:root{--bg:#f6f7f9;--card:#fff;--fg:#15181e;--muted:#5d6572;--line:#e1e4e9;--accent:#0f766e;--ok:#15803d;--bad:#b3261e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1115;--card:#171a20;--fg:#e7e9ed;--muted:#9aa2ae;--line:#2a2f38;--accent:#2dd4bf;--ok:#4ade80;--bad:#f28b82}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.5 -apple-system,system-ui,Segoe UI,sans-serif}main{max-width:520px;margin:0 auto;padding:32px 16px 48px}h1{letter-spacing:-.02em;margin:0;font-size:28px}h2{margin:0 0 4px;font-size:17px}.muted{color:var(--muted)}.small{font-size:13px}header{margin-bottom:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px}.qr{background:#fff;border-radius:8px;width:min(320px,100%);margin:0 auto 16px;padding:8px}.qr svg{width:100%;height:auto;display:block}ol{margin:0 0 12px;padding-left:20px}li{margin:4px 0}.ok{color:var(--ok);margin:0 0 8px;font-size:20px;font-weight:600}.bad{color:var(--bad)}.signed-out{margin:0 0 8px;font-size:20px;font-weight:600}.did{word-break:break-all;background:color-mix(in srgb, var(--fg) 6%, transparent);border-radius:8px;margin:4px 0 16px;padding:10px;font-size:13px;display:block}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px}@media (prefers-color-scheme:dark){button{color:#0f1115}}.users{margin-top:24px}.users ul{margin:12px 0 0;padding:0;list-style:none}.users li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.users li.you code{color:var(--accent)}.who{align-items:center;gap:14px;margin-bottom:12px;display:flex}.who .ok{margin:0}.avatar{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.avatar.small{width:40px;height:40px}.avatar.initials{color:#fff;background:linear-gradient(140deg,#14a499,#0b5f59);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.person{align-items:center;gap:10px;display:flex}details{margin:4px 0 16px}summary{cursor:pointer}code{font-size:13px}
