html:has(nav.nav){scroll-padding-top:calc(var(--public-nav-height) + 8px)}.nav.svelte-d29ci4{min-height:var(--public-nav-height);top:0;left:0;right:var(--scroll-lock-gutter,0px);z-index:100;background:var(--bg-page);border-bottom:3px solid var(--border-color);padding:13px 21px;position:fixed}.nav-inner.svelte-d29ci4{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.logo.svelte-d29ci4{align-items:center;text-decoration:none;display:flex}.logo-c.svelte-d29ci4{color:var(--color-agent);font-size:28px;font-weight:900}.logo-star.svelte-d29ci4{color:var(--text-primary);font-size:28px;font-weight:900}.nav-links.svelte-d29ci4{align-items:center;gap:13px;display:flex}.nav-link.svelte-d29ci4{min-height:var(--touch-target);color:var(--text-primary);border-radius:var(--radius-sm);transition:background var(--transition-fast) ease;align-items:center;padding:8px 13px;font-weight:600;text-decoration:none;display:inline-flex}.nav-link.svelte-d29ci4:hover{background:var(--bg-card)}.nav-link.active.svelte-d29ci4{background:var(--bg-card);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-agent);text-decoration-color:var(--color-agent);text-underline-offset:4px;font-weight:700}.nav-cta.svelte-d29ci4{border-radius:var(--radius-sm);color:var(--text-on-agent);background:var(--color-agent);border:3px solid var(--border-color);transition:all var(--transition-micro) ease;white-space:nowrap;padding:8px 21px;font-weight:700;text-decoration:none}.desktop-only.svelte-d29ci4{display:none}.mobile-only.svelte-d29ci4{display:flex}@media (width>=1024px){.desktop-only.svelte-d29ci4{display:flex}.mobile-only.svelte-d29ci4{display:none}}.mobile-actions.svelte-d29ci4{align-items:center;gap:var(--fib-8)}.nav-cta-compact.svelte-d29ci4{min-height:var(--touch-target-safe);padding:0 var(--fib-13);align-items:center;font-size:14px;display:inline-flex}.mobile-menu-btn.svelte-d29ci4{background:var(--bg-card);border:2px solid var(--border-color);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast) ease;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu-btn.svelte-d29ci4:hover{background:var(--bg-card)}.mobile-menu.svelte-d29ci4{border-top:2px solid var(--border-color);background:var(--bg-page);flex-direction:column;gap:8px;max-height:calc(100dvh - 76px);padding:13px;display:flex;overflow-y:auto}.mobile-link.svelte-d29ci4{color:var(--text-primary);border-radius:var(--radius-sm);transition:background var(--transition-fast) ease;padding:13px 16px;font-weight:600;text-decoration:none;display:block}.mobile-link.svelte-d29ci4:hover,.mobile-link.active.svelte-d29ci4{background:var(--bg-card)}.mobile-link.active.svelte-d29ci4{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-agent);text-decoration-color:var(--color-agent);text-underline-offset:4px;font-weight:700}.mobile-cta.svelte-d29ci4{text-align:center;color:var(--text-on-agent);background:var(--color-agent);border:3px solid var(--border-color);border-radius:var(--radius-sm);margin-top:8px;padding:13px 16px;font-weight:700;text-decoration:none;display:block}@media (width>=1024px){.mobile-menu.svelte-d29ci4{display:none}}@media (prefers-reduced-motion:reduce){.nav-link.svelte-d29ci4,.nav-cta.svelte-d29ci4,.mobile-menu-btn.svelte-d29ci4,.mobile-link.svelte-d29ci4{transition:none}}
