.auth.svelte-iq265b{max-width:30rem;padding:var(--space-6) var(--space-4);margin:0 auto}.wordmark.svelte-iq265b{font-size:var(--font-size-sm);letter-spacing:.02em;color:var(--color-text-muted);margin:0 0 var(--space-4);font-weight:600}h2.svelte-iq265b{margin:0 0 var(--space-2)}p.svelte-iq265b{line-height:1.6}.panel.svelte-iq265b>:where(.svelte-iq265b)+:where(.svelte-iq265b){margin-top:var(--space-4)}.panel.svelte-iq265b h2:where(.svelte-iq265b){font-size:1.2rem}.option.svelte-iq265b{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.option.svelte-iq265b p:where(.svelte-iq265b){font-size:var(--font-size-sm);margin:0 0 var(--space-3)}form.svelte-iq265b{gap:var(--space-3);flex-direction:column;display:flex}label.svelte-iq265b{gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-direction:column;display:flex}input.svelte-iq265b{font:inherit;color:var(--color-text);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}input.svelte-iq265b:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}button.svelte-iq265b{font:inherit;cursor:pointer}button.primary.svelte-iq265b,.button-link.svelte-iq265b{text-align:center;width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-contrast);text-decoration:none;display:block}button.svelte-iq265b:disabled{opacity:.5;cursor:not-allowed}button.link.svelte-iq265b{color:var(--color-accent-text);font-size:var(--font-size-sm);background:0 0;border:none;padding:0;text-decoration:underline}.identity.svelte-iq265b{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.fine-print.svelte-iq265b{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-3) 0 0}.demo-landing.svelte-iq265b button:where(.svelte-iq265b){text-align:center;width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--color-primary);background:var(--color-bg);color:var(--color-primary);display:block}.demo-landing.svelte-iq265b button.primary:where(.svelte-iq265b){background:var(--color-primary);color:var(--color-primary-contrast)}.error.svelte-iq265b{color:#7a1f1f;font-size:var(--font-size-sm);margin:var(--space-3) 0 0}
