.auth-login{--auth-bg:#07080a;--auth-gold:#f0c43a;--auth-orange:#e07a1f;--auth-red:#d4202a;--auth-crimson:#9a1c24;--auth-ink:#f7f2ea;color:var(--auth-ink);isolation:isolate;background:radial-gradient(1200px 640px at 28% 18%,#d2282829,#0000 55%),radial-gradient(900px 520px at 72% 70%,#e07a1f12,#0000 58%),#07080a}.auth-login-grid{background-image:linear-gradient(90deg,#e07a1f0b 1px,#0000 1px),linear-gradient(#e07a1f0a 1px,#0000 1px);background-size:44px 48px;-webkit-mask-image:radial-gradient(72% 68% at 38% 42%,#000 12%,#0000 78%);mask-image:radial-gradient(72% 68% at 38% 42%,#000 12%,#0000 78%)}.auth-login-glow{background:radial-gradient(50% 42% at 34% 38%,#d4202a38,#0000 62%),radial-gradient(36% 30% at 70% 22%,#f0c43a0f,#0000 70%);animation:18s ease-in-out infinite auth-ambient}.auth-login-vignette{background:radial-gradient(#0000 38%,#0000008c 100%),linear-gradient(#50080c2e,#0000 28% 72%,#00000073)}.auth-login-grain{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.auth-logo{mix-blend-mode:lighten;object-fit:contain}.auth-intro-brand{animation:.55s cubic-bezier(.22,1,.36,1) both auth-intro-rise}.auth-intro-net{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both auth-intro-fade}.auth-intro-card{animation:.62s cubic-bezier(.22,1,.36,1) .12s both auth-intro-card}.auth-intro-status{animation:.5s ease-out .28s both auth-intro-fade}@keyframes auth-intro-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-intro-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-intro-card{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-ambient{0%,to{opacity:.85;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(12px,-8px)scale(1.03)}}@keyframes auth-breathe{0%,to{opacity:.55;box-shadow:0 0 #f0c43a26}50%{opacity:1;box-shadow:0 0 10px 2px #f0c43a59}}@keyframes auth-route-flow{to{stroke-dashoffset:-280px}}@keyframes auth-node-pulse{0%,to{opacity:.28;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}@keyframes auth-packet{0%{offset-distance:0%;opacity:0}6%{opacity:1}88%{offset-distance:100%;opacity:1}96%{offset-distance:100%;opacity:0}to{offset-distance:0%;opacity:0}}@keyframes auth-btn-shift{0%,to{background-position:0%}50%{background-position:100%}}.auth-status-dot{animation:3.8s ease-in-out infinite auth-breathe}.auth-route-flow{stroke-dasharray:8 18;animation:11s linear infinite auth-route-flow}.auth-node-ring{transform-origin:50%;transform-box:fill-box;animation:3.4s ease-in-out infinite auth-node-pulse}.auth-delay-2{animation-delay:.55s}.auth-delay-3{animation-delay:1.1s}.auth-delay-4{animation-delay:1.65s}.auth-delay-5{animation-delay:2.2s}.auth-packet{offset-path:path("M 168 92 C 280 68 520 88 628 158 C 700 208 508 248 398 286 C 292 328 128 332 168 392 C 214 452 490 438 592 478");offset-rotate:auto;offset-anchor:center;animation:14s ease-in-out infinite auth-packet}.auth-login-btn{background-image:linear-gradient(90deg,#f3cc4a 0%,#e07a1f 48%,#d4202a 100%);background-size:180% 100%;animation:9s ease-in-out infinite auth-btn-shift;box-shadow:0 10px 28px -10px #d4202ab3}.auth-login-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 12px 32px -8px #f0c43a73,0 8px 24px -8px #d4202ab3}.auth-login-btn:active:not(:disabled){transform:translateY(1px)scale(.99)}.auth-panel{background:linear-gradient(#1c0a0ceb,#0a080af0);border:1px solid #d4202a73;box-shadow:0 0 0 1px #e07a1f14,0 24px 70px -24px #b4141c8c,inset 0 1px #ffd2a00f}.auth-login input:-webkit-autofill{-webkit-text-fill-color:#f7f2ea;caret-color:#f7f2ea;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #12090a}.auth-login input:-webkit-autofill:hover{-webkit-text-fill-color:#f7f2ea;caret-color:#f7f2ea;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #12090a}.auth-login input:-webkit-autofill:focus{-webkit-text-fill-color:#f7f2ea;caret-color:#f7f2ea;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #12090a}@media (prefers-reduced-motion:reduce){.auth-login *,.auth-login :before,.auth-login :after{transition:none!important;animation:none!important}.auth-intro-brand,.auth-intro-net,.auth-intro-card,.auth-intro-status{opacity:1!important;transform:none!important}.auth-packet{display:none}.auth-login-glow{opacity:1;transform:none}}
