.login-shell.svelte-1x05zx6{display:grid;place-items:center;min-height:100vh;background:var(--cream-2)}.card.svelte-1x05zx6{background:var(--cream);padding:3rem 2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:420px}.eyebrow.svelte-1x05zx6{color:var(--pink-deep);font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:.5rem}h1.svelte-1x05zx6{font-family:Fraunces,serif;font-weight:400;font-size:32px;line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:.5rem}.lead.svelte-1x05zx6{color:var(--ink-soft);margin-bottom:2rem}label.svelte-1x05zx6{display:block;margin-bottom:1rem}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:.4rem}input.svelte-1x05zx6{width:100%;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);font:inherit}input.svelte-1x05zx6:focus{outline:2px solid var(--pink);outline-offset:2px}.error.svelte-1x05zx6{color:var(--pink-deep);font-size:14px;margin:.5rem 0}button.svelte-1x05zx6{width:100%;padding:.85rem;background:var(--ink);color:var(--cream);border:none;border-radius:var(--radius);font:inherit;font-weight:600;cursor:pointer;transition:transform .2s}button.svelte-1x05zx6:hover{transform:translateY(-1px)}
