.auth-card.svelte-mdnujq{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-mdnujq{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.auth-desc.svelte-mdnujq{font-size:var(--text-sm);color:var(--text-muted);margin:calc(var(--space-6) * -1 + var(--space-2)) 0 0}.alert.svelte-mdnujq{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.alert-error.svelte-mdnujq{background-color:var(--status-error-bg);color:var(--status-error-text);border:1px solid var(--status-error-border)}.alert-success.svelte-mdnujq{background-color:var(--status-active-bg);color:var(--status-active-text);border:1px solid var(--status-active-border)}form.svelte-mdnujq{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-mdnujq{display:flex;flex-direction:column;gap:var(--space-2)}label.svelte-mdnujq{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}input.svelte-mdnujq{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-mdnujq:hover{border-color:var(--border-input-hover)}input.svelte-mdnujq:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--brand-500)}input.svelte-mdnujq:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-mdnujq{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-mdnujq:hover:not(:disabled){background-color:var(--brand-700)}.btn-primary.svelte-mdnujq:focus{outline:none;box-shadow:var(--focus-ring)}.btn-primary.svelte-mdnujq:disabled{opacity:.6;cursor:not-allowed}.auth-links.svelte-mdnujq{text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.auth-links.svelte-mdnujq a:where(.svelte-mdnujq){color:var(--brand-600);text-decoration:none}.auth-links.svelte-mdnujq a:where(.svelte-mdnujq):hover{text-decoration:underline}
