.auth-shell-root{background-color:#05070a}.auth-orb-cyan{animation:auth-orb-drift-a 18s ease-in-out infinite alternate}.auth-orb-purple{animation:auth-orb-drift-b 22s ease-in-out infinite alternate}@keyframes auth-orb-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,60px) scale(1.08)}}@keyframes auth-orb-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(50px,-40px) scale(1.06)}}.auth-card-glow{box-shadow:0 0 0 1px rgba(0,229,255,.1),0 0 60px -20px rgba(0,229,255,.18),0 0 100px -40px rgba(124,58,237,.15),inset 0 1px 0 rgba(0,229,255,.05);animation:auth-card-cyber-breathe 7s ease-in-out infinite}@keyframes auth-card-cyber-breathe{0%,to{box-shadow:0 0 0 1px rgba(0,229,255,.08),0 0 50px -24px rgba(0,229,255,.14),0 0 80px -44px rgba(124,58,237,.12),inset 0 1px 0 rgba(0,229,255,.04)}50%{box-shadow:0 0 0 1px rgba(0,229,255,.18),0 0 80px -16px rgba(0,229,255,.28),0 0 120px -36px rgba(124,58,237,.22),inset 0 1px 0 rgba(0,229,255,.08)}}.auth-glow-btn{position:relative;overflow:hidden;background-size:200% 200%;animation:auth-cyber-gradient 6s ease infinite}@keyframes auth-cyber-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.auth-glow-btn:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 25%,rgba(0,229,255,.6) 50%,transparent 75%);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.auth-glow-btn:hover:before{opacity:1;animation:auth-cyber-shimmer 1.4s linear infinite}@keyframes auth-cyber-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-card-corona-ring{display:none}@media (prefers-reduced-motion:reduce){.auth-card-glow,.auth-glow-btn,.auth-orb-cyan,.auth-orb-purple{animation:none!important}.auth-glow-btn:hover:before{animation:none}}.auth-root{background-color:#000}.auth-grid{background-image:linear-gradient(rgba(255,120,20,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,40,30,.03) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 55% 50% at 50% 38%,#000 8%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 55% 50% at 50% 38%,#000 8%,transparent 70%)}.auth-eclipse-panel{isolation:isolate}.auth-eclipse-umbra{background:radial-gradient(ellipse 38% 34% at 50% 38%,rgba(0,0,0,.92) 0,rgba(0,0,0,.55) 45%,transparent 72%)}.auth-eclipse-depth{background:radial-gradient(ellipse 80% 60% at 50% 100%,rgba(255,60,10,.08),transparent 55%),radial-gradient(ellipse 100% 80% at 50% 0,rgba(0,0,0,.65),transparent 50%);mix-blend-mode:screen;opacity:.7}.auth-scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.025;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,180,40,.1) 0,rgba(255,180,40,.1) 3px)}.auth-card-glow{box-shadow:0 0 0 1px rgba(255,140,30,.15),inset 0 0 0 1px rgba(255,0,51,.08),0 0 80px -20px rgba(255,80,0,.25),0 0 120px -40px rgba(255,0,51,.2),inset 0 1px 0 rgba(255,220,120,.06);animation:auth-card-breathe 6s ease-in-out infinite}@keyframes auth-card-breathe{0%,to{box-shadow:0 0 0 1px rgba(255,140,30,.12),0 0 60px -24px rgba(255,80,0,.2),0 0 100px -44px rgba(255,0,51,.15),inset 0 1px 0 rgba(255,220,120,.05)}50%{box-shadow:0 0 0 1px rgba(255,200,60,.22),0 0 90px -16px rgba(255,120,0,.35),0 0 140px -36px rgba(255,40,51,.25),inset 0 1px 0 rgba(255,240,180,.08)}}.auth-card-corona-ring{position:absolute;inset:-2px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--auth-corona-angle,0deg),rgba(255,0,40,.5),rgba(255,120,0,.6),rgba(255,220,60,.5),rgba(255,60,20,.4),rgba(255,0,40,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;animation:auth-corona-spin 14s linear infinite;pointer-events:none}@keyframes auth-corona-spin{to{--auth-corona-angle:360deg}}@property --auth-corona-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.auth-btn-shimmer{position:relative;overflow:hidden;background-size:200% 200%;animation:auth-solar-gradient 5s ease infinite}@keyframes auth-solar-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.auth-btn-shimmer:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(120deg,transparent 25%,rgba(255,240,160,.85) 50%,transparent 75%);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.auth-btn-shimmer:hover:before{opacity:1;animation:auth-shimmer 1.4s linear infinite}@keyframes auth-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.auth-eclipse-fallback{background:radial-gradient(ellipse 120% 80% at 50% 20%,#0a0008,#000)}.auth-eclipse-stars{background-image:radial-gradient(1px 1px at 20% 30%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 60% 70%,rgba(255,220,180,.5),transparent),radial-gradient(1.5px 1.5px at 80% 20%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 40% 80%,rgba(255,200,150,.4),transparent);background-size:100% 100%;opacity:.8}.auth-eclipse-corona{background:conic-gradient(from 0deg,transparent,rgba(255,0,51,.35),rgba(255,140,0,.45),rgba(255,230,80,.35),rgba(255,60,20,.3),transparent);filter:blur(28px);opacity:.75}.auth-eclipse-corona-spin{animation:auth-fallback-corona 18s linear infinite}@keyframes auth-fallback-corona{to{transform:translate(-50%,-50%) rotate(1turn)}}.auth-eclipse-sun{background:radial-gradient(circle at 35% 35%,#ffe066 0,#f80 35%,#f03 70%,#660010 100%);box-shadow:0 0 60px rgba(255,120,0,.5),0 0 120px rgba(255,0,51,.35);animation:auth-fallback-sun-pulse 4s ease-in-out infinite}@keyframes auth-fallback-sun-pulse{0%,to{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(18deg) brightness(1.15)}}.auth-eclipse-moon{background:#000;box-shadow:inset 0 0 20px rgba(255,80,20,.15)}.auth-eclipse-moon-drift{animation:auth-fallback-moon 12s ease-in-out infinite alternate}@keyframes auth-fallback-moon{0%{transform:translate(calc(-50% + 28%),-50%)}to{transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.auth-btn-shimmer,.auth-card-corona-ring,.auth-card-glow,.auth-eclipse-corona-spin,.auth-eclipse-moon-drift,.auth-eclipse-sun{animation:none!important}.auth-btn-shimmer:hover:before{animation:none}}