.auth-page.svelte-52fghe{display:grid;place-items:center;min-height:calc(100vh - 12rem)}.auth-card.svelte-52fghe{width:100%;max-width:440px;padding:2rem;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.auth-header.svelte-52fghe{text-align:center;margin-bottom:1.5rem}.auth-header.svelte-52fghe h1:where(.svelte-52fghe){margin:0;font-size:1.4rem}.auth-header.svelte-52fghe p:where(.svelte-52fghe){margin:.3rem 0 0;color:var(--text-secondary);font-size:.9rem}.form-stack.svelte-52fghe{display:grid;gap:.85rem}.form-stack.svelte-52fghe label:where(.svelte-52fghe) span:where(.svelte-52fghe){display:block;margin-bottom:.3rem;font-size:.85rem;font-weight:500;color:var(--text-secondary)}.form-stack.svelte-52fghe small:where(.svelte-52fghe){display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-tertiary)}.form-row.svelte-52fghe{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.message.svelte-52fghe{padding:.6rem .85rem;border-radius:var(--radius);background:var(--red-bg);color:var(--red);font-size:.85rem;margin-bottom:1rem;border:1px solid #fecaca}.footer.svelte-52fghe{text-align:center;margin:1.5rem 0 0;font-size:.85rem;color:var(--text-secondary)}.footer.svelte-52fghe a:where(.svelte-52fghe){color:var(--accent);font-weight:500}@media(max-width:480px){.form-row.svelte-52fghe{grid-template-columns:1fr}}
