.PasswordReset_container__KME8M{--accent:#00d4ff;--accent-rgb:0,212,255;--accent-deep-rgb:0,130,200;--accent-glow-rgb:0,160,225;--accent-button:linear-gradient(135deg,#2bb8dd,#1a72c4);--accent-button-ink:#04141f;--page-background:linear-gradient(135deg,#0a0e17,#0d1421 50%,#0f3460);--accent-title-rgb:127,220,255;width:100%;min-height:100vh;background:var(--page-background);padding:20px;position:relative;overflow-x:hidden;box-sizing:border-box}.PasswordReset_header__5CoIJ{margin-bottom:20px}.PasswordReset_backLink__q47G5{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(var(--accent-rgb),.15);color:var(--accent);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s}.PasswordReset_backLink__q47G5:hover{background:rgba(var(--accent-rgb),.2)}.PasswordReset_pageTitle__HzoLm{text-align:center;margin-bottom:30px}.PasswordReset_title__rR1_a{position:relative;text-align:center;color:#f4f8ff;font-family:var(--font-heading),serif;font-size:1.75rem;font-weight:800;letter-spacing:.22em;text-indent:.22em;margin-bottom:12px;padding-bottom:18px;text-shadow:0 0 28px rgba(var(--accent-title-rgb),.35)}.PasswordReset_title__rR1_a:after{content:"";position:absolute;left:50%;bottom:3px;width:120px;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(var(--accent-title-rgb),.8),transparent);animation:PasswordReset_titleLineIn__MajMf .7s cubic-bezier(.22,1,.36,1) .15s backwards}@keyframes PasswordReset_titleLineIn__MajMf{0%{width:0}}@media (prefers-reduced-motion:reduce){.PasswordReset_title__rR1_a:after{animation:none}}.PasswordReset_description__UM_uG{margin:0;color:rgba(255,255,255,.7)}.PasswordReset_logoImage__6z1xz{display:block;width:clamp(104px,22vw,148px);height:auto;margin:0 auto 12px;filter:drop-shadow(0 0 22px rgba(var(--accent-rgb),.4))}.PasswordReset_content__ZyNaX{max-width:500px;margin:0 auto}.PasswordReset_steps__zj74Z{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.PasswordReset_stepItem__lmzq2{display:flex;flex-direction:column;align-items:center;gap:8px}.PasswordReset_stepNumber__Js6FJ{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s}.PasswordReset_stepItem__lmzq2.PasswordReset_active__dI7ZP .PasswordReset_stepNumber__Js6FJ{background:rgba(var(--accent-rgb),.3);border-color:var(--accent);color:var(--accent)}.PasswordReset_stepLabel__Lb9zv{color:rgba(255,255,255,.5);font-size:.8rem}.PasswordReset_stepItem__lmzq2.PasswordReset_active__dI7ZP .PasswordReset_stepLabel__Lb9zv{color:var(--accent)}.PasswordReset_stepLine__DR32z{width:50px;height:2px;background:rgba(255,255,255,.2);margin:0 10px 25px}.PasswordReset_formCard__Dzy6N{background:linear-gradient(180deg,rgba(10,20,34,.82),rgba(7,14,25,.62));backdrop-filter:blur(10px);border:1px solid rgba(var(--accent-rgb),.12);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 60px rgba(var(--accent-rgb),.1),inset 0 1px 0 rgba(255,255,255,.06);padding:40px 30px;text-align:center}.PasswordReset_stepIcon__5SEQg{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:rgba(var(--accent-rgb),.12);color:var(--accent);margin-bottom:20px}.PasswordReset_description__UM_uG{color:rgba(255,255,255,.8);line-height:1.7;margin-bottom:30px}.PasswordReset_description__UM_uG strong{color:var(--accent)}.PasswordReset_completeTitle__Hdj1v{color:var(--accent);font-size:1.5rem;margin-bottom:20px}.PasswordReset_formGroup__1Ni3z{margin-bottom:20px;text-align:left}.PasswordReset_formGroup__1Ni3z label{display:block;color:#fff;margin-bottom:8px;font-size:.95rem}.PasswordReset_input__Py8Bh{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(var(--accent-rgb),.14);border-radius:10px;padding:15px;color:#fff;font-size:1rem;box-sizing:border-box}.PasswordReset_input__Py8Bh:focus{outline:none;background:rgba(255,255,255,.07);border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.PasswordReset_submitBtn__uJM0l{width:100%;padding:16px;margin-top:10px;background:var(--accent-button);border:none;border-radius:12px;font-size:1.05rem;font-weight:700;letter-spacing:.06em;color:var(--accent-button-ink);cursor:pointer;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 20px rgba(var(--accent-deep-rgb),.28);animation:PasswordReset_buttonGlow__Nb4KM 3.6s ease-in-out infinite}.PasswordReset_submitBtn__uJM0l:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 26px rgba(var(--accent-glow-rgb),.38)}.PasswordReset_submitBtn__uJM0l:disabled{opacity:.5;cursor:not-allowed;transform:none;animation:none;box-shadow:none}.PasswordReset_resendBtn__H_PUt{background:transparent;border:none;color:var(--accent);padding:15px;cursor:pointer;font-size:.9rem;text-decoration:underline;margin-top:10px}.PasswordReset_resendBtn__H_PUt:hover{color:rgba(var(--accent-rgb),.7)}.PasswordReset_resendBtn__H_PUt:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.PasswordReset_pageTitle__HzoLm h1{font-size:1.5rem}.PasswordReset_steps__zj74Z{transform:scale(.9)}.PasswordReset_formCard__Dzy6N{padding:30px 20px}.PasswordReset_stepIcon__5SEQg{width:60px;height:60px}}.PasswordReset_submitBtn__uJM0l:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.06));opacity:0;transition:opacity .25s;pointer-events:none}.PasswordReset_submitBtn__uJM0l:hover:not(:disabled):before{opacity:1}@keyframes PasswordReset_buttonGlow__Nb4KM{0%,to{box-shadow:0 8px 20px rgba(var(--accent-deep-rgb),.28)}50%{box-shadow:0 8px 24px rgba(var(--accent-glow-rgb),.42),0 0 24px rgba(0,170,230,.24)}}.PasswordReset_input__Py8Bh:-webkit-autofill,.PasswordReset_input__Py8Bh:-webkit-autofill:focus,.PasswordReset_input__Py8Bh:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px rgba(13,24,38,.98);box-shadow:inset 0 0 0 1000px rgba(13,24,38,.98);transition:background-color 9999s ease-out 0s}@media (prefers-reduced-motion:reduce){.PasswordReset_submitBtn__uJM0l{animation:none}}.PasswordReset_container__KME8M,.PasswordReset_container__KME8M *,.PasswordReset_container__KME8M :after,.PasswordReset_container__KME8M :before{box-sizing:border-box}.PasswordReset_content__ZyNaX,.PasswordReset_header__5CoIJ,.PasswordReset_pageTitle__HzoLm,.PasswordReset_steps__zj74Z{position:relative;z-index:1}.PasswordReset_adminVariant__px9Br{--accent-title-rgb:52,211,153;--accent:#059669;--accent-rgb:5,150,105;--accent-deep-rgb:5,150,105;--accent-glow-rgb:5,150,105;--accent-button:linear-gradient(135deg,#059669,#065f46);--accent-button-ink:#04140e;--page-background:linear-gradient(135deg,#0a0e17,#071a12 50%,#0d1421)}