.breadcrumb.svelte-o6g1ne{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:1rem;display:flex;gap:.5rem}.breadcrumb.svelte-o6g1ne a:where(.svelte-o6g1ne){color:var(--color-accent);text-decoration:none}.non-canon-badge.svelte-o6g1ne{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);background:#a0845c1a;border:1px solid rgba(160,132,92,.25);border-radius:4px;margin-bottom:1rem}h1.svelte-o6g1ne{font-family:var(--font-serif);font-size:2rem;margin-bottom:.5rem}.book-desc.svelte-o6g1ne{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.5}.chapter-grid.svelte-o6g1ne{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:.5rem}.chapter-cell.svelte-o6g1ne{display:flex;align-items:center;justify-content:center;height:48px;border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text);font-weight:500;font-size:.875rem;transition:border-color .15s,background .15s}.chapter-cell.svelte-o6g1ne:hover{border-color:var(--color-accent);background:var(--color-bg-alt)}
