.forgot-password_mainContainer__k5Wej{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--background-primary);padding:120px 2rem 3rem}.forgot-password_formPanel__2cnCg{background-color:var(--background-secondary);padding:3.5rem 3rem;border-radius:24px;border:1px solid var(--border-primary);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;animation:forgot-password_fadeIn__2HCdh .4s ease-out}.forgot-password_formWrapper__BbkT_{width:100%}.forgot-password_minimalHeader__aM0XS{display:flex;justify-content:center;margin-bottom:2rem}.forgot-password_logo__A1bvf{font-size:1.75rem;font-weight:850;color:var(--text-primary);text-decoration:none}.forgot-password_logoAccent__p6VOC{color:var(--accent-primary)}.forgot-password_backLink__y9By2{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:var(--text-secondary);text-decoration:none;margin-bottom:1.5rem;transition:color .2s}.forgot-password_backLink__y9By2:hover{color:var(--accent-primary)}.forgot-password_formTitle__a4jkc{font-size:2rem;font-weight:900;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-1px;text-align:center}.forgot-password_formSubtitle__WxnQu{font-size:1rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.5;text-align:center}.forgot-password_authForm__m06R9{display:flex;flex-direction:column;gap:1.5rem}.forgot-password_inputGroup__fsU4D{display:flex;flex-direction:column;gap:.5rem}.forgot-password_inputGroup__fsU4D label{font-size:.75rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.forgot-password_authInput__keLVX{width:100%;padding:1rem 1.25rem;font-size:.95rem;background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:14px;color:var(--text-primary);transition:all .2s cubic-bezier(.4,0,.2,1)}.forgot-password_authInput__keLVX:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(124,58,237,.15)}.forgot-password_btnPrimary__1Bfi1{background:var(--brand-gradient);color:#fff;padding:1.1rem;border-radius:14px;font-weight:850;font-size:1rem;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(124,58,237,.3);text-decoration:none;text-align:center;display:flex;justify-content:center;align-items:center}.forgot-password_btnPrimary__1Bfi1:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px rgba(124,58,237,.4)}.forgot-password_btnPrimary__1Bfi1:disabled{opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.forgot-password_spin__ttHek{animation:forgot-password_spin__ttHek 1s linear infinite}.forgot-password_alertBox__2J8GH{background-color:rgba(124,58,237,.05);color:var(--accent-primary);padding:1rem;border-radius:12px;font-size:.85rem;font-weight:700;text-align:center;border:1px solid rgba(124,58,237,.2);display:flex;align-items:center;justify-content:center;gap:.75rem}.forgot-password_loginRedirect__iAur2{margin-top:2rem;text-align:center;font-size:.95rem;color:var(--text-secondary)}.forgot-password_loginRedirect__iAur2 a{color:var(--accent-primary);text-decoration:none}.forgot-password_successState__bdjsW{text-align:center;animation:forgot-password_fadeIn__2HCdh .5s ease-out}.forgot-password_iconCircle__0Tpio{color:var(--accent-primary);background:rgba(124,58,237,.1);width:80px;height:80px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;border:1px solid rgba(124,58,237,.2)}.forgot-password_spamNotice__Cg48T{font-size:.8rem;color:var(--text-secondary);margin-top:1.5rem;font-style:italic}.forgot-password_actionWrapper__7TGfX{margin-top:2.5rem}@media (max-width:640px){.forgot-password_mainContainer__k5Wej{padding:100px 1rem 1rem}.forgot-password_formPanel__2cnCg{padding:2.5rem 1.5rem}.forgot-password_formTitle__a4jkc{font-size:1.85rem}}@keyframes forgot-password_fadeIn__2HCdh{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes forgot-password_spin__ttHek{to{transform:rotate(1turn)}}