.page.svelte-52fghe{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:24px}.wordmark.svelte-52fghe{font-size:15px;font-weight:500;color:var(--text-primary);text-decoration:none}.wordmark.svelte-52fghe span:where(.svelte-52fghe){color:var(--accent)}.card.svelte-52fghe{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;display:flex;flex-direction:column;gap:24px}h1.svelte-52fghe{font-size:20px;font-weight:600}.sub.svelte-52fghe{font-size:13px;color:var(--text-secondary);margin-top:-16px}form.svelte-52fghe{display:flex;flex-direction:column;gap:16px}.field.svelte-52fghe{display:flex;flex-direction:column;gap:6px}label.svelte-52fghe{font-size:11px;font-weight:500;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}input.svelte-52fghe{background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;border-radius:4px;padding:10px 12px;width:100%;outline:none;transition:border-color .12s,box-shadow .12s}input.svelte-52fghe:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.error-msg.svelte-52fghe{background:var(--destructive-dim);border:1px solid rgba(243,103,103,.25);color:var(--accent);font-size:12px;padding:10px 12px;border-radius:4px}.switch.svelte-52fghe{font-size:13px;color:var(--text-secondary);text-align:center}.switch.svelte-52fghe a:where(.svelte-52fghe){color:var(--text-primary)}
