.popover.svelte-livw8q{background:var(--bb-field);border:1px solid var(--bb-rule);padding:var(--bb-rhythm-3);border-radius:4px;min-width:14rem;max-height:18rem;overflow-y:auto;box-shadow:0 4px 16px oklch(0% 0 0/.06)}.list.svelte-livw8q{margin:0;padding:0;list-style:none}.header.svelte-livw8q{justify-content:space-between;align-items:center;gap:1rem;display:flex}.header.svelte-livw8q h3:where(.svelte-livw8q){color:var(--bb-ink-muted);margin:0;font-size:.875rem;font-weight:600}.done.svelte-livw8q{min-height:var(--bb-tap-target,44px);min-width:var(--bb-tap-target,44px);font:inherit;color:var(--bb-ink);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.5rem}.done.svelte-livw8q:hover{background:var(--bb-field-subtle)}.done.svelte-livw8q:focus-visible{outline:2px solid var(--bb-accent);outline-offset:-2px}.popover.in-sheet.svelte-livw8q{max-height:none;box-shadow:none;border:0;padding:0;overflow:visible}.row.svelte-livw8q{margin:0}.row.current.svelte-livw8q .entry:where(.svelte-livw8q){color:var(--bb-accent)}.entry.svelte-livw8q{width:100%;color:var(--bb-ink);font-family:var(--bb-font-body);font-size:var(--bb-size-meta);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:1.5rem 1fr;align-items:baseline;column-gap:.5rem;padding:.4rem .3rem;display:grid}.entry.svelte-livw8q:hover{background:color-mix(in oklch, var(--bb-field) 90%, var(--bb-accent-wash))}.entry.svelte-livw8q:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.num.svelte-livw8q{color:var(--bb-ink-muted);font-variant-numeric:tabular-nums}.label.svelte-livw8q{font-style:italic}.caption.svelte-livw8q{color:var(--bb-ink-faint);margin-left:.5rem;font-style:italic}@media (prefers-reduced-motion:reduce){.popover.svelte-livw8q{transition:none}}@media (pointer:coarse){.entry.svelte-livw8q{min-height:var(--bb-tap-target);align-items:center}}.strip.svelte-1rwp1q9{--header-side-width:clamp(48px, calc((100% - 11rem) / 2), 96px);grid-template-columns:var(--header-side-width) minmax(0, 1fr) var(--header-side-width);padding-top:max(8px, env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:8px;padding-left:max(20px, env(safe-area-inset-left));z-index:50;pointer-events:none;align-items:center;column-gap:8px;transition:opacity .24s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;left:0;right:0}.strip.svelte-1rwp1q9>:where(.svelte-1rwp1q9){pointer-events:auto}.strip.reading.svelte-1rwp1q9{opacity:0;pointer-events:none}.strip.reading.svelte-1rwp1q9>:where(.svelte-1rwp1q9){pointer-events:none}.strip.modal-open.svelte-1rwp1q9,.strip.reading.modal-open.svelte-1rwp1q9{z-index:100;opacity:1;pointer-events:auto}.strip.modal-open.svelte-1rwp1q9>:where(.svelte-1rwp1q9),.strip.reading.modal-open.svelte-1rwp1q9>:where(.svelte-1rwp1q9){pointer-events:auto}.strip.svelte-1rwp1q9:focus-within{opacity:1;pointer-events:auto}.strip.svelte-1rwp1q9:focus-within>:where(.svelte-1rwp1q9){pointer-events:auto}.back.svelte-1rwp1q9,.chip.svelte-1rwp1q9{box-sizing:border-box;min-height:max(48px, var(--bb-tap-target));background:var(--bb-field-subtle);border:1px solid var(--bb-rule);color:var(--bb-ink);font-family:var(--bb-font-body);font-size:var(--bb-size-meta);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:6px 10px;line-height:1.25;text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.back.svelte-1rwp1q9{white-space:nowrap;border-radius:999px;gap:4px;width:max-content;min-width:48px;max-width:100%;padding-inline:4px}.back.svelte-1rwp1q9 svg:where(.svelte-1rwp1q9){flex:none}.back-slot.svelte-1rwp1q9{font-size:var(--bb-size-meta);container:reader-back/inline-size}@container reader-back (width<=5.5em){.back-label.svelte-1rwp1q9{display:none}}.back.svelte-1rwp1q9:active,.chip.svelte-1rwp1q9:active:not(:disabled),.chip[aria-expanded=true].svelte-1rwp1q9{background:var(--bb-accent-wash);border-color:var(--bb-accent);color:var(--bb-accent)}.back.svelte-1rwp1q9:focus-visible,.chip.svelte-1rwp1q9:focus-visible{outline:2px solid var(--bb-accent);outline-offset:3px}@media (hover:hover){.back.svelte-1rwp1q9:hover,.chip.svelte-1rwp1q9:hover:not(:disabled){background:var(--bb-accent-wash);border-color:var(--bb-accent)}}.wrap.svelte-1rwp1q9{position:relative}.chapter-wrap.svelte-1rwp1q9{justify-self:center;width:100%;min-width:0;max-width:28rem}.title-center.svelte-1rwp1q9{text-align:center;background:0 0;border-color:#0000;flex-direction:column;gap:2px;width:100%;min-width:0;padding:6px 8px;container:reader-chapter/inline-size}.title-center.svelte-1rwp1q9:active:not(:disabled),.title-center[aria-expanded=true].svelte-1rwp1q9{background:var(--bb-accent-wash);border-color:var(--bb-accent)}@media (hover:hover){.title-center.svelte-1rwp1q9:hover:not(:disabled):not(:active):not([aria-expanded=true]){background:var(--bb-field-subtle);border-color:var(--bb-rule)}}.title-center.svelte-1rwp1q9:disabled{cursor:default}.book-title.svelte-1rwp1q9{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-weight:600;overflow:hidden}.chapter-detail.svelte-1rwp1q9{max-width:100%;color:var(--bb-ink-muted);justify-content:center;align-items:center;gap:4px;font-size:.75rem;display:flex}.ch-counter.svelte-1rwp1q9{text-wrap:balance;min-width:0}@container reader-chapter (width<=10em){.counter-prefix.svelte-1rwp1q9{display:none}}.disclosure.svelte-1rwp1q9{flex:none}.settings-wrap.svelte-1rwp1q9{justify-self:end}.chip-icon.svelte-1rwp1q9{border-radius:50%;width:48px;min-width:48px;height:48px;padding:6px}@media not all and (pointer:coarse),(width>=30rem){.anchor.svelte-1rwp1q9{position:absolute;top:calc(100% + .5rem);right:0}.chapter-wrap.svelte-1rwp1q9 .anchor:where(.svelte-1rwp1q9){left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip.svelte-1rwp1q9,.chip.svelte-1rwp1q9,.back.svelte-1rwp1q9{transition:none}}.block.svelte-in0btu{max-width:calc(100vw - 32px);font-family:var(--bb-font-body);flex-direction:column;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.rule.svelte-in0btu{color:var(--bb-ink-faint);font-size:var(--bb-size-meta);letter-spacing:.08em}.next.svelte-in0btu{box-sizing:border-box;background:var(--bb-accent-wash);border:1px solid var(--bb-accent);max-width:100%;min-height:40px;color:var(--bb-accent);font-size:var(--bb-size-body);border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:10px 16px;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.next-label.svelte-in0btu{overflow-wrap:anywhere;text-align:center;min-width:0}.arrow.svelte-in0btu{flex:none;font-size:1.1em}.next.svelte-in0btu:active{background:var(--bb-field-subtle);border-color:var(--bb-accent-hi)}@media (hover:hover){.next.svelte-in0btu:hover{background:var(--bb-field-subtle);border-color:var(--bb-accent-hi)}}.next.svelte-in0btu:focus-visible{outline:2px solid var(--bb-accent);outline-offset:4px}.end.svelte-in0btu{color:var(--bb-ink-muted);font-style:italic}.again.svelte-in0btu{appearance:none;color:var(--bb-ink-muted);font-family:inherit;font-size:var(--bb-size-meta);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:4px 8px;text-decoration:underline}.again.svelte-in0btu:active{color:var(--bb-accent)}@media (hover:hover){.again.svelte-in0btu:hover{color:var(--bb-accent)}}.again.svelte-in0btu:focus-visible{outline:2px solid var(--bb-accent);outline-offset:4px;border-radius:6px}@media (pointer:coarse){.again.svelte-in0btu{min-height:max(44px, var(--bb-tap-target))}}@media (prefers-reduced-motion:reduce){.next.svelte-in0btu{transition:none}}@media (pointer:coarse){.next.svelte-in0btu{min-height:max(48px, var(--bb-tap-target))}}.reading-context.svelte-1hjv3og{width:100%;min-height:0;height:var(--reader-context-max-height,auto);max-height:var(--reader-context-max-height,none);color:var(--bb-ink);font-family:var(--bb-font-body);flex-direction:column;display:flex}.context-content.svelte-1hjv3og,.context-footer.svelte-1hjv3og{width:min(38rem, calc(100% - 2 * max(20px, env(safe-area-inset-left), env(safe-area-inset-right))));margin-inline:auto}.context-scroll.svelte-1hjv3og{min-height:0;max-height:var(--reader-context-max-height,max(6rem, calc(100dvh - 22rem)));box-sizing:border-box;overscroll-behavior:contain;overflow-anchor:none;touch-action:pan-y pinch-zoom;flex:auto;padding:12px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000)}.context-paragraph.svelte-1hjv3og{font-family:var(--bb-font-display);font-size:calc(1.1875rem * var(--context-scale));font-optical-sizing:auto;overflow-wrap:anywhere;margin:0;line-height:1.6}.context-content.svelte-1hjv3og{gap:calc(1.1875rem * var(--context-scale));flex-direction:column;display:flex}.context-ending.svelte-1hjv3og{overflow-wrap:anywhere;padding-block:.5rem .25rem}.context-ending.svelte-1hjv3og .block{gap:.5rem;margin-top:0}.context-ending.svelte-1hjv3og .next{max-width:100%}.context-ending.svelte-1hjv3og .arrow{flex:none}.context-footer.svelte-1hjv3og{color:var(--bb-ink-muted);text-align:center;flex:none;margin:.75rem 0 0;margin-inline:auto;font-size:.75rem}.context-scroll-hint.svelte-1hjv3og{margin:0}.touch-selection-hint.svelte-1hjv3og,.keyboard-selection-hint.svelte-1hjv3og{display:none}@media (pointer:coarse){.pointer-selection-hint.svelte-1hjv3og{display:none}.touch-selection-hint.svelte-1hjv3og{display:inline}}:is(.context-scroll.svelte-1hjv3og:has(.selectable-sentence:where(.svelte-1hjv3og):focus-visible)+.context-footer:where(.svelte-1hjv3og) .pointer-selection-hint:where(.svelte-1hjv3og),.context-scroll.svelte-1hjv3og:has(.selectable-sentence:where(.svelte-1hjv3og):focus-visible)+.context-footer:where(.svelte-1hjv3og) .touch-selection-hint:where(.svelte-1hjv3og)){display:none}.context-scroll.svelte-1hjv3og:has(.selectable-sentence:where(.svelte-1hjv3og):focus-visible)+.context-footer:where(.svelte-1hjv3og) .keyboard-selection-hint:where(.svelte-1hjv3og){display:inline}.return-to-position.svelte-1hjv3og{box-sizing:border-box;border:1px solid var(--bb-rule);background:var(--bb-field-subtle);min-height:48px;color:var(--bb-ink-muted);font:inherit;text-align:center;cursor:pointer;border-radius:10px;padding:6px 10px}.return-to-position.svelte-1hjv3og:focus-visible{outline:2px solid var(--bb-accent);outline-offset:3px}.current-sentence.svelte-1hjv3og{background:color-mix(in oklch, var(--bb-accent) 6%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.15rem}.selectable-sentence.svelte-1hjv3og{cursor:pointer}.selectable-sentence.svelte-1hjv3og:focus-visible{outline:2px solid var(--bb-accent);outline-offset:3px;border-radius:.15rem}.current-phrase.svelte-1hjv3og{text-decoration:underline;-webkit-text-decoration-color:var(--bb-accent);text-decoration-color:var(--bb-accent);text-underline-offset:.16em;text-decoration-thickness:.08em}.source-italic.svelte-1hjv3og{font-style:italic}.source-bold.svelte-1hjv3og{font-weight:700}.source-caps.svelte-1hjv3og{text-transform:uppercase}.context-scroll.svelte-1hjv3og:focus-visible{outline:2px solid var(--bb-accent);outline-offset:-3px}@media (height<=32rem){.context-scroll.svelte-1hjv3og{max-height:var(--reader-context-max-height,max(4rem, calc(100dvh - 14rem)))}}@container reader-context (height<=12rem){.context-footer.svelte-1hjv3og{margin-top:.375rem}}@container reader-context (height<=4rem){.context-footer.svelte-1hjv3og{display:none}}.indicator.svelte-7bo5i{pointer-events:none;-webkit-user-select:none;user-select:none;animation:.8s ease-in-out svelte-7bo5i-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.indicator.paragraph.svelte-7bo5i{color:var(--bb-accent);font-size:1.75rem}.indicator.section.svelte-7bo5i{color:var(--bb-accent);opacity:.5;letter-spacing:.5em;font-size:1.5rem}@keyframes svelte-7bo5i-pulse{0%{opacity:0}20%{opacity:.3}80%{opacity:.3}to{opacity:0}}.title-card.svelte-kdno3t{text-align:center;width:100%;height:100%;display:block}.title-block.svelte-kdno3t{flex-direction:column;align-items:center;gap:.75rem;width:min(28ch,88vw);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.book-title.svelte-kdno3t{color:var(--bb-ink-faint);font-family:var(--bb-font-body);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.875rem}.chapter-title.svelte-kdno3t{color:var(--bb-ink);overflow-wrap:break-word;margin:0;font-family:inherit;font-size:clamp(1.25rem,6vw,2rem);font-weight:600;line-height:1.3}.reader-header.svelte-m546uk{display:contents}.stage.svelte-m546uk{background:var(--bb-field);min-height:100dvh;color:var(--bb-ink);font-family:var(--reader-font,"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);overscroll-behavior:none;touch-action:pinch-zoom;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.stage.showing-context.svelte-m546uk{touch-action:pan-y pinch-zoom}.context-layer.svelte-m546uk{top:calc(var(--reader-header-height) + 16px);bottom:calc(var(--reader-controls-height) + 8px);z-index:1;--reader-context-max-height:max(0px, calc(100dvh - var(--reader-header-height) - var(--reader-controls-height) - 24px));justify-content:center;align-items:center;width:100%;display:flex;position:absolute;left:0;container:reader-context/size}.panel.context-hidden.svelte-m546uk{opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.25,1,.5,1)}.panel.svelte-m546uk{z-index:2;isolation:isolate;opacity:1;width:min(32ch,100vw - 2rem);max-width:min(32ch,100vw - 2rem);height:3rem;font-size:var(--reader-font-size);line-height:1;transition:none;position:relative;overflow:visible}.panel.svelte-m546uk:before{content:"";z-index:-1;background:var(--bb-field);pointer-events:none;position:absolute;inset:-2rem calc(50% - 50vw)}.chunk.svelte-m546uk{white-space:nowrap;transform:translate(calc(-1 * (var(--anchor-idx) + .5) * 1ch), -50%);font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0, "liga" 0, "clig" 0;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%}.chunk.svelte-m546uk span:where(.svelte-m546uk){text-align:center;flex:0 0 1ch;width:1ch;overflow:visible}.chunk.svelte-m546uk .anchor:where(.svelte-m546uk){color:var(--bb-accent);font-weight:700}.chunk.mark-italic.svelte-m546uk{font-style:italic}.chunk.mark-bold.svelte-m546uk{font-weight:700}.punctuation-frame.svelte-m546uk{width:min(20rem,100vw - 3rem);height:calc(5rem * var(--punctuation-scale,1));pointer-events:none;-webkit-user-select:none;user-select:none;--punctuation-text-size:calc(clamp(1.25rem, 6vw, 2rem) * var(--punctuation-scale,1));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quote-mark.svelte-m546uk{font-size:calc(1.5rem * var(--punctuation-scale,1));color:var(--bb-accent);opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:400;line-height:1;transition:opacity .16s cubic-bezier(.25,1,.5,1);position:absolute}.quote-mark.emphasized.svelte-m546uk{opacity:.8}.quote-open.svelte-m546uk{top:0;left:0}.end-punct.svelte-m546uk{left:50%;top:calc(50% + var(--punctuation-text-size) / 2 + .375rem);font-size:var(--punctuation-text-size);transform:translate(-50%)}.quote-close.svelte-m546uk{top:0;right:0}.status.svelte-m546uk{color:var(--bb-ink-muted);font-size:.9rem;font-family:var(--bb-font-body);margin-top:2rem}.bottom-hud.svelte-m546uk .wpm-label:where(.svelte-m546uk){appearance:none;background:var(--bb-field-subtle);border:1px solid var(--bb-rule);min-height:44px;color:var(--bb-ink);font:inherit;cursor:pointer;border-radius:10px;margin:0;padding:0 .75rem;font-weight:500}.bottom-hud.svelte-m546uk .play-toggle:where(.svelte-m546uk){appearance:none;color:var(--bb-ink);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:500}.bottom-hud.svelte-m546uk .wpm-label:where(.svelte-m546uk):focus-visible,.bottom-hud.svelte-m546uk .play-toggle:where(.svelte-m546uk):focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px;border-radius:2px}.font-label.svelte-m546uk,.slug-label.svelte-m546uk,.status.svelte-m546uk .wpm-label:where(.svelte-m546uk){color:var(--bb-ink);font-weight:500}@media (pointer:coarse){.bottom-hud.svelte-m546uk .wpm-label:where(.svelte-m546uk),.bottom-hud.svelte-m546uk .play-toggle:where(.svelte-m546uk){min-height:var(--bb-tap-target);padding:0 .25rem}}.hud-effective-wpm.svelte-m546uk{color:var(--bb-ink);font-weight:500}.hud-raw-on.svelte-m546uk{color:var(--bb-accent);font-weight:500}.hud-marks-slow.svelte-m546uk,.hud-marks-fast.svelte-m546uk,.hud-feedback-label.svelte-m546uk{color:var(--bb-ink);font-weight:500}.hud-row-2.svelte-m546uk{margin-top:.25rem}.hint.svelte-m546uk{color:var(--bb-ink-faint)}.wpm-cluster.svelte-m546uk{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.reveal-label.svelte-m546uk{color:var(--bb-ink);font-weight:500}.chunk[data-reveal-active=true][data-variant=step].svelte-m546uk span:where(.svelte-m546uk){animation:svelte-m546uk-chunk-fade-in var(--word-dur,80ms) step-end backwards var(--word-start,0s)}.chunk[data-reveal-active=true][data-variant=linear].svelte-m546uk span:where(.svelte-m546uk),.chunk[data-reveal-active=true][data-variant=ease-out].svelte-m546uk span:where(.svelte-m546uk),.chunk[data-reveal-active=true][data-variant=ease-in].svelte-m546uk span:where(.svelte-m546uk),.chunk[data-reveal-active=true][data-variant=anchor-first].svelte-m546uk span:where(.svelte-m546uk){animation:svelte-m546uk-chunk-fade-in var(--word-dur,80ms) ease-in backwards var(--word-start,0s)}.chunk[data-reveal-active=true][data-variant=pop].svelte-m546uk span:where(.svelte-m546uk){transform-origin:50%;animation:svelte-m546uk-chunk-fade-in var(--word-dur,.1s) linear backwards var(--word-start,0s), svelte-m546uk-chunk-pop var(--word-dur,.1s) cubic-bezier(.22, 1, .36, 1) backwards var(--word-start,0s)}@keyframes svelte-m546uk-chunk-fade-in{0%{opacity:.3}to{opacity:1}}@keyframes svelte-m546uk-chunk-pop{0%{transform:scale(.94)}to{transform:scale(1)}}.bottom-hud.svelte-m546uk{padding:.75rem max(1rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:var(--bb-ink-muted);font-family:var(--bb-font-body);background:var(--bb-field);z-index:50;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.transport.svelte-m546uk{grid-template-columns:minmax(0,1fr) minmax(0,10rem) minmax(0,1fr);align-items:center;gap:.5rem;width:min(100%,34rem);min-height:48px;display:grid}.transport.svelte-m546uk .play-toggle:where(.svelte-m546uk){box-sizing:border-box;border:1px solid var(--bb-accent);background:var(--bb-accent-wash);width:100%;min-width:0;min-height:48px;color:var(--bb-ink);font:inherit;cursor:pointer;border-radius:999px;grid-area:1/2;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:1rem;transition:background-color .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1);display:inline-flex}.play-icons.svelte-m546uk{flex:0 0 18px;width:18px;height:18px;display:grid}.play-label.svelte-m546uk{display:grid}.play-label.svelte-m546uk>span:where(.svelte-m546uk),.play-icons.svelte-m546uk>svg:where(.svelte-m546uk){opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .18s cubic-bezier(.25,1,.5,1),visibility 0s .18s}.play-label.svelte-m546uk>span.active:where(.svelte-m546uk),.play-icons.svelte-m546uk>svg.active:where(.svelte-m546uk){opacity:1;visibility:visible;transition:opacity .18s cubic-bezier(.25,1,.5,1),visibility}.bottom-hud.reading.svelte-m546uk .play-toggle:where(.svelte-m546uk){background:var(--bb-field-subtle);color:var(--bb-ink);border-color:var(--bb-rule)}.sentence-control.svelte-m546uk,.speed-step.svelte-m546uk{border:1px solid var(--bb-rule);background:var(--bb-field-subtle);min-width:44px;min-height:44px;color:var(--bb-ink);font:inherit;cursor:pointer;border-radius:10px}.sentence-control.svelte-m546uk{grid-row:1;padding:.25rem;font-size:.875rem;line-height:1.35}.sentence-control.svelte-m546uk:first-child{grid-column:1}.sentence-control.svelte-m546uk:last-child{grid-column:3}.stacked-controls.svelte-m546uk .transport:where(.svelte-m546uk){grid-template-columns:repeat(2,minmax(0,1fr))}.stacked-controls.svelte-m546uk .play-toggle:where(.svelte-m546uk){grid-column:1/-1;justify-self:center;width:min(100%,10rem)}.stacked-controls.svelte-m546uk .sentence-control:where(.svelte-m546uk){overflow-wrap:anywhere;grid-row:2;min-width:0}.stacked-controls.svelte-m546uk .sentence-control:where(.svelte-m546uk):last-child{grid-column:2}.bottom-hud.stacked-controls.svelte-m546uk{padding:8px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));gap:8px}.stacked-controls.svelte-m546uk .transport:where(.svelte-m546uk){gap:8px}.stacked-controls.svelte-m546uk .play-toggle:where(.svelte-m546uk){padding:8px}.stacked-controls.svelte-m546uk .sentence-control:where(.svelte-m546uk){min-height:48px;padding:4px}.stacked-controls.svelte-m546uk .speed-step:where(.svelte-m546uk),.stacked-controls.svelte-m546uk .wpm-label:where(.svelte-m546uk){min-height:48px}.stacked-controls.svelte-m546uk .speed-step:where(.svelte-m546uk){min-width:48px}.stacked-controls.svelte-m546uk .reader-progress:where(.svelte-m546uk){display:none}.stacked-controls.svelte-m546uk .reader-meta:where(.svelte-m546uk){justify-content:center;gap:0}.reader-meta.svelte-m546uk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;width:min(100%,34rem);font-size:.875rem;display:flex}.sentence-control.svelte-m546uk,.reader-meta.svelte-m546uk{opacity:1;visibility:visible;transition:opacity .18s cubic-bezier(.25,1,.5,1),visibility}.control-hidden.svelte-m546uk{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s cubic-bezier(.25,1,.5,1),visibility 0s .18s}.wpm-cluster.svelte-m546uk{align-items:center;gap:4px;display:inline-flex}.speed-step.svelte-m546uk{font-size:1.25rem}.speed-step.svelte-m546uk:disabled,.sentence-control.svelte-m546uk:disabled:not(.control-hidden){opacity:.4;cursor:default}.bottom-hud.svelte-m546uk button:where(.svelte-m546uk):focus-visible{outline:2px solid var(--bb-accent);outline-offset:3px}.bottom-hud.svelte-m546uk button:where(.svelte-m546uk):active:not(:disabled){background:var(--bb-accent-wash)}@media (hover:hover){.bottom-hud.svelte-m546uk button:where(.svelte-m546uk):hover:not(:disabled){border-color:var(--bb-ink-muted)}}@media (pointer:coarse){.bottom-hud.svelte-m546uk,.bottom-hud.stacked-controls.svelte-m546uk{padding:8px max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));gap:12px}.transport.svelte-m546uk .sentence-control:where(.svelte-m546uk){display:none}.transport.svelte-m546uk,.stacked-controls.svelte-m546uk .transport:where(.svelte-m546uk){grid-template-columns:minmax(0,1fr)}.transport.svelte-m546uk .play-toggle:where(.svelte-m546uk){background:var(--bb-accent);width:100%;min-height:52px;color:var(--bb-field);border-color:#0000;border-radius:14px;grid-column:1;padding:10px 16px;font-weight:600}.bottom-hud.reading.svelte-m546uk .play-toggle:where(.svelte-m546uk){background:var(--bb-field-subtle);color:var(--bb-ink);border-color:var(--bb-rule)}.bottom-hud.svelte-m546uk .play-toggle:where(.svelte-m546uk):active:not(:disabled){background:var(--bb-accent-hi);color:var(--bb-field)}.reader-meta.svelte-m546uk{gap:8px;font-size:.8125rem}.reader-progress.svelte-m546uk{line-height:1.4}.wpm-cluster.svelte-m546uk{border:1px solid var(--bb-rule);background:var(--bb-field-subtle);border-radius:12px;gap:0}.bottom-hud.svelte-m546uk .wpm-label:where(.svelte-m546uk),.bottom-hud.svelte-m546uk .speed-step:where(.svelte-m546uk){background:0 0;border:0;border-radius:10px;min-height:44px;padding:0 8px}.bottom-hud.svelte-m546uk .wpm-label:where(.svelte-m546uk){font-size:.875rem}.bottom-hud.svelte-m546uk .speed-step:where(.svelte-m546uk){min-width:44px;font-size:1.125rem}.bottom-hud.svelte-m546uk .wpm-label:where(.svelte-m546uk){border-inline:1px solid var(--bb-rule);border-radius:0}.stacked-controls.svelte-m546uk .reader-meta:where(.svelte-m546uk){justify-content:center}.stacked-controls.svelte-m546uk .play-toggle:where(.svelte-m546uk){min-height:52px}}@media (width<=23rem){.reader-meta.svelte-m546uk{justify-content:center;gap:0}.reader-progress.svelte-m546uk{text-align:center;width:100%}}@media (height<=32rem){.bottom-hud.svelte-m546uk{gap:0;padding-top:.25rem}.reader-meta.svelte-m546uk{flex-wrap:nowrap}.reader-progress.svelte-m546uk{width:auto}}.wpm-ghost.svelte-m546uk{font-family:var(--bb-font-body);color:var(--bb-ink-muted);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.9rem;animation:.8s ease-out forwards svelte-m546uk-wpm-ghost-fade;position:absolute;top:calc(50% + 3.5rem);left:50%;transform:translate(-50%)}@keyframes svelte-m546uk-wpm-ghost-fade{0%{opacity:1}55%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.panel.context-hidden.svelte-m546uk,.transport.svelte-m546uk .play-toggle:where(.svelte-m546uk),.play-label.svelte-m546uk>span:where(.svelte-m546uk),.play-label.svelte-m546uk>span.active:where(.svelte-m546uk),.play-icons.svelte-m546uk>svg:where(.svelte-m546uk),.play-icons.svelte-m546uk>svg.active:where(.svelte-m546uk),.sentence-control.svelte-m546uk,.reader-meta.svelte-m546uk,.control-hidden.svelte-m546uk,.bottom-hud.svelte-m546uk,.quote-mark.svelte-m546uk{transition:none}.wpm-ghost.svelte-m546uk,.chunk[data-reveal-active=true][data-variant].svelte-m546uk span:where(.svelte-m546uk){animation:none}}
