.auth-page.svelte-1x05zx6{display:flex;justify-content:center;padding:3rem 0}form.svelte-1x05zx6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;width:100%;max-width:400px}h2.svelte-1x05zx6{margin-bottom:1.5rem;text-align:center}label.svelte-1x05zx6{display:block;margin-bottom:1rem;font-size:.9rem;color:var(--color-text-muted)}input.svelte-1x05zx6{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;transition:border-color .15s}input.svelte-1x05zx6:focus{border-color:var(--color-primary)}.btn.svelte-1x05zx6{width:100%;padding:.65rem;border:none;border-radius:var(--radius);font-weight:600;font-size:.95rem;background:var(--color-primary);color:#fff;margin-top:.5rem}.btn.svelte-1x05zx6:hover:not(:disabled){background:var(--color-primary-hover)}.btn.svelte-1x05zx6:disabled{opacity:.6}.error.svelte-1x05zx6{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)}.footnote.svelte-1x05zx6{text-align:center;margin-top:1rem;font-size:.85rem;color:var(--color-text-muted)}.forgot-link.svelte-1x05zx6{text-align:center;margin-top:.75rem;font-size:.8rem}
