.login_page__UhyHv{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,3vw,2.5rem);background-color:#03050f}.login_page__UhyHv:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 20% 20%,rgba(250,250,255,.4),rgba(12,6,39,0)),linear-gradient(135deg,#7c3aed,#d946ef,#ec4899);background-size:220% 220%;background-repeat:no-repeat;animation:login_login-gradient-pan__zULiS 26s ease-in-out infinite;will-change:transform}.login_card__5JXG_{width:min(430px,100%);min-height:520px;border-radius:28px;padding:clamp(1.75rem,2vw,2.75rem);background:rgba(255,255,255,.98);box-shadow:0 25px 60px rgba(15,23,42,.35);display:flex;flex-direction:column;gap:1.5rem}.login_headingGroup__sBXvE{text-align:center;display:flex;flex-direction:column;gap:.35rem}.login_heading__qVWoD{font-size:clamp(2rem,4vw,2.25rem);font-weight:700;color:#0f172a}.login_subheading__rEJoO{font-size:1rem;color:#475569}.login_error__WFmhS{border-radius:14px;padding:.85rem 1rem;font-size:.95rem;background:linear-gradient(120deg,rgba(248,113,113,.15),rgba(190,18,60,.22));border:1px solid rgba(248,113,113,.4);color:#7f1d1d}.login_form__0ZGPK{display:flex;flex-direction:column;gap:1.25rem}.login_field__IBqaP{display:flex;flex-direction:column;gap:.35rem}.login_label__dS3S_{font-size:.95rem;font-weight:600;color:#0f172a}.login_input__KzpQZ{border-radius:14px;border:1px solid rgba(148,163,184,.8);padding:.85rem 1rem;font-size:1rem;color:#0f172a;background-color:#fff;transition:box-shadow .2s ease}.login_input__KzpQZ:focus{border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.2);outline:none}.login_passwordFieldWrap__mjNn1{position:relative}.login_passwordInput__HyT_2{border-radius:14px;border:1px solid rgba(148,163,184,.8);font-size:1rem;color:#0f172a;background-color:#fff;transition:box-shadow .2s ease;width:100%;padding:.85rem 4.75rem .85rem 1rem}.login_passwordInput__HyT_2:focus{border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.2);outline:none}.login_passwordToggle__Ullv1{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);border:none;background:transparent;color:#7c3aed;font-size:.9rem;font-weight:600;cursor:pointer;padding:.25rem .35rem}.login_passwordToggle__Ullv1:hover{color:#6d28d9}.login_passwordToggle__Ullv1:focus-visible{outline:2px solid rgba(168,85,247,.35);outline-offset:2px;border-radius:8px}.login_forgotRow__BVUCu{text-align:right}.login_linkButton__DOYM5{font-size:.9rem;font-weight:600;color:#7c3aed;text-decoration:none;transition:transform .2s ease;will-change:transform}.login_linkButton__DOYM5:hover{color:#6d28d9;transform:translate3d(2px,0,0)}.login_captchaBlock__J16MD{border-radius:18px;border:1px dashed rgba(148,163,184,.6);padding:1rem;background:rgba(248,250,252,.9)}.login_captchaBlock__J16MD[data-token-ready=true]{border-style:solid;border-color:rgba(34,197,94,.8);background:rgba(240,253,244,.95)}.login_captchaHint__8qoEH{margin-top:.5rem;font-size:.85rem;color:#475569}.login_submitButton__iJWqy{border:none;border-radius:18px;padding:.95rem 1rem;font-size:1rem;font-weight:600;background:linear-gradient(120deg,#7c3aed,#ec4899);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.login_submitButton__iJWqy:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(236,72,153,.25)}.login_submitButton__iJWqy:active{transform:translateY(0)}.login_signupRow__02lbb{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:.95rem;color:#475569;text-align:center}.login_signupEmphasis__fZzUD{color:#7c3aed;font-weight:600;text-decoration:none}.login_signupEmphasis__fZzUD:hover{color:#6d28d9}.login_warning__oV1SQ{border-radius:14px;padding:.85rem 1rem;background:rgba(253,230,138,.35);border:1px solid rgba(251,191,36,.6);color:#854d0e;font-size:.9rem}@keyframes login_login-gradient-pan__zULiS{0%{transform:translate3d(-10%,-8%,0) scale(1)}50%{transform:translate3d(8%,6%,0) scale(1.05)}to{transform:translate3d(-10%,-8%,0) scale(1)}}@media (prefers-reduced-motion:reduce){.login_page__UhyHv:before{animation:none;transform:none}}