.site-header{position:sticky;top:0;z-index:40;background:radial-gradient(circle at top,rgba(217,119,6,0.16),rgba(0,0,0,0.96));border-bottom:1px solid var(--color-border);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:var(--space-4)}.header-brand{display:flex;align-items:center}.brand-link{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.brand-mark{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,0.16);background:radial-gradient(circle at 30% 10%,rgba(217,119,6,0.9),transparent 60%),radial-gradient(circle at 70% 90%,rgba(0,0,0,1),#050505);box-shadow:0 0 0 1px #1f1f1f,0 0 24px rgba(217,119,6,0.4);position:relative}.brand-mark::after{content:"RR";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-neutral-50)}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-title{font-family:var(--font-sans);font-weight:700;letter-spacing:0.28em;text-transform:uppercase;font-size:0.85rem;color:var(--color-neutral-50)}.brand-subtitle{font-family:var(--font-body);font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-text-muted)}.header-nav{display:flex;align-items:center}.nav-list{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-sans);letter-spacing:0.18em;text-transform:uppercase;font-size:0.72rem}.nav-link{position:relative;padding:0.4rem 0;color:var(--color-neutral-200);transition:color var(--transition-fast),transform var(--transition-fast)}.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-0.2rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:0;transform:scaleX(0.6);transition:opacity var(--transition-fast),transform var(--transition-fast)}.nav-link:hover,.nav-link:focus-visible{color:var(--color-neutral-50);transform:translateY(-1px)}.nav-link:hover::after,.nav-link:focus-visible::after{opacity:1;transform:scaleX(1)}.nav-link-highlight{padding:0.4rem 0.9rem;border-radius:999px;border:1px solid rgba(217,119,6,0.7);background:radial-gradient(circle at top left,rgba(217,119,6,0.22),rgba(0,0,0,0.9));box-shadow:0 0 0 1px #1f1f1f,0 0 24px rgba(217,119,6,0.4);color:var(--color-neutral-50)}.nav-link-highlight::after{display:none}.nav-link-highlight:hover,.nav-link-highlight:focus-visible{background:linear-gradient(135deg,#d97706,#92400e);color:#0b0b0b;transform:translateY(-1px)}.nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--color-border);background:rgba(0,0,0,0.7);gap:5px;padding:0}.nav-toggle-bar{width:18px;height:2px;border-radius:999px;background:var(--color-neutral-50);transition:transform var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast)}.nav-toggle:focus-visible{outline:2px solid #fbbf24;outline-offset:3px}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:960px){.header-inner{min-height:64px}.header-nav{position:absolute;inset-inline:0;top:64px;transform-origin:top center;transform:scaleY(0.9);opacity:0;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base);background:radial-gradient(circle at top,rgba(217,119,6,0.16),rgba(0,0,0,0.98));border-bottom:1px solid var(--color-border);box-shadow:0 28px 50px rgba(0,0,0,0.9)}.header-nav.is-open{opacity:1;transform:scaleY(1);pointer-events:auto;background-color:#000}.nav-list{flex-direction:column;align-items:stretch;padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-3)}.nav-item{border-top:1px solid #1f1f1f}.nav-item:first-child{border-top:none}.nav-link,.nav-link-highlight{display:flex;align-items:center;justify-content:space-between;padding:0.9rem 0.2rem}.nav-link::after{right:auto;width:60px}.nav-link-highlight{margin-top:var(--space-2);justify-content:center;width:100%}.nav-toggle{display:flex}.brand-subtitle{display:none}}
