@keyframes AuthForm_shimmer__YdCH2{0%{background-position:200% 0}to{background-position:-200% 0}}.AuthForm_form__FAd6k{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:400px}.AuthForm_header___u31b{display:flex;flex-direction:column;gap:var(--space-2)}.AuthForm_title__keyIP{font-size:1.75rem;font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--color-text);letter-spacing:var(--letter-spacing-heading,-.02em)}.AuthForm_subtitle__8onq8{font-size:.9375rem;color:var(--color-text-muted)}.AuthForm_fields__Au0P6{display:flex;flex-direction:column;gap:var(--space-4)}.AuthForm_field__CDzQ4{display:flex;flex-direction:column;gap:var(--space-2)}.AuthForm_label__ACq_i{font-size:.875rem;font-weight:500;color:var(--color-text)}.AuthForm_optional__rAjKo{color:var(--color-text-muted);font-weight:400}.AuthForm_input__KTVIc{width:100%;padding:var(--space-3) var(--space-4);background:var(--input-bg,var(--color-surface));border:var(--border-width-ui) var(--border-style-ui) var(--color-border);border-radius:var(--radius-input,var(--radius-md));color:var(--color-text);font-size:.9375rem;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);outline:none}.AuthForm_input__KTVIc::placeholder{color:var(--color-text-subtle)}.AuthForm_input__KTVIc:focus{background:var(--input-bg-focus,var(--color-surface-alt));border-color:var(--input-border-focus,var(--color-primary));box-shadow:0 0 0 3px var(--color-primary-muted)}.AuthForm_error__Ok4v2{font-size:.8125rem;color:var(--color-error)}.AuthForm_submitButton__a1WuZ{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-primary-fg,#fff);font-size:.9375rem;font-weight:var(--font-weight-bold);border:var(--border-width-button) var(--border-style-ui) var(--color-border);border-radius:var(--radius-button);box-shadow:var(--shadow-button);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.AuthForm_submitButton__a1WuZ:hover:not(:disabled){background:var(--color-primary-hover)}.AuthForm_submitButton__a1WuZ:disabled{opacity:.6;cursor:not-allowed}.AuthForm_divider__LtM9H{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:.8125rem}.AuthForm_divider__LtM9H:after,.AuthForm_divider__LtM9H:before{content:"";flex:1;height:1px;background:var(--color-border)}.AuthForm_demoButton__k7N6L{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface-alt);color:var(--color-text);font-size:.9375rem;font-weight:var(--font-weight-normal,500);border:var(--border-width-button) var(--border-style-ui) var(--color-border);border-radius:var(--radius-button);box-shadow:var(--shadow-button);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.AuthForm_demoButton__k7N6L:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.AuthForm_labelRow__YWpVv{display:flex;align-items:center;justify-content:space-between}.AuthForm_forgotLink__FiHTi{font-size:.8125rem;color:var(--color-text-muted);text-decoration:none}.AuthForm_forgotLink__FiHTi:hover{color:var(--color-primary);text-decoration:underline}.AuthForm_switchLink___R1k6{text-align:center;font-size:.875rem;color:var(--color-text-muted)}.AuthForm_switchLink___R1k6 a{color:var(--color-primary);font-weight:500}.AuthForm_switchLink___R1k6 a:hover{text-decoration:underline}