.PasswordInput-module__5o83Aq__passwordWrapper{position:relative}.PasswordInput-module__5o83Aq__passwordWrapper input{padding-right:2.5rem}.PasswordInput-module__5o83Aq__eyeButton{cursor:pointer;height:100%;color:var(--muted-foreground);background:0 0;border:none;align-items:center;padding:0 .625rem;transition:color .15s;display:flex;position:absolute;top:0;right:0}.PasswordInput-module__5o83Aq__eyeButton:hover{color:var(--foreground)}.PasswordInput-module__5o83Aq__eyeIcon{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.PasswordInput-module__5o83Aq__eyeButton{transition:none}}
.LoginForm-module__es-cSa__container{background-color:var(--background);flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex;overflow-y:auto}.LoginForm-module__es-cSa__logo{margin-top:auto;margin-bottom:2rem}.LoginForm-module__es-cSa__card{width:100%;max-width:24rem;margin-bottom:auto}.LoginForm-module__es-cSa__tabsList{width:100%}.LoginForm-module__es-cSa__form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.LoginForm-module__es-cSa__field{flex-direction:column;gap:.375rem;display:flex}.LoginForm-module__es-cSa__field label{color:var(--foreground);font-size:.875rem;font-weight:500}.LoginForm-module__es-cSa__rules{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.LoginForm-module__es-cSa__rulePassed,.LoginForm-module__es-cSa__ruleFailed{align-items:center;gap:.375rem;font-size:.75rem;display:flex}.LoginForm-module__es-cSa__rulePassed{color:var(--primary)}.LoginForm-module__es-cSa__ruleFailed{color:var(--muted-foreground)}.LoginForm-module__es-cSa__ruleIcon{flex-shrink:0;width:.75rem;height:.75rem}.LoginForm-module__es-cSa__forgotLink{color:var(--muted-foreground);text-align:right;font-size:.8125rem;text-decoration:none}.LoginForm-module__es-cSa__forgotLink:hover{color:var(--foreground)}.LoginForm-module__es-cSa__submitButton{width:100%;margin-top:.25rem}.LoginForm-module__es-cSa__error{color:var(--destructive);font-size:.8125rem}.LoginForm-module__es-cSa__success{color:var(--primary);font-size:.8125rem;font-weight:500}.LoginForm-module__es-cSa__divider{color:var(--muted-foreground);align-items:center;gap:.75rem;margin:1.5rem 0;font-size:.8125rem;display:flex}.LoginForm-module__es-cSa__divider:before,.LoginForm-module__es-cSa__divider:after{content:"";background-color:var(--border);flex:1;height:1px}.LoginForm-module__es-cSa__githubButton{width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background-color:#0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.LoginForm-module__es-cSa__githubButton:hover{background-color:var(--accent)}.LoginForm-module__es-cSa__githubIcon{width:1.25rem;height:1.25rem}@media (prefers-reduced-motion:reduce){.LoginForm-module__es-cSa__githubButton{transition:none}}
.ResetPasswordForm-module__FqdVmW__container{background-color:var(--background);flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex;overflow-y:auto}.ResetPasswordForm-module__FqdVmW__logo{margin-top:auto;margin-bottom:2rem}.ResetPasswordForm-module__FqdVmW__card{width:100%;max-width:24rem;margin-bottom:auto}.ResetPasswordForm-module__FqdVmW__form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.ResetPasswordForm-module__FqdVmW__field{flex-direction:column;gap:.375rem;display:flex}.ResetPasswordForm-module__FqdVmW__field label{color:var(--foreground);font-size:.875rem;font-weight:500}.ResetPasswordForm-module__FqdVmW__rules{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ResetPasswordForm-module__FqdVmW__rulePassed,.ResetPasswordForm-module__FqdVmW__ruleFailed{align-items:center;gap:.375rem;font-size:.75rem;display:flex}.ResetPasswordForm-module__FqdVmW__rulePassed{color:var(--primary)}.ResetPasswordForm-module__FqdVmW__ruleFailed{color:var(--muted-foreground)}.ResetPasswordForm-module__FqdVmW__ruleIcon{flex-shrink:0;width:.75rem;height:.75rem}.ResetPasswordForm-module__FqdVmW__submitButton{width:100%;margin-top:.25rem}.ResetPasswordForm-module__FqdVmW__error{color:var(--destructive);font-size:.8125rem}.ResetPasswordForm-module__FqdVmW__backLink{color:var(--muted-foreground);text-align:center;width:100%;margin-top:1rem;font-size:.8125rem;text-decoration:none;display:inline-block}.ResetPasswordForm-module__FqdVmW__backLink:hover{color:var(--foreground)}
