.auth-shell.svelte-1x05zx6{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card.svelte-1x05zx6{background:#fff;border:1px solid #d8dee6;border-radius:14px;width:min(100%,420px);padding:28px;box-shadow:0 12px 34px #0f172a1f}header.svelte-1x05zx6{margin-bottom:22px}.brand.svelte-1x05zx6{color:#2563eb;text-transform:uppercase;font-size:.8rem;font-weight:800}h1.svelte-1x05zx6{color:#111827;margin:8px 0 5px;font-size:1.5rem}header.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#64748b;margin:0;font-size:.88rem}form.svelte-1x05zx6{flex-direction:column;gap:12px;display:flex}label.svelte-1x05zx6{color:#111827;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;display:flex}input.svelte-1x05zx6{height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px}.remember.svelte-1x05zx6{flex-direction:row;align-items:center;font-weight:500}.remember.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:16px;height:16px;padding:0}button.svelte-1x05zx6{color:#fff;height:40px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:8px;font-weight:800}button.svelte-1x05zx6:disabled{cursor:wait;opacity:.65}.field-error.svelte-1x05zx6,.form-error.svelte-1x05zx6{color:#b42318;margin:-7px 0 0;font-size:.76rem}.form-error.svelte-1x05zx6{background:#fee2e2;border-radius:7px;margin:0;padding:9px}.reset-link.svelte-1x05zx6{color:#2563eb;text-align:center;margin-top:15px;font-size:.82rem;font-weight:700;text-decoration:none;display:block}
