.auth-form.svelte-k6g2ae{max-width:400px;margin:0 auto;padding:60px var(--gutter)}h1.svelte-k6g2ae{font-family:var(--serif);font-size:2rem;font-weight:400;margin-bottom:4px}.auth-subtitle.svelte-k6g2ae{color:var(--mid-gray);font-size:.9rem;margin-bottom:32px}label.svelte-k6g2ae{display:block;margin-bottom:20px}label.svelte-k6g2ae span:where(.svelte-k6g2ae){display:block;font-size:.8rem;font-weight:500;color:var(--ink-soft);margin-bottom:6px}input.svelte-k6g2ae{width:100%;padding:12px 14px;font-family:var(--sans);font-size:.9rem;border:1px solid var(--border);border-radius:3px;background:#fff;color:var(--ink);transition:border-color .2s}input.svelte-k6g2ae:focus{outline:none;border-color:var(--tc)}.error-msg.svelte-k6g2ae{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:3px;font-size:.85rem;margin-bottom:20px}.btn-full{width:100%}.auth-footer.svelte-k6g2ae{text-align:center;margin-top:24px;font-size:.85rem;color:var(--mid-gray)}.auth-footer.svelte-k6g2ae a:where(.svelte-k6g2ae){color:var(--tc);font-weight:500}
