.login.svelte-mh2k6f{place-items:center;min-height:calc(100dvh - 5rem);padding:1rem;display:grid}.login.svelte-mh2k6f section:where(.svelte-mh2k6f){border:1px solid var(--border);width:min(100%,27rem);box-shadow:var(--shadow);text-align:center;background:#ffffffe0;border-radius:1.5rem;padding:2rem}.icon.svelte-mh2k6f{font-size:3rem}p.svelte-mh2k6f{color:var(--purple-deep);letter-spacing:.08em;text-transform:uppercase;margin:.8rem 0 .3rem;font-size:.72rem;font-weight:900}h1.svelte-mh2k6f{color:var(--ink);margin:0;font-size:2rem}.copy.svelte-mh2k6f{color:var(--ink-muted);margin:.6rem 0 1.4rem;line-height:1.5}form.svelte-mh2k6f{text-align:left;gap:.65rem;display:grid}label.svelte-mh2k6f{font-size:.8rem;font-weight:850}input.svelte-mh2k6f{border:2px solid var(--border);letter-spacing:.2em;border-radius:.85rem;min-height:3.2rem;padding:.75rem 1rem;font-size:1.2rem}button.svelte-mh2k6f{color:#fff;background:var(--purple-deep);cursor:pointer;border:0;border-radius:.85rem;min-height:3.1rem;font-weight:900}.error.svelte-mh2k6f{color:var(--pink-deep);margin-top:1rem;font-weight:750}.login.svelte-mh2k6f a:where(.svelte-mh2k6f){color:var(--ink-muted);margin-top:1.2rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-block}
