:root{--accent:#ee4124;--accent-ink:#fff;--bg:#f2f2f2;--surface:#fff;--ink:#1a1a1a;--ink-muted:#666;--border:#e2e2e2}@media (prefers-color-scheme:dark){:root{--bg:#141414;--surface:#1e1e1e;--ink:#f4f4f4;--ink-muted:#a0a0a0;--border:#2e2e2e}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}.page{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:20px;width:100%;max-width:520px;padding:32px;box-shadow:0 2px 20px #00000014}.brand{color:var(--accent);letter-spacing:.02em;margin:0 0 24px;font-size:20px;font-weight:700}h1{margin:0 0 8px;font-size:24px;line-height:1.3}.lede{color:var(--ink-muted);margin:0 0 24px}.org{color:var(--ink);font-weight:700}.actions{flex-direction:column;gap:12px;margin:24px 0 0;display:flex}.button{background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink);border-radius:10px;padding:12px 20px;font-weight:700;text-decoration:none;display:block}.button--secondary{border-color:var(--border);color:var(--ink);background:0 0;font-weight:500}.button[aria-disabled=true]{background:var(--border);border-color:var(--border);color:var(--ink-muted);cursor:default}.qr{border:1px solid var(--border);background:#fff;border-radius:12px;margin:24px 0 8px;padding:12px;line-height:0;display:inline-block}.qr svg{width:180px;height:180px;display:block}.hint{color:var(--ink-muted);margin:8px 0 0;font-size:13px}
