:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}:root{--ink:#0b0907;--ink-2:#1b1813;--bone:#efe7d6;--smoke:#9f978b;--amber:#f0a226;--blood:#c51e21;--venom:#9ee756;--hex:#9860d0;--bg:var(--ink);--fg:var(--bone);--f-logo:"Butcherman", "Impact", fantasy;--f-marquee:"Creepster", "Impact", fantasy;--f-blood:"Nosifer", "Impact", fantasy;--f-paint:"Rubik Wet Paint", "Impact", fantasy;--f-display:"Big Shoulders Display", "Impact", "Arial Narrow", sans-serif;--f-body:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--u:min(1vw, 1.78vh);--z-grain:50;--z-toast:40;--z-ghost:30;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--ink:lab(2.47878% .344127 .931215);--ink-2:lab(8.35983% 1.252 3.46055);--bone:lab(91.9901% .392169 9.6442);--smoke:lab(62.9311% 1.27104 7.62373);--amber:lab(73.0623% 23.414 69.6469);--blood:lab(43.4764% 63.0288 44.9792);--venom:lab(84.5735% -40.4638 60.4274);--hex:lab(50.9845% 39.5993 -49.8877)}}html,body{height:100%}body{background:var(--bg);color:var(--fg);font:400 1rem/1.5 var(--f-body);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));transition:background-color .35s var(--ease), padding-right .5s var(--ease);padding-block:0;overflow-x:hidden}body[data-scene=lobby]{--bg:var(--amber);--fg:var(--ink)}body[data-scene=right]{--bg:var(--venom);--fg:var(--ink)}body[data-scene=wrong]{--bg:var(--blood);--fg:var(--bone)}body:after{content:"";pointer-events:none;z-index:var(--z-grain);opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 -.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:var(--z-grain);background:radial-gradient(at 50% 45%,#0000 55%,#00000073 100%);background:radial-gradient(at 50% 45%,#0000 55%,lab(0% 0 0/.45) 100%);position:fixed;inset:0}#app{flex-direction:column;max-width:max(1400px,178vh);min-height:100%;margin-inline:auto;display:flex}h1,h2,h3{text-wrap:balance;margin:0;font-weight:800}button{font:800 1.25rem/1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;background:var(--fg);color:var(--bg);cursor:pointer;transition:transform .15s var(--ease), box-shadow .15s var(--ease);box-shadow:5px 5px 0 0 color-mix(in oklch, var(--fg) 35%, transparent);border:3px solid;border-radius:2px;padding:.8em 1.4em}button:hover{box-shadow:7px 7px 0 0 color-mix(in oklch, var(--fg) 35%, transparent);transform:translate(-2px,-2px)}button:active{transform:translate(3px,3px);box-shadow:1px 1px #0000}button:focus-visible,input:focus-visible{outline:3px dashed var(--fg);outline-offset:4px}button.ghost{color:var(--fg);box-shadow:none;background:0 0}button[disabled]{opacity:.45;cursor:default;transform:none}.poster{gap:max(20px, calc(var(--u) * 2)) max(20px, calc(var(--u) * 3));padding-block:max(24px, calc(var(--u) * 1.8));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head join""tag join""roster actions";align-content:center;display:grid}.poster .head{grid-area:head}.billing{font:800 max(.95rem, calc(var(--u) * 1.4))/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:.4em 1.2em;display:flex}.logo{font:400 max(3.4rem, calc(var(--u) * 7.2))/.86 var(--f-logo);color:var(--blood);text-shadow:4px 4px 0 var(--ink);transform-origin:0;animation:slam .9s var(--ease) both;margin-top:.15em;transform:rotate(-2deg)}.poster .tag{font:600 max(1.3rem, calc(var(--u) * 1.9))/1.25 var(--f-display);grid-area:tag;max-width:26ch;margin:0}.poster .tag em{background:var(--ink);color:var(--amber);padding:0 .2em;font-style:normal}.roster-wrap{border:3px solid var(--ink);padding:max(18px, calc(var(--u) * 1.2)) max(20px, calc(var(--u) * 1.4));background:color-mix(in oklch, var(--ink) 6%, transparent);grid-area:roster;align-self:stretch;min-width:0;min-height:max(160px,26vh)}.roster-wrap h2{font:900 max(1.6rem, calc(var(--u) * 1.8))/1 var(--f-display);text-transform:uppercase;letter-spacing:.03em;border-bottom:3px solid var(--ink);justify-content:space-between;padding-bottom:10px;display:flex}.roster-wrap h2 b{font-variant-numeric:tabular-nums}#roster{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}#roster li{font:800 max(1.25rem, calc(var(--u) * 1.5))/1 var(--f-display);background:var(--ink);color:var(--amber);animation:drop .5s var(--ease) both;overflow-wrap:anywhere;max-width:100%;padding:.4em .6em}#roster li:nth-child(3n+2){transform:rotate(1.5deg)}#roster li:nth-child(3n){transform:rotate(-1.2deg)}.roster-empty{font:600 max(1.15rem, calc(var(--u) * 1.6))/1.25 var(--f-display);overflow-wrap:anywhere;margin:14px 0 0}.join{gap:max(20px, calc(var(--u) * 2));flex-wrap:wrap;grid-area:join;place-content:center flex-end;align-items:center;min-width:0;font-size:1.1rem;display:flex}.join #qr{background:var(--bone);padding:max(8px, calc(var(--u) * .8));flex:none;line-height:0}.join #qr:empty{display:none}.join #qr img,.join #qr canvas{width:max(120px, calc(var(--u) * 16.5));height:max(120px, calc(var(--u) * 16.5))}.poster .actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-self:end;align-items:center;gap:14px;display:flex}.stage{gap:max(12px, calc(var(--u) * 1.2));padding-block:max(16px, calc(var(--u) * 1.4));flex:1;grid-template-rows:auto auto auto 1fr auto;min-height:100%;display:grid}.qhead{font:800 max(1rem, calc(var(--u) * 1.4))/1 var(--f-display);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.qno{background:var(--blood);color:var(--bone);font:400 1.35em/1 var(--f-marquee);letter-spacing:.04em;text-transform:none;padding:.3em .6em .35em;transform:rotate(-1.5deg)}.qno small{font-size:inherit;opacity:.75}.qtag{flex-wrap:wrap;align-items:center;gap:.9em;display:flex}.kind{background:var(--ink-2);width:fit-content;color:var(--bone);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--bone) 55%, transparent);font:800 1.35em/1 var(--f-display);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.35em;margin:0;padding:.24em .6em .24em .42em;display:inline-flex}.kind.fmt{background:var(--bone);color:var(--ink);box-shadow:none}.kind svg{fill:currentColor;fill-rule:evenodd;flex:none;width:1.25em;height:1.25em}.kind svg .ln{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kind svg .thin{stroke-width:1.3px}.labels{flex-wrap:wrap;gap:8px;display:flex}.phone .kind{font-size:1.1rem}cite.t{font-style:normal;font-weight:800}.question cite.t,.pq cite.t,.stage .fact cite.t{color:var(--amber)}.qround{color:var(--smoke);margin-right:auto}.qround small{font-size:inherit}.answered b{font-variant-numeric:tabular-nums;color:var(--amber);font-size:1.6em}.question{font:600 max(2rem, calc(var(--u) * 4.2))/1.12 var(--f-body);letter-spacing:.005em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:28ch}.slam{animation:slam .75s var(--ease) both}.question.slam{animation:q-in .45s var(--ease) both}.clock{align-self:end;align-items:center;gap:18px;display:flex}.clock #tleft{font:900 max(2.6rem, calc(var(--u) * 4))/1 var(--f-display);font-variant-numeric:tabular-nums;min-width:2ch;color:var(--amber)}.clock.low #tleft{color:var(--blood);animation:.5s ease-in-out infinite alternate throb}.fuse{height:max(6px, calc(var(--u) * .4));background:var(--ink-2);--p:1;flex:1;position:relative;container-type:inline-size}.fuse i{background:var(--amber);transform-origin:0;transform:scaleX(var(--p));transition:transform .25s linear;position:absolute;inset:0}.fuse b{background:radial-gradient(circle, var(--bone) 0 25%, var(--amber) 45%, transparent 70%);width:18px;height:18px;transform:translateX(calc(var(--p) * 100cqw));border-radius:50%;margin-top:-9px;transition:transform .25s linear;animation:.18s steps(2,end) infinite spark;position:absolute;top:50%;left:-9px}.answers{gap:max(10px, calc(var(--u) * 1));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.opt{align-items:center;gap:max(12px, calc(var(--u) * 1.4));min-height:max(84px, calc(var(--u) * 6.6));padding:max(14px, calc(var(--u) * .8)) max(14px, calc(var(--u) * 1.6));font:600 max(1.3rem, calc(var(--u) * 2.5))/1.15 var(--f-body);color:var(--ink);animation:rise .55s var(--ease) .25s both;transition:opacity .4s var(--ease), filter .4s var(--ease), transform .4s var(--ease);display:flex;position:relative;overflow:hidden}.opt:nth-child(2){animation-delay:.32s}.opt:nth-child(3){animation-delay:.39s}.opt:nth-child(4){animation-delay:.46s}.opt svg{width:max(40px, calc(var(--u) * 3.6));fill:currentColor;flex:none;height:auto}.opt span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.o0{--c:var(--amber);background:var(--c)}.o1{--c:var(--blood);background:var(--c);color:var(--bone)}.o2{--c:var(--venom);background:var(--c)}.o3{--c:var(--hex);background:var(--c);color:var(--ink)}.opt .cnt{font:900 1.4em/1 var(--f-display);font-variant-numeric:tabular-nums;margin-left:auto;display:none}.opt .bar{opacity:.55;transform-origin:0;height:8px;transform:scaleX(var(--p,0));transition:transform .9s var(--ease) .2s;background:currentColor;display:none;position:absolute;inset:auto 0 0}.revealed .opt .cnt,.revealed .opt .bar{display:block}.revealed .opt,.revealed .lobbycard{animation:none}.revealed .opt.wrong{background:var(--ink-2);color:var(--bone);box-shadow:inset 0 0 0 3px var(--c);transform:scale(.97)}.revealed .opt.wrong svg{fill:var(--c)}.revealed .opt.wrong .bar{background:var(--c)}.revealed .opt.right{outline:4px solid var(--bone);outline-offset:5px;animation:none;overflow:visible;transform:scale(1.02)}.revealed .opt.right:before{content:"Juist";z-index:1;font:400 1.05em/1 var(--f-paint);text-transform:none;background:var(--bone);color:var(--ink);padding:.1em .4em .28em;position:absolute;top:-.6em;right:1.4em;transform:rotate(-5deg);box-shadow:4px 4px #00000073;box-shadow:4px 4px lab(0% 0 0/.45)}.verdict{font:900 max(1.6rem, calc(var(--u) * 3.4))/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--bone);align-self:end;margin:0}.stage-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-height:3.6rem;display:flex}.stage-foot .note{color:var(--smoke);font:800 max(1.05rem, calc(var(--u) * 1.5))/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.04em;margin-right:auto}.ricon{vertical-align:-.28em;fill:currentColor;width:1.3em;height:1.3em;margin-right:.4em}.qround .ricon{color:var(--amber)}.qround.fresh{color:var(--bone);animation:drop .6s var(--ease) .1s both}.stage-foot .note .ricon{color:var(--amber);margin-left:.15em}.program{gap:max(18px, calc(var(--u) * 2));padding-block:max(20px, calc(var(--u) * 2));flex:1;grid-template-rows:auto 1fr auto;display:grid}.program hgroup{align-items:center;gap:max(6px, calc(var(--u) * .6));text-align:center;flex-direction:column;display:flex}.program h1{font:400 max(2.4rem, calc(var(--u) * 5))/1 var(--f-marquee);color:var(--amber);letter-spacing:.02em;animation:slam .8s var(--ease) both;transform:rotate(-1.5deg)}.program-sub{color:var(--smoke);font:800 max(1.05rem, calc(var(--u) * 1.6))/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.1em;margin:0}.reel{--strip:#25211b;animation:thread 1.2s var(--ease) both;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-self:center;column-gap:0;margin:0;padding:0;list-style:none;display:grid;transform:rotate(-1deg)}@supports (color:lab(0% 0 0)){.reel{--strip:lab(12.9997% 1.50362 4.41874)}}.reel li{gap:max(4px, calc(var(--u) * .5));flex-direction:column;min-width:0;display:flex}.frame{background:var(--strip);padding:max(22px, calc(var(--u) * 2.4)) max(8px, calc(var(--u) * .8));position:relative}.frame:before,.frame:after{content:"";height:max(8px, calc(var(--u) * .9));background:repeating-linear-gradient(90deg, transparent 0 max(5px, calc(var(--u) * .55)), var(--ink) 0 max(13px, calc(var(--u) * 1.45)), transparent 0 max(18px, calc(var(--u) * 2)));position:absolute;left:0;right:0}.frame:before{top:max(7px, calc(var(--u) * .75))}.frame:after{bottom:max(7px, calc(var(--u) * .75))}.win{aspect-ratio:4/3;background:var(--amber);color:var(--ink);border-radius:max(3px, calc(var(--u) * .4));animation:lamp .9s steps(1) calc(.55s + var(--i,0) * .22s) both;place-items:center;display:grid;position:relative}.win .ricon{vertical-align:0;width:52%;height:auto;margin:0}.rno{font:400 max(1.2rem, calc(var(--u) * 2.2))/1 var(--f-marquee);position:absolute;top:.3em;left:.45em}.reel h2{margin-top:max(8px, calc(var(--u) * 1));padding-inline:max(6px, calc(var(--u) * .8));font:900 max(1.2rem, calc(var(--u) * 2.1))/1 var(--f-display);text-transform:uppercase;letter-spacing:.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;animation:rise .55s var(--ease) calc(.75s + var(--i,0) * .22s) both}.reel p{padding-inline:max(6px, calc(var(--u) * .8));color:var(--smoke);font:800 max(.95rem, calc(var(--u) * 1.4))/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em;animation:rise .55s var(--ease) calc(.85s + var(--i,0) * .22s) both;margin:0}.program .note b{color:var(--amber);font-variant-numeric:tabular-nums}@keyframes thread{0%{opacity:0;translate:35%}to{opacity:1;translate:0}}@keyframes lamp{0%{filter:brightness(.18)}30%{filter:brightness(.85)}45%{filter:brightness(.3)}65%{filter:brightness()}75%{filter:brightness(.7)}to{filter:none}}.pbill{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pbill li{font:800 1.2rem/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:12px;display:flex}.pbill small{font:600 .95rem/1 var(--f-display);letter-spacing:.04em;color:var(--smoke);white-space:nowrap;margin-left:auto}.pbill .ricon{background:var(--amber);width:34px;height:34px;color:var(--ink);box-sizing:content-box;border-radius:3px;flex:none;margin:0;padding:5px}.big-msg .pnext{font:800 1.2rem/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.pnext .ricon{color:var(--amber)}.credits{gap:max(18px, calc(var(--u) * 1.6));padding-block:max(20px, calc(var(--u) * 2));flex-direction:column;flex:1;display:flex}.credits h1{font:400 max(2.4rem, calc(var(--u) * 4.6))/1 var(--f-logo);color:var(--amber);transform:rotate(-1.5deg)}.board h1{font-family:var(--f-marquee);letter-spacing:.02em}.board hgroup{align-items:center;gap:max(6px, calc(var(--u) * .6));flex-direction:column;display:flex}.round-done{color:var(--smoke);font:800 max(1.05rem, calc(var(--u) * 1.6))/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin:0}.the-end{text-align:center;font:400 max(2.4rem, calc(var(--u) * 4.8))/1 var(--f-marquee);color:var(--amber);letter-spacing:.05em;flex:1;margin:0}.ranks{gap:max(6px, calc(var(--u) * .4));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ranks li{gap:max(18px, calc(var(--u) * 1.6));font:800 max(1.3rem, calc(var(--u) * 2.6))/1.15 var(--f-display);text-transform:uppercase;border-bottom:1px dashed color-mix(in oklch, var(--bone) 25%, transparent);animation:rise .5s var(--ease) both;grid-template-columns:2.6ch minmax(0,1fr) auto auto;align-items:baseline;padding:6px 0;display:grid}.ranks .n{background:var(--blood);min-width:1.6em;color:var(--bone);text-align:center;font-variant-numeric:tabular-nums;justify-self:start;padding:.08em .25em}.ranks .nm{overflow-wrap:anywhere}.ranks .none .nm{grid-column:2/-1}.ranks .pts{font-variant-numeric:tabular-nums}.ranks .gain{color:var(--venom);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch;font-size:.7em}.ranks .gain.zero{color:var(--smoke)}.board .ranks li:first-child .nm{color:var(--amber)}.board{align-items:center}.board .stage-foot{align-self:stretch}.board .ranks{width:min(100%, calc(var(--u) * 76));gap:max(6px, calc(var(--u) * .6))}.board .ranks.first li{grid-template-columns:2.6ch minmax(0,1fr) auto}.board .ranks li{font-size:max(1.3rem, calc(var(--u) * 3));grid-template-columns:2.6ch 3ch minmax(0,1fr) auto auto}.ranks .mv{font-variant-numeric:tabular-nums;align-self:center;font-size:.55em}.ranks .mv.up{color:var(--venom)}.ranks .mv.down{color:var(--smoke)}.podium{justify-content:center;align-items:flex-end;gap:max(10px, calc(var(--u) * 2));margin-top:8px;display:flex}.credits:not(.board) .ranks{columns:3;column-gap:calc(var(--u) * 4);display:block}.credits:not(.board) .ranks li{font-size:max(1.1rem, calc(var(--u) * 1.6));break-inside:avoid;grid-template-columns:2.6ch minmax(0,1fr) auto}.stone{width:max(96px, calc(var(--u) * 17));background:var(--ink-2);border:3px solid var(--smoke);padding:max(18px, calc(var(--u) * 2.4)) 10px 18px;text-align:center;animation:rise-stone 1s var(--ease) both;border-bottom:none;border-radius:50% 50% 0 0/34% 34% 0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;display:flex;container-type:inline-size}.stone .rip{font:900 max(1.1rem, calc(var(--u) * 1.8))/1 var(--f-display);letter-spacing:.08em;color:var(--smoke)}.stone .who{--fit:calc(100cqi / (var(--len,6) * .56));font:900 min(max(1.1rem, calc(var(--u) * 2.4)), var(--fit))/1 var(--f-display);text-transform:uppercase;overflow-wrap:normal;max-width:100%}.stone .pts{font:800 max(.95rem, calc(var(--u) * 1.3))/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--smoke)}.stone.p1{height:max(200px,48vh);transition:border-color .6s var(--ease);animation-delay:.5s}.stone.p1.shown{border-color:var(--amber);animation:unveil-glow 1.6s var(--ease) both}.stone .mystery{font:400 max(2.2rem, calc(var(--u) * 5))/1 var(--f-marquee);color:var(--smoke);opacity:.55;margin-top:.1em}.stone.shown .mystery,.stone:not(.shown) .who,.stone:not(.shown) .pts{display:none}.stone.shown .who,.stone.shown .pts{animation:engrave .8s var(--ease) both}.stone.shown .pts{animation-delay:.15s}.stone.p1{width:max(120px, calc(var(--u) * 23))}.stone.p1 .who{color:var(--amber);font-size:min(max(1.6rem, calc(var(--u) * 4.4)), var(--fit));line-height:.95}.stone.p1:has(.who+.who) .who{font-size:min(max(1.3rem, calc(var(--u) * 3)), var(--fit))}.stone.p1 .pts{font-size:max(1.05rem, calc(var(--u) * 1.8));color:var(--bone)}.stone:not(.p1){transition:opacity .8s var(--ease), filter .8s var(--ease)}.podium:has(.p1.shown) .stone:not(.p1){opacity:.55;filter:saturate(.4)}.credits:not(.board) .ranks:not([hidden]),.the-end:not([hidden]),#again:not([hidden]){animation:rise .6s var(--ease) both}.stone.p2{height:max(160px,37vh);animation-delay:.25s}.stone.p3{height:max(130px,29vh)}.no-winners{font:800 max(1.3rem, calc(var(--u) * 2.4))/1.15 var(--f-display);text-transform:uppercase;color:var(--smoke);text-align:center;align-self:center;max-width:30ch;margin:0;padding-block:max(40px,12vh)}.credits .stage-foot{margin-top:auto}.ground{background:var(--ink-2);border-top:3px solid var(--smoke);height:14px;margin-top:-3px}.phone{flex-direction:column;flex:1;gap:16px;width:100%;max-width:560px;margin-inline:auto;padding-block:16px;display:flex}.me-bar{font:800 1.15rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.me-bar .nick{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.me-bar b{font-variant-numeric:tabular-nums}.big-msg{flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.big-msg h1{font:400 clamp(2.6rem, 14vw, 4.4rem)/.95 var(--f-logo)}.big-msg h1.t-marquee{font-family:var(--f-marquee);letter-spacing:.02em}.big-msg h1.t-paint{font-family:var(--f-paint);line-height:1.05}.big-msg h1.t-shout{font-size:clamp(3.4rem,24vw,6rem)}.big-msg h1.t-blood{font:400 clamp(3rem, 20vw, 5rem)/1.1 var(--f-blood)}.big-msg p{max-width:34ch;margin:0;font-size:1.15rem}.big-msg h1.logo{transform-origin:50%;width:fit-content;color:var(--blood);text-shadow:3px 3px 0 var(--ink);margin-top:0}.big-msg .strap{font:600 1.35rem/1.15 var(--f-display);max-width:24ch}.big-msg .pts{font:900 clamp(3rem, 18vw, 5.5rem)/1 var(--f-display);font-variant-numeric:tabular-nums}.join-form{flex-direction:column;gap:12px;display:flex}.join-form label{font:800 1.2rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em}.join-form input{font:800 1.8rem/1 var(--f-display);background:var(--bone);color:var(--ink);border:3px solid var(--ink);border-radius:2px;width:100%;padding:.45em .5em}.join-form input::placeholder{color:color-mix(in oklch, var(--ink) 60%, var(--bone));opacity:1}.join-form .err{color:var(--fg);background:var(--blood);margin:0;padding:8px 10px}.pq{font:600 clamp(1.25rem, 5.6vw, 1.6rem)/1.25 var(--f-body);-webkit-hyphens:auto;hyphens:auto}.ptimer{font:900 1.7rem/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--amber);align-items:center;gap:12px;display:flex}.ptimer #pleft{min-width:2ch}.ptimer .fuse{height:6px}.ptimer.low{color:var(--blood)}.ptimer.low #pleft{animation:.5s ease-in-out infinite alternate throb}.pads{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:300px;display:grid}.pad{box-shadow:none;font:600 1.2rem/1.2 var(--f-body);text-transform:none;letter-spacing:0;color:var(--ink);text-align:center;border:none;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.pad.o1{color:var(--bone)}.pad svg{fill:currentColor;width:32px;height:auto}.pad span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.pad:hover{box-shadow:none;transform:none}.pad:active{transform:scale(.96)}.pad.chosen{outline:4px solid var(--bone);outline-offset:3px}.pads.locked .pad:not(.chosen){opacity:.2}.pads.locked .pad{cursor:default}.notice{border:2px dashed;margin:0;padding:10px 12px;font-size:.95rem}@keyframes slam{0%{opacity:0;filter:blur(8px);transform:scale(1.18)rotate(-2.5deg)}to{opacity:1;filter:blur()}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes q-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise-stone{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@keyframes engrave{0%{opacity:0;filter:blur(8px);transform:scale(1.25)}to{opacity:1;filter:blur();transform:none}}@keyframes unveil-glow{0%{box-shadow:0 0 #f0a226bf;box-shadow:0 0 lab(73.0623% 23.414 69.6469/.75)}to{box-shadow:0 0 0 calc(var(--u) * 3) #f0a22600}}@supports (color:lab(0% 0 0)){@keyframes unveil-glow{0%{box-shadow:0 0 #f0a226bf;box-shadow:0 0 lab(73.0623% 23.414 69.6469/.75)}to{box-shadow:0 0 0 calc(var(--u) * 3) lab(73.0623% 23.414 69.6469/0)}}}@keyframes drop{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0}}@keyframes spark{to{opacity:.35}}@keyframes throb{to{transform:scale(1.08)}}@keyframes shake{0%,to{translate:0}20%{translate:-10px}40%{translate:9px}60%{translate:-6px}80%{translate:4px}}.shake{animation:.5s ease-out both shake}@media (width<=760px){.poster{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""tag""roster""join""actions"}.poster .actions{justify-content:flex-start}.answers{grid-template-columns:minmax(0,1fr)}.ranks li,.board .ranks li{grid-template-columns:2.2ch minmax(0,1fr) auto}.ranks .mv,.ranks .gain{display:none}.credits:not(.board) .ranks{columns:1}.roster-wrap{min-height:0}.join{justify-content:flex-start}.reel{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;transform:none}.reel li{grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr);align-content:center;align-items:center;column-gap:14px;display:grid}.reel .frame{grid-row:1/3;align-content:center;align-self:stretch;padding:8px 18px;display:grid}.frame:before,.frame:after{background:repeating-linear-gradient(180deg, transparent 0 5px, var(--ink) 0 13px, transparent 0 18px);width:8px;height:auto;inset:0 auto 0 4px}.frame:after{left:auto;right:4px}.reel h2{-webkit-hyphens:auto;hyphens:auto;align-self:end;margin-top:0;padding-inline:0;font-size:1.1rem}.reel p{align-self:start;padding-inline:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}[data-armed="1"]{animation:4s linear forwards disarm!important}.spook svg,.haunt svg{opacity:.5}}.ticket{align-items:flex-start;gap:max(2px, calc(var(--u) * .3));background:var(--ink);color:var(--amber);padding:max(12px, calc(var(--u) * 1.2)) max(18px, calc(var(--u) * 1.8));flex-direction:column;display:flex;transform:rotate(-1.5deg)}.ticket span{font:800 max(1rem, calc(var(--u) * 1.2))/1 var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--bone)}.ticket b{font:900 max(3.4rem, calc(var(--u) * 9))/.9 var(--f-display);letter-spacing:.08em;font-variant-numeric:tabular-nums}.ticket small{font:800 max(1.1rem, calc(var(--u) * 2.6))/1.05 var(--f-display);letter-spacing:.03em;color:var(--bone);overflow-wrap:anywhere;margin-top:.15em}.roster-hint{font-size:max(.95rem, calc(var(--u) * 1));margin:12px 0 0}.kickable{all:unset;cursor:pointer;overflow-wrap:anywhere}.kickable:focus-visible{outline-offset:3px;outline:3px dashed}.kickable[data-armed="1"]:after{content:" eruit?";font:400 1em/1 var(--f-marquee);text-transform:none;letter-spacing:.02em;color:var(--blood)}#roster li:has(.kickable[data-armed="1"]){background:var(--bone);color:var(--ink)}.ranks .kickable[data-armed="1"]:after{color:var(--amber)}.kickable.away{opacity:.45;font-style:italic}.qbody{grid-template-columns:minmax(0, 1fr) minmax(0, max(220px, calc(var(--u) * 24)));gap:max(16px, calc(var(--u) * 2.4));align-items:start;display:grid}.lobbycard{background:var(--bone);animation:card-in .8s var(--ease) .15s both;margin:0;padding:10px 10px 8px;transform:rotate(2deg);box-shadow:8px 10px #00000073;box-shadow:8px 10px lab(0% 0 0/.45)}.lobbycard img{aspect-ratio:4/3;object-fit:cover;filter:sepia(.35)contrast(1.15)saturate(.85);width:100%;max-height:30vh;display:block}.lobbycard figcaption,.pimg figcaption{font:600 .72rem/1.3 var(--f-body);color:var(--ink);overflow-wrap:anywhere;margin-top:6px}.lobbycard img[data-fit=contain],.pimg img[data-fit=contain]{object-fit:contain;background:var(--ink)}.pimg{margin:0;position:relative}.pimg img{object-fit:cover;filter:sepia(.35)contrast(1.15)saturate(.85);width:100%;height:clamp(72px,13vh,130px);display:block}.pimg.needed img{height:clamp(120px,22vh,220px)}@media (height<=700px){.pimg:not(.needed){display:none}.pimg.needed img{height:96px}.pimg.needed~.pads{min-height:210px}}.pimg figcaption{color:var(--bone);background:#0b0907bf;background:lab(2.47878% .344127 .931215/.75);margin:0;padding:2px 6px;font-size:.65rem;position:absolute;bottom:0;right:0}.question.long{font-size:max(1.8rem, calc(var(--u) * 3.7));max-width:32ch}.question.xlong{font-size:max(1.6rem, calc(var(--u) * 3.3));max-width:36ch}.qtext{gap:max(12px, calc(var(--u) * 1.2));flex-direction:column;min-width:0;display:flex}.fact{max-width:42ch;font:400 max(1.25rem, calc(var(--u) * 2.1))/1.4 var(--f-body);animation:rise .55s var(--ease) .2s both;margin:0}.fact:before{content:"Wist je dat?";font:800 .78em/1 var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.3em;display:block}.big-msg .fact{font-size:1.05rem}.big-msg .fact:before{color:inherit}@keyframes card-in{0%{opacity:0;transform:translateY(30px)rotate(8deg)}to{opacity:1;transform:rotate(2deg)}}.leave{min-height:44px;color:var(--fg);box-shadow:none;background:0 0;border-width:2px;padding:.45em .7em;font-size:.85rem}.leave[data-armed="1"]{background:var(--blood);color:var(--bone);border-color:var(--blood)}.stage-foot .quiet{opacity:.6;border-width:2px;margin-right:auto;padding:.6em 1em;font-size:.95rem}.stage-foot .quiet:hover,.stage-foot .quiet:focus-visible{opacity:1}.quiet[data-armed="1"],button[data-confirm][data-armed="1"]{opacity:1;background:var(--blood);color:var(--bone);border-color:var(--blood)}[data-armed="1"]{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 3px;animation:4s linear forwards disarm}@keyframes disarm{to{background-size:0% 3px}}.stage-foot .quiet+.note{margin-right:0}.poster .actions .quiet{box-shadow:none}.sources{margin-top:18px;font-size:.85rem}.sources summary{cursor:pointer;font-weight:600}.sources ul{margin:8px 0 0;padding-left:18px}.sources a{color:inherit}@media (width<=760px){.qbody{grid-template-columns:minmax(0,1fr)}.lobbycard{order:-1;max-width:360px}.lobbycard img{max-height:24vh}}.host-link{align-self:flex-start;margin-top:8px;padding:.6em 1em;font-size:1rem}.net{z-index:var(--z-toast);top:calc(10px + env(safe-area-inset-top,0px));pointer-events:none;background:var(--ink);width:max-content;max-width:calc(100% - 32px);color:var(--bone);border:3px solid var(--bone);font:800 1rem/1.2 var(--f-display);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:10px 14px 10px 32px;position:fixed;left:50%;transform:translate(-50%);box-shadow:5px 5px #00000073;box-shadow:5px 5px lab(0% 0 0/.45)}.net:before{content:"";background:var(--blood);border-radius:50%;width:10px;height:10px;margin-top:-5px;animation:.6s ease-in-out infinite alternate throb;position:absolute;top:50%;left:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phone h1:focus,.credits h1:focus,.stage h1:focus,.poster h1:focus{outline:none}.join-form .err.info{color:inherit;background:0 0;border:2px dashed}.notice.warn{background:var(--blood);color:var(--bone);border-color:var(--blood)}.big-msg .answer-was{font:800 clamp(1.6rem, 8vw, 2.4rem)/1.1 var(--f-display);text-transform:uppercase}.big-msg .answer-was strong{font:800 1.2em/1.15 var(--f-body);text-transform:none;display:block}.join-form .hint{margin:-4px 0 4px;font-size:1rem}.host-note{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:28px 0 0;font-size:1rem;display:flex}.host-note .host-link{margin-top:0}.pace{font:800 max(.95rem, calc(var(--u) * 1.1))/1 var(--f-display);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pace span{margin-right:4px}.pace button{font-size:max(1rem, calc(var(--u) * 1.1));color:var(--fg);box-shadow:none;background:0 0;border-width:2px;padding:.55em .8em}.pace button:hover{box-shadow:none;transform:none}.pace button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.roster-wrap h2 b.full{background:var(--blood);color:var(--bone);padding:0 .3em}body:has(.me-bar) .net{top:calc(64px + env(safe-area-inset-top,0px))}body.has-ghosts{padding-right:calc(var(--yard) + max(16px, env(safe-area-inset-right,0px)))}:root{--yard:104px}.graveyard{z-index:var(--z-ghost);right:max(8px, env(safe-area-inset-right,0px));width:var(--yard);grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));pointer-events:none;align-content:center;gap:6px 4px;display:grid;position:fixed;top:0;bottom:0}.spook{min-width:0;color:var(--fg);transition:transform var(--flight,.9s) var(--ease);flex-direction:column;align-items:center;gap:2px;display:flex}.spook svg{width:clamp(16px, min(calc((100dvh - 48px) / var(--rows,1) - 26px), calc(var(--yard) / var(--cols,1) - 8px)), 72px);filter:drop-shadow(0 0 8px #efe7d666);filter:drop-shadow(0 0 8px lab(91.9901% .392169 9.6442/.4));height:auto;animation:haunt 1.6s ease-in-out var(--delay,0s) infinite alternate;overflow:visible}.spook .nm{max-width:100%;font:800 .75rem/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spook .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spook.loose{z-index:var(--z-ghost);pointer-events:none;position:fixed}.spook.returning{transition:transform .9s var(--ease), opacity .9s ease-in;opacity:0}.spook.leaving{opacity:0;transition:transform 2s cubic-bezier(.5,0,.75,.3),opacity 2s ease-in}.spook.leaving svg{animation:none}.spook.leaving .float{animation-duration:1.1s}.spook .bye{background:var(--bone);color:var(--ink);font:800 .9rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:10px 10px 10px 0;margin-bottom:-4px;padding:3px 8px;position:absolute;bottom:100%;left:60%}@keyframes haunt{to{opacity:.4}}.ghost-art .float,.ghost-art .eye{transform-box:fill-box}.ghost-art .float{transform-origin:50% 100%;animation:sway 3.2s ease-in-out var(--delay,0s) infinite}.ghost-art .sheet{fill:var(--bone)}.ghost-art .hem{animation:.9s linear infinite hem-slide}.ghost-art .eyes{animation:glance 4.5s ease-in-out var(--delay,0s) infinite}.ghost-art .eye{fill:var(--ink);transform-origin:50%;animation:blink 2.5s linear var(--delay,0s) infinite}.ghost-art .mouth{fill:none;stroke:var(--ink);stroke-width:7px;stroke-linecap:round}.ghost-art .cheek{fill:var(--blood);opacity:.7}@keyframes sway{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-18px)rotate(3deg)}}@keyframes hem-slide{to{transform:translate(48px)}}@keyframes glance{0%,35%,to{transform:translate(0)}45%,60%{transform:translate(-9px)}70%,85%{transform:translate(7px)}}@keyframes blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}.haunt{z-index:var(--z-ghost);pointer-events:none;background:#0b09078c;background:lab(2.47878% .344127 .931215/.55);place-items:center;transition:background-color .9s ease-in;animation:.4s ease-out both fade-in;display:grid;position:fixed;inset:0}.haunt svg{filter:drop-shadow(0 0 18px #efe7d673);filter:drop-shadow(0 0 18px lab(91.9901% .392169 9.6442/.45));width:min(56vw,260px);height:auto;animation:drift-in 1.2s var(--ease) both, haunt 1.6s ease-in-out 1.2s infinite alternate;transition:transform .9s var(--ease), opacity .9s ease-in;overflow:visible}.haunt.leaving{background-color:#0000}.haunt.leaving svg{opacity:0;animation:none;transform:translateY(-70vh)scale(.5)}@keyframes fade-in{0%{opacity:0}}@keyframes drift-in{0%{opacity:0;transform:translate(40vw,-20vh)scale(.6)}}
