.login-neural-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-neural-bg:before{content:"";background-image:radial-gradient(circle,#3b82f62e 1px,#0000 1px);background-size:36px 36px;animation:10s ease-in-out infinite dotPulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80%,#000 20%,#0000 100%);mask-image:radial-gradient(90% 80%,#000 20%,#0000 100%)}.login-neural-bg:after{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 2px,#3b82f606 2px 4px);animation:8s ease-in-out infinite alternate scanFade;position:absolute;inset:0}@keyframes dotPulse{0%,to{opacity:.45}50%{opacity:.85}}@keyframes scanFade{0%{opacity:.3}to{opacity:.7}}.login-orb{filter:blur(90px);pointer-events:none;will-change:transform;z-index:0;border-radius:50%;position:fixed}.login-orb-blue{background:radial-gradient(circle,#2563eb33 0%,#0000 70%);width:700px;height:700px;animation:14s ease-in-out infinite orbDrift1;top:-180px;left:-120px}.login-orb-purple{background:radial-gradient(circle,#7c3aed2e 0%,#0000 70%);width:560px;height:560px;animation:17s ease-in-out infinite orbDrift2;bottom:-140px;right:-100px}.login-orb-cyan{background:radial-gradient(circle,#06b6d41a 0%,#0000 70%);width:360px;height:360px;animation:12s ease-in-out infinite orbDrift3;top:45%;left:50%;transform:translate(-50%,-50%)}@keyframes orbDrift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,30px)scale(1.06)}66%{transform:translate(-25px,-20px)scale(.96)}}@keyframes orbDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,-30px)scale(1.1)}}@keyframes orbDrift3{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.15)}}.login-particles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.login-particle{will-change:transform,opacity;background:#60a5fab3;border-radius:50%;width:2px;height:2px;animation:linear infinite particleFloat;position:absolute;box-shadow:0 0 6px 2px #60a5fa4d}.login-particle:nth-child(2n){background:#a78bfab3;box-shadow:0 0 6px 2px #a78bfa4d}.login-particle:nth-child(3n){background:#34d39999;width:3px;height:3px;box-shadow:0 0 5px 2px #34d39940}.login-particle:nth-child(5n){background:#fb923c99;box-shadow:0 0 5px 2px #fb923c40}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh)translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(-5vh)translate(30px)}}.login-scanner{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 0%,#3b82f680 30%,#8b5cf680 70%,#0000 100%);height:1px;animation:7s linear infinite scanBeam;position:fixed;left:0;right:0;box-shadow:0 0 20px 2px #3b82f626}@keyframes scanBeam{0%{opacity:0;top:-2px}4%{opacity:1}96%{opacity:1}to{opacity:0;top:100vh}}.login-left-panel{z-index:10;flex-direction:column;flex-shrink:0;justify-content:space-between;width:480px;padding:3rem 2.5rem;display:none;position:relative}@media (min-width:1024px){.login-left-panel{display:flex}}@media (min-width:1280px){.login-left-panel{width:540px;padding:3rem}}.login-right-panel{z-index:10;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:3rem 1.5rem;display:flex;position:relative}.login-card{border-radius:1.5rem;width:100%;max-width:26rem;position:relative;overflow:hidden}.login-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(135deg,#3b82f680,#8b5cf666,#06b6d44d,#3b82f680) 0 0/300% 300%;padding:1.5px;animation:5s infinite borderShimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ai-glow-badge{position:relative}.ai-glow-badge:after{content:"";border-radius:inherit;z-index:-1;filter:blur(4px);background:linear-gradient(135deg,#3b82f659,#8b5cf659);animation:2.5s ease-in-out infinite glowPulse;position:absolute;inset:-4px}@keyframes glowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.login-progress-bar{background:linear-gradient(90deg,#2563eb,#06b6d4,#a78bfa) 0 0/200% 100%;animation:2.5s ease-in-out infinite progressShimmer}@keyframes progressShimmer{0%{background-position:0 0}to{background-position:200% 0}}.login-input:focus{outline:none;border-color:#3b82f68c!important;box-shadow:0 0 0 3px #3b82f61a,0 0 20px #3b82f612!important}.login-btn-shine{position:relative;overflow:hidden}.login-btn-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff38,#0000);width:40%;height:200%;transition:left .5s;position:absolute;top:-50%;left:-60%;transform:skew(-25deg)}.login-btn-shine:hover:after{left:120%}.login-feature-active{transition:transform .35s cubic-bezier(.4,0,.2,1);transform:translate(8px)}.login-feature-idle{transition:transform .35s cubic-bezier(.4,0,.2,1);transform:translate(0)}.login-method-btn{transition:all .25s}.login-method-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0003}.otp-box-filled{box-shadow:0 0 12px #7c3aed26;border-color:#7c3aed8c!important}[data-theme=light] .login-neural-bg:before{opacity:.6;background-image:radial-gradient(circle,#3b82f638 1px,#0000 1px)}[data-theme=light] .login-scanner{background:linear-gradient(90deg,#0000 0%,#3b82f64d 30%,#8b5cf64d 70%,#0000 100%)}[data-theme=light] .login-orb-blue{background:radial-gradient(circle,#2563eb24 0%,#0000 70%)}[data-theme=light] .login-orb-purple{background:radial-gradient(circle,#7c3aed1c 0%,#0000 70%)}
