body{margin:0;padding:0;overflow:hidden}.online-reader[data-astro-cid-dlaadopy]{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-dlaadopy]{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-dlaadopy]{flex:1;align-items:center;gap:1rem;display:flex}.topbar-btn[data-astro-cid-dlaadopy]{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-dlaadopy]:hover{border-color:var(--color-accent);color:var(--color-accent)}.topbar-link[data-astro-cid-dlaadopy]{color:var(--color-muted);border-bottom:1px dashed;font-size:.85rem;text-decoration:none}.topbar-link[data-astro-cid-dlaadopy]:hover{color:var(--color-accent)}.topbar-center[data-astro-cid-dlaadopy]{text-align:center;flex:2}.reader-book-title[data-astro-cid-dlaadopy]{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-dlaadopy]{flex:1;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.page-indicator[data-astro-cid-dlaadopy]{color:var(--color-muted);white-space:nowrap;font-size:.85rem}.topbar-icon-btn[data-astro-cid-dlaadopy]{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-dlaadopy]:hover{border-color:var(--color-accent);color:var(--color-accent)}.book-stage[data-astro-cid-dlaadopy]{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-dlaadopy]{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-dlaadopy]::-webkit-scrollbar{display:none}.nav-arrow[data-astro-cid-dlaadopy]{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-dlaadopy]: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-dlaadopy]:disabled{opacity:.2;cursor:not-allowed}.nav-arrow--prev[data-astro-cid-dlaadopy]{left:1.25rem}.nav-arrow--next[data-astro-cid-dlaadopy]{right:1.25rem}.book-slide[data-astro-cid-dlaadopy]{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-dlaadopy]{background:var(--color-bg,#fff);border-radius:8px;grid-template-columns:1.15fr 1px 1fr;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-dlaadopy]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.book-gutter[data-astro-cid-dlaadopy]{z-index:5;background:linear-gradient(90deg,#0000001f 0%,#0000000a 30% 70%,#0000001f 100%);position:relative;box-shadow:inset 0 0 10px #00000014}.illustration-side[data-astro-cid-dlaadopy]{background:#111;justify-content:center;align-items:center;padding:1.5rem;display:flex}.illustration-frame[data-astro-cid-dlaadopy]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.spread-illustration[data-astro-cid-dlaadopy]{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 4px 20px #0006}.text-side[data-astro-cid-dlaadopy]{background:var(--color-bg,#fdfbf7);flex-direction:column;justify-content:center;padding:2.5rem 3rem;display:flex}.page-inner-scroll[data-astro-cid-dlaadopy]{flex-direction:column;justify-content:center;height:100%;padding-right:.5rem;display:flex;overflow-y:auto}.poem-spread-passage[data-astro-cid-dlaadopy]{font-family:var(--font-display,Georgia, serif)}.verse-line[data-astro-cid-dlaadopy]{color:var(--color-text,#2b2826);margin:0;font-size:1.35rem;line-height:1.7}.verse-gap[data-astro-cid-dlaadopy]{height:1.25rem}.page-number-left[data-astro-cid-dlaadopy],.page-number-right[data-astro-cid-dlaadopy]{color:var(--color-muted,#888);font-size:.8rem;font-family:var(--font-mono,monospace);position:absolute;bottom:.75rem}.page-number-left[data-astro-cid-dlaadopy]{color:#666;left:1.25rem}.page-number-right[data-astro-cid-dlaadopy]{right:1.25rem}.cover-spread[data-astro-cid-dlaadopy]{grid-template-columns:1fr 1px 1.2fr}.cover-art-col[data-astro-cid-dlaadopy]{background:radial-gradient(circle,#222 0%,#111 100%);justify-content:center;align-items:center;padding:2rem;display:flex}.book-cover-3d[data-astro-cid-dlaadopy]{perspective:800px;justify-content:center;align-items:center;display:flex}.cover-art-img[data-astro-cid-dlaadopy]{object-fit:contain;border-radius:6px;max-width:85%;max-height:480px;transition:transform .4s;transform:rotateY(4deg);box-shadow:-10px 15px 30px #00000080,0 0 0 1px #ffffff1a}.cover-art-img[data-astro-cid-dlaadopy]:hover{transform:rotateY(0)scale(1.02)}.cover-intro-col[data-astro-cid-dlaadopy]{background:var(--color-bg,#fdfbf7);justify-content:center;padding:2.5rem 3rem}.book-kicker[data-astro-cid-dlaadopy]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.cover-title[data-astro-cid-dlaadopy]{font-family:var(--font-display,Georgia, serif);color:var(--color-heading);margin:0 0 .5rem;font-size:2.2rem;line-height:1.15}.cover-subtitle[data-astro-cid-dlaadopy]{color:var(--color-muted);margin:0 0 1rem;font-size:1.1rem;line-height:1.5}.cover-author[data-astro-cid-dlaadopy]{margin:0 0 1rem;font-size:1rem}.cover-music-meta[data-astro-cid-dlaadopy]{color:var(--color-muted);margin-bottom:1.25rem;font-size:.9rem}.cover-audio-player[data-astro-cid-dlaadopy]{margin:.75rem 0 1.5rem}.cover-actions[data-astro-cid-dlaadopy]{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.swipe-hint[data-astro-cid-dlaadopy]{color:var(--color-muted);margin:0;font-size:.8rem}.epilogue-left[data-astro-cid-dlaadopy]{background:var(--color-surface,#faf7f2);justify-content:center;align-items:center;padding:2rem;display:flex}.epilogue-art-wrapper[data-astro-cid-dlaadopy]{flex-direction:column;gap:1.25rem;width:100%;display:flex}.epilogue-summary-box[data-astro-cid-dlaadopy]{background:var(--color-bg,#fff);border:1px solid var(--color-line,#00000014);border-radius:8px;padding:1.25rem;font-size:.9rem;line-height:1.5}.epilogue-summary-box[data-astro-cid-dlaadopy] h3[data-astro-cid-dlaadopy]{font-family:var(--font-display,Georgia, serif);margin:0 0 .5rem}.epilogue-summary-box[data-astro-cid-dlaadopy] p[data-astro-cid-dlaadopy]{margin:0 0 .4rem}.epilogue-right[data-astro-cid-dlaadopy]{background:var(--color-bg,#fdfbf7);justify-content:center;padding:2.5rem 3rem}.epilogue-quote-block[data-astro-cid-dlaadopy]{font-family:var(--font-display,Georgia, serif);border-left:3px solid var(--color-accent);margin:1.5rem 0;padding-left:1.25rem;font-size:1.2rem;line-height:1.7}.epilogue-quote-block[data-astro-cid-dlaadopy] p[data-astro-cid-dlaadopy]{margin:0 0 .5rem}.highlight-poem-final[data-astro-cid-dlaadopy]{color:var(--color-accent);font-size:1.4rem;font-weight:700}.epilogue-buttons[data-astro-cid-dlaadopy]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.5rem;display:flex}.button--outline[data-astro-cid-dlaadopy]{border:1px solid var(--color-line,#00000026);color:var(--color-text);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;padding:.55rem 1.15rem;font-weight:600}.button--outline[data-astro-cid-dlaadopy]:hover{border-color:var(--color-accent);color:var(--color-accent)}.reader-bottombar[data-astro-cid-dlaadopy]{border-top:1px solid var(--color-line,#00000014);background:var(--color-surface,#faf7f2);z-index:20;flex-direction:column;flex-shrink:0;height:48px;display:flex}.reader-progress-track[data-astro-cid-dlaadopy]{background:#0000000f;width:100%;height:4px;position:relative}.reader-progress-fill[data-astro-cid-dlaadopy]{background:var(--color-accent,#c86446);height:100%;transition:width .25s}.bottombar-content[data-astro-cid-dlaadopy]{flex:1;justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex}.keyboard-legend[data-astro-cid-dlaadopy]{color:var(--color-muted);font-size:.8rem}kbd[data-astro-cid-dlaadopy]{background:var(--color-bg,#fff);border:1px solid var(--color-line,#00000026);border-radius:3px;padding:.1rem .35rem;font-family:inherit;font-size:.75rem;display:inline-block;box-shadow:0 1px 1px #0000000d}.bottombar-nav[data-astro-cid-dlaadopy]{align-items:center;gap:.75rem;display:flex}.mini-nav-btn[data-astro-cid-dlaadopy]{border:1px solid var(--color-line,#0000001f);cursor:pointer;color:var(--color-text);background:0 0;border-radius:4px;padding:.2rem .6rem;font-size:.8rem}.mini-nav-btn[data-astro-cid-dlaadopy]:hover:not(:disabled){background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.mini-nav-btn[data-astro-cid-dlaadopy]:disabled{opacity:.3;cursor:not-allowed}.mini-counter[data-astro-cid-dlaadopy]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.82rem}@media (width<=860px){.book-stage[data-astro-cid-dlaadopy]{padding:.75rem .5rem}.book-spread[data-astro-cid-dlaadopy]{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.book-gutter[data-astro-cid-dlaadopy]{display:none}.illustration-side[data-astro-cid-dlaadopy]{padding:1rem}.text-side[data-astro-cid-dlaadopy],.cover-intro-col[data-astro-cid-dlaadopy],.epilogue-right[data-astro-cid-dlaadopy]{padding:1.5rem}.verse-line[data-astro-cid-dlaadopy]{font-size:1.15rem}.nav-arrow[data-astro-cid-dlaadopy],.keyboard-legend[data-astro-cid-dlaadopy]{display:none}}
