.card.svelte-z5wozd{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:2rem;width:100%;max-width:360px}h1.svelte-z5wozd{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text)}form.svelte-z5wozd{display:flex;flex-direction:column;gap:1rem}label.svelte-z5wozd{display:flex;flex-direction:column;gap:.375rem}label.svelte-z5wozd span:where(.svelte-z5wozd){font-size:.8125rem;font-weight:500;color:var(--color-text-muted)}input.svelte-z5wozd{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-item);padding:.625rem .75rem;font-size:.9375rem;font-family:var(--font-sans);color:var(--color-text);outline:none;transition:border-color var(--dur-fast) var(--ease-out);width:100%}input.svelte-z5wozd:focus{border-color:var(--color-accent)}input.svelte-z5wozd::placeholder{color:var(--color-text-muted);opacity:.6}.error.svelte-z5wozd{font-size:.8125rem;color:var(--color-failure)}button.svelte-z5wozd{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-item);padding:.75rem;font-size:.9375rem;font-weight:500;font-family:var(--font-sans);cursor:pointer;margin-top:.25rem;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}button.svelte-z5wozd:hover:not(:disabled){opacity:.9}button.svelte-z5wozd:active:not(:disabled){transform:scale(.98)}button.svelte-z5wozd:disabled{opacity:.5;cursor:not-allowed}.footer-link.svelte-z5wozd{margin-top:1.25rem;font-size:.8125rem;color:var(--color-text-muted);text-align:center}.footer-link.svelte-z5wozd a:where(.svelte-z5wozd){color:var(--color-accent);text-decoration:none}
