.drawer-scrim.svelte-1lrc3ed{z-index:48;background:#00000059;position:fixed;inset:0}.drawer-panel.svelte-1lrc3ed{top:0;bottom:0;z-index:49;width:var(--drawer-width,min(24rem, 92vw));background:var(--surface);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-drawer);--drawer-slide-from:1.5rem;animation:svelte-1lrc3ed-drawer-in var(--duration-fast) ease-out;flex-direction:column;display:flex;position:fixed;inset-inline-end:0}[dir=rtl] .drawer-panel.svelte-1lrc3ed{--drawer-slide-from:-1.5rem;box-shadow:12px 0 40px #00000040}@keyframes svelte-1lrc3ed-drawer-in{0%{transform:translateX(var(--drawer-slide-from,1.5rem));opacity:0}}.toc-list.svelte-1fddbor{flex:1;padding:.5rem 0 1.5rem;overflow-y:auto}.toc-item.svelte-1fddbor{align-items:center;gap:.75rem;padding:.55rem 1.25rem;text-decoration:none;display:flex}.toc-item.svelte-1fddbor:hover{background:var(--surface-2)}.bm-section.svelte-1fddbor{border-bottom:1px solid var(--border);margin-bottom:.25rem;padding-bottom:.5rem}.bm-heading.svelte-1fddbor{font-size:var(--fs-micro);color:var(--muted);padding:.75rem 1.25rem .25rem}.bm-row.svelte-1fddbor{align-items:center;display:flex}.bm-remove.svelte-1fddbor{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.4rem 1rem .4rem .4rem}.bm-remove.svelte-1fddbor:hover{color:var(--text)}.bm-undo.svelte-1fddbor{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.5rem 1.25rem;display:flex}.bm-undo-btn.svelte-1fddbor{background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:var(--fs-small);border-radius:999px;padding:.2rem .7rem}.toc-item.current.svelte-1fddbor{background:color-mix(in srgb, var(--accent) 8%, transparent);border-inline-end:3px solid var(--accent)}.toc-dot.svelte-1fddbor{border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem}.toc-dot.on.svelte-1fddbor{background:var(--accent);border-color:var(--accent)}.search-list.svelte-fgcstf{flex:1;padding:.25rem 0 1.5rem;overflow-y:auto}.search-item.svelte-fgcstf{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:.6rem 1.25rem;text-decoration:none;display:block}.search-item.svelte-fgcstf:hover{background:var(--surface-2)}.search-item.svelte-fgcstf mark{background:color-mix(in srgb, var(--gold) 34%, transparent);color:inherit;border-radius:2px;padding:.05em .1em}.notes-list.svelte-vfqjy0{flex:1;padding:.25rem 0 1.5rem;overflow-y:auto}.ch-group.svelte-vfqjy0{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding-bottom:.5rem}.ch-heading.svelte-vfqjy0{font-size:var(--fs-micro);color:var(--muted);padding:.75rem 1.25rem .35rem}.hl-item.svelte-vfqjy0{border-inline-start:3px solid var(--border);margin-inline-start:1.25rem;padding:.5rem 1.25rem;text-decoration:none;display:block}.hl-item.svelte-vfqjy0:hover{background:var(--surface-2)}.pager.svelte-uu0l4c{display:contents}article.paged.svelte-uu0l4c{top:calc(var(--appnav-h,0px) + var(--pgtop,3.4rem));bottom:var(--pgbot,3.1rem);z-index:5;background:var(--bg);margin-inline:auto;position:fixed;inset-inline:0;overflow:hidden;padding:0!important}article.paged.focus.svelte-uu0l4c{top:0;bottom:0}.reader-chrome.fixed.svelte-uu0l4c{top:var(--appnav-h,0px)}.reader-chrome.peeking.svelte-uu0l4c{z-index:40;animation:svelte-uu0l4c-chrome-peek var(--duration-base) ease;top:0}@keyframes svelte-uu0l4c-chrome-peek{0%{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.reader-chrome.peeking.svelte-uu0l4c{animation:none}}@media (pointer:coarse){.reader-chrome.svelte-uu0l4c .btn-icon{min-height:44px}}.paged-backdrop.svelte-uu0l4c{z-index:4;background:var(--bg);position:fixed;inset:0}@media screen{article.paged.svelte-uu0l4c>:where(.svelte-uu0l4c):not(.pager){display:none}}.paged.svelte-uu0l4c .pager:where(.svelte-uu0l4c){--pgpad:1.25rem;--cols:1;box-sizing:border-box;max-width:none;height:100%;padding:.85rem var(--pgpad) .5rem;column-width:calc(var(--page-w) / var(--cols) - 2 * var(--pgpad));column-gap:calc(2 * var(--pgpad));column-fill:auto;transform:translateX(calc(var(--page-dir,1) * -1 * var(--page-idx) * var(--page-w) + var(--drag,0px)));transition:transform var(--duration-base) ease;display:block}.paged.svelte-uu0l4c .pager.dragging:where(.svelte-uu0l4c){transition:none}.paged.twocol.svelte-uu0l4c .pager:where(.svelte-uu0l4c){--pgpad:2rem}@media (prefers-reduced-motion:reduce){.paged.svelte-uu0l4c .pager:where(.svelte-uu0l4c){transition:none}}@media print{article.paged.svelte-uu0l4c{z-index:auto!important;background:0 0!important;position:static!important;inset:auto!important;overflow:visible!important}.paged.svelte-uu0l4c .pager:where(.svelte-uu0l4c){column-width:auto!important;columns:auto!important;column-gap:normal!important;height:auto!important;padding:0!important;transition:none!important;display:block!important;transform:none!important}}.pageturn.svelte-uu0l4c{z-index:6;border:1px solid var(--border);width:3rem;height:3rem;color:var(--muted);background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.55;border-radius:9999px;place-items:center;transition:opacity .15s,color .15s,border-color .15s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.pageturn.svelte-uu0l4c:hover{opacity:1;color:var(--text);border-color:var(--accent)}.pageturn.left.svelte-uu0l4c{left:max(.5rem,50vw - 47.75rem)}.pageturn.right.svelte-uu0l4c{right:max(.5rem,50vw - 47.75rem)}@media (pointer:coarse){.pageturn.svelte-uu0l4c{display:none}}.celebrate.svelte-uu0l4c{animation:1.1s svelte-uu0l4c-chapter-done}@keyframes svelte-uu0l4c-chapter-done{30%{border-color:var(--accent);transform:scale(1.035)}}.reading-article.svelte-uu0l4c{padding-inline:var(--reading-margin,1.25rem);padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.progress-foot.svelte-uu0l4c{inset-inline:0;z-index:30;padding:.25rem 1rem calc(.4rem + env(safe-area-inset-bottom));text-align:center;font-size:var(--fs-micro);color:var(--muted);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;bottom:0}.progress-meta.svelte-uu0l4c{margin-top:.1rem}.scrubber.svelte-uu0l4c{cursor:pointer;width:min(42rem,100%);max-width:100%;height:1.1rem;accent-color:var(--accent);background:0 0;margin:0 auto;display:block}@media (pointer:coarse){.scrubber.svelte-uu0l4c{height:2.75rem}.reading-article.svelte-uu0l4c{padding-bottom:calc(6.2rem + env(safe-area-inset-bottom))}}.up-next-meta.svelte-uu0l4c{min-height:1.4em}.return-pill.svelte-uu0l4c{inset-inline:0;bottom:calc(3.6rem + env(safe-area-inset-bottom));z-index:31;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);width:max-content;color:var(--text);font-size:var(--fs-small);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:svelte-uu0l4c-return-in var(--duration-base) ease;border-radius:9999px;align-items:center;gap:.35rem;margin-inline:auto;padding-block:.45rem;padding-inline:.7rem .9rem;display:inline-flex;position:fixed}.return-pill.svelte-uu0l4c:not(.sync-pill):hover{border-color:var(--accent)}.sync-pill.svelte-uu0l4c{gap:.6rem;max-width:calc(100vw - 2rem);padding-inline:.9rem .4rem}.sync-cta.svelte-uu0l4c{white-space:nowrap;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:var(--fs-small);border-radius:999px;padding:.25rem .75rem}.sync-cta.svelte-uu0l4c:hover{filter:brightness(1.05)}.sync-dismiss.svelte-uu0l4c{color:var(--muted);border-radius:999px;padding:.55rem;display:inline-flex}.sync-dismiss.svelte-uu0l4c:hover{color:var(--text);background:var(--surface-2)}[dir=rtl] .return-pill.svelte-uu0l4c svg{transform:scaleX(-1)}@media (pointer:coarse){.return-pill.svelte-uu0l4c{bottom:calc(5.3rem + env(safe-area-inset-bottom))}}@keyframes svelte-uu0l4c-return-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.return-pill.svelte-uu0l4c{animation:none}}.reading>.tts-current{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 10%, transparent);transition:background var(--duration-base) ease;border-radius:4px}
