main.svelte-18c6u1m{max-width:380px;margin:5rem auto;padding:0 1rem}.card.svelte-18c6u1m{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-8)}.eyebrow.svelte-18c6u1m{font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--color-accent);margin-bottom:var(--space-2)}h1.svelte-18c6u1m{font-family:var(--font-title);color:var(--text-heading);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-5)}form.svelte-18c6u1m{gap:var(--space-4);flex-direction:column;display:flex}label.svelte-18c6u1m{font-weight:700;font-size:var(--text-sm);flex-direction:column;gap:.3rem;display:flex}input.svelte-18c6u1m{border:1px solid var(--border-input);border-radius:var(--radius-sm);font:inherit;padding:.6rem .7rem;font-weight:400}input.svelte-18c6u1m:focus{border-color:var(--ia-green);box-shadow:0 0 0 3px var(--focus-ring);outline:none}button.svelte-18c6u1m{background:var(--ia-green);color:#fff;border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;transition:background var(--dur-fast);border:none;padding:.7rem;font-size:1rem;font-weight:700}button.svelte-18c6u1m:hover{background:var(--ia-green-700)}.err.svelte-18c6u1m{color:var(--ia-red);font-size:var(--text-sm)}
