@font-face{font-family:TTDisplay;src:url(/kit/BarlowCondensed-Black-latin.woff2)format("woff2");font-weight:900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-36F,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:TTDisplay;src:url(/kit/BarlowCondensed-Black-latinext.woff2)format("woff2");font-weight:900;font-display:swap;unicode-range:U+100-130,U+133-151,U+154-237,U+259,U+292,U+2C7-2D9,U+2DB,U+2DD,U+394-3C0,U+1E80-1EF9,U+2074-2079,U+20A3,U+20BA-20BD,U+2113,U+2126-212E,U+215B-215E,U+2202-2211,U+2219-222B,U+25CA,U+27E9,U+FB01-FB02}@font-face{font-family:TTText;src:url(/kit/DMSans-latin.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+300-36F,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2260,U+2264-2265,U+FEFF,U+FFFD}@font-face{font-family:TTText;src:url(/kit/DMSans-latinext.woff2)format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-192,U+1FC-237,U+259,U+2C7-2D9,U+2DB,U+2DD,U+3C0,U+1E80-1EBD,U+1EF2-1EF9,U+2074,U+20A8,U+20B9-20BD,U+2113,U+2126-212E,U+2202-2211,U+221A-222B,U+25CA,U+FB01-FB02}:root{--bg:#111210;--panel:#1d1f1b;--line:#383b33;--ink:#151515;--cream:#f4f1e9;--muted:#b7bbae;--lime:#d7fa52;--blue:#7b9bff;--pink:#fd97ba;--orange:#ff9b57;--mint:#6edac5;--lilac:#c6a0f6;--field:#21251c;--field-line:#5b604f;--sunk:#0d0e0c;--well:#1a1c17;--raise:#22251d;--raise-line:#525943;--track:#292d23;--tint:#2d3125;--track-hi:#34382c;--quiet-line:#4a4e42;--bad:#ffb7b7;--bad-line:#82504b;--bad-bg:#3a2222;--gold:#f6d86b;--go:#5ee38a;--wait:#ffd24d;--stop:#ff5d52;--bar:0px;--alarm:#c85a5a;--alarm-bg:#5a2626;--display:"TTDisplay", "Barlow Condensed", Impact, sans-serif;--text:"TTText", "DM Sans", system-ui, sans-serif;--display-tracking:.005em;--display-style:normal;--glow:none;--pill:999px;--radius:20px;--tv-radius:2.4vh;--sticker-tilt:-6deg;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html.nozoom{touch-action:pan-x pan-y}.face-box{touch-action:pinch-zoom}html,body{background:var(--bg);color:var(--cream);font-family:var(--text);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.4}h1,h2,h3,p{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid var(--cream);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.4}[hidden]{display:none!important}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:var(--display-tracking);font-weight:900;line-height:.94;font-style:var(--display-style);text-shadow:var(--glow)}.eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line);border-radius:var(--pill);background:0 0;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:14px 20px;font-size:16px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.btn-block{width:100%}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.tag{border-radius:var(--pill);background:var(--tint);color:var(--lime);letter-spacing:1px;white-space:nowrap;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.tag-pink{color:var(--pink);background:#392831}.tag-orange{color:var(--orange);background:#3a2a1f}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html.safari-bar{--bar:48px}.site-top{padding:18px var(--site-pad,max(16px, 4vw));max-width:var(--site-w,1320px);box-sizing:border-box;font-family:var(--text,"TTText", system-ui, sans-serif);color:var(--cream);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.site-brand{font-family:var(--display);text-transform:uppercase;color:var(--cream);align-items:center;gap:10px;font-size:22px;line-height:.86;text-decoration:none;display:flex}.site-brand img{width:38px;height:38px}.site-menu{margin-left:auto;position:relative}.site-menu summary{cursor:pointer;border-radius:var(--pill);border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--cream);align-items:center;gap:8px;padding:4px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.site-menu[open] summary{border-color:var(--cream)}.site-menu[open] summary:after{transform:translateY(2px)rotate(-135deg)}.site-menu summary:focus-visible,.site-menu a:focus-visible,.site-go:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.menu-face img{width:34px;height:34px;margin-left:-12px;display:block}.menu-panel{z-index:40;background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:20px;width:min(300px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000080}.menu-me{border-bottom:1px solid var(--line);margin-bottom:6px;padding:12px 12px 14px}.menu-me p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.4}.menu-me .site-go{width:100%}.me-chip{color:var(--cream);align-items:center;gap:12px;text-decoration:none;display:flex}.me-chip img{width:48px;height:48px}.me-chip b{font-size:16px;line-height:1.15;display:block}.me-chip small{color:var(--muted);font-size:13px;display:block}.site-menu nav{flex-direction:column;display:flex}.site-menu nav a,.menu-staff a{color:var(--cream);border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600;text-decoration:none}.site-menu nav a:hover{background:var(--line)}.menu-staff{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin-bottom:6px;padding-bottom:6px;display:flex}.menu-staff a.staff{background:var(--gold);color:var(--ink);font-weight:800}.menu-staff a.staff:hover{filter:brightness(1.06)}.site-go{border-radius:var(--pill);border:1px solid var(--lime);background:var(--lime);min-height:52px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:12px 22px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.site-go.small{min-height:42px;padding:8px 16px;font-size:14px}.site-join{max-width:var(--site-w,1320px);padding:0 var(--site-pad,max(16px, 4vw));box-sizing:border-box;font-family:var(--text,"TTText", system-ui, sans-serif);color:var(--cream);margin:0 auto 8px}.site-join label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.site-join-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--pill);gap:8px;max-width:460px;padding:6px;display:flex}.site-join-row:focus-within{border-color:var(--lime)}.site-join-row input{min-width:0;color:var(--cream);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;flex:1;min-height:48px;padding:0 14px;font-size:28px}.site-join-row input::placeholder{color:var(--quiet-line)}.site-join-row input:focus{outline:none}.site-err{color:var(--bad);margin:8px 0 0;font-size:14px}@media (width<=420px){.site-join-row{border-radius:24px;flex-wrap:wrap}.site-join-row .site-go{flex:100%}}body{min-height:100vh}a{color:inherit}.vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.go,.ghost{border-radius:var(--pill);border:1px solid var(--lime);background:var(--lime);min-height:52px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:12px 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ghost{color:var(--cream);border-color:var(--line);background:0 0}.ghost:hover{border-color:var(--cream)}.go:focus-visible,.ghost:focus-visible,a:focus-visible,.opt:focus-visible,.next:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.top{justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:18px max(16px,4vw);display:flex}.brand{font-family:var(--display);text-transform:uppercase;align-items:center;gap:10px;font-size:22px;line-height:.86;text-decoration:none;display:flex}.brand img{width:38px;height:38px}main{max-width:1320px;margin:0 auto;padding:0 max(16px,4vw)}h2{font-family:var(--display);text-transform:uppercase;max-width:14ch;font-size:clamp(40px,6vw,76px);line-height:.9}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(20px,5vh,56px) 0 clamp(56px,9vh,104px);display:grid}h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;max-width:10ch;font-size:clamp(60px,7.4vw,124px);line-height:.84}.lede{color:var(--muted);max-width:36ch;margin-top:24px;font-size:clamp(18px,1.6vw,21px)}.join{max-width:460px;margin-top:30px}.join label{margin-bottom:10px;font-size:18px;font-weight:700;display:block}.sticker{background:var(--blue);color:var(--ink);border-radius:var(--pill);margin-top:30px;padding:10px 18px;font-weight:700;display:inline-block;transform:rotate(-3deg)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:12px;font-size:14px;font-weight:800}.games .eyebrow{color:inherit;opacity:.7}.join-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--pill);gap:8px;padding:6px;display:flex}.join-row input{min-width:0;font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--cream);background:0 0;border:0;flex:1;padding:0 14px;font-size:34px}.join-row input::placeholder{color:var(--quiet-line)}.join-row input:focus{outline:none}.join-row:focus-within{border-color:var(--lime)}.err{color:var(--pink);margin-top:8px;font-weight:600}.screen-wrap{min-width:0}.screen{background:color-mix(in srgb, var(--bg) 50%, var(--well));border:1px solid var(--line);box-shadow:0 0 0 10px var(--well), 0 30px 80px #0000008c;border-radius:28px;flex-direction:column;gap:20px;min-height:460px;padding:clamp(18px,2.4vw,32px);display:flex}.screen-head,.screen-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.screen-brand{font-family:var(--display);text-transform:uppercase;align-items:center;gap:8px;font-size:20px;display:flex}.screen-brand img{width:28px}.chip{background:var(--tint);color:var(--lime);border-radius:var(--pill);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:700}.screen-body{flex-direction:column;flex:1;gap:16px;display:flex}.q-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cat{color:var(--muted);font-size:14px;font-weight:700}.q{font-family:var(--display);text-transform:uppercase;max-width:16ch;margin-top:6px;font-size:clamp(30px,3.4vw,50px);line-height:.92}.ring{aspect-ratio:1;text-align:center;flex:none;place-content:center;width:clamp(84px,9vw,120px);display:grid;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4px}.ring .track{stroke:var(--track)}.ring .bar{stroke:var(--lime);stroke-dasharray:283;stroke-dashoffset:0;stroke-linecap:round}.ring b{font-family:var(--display);color:var(--lime);font-size:clamp(36px,4vw,52px);line-height:.9}.ring small{color:var(--lime);font-size:11px;font-weight:700}.opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.opt{border-radius:var(--pill);background:var(--c);min-height:58px;color:var(--ink);text-align:left;border:0;align-items:center;gap:12px;padding:8px 18px 8px 10px;font-size:clamp(16px,1.5vw,20px);font-weight:700;transition:transform .12s;display:flex;position:relative;overflow:hidden}.opt:disabled{opacity:1;cursor:default}.opt:hover:not(:disabled){transform:translateY(-2px)}.opt .l{border:1.5px solid #1515158c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.opt .t{z-index:1;flex:1;position:relative}.opt .pct{z-index:1;font-size:15px;position:relative}.revealed .opt{background:color-mix(in srgb, var(--c) 22%, var(--panel));color:var(--cream)}.revealed .opt:before{content:"";width:var(--w,0%);background:color-mix(in srgb, var(--c) 45%, transparent);transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.revealed .opt .l{z-index:1;border-color:currentColor;position:relative}.revealed .opt.right{background:var(--c);color:var(--ink)}.revealed .opt.right:before{background:#ffffff47}.revealed .opt.right .l:after{content:"✓"}.revealed .opt.right .l{font-size:0}.revealed .opt.right .l:after{font-size:15px}.revealed .opt.mine{box-shadow:0 0 0 3px var(--cream)}.live{color:var(--muted);min-height:1.4em;font-weight:600}.live .yes{color:var(--lime)}.live .no{color:var(--pink)}.next{border:1px solid var(--cream);background:var(--cream);color:var(--ink);border-radius:var(--pill);align-self:flex-start;padding:10px 20px;font-weight:700}.screen-foot{color:var(--muted);min-height:34px;font-size:14px}.crowd{display:flex}.crowd img{width:30px;height:30px;margin-right:-8px}#demo-in{flex:1;margin-left:14px}.score{color:var(--cream);font-weight:700}.screen-note{color:var(--muted);text-align:center;margin-top:22px;font-size:14px}.final{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.place{font-family:var(--display);color:var(--lime);font-size:clamp(96px,12vw,168px);line-height:.8}.place small{color:var(--cream);font-size:.32em}.final-line{max-width:32ch;font-size:19px}.final-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.how{border-top:1px solid var(--line);padding:64px 0}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin:36px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;min-width:0}.steps li:before{content:counter(step);border:2px solid var(--lime);width:44px;height:44px;color:var(--lime);font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:16px;font-size:24px;display:grid}.steps b{margin-bottom:6px;font-size:20px;display:block}.steps p{color:var(--muted);max-width:34ch}.faces{flex-wrap:wrap;gap:2px;max-width:260px;margin-top:14px;display:flex}.faces img{width:40px;height:40px;transform:rotate(var(--r))}.games{background:var(--lime);color:var(--ink);border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,56px);display:grid}.games h2{max-width:11ch}.games-copy p{max-width:36ch;margin-top:18px;font-size:18px}.host{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:56px 0 72px;display:flex}.host p{color:var(--muted);max-width:52ch;margin-top:16px;font-size:18px}.host-actions{flex-wrap:wrap;gap:10px;display:flex}.foot{max-width:1320px;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:24px max(16px,4vw) 40px;font-size:14px;display:flex}.foot nav{flex-wrap:wrap;gap:18px;display:flex}.toast{background:var(--cream);color:var(--ink);z-index:10;border-radius:16px;padding:12px 18px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=960px){.hero,.games{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:1fr 1fr}}@media (width<=640px){.steps,.opts{grid-template-columns:1fr}.opt{min-height:50px}.screen-head{flex-wrap:wrap}.chip{white-space:normal}.screen{min-height:0;box-shadow:0 0 0 6px var(--well), 0 20px 50px #00000080}.join-row{border-radius:24px;flex-wrap:wrap}.join-row input{min-height:52px}.join-row .go{flex:100%}.host{flex-direction:column;align-items:flex-start}}.arcade-cta{border-radius:var(--pill);background:var(--lime);color:var(--ink);margin-top:18px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.arcade-cta:hover{filter:brightness(1.05)}.games .arcade-cta{background:var(--ink);color:var(--lime)}.hero-arcade{margin-top:14px;font-weight:700}.hero-arcade a{color:var(--lime)}.points-detail{border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:12px 16px}.points-detail summary{cursor:pointer;font-weight:700}.points-detail ul{color:var(--muted);gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.points-detail li b{color:var(--cream)}.ghost.small,.go.small{min-height:42px;padding:8px 16px;font-size:14px}.stickers{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(12px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.stickers li{background:var(--ink);transform:rotate(var(--r));border-radius:26px;justify-items:center;gap:8px;padding:16px 12px 14px;display:grid;box-shadow:0 6px #15151540}.stickers svg{width:min(84px,100%);height:auto}.stickers b{font-family:var(--display);text-transform:uppercase;color:var(--cream);text-align:center;font-size:20px;line-height:1}.stickers .st-shake{transform-box:fill-box;transform-origin:50% 60%;animation:.5s ease-in-out infinite st-shake}@keyframes st-shake{25%{transform:rotate(-3deg)translate(-.6px)}75%{transform:rotate(3deg)translate(.6px)}}.stickers .st-spark{transform-box:fill-box;transform-origin:50%;animation:.5s steps(2,end) infinite st-spark}@keyframes st-spark{50%{fill:#d7fa52;transform:scale(.55)rotate(45deg)}}.stickers .st-smoke{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite st-smoke}@keyframes st-smoke{0%{opacity:.7;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(6px,-12px)scale(1.6)}}.stickers .st-ball{animation:4s ease-in-out infinite st-ball}@keyframes st-ball{0%{transform:translate(0)}11%{transform:translateY(20px)}31%{transform:translate(36px,20px)}51%{transform:translate(36px,56px)}71%{transform:translate(72px,56px)}80%,to{transform:translate(72px,72px)}}.stickers .st-pad{opacity:.32;animation:3.2s step-end infinite st-lit}.stickers .st-p2{animation-delay:.8s}.stickers .st-p4{animation-delay:1.6s}.stickers .st-p3{animation-delay:2.4s}@keyframes st-lit{0%{opacity:1}18%,to{opacity:.32}}.stickers .st-lane{animation:6s linear infinite st-left}.stickers .st-l2{animation:8s linear infinite st-right}.stickers .st-l3{animation-duration:5s}.stickers .st-l4{animation:7s linear infinite st-right}@keyframes st-left{to{transform:translate(-100px)}}@keyframes st-right{0%{transform:translate(-100px)}to{transform:translate(0)}}.stickers .st-hog{animation:3s ease-out infinite st-hop}@keyframes st-hop{0%,40%{transform:translate(0)}48%,80%{transform:translateY(-16px)}88%,to{transform:translate(0)}}.stickers .st-pipes{animation:2.4s linear infinite st-pipes}@keyframes st-pipes{to{transform:translate(-60px)}}.stickers .st-bird{animation:.8s ease-in-out infinite st-bird}@keyframes st-bird{0%,to{transform:translateY(4px)rotate(8deg)}40%{transform:translateY(-6px)rotate(-10deg)}}.stickers .st-bird,.stickers .st-wing{transform-box:fill-box;transform-origin:50%}.stickers .st-wing{animation:.2s steps(2,end) infinite st-wing}@keyframes st-wing{50%{transform:translateY(-5px)}}.stickers .st-n,.stickers .st-win{opacity:0}.stickers .st-n4{opacity:1}.stickers .st-n1{animation:4s step-end infinite st-n1}.stickers .st-n2{animation:4s step-end infinite st-n2}.stickers .st-n3{animation:4s step-end infinite st-n3}.stickers .st-n4{animation:4s step-end infinite st-n4}.stickers .st-win{animation:4s ease-out infinite st-win}@keyframes st-n1{0%{opacity:1}18%,to{opacity:0}}@keyframes st-n2{0%{opacity:0}18%{opacity:1}36%,to{opacity:0}}@keyframes st-n3{0%{opacity:0}36%{opacity:1}50%,to{opacity:0}}@keyframes st-n4{0%{opacity:0}50%,to{opacity:1}}@keyframes st-win{0%,52%{opacity:0}56%,92%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.stickers svg *{animation:none!important}.stickers .st-smoke{opacity:0}}.explore{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);padding:56px 0 8px;display:grid}.explore a{border-top:2px solid var(--line);gap:6px;padding:18px 0;text-decoration:none;display:grid}.explore a:hover{border-top-color:var(--lime)}.explore b{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,4vw,52px);line-height:.9}.explore span{color:var(--muted)}.more{margin-top:28px}.more a{color:var(--lime);font-weight:700}@media (width<=640px){.stickers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stickers li{border-radius:18px;padding:10px 6px}.stickers b{font-size:15px}.explore{grid-template-columns:1fr}}.page-top{border-top:0;padding-top:32px}.page-top h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(48px,8vw,104px);line-height:.88}.page-top .lede{margin-top:18px}.points h2{margin-bottom:24px}.points-list{max-width:68ch;color:var(--muted);gap:12px;margin:0;padding-left:20px;font-size:17px;line-height:1.55;display:grid}.points-list b{color:var(--cream)}
