.pane.svelte-2epei0{display:flex;flex-direction:column;height:100%;min-height:0}.bar.svelte-2epei0{height:var(--reader-controls-h, 5.5rem);flex:0 0 var(--reader-controls-h, 5.5rem);display:grid;grid-template-rows:1fr 1fr;border-bottom:1px solid var(--border-strong);background:var(--paper);font-family:var(--ui);box-shadow:inset 0 -3px 0 var(--panel)}.bar-top.svelte-2epei0,.bar-bottom.svelte-2epei0{display:flex;align-items:center;min-width:0;padding:0 .75rem}.bar-top.svelte-2epei0{border-bottom:1px solid var(--border)}.reader-tools.svelte-2epei0{display:flex;flex:1 1 auto;align-items:center;gap:.4rem;min-width:0;overflow:hidden}.folio.svelte-2epei0{margin-left:.45rem;flex:0 0 auto;display:flex;align-items:baseline;gap:.35rem;color:var(--ink-soft);font-variant-numeric:oldstyle-nums}.folio-kicker.svelte-2epei0{color:var(--faint);font-size:.58rem;letter-spacing:.12em;font-variant:small-caps;text-transform:uppercase}.folio.svelte-2epei0 strong:where(.svelte-2epei0){font:600 1rem/1 var(--serif);color:var(--seal)}.folio-number.svelte-2epei0{background:none;border:none;padding:0;cursor:pointer}.folio-jump.svelte-2epei0{width:3.2rem;padding:0 .2rem;font:600 1rem/1.3 var(--serif);color:var(--seal);background:transparent;border:none;border-bottom:1px solid var(--border-strong);font-variant-numeric:oldstyle-nums}.folio-jump.svelte-2epei0:focus{outline:none;border-bottom-color:var(--seal)}.page-turns.svelte-2epei0,.zoom-tools.svelte-2epei0{display:inline-flex;align-items:center;gap:.28rem}.turn-rule.svelte-2epei0{width:2.2rem;border-top:1px solid var(--border-strong)}.bar.svelte-2epei0 .sp:where(.svelte-2epei0){flex:1}.bar.svelte-2epei0 button:where(.svelte-2epei0){min-width:1.65rem;height:1.55rem;display:inline-grid;place-items:center;background:var(--raised);border:1px solid var(--border);border-radius:0;color:var(--ink-soft);cursor:pointer;padding:0 .38rem;font:.78rem/1 var(--serif);box-shadow:inset 0 0 0 1px var(--paper)}.bar.svelte-2epei0 button:where(.svelte-2epei0):hover{border-color:var(--gilt);color:var(--seal)}.bar.svelte-2epei0 button.word:where(.svelte-2epei0){min-width:auto;font-size:.64rem;letter-spacing:.035em}.bar.svelte-2epei0 button.linked:where(.svelte-2epei0){border-color:var(--ok-border);color:var(--ok-ink);background:var(--ok-bg)}.pct.svelte-2epei0{font-size:.72rem;color:var(--muted);min-width:2.6rem;text-align:center}.header-line.svelte-2epei0{position:absolute;top:.55rem;left:50%;z-index:6;transform:translate(-50%);max-width:calc(100% - 2rem);padding:.12rem .55rem;text-align:center;font-variant:small-caps;letter-spacing:.12em;font-size:.66rem;color:var(--muted);background:color-mix(in srgb,var(--paper) 90%,transparent);border:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px color-mix(in srgb,var(--cover-black) 10%,transparent)}.ocr-tag.svelte-2epei0{font-family:var(--ui);font-size:.58rem;letter-spacing:.05em;border:1px solid var(--border);padding:0 .2rem;color:var(--faint);vertical-align:middle;margin-left:.3rem}.range.svelte-2epei0{color:var(--muted)}.range.off.svelte-2epei0{color:var(--seal)}.stage.svelte-2epei0{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--border) 45%,transparent) 50%,transparent 100%),var(--inset);touch-action:none;border-left:1px solid var(--border)}.stage.svelte-2epei0 img:where(.svelte-2epei0){max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center center;-webkit-user-select:none;user-select:none;border:1px solid var(--border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--paper) 65%,transparent),0 .7rem 2.2rem color-mix(in srgb,var(--cover-black) 24%,transparent);transition:opacity .26s ease,filter .26s ease}.stage.svelte-2epei0 img.preview:where(.svelte-2epei0){position:absolute;z-index:1;opacity:.62;border:0;filter:sepia(.08) blur(.3px);transition:opacity .18s ease}.stage.svelte-2epei0 img.preview.hidden:where(.svelte-2epei0){opacity:0}.stage.svelte-2epei0>img:where(.svelte-2epei0):not(.preview):not(.departing){position:relative;z-index:3}.stage.svelte-2epei0 img.dim:where(.svelte-2epei0){opacity:0}.stage.svelte-2epei0 img.departing:where(.svelte-2epei0){position:absolute;z-index:2;opacity:1;pointer-events:none;transition:opacity .32s ease,filter .32s ease}.stage.svelte-2epei0 img.departing.release:where(.svelte-2epei0){opacity:0;filter:sepia(.08) blur(1px)}.veil.svelte-2epei0{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:.6rem;align-items:center;justify-content:center;color:var(--muted);font-family:var(--ui);font-size:.85rem;z-index:5;pointer-events:none}.veil.svelte-2epei0 .retry:where(.svelte-2epei0){pointer-events:auto;background:none;border:1px solid var(--border);cursor:pointer;color:var(--ink)}.pulse.svelte-2epei0{width:.7rem;height:.7rem;border-radius:50%;background:var(--gilt);animation:svelte-2epei0-pulse 1s ease-in-out infinite}@keyframes svelte-2epei0-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.stage.svelte-2epei0 img:where(.svelte-2epei0),.stage.svelte-2epei0 img.preview:where(.svelte-2epei0),.stage.svelte-2epei0 img.departing:where(.svelte-2epei0){transition:none}}
