main.svelte-15sczaz{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--stage)}.card.svelte-15sczaz{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px 26px 26px}.brand.svelte-15sczaz{display:flex;align-items:center;gap:10px}.wordmark.svelte-15sczaz{font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.tagline.svelte-15sczaz{color:var(--muted);font-size:13px;margin:8px 0 22px}form.svelte-15sczaz{display:flex;flex-direction:column;gap:6px}label.svelte-15sczaz{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:10px}input.svelte-15sczaz{background:var(--field);border:1px solid var(--line);border-radius:9px;color:var(--ink);padding:11px 12px;font-size:14px}input.svelte-15sczaz:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.svelte-15sczaz{border-radius:9px;padding:11px 14px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent}.primary.svelte-15sczaz{background:var(--accent);color:var(--accent-ink);margin-top:16px}.msg.svelte-15sczaz{color:var(--low);font-size:13px;margin:12px 0 0}.sent.svelte-15sczaz{color:var(--ink);font-size:13px;line-height:1.6;margin:0}.sent.svelte-15sczaz strong:where(.svelte-15sczaz){font-weight:600}.back.svelte-15sczaz{display:block;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);text-align:center}
