.eli__scrim[data-v-6f4eb7b9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#0f141c80;background:color-mix(in oklab,var(--color-ink-strong, #000) 46%,transparent)}.eli__dialog[data-v-6f4eb7b9]{position:relative;width:100%;max-width:26rem;padding:var(--space-6) var(--space-6) var(--space-5);background:var(--color-card, #ffffff);color:var(--color-ink, #1f2329);border:1px solid var(--color-card-rule, #e2e0dc);border-radius:var(--radius-md);box-shadow:var(--color-card-shadow, 0 24px 60px rgba(0, 0, 0, .28));border-top:3px solid var(--color-accent, #5a6b7b)}.eli__badge[data-v-6f4eb7b9]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:var(--space-4);color:var(--color-accent, #5a6b7b);background:var(--color-accent-soft, rgba(90, 107, 123, .18));border-radius:var(--radius-pill)}.eli__title[data-v-6f4eb7b9]{margin:0 0 var(--space-4);font-family:var(--font-display, inherit);font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--color-ink-strong, #0d0f13)}.eli__url[data-v-6f4eb7b9]{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;line-height:1.5;color:var(--color-ink, #1f2329);background:var(--color-surface-sunken, var(--color-surface-fill, #edece9));border:1px solid var(--color-card-rule, #e2e0dc);border-radius:var(--radius-sm);overflow-wrap:anywhere;word-break:break-word}.eli__actions[data-v-6f4eb7b9]{display:flex;justify-content:flex-end;gap:var(--space-3)}.eli__btn[data-v-6f4eb7b9]{padding:var(--space-2) var(--space-5);font-family:var(--font-chrome, inherit);font-size:.875rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.eli__btn[data-v-6f4eb7b9]:focus-visible{outline:2px solid var(--color-accent, #5a6b7b);outline-offset:2px}.eli__btn--ghost[data-v-6f4eb7b9]{background:transparent;color:var(--color-ink-muted, #5c626b);border-color:var(--color-card-rule, #e2e0dc)}.eli__btn--ghost[data-v-6f4eb7b9]:hover{color:var(--color-ink, #1f2329);background:var(--color-surface-fill, #edece9)}.eli__btn--primary[data-v-6f4eb7b9]{background:var(--color-primary-button, #4a5b6b);color:var(--color-primary-button-fg, #ffffff)}.eli__btn--primary[data-v-6f4eb7b9]:hover{background:var(--color-primary-button-hover, #3a4855)}.eli-fade-enter-active[data-v-6f4eb7b9],.eli-fade-leave-active[data-v-6f4eb7b9]{transition:opacity .16s ease}.eli-fade-enter-active .eli__dialog[data-v-6f4eb7b9],.eli-fade-leave-active .eli__dialog[data-v-6f4eb7b9]{transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.eli-fade-enter-from[data-v-6f4eb7b9],.eli-fade-leave-to[data-v-6f4eb7b9]{opacity:0}.eli-fade-enter-from .eli__dialog[data-v-6f4eb7b9],.eli-fade-leave-to .eli__dialog[data-v-6f4eb7b9]{opacity:0;transform:translateY(8px) scale(.98)}@media(prefers-reduced-motion:reduce){.eli-fade-enter-active[data-v-6f4eb7b9],.eli-fade-leave-active[data-v-6f4eb7b9],.eli-fade-enter-active .eli__dialog[data-v-6f4eb7b9],.eli-fade-leave-active .eli__dialog[data-v-6f4eb7b9]{transition:none}.eli-fade-enter-from .eli__dialog[data-v-6f4eb7b9],.eli-fade-leave-to .eli__dialog[data-v-6f4eb7b9]{transform:none}}.settings-drawer[data-v-7af9ffb7]{display:flex;flex-direction:column;gap:var(--space-5)}.settings-drawer__head[data-v-7af9ffb7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.settings-drawer__heading[data-v-7af9ffb7]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-muted, #5c626b);margin:0}.settings-drawer__close[data-v-7af9ffb7]{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--color-ink-muted, #5c626b);width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);cursor:pointer}.settings-drawer__close[data-v-7af9ffb7]:hover{background:var(--color-accent-soft, rgba(90, 107, 123, .18));color:var(--color-ink-strong, #0d0f13)}.settings-drawer__close[data-v-7af9ffb7]:focus-visible{background:var(--color-accent-soft, rgba(90, 107, 123, .18));color:var(--color-ink-strong, #0d0f13);outline:2px solid var(--color-accent, #5a6b7b);outline-offset:-2px}.settings-drawer__close svg[data-v-7af9ffb7]{width:1.125rem;height:1.125rem}.settings-drawer__group[data-v-7af9ffb7]{display:flex;flex-direction:column;gap:var(--space-3);border:0;padding:0;margin:0}.settings-drawer__legend[data-v-7af9ffb7]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted, #5c626b);padding:0}.settings-drawer__row[data-v-7af9ffb7]{display:flex;gap:var(--space-2);flex-wrap:wrap}.settings-drawer__row--pills[data-v-7af9ffb7]{gap:var(--space-1)}.settings-drawer__swatch[data-v-7af9ffb7]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-card-rule, #e2e0dc);border-radius:var(--radius-md);padding:var(--space-3) var(--space-2);cursor:pointer;font:inherit;transition:border-color .12s ease,transform .12s ease;min-height:2.75rem}.settings-drawer__swatch--light[data-v-7af9ffb7]{background:#fff;color:#1a2330}.settings-drawer__swatch--paperwhite[data-v-7af9ffb7]{background:#f2f2f2;color:#2b2b2b}.settings-drawer__swatch--sepia[data-v-7af9ffb7]{background:#f5ecd9;color:#3a2f24}.settings-drawer__swatch--dark[data-v-7af9ffb7]{background:#1a1a1a;color:#e6e6e6}.settings-drawer__swatch-glyph[data-v-7af9ffb7]{font-family:var(--font-display, Georgia, "Times New Roman", serif);font-weight:700;font-size:1.125rem;line-height:1}.settings-drawer__swatch-label[data-v-7af9ffb7]{font-size:.6875rem;font-weight:600;letter-spacing:.04em}.settings-drawer__swatch--active[data-v-7af9ffb7]{border-color:var(--color-accent, #5a6b7b);outline:2px solid var(--color-accent, #5a6b7b);outline-offset:-2px}.settings-drawer__swatch[data-v-7af9ffb7]:focus-visible{border-color:var(--color-accent, #5a6b7b);outline:2px solid var(--color-accent, #5a6b7b);outline-offset:2px}.settings-drawer__pill[data-v-7af9ffb7]{flex:0 1 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-card, #ffffff);color:var(--color-ink-strong, #0d0f13);border:1px solid var(--color-card-rule, #e2e0dc);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:.875rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;min-height:2.25rem}.settings-drawer__pill--serif[data-v-7af9ffb7]{font-family:"Source Serif 4",Georgia,serif}.settings-drawer__pill--sans[data-v-7af9ffb7]{font-family:system-ui,-apple-system,sans-serif}.settings-drawer__pill--charter[data-v-7af9ffb7]{font-family:Charter,Georgia,serif}.settings-drawer__pill--opendyslexic[data-v-7af9ffb7]{font-style:italic}.settings-drawer__pill[data-v-7af9ffb7]:hover{background:var(--color-accent-soft, rgba(90, 107, 123, .18));border-color:var(--color-accent, #5a6b7b)}.settings-drawer__pill[data-v-7af9ffb7]:focus-visible{outline:2px solid var(--color-accent, #5a6b7b);outline-offset:2px}.settings-drawer__pill--active[data-v-7af9ffb7]{background:var(--color-accent-soft, rgba(90, 107, 123, .18));border-color:var(--color-accent, #5a6b7b);color:var(--color-ink-strong, #0d0f13)}.settings-drawer__step[data-v-7af9ffb7]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-card, #ffffff);color:var(--color-ink-strong, #0d0f13);border:1px solid var(--color-card-rule, #e2e0dc);border-radius:var(--radius-sm);padding:var(--space-2);font:inherit;font-size:.875rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;min-height:2.75rem}.settings-drawer__step svg[data-v-7af9ffb7]{width:1.125rem;height:1.125rem}.settings-drawer__step--wide[data-v-7af9ffb7]{gap:var(--space-2)}.settings-drawer__step[data-v-7af9ffb7]:hover{background:var(--color-accent-soft, rgba(90, 107, 123, .18));border-color:var(--color-accent, #5a6b7b)}.settings-drawer__step[data-v-7af9ffb7]:focus-visible{outline:2px solid var(--color-accent, #5a6b7b);outline-offset:2px}.settings-drawer__step--active[data-v-7af9ffb7]{background:var(--color-accent-soft, rgba(90, 107, 123, .18));border-color:var(--color-accent, #5a6b7b)}.toc-list[data-v-c49075b9]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.toc-list__item[data-v-c49075b9]{display:flex;flex-direction:column}.toc-list__button[data-v-c49075b9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:.9375rem;line-height:1.4;color:var(--color-ink, #1f2329);min-height:2.75rem;transition:background-color .12s ease,color .12s ease}.toc-list__button[data-v-c49075b9]:hover{background:var(--color-accent-soft, rgba(90, 107, 123, .18));color:var(--color-ink-strong, #0d0f13)}.toc-list__button[data-v-c49075b9]:focus-visible{background:var(--color-accent-soft, rgba(90, 107, 123, .18));color:var(--color-ink-strong, #0d0f13);outline:2px solid var(--color-accent, #5a6b7b);outline-offset:-2px}.toc-list__button--active[data-v-c49075b9]{background:var(--color-nav-active, rgba(0, 0, 0, .06));color:var(--color-ink-strong, #0d0f13);font-weight:600}.reader[data-v-aa931bda]{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:78rem;outline:none;flex:1 1 auto;min-height:100%}.reader__toolbar[data-v-aa931bda]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.reader__toolbar--empty[data-v-aa931bda]{display:none}.reader__toolbar--branded[data-v-aa931bda]{background:var(--color-chrome, #2b2f36);color:var(--color-chrome-fg, #ffffff);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.reader__brand[data-v-aa931bda]{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:auto;min-width:0}.reader__brand-back[data-v-aa931bda]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);color:var(--color-ink-muted, #5c626b);text-decoration:none;transition:background-color .12s ease,color .12s ease}.reader__brand-back[data-v-aa931bda]:hover{background:var(--color-accent-soft, rgba(90, 107, 123, .18));color:var(--color-ink-strong, #0d0f13)}.reader__brand-back[data-v-aa931bda]:focus-visible{background:var(--color-accent-soft, rgba(90, 107, 123, .18));color:var(--color-ink-strong, #0d0f13);outline:2px solid var(--color-accent, #5a6b7b);outline-offset:-2px}.reader__brand-back .reader__action-icon[data-v-aa931bda]{width:1.25rem;height:1.25rem}.reader__brand-logo[data-v-aa931bda]{display:block;flex:none;height:1.75rem;width:auto}.reader__brand-text[data-v-aa931bda]{font-family:var(--font-display, Georgia, "Times New Roman", serif);font-size:1rem;font-weight:600;color:var(--color-ink-strong, #0d0f13);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reader__toolbar--branded .reader__action[data-v-aa931bda],.reader__toolbar--branded .reader__brand-back[data-v-aa931bda],.reader__toolbar--branded .reader__brand-text[data-v-aa931bda],.reader__toolbar--branded .reader__zoom-label[data-v-aa931bda],.reader__toolbar--branded .reader__segment[data-v-aa931bda]{color:var(--color-chrome-fg, #ffffff)}.reader__toolbar--branded .reader__action[data-v-aa931bda]:hover,.reader__toolbar--branded .reader__action[data-v-aa931bda]:focus-visible,.reader__toolbar--branded .reader__brand-back[data-v-aa931bda]:hover,.reader__toolbar--branded .reader__brand-back[data-v-aa931bda]:focus-visible{background:#ffffff29;color:var(--color-chrome-fg, #ffffff)}.reader__toolbar--branded .reader__action[data-v-aa931bda]:focus-visible,.reader__toolbar--branded .reader__brand-back[data-v-aa931bda]:focus-visible{outline-color:var(--color-chrome-fg, #ffffff)}.reader__toolbar--branded .reader__segmented[data-v-aa931bda]{background:#ffffff1f}.reader__toolbar--branded .reader__segment[data-v-aa931bda]:hover{background:#ffffff29}.reader__toolbar--branded .reader__segment--active[data-v-aa931bda]{background:#ffffff3d;border-color:var(--color-chrome-fg, #ffffff)}.reader__toolbar--branded .reader__segment[data-v-aa931bda]:focus-visible{outline-color:var(--color-chrome-fg, #ffffff)}.reader__action[data-v-aa931bda]{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--color-ink-muted, #5c626b);width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease,color .12s ease}.reader__action[data-v-aa931bda]:hover{background:var(--color-accent-soft, rgba(90, 107, 123, .18));color:var(--color-ink-strong, #0d0f13)}.reader__action[data-v-aa931bda]:focus-visible{background:var(--color-accent-soft, rgba(90, 107, 123, .18));color:var(--color-ink-strong, #0d0f13);outline:2px solid var(--color-accent, #5a6b7b);outline-offset:-2px}.reader__action-icon[data-v-aa931bda]{width:1.25rem;height:1.25rem}.reader__zoom-label[data-v-aa931bda]{font-size:.75rem;font-variant-numeric:tabular-nums;min-width:4.5ch;text-align:center;color:var(--color-ink-muted, #5c626b);align-self:center;-webkit-user-select:none;user-select:none}.reader__segmented[data-v-aa931bda]{display:inline-flex;align-items:stretch;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--color-card-rule, #e2e0dc);align-self:center}.reader__segment[data-v-aa931bda]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:inherit;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.3rem .55rem;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;-webkit-user-select:none;user-select:none}.reader__segment[data-v-aa931bda]:hover{background:var(--color-accent-soft, rgba(90, 107, 123, .18))}.reader__segment[data-v-aa931bda]:focus-visible{outline:2px solid var(--color-accent, #5a6b7b);outline-offset:1px}.reader__segment--active[data-v-aa931bda]{background:var(--color-accent-soft, rgba(90, 107, 123, .18));border-color:var(--color-accent, #5a6b7b)}.visually-hidden[data-v-aa931bda]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.reader__error[data-v-aa931bda]{background:var(--color-error-soft, rgba(180, 35, 35, .08));border-left:3px solid var(--color-error, #b42323);padding:var(--space-3) var(--space-4);margin:0;font-size:.9375rem;color:var(--color-error, #b42323);border-radius:var(--radius-sm)}.reader__body[data-v-aa931bda]{display:flex;justify-content:center;min-height:0;flex:1 1 0}.reader__toc[data-v-aa931bda]{position:fixed;top:0;right:0;bottom:0;width:clamp(280px,90vw,360px);padding:var(--space-5);background:var(--color-card, #ffffff);border-left:1px solid var(--color-card-rule, #e2e0dc);box-shadow:-10px 0 40px -10px #00000040;overflow-y:auto;transform:translate(100%);transition:transform .22s ease;z-index:10}.reader__toc--open[data-v-aa931bda]{transform:translate(0)}.reader__toc-head[data-v-aa931bda]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.reader__toc-heading[data-v-aa931bda]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-muted, #5c626b);margin:0}.reader__toc-close[data-v-aa931bda]{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--color-ink-muted, #5c626b);width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);cursor:pointer}.reader__toc-close[data-v-aa931bda]:hover{background:var(--color-accent-soft, rgba(90, 107, 123, .18));color:var(--color-ink-strong, #0d0f13)}.reader__toc-close[data-v-aa931bda]:focus-visible{background:var(--color-accent-soft, rgba(90, 107, 123, .18));color:var(--color-ink-strong, #0d0f13);outline:2px solid var(--color-accent, #5a6b7b);outline-offset:-2px}.reader__toc-close svg[data-v-aa931bda]{width:1.125rem;height:1.125rem}.reader__backdrop[data-v-aa931bda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reader__toc-empty[data-v-aa931bda]{font-size:.875rem;color:var(--color-ink-muted, #5c626b);margin:0}.reader__card-wrap[data-v-aa931bda]{display:flex;justify-content:center;min-width:0;flex:1 1 0}.reader__card[data-v-aa931bda]{width:100%;max-width:56rem;background:var(--color-card, #ffffff);border:1px solid var(--color-card-rule, #e2e0dc);border-radius:var(--radius-md);box-shadow:var(--color-card-shadow, 0 1px 2px rgba(0, 0, 0, .06), 0 12px 32px -12px rgba(0, 0, 0, .18));padding:var(--space-8) var(--space-6) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden}.reader__chapter-eyebrow[data-v-aa931bda]{margin:0;text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-muted, #5c626b)}.reader__viewport[data-v-aa931bda]{position:relative;flex:1 1 0;min-height:60vh;overflow:hidden;min-width:0}.reader__loading[data-v-aa931bda]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;margin:0;font-family:var(--font-display, Georgia, "Times New Roman", serif);font-style:italic;font-size:1.0625rem;color:var(--color-ink-muted, #5c626b);background:var(--color-card, #ffffff)}.reader__frame[data-v-aa931bda]{width:100%;height:100%;min-height:60vh;border:0;background:var(--color-card, #ffffff)}.reader__frame--restoring[data-v-aa931bda]{opacity:0}.reader__epub-fixed-spread[data-v-aa931bda]{width:100%;height:100%;display:flex;align-items:stretch;justify-content:center;background:var(--color-card, #ffffff);box-sizing:border-box}[data-v-aa931bda] .epub-fixed-spread-slot{flex:1 1 0;min-width:0;display:flex}[data-v-aa931bda] .epub-fixed-spread-slot iframe{width:100%;height:100%;border:none;display:block}.reader__pdf-scroll[data-v-aa931bda]{width:100%;height:100%;min-height:60vh;overflow:auto;background:var(--color-card, #ffffff);padding:0 var(--space-3);box-sizing:border-box}.reader__viewport[data-v-aa931bda]:has(.reader__pdf-scroll){overflow-x:auto;overflow-y:hidden}.reader__viewport[data-v-aa931bda]:has(.reader__pdf-spread){overflow-x:auto;overflow-y:hidden}.reader__scroll-shadow[data-v-aa931bda]{--reader-scroll-shadow-size: 24px;position:absolute;pointer-events:none;opacity:0;transition:opacity .16s ease-out;z-index:1}.reader__scroll-shadow--visible[data-v-aa931bda]{opacity:1}.reader__scroll-shadow--top[data-v-aa931bda],.reader__scroll-shadow--bottom[data-v-aa931bda]{left:0;right:0;height:var(--reader-scroll-shadow-size)}.reader__scroll-shadow--left[data-v-aa931bda],.reader__scroll-shadow--right[data-v-aa931bda]{top:0;bottom:0;width:var(--reader-scroll-shadow-size)}.reader__scroll-shadow--top[data-v-aa931bda]{top:0;background:linear-gradient(to bottom,var(--color-card, #ffffff),transparent)}.reader__scroll-shadow--bottom[data-v-aa931bda]{bottom:0;background:linear-gradient(to top,var(--color-card, #ffffff),transparent)}.reader__scroll-shadow--left[data-v-aa931bda]{left:0;background:linear-gradient(to right,var(--color-card, #ffffff),transparent)}.reader__scroll-shadow--right[data-v-aa931bda]{right:0;background:linear-gradient(to left,var(--color-card, #ffffff),transparent)}@supports (color: color-mix(in srgb,red,blue)){.reader__scroll-shadow--top[data-v-aa931bda]{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-card, #ffffff) 85%,transparent),transparent)}.reader__scroll-shadow--bottom[data-v-aa931bda]{background:linear-gradient(to top,color-mix(in srgb,var(--color-card, #ffffff) 85%,transparent),transparent)}.reader__scroll-shadow--left[data-v-aa931bda]{background:linear-gradient(to right,color-mix(in srgb,var(--color-card, #ffffff) 85%,transparent),transparent)}.reader__scroll-shadow--right[data-v-aa931bda]{background:linear-gradient(to left,color-mix(in srgb,var(--color-card, #ffffff) 85%,transparent),transparent)}}[data-v-aa931bda] .pdf-page-wrapper{display:flex;justify-content:center;position:relative}[data-v-aa931bda] .pdf-page-wrapper>canvas{flex-shrink:0}[data-v-aa931bda] .pdf-page-wrapper:first-child{margin-top:var(--space-4)}[data-v-aa931bda] .pdf-page-wrapper:last-child{margin-bottom:var(--space-4)}[data-v-aa931bda] .pdf-page-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--color-card, #ffffff);pointer-events:none}[data-v-aa931bda] .pdf-page-loading--active{display:flex}[data-v-aa931bda] .pdf-page-loading__spinner{width:2rem;height:2rem;border-radius:50%;border:3px solid var(--color-card-rule, #e2e0dc);border-top-color:var(--color-chrome, #2b2f36);animation:pdf-page-loading-spin-aa931bda .8s linear infinite}[data-v-aa931bda] .pdf-page-loading__label{font-size:.875rem;color:var(--color-ink-muted, #5c626b)}@keyframes pdf-page-loading-spin-aa931bda{to{transform:rotate(360deg)}}.reader__pdf-spread[data-v-aa931bda]{width:100%;height:100%;min-height:60vh;display:flex;align-items:safe center;justify-content:safe center;overflow:auto;background:var(--color-card, #ffffff);box-sizing:border-box}[data-v-aa931bda] .pdf-spread-slot{display:flex;align-items:center;justify-content:center;position:relative}[data-v-aa931bda] .pdf-spread-slot>canvas{flex-shrink:0}.reader__watermark[data-v-aa931bda]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-repeat:repeat;-webkit-user-select:none;user-select:none}@media print{.reader__watermark[data-v-aa931bda]{-webkit-print-color-adjust:exact;print-color-adjust:exact;z-index:1}}.reader__position[data-v-aa931bda]{margin:0;font-size:.75rem;color:var(--color-ink-muted, #5c626b);letter-spacing:.02em;white-space:nowrap}.reader__footer[data-v-aa931bda]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);position:sticky;bottom:0;background:var(--color-page-bg, #f4f3f1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-block:var(--space-3);z-index:5}.reader__controls[data-v-aa931bda]{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:var(--space-4);width:100%;max-width:56rem}.reader__pill[data-v-aa931bda]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-card, #ffffff);color:var(--color-ink-strong, #0d0f13);border:1px solid var(--color-card-rule, #e2e0dc);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;min-height:2.25rem;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.reader__pill svg[data-v-aa931bda]{width:.9375rem;height:.9375rem}.reader__pill[data-v-aa931bda]:not(:disabled):hover{background:var(--color-accent-soft, rgba(90, 107, 123, .18));border-color:var(--color-accent, #5a6b7b)}.reader__pill[data-v-aa931bda]:not(:disabled):focus-visible{background:var(--color-accent-soft, rgba(90, 107, 123, .18));border-color:var(--color-accent, #5a6b7b);outline:2px solid var(--color-accent, #5a6b7b);outline-offset:2px}.reader__pill[data-v-aa931bda]:not(:disabled):active{transform:translateY(1px)}.reader__pill[data-v-aa931bda]:disabled{opacity:.4;cursor:not-allowed}.reader__progress[data-v-aa931bda]{min-width:0;padding:0 var(--space-2)}.reader__progress-track[data-v-aa931bda]{position:relative;height:3px;background:var(--color-card-rule, #e2e0dc);border-radius:var(--radius-pill);overflow:visible}.reader__progress-fill[data-v-aa931bda]{position:absolute;inset:0 auto 0 0;background:var(--color-chrome, #2b2f36);border-radius:var(--radius-pill);transition:width .18s ease}.reader__progress-dot[data-v-aa931bda]{position:absolute;top:50%;width:12px;height:12px;background:var(--color-chrome, #2b2f36);border:2px solid var(--color-card, #ffffff);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--color-card-rule, #e2e0dc);transition:left .18s ease}.reader__progress-label[data-v-aa931bda]{margin:0;font-size:.75rem;color:var(--color-ink-muted, #5c626b);letter-spacing:.02em}@media(max-width:880px){.reader__card[data-v-aa931bda]{padding:var(--space-5) var(--space-4) var(--space-4) var(--space-4)}.reader__controls[data-v-aa931bda]{gap:var(--space-2)}}@media(max-width:600px){.reader__controls[data-v-aa931bda]{grid-template-columns:auto 1fr auto}.reader__progress-label[data-v-aa931bda]{display:none}.reader__position[data-v-aa931bda]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@media(max-width:480px){.reader__pill span[data-v-aa931bda]{display:none}.reader__pill[data-v-aa931bda]{padding:var(--space-2);width:2.75rem;min-height:2.75rem;justify-content:center}}.reader__arrow[data-v-aa931bda]{position:fixed;top:50%;transform:translateY(-50%);width:2.75rem;height:2.25rem;border-radius:var(--radius-pill);border:1px solid var(--color-card-rule, #e2e0dc);display:inline-flex;align-items:center;justify-content:center;background:var(--color-card, #ffffff);color:var(--color-ink-strong, #0d0f13);cursor:pointer;z-index:6;transition:background-color .12s ease,border-color .12s ease}.reader__arrow[data-v-aa931bda]:hover:not(:disabled){background:var(--color-accent-soft, rgba(90, 107, 123, .18));border-color:var(--color-accent, #5a6b7b)}.reader__arrow[data-v-aa931bda]:focus-visible{background:var(--color-accent-soft, rgba(90, 107, 123, .18));border-color:var(--color-accent, #5a6b7b);outline:2px solid var(--color-accent, #5a6b7b);outline-offset:2px}.reader__arrow[data-v-aa931bda]:disabled{opacity:.35;cursor:not-allowed}.reader__arrow--prev[data-v-aa931bda]{left:max(12px,env(safe-area-inset-left,0px))}.reader__arrow--next[data-v-aa931bda]{right:max(12px,env(safe-area-inset-right,0px))}.reader__arrow svg[data-v-aa931bda]{width:18px;height:18px}@media(max-width:480px){.reader__arrow[data-v-aa931bda]{display:none}}.reader__audio[data-v-aa931bda]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reader__player[data-v-aa931bda]{display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:var(--space-4);width:100%;height:100%;overflow:hidden auto;padding:var(--space-6) var(--space-5);box-sizing:border-box}.reader__player[data-v-aa931bda]>:not(.reader__player-cover-wrap){flex-shrink:0}.reader__player-cover-wrap[data-v-aa931bda]{width:min(280px,60vw);aspect-ratio:1 / 1;flex:0 1 auto;min-height:0;background:transparent;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 16px #00000014}.reader__player-cover[data-v-aa931bda]{width:100%;height:100%;object-fit:contain;display:block}.reader__player-cover--placeholder[data-v-aa931bda]{display:flex;align-items:center;justify-content:center;background:var(--color-card-rule, #e2e0dc);color:var(--color-ink-muted, #5c626b)}.reader__player-cover--placeholder svg[data-v-aa931bda]{width:40%;height:40%}.reader__player-title[data-v-aa931bda]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-ink, #1f2329);text-align:center;letter-spacing:-.01em;max-width:36ch}.reader__player-scrubber[data-v-aa931bda]{width:min(420px,100%);padding:var(--space-3) 0;cursor:pointer;outline:none;touch-action:none;-webkit-user-select:none;user-select:none}.reader__player-scrubber[data-v-aa931bda]:focus-visible{outline:2px solid var(--color-accent, #5a6b7b);outline-offset:4px;border-radius:var(--radius-sm)}.reader__player-scrubber[data-v-aa931bda]:active{cursor:grabbing}.reader__player-scrubber-track[data-v-aa931bda]{position:relative;height:3px;background:var(--color-card-rule, #e2e0dc);border-radius:var(--radius-pill);overflow:visible}.reader__player-scrubber-fill[data-v-aa931bda]{position:absolute;inset:0 auto 0 0;background:var(--color-chrome, #2b2f36);border-radius:var(--radius-pill)}.reader__player-scrubber-dot[data-v-aa931bda]{position:absolute;top:50%;width:12px;height:12px;background:var(--color-chrome, #2b2f36);border:2px solid var(--color-card, #ffffff);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--color-card-rule, #e2e0dc);pointer-events:none}.reader__player-times[data-v-aa931bda]{display:flex;justify-content:space-between;width:min(420px,100%);font-size:.8rem;color:var(--color-ink-muted, #5c626b);font-variant-numeric:tabular-nums;letter-spacing:.02em}.reader__player-transport[data-v-aa931bda]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.reader__player-play[data-v-aa931bda]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-chrome, #2b2f36);color:var(--color-card, #ffffff);border:2px solid var(--color-card, #ffffff);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.reader__player-play[data-v-aa931bda]:hover{background:var(--color-accent, #5a6b7b);border-color:var(--color-accent, #5a6b7b)}.reader__player-play[data-v-aa931bda]:focus-visible{outline:2px solid var(--color-accent, #5a6b7b);outline-offset:3px}.reader__player-play svg[data-v-aa931bda]{width:28px;height:28px}.reader__player-skip[data-v-aa931bda]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-chrome, #2b2f36);color:var(--color-card, #ffffff);border:2px solid var(--color-card, #ffffff);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.reader__player-skip[data-v-aa931bda]:hover{background:var(--color-accent, #5a6b7b);border-color:var(--color-accent, #5a6b7b)}.reader__player-skip[data-v-aa931bda]:focus-visible{outline:2px solid var(--color-accent, #5a6b7b);outline-offset:3px}.reader__player-skip svg[data-v-aa931bda]{width:22px;height:22px}.reader__player-speed-wrap[data-v-aa931bda]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);margin:var(--space-2) auto 0}.reader__player-speed-toggle[data-v-aa931bda]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);border-radius:999px;background:var(--color-chrome, #2b2f36);color:var(--color-card, #ffffff);border:2px solid var(--color-card, #ffffff);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease;min-width:3.2rem}.reader__player-speed-toggle[data-v-aa931bda]:hover{border-color:var(--color-accent, #5a6b7b)}.reader__player-speed-toggle[data-v-aa931bda]:focus-visible{outline:2px solid var(--color-accent, #5a6b7b);outline-offset:3px}.reader__player-speed-toggle--open[data-v-aa931bda]{background:var(--color-accent, #5a6b7b);border-color:var(--color-accent, #5a6b7b);color:#0a0a0a}.reader__player-speed[data-v-aa931bda]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1)}.reader__player-speed-icon[data-v-aa931bda]{width:16px;height:16px;flex-shrink:0;color:var(--color-ink-muted, #5c626b)}.reader__player-speed-chip[data-v-aa931bda]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:999px;background:var(--color-chrome, #2b2f36);color:var(--color-card, #ffffff);border:2px solid var(--color-card, #ffffff);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.reader__player-speed-chip[data-v-aa931bda]:hover{border-color:var(--color-accent, #5a6b7b)}.reader__player-speed-chip[data-v-aa931bda]:focus-visible{outline:2px solid var(--color-accent, #5a6b7b);outline-offset:3px}.reader__player-speed-chip--active[data-v-aa931bda]{background:var(--color-accent, #5a6b7b);border-color:var(--color-accent, #5a6b7b);color:#0a0a0a}@media(max-width:600px){.reader__player[data-v-aa931bda]{padding:var(--space-4) var(--space-3);gap:var(--space-3)}.reader__player-title[data-v-aa931bda]{font-size:1.1rem}}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-pill: 999px;--reader-scroll-shadow-size: 24px}.reader__card{max-width:36rem!important}.chrome-bar[data-v-770c6264]{padding:.9rem clamp(1.25rem,4vw,3.5rem);background:var(--color-card, #ffffff);color:var(--color-ink-strong, #0d0f13);border-bottom:1px solid var(--color-card-rule, #e3e0da);flex:0 0 auto}.chrome-bar__inner[data-v-770c6264]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4, 1rem);max-width:72rem;margin:0 auto}.chrome-bar__left[data-v-770c6264]{display:flex;align-items:center;gap:.6rem;min-width:0}.chrome-bar__back[data-v-770c6264]{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.35rem .7rem;border-radius:var(--radius-pill, 999px);color:inherit;text-decoration:none;font-size:.9375rem;font-weight:600;transition:background-color .12s ease}.chrome-bar__back[data-v-770c6264]:hover,.chrome-bar__back[data-v-770c6264]:focus-visible{background:#0000000f;outline:none}.chrome-bar__back-icon[data-v-770c6264]{width:1.1rem;height:1.1rem;display:block}.chrome-bar__brand[data-v-770c6264]{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:inherit;min-width:0}.chrome-bar__logo[data-v-770c6264]{height:2.5rem;width:auto;max-width:15rem;object-fit:contain;display:block}.chrome-bar__wordmark[data-v-770c6264]{font-family:var(--font-display, Georgia, serif);font-size:1.0625rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chrome-bar__actions[data-v-770c6264]{display:flex;align-items:center;gap:.25rem}html,body,#app{height:100%;margin:0}.app-shell{display:flex;flex-direction:column;height:100%;background:var(--color-page-bg, #f6f4f0);color:var(--color-ink, #1f2329)}.catalog-grid[data-v-451a5870]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5, 1.5rem)}@media(min-width:540px){.catalog-grid[data-v-451a5870]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.catalog-grid__cell[data-v-451a5870]{display:flex}.catalog-grid__card[data-v-451a5870]{display:flex;flex-direction:column;width:100%;background:var(--color-card, #fff);border:1px solid var(--color-card-rule, #e3e0da);border-radius:var(--radius-md, .625rem);box-shadow:var(--color-card-shadow, 0 1px 2px rgba(15, 23, 41, .06));color:var(--color-ink, #1f2329);text-decoration:none;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.catalog-grid__card--button[data-v-451a5870]{text-align:inherit;cursor:pointer;font:inherit;color:inherit}.catalog-grid__card--button[data-v-451a5870]:hover,.catalog-grid__card--button[data-v-451a5870]:focus-visible{transform:translateY(-1px);box-shadow:0 1px 2px #0f17290d,0 14px 36px -12px #0f17292e;border-color:var(--color-accent, #d6382a)}.catalog-grid__card--button[data-v-451a5870]:focus-visible{outline:2px solid var(--color-accent, #d6382a);outline-offset:2px}.catalog-grid__cover[data-v-451a5870]{width:100%;aspect-ratio:2 / 3;display:flex;align-items:center;justify-content:center;object-fit:contain;background:var(--color-card, #fff)}.catalog-grid__body[data-v-451a5870]{display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding:var(--space-4, 1rem) var(--space-4, 1rem) var(--space-5, 1.5rem);flex:1 1 auto}.catalog-grid__title[data-v-451a5870]{font-family:var(--font-display, Georgia, serif);font-weight:600;font-size:1.25rem;line-height:1.25;letter-spacing:-.005em;color:var(--color-ink-strong, #0d0f13);margin:0;text-wrap:balance}.catalog-grid__author[data-v-451a5870]{margin:0;font-size:.9375rem;color:var(--color-ink, #1f2329)}.catalog-grid__meta[data-v-451a5870]{align-self:center;margin:auto 0 0;display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1.15rem;border-radius:999px;background:var(--color-primary-button, #c60917);color:var(--color-primary-button-fg, #fff);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.catalog-grid__card--button:hover .catalog-grid__meta[data-v-451a5870],.catalog-grid__card--button:focus-visible .catalog-grid__meta[data-v-451a5870]{background:var(--color-primary-button-hover, #a50713)}.shelf[data-v-ead4851a]{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable both-edges;padding:var(--space-6, 2rem) clamp(1.25rem,4vw,3.5rem) var(--space-8, 3rem);background:var(--color-page-bg, #f6f4f0)}.shelf__inner[data-v-ead4851a]{max-width:72rem;margin:0 auto}.reader-page[data-v-2786281e]{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-height:0;background:var(--color-page-bg, #f6f4f0)}.reader-page__error[data-v-2786281e]{align-self:stretch;margin:var(--space-4, 1rem);color:var(--color-error, #b42323);background:var(--color-error-soft, rgba(180, 35, 35, .08));border-radius:var(--radius-sm, .375rem);padding:var(--space-3, .75rem) var(--space-4, 1rem)}
