.reset-password-module__XdODyW__container{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.reset-password-module__XdODyW__card{background:hsl(var(--glass-bg)/var(--glass-opacity));width:100%;max-width:420px;-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid hsl(var(--border-glass)/var(--glass-border-opacity));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:2.5rem 2rem;animation:.4s ease-out reset-password-module__XdODyW__scaleIn}.reset-password-module__XdODyW__logoSection{text-align:center;margin-bottom:2rem}.reset-password-module__XdODyW__logoIcon{background:linear-gradient(135deg,hsl(var(--primary)),#7e47eb);color:#fff;width:64px;height:64px;box-shadow:0 8px 16px -4px hsl(var(--primary)/.5);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.reset-password-module__XdODyW__logoIconSuccess{background:linear-gradient(135deg,#29a36a,#1d8b66);box-shadow:0 8px 16px -4px #29a36a80}.reset-password-module__XdODyW__title{color:hsl(var(--foreground));letter-spacing:.05em;font-size:1.75rem;font-weight:700}.reset-password-module__XdODyW__subtitle{color:hsl(var(--muted-foreground));margin-top:.25rem;font-size:.85rem}.reset-password-module__XdODyW__form{flex-direction:column;gap:1.25rem;display:flex}.reset-password-module__XdODyW__inputGroup{flex-direction:column;gap:.4rem;display:flex}.reset-password-module__XdODyW__label{color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:600}.reset-password-module__XdODyW__input{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-md);width:100%;color:hsl(var(--foreground));outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.reset-password-module__XdODyW__input::placeholder{color:hsl(var(--muted-foreground)/.5)}.reset-password-module__XdODyW__input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.reset-password-module__XdODyW__input:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.25)}.reset-password-module__XdODyW__passwordWrapper{position:relative}.reset-password-module__XdODyW__passwordWrapper .reset-password-module__XdODyW__input{padding-right:3rem}.reset-password-module__XdODyW__eyeButton{color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.reset-password-module__XdODyW__eyeButton:hover{color:hsl(var(--foreground))}.reset-password-module__XdODyW__eyeButton:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px;color:hsl(var(--foreground));border-radius:4px}.reset-password-module__XdODyW__hints{flex-direction:column;gap:.3rem;margin:-.5rem 0 0;padding:0;list-style:none;display:flex}.reset-password-module__XdODyW__hint{color:hsl(var(--muted-foreground));align-items:center;gap:.4rem;font-size:.78rem;display:flex}.reset-password-module__XdODyW__hintOk{color:#34b277}.reset-password-module__XdODyW__error{background:hsl(var(--destructive)/.12);border:1px solid hsl(var(--destructive)/.3);color:hsl(var(--destructive));border-radius:var(--radius-md);text-align:center;padding:.75rem 1rem;font-size:.85rem;animation:.3s reset-password-module__XdODyW__fadeIn}.reset-password-module__XdODyW__notice{background:hsl(var(--primary)/.1);border:1px solid hsl(var(--primary)/.25);color:hsl(var(--foreground));border-radius:var(--radius-md);text-align:center;padding:.9rem 1rem;font-size:.88rem;line-height:1.5}.reset-password-module__XdODyW__submitButton{background:linear-gradient(135deg,hsl(var(--primary)),#6e30e8);border-radius:var(--radius-md);color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 12px -2px hsl(var(--primary)/.4);border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.85rem;font-family:inherit;font-size:1rem;font-weight:600;transition:opacity .2s,transform .15s,box-shadow .2s;display:flex}.reset-password-module__XdODyW__submitButton:hover:not(:disabled){opacity:.9;box-shadow:0 6px 16px -2px hsl(var(--primary)/.5);transform:translateY(-1px)}.reset-password-module__XdODyW__submitButton:active:not(:disabled){transform:translateY(0)}.reset-password-module__XdODyW__submitButton:disabled{opacity:.5;cursor:not-allowed}.reset-password-module__XdODyW__submitButton:focus-visible{outline:2px solid hsl(var(--foreground));outline-offset:2px}.reset-password-module__XdODyW__secondaryLink{background:hsl(var(--primary)/.08);color:hsl(var(--primary));border-radius:var(--radius-sm);border:1px solid hsl(var(--primary)/.2);justify-content:center;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.65rem .9rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.reset-password-module__XdODyW__secondaryLink:hover{background:hsl(var(--primary)/.16);border-color:hsl(var(--primary)/.35)}.reset-password-module__XdODyW__secondaryLink:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@keyframes reset-password-module__XdODyW__spin{to{transform:rotate(360deg)}}.reset-password-module__XdODyW__spinner{animation:.8s linear infinite reset-password-module__XdODyW__spin}@media (prefers-reduced-motion:reduce){.reset-password-module__XdODyW__card{animation:none}.reset-password-module__XdODyW__submitButton{transition:none}.reset-password-module__XdODyW__submitButton:hover:not(:disabled){transform:none}}
