.auth-layout.svelte-1wx4tso{justify-content:center;padding:3rem 1rem;display:flex}.auth-card.svelte-1wx4tso{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:16px;width:100%;max-width:420px;padding:2rem}.auth-card.svelte-1wx4tso h2:where(.svelte-1wx4tso){letter-spacing:-.01em;margin:0;font-size:1.25rem}.muted.svelte-1wx4tso{color:hsl(var(--muted-foreground));margin:.5rem 0 0;font-size:.92rem}.error.svelte-1wx4tso{border:1px solid hsl(var(--destructive) / .35);background:hsl(var(--destructive) / .08);color:hsl(var(--destructive));border-radius:10px;margin:1rem 0 0;padding:.7rem .85rem;font-size:.9rem}.success.svelte-1wx4tso{color:#16833e;background:#21c45d14;border:1px solid #21c45d59;border-radius:10px;margin:1rem 0 0;padding:.7rem .85rem;font-size:.9rem}.form-grid.svelte-1wx4tso{gap:.95rem;margin-top:1rem;display:grid}.switch-link.svelte-1wx4tso{color:hsl(var(--muted-foreground));margin:1rem 0 0;font-size:.92rem}.switch-link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:#1d4ed8;font-weight:600;text-decoration:none}.switch-link.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}
