.auth_authContainer__4tdjC{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:24px}.auth_authCard__RpOUK{background:var(--white);border-radius:var(--radius-lg);padding:48px 40px;width:100%;max-width:440px;box-shadow:var(--shadow-xl)}.auth_authHeader__Tiyka{text-align:center;margin-bottom:32px}.auth_logo__5xJVK{display:inline-flex;margin-bottom:20px}.auth_authTitle__mbn5T{font-size:1.75rem;font-weight:700;color:var(--gray-900);margin-bottom:8px;letter-spacing:-.5px}.auth_authSubtitle__Fio1E{font-size:.9375rem;color:var(--gray-500)}.auth_authFooter__hONW1{text-align:center;font-size:.875rem;color:var(--gray-500);margin-top:24px}.auth_authFooter__hONW1 a{color:var(--primary);font-weight:500}.auth_demoHint__cO1Li{margin-top:16px;padding:12px 16px;background:var(--primary-light);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--primary-dark);text-align:center;line-height:1.5}.AuthForm_form__JQDX6{display:flex;flex-direction:column;gap:20px}.AuthForm_field__Ckc0K{display:flex;flex-direction:column;gap:6px}.AuthForm_label__BZ_uk{font-size:.875rem;font-weight:500;color:var(--gray-700)}.AuthForm_input__tIr_Q{width:100%;padding:11px 14px;font-size:.9375rem;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-900);transition:border-color .15s,box-shadow .15s;outline:none}.AuthForm_input__tIr_Q:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.AuthForm_input__tIr_Q::placeholder{color:var(--gray-400)}.AuthForm_submitButton__97_aQ{width:100%;padding:12px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .1s;margin-top:4px;min-height:46px}.AuthForm_submitButton__97_aQ:hover:not(:disabled){background:var(--primary-dark)}.AuthForm_submitButton__97_aQ:active:not(:disabled){transform:scale(.99)}.AuthForm_submitButton__97_aQ:disabled{opacity:.7;cursor:not-allowed}.AuthForm_errorAlert__iMccq{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--danger-light);color:var(--danger);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500}.AuthForm_spinner__8_BqR{display:inline-block;width:18px;height:18px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:AuthForm_spin__JPagr .7s linear infinite}@keyframes AuthForm_spin__JPagr{to{transform:rotate(1turn)}}