.navbar{z-index:1000;-webkit-backdrop-filter:blur(var(--nav-blur-amount,150px)) saturate(180%);box-shadow:0 8px 32px rgba(0, 0, 0, var(--nav-shadow-opacity,.6));background:#0a0a0a66;border:1px solid #00d9ff33;border-radius:16px;padding:1rem 2rem;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s,background .3s,border-color .3s,box-shadow .3s;position:fixed;top:1rem;left:2rem;right:2rem}.navbar.navbar--hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 2rem))}@media (prefers-reduced-motion:reduce){.navbar{transition-duration:.01ms}.navbar-auth-skeleton{animation:none}}.navbar:before{content:"";-webkit-backdrop-filter:blur(var(--nav-blur-amount,60px)) saturate(150%);pointer-events:none;z-index:-2;opacity:var(--nav-blur-opacity,1);background:radial-gradient(circle at top,#0009,#0000 70%);border-radius:24px;position:absolute;inset:-50px}.navbar:after{content:"";height:250px;-webkit-backdrop-filter:blur(var(--nav-blur-amount,50px)) saturate(150%);pointer-events:none;z-index:-1;opacity:var(--nav-blur-opacity,1);background:linear-gradient(#0009 0%,#0000004d 50%,#0000 100%);position:absolute;top:100%;left:-50px;right:-50px}.navbar.scrolled{-webkit-backdrop-filter:blur(var(--nav-blur-amount,60px)) saturate(180%);background:#0a0a0a66;border:1px solid #00d9ff4d;box-shadow:0 8px 40px #00d9ff33}.navbar.scrolled:before{-webkit-backdrop-filter:blur(var(--nav-blur-amount,70px)) saturate(150%);opacity:.8}.navbar.scrolled:after{-webkit-backdrop-filter:blur(var(--nav-blur-amount,60px)) saturate(150%);opacity:.4}.navbar-container{justify-content:space-between;align-items:center;gap:clamp(.5rem,2vw,2rem);max-width:1400px;margin:0 auto;padding:0;display:flex}.navbar-logo{cursor:pointer;align-items:center;gap:.5rem;display:flex}.logo-image{width:auto;height:2.5rem}.logo-text{background:linear-gradient(135deg, var(--neon-blue), var(--neon-green));-webkit-text-fill-color:transparent;cursor:pointer;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;transition:all .3s}.logo-text:hover{filter:brightness(1.2);transform:scale(1.05)}.navbar-menu{flex:1;justify-content:flex-end;align-items:center;gap:2.5rem;margin-right:2rem;display:flex}.nav-link{color:var(--text-secondary);padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, var(--neon-blue), var(--neon-green));width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--neon-cyan)}.nav-link:hover:after{width:100%}.navbar-actions{align-items:center;gap:1rem;display:flex}.navbar-auth-skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/200% 100%;border-radius:8px;width:168px;height:40px;animation:1.4s linear infinite navbar-auth-loading;display:block}@keyframes navbar-auth-loading{to{background-position:-200% 0}}.navbar-account{position:relative}.navbar-account-trigger{color:#fff;width:40px;height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#00d9ff3d,#0f83);border:1px solid #00ff8873;border-radius:50%;place-items:center;padding:0;font-weight:800;display:grid;overflow:hidden;box-shadow:0 0 0 3px #00ff880f}.navbar-account-trigger:hover,.navbar-account-trigger[aria-expanded=true]{border-color:var(--neon-green);box-shadow:0 0 0 4px #00ff8821}.navbar-account-trigger img{object-fit:cover;width:100%;height:100%}.navbar-account-menu{background:#08120ffa;border:1px solid #00ff8838;border-radius:12px;width:250px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 55px #0000007a}.navbar-account-identity{border-bottom:1px solid #ffffff14;flex-direction:column;gap:3px;min-width:0;padding:10px 10px 12px;display:flex}.navbar-account-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.navbar-account-identity span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.navbar-account-menu>a,.navbar-account-menu>button{color:#e8f2ef;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;margin-top:4px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.navbar-account-menu>a:hover,.navbar-account-menu>button:hover{color:var(--neon-green);background:#00ff8817}.nav-btn-secondary,.nav-btn-primary{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s}.nav-btn-secondary{color:var(--text-primary);background:0 0;border:1px solid #00d9ff4d}.nav-btn-secondary:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00d9ff1a}.nav-btn-primary{background:var(--neon-blue);color:var(--dark-bg);box-shadow:0 0 20px #00d9ff4d}.nav-btn-primary:hover{background:var(--neon-green);transform:translateY(-2px);box-shadow:0 0 30px #0f86}.mobile-menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.5rem;display:none}.mobile-menu-btn span{background:var(--neon-cyan);border-radius:2px;width:25px;height:2px;transition:all .3s}.mobile-menu-btn:hover span{background:var(--neon-green)}.mobile-menu-btn.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobile-menu-panel{-webkit-backdrop-filter:blur(20px);background:#0a0a0af2;border-top:1px solid #00d9ff33;display:none;overflow:hidden}.mobile-menu-content{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.mobile-nav-link{color:var(--text-secondary);text-align:center;border:1px solid #0000;border-radius:8px;padding:1rem;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s}.mobile-nav-link:hover,.mobile-nav-link:active{color:var(--neon-cyan);background:#00d9ff1a;border-color:#00d9ff4d}.mobile-menu-actions{border-top:1px solid #00d9ff33;flex-direction:column;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.mobile-account-identity{align-items:center;gap:12px;min-width:0;padding:4px 6px 14px;display:flex}.mobile-account-avatar{color:#fff;background:#00ff881a;border:1px solid #0f86;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.mobile-account-avatar img{object-fit:cover;width:100%;height:100%}.mobile-account-identity>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-account-identity strong,.mobile-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-account-identity strong{color:#fff;font-size:14px}.mobile-account-identity small{color:var(--text-secondary);font-size:12px}.mobile-menu-actions button.mobile-nav-btn-secondary,.navbar-auth-skeleton--mobile{width:100%}.mobile-nav-btn-secondary,.mobile-nav-btn-primary{cursor:pointer;text-align:center;border:none;border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.mobile-nav-btn-secondary{color:var(--text-primary);background:0 0;border:1px solid #00d9ff4d}.mobile-nav-btn-secondary:hover,.mobile-nav-btn-secondary:active{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#00d9ff1a}.mobile-nav-btn-primary{background:var(--neon-blue);color:var(--dark-bg);box-shadow:0 0 20px #00d9ff4d}.mobile-nav-btn-primary:hover,.mobile-nav-btn-primary:active{background:var(--neon-green);transform:translateY(-2px);box-shadow:0 0 30px #0f86}@media (max-width:1024px){.navbar-container{gap:clamp(.5rem,1.5vw,1.5rem)}.navbar-menu{gap:1.5rem}.nav-link{font-size:.9rem}.nav-btn-secondary,.nav-btn-primary{padding:.5rem 1.2rem;font-size:.9rem}}@media (max-width:768px){.navbar{-webkit-backdrop-filter:blur(40px)saturate(180%);padding:1rem;left:1rem;right:1rem}.navbar:before{-webkit-backdrop-filter:blur(50px)saturate(150%);inset:-30px}.navbar:after{-webkit-backdrop-filter:blur(40px)saturate(150%);height:150px;left:-30px;right:-30px}.navbar-menu,.navbar-actions{display:none}.mobile-menu-btn{display:flex}.mobile-menu-panel{display:block}.logo-text{font-size:1.3rem}.logo-image{height:2rem}}
