.page_mainWrappper__zU7Uw{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(36,87,230,.14),transparent 28%),radial-gradient(circle at 85% 10%,rgba(99,102,241,.12),transparent 24%),linear-gradient(180deg,#f8fbff,#f4f7fb 46%,#edf2f7);padding:24px}.page_container__jZF7q{width:100%;max-width:448px;margin:0 auto}.page_card__Cf__u{background:rgba(255,255,255,.96);border-radius:24px;box-shadow:0 26px 60px rgba(15,23,42,.12);border:1px solid rgba(148,163,184,.16);overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page_topBorder__e67_D{height:5px;background:linear-gradient(90deg,#2457e6,#6366f1,#22c55e)}.page_content___38fW{padding:34px 32px 32px}.page_header__oRW75{margin-bottom:28px}.page_title__po7na{font-size:30px;font-weight:750;color:#0f172a;margin-bottom:10px}.page_subtitle__YBgxm{color:#64748b;font-size:14px;line-height:1.55}.page_form__NxPAx{display:flex;flex-direction:column;gap:24px}.page_passwordWrapper__wWffI{display:flex;flex-direction:column;gap:8px}.page_passwordHeader__y4jyc{display:flex;align-items:center;justify-content:space-between}.page_passwordLabel__y8wGB{font-size:14px;font-weight:500;color:#374151}.page_required__YfbF_{color:#ef4444}.page_forgotLink__lvQZp{font-size:14px;color:#9ca3af;text-decoration:none;transition:color .2s ease;cursor:pointer}.page_forgotLink__lvQZp:hover{color:var(--primary-color,#002855)}.page_passwordInputWrapper___5B4_{position:relative}.page_passwordInput__Fkdz1{width:100%;height:48px;background-color:#f8fbff;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:0 40px 0 12px;font-size:14px;transition:all .2s ease;box-sizing:border-box}.page_passwordInput__Fkdz1:focus{outline:none;background-color:white;border:1px solid rgba(36,87,230,.5)!important;box-shadow:0 0 0 4px rgba(36,87,230,.12)}.page_toggleButton__ElC2N{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;transition:color .2s ease}.page_toggleButton__ElC2N:hover{color:#6b7280}.page_submitButton__NQB5P{width:100%;height:48px;background:linear-gradient(135deg,#2457e6,#3b82f6);color:white;border:none;border-radius:12px;font-weight:700;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 14px 28px rgba(36,87,230,.16)}.page_submitButton__NQB5P:hover:not(:disabled){transform:translateY(-1px)}.page_submitButton__NQB5P:disabled{opacity:.7;cursor:not-allowed}.page_footer__F3MD0{margin-top:24px;text-align:center}.page_footerText__qHi3L{font-size:14px;color:#6b7280}.page_switchLink__t2IhM{color:#2457e6;text-decoration:none;font-weight:700;cursor:pointer}.page_switchLink__t2IhM:hover{text-decoration:underline}.AuthInput_container__1zKOL{display:flex;flex-direction:column;gap:8px}.AuthInput_label__Dg3Ol{font-size:14px;font-weight:500;color:#374151}.AuthInput_required__P8UVK{color:#ef4444}.AuthInput_inputWrapper__rIZtX{position:relative}.AuthInput_input__UR5QC{width:100%;height:48px;background-color:#f9fafb;color:#374151;border:1px solid #e5e7eb;border-radius:6px;padding:0 40px 0 12px;font-size:14px;transition:all .2s ease}.AuthInput_input__UR5QC:focus{outline:none;background-color:white;border:1px solid #4f7cff!important;box-shadow:0 0 0 2px rgba(79,124,255,.1)}.AuthInput_input__UR5QC.AuthInput_error__sqJ1N{border-color:#ef4444}.AuthInput_icon__LbjzJ{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.AuthInput_errorText__P1kTz{font-size:12px;color:#ef4444}