:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-app:#f7f7f5;--color-surface:#fff;--color-border:#11111117;--color-ink:#161616;--color-ink-muted:#1119;--color-ink-faint:#11111180;--color-action:#161616;--color-action-ink:#fff;--color-accent:#3466ee;--color-accent-ink:#fff;--color-positive:#1f7a4a;--color-negative:#c2412d;--color-bubble:#161616;--color-bubble-ink:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-app:#111;--color-surface:#1b1b1b;--color-border:#ffffff17;--color-ink:#f2f2f0;--color-ink-muted:#f2f2f099;--color-ink-faint:#f2f2f080;--color-action:#f2f2f0;--color-action-ink:#111;--color-accent:#7a9cff;--color-accent-ink:#111;--color-positive:#5cc98a;--color-negative:#ec7a66;--color-bubble:#2c2f36;--color-bubble-ink:#f2f2f0}}*{box-sizing:border-box}body{background:var(--color-app);color:var(--color-ink);margin:0;font:17px/1.5 system-ui,-apple-system,sans-serif}.page{max-width:44rem;padding:2.5rem 1.25rem calc(2.5rem + env(safe-area-inset-bottom));margin:0 auto}.narrow{max-width:26rem}h1{margin:0 0 1.5rem;font-size:2rem;line-height:1.15}.muted{color:var(--color-ink-muted)}.points{margin:0 0 2rem;padding-left:1.25rem}.shots{scroll-snap-type:x mandatory;gap:.75rem;margin:0 -1.25rem 1.5rem;padding:0 1.25rem;display:flex;overflow-x:auto}.shots img{scroll-snap-align:start;border:1px solid var(--color-border);background:var(--color-surface);border-radius:1.5rem;flex:none;width:12rem;height:auto}.button{background:var(--color-action);min-height:48px;color:var(--color-action-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.button:disabled{opacity:.5}.link{min-height:44px;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0}a{color:var(--color-accent)}.stack{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);font:inherit;border-radius:.75rem;padding:0 1rem;font-size:1rem}.error{color:var(--color-negative);margin-top:1rem}.qr{flex-direction:column;align-items:center;gap:.5rem;display:inline-flex}.qr [role=img]{background:#fff;border-radius:1rem;line-height:0}.step{margin-top:1.5rem}.steps{padding-left:1.25rem}.teams{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}
