.container.svelte-1x05zx6{place-items:center;min-height:100dvh;padding:1rem;display:grid}.card.svelte-1x05zx6{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);width:100%;max-width:360px;box-shadow:var(--shadow-2);padding:1.75rem 1.5rem 1.5rem}@media (prefers-color-scheme:dark){.card.svelte-1x05zx6{background:var(--surface-2);box-shadow:none}}h1.svelte-1x05zx6{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.25rem}.dim.svelte-1x05zx6{color:var(--text-dim);margin:0 0 1.25rem;font-size:.9375rem}.stack.svelte-1x05zx6{flex-direction:column;gap:.875rem;display:flex}label.svelte-1x05zx6{flex-direction:column;gap:.375rem;display:flex}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--text-dim);font-size:.8125rem;font-weight:500}input[type=text].svelte-1x05zx6,input[type=password].svelte-1x05zx6{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-elev);width:100%;color:var(--text);padding:.75rem .875rem;font-family:inherit;font-size:1rem}input.svelte-1x05zx6:focus{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 30%, transparent);outline:none}.error.svelte-1x05zx6{color:var(--danger,#c0392b);margin:0;font-size:.875rem;line-height:1.45}.error.svelte-1x05zx6 code:where(.svelte-1x05zx6){background:var(--bg-elev);border-radius:4px;padding:0 .25rem;font-size:.85em}.big.svelte-1x05zx6{border-radius:var(--r-lg);margin-top:.5rem;padding:.875rem 1.25rem;font-size:1rem;font-weight:600}
