.login-module__dNSCQW__scene{isolation:isolate;background:var(--bg);position:relative;overflow:hidden}.login-module__dNSCQW__grid{z-index:-2;background-image:radial-gradient(#c7c9d621 1px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 42%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 42%,#000 0%,#0000 75%)}.login-module__dNSCQW__halo{z-index:-1;pointer-events:none;will-change:transform, opacity;border-radius:9999px;position:absolute}.login-module__dNSCQW__haloTop{filter:blur(40px);background:radial-gradient(closest-side,#9a9be54d,#9a9be517 60%,#0000);width:960px;height:600px;margin-left:-480px;animation:14s ease-in-out infinite alternate login-module__dNSCQW__breathe;top:-300px;left:50%}.login-module__dNSCQW__haloSide{filter:blur(50px);background:radial-gradient(closest-side,#7b79c938,#0000);width:720px;height:560px;animation:22s ease-in-out infinite alternate login-module__dNSCQW__drift;bottom:-320px;right:-260px}.login-module__dNSCQW__haloLeft{filter:blur(50px);background:radial-gradient(closest-side,#9a9be51c,#0000);width:640px;height:520px;animation:26s ease-in-out -8s infinite alternate-reverse login-module__dNSCQW__drift;top:30%;left:-360px}.login-module__dNSCQW__card{isolation:isolate;animation:.5s cubic-bezier(.22,1,.36,1) both login-module__dNSCQW__enter;position:relative}.login-module__dNSCQW__card:before{content:"";border-radius:inherit;z-index:-1;background:var(--glow-purple-strong);pointer-events:none;position:absolute;inset:0}.login-module__dNSCQW__card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#adaeec8c,#0000);height:1px;position:absolute;top:-1px;left:18%;right:18%}@keyframes login-module__dNSCQW__enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-module__dNSCQW__breathe{0%{opacity:.85;transform:translate(0,0)scale(1)}to{opacity:1;transform:translateY(24px)scale(1.08)}}@keyframes login-module__dNSCQW__drift{0%{transform:translate(0,0)}to{transform:translate(-80px,-60px)}}@media (max-width:640px){.login-module__dNSCQW__haloTop{width:640px;height:460px;margin-left:-320px;top:-240px}.login-module__dNSCQW__haloSide{width:480px;height:420px;right:-240px}.login-module__dNSCQW__haloLeft{display:none}.login-module__dNSCQW__grid{background-size:22px 22px}}@media (prefers-reduced-motion:reduce){.login-module__dNSCQW__haloTop,.login-module__dNSCQW__haloSide,.login-module__dNSCQW__haloLeft,.login-module__dNSCQW__card{animation:none}}
