.auth-page.svelte-1wx4tso{display:flex;justify-content:center;padding:3rem 0}form.svelte-1wx4tso{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;width:100%;max-width:400px}h2.svelte-1wx4tso{margin-bottom:1.5rem;text-align:center}label.svelte-1wx4tso{display:block;margin-bottom:1rem;font-size:.9rem;color:var(--color-text-muted)}input.svelte-1wx4tso{display:block;width:100%;margin-top:.3rem;padding:.6rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);outline:none}input.svelte-1wx4tso:focus{border-color:var(--color-primary)}.btn.svelte-1wx4tso{width:100%;padding:.65rem;border-radius:var(--radius);font-weight:600;font-size:.95rem;text-align:center;display:block;text-decoration:none}.btn.primary.svelte-1wx4tso{border:none;background:var(--color-primary);color:#fff;margin-top:.5rem}.btn.secondary.svelte-1wx4tso{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);margin-top:1rem}.btn.svelte-1wx4tso:disabled{opacity:.6}.error.svelte-1wx4tso{background:#ef44441a;border:1px solid var(--color-danger);border-radius:var(--radius);padding:.5rem .75rem;margin-bottom:1rem;font-size:.85rem;color:var(--color-danger)}.success.svelte-1wx4tso{background:#22c55e1a;border:1px solid var(--color-success);border-radius:var(--radius);padding:.75rem;margin-bottom:1rem;font-size:.9rem;color:var(--color-success);text-align:center}.footnote.svelte-1wx4tso{text-align:center;margin-top:1rem;font-size:.85rem}
