.auth-card.svelte-c68gvn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:2rem}h2.svelte-c68gvn{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.description.svelte-c68gvn{color:var(--color-text-muted);font-size:.875rem;margin-bottom:1.5rem}.error.svelte-c68gvn{background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-error);padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-bottom:1rem}.success.svelte-c68gvn{background:color-mix(in srgb,var(--color-success) 15%,transparent);color:var(--color-success);padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-bottom:1rem}form.svelte-c68gvn{display:flex;flex-direction:column;gap:1rem}.field.svelte-c68gvn{display:flex;flex-direction:column;gap:.375rem}label.svelte-c68gvn{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}input.svelte-c68gvn:focus{border-color:var(--color-primary)}.btn-primary.svelte-c68gvn{display:inline-block;background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;text-align:center;text-decoration:none;transition:background .15s}.btn-primary.svelte-c68gvn:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary.svelte-c68gvn:disabled{opacity:.5;cursor:not-allowed}.links.svelte-c68gvn{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-text-muted)}
