.gnx-header{position:sticky;top:0;z-index:40;background:linear-gradient(to bottom,rgba(5,6,18,0.96),rgba(5,6,18,0.9) 60%,rgba(5,6,18,0));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--color-border-soft)}.gnx-header__glow{pointer-events:none;z-index:-1;opacity:0.8}.gnx-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.gnx-header__brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;white-space:nowrap}.gnx-header__brand-mark{position:relative;width:42px;height:42px;border-radius:999px;background:radial-gradient(circle at 30% 0,#f0c978 0,transparent 55%),radial-gradient(circle at 70% 90%,#8b7bff 0,transparent 60%),rgba(5,6,18,0.9);border:1px solid rgba(240,201,120,0.7);display:flex;align-items:center;justify-content:center;box-shadow:0 0 26px rgba(240,201,120,0.55)}.gnx-header__brand-orb{width:18px;height:18px;border-radius:999px;background:radial-gradient(circle,#f0c978 0,#8b7bff 45%,rgba(4,5,22,0.9) 100%);box-shadow:0 0 24px rgba(240,201,120,0.8)}.gnx-header__brand-rune{position:absolute;inset:7px;border-radius:999px;border:1px dashed rgba(255,255,255,0.35);opacity:0.8}.gnx-header__brand-text{display:flex;flex-direction:column;gap:2px}.gnx-header__brand-title{font-family:var(--font-serif);font-size:1.25rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--gray-50)}.gnx-header__brand-subtitle{font-size:var(--font-size-xs);letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-soft)}.gnx-header__nav-shell{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);flex:1}.gnx-header__nav{display:block}.gnx-header__nav-list{display:flex;align-items:center;gap:var(--space-3)}.gnx-header__nav-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0.4rem 0.7rem;border-radius:999px;font-size:var(--font-size-sm);letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-soft);transition:color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base)}.gnx-header__nav-link::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;opacity:0;transition:opacity var(--transition-base),border-color var(--transition-base)}.gnx-header__nav-link:hover{color:var(--gray-50);background:rgba(16,18,40,0.85);box-shadow:0 0 22px rgba(139,123,255,0.45)}.gnx-header__nav-link:hover::after{opacity:1;border-color:rgba(182,166,255,0.65)}.gnx-header__nav-link:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(5,6,18,0.9),0 0 0 3px rgba(240,201,120,0.9)}.gnx-header__ctas{display:flex;align-items:center;gap:var(--space-2)}.gnx-header__cta{white-space:nowrap}.gnx-header__toggle{display:none;align-items:center;gap:var(--space-2);padding:0.4rem 0.7rem;border-radius:999px;border:1px solid rgba(255,255,255,0.16);background:rgba(5,6,18,0.85);color:var(--color-text);box-shadow:0 10px 26px rgba(0,0,0,0.6)}.gnx-header__toggle-box{width:1.5rem;height:1.1rem;display:flex;flex-direction:column;justify-content:space-between}.gnx-header__toggle-line{height:2px;border-radius:999px;background:linear-gradient(90deg,#f0c978,#b6a6ff)}.gnx-header__toggle-text{font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-soft)}.gnx-header__announcement{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:linear-gradient(90deg,rgba(240,201,120,0.08),rgba(139,123,255,0.15),rgba(75,214,168,0.08))}.gnx-header__announcement-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);position:relative}.gnx-header__announcement-pulse{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#f0c978,#8b7bff,#4bd6a8);box-shadow:0 0 14px rgba(240,201,120,0.8)}.gnx-header__announcement-text{display:flex;align-items:center;gap:var(--space-3);margin-bottom:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.gnx-header__announcement-label{flex-shrink:0}.gnx-header__announcement-cta{flex-shrink:0}@media (max-width:1024px){.gnx-header__inner{padding-inline:var(--space-3)}.gnx-header__announcement-inner{padding-inline:var(--space-3)}.gnx-header__ctas{display:none}}@media (max-width:768px){.gnx-header__inner{gap:var(--space-2)}.gnx-header__brand-subtitle{display:none}.gnx-header__toggle{display:inline-flex}.gnx-header__nav-shell{position:fixed;inset-inline:0;top:64px;max-height:0;overflow:hidden;flex-direction:column;align-items:stretch;justify-content:flex-start;background:radial-gradient(circle at 0 0,rgba(182,166,255,0.2),transparent 65%),radial-gradient(circle at 100% 0,rgba(75,214,168,0.28),transparent 60%),rgba(5,6,18,0.97);border-bottom:1px solid rgba(255,255,255,0.08);transition:max-height var(--transition-slow);box-shadow:0 18px 40px rgba(0,0,0,0.85)}.gnx-header__nav-shell--open{max-height:420px;z-index:99}.gnx-header__nav{padding:var(--space-3) var(--space-3) var(--space-1)}.gnx-header__nav-list{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.gnx-header__nav-link{width:100%;justify-content:flex-start}.gnx-header__ctas{display:flex;flex-direction:column;align-items:stretch;padding:0 var(--space-3) var(--space-3);gap:var(--space-2)}.gnx-header__announcement-inner{flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3)}.gnx-header__announcement-text{align-items:flex-start;flex-direction:column}.gnx-header__toggle[aria-expanded="true"] .gnx-header__toggle-line--top{transform:translateY(4px) rotate(40deg);transform-origin:center;transition:transform var(--transition-base)}.gnx-header__toggle[aria-expanded="true"] .gnx-header__toggle-line--middle{opacity:0;transition:opacity var(--transition-fast)}.gnx-header__toggle[aria-expanded="true"] .gnx-header__toggle-line--bottom{transform:translateY(-4px) rotate(-40deg);transform-origin:center;transition:transform var(--transition-base)}}@media (prefers-reduced-motion:reduce){.gnx-header__nav-shell{transition:none}.gnx-header__toggle-line--top,.gnx-header__toggle-line--bottom{transition:none}}