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