.AuthField-module__0F_kfW__field{gap:var(--space-2);flex-direction:column;display:flex}.AuthField-module__0F_kfW__label{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:13px;font-weight:500}.AuthField-module__0F_kfW__input{font-family:var(--font-sans);color:var(--color-text-primary);border:1px solid var(--color-line);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border-radius:6px;outline:none;font-size:16px}.AuthField-module__0F_kfW__input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.AuthField-module__0F_kfW__inputError{border-color:var(--color-error)}.AuthField-module__0F_kfW__inputError:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 2px var(--color-error)}.AuthField-module__0F_kfW__hint{font-family:var(--font-sans);color:var(--color-text-secondary);margin-top:var(--space-1);font-size:13px}.AuthField-module__0F_kfW__error{font-family:var(--font-sans);color:var(--color-error);margin-top:var(--space-1);font-size:13px}
.AuthButton-module__hXN39W__button{height:44px;padding:var(--space-3) var(--space-5);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.AuthButton-module__hXN39W__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.AuthButton-module__hXN39W__button:disabled{opacity:.7;cursor:not-allowed}.AuthButton-module__hXN39W__primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.AuthButton-module__hXN39W__primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 92%, black);border-color:color-mix(in srgb, var(--color-accent) 92%, black)}.AuthButton-module__hXN39W__secondary{color:var(--color-text-primary);border-color:var(--color-line);background:#fff}@media (prefers-color-scheme:dark){.AuthButton-module__hXN39W__secondary{background:#1a1a1a}}.AuthButton-module__hXN39W__secondary:hover:not(:disabled){border-color:var(--color-text-primary)}
.AuthCard-module__7Gzi3q__page{min-height:100vh;padding:var(--grid-margin);background:var(--color-background);justify-content:center;align-items:center;display:flex}.AuthCard-module__7Gzi3q__card{border:1px solid var(--color-line);background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:420px;padding:2rem;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a}@media (prefers-color-scheme:dark){.AuthCard-module__7Gzi3q__card{background:#1a1a1a}}@media (max-width:768px){.AuthCard-module__7Gzi3q__card{padding:1.5rem}}.AuthCard-module__7Gzi3q__logo{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--space-5);font-size:24px;text-decoration:none;display:block}.AuthCard-module__7Gzi3q__logo:hover{color:var(--color-accent)}.AuthCard-module__7Gzi3q__tabs{margin-bottom:var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.AuthCard-module__7Gzi3q__tab{height:44px;font-family:var(--font-sans);color:var(--color-text-secondary);border-bottom:1px solid var(--color-line);transition:color var(--transition-fast), border-color var(--transition-fast);flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:flex}.AuthCard-module__7Gzi3q__tab:hover{color:var(--color-text-primary)}.AuthCard-module__7Gzi3q__tabActive{color:var(--color-text-primary);border-bottom:2px solid var(--color-accent);font-weight:600}.AuthCard-module__7Gzi3q__title{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:var(--space-5);font-size:1.5rem}@media (max-width:768px){.AuthCard-module__7Gzi3q__title{font-size:1.25rem}}.AuthCard-module__7Gzi3q__footer{margin-top:var(--space-5);text-align:center;font-family:var(--font-sans);color:var(--color-text-secondary);font-size:14px}.AuthCard-module__7Gzi3q__footer a{white-space:nowrap}
.AuthDivider-module__StfH_G__wrapper{margin:var(--space-4) 0;border-top:1px solid var(--color-line);justify-content:center;align-items:center;display:flex;position:relative}.AuthDivider-module__StfH_G__label{color:var(--color-text-secondary);font-family:var(--font-sans);padding:0 var(--space-3);background:#fff;font-size:13px;position:relative;top:-1px}@media (prefers-color-scheme:dark){.AuthDivider-module__StfH_G__label{background:#1a1a1a}}
.PasswordStrengthMeter-module__puHq3W__wrapper{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.PasswordStrengthMeter-module__puHq3W__bars{gap:4px;display:flex}.PasswordStrengthMeter-module__puHq3W__bar{background:var(--color-line);width:24px;height:12px;transition:background-color var(--transition-fast);border-radius:2px}.PasswordStrengthMeter-module__puHq3W__filled{background:currentColor}.PasswordStrengthMeter-module__puHq3W__weak{color:#b04a30}.PasswordStrengthMeter-module__puHq3W__okay{color:#d4a157}.PasswordStrengthMeter-module__puHq3W__strong{color:#7a8c5c}.PasswordStrengthMeter-module__puHq3W__excellent{color:#3a6b4f}.PasswordStrengthMeter-module__puHq3W__label{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:13px}
