.auth.svelte-e3wec{place-items:center;min-height:100vh;padding:24px;display:grid}.card.svelte-e3wec{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);width:100%;max-width:420px;padding:32px}.brand.svelte-e3wec{justify-content:center;margin-bottom:8px;display:flex}h1.svelte-e3wec{text-align:center;margin-bottom:8px;font-size:24px}.sub.svelte-e3wec{color:var(--text-dim);text-align:center;margin:0 0 24px;font-size:14px}.card.svelte-e3wec form{flex-direction:column;gap:16px;display:flex}.card.svelte-e3wec label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.card.svelte-e3wec input{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);height:44px;padding:0 12px;font-size:15px}.card.svelte-e3wec input:focus{border-color:var(--accent-blue);outline:none}.card.svelte-e3wec button[type=submit]{background:var(--accent-blue);color:#fff;border-radius:22px;height:44px;font-size:15px;font-weight:500}.card.svelte-e3wec .form-error{border-radius:var(--radius-sm);color:#ff6b81;background:#ff00331f;padding:10px 12px;font-size:13px}.card.svelte-e3wec .hint{color:var(--text-faint);text-align:center;font-size:12px}
