.reset-password_mainWrapper__Ej934{position:relative;background-color:var(--background-main);color:var(--text-primary);overflow-x:hidden;min-height:100vh;padding:4rem 1.5rem 6rem;display:flex;justify-content:center;align-items:center}.reset-password_mainWrapper__Ej934:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 20%,rgba(161,0,255,.15),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(255,0,255,.1),transparent 50%);animation:reset-password_gentleDrift__xqJ6l 20s ease-in-out infinite alternate;pointer-events:none}@keyframes reset-password_gentleDrift__xqJ6l{0%{transform:translate(-10%,-5%)}to{transform:translate(10%,5%)}}.reset-password_loaderWrapper__TOPb_{display:flex;align-items:center;justify-content:center;color:var(--primary-highlight)}.reset-password_card__F_iot{width:100%;max-width:440px;text-align:center;background-color:var(--background-interactive);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-color) 50%,transparent) inset,0 10px 40px rgba(0,0,0,.4)}.reset-password_iconWrapper__pmqen{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(197,0,255,.2),rgba(255,0,255,.1));border:1px solid rgba(255,0,255,.2);color:var(--primary-highlight)}.reset-password_iconWrapper__pmqen,.reset-password_successIcon__0yuz4{display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.reset-password_successIcon__0yuz4{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.1));border:1px solid rgba(34,197,94,.3);color:#22c55e}.reset-password_errorIcon__krYmE{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));border:1px solid rgba(239,68,68,.3);color:#ef4444;margin-bottom:1.5rem}.reset-password_title__SUZ_h{font-size:clamp(1.5rem,4vw,1.75rem);font-weight:800;color:var(--text-primary);margin:0 0 .75rem}.reset-password_subtitle__hHK51{color:var(--text-muted);font-size:.95rem;margin:0 0 2rem;line-height:1.6}.reset-password_form__4ZJQO{display:flex;flex-direction:column;gap:1.25rem}.reset-password_field__zP42P{display:flex;flex-direction:column;text-align:left;gap:.5rem}.reset-password_label__n2HHV{font-weight:600;color:var(--text-muted);font-size:.9rem;padding-left:.25rem}.reset-password_passwordWrapper__EZ4Kb{position:relative;display:flex;align-items:center}.reset-password_input__9X5Iy{width:100%;padding:.85rem 1rem;font-size:1rem;background-color:rgba(0,0,0,.3);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);transition:all .2s ease}.reset-password_passwordWrapper__EZ4Kb .reset-password_input__9X5Iy{padding-right:3rem}.reset-password_input__9X5Iy::placeholder{color:var(--text-muted);opacity:.5}.reset-password_input__9X5Iy:focus{outline:none;border-color:var(--primary-highlight);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-highlight) 20%,transparent);background-color:rgba(0,0,0,.2)}.reset-password_input__9X5Iy:disabled{opacity:.6;cursor:not-allowed}.reset-password_inputError__cxc3t{border-color:#ef4444!important}.reset-password_togglePassword____r9Q{position:absolute;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.reset-password_togglePassword____r9Q:hover{color:var(--text-primary)}.reset-password_fieldError__QNYnn{color:#ff9a9a;font-size:.8rem;padding-left:.25rem}.reset-password_errorText__9ynrE{color:#ff9a9a;font-size:.9rem;font-weight:500;text-align:left;padding-left:.25rem}.reset-password_submitButton__iAa6A{width:100%;padding:1rem;border-radius:10px;font-weight:700;font-size:1rem;border:none;cursor:pointer;background:var(--primary-gradient);color:#fff;box-shadow:0 4px 20px color-mix(in srgb,var(--primary-highlight) 30%,transparent);transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.reset-password_submitButton__iAa6A:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px color-mix(in srgb,var(--primary-highlight) 40%,transparent)}.reset-password_submitButton__iAa6A:disabled{opacity:.6;cursor:not-allowed;transform:none}.reset-password_buttonSpinner__Y1BOw,.reset-password_spin__yPFUV{animation:reset-password_spin__yPFUV 1s linear infinite}@keyframes reset-password_spin__yPFUV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reset-password_primaryLink__zzUG_{display:inline-block;padding:.9rem 2rem;background:var(--primary-gradient);color:#fff;text-decoration:none;border-radius:10px;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 20px color-mix(in srgb,var(--primary-highlight) 30%,transparent)}.reset-password_primaryLink__zzUG_:hover{transform:translateY(-2px);box-shadow:0 6px 25px color-mix(in srgb,var(--primary-highlight) 40%,transparent)}.reset-password_backLink__LnXwz{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);text-decoration:none;font-size:.95rem;margin-top:1.25rem;transition:color .2s ease}.reset-password_backLink__LnXwz:hover{color:var(--primary-highlight)}.reset-password_redirectLoader__2t1kq{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-muted);font-size:.95rem}@media (max-width:480px){.reset-password_mainWrapper__Ej934{padding:2rem 1rem}.reset-password_card__F_iot{padding:2rem 1.5rem}}