.auth-card.svelte-1clsxgr.svelte-1clsxgr{max-width:460px;margin:48px auto;padding:24px;border-radius:20px;background:var(--bg-surface);display:grid;gap:16px;box-shadow:var(--shadow-lg)}.auth-copy.svelte-1clsxgr.svelte-1clsxgr{margin:-6px 0 4px;color:var(--text-muted);line-height:1.5}label.svelte-1clsxgr.svelte-1clsxgr{display:grid;gap:8px}input.svelte-1clsxgr.svelte-1clsxgr{padding:12px 14px;border-radius:12px;border:1px solid var(--border-soft);background:var(--bg-surface-strong);color:var(--text-primary)}.consent-row.svelte-1clsxgr.svelte-1clsxgr{display:flex;align-items:flex-start;gap:12px;line-height:1.55;color:var(--text-muted)}.consent-row.svelte-1clsxgr input.svelte-1clsxgr{margin-top:4px;padding:0}.consent-row.svelte-1clsxgr a.svelte-1clsxgr{color:var(--bg-accent);text-decoration:underline}button.svelte-1clsxgr.svelte-1clsxgr{padding:12px 16px;border:none;border-radius:12px;background:var(--bg-accent);color:var(--text-on-accent);cursor:pointer}.error.svelte-1clsxgr.svelte-1clsxgr{color:#b42318;margin:0}@media (max-width: 540px){.auth-card.svelte-1clsxgr.svelte-1clsxgr{margin:20px auto;padding:20px;border-radius:18px}}
