.auth-card.svelte-1x05zx6{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-1x05zx6 h1:where(.svelte-1x05zx6){text-align:center;margin:0 0 1.5rem;font-size:1.5rem}.field.svelte-1x05zx6{margin-bottom:1rem}.field.svelte-1x05zx6 label:where(.svelte-1x05zx6){color:#374151;margin-bottom:.35rem;font-size:.875rem;display:block}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.6rem .75rem;font-size:1rem}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}button.svelte-1x05zx6{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;width:100%;padding:.7rem;font-size:1rem;font-weight:600}button.svelte-1x05zx6:hover{background:#1d4ed8}.alert.svelte-1x05zx6{border-radius:8px;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.alert.error.svelte-1x05zx6{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}p.svelte-1x05zx6{text-align:center;margin-top:1rem;font-size:.875rem}a.svelte-1x05zx6{color:#2563eb;text-decoration:none}a.svelte-1x05zx6:hover{text-decoration:underline}
