.auth-page.svelte-16ihb8y.svelte-16ihb8y{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding:24px 16px}.auth-card.svelte-16ihb8y.svelte-16ihb8y{width:100%;max-width:440px;padding:32px}.auth-header.svelte-16ihb8y.svelte-16ihb8y{text-align:center;margin-bottom:28px;display:flex;flex-direction:column;gap:8px;align-items:center}h1.svelte-16ihb8y.svelte-16ihb8y{font-size:22px;font-weight:700}.auth-form.svelte-16ihb8y.svelte-16ihb8y{display:flex;flex-direction:column;gap:14px}.row.svelte-16ihb8y.svelte-16ihb8y{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field.svelte-16ihb8y.svelte-16ihb8y{display:flex;flex-direction:column;gap:6px}.field.svelte-16ihb8y label.svelte-16ihb8y{font-size:13px;font-weight:600;color:var(--text-2)}.error-msg.svelte-16ihb8y.svelte-16ihb8y{padding:10px 14px;background:var(--red-bg);color:var(--red);border-radius:var(--radius-md);font-size:14px}.terms.svelte-16ihb8y.svelte-16ihb8y{text-align:center;line-height:1.5}.auth-footer.svelte-16ihb8y.svelte-16ihb8y{text-align:center;margin-top:20px;font-size:14px;color:var(--text-2)}.auth-footer.svelte-16ihb8y a.svelte-16ihb8y{color:var(--brand);font-weight:600}
