.chapter-nav.svelte-1tb0zei{display:flex;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-subtle)}.nav-link.svelte-1tb0zei{display:flex;flex-direction:column;gap:.25rem;max-width:48%;transition:color .15s}.nav-link.svelte-1tb0zei:hover{color:var(--gold-text)}.nav-link.next.svelte-1tb0zei{text-align:right;margin-left:auto}.direction.svelte-1tb0zei{font-size:.85rem;font-weight:600;color:var(--charcoal)}.nav-link.svelte-1tb0zei:hover .direction:where(.svelte-1tb0zei){color:var(--gold-text)}.chapter-title.svelte-1tb0zei{font-size:.8rem;color:var(--ash);line-height:1.4}.sidebar.svelte-10cxho5{margin-bottom:var(--space-md)}.toggle.svelte-10cxho5{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:var(--border-subtle);border-radius:6px;background:var(--card-bg);cursor:pointer;transition:border-color .15s;width:100%}.toggle.svelte-10cxho5:hover{border-color:var(--gold)}.toggle-label.svelte-10cxho5{font-size:.85rem;font-weight:600;color:var(--charcoal)}.toggle-pos.svelte-10cxho5{font-size:.8rem;color:var(--ash);margin-left:auto}.chevron.svelte-10cxho5{color:var(--ash);transition:transform .15s;flex-shrink:0}.chevron.open.svelte-10cxho5{transform:rotate(180deg)}.chapter-list.svelte-10cxho5{border:var(--border-subtle);border-top:none;border-radius:0 0 6px 6px;background:var(--card-bg);max-height:24rem;overflow-y:auto}.part-label.svelte-10cxho5{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-text);padding:.6rem .75rem .25rem}.chapter-entry.svelte-10cxho5{display:flex;gap:.5rem;padding:.35rem .75rem;font-size:.8rem;color:var(--slate);transition:background .1s,color .1s}.chapter-entry.svelte-10cxho5:hover{background:#ffffff14;color:var(--charcoal)}.chapter-entry.active.svelte-10cxho5{background:#ffffff1f;color:var(--charcoal);font-weight:600}.entry-label.svelte-10cxho5{flex-shrink:0;min-width:5rem;color:var(--ash);font-size:.75rem}.chapter-entry.active.svelte-10cxho5 .entry-label:where(.svelte-10cxho5){color:var(--gold-text)}.entry-title.svelte-10cxho5{flex:1;line-height:1.3}
