.login.svelte-1x05zx6{max-width:26rem;padding:3rem var(--gutter) 4rem;margin:0 auto}h1.svelte-1x05zx6{letter-spacing:-.03em;margin:0 0 .5rem;font-size:34px;font-weight:700;line-height:1.15}.lead.svelte-1x05zx6{color:var(--muted);margin:0 0 1.5rem}form.svelte-1x05zx6,.option.svelte-1x05zx6{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}label.svelte-1x05zx6{font-size:.85rem;font-weight:600}input.svelte-1x05zx6{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;min-width:0;padding:.7rem .8rem}input.code.svelte-1x05zx6{letter-spacing:.4em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.35rem}input.svelte-1x05zx6:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.svelte-1x05zx6{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:.7rem 1rem;font-weight:500}button.primary.svelte-1x05zx6{border-color:var(--btn);background:var(--btn);color:var(--btn-ink)}form.svelte-1x05zx6 button[type=submit]:where(.svelte-1x05zx6){margin-top:.4rem}.passkey.svelte-1x05zx6{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.hint.svelte-1x05zx6{color:var(--muted);text-align:center;margin:0;font-size:.8rem}.or.svelte-1x05zx6{color:var(--muted);align-items:center;gap:.75rem;margin:1.1rem 0;font-size:.8rem;display:flex}.or.svelte-1x05zx6:before,.or.svelte-1x05zx6:after{content:"";background:var(--line);flex:1;height:1px}.alts.svelte-1x05zx6{flex-wrap:wrap;gap:1rem;margin-top:.85rem;display:flex}.link.svelte-1x05zx6{color:var(--muted);background:0 0;border:0;padding:0;font-size:.85rem;font-weight:400;text-decoration:underline}button[disabled].svelte-1x05zx6{opacity:.55;cursor:default}.msg.svelte-1x05zx6{color:var(--muted);margin:1rem 0 0;font-size:.9rem}.msg.bad.svelte-1x05zx6{color:var(--danger)}
