.login-module__WEZH7G__authContainer{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__authBackground{z-index:0;background:radial-gradient(at 0 0,#6366f126,#0000 50%),radial-gradient(at 100% 100%,#8b5cf626,#0000 50%);position:absolute;inset:0}.login-module__WEZH7G__authCard{z-index:1;-webkit-backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:420px;padding:40px 36px;position:relative;box-shadow:0 25px 60px #0006}.login-module__WEZH7G__logoSection{text-align:center;margin-bottom:32px}.login-module__WEZH7G__logoIcon{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex;box-shadow:0 8px 24px #6366f166}.login-module__WEZH7G__logoSection h1{letter-spacing:-.5px;color:var(--text-primary,#1e293b);margin-bottom:6px;font-size:26px;font-weight:700}.login-module__WEZH7G__logoSection p{color:var(--text-secondary,#64748b);font-size:14px}.login-module__WEZH7G__form{flex-direction:column;gap:18px;display:flex}.login-module__WEZH7G__formGroup{flex-direction:column;gap:8px;display:flex}.login-module__WEZH7G__label{color:var(--text-secondary,#475569);letter-spacing:.02em;font-size:13px;font-weight:600}.login-module__WEZH7G__input{width:100%;color:var(--text-primary,#1e293b);background:#fff9;border:1px solid #00000014;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;transition:all .2s}.login-module__WEZH7G__input:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11f}.login-module__WEZH7G__errorBox{color:#b91c1c;background:#ef444414;border:1px solid #ef444440;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.login-module__WEZH7G__submitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:13px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 16px #6366f14d}.login-module__WEZH7G__submitBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.login-module__WEZH7G__submitBtn:disabled{opacity:.6;cursor:not-allowed}.login-module__WEZH7G__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite login-module__WEZH7G__spin}@keyframes login-module__WEZH7G__spin{to{transform:rotate(360deg)}}.login-module__WEZH7G__footer{text-align:center;color:var(--text-secondary,#64748b);margin-top:28px;font-size:14px}.login-module__WEZH7G__link{color:#6366f1;font-weight:600;text-decoration:none}.login-module__WEZH7G__link:hover{text-decoration:underline}
