.ForgotPasswordPage_page__65Tr6{display:flex;justify-content:center;align-items:center;padding:clamp(1rem,6vw,3.5rem) .25rem;min-height:80svh}@media (max-width:480px){.ForgotPasswordPage_page__65Tr6{padding:clamp(.75rem,3.5vw,1.25rem) .75rem;min-height:80svh}}.ForgotPasswordPage_card__Dxf0x{width:100%;max-width:480px;background:var(--card);border:1px solid var(--border);border-radius:28px;padding:clamp(2rem,4vw,3rem);box-shadow:0 18px 36px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:1.5rem}.ForgotPasswordPage_header__UfpsW{display:flex;flex-direction:column;gap:.6rem;text-align:center}.ForgotPasswordPage_title__RN0Ax{margin:0;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:700;color:var(--foreground)}.ForgotPasswordPage_subtitle__abn5Q{margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.ForgotPasswordPage_form__OQRMf{display:flex;flex-direction:column;gap:1.2rem}.ForgotPasswordPage_field__77dtv{display:flex;flex-direction:column;gap:.4rem}.ForgotPasswordPage_label__7FJ2d{font-weight:600;font-size:.95rem;color:var(--foreground)}.ForgotPasswordPage_input___Saiq{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--border);background:var(--input);color:var(--foreground);font-size:1rem}.ForgotPasswordPage_input___Saiq:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.ForgotPasswordPage_actions__R4MfX{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.ForgotPasswordPage_message__R90es{padding:1rem;border-radius:12px;font-size:.95rem;line-height:1.5;text-align:center}.ForgotPasswordPage_messageSuccess__nU8bn{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,transparent)}.ForgotPasswordPage_messageError__aQgT5{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 20%,transparent)}.ForgotPasswordPage_backLink__Lq8FZ{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--muted);font-size:.95rem;text-decoration:none;font-weight:500;transition:color .2s;cursor:pointer}.ForgotPasswordPage_backLink__Lq8FZ:hover{color:var(--foreground)}.ForgotPasswordPage_successState__72S18{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;animation:ForgotPasswordPage_fadeIn__NhE2I .3s ease-out}@keyframes ForgotPasswordPage_fadeIn__NhE2I{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ForgotPasswordPage_successIcon__nN5r4{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);display:grid;place-items:center;font-size:1.8rem}