.nav{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);z-index:110;background:#0a0a0f8c;border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.nav-logo{letter-spacing:-.5px;color:var(--foreground);transition:opacity var(--transition);font-size:1.45rem;font-weight:800}.nav-logo span{color:var(--primary)}.nav-logo:hover{opacity:.85}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--muted);transition:color var(--transition),opacity var(--transition);font-size:.95rem;font-weight:500}.nav-links a:hover{color:var(--foreground);opacity:.9}.nav-auth{gap:.9rem;display:flex}.nav-btn{border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition),opacity var(--transition);padding:.55rem 1.1rem;font-size:.9rem;font-weight:600}.nav-btn.secondary{background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.nav-btn.secondary:hover{background:var(--surface-3);color:var(--foreground)}.nav-btn.primary{background:var(--primary);color:#fff;box-shadow:0 0 14px var(--primary-glow)}.nav-btn.primary:hover{background:#5a9df8}.nav-mobile-icon{color:var(--foreground);cursor:pointer;transition:opacity var(--transition);background:0 0;display:none}.nav-mobile-icon:hover{opacity:.8}.nav-mobile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f14f2;border-bottom:1px solid #ffffff14;flex-direction:column;padding:1rem 1.2rem 1.5rem;animation:.25s ease-out fadeSlideDown;display:none}.nav-mobile-menu a{color:var(--foreground);padding:.75rem 0;font-size:1rem;font-weight:500}.nav-mobile-divider{background:var(--border);width:100%;height:1px;margin:1rem 0}.nav-mobile-btn{border-radius:var(--radius-md);text-align:center;background:var(--surface-2);color:var(--foreground);border:1px solid var(--border);transition:background var(--transition);margin-top:.4rem;padding:.9rem;display:block}.nav-mobile-btn:hover{background:var(--surface-3)}.nav-mobile-btn.primary{background:var(--primary);color:#fff;border:none}.nav-mobile-btn.primary:hover{background:#5a9df8}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.nav-links,.nav-auth{display:none}.nav-mobile-icon{display:block}.nav-mobile-menu{display:flex}}
