.cover.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--ribbon-height));max-width:860px;margin:0 auto;padding:var(--space-xl) var(--space-lg);gap:var(--space-lg)}.cover-header.svelte-1uha8ag{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.06em;color:var(--text-muted)}.cover-logo.svelte-1uha8ag{height:14px;width:auto;flex-shrink:0}.cover-logo.svelte-1uha8ag path:where(.svelte-1uha8ag),.cover-logo.svelte-1uha8ag circle:where(.svelte-1uha8ag){fill:var(--text-muted)}.cover-title.svelte-1uha8ag{font-weight:500;color:var(--text-secondary)}.cover-sep.svelte-1uha8ag{opacity:.4}.cover-subtitle.svelte-1uha8ag{opacity:.6}.cover-rule.svelte-1uha8ag{width:48px;height:1px;background:var(--rule)}.toc.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-lg)}.toc-phase.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-sm)}.toc-phase-header.svelte-1uha8ag{display:flex;align-items:center;gap:8px;padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-light)}.toc-phase-glyph.svelte-1uha8ag{font-size:14px;color:var(--accent);line-height:1}.toc-phase-name.svelte-1uha8ag{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:500}.toc-entries.svelte-1uha8ag{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-xs) var(--space-md)}.toc-entry.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs) 0;text-decoration:none;transition:opacity var(--duration-fast) ease}.toc-entry.svelte-1uha8ag:hover{opacity:1}.toc-entry-title.svelte-1uha8ag{font-family:var(--serif);font-size:var(--text-lg);font-weight:700;color:var(--text-secondary);transition:color var(--duration-fast) ease;line-height:1.2}.toc-entry.svelte-1uha8ag:hover .toc-entry-title:where(.svelte-1uha8ag){color:var(--text)}.toc-entry-sub.svelte-1uha8ag{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em;opacity:.7}.cover-footer.svelte-1uha8ag{text-align:center;margin-top:auto;padding-top:var(--space-lg)}.cover-year.svelte-1uha8ag{font-family:var(--mono);font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.1em;opacity:.5}
