.FormLink-module__qN1n_G__link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-muted);transition:color var(--motion-fast)var(--ease-standard);text-decoration:none}.FormLink-module__qN1n_G__link:hover{color:var(--color-primary)}.FormLink-module__qN1n_G__link:focus-visible{box-shadow:var(--focus-ring);outline:none}
.Input-module__Lpx3BG__wrapper{margin-bottom:var(--space-md)}.Input-module__Lpx3BG__label{margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);display:block}.Input-module__Lpx3BG__inputWrapper{position:relative}.Input-module__Lpx3BG__input{width:100%;padding:var(--space-sm)var(--space-md);border:var(--border-width-sm)solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);transition:border-color var(--motion-fast)var(--ease-standard),box-shadow var(--motion-fast)var(--ease-standard)}.Input-module__Lpx3BG__input:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.Input-module__Lpx3BG__withToggle{padding-right:calc(var(--space-xl) + var(--space-sm))}.Input-module__Lpx3BG__toggle{right:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast)var(--ease-standard);background:0 0;border:none;position:absolute;top:50%;transform:translateY(-50%)}.Input-module__Lpx3BG__toggle:hover{color:var(--color-text)}.Input-module__Lpx3BG__inputError{border-color:var(--color-error);border-width:var(--border-width-md);background-color:var(--color-error-bg)}.Input-module__Lpx3BG__inputError:focus-visible{border-color:var(--color-error-strong);box-shadow:none}.Input-module__Lpx3BG__error{font-size:var(--text-sm);line-height:var(--line-sm);font-weight:var(--font-medium);color:var(--color-error-text)}
.Spinner-module__h_U2tq__spinner{border-radius:var(--radius-full);border-style:solid;border-width:var(--spinner-border-width);border-color:var(--spinner-track-color);border-top-color:var(--spinner-active-color);animation:Spinner-module__h_U2tq__spin var(--spinner-duration)linear infinite;display:inline-block}.Spinner-module__h_U2tq__sm{width:var(--spinner-size-sm);height:var(--spinner-size-sm)}.Spinner-module__h_U2tq__md{width:var(--spinner-size-md);height:var(--spinner-size-md)}.Spinner-module__h_U2tq__lg{width:var(--spinner-size-lg);height:var(--spinner-size-lg)}@keyframes Spinner-module__h_U2tq__spin{to{transform:rotate(360deg)}}
.Button-module__fANS6W__button{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);border:var(--border-width-none);cursor:pointer;transition:background var(--motion-base)var(--ease-standard),color var(--motion-base)var(--ease-standard),border var(--motion-base)var(--ease-standard),box-shadow var(--motion-fast)var(--ease-standard),transform var(--motion-fast)var(--ease-standard);display:inline-flex}.Button-module__fANS6W__button:hover:not(:disabled){background:var(--color-white);color:var(--color-primary);border:var(--border-width-sm)solid var(--color-primary);box-shadow:var(--shadow-sm)}.Button-module__fANS6W__button:active:not(:disabled){transform:translateY(0)}.Button-module__fANS6W__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.Button-module__fANS6W__button:disabled{opacity:.6;cursor:not-allowed}
.FormError-module__sMv-_q__error{font-size:var(--text-sm);line-height:var(--line-sm);font-weight:var(--font-medium);color:var(--color-error-text);text-align:center}
.LoginForm-module__DjezTG__form{gap:var(--space-md);flex-direction:column;display:flex}.LoginForm-module__DjezTG__forgotWrapper{text-align:right}.LoginForm-module__DjezTG__registerWrapper{text-align:center;font-size:var(--text-sm);color:var(--color-muted)}
.PasswordStrengthBar-module__H3v_sG__wrapper{gap:var(--space-xs);flex-direction:column;display:flex}.PasswordStrengthBar-module__H3v_sG__track{width:100%;height:var(--strength-height);background-color:var(--color-strength-track);border-radius:var(--strength-radius);overflow:hidden}.PasswordStrengthBar-module__H3v_sG__fill{width:0%;height:100%;transition:width var(--motion-base)var(--ease-standard),background-color var(--motion-base)var(--ease-standard)}.PasswordStrengthBar-module__H3v_sG__level1{background-color:var(--color-strength-weak);width:33%}.PasswordStrengthBar-module__H3v_sG__level2{background-color:var(--color-strength-medium);width:66%}.PasswordStrengthBar-module__H3v_sG__level3{background-color:var(--color-strength-strong);width:100%}.PasswordStrengthBar-module__H3v_sG__label{font-size:var(--text-sm);color:var(--color-muted)}
.RegisterForm-module__7HUi9q__form{gap:var(--space-md);flex-direction:column;display:flex}.RegisterForm-module__7HUi9q__demoBlock{gap:var(--space-sm);flex-direction:column;display:flex}.RegisterForm-module__7HUi9q__demoText{font-size:var(--text-sm);color:var(--color-muted)}.RegisterForm-module__7HUi9q__demoButton{width:100%;padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);transition:background-color var(--motion-fast)var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.RegisterForm-module__7HUi9q__demoButton:hover{background-color:var(--color-primary-hover)}.RegisterForm-module__7HUi9q__demoButton:active{background-color:var(--color-primary-active)}.RegisterForm-module__7HUi9q__demoButton:focus-visible{box-shadow:var(--focus-ring);outline:none}
.FormFooter-module__NxIjfa__footer{text-align:center;font-size:var(--text-sm);color:var(--color-muted)}
.ForgotPasswordForm-module__N7tW6a__form{gap:var(--space-md);flex-direction:column;display:flex}.ForgotPasswordForm-module__N7tW6a__successMessage{color:var(--color-muted)}.ForgotPasswordForm-module__N7tW6a__demoContainer{gap:var(--space-sm);flex-direction:column;display:flex}.ForgotPasswordForm-module__N7tW6a__demoLabel{font-size:var(--text-sm);color:var(--color-muted);margin:0}.ForgotPasswordForm-module__N7tW6a__demoButton{width:100%;padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--color-primary);color:var(--color-white);transition:background-color var(--motion-fast)var(--ease-standard),transform var(--motion-fast)var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ForgotPasswordForm-module__N7tW6a__demoButton:hover{background-color:var(--color-primary-hover)}.ForgotPasswordForm-module__N7tW6a__demoButton:active{background-color:var(--color-primary-active)}.ForgotPasswordForm-module__N7tW6a__demoButton:focus-visible{box-shadow:var(--focus-ring);outline:none}
.ResetPasswordForm-module__i1VxeG__form{gap:var(--space-md);flex-direction:column;display:flex}
.AuthHeader-module__lyJEcq__wrapper{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.AuthHeader-module__lyJEcq__title{font-size:var(--text-h1);line-height:var(--line-h1);font-weight:var(--font-semibold);text-align:center}.AuthHeader-module__lyJEcq__description{font-size:var(--text-md);line-height:var(--line-md);font-weight:var(--font-regular);color:var(--color-muted);text-align:left}
