.auth-card.svelte-8k30lk{background-color:var(--bg-surface);border:1px solid var(--border-base);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.auth-title.svelte-8k30lk{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.alert.svelte-8k30lk{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.alert-error.svelte-8k30lk{background-color:var(--status-error-bg);color:var(--status-error-text);border:1px solid var(--status-error-border)}.alert-success.svelte-8k30lk{background-color:var(--status-active-bg);color:var(--status-active-text);border:1px solid var(--status-active-border)}form.svelte-8k30lk{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-8k30lk{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-8k30lk{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}input.svelte-8k30lk{height:var(--size-input-h);padding:0 var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);background-color:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease-default);width:100%;box-sizing:border-box}input.svelte-8k30lk:hover{border-color:var(--border-input-hover)}input.svelte-8k30lk:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand-500)}input[aria-invalid=true].svelte-8k30lk{border-color:var(--status-error-border)}input.svelte-8k30lk:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-8k30lk{height:var(--size-btn-h-md);padding:0 var(--space-5);background-color:var(--brand-600);color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);width:100%}.btn-primary.svelte-8k30lk:hover:not(:disabled){background-color:var(--brand-700)}.btn-primary.svelte-8k30lk:focus{outline:none;box-shadow:var(--focus-ring)}.btn-primary.svelte-8k30lk:disabled{opacity:.6;cursor:not-allowed}.auth-links.svelte-8k30lk{text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.auth-links.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--brand-600);text-decoration:none}.auth-links.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}
