@import url(https://fonts.googleapis.com/css2?family=Russo+One&display=swap&subset=cyrillic);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap&subset=cyrillic);:root{--bg-dark:#071021;--bg-gradient-1:#071021;--bg-gradient-2:#0f1a2b;--panel:#0a0c148c;--text:#e6f7ff;--muted:#a8c7dd;--neon-cyan:#29d0ff;--neon-pink:#ff5bd6;--neon-purple:#8b5cff;--glow-cyan:0 0 24px #29d0ff1f,0 0 64px #29d0ff0f;--glow-pink:0 0 20px #ff5bd61f,0 0 48px #ff5bd60d;--sidebar-collapsed-width:72px;--sidebar-expanded-width:240px}[data-theme=light]{--bg-dark:#f6f8fb;--panel:#ffffffe6;--text:#0b1230;--neon-cyan:#2a9dff;--neon-pink:#ff66b5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050914;color:#e6f7ff;color:var(--text);font-family:Montserrat,Russo One,Arial,sans-serif;margin:0;padding:0}.badge,.btn,.cabinet-card label,.cabinet-card p,.cabinet-hero-actions button,.cabinet-pass-msg,.chip,.eyebrow,.form-grid input,.form-grid label,.match-hint,.muted,.t-chip,.teamtab-meta,button,input,label,p,select,small,span,textarea{font-family:Russo One,Montserrat,Arial,sans-serif;letter-spacing:.025em}.cabinet-card h2,.cabinet-card h3,.cabinet-hero-meta h1,.history-header h3,.leaderboards-title,.section-title,.t-panel-head h2,.teamtab-eyebrow,.tournaments-hero h1,h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,sans-serif;letter-spacing:.01em;text-transform:none}.content-pusher{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:clamp(28px,4vw,56px);position:relative;transition:margin-left .28s cubic-bezier(.2,0,.15,1);width:100%;z-index:3}body.sidebar-open .content-pusher{margin-left:240px;margin-left:var(--sidebar-expanded-width,240px);margin-right:0}body.is-mobile .sidebar-minimal{display:none!important}body.is-mobile .content-pusher{margin-left:0!important;padding-bottom:120px;padding-left:16px;padding-right:16px}body.is-mobile .cabinet-inner,body.is-mobile .hero-mosaic,body.is-mobile .home-beams,body.is-mobile .home-connect,body.is-mobile .home-cta,body.is-mobile .home-story,body.is-mobile .home-timeline,body.is-mobile .leaderboards-page,body.is-mobile .module-matrix-section,body.is-mobile .news-page,body.is-mobile .teamtab-shell,body.is-mobile .tournaments-shell{margin:0 auto 24px;max-width:100%!important;padding-left:0;padding-right:0;width:100%!important}body.is-mobile .cabinet-inner,body.is-mobile .hero-mosaic,body.is-mobile .home-beams,body.is-mobile .home-connect,body.is-mobile .home-cta,body.is-mobile .home-story,body.is-mobile .home-timeline,body.is-mobile .leaderboards-page,body.is-mobile .module-matrix-section,body.is-mobile .news-page,body.is-mobile .teamtab-shell,body.is-mobile .tournaments-shell{padding-left:16px;padding-right:16px}body.is-mobile .cabinet-hero,body.is-mobile .lb-panel,body.is-mobile .news-hero,body.is-mobile .tournaments-hero{margin:0 auto 24px}@media (max-width:900px){.content-pusher{padding:clamp(20px,4vw,36px)}}@media (max-width:640px){.content-pusher{padding:18px 18px 70px}body.sidebar-open .content-pusher{margin-left:0}.sidebar-minimal{border-radius:16px;height:auto;left:10px;top:10px}.sidebar-minimal.pinned{width:72px;width:var(--sidebar-collapsed-width,56px)}}.route-loader{align-items:center;color:#e6f7ff;color:var(--text);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh;padding:32px;text-align:center}.route-loader-spinner{animation:routeSpin .9s linear infinite;border-bottom:3px solid #ffffff26;border-left:3px solid #ffffff26;border-radius:50%;border-right:3px solid #ff5bd6;border-right-color:var(--neon-pink);border-top:3px solid #29d0ff;border-top-color:var(--neon-cyan);height:58px;width:58px}@keyframes routeSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.content-pusher,.sidebar-minimal{transition:none!important}}@media (max-width:900px){body.sidebar-open .content-pusher{margin-left:0!important;padding-left:0!important}.sidebar-minimal{transform:translateX(0);width:72px;width:var(--sidebar-collapsed-width)}.sidebar-minimal.expanded{left:0;max-width:360px;position:fixed;width:calc(100% - 48px)}}nav{align-items:center;background:var(--nav-bg);border-radius:0 0 10px 10px;box-shadow:0 2px 8px #1e285a33;display:flex;gap:24px;padding:16px 32px}nav a{border-radius:6px;color:var(--text-color);font-size:18px;font-weight:600;padding:6px 12px;text-decoration:none;transition:color .2s,background .2s}nav a.active,nav a:hover{background:var(--background);color:var(--accent)}.primary-btn{background:linear-gradient(90deg,#29d0ff,#ff5bd6);background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));border:0;border-radius:14px;box-shadow:0 0 24px #29d0ff1f,0 0 64px #29d0ff0f,0 0 20px #ff5bd61f,0 0 48px #ff5bd60d;box-shadow:var(--glow-cyan),var(--glow-pink);color:#021024;cursor:pointer;display:inline-block;font-size:1.02rem;font-weight:800;letter-spacing:.4px;padding:12px 26px;transition:transform .12s ease,box-shadow .12s ease}.primary-btn:hover{box-shadow:0 0 28px #29d0ff2e,0 0 48px #ff5bd61f;filter:brightness(1.05);transform:translateY(-3px) scale(1.02)}.primary-btn:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.6}.neon-input{background:#ffffff08;border:1px solid #29d0ff14;border-radius:10px;box-shadow:inset 0 6px 18px #02060c80;color:#e6f7ff;color:var(--text);padding:10px 12px;transition:box-shadow .12s,border-color .12s}.neon-input:focus{border-color:#29d0ff;border-color:var(--neon-cyan);box-shadow:0 0 18px #29d0ff1f,0 0 40px #29d0ff0f;outline:none}.container{margin:0 auto;max-width:1200px;padding:0 16px}.section{padding:56px 0}.btn{border:0;border-radius:12px;cursor:pointer;font-weight:800;padding:12px 22px;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.btn-primary{animation:glowPulse 3.8s ease-in-out infinite;background:linear-gradient(90deg,#29d0ff,#ff5bd6);background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));box-shadow:0 0 24px #29d0ff1f,0 0 64px #29d0ff0f;box-shadow:var(--glow-cyan);color:#021024}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-2px) scale(1.02)}.btn-ghost{background:#0000;border:1.5px solid #29d0ff73;box-shadow:0 0 10px #29d0ff14;color:#29d0ff;color:var(--neon-cyan)}.btn-ghost:hover{transform:translateY(-2px)}.cabinet-neon-avatar-wrap{background:linear-gradient(135deg,#29d0ff40,#ff5bd640);border-radius:24px;box-shadow:0 15px 40px #00000059,0 0 24px #29d0ff1f,0 0 64px #29d0ff0f;box-shadow:0 15px 40px #00000059,var(--glow-cyan);overflow:hidden;padding:4px}.cabinet-neon-avatar{border-radius:20px;display:block;height:100%;object-fit:cover;width:100%}.card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c148c;background:var(--panel);border:1px solid #ffffff0a;border-radius:16px;box-shadow:0 0 24px #29d0ff1f,0 0 64px #29d0ff0f,0 0 20px #ff5bd61f,0 0 48px #ff5bd60d;box-shadow:var(--glow-cyan),var(--glow-pink)}.badge{align-items:center;background:#0a0c1480;border:1px solid #ffffff0f;border-radius:999px;display:inline-flex;font-weight:700;gap:6px;padding:6px 10px}.badge-cyan{border-color:#29d0ff33;color:#29d0ff;color:var(--neon-cyan)}.badge-pink{border-color:#ff5bd633;color:#ff5bd6;color:var(--neon-pink)}.input-neon{background:#0a0c14b3;border:1.5px solid #8b5cff;border:1.5px solid var(--neon-purple);border-radius:10px;color:#e6f7ff;color:var(--text);padding:10px 12px;transition:border .16s,box-shadow .16s}.input-neon:focus{border-color:#29d0ff;border-color:var(--neon-cyan);box-shadow:0 0 12px #29d0ff4d;outline:none}.tlist-root{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tlist-card{background:#0a0c148c!important;background:var(--panel)!important;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 0 24px #29d0ff1f,0 0 64px #29d0ff0f,0 0 20px #ff5bd61f,0 0 48px #ff5bd60d;box-shadow:var(--glow-cyan),var(--glow-pink);overflow:hidden}.tlist-img{display:block;height:160px;object-fit:cover;width:100%}.tlist-content{padding:14px}.tlist-title{color:#e6f7ff;color:var(--text);font-weight:800;margin:8px 0 0}.tlist-empty,.tlist-error{color:#a8c7dd;color:var(--muted);padding:18px 0;text-align:center}.news-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.news-card{background:#0a0c148c;background:var(--panel);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 0 24px #29d0ff1f,0 0 64px #29d0ff0f,0 0 20px #ff5bd61f,0 0 48px #ff5bd60d;box-shadow:var(--glow-cyan),var(--glow-pink);overflow:hidden}.news-img{display:block;height:160px;object-fit:cover;width:100%}.news-content{padding:14px}.news-title{font-weight:800;margin:0 0 8px}.leaderboard-item{align-items:center;background:#0a0c148c;background:var(--panel);border:1px solid #ffffff0d;border-radius:14px;display:flex;gap:12px;margin-bottom:12px;padding:12px}.leaderboard-item.top-three{box-shadow:0 0 24px #29d0ff1f,0 0 64px #29d0ff0f,0 0 20px #ff5bd61f,0 0 48px #ff5bd60d;box-shadow:var(--glow-cyan),var(--glow-pink)}.leaderboard-item .rank-number{color:#29d0ff;color:var(--neon-cyan);font-weight:800}.login-page .login-form,.login-register-page .register-form{background:#0a0c148c;background:var(--panel);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 0 24px #29d0ff1f,0 0 64px #29d0ff0f,0 0 20px #ff5bd61f,0 0 48px #ff5bd60d;box-shadow:var(--glow-cyan),var(--glow-pink);margin:40px auto;max-width:420px;padding:20px}.login-form input,.login-form textarea,.register-form input,.register-form textarea{background:#0a0c14b3;border:1.5px solid #8b5cff;border:1.5px solid var(--neon-purple);border-radius:10px;color:#e6f7ff;color:var(--text);outline:none;padding:10px 12px;transition:border .16s,box-shadow .16s}.login-form input:focus,.register-form input:focus{border-color:#29d0ff;border-color:var(--neon-cyan);box-shadow:0 0 12px #29d0ff4d}.login-btn,.register-btn{animation:glowPulse 4.2s ease-in-out infinite;background:linear-gradient(90deg,#29d0ff,#ff5bd6);background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));border:0;border-radius:10px;color:#021024;cursor:pointer;font-weight:800;padding:10px 14px}a.primary-btn{display:inline-block;text-decoration:none}@keyframes glowPulse{0%,to{box-shadow:0 0 18px #29d0ff29,0 0 36px #ff5bd614}50%{box-shadow:0 0 28px #29d0ff3d,0 0 56px #ff5bd61f}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.anim-fade-up{animation:fadeUp .6s cubic-bezier(.2,.6,.2,1) both}.anim-fade-up.slow{animation-duration:.9s}@media (prefers-reduced-motion:reduce){.anim-fade-up,.btn-primary,.login-btn,.register-btn{animation:none!important}}.global-backdrop{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-3}.logo-halo{animation:logoDrift 36s ease-in-out infinite alternate;background-position:50%;background-repeat:no-repeat;background-size:cover;filter:drop-shadow(0 0 50px rgba(41,208,255,.22));inset:0;opacity:.22;position:absolute}.backdrop-vignette{background:radial-gradient(circle at 20% 20%,#29d0ff1f,#0000 45%),radial-gradient(circle at 80% 0,#ff5bd61f,#0000 40%),linear-gradient(180deg,#050812f0,#04060efa);inset:0;position:absolute;z-index:-2}.starfield-layer{position:absolute;z-index:-1}@keyframes logoDrift{0%{transform:scale(1)}to{transform:scale(1.04)}}.starfield-layer{height:100%;inset:0;overflow:hidden;pointer-events:none;position:fixed;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.star-dot{animation-iteration-count:infinite;animation-name:starPulse;animation-timing-function:ease-in-out;background:radial-gradient(circle,#fffffff2,#ffffff1a);border-radius:50%;box-shadow:0 0 12px #29d0ff66;position:absolute}@keyframes starPulse{0%{opacity:0;transform:scale(.8)}25%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.8)}}.neon-streak-layer{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-2}.neon-streak{animation:neon-streak-move 5.5s linear infinite;background:linear-gradient(90deg,#29d0ff00,#29d0ffcc 40%,#ff5bd6cc 70%,#ff5bd600);filter:drop-shadow(0 0 12px rgba(41,208,255,.6));height:2px;left:var(--sx);opacity:.4;position:absolute;top:var(--sy);width:150px}.neon-streak:nth-child(odd){width:190px}@keyframes neon-streak-move{0%{opacity:0;transform:translateZ(0)}15%{opacity:.5}to{opacity:0;transform:translate3d(-380px,220px,0)}}.nbell-root{align-items:center;display:flex;justify-content:center;margin:10px 0;position:relative;width:100%}.nbell-btn{background:none;border:none;cursor:pointer;outline:none;padding:0;position:relative;z-index:1001}.nbell-ico{align-items:center;display:flex;font-size:24px;height:32px;justify-content:center;transition:filter .13s;width:32px}.nbell-btn:focus .nbell-ico,.nbell-btn:hover .nbell-ico{filter:drop-shadow(0 0 6px var(--neon-cyan)80)}.nbell-dot{background:var(--neon-pink);border:1.7px solid var(--text);border-radius:50%;box-shadow:0 0 0 2px var(--neon-cyan)50;height:11px;pointer-events:none;position:absolute;right:6px;top:4px;width:11px;z-index:1002}.nbell-menu-portal{animation:nbellFadeIn .3s ease-out;background:var(--panel);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 32px #23253ae6;color:var(--text);left:100px;max-width:450px;min-width:350px;overflow:visible;position:fixed;top:100px;z-index:99999}@keyframes nbellFadeIn{0%{opacity:0;transform:translateY(-20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.nbell-menu-list{background:var(--panel);border-radius:12px;max-height:400px;overflow-y:auto;padding:8px 0}.nbell-empty{color:var(--muted);font-size:1.1rem;padding:20px;text-align:center}.nbell-item{background:var(--panel);border-bottom:1px solid #ffffff14;color:var(--text);cursor:default;font-size:1.05rem;padding:16px 20px 12px;transition:background .2s}.nbell-item:hover{background:#ffffff0f}.nbell-item:last-child{border-bottom:none}.nbell-item-unread{background:var(--panel);font-weight:600}.nbell-item-unread:hover{background:#ffffff14}.nbell-item-text{color:var(--text);line-height:1.4;margin-bottom:6px;word-break:break-word}.nbell-item-date{color:var(--neon-cyan);font-size:.92rem;margin-bottom:8px}.nbell-actions{display:flex;gap:12px;margin-bottom:4px}.nbell-btn-accept,.nbell-btn-reject{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;outline:none;padding:8px 18px;transition:all .2s}.nbell-btn-accept{background:var(--neon-cyan);color:var(--text)}.nbell-btn-accept:hover{filter:brightness(1.05);transform:translateY(-1px)}.nbell-btn-accept:disabled{background:#666;cursor:not-allowed;transform:none}.nbell-btn-reject{background:var(--neon-pink);color:var(--text)}.nbell-btn-reject:hover{filter:brightness(1.05);transform:translateY(-1px)}.nbell-btn-reject:disabled{background:#666;cursor:not-allowed;transform:none}.nbell-markall-btn{background:var(--panel);border:none;border-top:1px solid #ffffff14;color:var(--neon-cyan);cursor:pointer;font-size:1.05rem;font-weight:600;outline:none;padding:14px 20px;transition:all .2s;width:100%}.nbell-markall-btn:hover{background:#ffffff0f;color:var(--neon-cyan)}.nbell-markall-btn:disabled{cursor:not-allowed;opacity:.6}.nbell-menu-list::-webkit-scrollbar{width:6px}.nbell-menu-list::-webkit-scrollbar-track{background:var(--panel);border-radius:3px}.nbell-menu-list::-webkit-scrollbar-thumb{background:var(--neon-cyan);border-radius:3px}.nbell-menu-list::-webkit-scrollbar-thumb:hover{background:#58a6ff}.sidebar-minimal{align-items:stretch;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#080a1299,#080a1280);border-right:1px solid #ffffff08;box-sizing:border-box;display:flex;height:100vh;left:0;position:fixed;top:0;transition:width .22s ease,box-shadow .22s ease;width:64px;width:var(--sidebar-collapsed-width,64px);z-index:250}.sidebar-minimal.pinned{box-shadow:0 10px 40px #00000080;width:220px;width:var(--sidebar-expanded-width,220px);z-index:250}.sidebar-inner{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:8px 4px;width:100%}.sidebar-top{display:flex;justify-content:center;padding:6px 0;width:100%}.pin-btn{background:#0000;border:0;border-radius:8px;color:var(--neon-cyan);cursor:pointer;font-size:1.05rem;padding:8px}.pin-btn:hover{background:#ffffff05}.sidebar-links{flex:1 1;flex-direction:column;gap:10px;margin-top:18px;width:100%}.sidebar-links,.slink{align-items:center;display:flex}.slink{border-radius:12px;box-sizing:border-box;color:var(--muted);gap:12px;height:48px;padding:0;text-decoration:none;transition:background .15s ease,color .15s ease;width:48px}.slink,.slink .sicon{justify-content:center}.slink .sicon{align-items:center;color:var(--neon-cyan);display:inline-flex;font-size:1.4rem;width:100%}.slink .slabel{display:none;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.sidebar-minimal.pinned .sidebar-links{align-items:flex-start;padding:0 6px}.sidebar-minimal.pinned .slink{height:auto;justify-content:flex-start;padding:10px 14px;width:100%}.sidebar-minimal.pinned .slink .sicon{width:auto}.sidebar-minimal.pinned .slink .slabel{color:var(--text);display:inline-block;flex:1 1;font-size:.92rem}.slink.active{background:linear-gradient(90deg,#29d0ff14,#ff5bd60f);box-shadow:0 6px 18px #29d0ff14;color:var(--text)}.sidebar-bottom{margin-top:auto;padding:8px;width:100%}.auth-fab,.sidebar-bottom{display:flex;justify-content:center}.auth-fab{align-items:center;border:none;border-radius:14px;color:#071024;cursor:pointer;font-size:1.25rem;gap:8px;height:52px;transition:transform .15s ease;width:52px}.auth-fab:hover{transform:translateY(-2px)}.auth-fab.login{background:linear-gradient(120deg,var(--neon-cyan),#2affb0)}.auth-fab.logout{background:linear-gradient(120deg,var(--neon-pink),#ff8a5c)}.auth-label{color:#071024;display:none;font-weight:700}.sidebar-minimal.pinned .auth-fab{justify-content:center;width:calc(100% - 12px)}.sidebar-minimal.pinned .auth-label{display:inline-block}.sidebar-minimal .slink:hover{background:#ffffff08}@media(max-width:900px){.sidebar-minimal{border-radius:12px;height:auto;left:8px;top:8px}.sidebar-minimal,.sidebar-minimal.pinned{width:56px;width:var(--sidebar-collapsed-width,56px)}}.sidebar-minimal .sicon,.sidebar-minimal .slink{opacity:1!important;pointer-events:auto;visibility:visible!important}.sidebar-minimal .sicon svg{filter:none!important;opacity:1!important}.float-gradient-wrap{inset:0;mix-blend-mode:normal;opacity:.36;pointer-events:none;position:fixed;z-index:-1}.float-grad-blob{animation:softPulse 8s ease-in-out infinite;border-radius:50%;filter:blur(36px);opacity:.82;position:absolute;transform:translateZ(0)}.blob1{animation:float1 14s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#29d0ff,#29d0ff24 40%,#0000 60%);height:520px;left:-8%;top:10%;width:620px}.blob2{animation:float2 18s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#ff5bd6,#ff5bd624 40%,#0000 60%);height:420px;right:6%;top:28%;width:520px}.blob3{animation:float3 16s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#8b5cff,#8b5cff1f 40%,#0000 60%);bottom:-6%;height:380px;left:20%;width:460px}@keyframes float1{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-18px) translateX(12px)}to{transform:translateY(0) translateX(0)}}@keyframes float2{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-22px) translateX(-8px)}to{transform:translateY(0) translateX(0)}}@keyframes float3{0%{transform:translateY(0) translateX(0)}50%{transform:translateY(-14px) translateX(6px)}to{transform:translateY(0) translateX(0)}}@keyframes softPulse{0%,to{opacity:.78}50%{opacity:.9}}.mobile-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050812eb;border-top:1px solid #ffffff14;bottom:0;box-shadow:0 -12px 40px #000000a6;display:flex;gap:10px;left:0;padding:8px 14px calc(env(safe-area-inset-bottom) + 8px);position:fixed;right:0;z-index:400}.mobile-nav-track{display:flex;flex:1 1;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.mobile-nav-track::-webkit-scrollbar{display:none}.mobile-nav-item{align-items:center;border:1px solid #0000;border-radius:12px;color:#ffffffbf;display:flex;flex:0 0 auto;flex-direction:column;font-size:.72rem;gap:4px;justify-content:center;min-width:64px;padding:8px 0;scroll-snap-align:center;text-decoration:none;transition:background .18s ease,color .18s ease}.mobile-nav-item.active{background:linear-gradient(120deg,var(--neon-cyan),var(--neon-pink));border-color:#ffffff1f;box-shadow:0 10px 22px #29d0ff33;color:#021024}.mobile-nav-icon{align-items:center;display:flex;font-size:1.1rem;justify-content:center}.mobile-nav-label{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.mobile-auth{align-items:center;border:none;border-radius:50%;color:#021024;cursor:pointer;display:flex;font-size:1.15rem;height:48px;justify-content:center;transition:transform .18s ease;width:48px}.mobile-auth.login{background:linear-gradient(120deg,var(--neon-cyan),#38ffd6)}.mobile-auth.logout{background:linear-gradient(120deg,var(--neon-pink),#ff8d5f)}.mobile-auth:hover{transform:translateY(-2px)}.mobile-auth-label{display:none}@media (min-width:520px){.mobile-nav{padding:10px 18px calc(env(safe-area-inset-bottom) + 10px)}.mobile-auth{border-radius:14px;font-size:.95rem;gap:8px;padding:10px 14px;width:auto}.mobile-auth-label{display:inline;font-size:.75rem;font-weight:700}}@media (min-width:769px){.mobile-nav{display:none}}:root[data-design=legacy]{--bg-dark:#071021;--bg-gradient-1:#071021;--bg-gradient-2:#0f1a2b;--panel:#0a0c148c;--text:#e6f7ff;--muted:#a8c7dd;--neon-cyan:#29d0ff;--neon-pink:#ff5bd6;--neon-purple:#8b5cff;--glow-cyan:0 0 24px #29d0ff1f,0 0 64px #29d0ff0f;--glow-pink:0 0 20px #ff5bd61f,0 0 48px #ff5bd60d}:root[data-design=neon]{--bg-dark:#060c18;--bg-gradient-1:#060c18;--bg-gradient-2:#0b1626;--panel:#0a0c146b;--text:#eaf7ff;--muted:#b6cfe2;--neon-cyan:#29d0ff;--neon-pink:#ff5bd6;--neon-purple:#8b5cff;--glow-cyan:0 0 28px #29d0ff29,0 0 72px #29d0ff14;--glow-pink:0 0 24px #ff5bd624,0 0 56px #ff5bd612}
/*# sourceMappingURL=main.f5dd2a7e.css.map*/