.stage-nav.svelte-18jzx8u{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.nav-slot.svelte-18jzx8u{display:flex}.nav-slot--prev.svelte-18jzx8u{justify-content:flex-start}.nav-slot--hub.svelte-18jzx8u{justify-content:center}.nav-slot--next.svelte-18jzx8u{justify-content:flex-end}.nav-card.svelte-18jzx8u{display:inline-flex;align-items:center;gap:.85rem;padding:.75rem 1.1rem;border-radius:14px;background:var(--bg-card);border:1px solid var(--color-border);text-decoration:none;color:var(--text-title);transition:all .18s ease;max-width:290px}.nav-card.svelte-18jzx8u:hover{border-color:var(--accent-text);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.nav-arrow.svelte-18jzx8u{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--color-surface);color:var(--text-muted);flex-shrink:0;transition:all .18s ease}.nav-card.svelte-18jzx8u:hover .nav-arrow:where(.svelte-18jzx8u){background:var(--accent-primary);color:var(--text-on-accent)}.nav-arrow--accent.svelte-18jzx8u{background:var(--palette-yellow);color:var(--palette-black)}.nav-meta.svelte-18jzx8u{display:flex;flex-direction:column;gap:.15rem;min-width:0}.nav-meta--right.svelte-18jzx8u{text-align:right}.nav-hint.svelte-18jzx8u{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-muted)}.nav-title.svelte-18jzx8u{font-size:.92rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-link.svelte-18jzx8u{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:20px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--text-muted);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .15s ease}.hub-link.svelte-18jzx8u:hover{color:var(--text-title);border-color:var(--accent-text)}@media(max-width:720px){.stage-nav.svelte-18jzx8u{grid-template-columns:1fr;gap:.75rem}.nav-slot.svelte-18jzx8u{width:100%;justify-content:stretch}.nav-card.svelte-18jzx8u{width:100%;max-width:100%;justify-content:space-between}.nav-slot--hub.svelte-18jzx8u{order:3}.hub-link.svelte-18jzx8u{width:100%;justify-content:center}}
