body{margin:0;padding:0;overflow:hidden}.online-reader[data-astro-cid-7zevoweo]{background:var(--color-bg,#fdfbf7);height:100dvh;color:var(--color-text,#2b2826);user-select:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.reader-topbar[data-astro-cid-7zevoweo]{border-bottom:1px solid var(--color-line,#00000014);background:var(--color-surface,#faf7f2);z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 1.25rem;display:flex}.topbar-left[data-astro-cid-7zevoweo]{flex:1;align-items:center;gap:1rem;display:flex}.topbar-btn[data-astro-cid-7zevoweo]{color:var(--color-text);border-radius:var(--radius-sm,6px);background:var(--color-bg,#fff);border:1px solid var(--color-line,#0000001f);align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.topbar-btn[data-astro-cid-7zevoweo]:hover{border-color:var(--color-accent);color:var(--color-accent)}.topbar-link[data-astro-cid-7zevoweo]{color:var(--color-muted);border-bottom:1px dashed;font-size:.85rem;text-decoration:none}.topbar-link[data-astro-cid-7zevoweo]:hover{color:var(--color-accent)}.topbar-center[data-astro-cid-7zevoweo]{text-align:center;flex:2}.reader-book-title[data-astro-cid-7zevoweo]{font-family:var(--font-display,Georgia, serif);color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.15rem;font-weight:700;overflow:hidden}.topbar-right[data-astro-cid-7zevoweo]{flex:1;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.page-indicator[data-astro-cid-7zevoweo]{color:var(--color-muted);white-space:nowrap;font-size:.85rem}.topbar-icon-btn[data-astro-cid-7zevoweo]{border:1px solid var(--color-line,#0000001f);border-radius:var(--radius-sm,6px);color:var(--color-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.topbar-icon-btn[data-astro-cid-7zevoweo]:hover{border-color:var(--color-accent);color:var(--color-accent)}.book-stage[data-astro-cid-7zevoweo]{background:radial-gradient(circle at center, var(--color-surface,#fcf9f4) 0%, var(--color-bg,#f3ede2) 100%);flex:1;justify-content:center;align-items:center;padding:1.25rem 2rem;display:flex;position:relative;overflow:hidden}.book-viewport[data-astro-cid-7zevoweo]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:12px;outline:none;width:100%;max-width:1220px;height:100%;max-height:780px;display:flex;overflow:auto hidden}.book-viewport[data-astro-cid-7zevoweo]::-webkit-scrollbar{display:none}.nav-arrow[data-astro-cid-7zevoweo]{background:var(--color-bg,#fff);border:1px solid var(--color-line,#0000001a);width:52px;height:52px;color:var(--color-text);cursor:pointer;z-index:15;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0000001f}.nav-arrow[data-astro-cid-7zevoweo]:hover:not(:disabled){background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:translateY(-50%)scale(1.08)}.nav-arrow[data-astro-cid-7zevoweo]:disabled{opacity:.2;cursor:not-allowed}.nav-arrow--prev[data-astro-cid-7zevoweo]{left:1.25rem}.nav-arrow--next[data-astro-cid-7zevoweo]{right:1.25rem}.book-slide[data-astro-cid-7zevoweo]{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;display:flex}.book-spread[data-astro-cid-7zevoweo]{background:var(--color-bg,#fff);border-radius:8px;grid-template-columns:1fr 1px 1.15fr;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px -8px #00000026,0 0 0 1px #0000000d}.spread-side[data-astro-cid-7zevoweo]{box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.book-gutter[data-astro-cid-7zevoweo]{z-index:5;background:linear-gradient(90deg,#00000014 0%,#00000005 20% 80%,#00000014 100%);width:1px;height:100%;box-shadow:-3px 0 12px #00000012,3px 0 12px #00000012}.illustration-side[data-astro-cid-7zevoweo]{background:var(--color-surface,#faf7f2);justify-content:center;align-items:center;padding:2.25rem 2rem 2.25rem 2.5rem}.illustration-frame[data-astro-cid-7zevoweo]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.spread-illustration[data-astro-cid-7zevoweo]{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 4px 18px #0000001a}.text-side[data-astro-cid-7zevoweo]{background:var(--color-bg,#fff);justify-content:space-between;padding:3rem 3rem 2.5rem}.page-inner-scroll[data-astro-cid-7zevoweo]{user-select:text;flex-direction:column;flex:1;justify-content:center;margin-right:-.75rem;padding-right:.75rem;display:flex;overflow-y:auto}.story-passage[data-astro-cid-7zevoweo]{color:var(--color-text,#2b2826);font-size:1.15rem;line-height:1.95;font-family:var(--font-body,system-ui, sans-serif);margin:auto 0}.story-passage[data-astro-cid-7zevoweo] p{margin-bottom:1.4rem}.story-passage[data-astro-cid-7zevoweo] p:last-child{margin-bottom:0}.story-passage[data-astro-cid-7zevoweo] .ordlista{cursor:text!important;border-bottom:none!important}.story-passage[data-astro-cid-7zevoweo] .ordlista:after{display:none!important}.page-number-left[data-astro-cid-7zevoweo],.page-number-right[data-astro-cid-7zevoweo]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8rem;position:absolute;bottom:1rem}.page-number-left[data-astro-cid-7zevoweo]{left:1.5rem}.page-number-right[data-astro-cid-7zevoweo]{right:1.5rem}.cover-spread[data-astro-cid-7zevoweo]{background:var(--color-surface,#faf7f2)}.cover-art-col[data-astro-cid-7zevoweo]{justify-content:center;align-items:center;padding:2.5rem}.book-cover-3d[data-astro-cid-7zevoweo]{border-radius:6px;max-height:90%;overflow:hidden;box-shadow:-5px 10px 30px #0003,-1px 2px 6px #0000001f}.cover-art-img[data-astro-cid-7zevoweo]{object-fit:contain;width:auto;height:auto;max-height:520px;display:block}.cover-intro-col[data-astro-cid-7zevoweo]{justify-content:center;padding:4rem 3.5rem 3rem}.cover-intro-content[data-astro-cid-7zevoweo]{user-select:text;max-width:460px}.book-kicker[data-astro-cid-7zevoweo]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.cover-title[data-astro-cid-7zevoweo]{font-family:var(--font-display,Georgia, serif);color:var(--color-heading);margin:0 0 .5rem;font-size:2.3rem;line-height:1.15}.cover-subtitle[data-astro-cid-7zevoweo]{color:var(--color-muted);margin:0 0 1.25rem;font-size:1.05rem}.cover-author[data-astro-cid-7zevoweo]{margin-bottom:1.5rem;font-size:.95rem}.cover-quote[data-astro-cid-7zevoweo]{border-left:3px solid var(--color-accent);color:var(--color-text);margin:1.5rem 0 2rem;padding-left:1rem;font-size:.98rem;font-style:italic;line-height:1.7}.cover-actions[data-astro-cid-7zevoweo]{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.swipe-hint[data-astro-cid-7zevoweo]{color:var(--color-muted);margin:0;font-size:.82rem}.epilogue-left[data-astro-cid-7zevoweo]{background:var(--color-surface,#faf7f2);justify-content:center;align-items:center;padding:2.5rem}.epilogue-art-wrapper[data-astro-cid-7zevoweo]{flex-direction:column;align-items:center;gap:1.5rem;max-width:440px;display:flex}.epilogue-banner-img[data-astro-cid-7zevoweo]{border-radius:6px;width:100%;box-shadow:0 4px 16px #0000001f}.epilogue-summary-box[data-astro-cid-7zevoweo]{text-align:center}.epilogue-summary-box[data-astro-cid-7zevoweo] h3[data-astro-cid-7zevoweo]{font-family:var(--font-display,Georgia, serif);margin:0 0 .5rem;font-size:1.25rem}.epilogue-summary-box[data-astro-cid-7zevoweo] p[data-astro-cid-7zevoweo]{color:var(--color-muted);margin:0 0 .4rem;font-size:.9rem}.epilogue-archive-note[data-astro-cid-7zevoweo] a[data-astro-cid-7zevoweo]{color:var(--color-accent);text-decoration:underline}.epilogue-right[data-astro-cid-7zevoweo]{justify-content:center;padding:3.5rem 3.5rem 3rem}.epilogue-right[data-astro-cid-7zevoweo] h2[data-astro-cid-7zevoweo]{font-family:var(--font-display,Georgia, serif);color:var(--color-heading);margin:0 0 1rem;font-size:2rem}.epilogue-text[data-astro-cid-7zevoweo]{margin-bottom:2rem;font-size:1.05rem;line-height:1.8}.epilogue-buttons[data-astro-cid-7zevoweo]{flex-direction:column;gap:.85rem;max-width:320px;display:flex}.epilogue-buttons[data-astro-cid-7zevoweo] .button[data-astro-cid-7zevoweo],.cover-start-btn[data-astro-cid-7zevoweo]{justify-content:center;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.epilogue-buttons[data-astro-cid-7zevoweo] .button[data-astro-cid-7zevoweo] svg[data-astro-cid-7zevoweo],.cover-start-btn[data-astro-cid-7zevoweo] svg[data-astro-cid-7zevoweo]{flex-shrink:0}.button--outline[data-astro-cid-7zevoweo]{border:1px solid var(--color-line-strong,#0003);color:var(--color-text);cursor:pointer;text-align:center;background:0 0;border-radius:6px;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .15s}.button--outline[data-astro-cid-7zevoweo]:hover{border-color:var(--color-accent);color:var(--color-accent)}.reader-bottombar[data-astro-cid-7zevoweo]{background:var(--color-surface,#faf7f2);border-top:1px solid var(--color-line,#00000014);z-index:20;flex-direction:column;flex-shrink:0;justify-content:space-between;height:48px;display:flex;position:relative}.reader-progress-track[data-astro-cid-7zevoweo]{background:var(--color-line,#00000014);width:100%;height:3px;position:relative}.reader-progress-fill[data-astro-cid-7zevoweo]{background:var(--color-accent);height:100%;transition:width .25s ease-out}.bottombar-content[data-astro-cid-7zevoweo]{flex:1;justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex}.keyboard-legend[data-astro-cid-7zevoweo]{color:var(--color-muted);font-size:.82rem}.keyboard-legend[data-astro-cid-7zevoweo] kbd[data-astro-cid-7zevoweo]{background:var(--color-bg,#fff);border:1px solid var(--color-line,#00000026);border-radius:3px;padding:.1rem .35rem;font-family:inherit;font-size:.78rem;box-shadow:0 1px 1px #00000014}.bottombar-nav[data-astro-cid-7zevoweo]{align-items:center;gap:.85rem;display:flex}.mini-nav-btn[data-astro-cid-7zevoweo]{border:1px solid var(--color-line,#00000026);color:var(--color-text);cursor:pointer;background:0 0;border-radius:4px;padding:.2rem .6rem;font-size:.82rem;font-weight:600;transition:all .15s}.mini-nav-btn[data-astro-cid-7zevoweo]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.mini-nav-btn[data-astro-cid-7zevoweo]:disabled{opacity:.3;cursor:not-allowed}.mini-counter[data-astro-cid-7zevoweo]{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.82rem}.online-reader[data-astro-cid-7zevoweo].is-fullscreen .book-viewport[data-astro-cid-7zevoweo]{max-height:calc(100dvh - 110px)}@media (width<=900px){.book-stage[data-astro-cid-7zevoweo]{padding:.75rem .5rem}.book-spread[data-astro-cid-7zevoweo]{grid-template-rows:auto 1fr;grid-template-columns:1fr;overflow-y:auto}.book-gutter[data-astro-cid-7zevoweo],.nav-arrow[data-astro-cid-7zevoweo]{display:none}.illustration-side[data-astro-cid-7zevoweo]{max-height:42vh;padding:1.25rem 1rem .5rem}.spread-illustration[data-astro-cid-7zevoweo]{max-height:38vh}.text-side[data-astro-cid-7zevoweo]{padding:1rem 1.25rem 2rem}.story-passage[data-astro-cid-7zevoweo]{font-size:1.05rem;line-height:1.75}.cover-spread[data-astro-cid-7zevoweo],.epilogue-spread[data-astro-cid-7zevoweo]{grid-template-columns:1fr;overflow-y:auto}.cover-art-col[data-astro-cid-7zevoweo]{padding:1.5rem 1rem .5rem}.cover-art-img[data-astro-cid-7zevoweo]{max-height:280px}.cover-intro-col[data-astro-cid-7zevoweo]{padding:1rem 1.25rem 2rem}.cover-title[data-astro-cid-7zevoweo]{font-size:1.8rem}.epilogue-left[data-astro-cid-7zevoweo]{padding:1.5rem 1rem .5rem}.epilogue-right[data-astro-cid-7zevoweo]{padding:1rem 1.25rem 2rem}.keyboard-legend[data-astro-cid-7zevoweo]{display:none}.reader-book-title[data-astro-cid-7zevoweo]{font-size:.95rem}.topbar-link[data-astro-cid-7zevoweo]{display:none}}
