.auth-card.svelte-52fghe{background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-width:360px;margin:4rem auto;padding:2rem;font-family:system-ui,sans-serif;box-shadow:0 4px 12px #0000000d}.auth-card.svelte-52fghe h1:where(.svelte-52fghe){text-align:center;margin:0 0 1.5rem;font-size:1.5rem}.field.svelte-52fghe{margin-bottom:1rem}.field.svelte-52fghe label:where(.svelte-52fghe){color:#374151;margin-bottom:.35rem;font-size:.875rem;display:block}.field.svelte-52fghe input:where(.svelte-52fghe){box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.6rem .75rem;font-size:1rem}.field.svelte-52fghe input:where(.svelte-52fghe):focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}button.svelte-52fghe{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:.7rem;font-size:1rem;font-weight:600}button.svelte-52fghe:hover{background:#1d4ed8}.alert.svelte-52fghe{border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.alert.error.svelte-52fghe{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}p.svelte-52fghe{text-align:center;margin-top:1rem;font-size:.875rem}a.svelte-52fghe{color:#2563eb;text-decoration:none}a.svelte-52fghe:hover{text-decoration:underline}
