.navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:var(--z-navbar);padding:1.25rem 0;transition:background-color var(--transition-base),backdrop-filter var(--transition-base),box-shadow var(--transition-base)}.navbar.scrolled{background-color:var(--color-primary);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.3)}.navbar-container{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.navbar-menu{display:flex;justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,4rem);list-style:none}.navbar-link{font-family:var(--font-orbitron);font-size:clamp(1rem, 2.5vw, 1.5rem);font-weight:700;color:rgba(255,255,255,.6);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;padding:clamp(.5rem,1.5vw,.75rem) clamp(.75rem,2vw,1.25rem);position:relative;transition:all var(--transition-base)}.navbar-link.active{color:rgba(255,255,255,.87)}.navbar-link:focus,.navbar-link:hover{color:#fff;transform:translateY(-4px);text-shadow:0 0 8px #fff,0 0 16px #fff,0 0 24px #fff,0 0 32px rgba(255,255,255,.8)}@media (max-width:1024px){.navbar-container{padding:0 clamp(.75rem,3vw,2rem)}.navbar-menu{gap:clamp(1rem,4vw,2.5rem)}}@media (max-width:768px){.navbar-container{padding:0 clamp(.5rem,2.5vw,1.5rem)}.navbar-menu{gap:clamp(.75rem,3vw,2rem)}}@media (max-width:640px){.navbar-container{padding:0 clamp(.5rem,2vw,1rem)}.navbar-menu{gap:clamp(.5rem,2.5vw,1.5rem)}.navbar-link{font-size:clamp(.75rem, 2vw, 1rem);padding:clamp(.25rem,1vw,.5rem) clamp(.5rem,1.5vw,.75rem)}}@media (max-width:480px){.navbar-container{padding:0 clamp(.25rem,1.5vw,.75rem)}.navbar-menu{gap:clamp(.25rem,2vw,1rem)}}