.login-shell.svelte-1x05zx6{max-width:1240px;margin:0 auto;padding:2rem clamp(1rem,4vw,3rem) 5rem}.login-card.svelte-1x05zx6{max-width:34rem;margin:8svh auto 0;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--stroke);border-radius:2rem;background:var(--surface-strong);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1rem}.login-card.svelte-1x05zx6 h1:where(.svelte-1x05zx6),.login-copy.svelte-1x05zx6,.login-note.svelte-1x05zx6{margin:0}.login-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:1rem}.login-form__field.svelte-1x05zx6{display:flex;flex-direction:column;gap:.45rem;font-weight:700}.login-form__field.svelte-1x05zx6 input:where(.svelte-1x05zx6){min-height:3.25rem;padding:.85rem 1rem;border:1px solid var(--stroke);border-radius:1rem;background:#fff;font:inherit;color:var(--text-primary)}.login-form__submit.svelte-1x05zx6{justify-content:center}.login-links.svelte-1x05zx6{display:flex;flex-wrap:wrap;gap:.8rem}.login-note.svelte-1x05zx6{padding:.85rem 1rem;border-radius:1rem}.login-note--good.svelte-1x05zx6{background:#0f9d8824;color:#0d7f6d}.login-note--warn.svelte-1x05zx6{background:#ff6c471f;color:#9a422d}@media(max-width:720px){.login-card.svelte-1x05zx6{margin-top:3rem;border-radius:1.6rem}.login-links.svelte-1x05zx6{flex-direction:column}}
