.login-module__WEZH7G__page{isolation:isolate;place-items:center;min-height:100vh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.login-module__WEZH7G__bg{z-index:-3;position:absolute;inset:0}.login-module__WEZH7G__aurora{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-module__WEZH7G__aurora:before,.login-module__WEZH7G__aurora:after{content:"";filter:blur(90px);will-change:transform;border-radius:50%;width:60vmax;height:60vmax;position:absolute}.login-module__WEZH7G__aurora:before{background:radial-gradient(circle,#5b8cff38,#0000 65%);animation:26s ease-in-out infinite alternate login-module__WEZH7G__drift-a;top:-25vmax;left:-15vmax}.login-module__WEZH7G__aurora:after{background:radial-gradient(circle,#8b5bff2e,#0000 65%);animation:32s ease-in-out infinite alternate login-module__WEZH7G__drift-b;bottom:-28vmax;right:-18vmax}.login-module__WEZH7G__auroraTeal{filter:blur(90px);will-change:transform;background:radial-gradient(circle,#38d3ff1a,#0000 65%);border-radius:50%;width:44vmax;height:44vmax;animation:38s ease-in-out infinite alternate login-module__WEZH7G__drift-c;position:absolute;top:30%;left:55%}@keyframes login-module__WEZH7G__drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(10vmax,8vmax)scale(1.15)}}@keyframes login-module__WEZH7G__drift-b{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-9vmax,-7vmax)scale(.95)}}@keyframes login-module__WEZH7G__drift-c{0%{transform:translate(0,0)}to{transform:translate(-14vmax,10vmax)}}.login-module__WEZH7G__halo{z-index:-1;pointer-events:none;background:radial-gradient(circle,#0b1020e6 0%,#0b10208c 45%,#0000 70%);border-radius:50%;width:640px;height:640px;position:absolute}.login-module__WEZH7G__content{width:100%;max-width:380px;animation:.7s cubic-bezier(.16,1,.3,1) both login-module__WEZH7G__rise;position:relative}@keyframes login-module__WEZH7G__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.login-module__WEZH7G__brand{letter-spacing:.2px;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;font-size:20px;font-weight:700;display:flex}.login-module__WEZH7G__brandMark{filter:drop-shadow(0 0 14px #5b8cff8c)}.login-module__WEZH7G__title{text-align:center;letter-spacing:-.5px;background:linear-gradient(#fff 30%,#b9c8ef 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:30px;font-weight:700}.login-module__WEZH7G__subtitle{text-align:center;color:var(--muted);margin:0 0 30px;font-size:14px}.login-module__WEZH7G__content .field input{-webkit-backdrop-filter:blur(10px);background:#0e14268c;border:1px solid #5b8cff38;border-radius:10px;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.login-module__WEZH7G__content .field input:hover{border-color:#5b8cff66}.login-module__WEZH7G__content .field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #5b8cff2e,0 0 24px #5b8cff1f}.login-module__WEZH7G__content .field label{text-transform:uppercase;letter-spacing:.8px;font-size:12px}.login-module__WEZH7G__content .secret-field input{padding-right:64px}.login-module__WEZH7G__content .secret-toggle{background:#0b102080;border-color:#5b8cff38}.login-module__WEZH7G__submit{background:linear-gradient(135deg,#3f6fe0 0%,#6d5bee 100%);border-radius:10px;width:100%;margin-top:6px;padding:12px 16px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 8px 24px #3f6fe059}.login-module__WEZH7G__submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 32px #3f6fe080}.login-module__WEZH7G__submit:active:not(:disabled){transform:translateY(0)}.login-module__WEZH7G__hint{text-align:center;color:var(--muted);margin:16px 0 0;font-size:12.5px}.login-module__WEZH7G__footnote{text-align:center;color:var(--muted);opacity:.75;margin:28px 0 0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__aurora:before,.login-module__WEZH7G__aurora:after,.login-module__WEZH7G__auroraTeal,.login-module__WEZH7G__content{animation:none}.login-module__WEZH7G__submit{transition:none}.login-module__WEZH7G__content .field input{transition:none}}
