body{background:var(--color-bg-light);color:var(--color-text-light)}main.svelte-1uha8ag{max-width:400px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}h1.svelte-1uha8ag{font-size:var(--text-xl);font-weight:600;margin:0 0 var(--space-xs)}p.svelte-1uha8ag{color:var(--color-text-muted-light);margin:0 0 var(--space-xl)}form.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md)}label.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-xs)}label.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:var(--text-sm);font-weight:500}label.svelte-1uha8ag small:where(.svelte-1uha8ag){font-weight:400;color:var(--color-text-muted-light)}input.svelte-1uha8ag{padding:var(--space-sm) var(--space-md);font-size:var(--text-base);font-family:var(--font-sans);border:1px solid var(--color-border-light);border-radius:8px;background:#fff;transition:border-color var(--transition-base)}input.svelte-1uha8ag:focus{outline:none;border-color:var(--color-text-light)}button.svelte-1uha8ag{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-size:var(--text-base);font-family:var(--font-sans);font-weight:500;background:var(--color-text-light);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:opacity var(--transition-base)}button.svelte-1uha8ag:hover:not(:disabled){opacity:.85}button.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1uha8ag{color:#c00;font-size:var(--text-sm);margin:0}
