.minigame-room{max-width:720px;margin-inline:auto}.mini-round-bar{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:flex}.mini-round-bar strong{font-variant-numeric:tabular-nums;font-size:24px}.higher-play h2,.estimate-play h2{font:700 30px/1.15 var(--hc-font-text);margin:24px 0}.playing-cards{justify-content:center;gap:24px;margin:24px 0;display:flex}.playing-card{border:2px solid var(--ink);background:var(--surface);width:132px;height:176px;color:var(--ink);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex}.playing-card small{font-size:14px}.playing-card strong{font:700 80px/1.1 var(--hc-font-text)}.playing-card.card-back{background:var(--hc-ink);color:var(--hc-paper)}.playing-card.revealed-card{background:var(--hc-sunny);color:var(--hc-ink)}.higher-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.higher-choices button{overflow-wrap:anywhere;min-width:0;min-height:var(--hc-target-primary);flex-wrap:wrap;font-size:24px}.higher-choices button[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:3px}.mini-feedback{text-align:center;min-height:40px;padding-top:16px;font-size:16px}.estimate-play label{margin-bottom:8px;font-weight:700;display:block}.estimate-play input{font-variant-numeric:tabular-nums;width:100%;min-height:72px;font-size:32px}.estimate-play form>.primary{width:100%;min-height:72px;margin-top:16px}.estimate-play #estimate-hint{margin-block:8px;font-size:13px}.estimate-answer{text-align:center;overflow-wrap:break-word;max-width:100%;margin:16px 0 0}.estimate-answer strong{font-variant-numeric:tabular-nums;font-size:clamp(30px,8vw,48px)}.guess-line{width:100%;height:80px;color:var(--ink);display:block;overflow:visible}.guess-line line{stroke:currentColor;stroke-width:2px}.guess-line text{fill:currentColor;font:12px var(--hc-font-text)}.guess-line .other-guess{fill:var(--hc-teal);stroke:var(--hc-paper);stroke-width:1px}.guess-line .own-guess{fill:var(--hc-sunny);stroke:var(--hc-ink);stroke-width:2px}.guess-line .answer-mark{stroke:var(--ink);stroke-width:3px}.guess-reveal p{text-align:center;margin:8px 0}.guess-winners{font-weight:700}.estimate-source{margin-top:16px;font-size:14px}.estimate-source summary{cursor:pointer;align-items:center;min-height:48px;text-decoration:underline;display:flex}.estimate-source p{margin-block:8px}.mini-results{text-align:center;padding-block:24px}.mini-results h2{font-size:32px}.mini-final-score{margin:24px 0;font-size:64px;font-weight:700}.mini-final-score span{font-size:18px;display:block}.art-higher-lower{gap:16px}.art-higher-lower .mini-card{border:2px solid var(--hc-ink);background:var(--hc-paper);border-radius:14px;place-items:center;width:76px;height:100px;font-size:56px;font-weight:700;display:grid;transform:rotate(-8deg)}.art-higher-lower .mini-card:last-child{background:var(--hc-sunny);transform:rotate(8deg)}.art-closest-wins{flex-direction:column;gap:16px}.art-closest-wins .mini-estimate{border:2px solid var(--hc-ink);background:var(--hc-paper);border-radius:14px;padding:8px 24px;font-size:48px;font-weight:700}.art-closest-wins .mini-ruler{border-bottom:2px solid var(--hc-ink);justify-content:space-between;width:180px;padding-bottom:8px;font-size:24px;display:flex}.art-all-hands .mini-phones{gap:12px;display:flex}.art-all-hands .mini-phones span{border:2px solid var(--hc-ink);background:var(--hc-paper);font:400 24px/1 var(--hc-font-display);letter-spacing:.08em;border-radius:14px;padding:28px 10px;transform:rotate(-6deg)}.art-all-hands .mini-phones span:last-child{background:var(--hc-sunny);transform:rotate(6deg)}.practice-board .hands-tile{padding:10px}.practice-board .hands-prompt{font-size:17px}.minigame-practice{gap:16px;display:grid}.minigame-practice .demo-answers{gap:8px;display:flex}@media (width<=600px){.minigame-room .room-title{margin-block:8px}.minigame-room .room-title .room-place{font-size:13px}.minigame-room .higher-play h2,.minigame-room .estimate-play h2,.playing-cards{margin-block:16px}}.mini-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.huddle{text-align:center}.huddle h2,.hands-board h2{font:700 28px/1.15 var(--hc-font-text);margin:20px 0 8px}.huddle-code{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 4px;display:flex}.huddle-code span{font:400 clamp(64px, 20vw, 112px) / 1 var(--hc-font-display);background:var(--hc-sunny);color:var(--hc-ink);border:2px solid var(--hc-ink);border-radius:16px;min-width:.85em;padding:8px 4px}.huddle-hint{margin:0 0 20px;font-size:14px}.huddle-entry label{margin-bottom:8px;font-weight:700;display:block}.huddle-entry input{width:100%;min-height:72px;font:700 40px/1 var(--hc-font-text);text-align:center;text-transform:uppercase;letter-spacing:.3em}.huddle-tries{min-height:24px;margin:8px 0;font-size:14px}.huddle-ask{text-align:left;border:2px solid var(--ink);background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin:12px 0;padding:12px;display:grid}.huddle-ask p{grid-column:1/-1;margin:0}.huddle-waiting,.huddle-crew{margin:12px 0}.huddle-crew{font-weight:700}.hands-tiles{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.hands-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.hands-tile{border:2px solid var(--ink);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:12px;display:flex}.hands-tile legend{display:contents}.hands-category{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.hands-prompt{font:700 20px/1.25 var(--hc-font-text);display:block}.hands-tile .question-visual svg{max-height:120px}.hands-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=359px){.hands-options{grid-template-columns:1fr}}.hands-options .answer{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:56px;padding:8px 10px;font-size:18px}.hands-options .answer.tried{border-style:dashed;opacity:1!important}.hands-options .answer.tried>span:nth-child(2){text-decoration:line-through}.hands-tried{text-transform:uppercase;margin-left:auto;font-size:13px;font-weight:700}.hands-tile.covered{background:var(--hc-teal);color:var(--hc-paper);border-style:dashed}.hands-yours{font-weight:700}.hands-progress{z-index:5;background:var(--hc-bg);border-bottom:2px solid var(--line);padding-bottom:4px;position:sticky;top:0}.hands-progress h2{margin:8px 0 4px}.hands-progress .mini-feedback{margin:0 0 4px}.hands-covered{align-items:center;gap:6px;margin:auto 0 0;font-weight:700;display:flex}.hands-explanation{margin:0;font-size:14px}.hands-crews{margin:20px 0;padding:0;list-style:none}.hands-crews li{border-top:2px solid var(--line);padding:8px 0}.ballworks{--bw-board:var(--hc-surface);--bw-band:var(--hc-newsprint);--bw-line:var(--hc-line);--bw-ring:var(--hc-teal);--bw-tone-0:var(--hc-teal);--bw-tone-1:var(--hc-pink);--bw-tone-2:var(--hc-mint);--bw-on-line:var(--hc-paper);width:100%;max-width:480px;color:var(--hc-text);flex-direction:column;gap:6px;margin:0 auto;display:flex}:root[data-theme=dark] .ballworks{--bw-band:var(--hc-ink);--bw-ring:var(--hc-mint);--bw-tone-0:var(--hc-mint);--bw-tone-1:var(--hc-paper);--bw-tone-2:var(--hc-teal);--bw-on-line:var(--hc-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ballworks{--bw-band:var(--hc-ink);--bw-ring:var(--hc-mint);--bw-tone-0:var(--hc-mint);--bw-tone-1:var(--hc-paper);--bw-tone-2:var(--hc-teal);--bw-on-line:var(--hc-ink)}}.ballworks-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 12px;display:flex}.ballworks-kicker{margin:0;font-size:15px;font-weight:700}.ballworks-heading h2{font:800 22px/1.15 var(--hc-font-text);margin:0}.ballworks-clock{flex-shrink:0;justify-items:end;display:grid}.ballworks-clock span{font-size:14px;font-weight:700}.ballworks-clock strong{font:400 48px/1 var(--hc-font-display);font-variant-numeric:tabular-nums}.ballworks-chips{border-bottom:2px solid var(--hc-line);flex-wrap:wrap;gap:0 8px;margin:0;padding-bottom:6px;font-size:15px;display:flex}.ballworks-chips span+span:before{content:"· "}.ballworks-toolbar{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ballworks button{border:2px solid var(--hc-line);border-radius:14px;min-height:48px}.ballworks-toolbar button{background:var(--hc-surface);min-width:0;min-height:50px;color:var(--hc-text);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 4px;font-size:15px;font-weight:700;display:flex}.ballworks-toolbar button[aria-pressed=true]{background:var(--hc-text);color:var(--hc-bg);border-style:solid}.ballworks-toolbar svg{width:40px;height:20px}.ballworks-toolbar svg path{stroke:currentColor;stroke-width:5px;stroke-linecap:round;fill:none}.ballworks-toolbar svg path.flight{stroke-width:3px;stroke-dasharray:.1 6}.ballworks-toolbar .ballworks-flip svg{width:22px;height:22px}.ballworks-stage{position:relative}.ballworks-machine{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:2px solid var(--hc-line);background:var(--bw-board);border-radius:20px;width:100%;display:block}.ballworks-machine[tabindex]{cursor:pointer}.ballworks-machine:focus{outline:none}.ballworks-machine:focus-visible{outline:3px solid var(--hc-focus);outline-offset:4px}.ballworks-machine text{font-family:var(--hc-font-text);fill:var(--bw-line)}.ballworks-shelf rect{fill:var(--bw-band)}.ballworks-shelf.own rect{stroke:var(--bw-line);stroke-width:2.5px}.ballworks-shelf text{paint-order:stroke;stroke:var(--bw-band);stroke-width:5px;stroke-linejoin:round;font-size:18px;font-weight:600}.ballworks-shelf.own text{font-weight:800}.ballworks-snap{fill:var(--bw-line)}.ballworks-chute{stroke:var(--bw-line);stroke-width:3px;stroke-linecap:round;fill:none}.ballworks-trail{fill:none;stroke:var(--bw-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 7}.ballworks-target ellipse,.ballworks-target path:first-child{fill:var(--bw-board);stroke:var(--bw-ring);stroke-width:7px}.ballworks-target text{font-size:18px;font-weight:800}.ballworks-target.reached ellipse,.ballworks-target.reached path:first-child{fill:var(--hc-mint)}.ballworks-target.reached>text{fill:var(--hc-ink)}.ballworks-target.missed ellipse,.ballworks-target.missed path:first-child{stroke-dasharray:10 7}.ballworks-mark circle{fill:var(--bw-line);stroke:var(--bw-line);stroke-width:2px}.ballworks-mark.missed circle{fill:var(--bw-board)}.ballworks-mark path,.ballworks-badge path{fill:none;stroke:var(--bw-on-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ballworks-mark.missed path{stroke:var(--bw-line)}.ballworks-badge circle{fill:var(--bw-line)}.ballworks-part polyline,.ballworks-part path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ballworks-part .edge{stroke:var(--bw-line);stroke-width:13px}.ballworks-part .fill{stroke:var(--bw-tone-0);stroke-width:8px}.ballworks-part.tone-1 .fill{stroke:var(--bw-tone-1)}.ballworks-part.tone-2 .fill{stroke:var(--bw-tone-2)}.ballworks-part .flight{stroke:var(--bw-line);stroke-width:3px;stroke-dasharray:.1 6}.ballworks-part.draft .edge{stroke-dasharray:7 5;stroke-linecap:butt}.ballworks-part.draft .fill{stroke:var(--hc-pink)}.ballworks-handle{fill:none;stroke:var(--hc-pink);stroke-width:3px}.ballworks-ball{fill:var(--hc-sunny);stroke:var(--hc-ink);stroke-width:2.5px}.ballworks-stamp{border:2px solid var(--hc-line);background:var(--hc-surface);color:var(--hc-text);font:400 48px/1.2 var(--hc-font-display);animation:ballworks-stamp var(--hc-dur-sheet) var(--hc-ease) 1 both;border-radius:20px;justify-self:center;margin:0;padding:0 20px;transform:rotate(-4deg)}.ballworks-stamp.floating{pointer-events:none;position:absolute;top:74%;left:50%;translate:-50% -50%}@keyframes ballworks-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.5)}to{opacity:1;transform:rotate(-4deg)scale(1)}}.ballworks-action{gap:8px;min-height:72px;display:flex}.ballworks-lock{flex:1;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex;min-height:72px!important}.ballworks-lock:disabled{box-shadow:none}.ballworks .ballworks-lock:disabled{background:var(--hc-surface);color:var(--hc-text)}.ballworks.is-locked .ballworks-lock:disabled{border-style:solid}.ballworks-run{border:2px solid var(--hc-line);border-radius:16px;flex:1;align-content:center;gap:4px;min-width:0;min-height:72px;padding:8px 12px;font-size:15px;line-height:1.3;display:grid}.ballworks-run>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ballworks-replay{align-self:center;align-items:center;gap:4px;padding:0 12px;font-weight:700;display:inline-flex}.ballworks-replay svg{width:18px}.ballworks-replay.icon-only{justify-content:center;width:56px;padding:0}.phase-break .ballworks-action{justify-content:center;min-height:0}.ballworks-result{border:2px solid var(--hc-line);background:var(--hc-surface);text-align:center;border-radius:20px;gap:8px;padding:16px;display:grid}.ballworks-result p{margin:0}.ballworks-result .ballworks-stamp{background:0 0;border:none;font-size:64px}.ballworks-crew-line{font-size:18px;font-weight:800}.ballworks-tricks{text-align:left;gap:4px;margin:0;padding:0;list-style:none;display:grid}.ballworks-tricks li{border-top:2px solid var(--hc-line);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.ballworks-crew{margin-top:8px}.ballworks-crew summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-weight:700;list-style:none;display:flex}.ballworks-crew summary::-webkit-details-marker{display:none}.ballworks-chevron{flex-shrink:0;width:22px;height:22px}.ballworks-crew[open] .ballworks-chevron{transform:rotate(180deg)}.ballworks-art{width:100%;height:160px}.ballworks-art .rail{stroke:var(--hc-ink);stroke-width:14px;stroke-linecap:round;fill:none}.ballworks-art .ring{fill:var(--hc-paper);stroke:var(--hc-teal);stroke-width:7px}.ballworks-art .ball{fill:var(--hc-sunny);stroke:var(--hc-ink);stroke-width:3px}@media (prefers-reduced-motion:reduce){.ballworks-stamp{animation:none}}@media (width<=600px){.playing-room.theme-ballworks .room-title{display:none}}@media (height<=760px){.ballworks{gap:4px}.ballworks-chips{padding-bottom:2px;font-size:14px}.ballworks-action,.ballworks-lock,.ballworks-run{min-height:60px}.ballworks-lock{min-height:60px!important}}.analytics-notice{z-index:20;background:var(--hc-surface);max-width:560px;color:var(--hc-text);border:2px solid var(--hc-line);border-radius:20px;margin:0 auto;padding:16px;position:fixed;bottom:16px;left:16px;right:16px}.analytics-notice h2{font:800 18px/1.25 var(--hc-font-text);margin:0 0 8px}.analytics-notice p{margin:0 0 16px;font-size:15px;line-height:1.4}.analytics-notice-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-notice-actions button{min-height:48px;font-weight:700}.home-settings label+label{margin-top:16px}body:has(.analytics-notice){padding-bottom:320px}.pub-layout{align-items:start}.pub-sheet{min-width:0}.pub-sheet-intro{background:var(--hc-surface);border-top:4px solid var(--hc-line);padding:26px}.pub-sheet-intro h2{margin:10px 0;font-size:clamp(25px,3vw,34px);font-weight:400}.pub-sheet-intro p{color:var(--muted);max-width:62ch;line-height:1.65}.pub-question-nav{grid-template-columns:repeat(10,1fr);gap:6px;margin:20px 0;display:grid}.pub-question-nav a{border:2px solid var(--line);border-radius:var(--hc-radius-control);min-height:44px;color:var(--ink);justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.pub-question{border:2px solid var(--line);background:var(--hc-surface);min-width:0;margin:0 0 24px;padding:20px 24px 16px;scroll-margin-top:18px}.pub-question legend{color:var(--muted);padding:0 10px 0 0;font-size:13px}.pub-question legend>span{background:var(--hc-surface);color:var(--hc-text);font:22px var(--hc-font-text);margin-right:9px;padding:4px 9px;display:inline-block}.pub-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pub-option{border:2px solid var(--hc-line);border-radius:var(--hc-radius-control);cursor:pointer;align-items:center;gap:10px;min-height:60px;padding:12px;line-height:1.4;display:flex;position:relative}.pub-option input{width:18px;height:18px;accent-color:var(--hc-text);flex-shrink:0;margin:0}.pub-option:has(input:disabled){cursor:default}.pub-option.selected,.pub-option.correct{border-color:var(--hc-line);background:var(--hc-surface)}.pub-option .option-letter{color:var(--muted);font-size:12px}.pub-option>span:last-of-type{overflow-wrap:anywhere;flex:1}.pub-question-footer{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.pub-question-footer button{color:var(--yellow);padding:8px}.pub-explanation{background:var(--hc-surface);margin-top:20px;padding:14px;line-height:1.6}.pub-explanation p{margin-top:6px;font-size:14px}.pub-summary{position:sticky;top:20px}.pub-timer{text-align:center;border-bottom:2px solid var(--line);padding:24px}.pub-timer span{color:var(--muted);font-size:13px;display:block}.pub-timer strong{font:62px var(--hc-font-text);color:var(--yellow);font-variant-numeric:tabular-nums}.pub-progress{gap:8px;padding:20px 24px;display:grid}.pub-progress>strong{font-size:22px}.pub-progress>span{color:var(--muted);font-size:13px}.pub-progress progress{width:100%;accent-color:var(--hc-text);height:8px}.pub-hand-in p,.pub-waiting{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.pub-hand-in>button{width:100%;min-height:48px}.pub-hand-in>button:disabled{opacity:.55}.pub-save-status{min-height:50px;color:var(--hc-text);padding:16px 20px;font-size:13px}@media (width<=900px){.pub-layout{flex-direction:column;display:flex}.pub-summary{order:-1;width:100%;position:static}.pub-sheet{width:100%}.pub-timer{padding:16px}.pub-timer strong{font-size:44px}.pub-progress{grid-template-columns:auto 1fr;align-items:center;padding:12px 20px}.pub-progress progress{grid-column:1/-1}}@media (width<=500px){.pub-options{grid-template-columns:1fr}.pub-question,.pub-sheet-intro{padding:18px 14px}.pub-question-nav{grid-template-columns:repeat(5,1fr)}.pub-question h3{font-size:18px}}.pub-sheet-clock{display:none}@media (width<=900px){.pub-sheet-clock{z-index:5;background:var(--hc-surface);border-bottom:2px solid var(--hc-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex;position:sticky;top:0}.pub-sheet-clock strong{color:var(--yellow);font:26px var(--hc-font-text)}.pub-question{scroll-margin-top:70px}}.pub-sheet-intro{background:0 0;border:0;padding:0 0 20px}.pub-sheet-intro h2{margin:8px 0;font-size:28px}.pub-sheet-intro p{font-size:13px}.pub-sheet-intro .pilot-label{color:var(--muted);font-size:11px}.pub-question{background:var(--hc-surface);border-radius:var(--hc-radius-control);border:0;margin-bottom:20px;padding:20px}.pub-question legend{font-size:11px}.pub-question legend>span{background:var(--accent);color:var(--hc-text);border-radius:var(--hc-radius-control);padding:5px 9px;font-size:16px}.pub-question h3{font-family:var(--hc-font-text);margin:8px 0 18px;font-size:18px;line-height:1.5}.pub-option{border:2px solid var(--hc-line);background:var(--hc-surface);border-radius:var(--hc-radius-control);min-height:56px;padding:12px;font-size:14px}.pub-option input{accent-color:var(--accent)}.pub-option.selected{background:var(--hc-surface);border-color:var(--accent)}.pub-option.correct{background:var(--hc-surface);border-color:var(--hc-line)}.pub-option.incorrect{border-color:var(--hc-line)}.pub-question-nav{gap:7px;margin:0 0 22px}.pub-question-nav a{background:var(--hc-surface);border-color:var(--hc-line);min-height:42px;font-size:13px}.pub-question-nav a.answered{background:var(--hc-surface);border-color:var(--accent)}.pub-question-footer{min-height:32px;margin-top:10px;font-size:11px}.pub-question-footer button{color:var(--accent);min-height:40px}.pub-explanation{background:var(--hc-surface);border-radius:var(--hc-radius-control);font-size:13px}.pub-timer{padding:0 0 18px}.pub-timer strong{color:var(--accent);font-size:50px}.pub-progress{padding:18px 0}.pub-progress progress{accent-color:var(--accent)}.pub-hand-in{padding:0}.pub-save-status{padding:16px 0;font-size:12px}.pub-hand-in p,.pub-waiting{font-size:11px}.pub-waiting{padding:16px 0 0}.pub-sheet-clock{background:var(--hc-surface);border-radius:var(--hc-radius-control);z-index:5;border:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;font-size:11px;display:flex;position:sticky;top:0}.pub-sheet-clock strong{font:25px var(--hc-font-text);color:var(--accent);font-variant-numeric:tabular-nums}.submit-review{background:var(--hc-surface);border-radius:var(--hc-radius-control);margin-top:12px;padding:14px}.submit-review p{color:var(--ink);margin:0 0 12px;font-size:13px}.submit-review button{width:100%;margin-top:8px}.pub-summary{top:18px}.pub-question{scroll-margin-top:70px}@media (width<=900px){.pub-layout{grid-template-columns:1fr;display:grid}.pub-summary{order:0;position:static}.pub-timer{display:none}.pub-progress{grid-template-columns:auto 1fr;padding:0 0 18px}.pub-sheet-intro{padding:0 0 18px}.pub-sheet-clock{margin-bottom:18px}.pub-question-nav{grid-template-columns:repeat(10,1fr);gap:5px}.pub-question-nav a{min-height:38px;font-size:12px}.pub-summary .leaderboard-title{margin-top:6px}}@media (width<=500px){.pub-options{grid-template-columns:1fr;gap:8px}.pub-question{margin-bottom:20px;padding:16px 14px}.pub-question h3{font-size:18px}.pub-sheet-intro h2{font-size:25px}.pub-sheet-intro p{font-size:12px}.pub-question-nav{grid-template-columns:repeat(5,1fr);gap:6px}.pub-question-nav a{min-height:40px}.pub-option{min-height:54px;font-size:14px}.pub-question-footer{font-size:11px}.pub-sheet-clock{padding:10px 12px;font-size:11px}.pub-sheet-clock strong{font-size:23px}}.pub-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arcade-start,.arcade-results{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:20px 0;display:flex}.arcade-start h2,.arcade-results h2{font-size:clamp(28px,5vw,40px);font-weight:400}.arcade-start p,.arcade-results p{max-width:42ch;color:var(--muted);line-height:1.65}.arcade-start small{color:var(--muted);line-height:1.5}.arcade-mark{color:var(--hc-text);font-size:66px;line-height:1;font-family:var(--hc-font-text)}.arcade-start-button{min-width:180px;min-height:52px}.arcade-stats{color:var(--muted);justify-content:space-around;gap:12px;margin:12px 0 22px;font-size:13px;display:flex}.arcade-stats strong{font-family:var(--hc-font-text);color:var(--ink);margin-right:3px;font-size:30px;font-weight:400}.light-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:480px;margin:auto;display:grid}.light-pad{aspect-ratio:1;border-radius:var(--hc-radius-control);background:var(--hc-surface);border:2px solid var(--hc-line);min-height:74px;color:var(--hc-text);touch-action:manipulation;-webkit-user-select:none;user-select:none;font:30px var(--hc-font-text);position:relative}.light-pad span:first-child{font-size:19px;position:absolute;top:10px;left:14px}.light-pad.is-pressed:not(.is-lit){border-color:var(--hc-line)}.arcade-feedback{text-align:center;min-height:46px;color:var(--hc-text);margin:22px 0 6px;font-size:14px;line-height:1.5}.memory-prompt{text-align:center;font-size:25px;font-weight:400}.sequence-dots{justify-content:center;gap:7px;margin:18px 0 22px;display:flex}.sequence-dots span{background:var(--hc-surface);border-radius:50%;width:9px;height:9px}.word-grid{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,1fr);gap:9px;max-width:400px;margin:auto;display:grid}.word-grid button,.preview-grid span{aspect-ratio:1;border:2px solid var(--hc-line);border-radius:var(--hc-radius-control);background:var(--hc-surface);color:var(--hc-text);font:30px var(--hc-font-text);padding:0;position:relative}.word-grid button.selected{background:var(--hc-surface);border-color:var(--hc-line)}.word-grid button small{font:11px var(--hc-font-text);position:absolute;bottom:3px;right:6px}.preview-grid{width:100%}.preview-grid span{place-items:center;display:grid}.word-composer{justify-content:space-between;align-items:center;gap:8px;max-width:400px;min-height:44px;margin:0 auto 14px;display:flex}.word-composer strong{overflow-wrap:anywhere;font-size:20px}.word-composer button{color:var(--yellow);padding:10px}.find-word{width:100%;max-width:400px;min-height:48px;margin:18px auto 0;display:flex}.find-word:disabled{opacity:.45}.found-words{font-size:13px}.found-words>div{flex-wrap:wrap;gap:7px;max-height:150px;margin-top:12px;display:flex;overflow-y:auto}.found-words span{border:2px solid var(--line);border-radius:var(--hc-radius-control);padding:6px 9px}.found-words small{color:var(--yellow)}.personal-best{color:var(--muted);border-bottom:2px solid var(--line);justify-content:space-between;gap:16px;padding:15px 20px;font-size:13px;display:flex}.personal-best strong{color:var(--yellow)}.arcade-board-note{color:var(--muted);padding:20px;font-size:12px;line-height:1.6}.result-score{font:64px var(--hc-font-text);color:var(--hc-text)}.result-score span{color:var(--muted);font:15px Trebuchet MS,sans-serif}.missed-words{border:2px solid var(--line);border-radius:var(--hc-radius-control);padding:18px}.missed-words strong{margin-bottom:8px;display:block}@media (width<=850px){.game-picker{grid-template-columns:repeat(2,1fr)}}@media (width<=440px){.arcade-body{padding:18px 14px}.light-grid{gap:10px}.game-picker{gap:8px}.game-picker>button{gap:8px;padding:12px 9px}.game-picker strong{font-size:15px}.picker-icon{min-width:25px;font-size:24px}.game-picker small{font-size:11px}.arcade-stats strong{font-size:26px}.word-grid{gap:7px}.word-grid button{font-size:27px}}.arcade-body{padding:22px}.arcade-start,.arcade-results{gap:16px;min-height:260px;padding:16px 0}.arcade-start h2,.arcade-results h2{font-size:32px}.arcade-start p,.arcade-results p{font-size:14px}.arcade-start small{font-size:11px}.arcade-start-button{background:var(--accent)}.light-pad{background:var(--hc-surface);border:2px solid var(--hc-line);border-radius:var(--hc-radius-control);color:var(--hc-text)}.light-pad.is-lit{background:var(--accent);border-color:var(--accent);color:var(--hc-text)}.light-pad:active:not(:disabled){transform:scale(.97)}.light-pad span:first-child{font-family:var(--hc-font-text);font-size:16px;top:8px;left:12px}.light-symbol{font-size:30px}.word-grid button,.preview-grid span{background:var(--hc-surface);border-radius:var(--hc-radius-control);color:var(--hc-text);border:0}.word-grid button.selected{background:var(--accent)}.word-composer button,.found-words small,.personal-best strong,.result-score{color:var(--accent)}.arcade-feedback{color:var(--muted);margin:16px 0 4px;font-size:13px}.arcade-stats{margin:0 0 18px}.arcade-stats strong{font-size:28px}.personal-best{padding:8px 0 18px}.arcade-board-note{padding:18px 0 0}.sequence-dots span{background:var(--hc-surface)}.sequence-dots span.filled{background:var(--accent)}.memory-prompt{font-size:24px}.missed-words{background:var(--hc-surface);border-radius:var(--hc-radius-control);border:0}.result-score{font-size:58px}.arcade-start>p{max-width:46ch}@media (width<=600px){.arcade-body{padding:18px 16px}.arcade-start,.arcade-results{min-height:250px}.arcade-start h2,.arcade-results h2{font-size:29px}.light-grid{gap:10px;max-width:340px}.light-pad{min-height:68px}.arcade-stats strong{font-size:26px}.arcade-stats{font-size:11px}.word-grid{max-width:310px}.word-grid button{font-size:27px}.arcade-start small{max-width:32ch}.arcade-results p{font-size:13px}}.honest-room .briefing-hold{-webkit-user-select:none;user-select:none;touch-action:manipulation;width:100%;min-height:48px;margin:4px 0 0}.honest-room .briefing-hold[aria-pressed=true]{background:var(--hc-sunny);color:var(--hc-ink);border-color:var(--hc-ink)}.briefing-label{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.25}.briefing-label-inner{animation:gx-brief-swap .18s var(--gx-out);display:inline-block}@keyframes gx-brief-swap{0%{opacity:0}to{opacity:1}}.honest-room .briefing-hold[aria-pressed=true] .briefing-label{justify-content:center;align-items:center;min-height:2.5em;display:flex}.plant-mark{font:700 12px/1.2 var(--hc-font-text);color:var(--hc-ink);background:var(--hc-sunny);border:2px solid var(--hc-ink);white-space:nowrap;animation:gx-plant-in .18s var(--gx-out);border-radius:8px;padding:2px 6px}@keyframes gx-plant-in{0%{opacity:0;clip-path:inset(0 100% 0 0 round 8px)}to{opacity:1;clip-path:inset(0 round 8px)}}.honest-room .question-body{flex-direction:column;gap:4px;display:flex}.honest-room .question-body h2{font:700 30px/1.15 var(--hc-font-text);overflow-wrap:anywhere;margin:4px 0}.honest-room.phase-answer.has-answer .answer:not(.chosen){display:none}.honest-room .mini-play-heading:focus{outline:none}.honest-room .case-difficulty{text-transform:capitalize}.roster,.honest-lists{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;font-size:16px;display:grid}.roster>p,.roster>small{grid-column:1/-1}.roster h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:14px}.roster ul{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.roster small{font-size:13px}.accuse-play h2,.verdict h2{font:700 30px/1.15 var(--hc-font-text);overflow-wrap:anywhere;margin:16px 0}.suspect-list{gap:8px;display:grid}.suspect{border:2px solid var(--hc-line);background:var(--hc-surface);width:100%;min-height:48px;color:var(--hc-text);text-align:left;font:600 18px/1.2 var(--hc-font-text);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:8px 16px;display:flex}.suspect span{text-align:right;overflow-wrap:anywhere;font-size:14px;font-weight:400}.suspect[aria-pressed=true]{background:var(--hc-sunny);color:var(--hc-ink);border-color:var(--hc-ink)}.case-closed{text-align:center;margin:24px 0 8px;font-size:20px;font-weight:700}.verdict-sub{text-align:center;margin:0;font-size:18px}.verdict-tally,.verdict-points{gap:4px;margin:12px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.verdict-note{margin:4px 0 0;font-size:15px}.verdict-tally li,.verdict-points li{border-bottom:2px solid var(--hc-line);justify-content:space-between;align-items:center;min-height:32px;display:flex}.verdict-tally strong{white-space:nowrap;padding-left:8px}.verdict-points li.you{font-weight:700}@media (width<=600px){.honest-room.playing-room .room-title{display:none}.honest-room .question-body h2,.honest-room .accuse-play h2,.honest-room .verdict h2{font-size:clamp(22px,7vw,30px);line-height:1.1}.honest-room .verdict-tally,.honest-room .verdict-points{gap:0;font-size:15px}.honest-room .verdict-tally li,.honest-room .verdict-points li{min-height:26px}.honest-room .roster{gap:6px;margin-top:4px;font-size:15px}.honest-room .roster h3{margin-bottom:2px}.honest-room .roster p{margin:0}.honest-room.phase-reveal .answers{gap:4px;margin-top:4px}.honest-room.phase-reveal .answer{min-height:72px;padding-block:10px}.honest-room.phase-reveal .answer>span:nth-child(2){font-size:17px;line-height:1.2}}.honest-room .question-body .mini-feedback{min-height:24px;padding-top:4px}:root{font-family:var(--hc-font-text);color:var(--hc-text);background:var(--hc-surface);font-synthesis:none;--ink:var(--hc-text);--muted:var(--hc-text);--surface:var(--hc-text);--line:var(--hc-text);--yellow:var(--hc-text);--accent:var(--hc-text);--blue:var(--hc-text);--radius:14px;--shadow:0 12px 30px var(--hc-text)}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.5}button,a,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--hc-text);outline-offset:4px}h1:focus{outline:none}a{color:var(--accent);text-underline-offset:4px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--hc-font-text);text-wrap:balance;font-weight:400}h1{letter-spacing:-.025em;font-size:clamp(40px,5vw,72px);line-height:1.1}h2{font-size:30px;line-height:1.16}h3{font-size:18px;line-height:1.4}svg{flex-shrink:0}button{justify-content:center;align-items:center;gap:9px;display:inline-flex}input{caret-color:var(--accent)}*{scrollbar-color:var(--hc-text) var(--hc-text);scrollbar-width:thin}input{min-width:0}small{font-size:12px}.skip-link{background:var(--hc-surface);min-height:48px;color:var(--hc-text);z-index:100;align-items:center;padding:14px;display:inline-flex;position:absolute;top:-80px;left:16px}.skip-link:focus{top:8px}.primary,.secondary,.text-button{border-radius:var(--hc-radius-control);min-height:46px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none}.primary{background:var(--accent);color:var(--hc-text)}.secondary{background:var(--hc-surface);color:var(--ink)}.text-button{color:var(--muted);padding-left:0;padding-right:0}.text-button:hover{color:var(--ink)}.site-header{border-bottom:2px solid var(--hc-line);justify-content:space-between;align-items:center;gap:26px;max-width:1248px;min-height:86px;margin:auto;padding:12px 32px;display:flex}.brand-button{padding:4px 0}.brand{font:30px var(--hc-font-text);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.brand svg{color:var(--hc-text)}.brand-dot{color:var(--hc-text);margin-left:-9px}.site-header nav{gap:6px;margin:auto;display:flex}.nav-link{min-height:44px;color:var(--muted);border-radius:var(--hc-radius-control);padding:10px 14px;font-size:14px;font-weight:650}.nav-link:hover,.nav-link.active{color:var(--ink);background:var(--hc-surface)}.identity{text-align:left;gap:9px;min-height:48px;font-size:12px}.avatar{background:var(--hc-surface);width:30px;height:30px;color:var(--hc-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.discovery,.room{max-width:1184px;margin:auto;padding:40px 0 24px}.home-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin:4px 0 32px;display:flex}.home-heading h1{font-size:clamp(40px,5vw,64px);line-height:1.12}.home-heading h1 span{color:var(--hc-text)}.home-heading p{color:var(--muted);max-width:350px;padding-bottom:4px;font-size:16px}.game-shelf{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.game-tile{--tile:var(--hc-text);border-radius:var(--hc-radius-control);text-align:left;background:var(--tile);color:var(--hc-text);isolation:isolate;flex-direction:column;grid-column:span 2;justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.tile-quiz{--tile:var(--hc-text);grid-row:span 2}.tile-pub-quiz,.tile-reaction,.tile-memory,.tile-words{--tile:var(--hc-text)}.tile-caption{flex-direction:column;flex:1;justify-content:space-between;gap:14px;padding:16px 20px 14px;display:flex}.tile-caption h2{font-size:30px;line-height:1.1}.tile-caption p{color:var(--hc-text);max-width:26ch;margin-top:7px;font-size:13px;line-height:1.4}.tile-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.duration{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.tile-arrow{background:var(--hc-surface);width:28px;height:28px;color:var(--tile);border-radius:50%;place-items:center;display:grid}.tile-quiz .tile-caption{justify-content:flex-end;gap:28px;padding:24px}.tile-quiz .tile-caption h2{font-size:48px}.tile-quiz .tile-caption p{font-size:16px;line-height:1.5}.game-art{height:132px;color:var(--hc-text);background:var(--hc-surface);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tile-quiz .game-art{height:290px}.quiz-question{font:170px var(--hc-font-text);line-height:1;position:absolute;top:12px;left:18%;transform:rotate(-8deg)}.mini-answers{grid-template-columns:1fr 1fr;gap:8px;width:145px;display:grid;position:absolute;bottom:20px;right:15px;transform:rotate(8deg)}.mini-answers span{background:var(--hc-surface);border-radius:var(--hc-radius-control);justify-content:space-between;align-items:center;padding:13px 12px;font-size:16px;font-weight:850;display:flex}.mini-answers .marked{background:var(--hc-surface);color:var(--hc-text)}.mini-sheet{background:var(--hc-surface);border-radius:var(--hc-radius-control);width:157px;padding:13px 14px;position:relative;transform:rotate(-8deg)}.sheet-title{letter-spacing:.05em;font-size:8px;font-weight:900}.mini-sheet>div{align-items:center;gap:13px;margin-top:10px;display:flex}.mini-sheet b{font-size:10px}.mini-sheet i{border:1.5px solid var(--hc-line);border-radius:50%;width:12px;height:12px}.sheet-pencil{background:var(--hc-surface);border-radius:var(--hc-radius-control);width:7px;height:80px;position:absolute;bottom:-8px;right:-12px;transform:rotate(28deg)}.mini-pads{grid-template-columns:repeat(3,1fr);gap:7px;width:158px;display:grid;transform:rotate(-7deg)}.mini-pads span{background:var(--hc-surface);color:var(--hc-text);border-radius:var(--hc-radius-control);text-align:center;padding:10px 15px;font-size:14px;font-weight:800}.mini-pads .marked{background:var(--hc-surface);color:var(--hc-text);outline:2px solid var(--hc-text)}.art-memory .mini-pads{margin-bottom:22px;transform:rotate(7deg)}.art-memory .mini-pads span{color:var(--hc-text)}.art-memory .mini-pads .marked{background:var(--hc-surface);color:var(--hc-text)}.mini-sequence{align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.mini-sequence svg{width:14px;height:14px}.hit-label{font:32px var(--hc-font-text);position:absolute;top:10px;right:19%;transform:rotate(12deg)}.mini-letters{grid-template-columns:repeat(4,1fr);gap:4px;width:122px;display:grid;transform:rotate(-8deg)}.mini-letters span{background:var(--hc-surface);text-align:center;border-radius:var(--hc-radius-control);padding:3px 5px;font-size:14px;font-weight:800}.mini-letters span.marked{background:var(--hc-surface);color:var(--hc-text)}.home-social{border-bottom:2px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:26px 0;display:flex}.home-social>div{align-items:center;gap:16px;display:flex}.home-social svg{color:var(--hc-text)}.home-social p{font-size:15px;line-height:1.5}.home-social p span{color:var(--muted);font-size:13px;display:block}.theme-quiz,.theme-pub-quiz,.theme-reaction,.theme-memory,.theme-words{--accent:var(--hc-text)}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:24px;display:grid}.detail-overview .game-art{background:var(--accent);border-radius:var(--hc-radius-control);height:270px}.art-large .quiz-question{font-size:215px;left:25%}.art-large .mini-answers{width:180px;bottom:36px;right:20%}.art-large .mini-sheet{transform:rotate(-8deg)scale(1.6)}.art-large .mini-pads{gap:12px;width:240px}.art-large .mini-pads span{padding:16px;font-size:22px}.art-large .mini-sequence{font-size:20px;bottom:26px}.art-large .hit-label{font-size:50px;top:32px;right:18%}.art-large .mini-letters{gap:6px;width:200px}.art-large .mini-letters span{padding:7px;font-size:22px}.detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.detail-title h1{font-size:54px}.detail-title .duration{color:var(--accent);font-size:14px}.game-hook{color:var(--muted);margin-top:10px;font-size:17px}.launch-actions{gap:12px;margin-top:24px;display:flex}.launch-actions>*{flex:1;min-height:54px;font-size:16px}.launch-note{color:var(--muted);margin-top:12px;font-size:12px}.detail-instructions h2{margin:0 0 16px;font-size:30px}.guide-content>p{color:var(--muted);max-width:68ch;font-size:15px;line-height:1.7}.game-example{border-top:2px solid var(--line);margin-top:24px;padding-top:22px}.game-example h3{margin-bottom:10px;font-size:16px}.game-example p{color:var(--muted);max-width:65ch;font-size:14px}.game-example .demo-question{color:var(--ink);margin-top:18px;font-weight:650}.demo-answers{gap:10px;margin-top:12px;display:flex}.demo-answers button{background:var(--surface);border:2px solid var(--hc-line);border-radius:var(--hc-radius-control);min-width:64px;min-height:46px;font-size:20px}.demo-answers button[aria-pressed=true]{background:var(--hc-sunny);color:var(--hc-ink);border-color:var(--hc-ink)}.demo-pads{grid-template-columns:repeat(3,1fr);gap:9px;max-width:280px;margin-top:16px;display:grid}.demo-pads button{background:var(--hc-surface);border-radius:var(--hc-radius-control);min-height:54px;font-weight:750}.demo-pads .lit,.demo-letters .lit{background:var(--hc-sunny);color:var(--hc-ink)}.demo-sequence{align-items:center;gap:12px;margin-top:18px;font-size:22px;font-weight:750;display:flex}.demo-sequence svg{width:18px;color:var(--muted)}.demo-letters{grid-template-columns:repeat(4,1fr);gap:6px;width:200px;margin-top:18px;display:grid}.demo-letters>span{background:var(--hc-surface);border-radius:var(--hc-radius-control);place-items:center;height:44px;font-size:20px;font-weight:700;display:grid;position:relative}.demo-letters small{font-size:9px;position:absolute;bottom:2px;right:4px}.demo-word{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.demo-word svg{width:12px}.demo-word strong{color:var(--accent);margin-left:10px}.practice-label{color:var(--muted);margin-top:12px;font-size:11px;display:block}.game-example .demo-feedback{color:var(--accent);margin-top:14px;font-weight:650}.guide-note{margin-top:16px;font-size:12px!important}.how-to-play{border-bottom:2px solid var(--line);margin:14px 0 20px;padding-bottom:14px}.how-to-play summary{cursor:pointer;width:fit-content;min-height:32px;padding:8px 0;font-size:13px;font-weight:650}.how-to-play .guide-content{max-width:700px;padding:16px 20px}.how-to-play .game-example{margin-top:16px;padding-top:16px}.random-rooms{max-width:800px;margin-top:28px}.random-room-header h2{font-size:30px}.random-room-header p{color:var(--muted);margin-top:8px;font-size:14px}.named-room-form{margin:24px 0 12px}.named-room-form label{margin-bottom:10px;font-weight:700;display:block}.named-room-form>div{gap:10px;display:flex}.named-room-form input{background:var(--hc-surface);border:2px solid var(--hc-line);border-radius:var(--hc-radius-control);color:var(--ink);flex:1;padding:15px;font-size:17px}.named-room-form p,.shared-clock-note{color:var(--muted);max-width:70ch;margin-top:10px;font-size:12px}.named-room-form p[role=alert]{color:var(--hc-text)}.shared-clock-note{background:var(--surface);border-radius:var(--hc-radius-control);padding:14px 16px}.suggestions-heading{margin:34px 0 14px}.random-room-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.random-room{text-align:left;background:var(--surface);border-radius:var(--hc-radius-control);grid-template-columns:1fr auto;justify-content:start;gap:6px;padding:18px 20px;display:grid;position:relative}.random-room strong{font-size:16px}.random-room small{color:var(--muted);grid-row:2}.random-room>svg{grid-area:1/2/3}.room-symbol{display:none}.random-room:hover{background:var(--hc-surface)}.list-credit{color:var(--muted);margin:16px 0;font-size:11px;line-height:1.6}.game-badge{align-items:center;gap:6px;display:inline-flex}.room{max-width:1080px;padding-top:22px}.room-navigation{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.room-navigation>button{min-height:40px;font-size:12px}.room-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.room-title>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.room-title h1{order:0;font-size:36px}.room-name{color:var(--accent);overflow-wrap:anywhere;order:1;font-size:12px}.room-title p{color:var(--muted);flex-basis:100%;order:2;gap:12px;font-size:12px;line-height:1.5;display:flex}.room-title p>span{align-items:center;gap:5px;display:inline-flex}.room-title p .game-badge{display:none}.room>.how-to-play{margin:10px 0 16px;padding-bottom:10px}.room-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.game-panel{background:var(--hc-surface);border-radius:var(--hc-radius-control);min-width:0;overflow:hidden}.round-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;font-size:12px;display:flex}.round-bar>span:first-child{color:var(--ink);font-weight:650}.countdown{font:24px var(--hc-font-text);color:var(--accent);font-variant-numeric:tabular-nums}.progress-track{background:var(--hc-surface);height:3px}.progress-track>div{background:var(--accent);height:100%}.question-body{padding:24px}.question-category{color:var(--accent);justify-content:space-between;margin-bottom:12px;font-size:12px;display:flex}.question-category>span{align-items:center;gap:6px;display:flex}.question-body h2{font-family:var(--hc-font-text);letter-spacing:-.02em;font-size:clamp(21px,2.8vw,30px);font-weight:700;line-height:1.4}.answers{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 18px;display:grid}.answer{border:2px solid var(--hc-line);background:var(--hc-surface);border-radius:var(--hc-radius-control);text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-height:76px;padding:14px;font-size:16px;font-weight:650;display:flex;position:relative;opacity:1!important}.answer:hover:not(:disabled){background:var(--hc-surface)}.answer-letter{color:var(--muted);flex-shrink:0;font-size:12px}.answer>span:nth-child(2){flex:1}.answer.chosen{background:var(--hc-surface);border-color:var(--accent)}.answer.correct{background:var(--hc-surface);border-color:var(--hc-line)}.answer.incorrect{border-color:var(--hc-line);background:var(--hc-surface)}.answer .locked{color:var(--accent);font-size:10px}.answer-feedback{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;font-size:13px;line-height:1.6;display:flex}.answer-feedback strong{color:var(--ink)}.answer-feedback p{flex-basis:100%}.report-button{min-height:40px;color:var(--muted);padding:10px 0;font-size:11px}.question-visual{background:var(--hc-surface);border-radius:var(--hc-radius-control);text-align:center;max-width:340px;color:var(--hc-text);margin:18px auto 6px;padding:16px}.question-visual svg{width:100%;height:150px;display:block}.question-visual.flag svg{height:115px}.question-visual figcaption{color:var(--muted);margin-top:8px;font-size:10px}.leaderboard{background:var(--hc-surface);border-radius:var(--hc-radius-control);padding:22px 18px;overflow:hidden}.leaderboard-title{align-items:center;gap:10px;display:flex}.leaderboard-title>svg{color:var(--accent);width:18px}.leaderboard h2{font-size:25px}.leaderboard-subtitle{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.my-score{border-block:2px solid var(--line);align-items:center;gap:10px;margin:14px 0;padding:20px 0;display:flex}.my-score>span:nth-child(2){flex:1;min-width:0}.my-score strong{overflow-wrap:anywhere;font-size:12px}.my-score small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.my-score>strong{font:32px var(--hc-font-text);color:var(--accent)}.my-score>strong small{text-align:right;font:10px ui-sans-serif,sans-serif}.rankings{margin:0;padding:0;list-style:none}.rankings li{border-bottom:2px solid var(--line);align-items:center;gap:10px;min-height:48px;font-size:12px;display:flex}.rankings .rank{width:20px;color:var(--muted);font-size:11px}.rankings li>span:nth-child(2){flex:1}.rankings li strong{font-variant-numeric:tabular-nums;font-size:14px}.rankings li.is-me{color:var(--accent)}.rankings li small{background:var(--hc-surface);border-radius:var(--hc-radius-control);color:var(--hc-text);margin-left:6px;padding:2px 4px;font-size:9px}.fair-play{color:var(--muted);align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.ranking-empty{padding:24px 0!important}.ranking-empty h3{font-size:16px!important}.round-break{text-align:center;padding:44px 24px}.winner-icon{color:var(--accent)}.round-break h2{margin:20px 0 14px}.round-break p{color:var(--muted);margin-top:10px;font-size:14px}.notice{background:var(--hc-surface);border-radius:var(--hc-radius-control);color:var(--ink);margin:14px 0;padding:14px 16px;font-size:13px;line-height:1.6}.live-status:empty{clip-path:inset(50%)!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.notice svg{vertical-align:middle;margin-right:5px}.notice.error{background:var(--hc-surface);color:var(--hc-text)}.notice button{min-height:48px;margin-left:10px;font-weight:700;text-decoration:underline}.empty{text-align:center;color:var(--muted);padding:40px 24px}.empty>svg{color:var(--accent)}.empty h3{color:var(--ink);margin:14px 0 10px;font-size:20px}.empty p{margin-bottom:16px;font-size:13px}.loading,.load-error{text-align:center;max-width:800px;color:var(--muted);margin:70px auto;padding:30px}.load-error h1{color:var(--ink);font-size:40px}.load-error p{margin:20px 0}.spinner{border:2px solid var(--hc-line);vertical-align:-3px;border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;margin-right:10px;animation:.9s linear infinite hc-spin;display:inline-block}@keyframes hc-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--hc-line);animation:none}}footer{max-width:1184px;color:var(--hc-text);justify-content:space-between;align-items:center;gap:16px;margin:18px auto 0;padding:26px 0 32px;font-size:11px;display:flex}footer button{min-height:44px;color:var(--muted);font-size:12px}footer>span:last-child{display:none}.about-modal{background:var(--hc-surface);height:fit-content;color:var(--ink);border:2px solid var(--hc-line);border-radius:var(--hc-radius-control);max-width:600px;max-height:90dvh;margin:auto;padding:34px;position:fixed;inset:0;overflow:auto}.about-modal::backdrop{background:var(--hc-surface)}.about-modal h2{margin-bottom:22px;font-size:34px}.about-modal h3{margin-top:24px}.about-modal p{color:var(--muted);margin:12px 0;font-size:14px}.about-modal .primary{margin-top:16px}.expiry{font-size:12px!important}.guest-notice{margin:-16px 0 24px}.guest-notice p{max-width:640px;margin:0 0 8px}.guest-invite,.guest-notice .guest-error{color:var(--ink);font-weight:700}.guest-check:empty,.guest-error:empty{display:none}.guest-check{margin:0 0 8px}main.discovery.is-locked .lobby-locked{filter:grayscale();opacity:.45;-webkit-user-select:none;user-select:none}@media (width<=1248px){.discovery,.room,footer{margin-left:32px;margin-right:32px}.site-header{padding-inline:32px}.tile-caption h2{font-size:27px}.tile-quiz .tile-caption h2{font-size:43px}.hit-label{right:12%}.detail-layout{gap:40px}}@media (width<=850px){.site-header{gap:12px;min-height:76px;padding:10px 20px}.site-header nav{gap:0;margin-left:auto;margin-right:0}.nav-link{padding:10px;font-size:12px}.brand{gap:8px;font-size:27px}.brand svg{width:23px}.discovery,.room,footer{margin-left:20px;margin-right:20px}.discovery{padding-top:30px}.home-heading{margin-bottom:26px;display:block}.home-heading h1{font-size:49px}.home-heading p{max-width:none;margin-top:18px;font-size:14px}.game-shelf{grid-template-columns:1fr 1fr;gap:12px}.game-tile{grid-column:auto}.tile-quiz{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;min-height:200px;display:grid}.tile-quiz .game-art{order:1;height:100%;min-height:200px}.tile-quiz .tile-caption{justify-content:space-between;gap:20px;padding:22px}.tile-quiz .tile-caption h2{font-size:38px}.tile-quiz .tile-caption p{font-size:14px}.tile-quiz .quiz-question{font-size:145px;top:0;left:17%}.tile-quiz .mini-answers{width:125px;bottom:16px}.game-art{height:140px}.tile-caption{padding:16px}.tile-caption h2{font-size:28px}.home-social{align-items:flex-start;gap:20px}.detail-layout{grid-template-columns:1fr 1fr;gap:32px}.detail-overview .game-art{height:240px}.detail-title h1{font-size:40px}.launch-actions{flex-direction:column}.art-large .mini-answers{width:140px;right:12%}.art-large .quiz-question{left:13%}.art-large .mini-pads{width:180px}.art-large .mini-sheet{transform:rotate(-8deg)scale(1.3)}.art-large .mini-letters{width:180px}.room-grid{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.room{padding-top:18px}.room-title h1{font-size:32px}.room-title p{font-size:11px}.room-title p>span{white-space:nowrap}.question-body{padding:20px}.answers{grid-template-columns:1fr}.answer{min-height:58px}}@media (width<=600px){.site-header{min-height:68px;padding-inline:16px}.brand{font-size:25px}.brand svg{width:23px}.nav-link{padding:9px 8px;font-size:11px}.site-header nav{gap:0}.discovery,.room,footer{margin-left:16px;margin-right:16px}.discovery{padding-top:26px}.home-heading h1{font-size:clamp(34px,9vw,46px);line-height:1.16}.home-heading p{margin-top:14px;font-size:13px;line-height:1.6}.home-heading{margin-bottom:22px}.tile-quiz{grid-template-columns:1.03fr 1fr;min-height:180px}.tile-quiz .game-art{min-height:180px}.tile-quiz .tile-caption{gap:16px;padding:18px 14px}.tile-quiz .tile-caption h2{font-size:31px}.tile-quiz .tile-caption p{font-size:12px;line-height:1.5}.tile-quiz .quiz-question{font-size:130px;top:0;left:7%}.tile-quiz .mini-answers{gap:5px;width:105px;bottom:14px;right:12px}.mini-answers span{padding:9px;font-size:12px}.mini-answers svg{width:12px}.game-art{height:125px}.game-tile{border-radius:var(--hc-radius-control)}.tile-caption{gap:14px;padding:14px 13px}.tile-caption h2{font-size:27px}.tile-caption p{min-height:36px;font-size:12px;line-height:1.5}.tile-bottom .duration{font-size:11px}.tile-arrow{width:25px;height:25px}.mini-sheet{width:125px;padding:12px}.sheet-title{font-size:6px}.mini-sheet>div{gap:10px}.mini-pads{gap:6px;width:125px}.mini-pads span{padding:8px;font-size:12px}.mini-letters{gap:3px;width:108px}.mini-letters span{padding:3px;font-size:12px}.hit-label{font-size:24px;top:10px;right:9%}.home-social{margin-top:4px;padding:24px 0;display:block}.home-social>div{gap:12px}.home-social p{font-size:13px}.home-social p span{font-size:12px}.home-social>.secondary{width:100%;margin-top:18px}.detail-layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:12px}.detail-overview .game-art{height:190px}.art-large .quiz-question{font-size:165px;left:25%}.art-large .mini-answers{width:140px;bottom:22px;right:18%}.art-large .mini-pads{gap:10px;width:185px}.art-large .mini-pads span{padding:10px}.art-large .mini-sequence{font-size:16px;bottom:12px}.art-large .hit-label{font-size:36px;top:20px;right:16%}.art-large .mini-letters{gap:4px;width:152px}.art-large .mini-letters span{padding:5px;font-size:17px}.art-large .mini-sheet{transform:rotate(-8deg)scale(1.3)}.detail-title{margin-top:20px}.detail-title h1{font-size:43px}.game-hook{margin-top:8px;font-size:14px}.launch-actions{flex-direction:row;gap:10px;margin-top:20px}.launch-actions>*{min-height:50px;padding-inline:12px;font-size:14px}.launch-note{font-size:11px}.detail-instructions h2{margin-bottom:14px;font-size:27px}.guide-content>p{font-size:14px}.game-example{margin-top:20px;padding-top:20px}.game-example p{font-size:13px}.random-room-header h2{font-size:28px}.random-room-header p{font-size:13px}.random-room-list{gap:8px}.random-room{padding:16px 13px}.random-room strong{font-size:14px}.random-room small{font-size:11px}.named-room-form>div{gap:8px}.named-room-form input{padding:13px 11px;font-size:16px}.named-room-form .primary{white-space:nowrap;padding-inline:14px}.room-navigation{margin-bottom:12px}.room-navigation>button{min-height:36px;padding-block:8px;font-size:11px}.room-title{align-items:flex-start;gap:10px}.room-title h1{font-size:30px}.room-title>div:first-child{gap:6px}.room-name{flex-basis:100%;font-size:11px}.room-title p{flex-wrap:wrap;gap:3px 8px;font-size:11px}.room>.how-to-play{margin:8px 0 12px;padding-bottom:8px}.room-grid{grid-template-columns:1fr;gap:22px}.round-bar{gap:10px;padding:12px 16px;font-size:11px}.countdown{font-size:24px}.question-body{padding:18px 16px}.question-body h2{font-size:23px;line-height:1.4}.answers{grid-template-columns:1fr;gap:8px;margin:18px 0 14px}.answer{min-height:57px;padding:12px;font-size:15px}.leaderboard{padding:20px 16px}.leaderboard h2{font-size:26px}.my-score{margin:12px 0;padding:16px 0}.rankings li{min-height:48px;font-size:13px}.question-visual{max-width:260px;margin-top:14px;padding:12px}.question-visual svg{height:120px}.question-visual.flag svg{height:85px}.locate{min-height:42px;font-size:12px}.list-credit{font-size:10px}.about-modal{padding:34px 22px 24px}.about-modal h2{font-size:30px}.about-modal p{font-size:13px}footer{margin-top:10px;padding-bottom:24px;font-size:10px}.empty{padding:28px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (width<=360px){.site-header{gap:8px;padding-inline:12px}.brand{gap:5px;font-size:23px}.brand svg{width:20px}.nav-link{padding-inline:6px;font-size:10px}.discovery,.room,footer{margin-inline:12px}.tile-quiz .tile-caption{padding-inline:12px}.tile-caption h2{font-size:24px}.tile-caption p{font-size:11px}.home-heading h1{font-size:34px}.room-title h1{font-size:28px}.mini-pads{width:112px}.hit-label{right:4%}.tile-quiz .mini-answers{width:95px;right:8px}.tile-quiz .quiz-question{left:4%}}.local-play{background:var(--hc-surface);border-radius:var(--hc-radius-control);margin:0 0 26px;padding:20px 22px}.local-play-heading{align-items:center;gap:10px;display:flex}.local-play-heading>svg{color:var(--accent)}.local-place{flex:1;min-width:0}.local-place strong{overflow-wrap:anywhere;font-size:19px;line-height:1.3;display:block}.local-place>span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.local-game-select{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.local-game-select select{border:2px solid var(--hc-line);border-radius:var(--hc-radius-control);background:var(--hc-surface);max-width:170px;min-height:46px;color:var(--ink);font-family:var(--hc-font-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;cursor:pointer;padding:10px 32px 10px 12px;font-size:13px;font-weight:650}@media (prefers-color-scheme:dark){.local-game-select select{--lightningcss-light: ;--lightningcss-dark:initial}}.local-location-message{color:var(--accent);margin-top:10px;font-size:12px;line-height:1.6}.local-play-detail{margin:22px 0 0;padding:18px}.local-play-detail .local-play-heading{flex-wrap:wrap;gap:8px}.local-play-detail .local-play-heading h2{font-size:22px}.detail-overview .launch-actions{margin-top:14px}.room-title .room-place{color:var(--accent);flex-basis:100%;align-items:center;gap:6px 8px;font-size:17px;font-weight:700;line-height:1.3;display:flex}.room-place small{color:var(--muted);font-size:11px;font-weight:400}.room-place>span{overflow-wrap:anywhere;min-width:0}select:focus-visible{outline:3px solid var(--hc-text);outline-offset:4px}.share-dialog{color:var(--ink);background:var(--hc-surface);border:2px solid var(--hc-line);border-radius:var(--hc-radius-control);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;overflow:auto}.share-close{border-radius:var(--hc-radius-control);width:44px;height:44px;color:var(--muted);position:absolute;top:10px;right:10px}.share-close:hover{color:var(--ink);background:var(--hc-surface)}.share-dialog h2{margin-bottom:20px;padding-right:30px;font-size:30px;line-height:1.15}.share-destination{color:var(--accent);align-items:center;gap:12px;margin-bottom:12px;display:flex}.share-destination strong{overflow-wrap:anywhere;font-size:18px;line-height:1.4;display:block}.share-destination span{color:var(--ink);margin-top:3px;font-size:13px;display:block}.share-dialog>p{color:var(--muted);font-size:12px;line-height:1.6}.share-qr{background:var(--hc-surface);border-radius:var(--hc-radius-control);justify-content:center;align-items:center;width:256px;max-width:100%;min-height:200px;margin:18px auto;display:flex;overflow:hidden}.share-qr img{object-fit:contain;width:100%;height:auto;display:block}.share-qr>p{color:var(--hc-text);text-align:center;padding:24px;font-size:13px}.share-dialog .share-local-note{background:var(--hc-surface);color:var(--hc-text);border-radius:var(--hc-radius-control);margin-bottom:16px;padding:12px 14px;font-size:11px;line-height:1.6}.share-local-note strong{color:var(--hc-text);margin-bottom:3px;display:block}.share-actions{gap:10px;margin-bottom:16px;display:flex}.share-actions>button{flex:1;min-height:46px}.share-url-label{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.share-url{resize:none;border:2px solid var(--hc-line);background:var(--hc-surface);border-radius:var(--hc-radius-control);width:100%;color:var(--ink);overflow-wrap:anywhere;caret-color:var(--accent);padding:11px 12px;font:12px/1.6 ui-sans-serif,system-ui,sans-serif;display:block}.share-url:focus-visible{outline:3px solid var(--hc-text);outline-offset:3px}.share-dialog .share-status{color:var(--accent);margin-top:10px}.share-dialog .share-timing{margin-top:12px;font-size:11px}@media (width<=850px){.local-play{padding:18px}.local-game-select>span{display:none}.local-game-select select{max-width:140px}.local-play-detail .local-play-heading h2{font-size:21px}.local-play-detail .local-place strong{font-size:18px}}@media (width<=600px){.home-heading{margin-bottom:20px}.home-heading h1{font-size:clamp(34px,8.8vw,44px)}.home-heading p{max-width:330px;font-size:12px}.local-play{margin-bottom:20px;padding:16px}.local-play-heading{gap:8px}.local-play-heading h2{font-size:23px}.local-play-heading>svg{width:19px}.local-place{grid-column:1/-1}.local-place strong{font-size:18px}.local-place>span{font-size:11px}.local-game-select{display:block}.local-game-select select{width:100%;max-width:none;min-height:44px;padding-left:10px;font-size:12px}.local-play-detail{margin-top:18px;margin-bottom:0}.local-play-detail .local-place{flex:1;min-width:0}.local-play-detail .local-place strong{font-size:16px}.local-play-detail .local-place>span{font-size:10px}.room-title .room-place{gap:5px 7px;font-size:16px}.room-place small{font-size:10px}.share-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px 20px}.share-dialog h2{margin-bottom:16px;font-size:28px}.share-destination strong{font-size:17px}.share-qr{width:232px;margin:16px auto}.share-dialog .share-local-note{padding:11px 12px;font-size:11px}.share-actions{margin-bottom:14px}.share-dialog .share-timing{font-size:10px}}@media (width<=360px){.local-play{padding:14px 12px}.local-play-heading h2{font-size:20px}.local-game-select select{padding-right:22px;font-size:11px}.local-play-detail .local-play-heading h2{font-size:20px}.share-dialog{padding:24px 16px}.share-dialog h2{font-size:25px}.share-qr{width:220px}.share-actions{gap:8px}.share-actions>button{padding-inline:12px;font-size:13px}.room-title .room-place{font-size:14px}}.local-city-select{max-width:150px}@media (width<=600px){.local-city-select{flex:1;max-width:none}.local-play-detail .local-place{flex-basis:100%}}.city-search label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.city-search>div{gap:8px;display:flex}.city-search input{border:2px solid var(--hc-line);border-radius:var(--hc-radius-control);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;padding:8px 12px}.city-search button{white-space:nowrap}.city-results{margin:10px 0;padding:0;list-style:none}.city-results button{text-align:left;border-bottom:1px solid var(--hc-line);width:100%;min-height:44px;padding:10px 12px}.city-results button:hover{background:var(--surface)}.place-attribution{width:100%}.place-attribution .list-credit{margin-top:12px}.place-attribution .notice{margin:10px 0;font-size:13px}@media (width<=440px){.city-search>div{flex-wrap:wrap}.city-search input{flex-basis:100%}.city-search button{width:100%}}.room-place-credit{flex-basis:100%;font-size:11px;font-weight:400;line-height:1.5}.preparation-room{max-width:820px}.preparation-intro{margin-block:20px 28px}.preparation-intro h2{margin:0 0 12px}.preparation-intro p{max-width:65ch;line-height:1.55}.preparation-actions{flex-wrap:wrap;gap:12px;margin-block:20px 12px;display:flex}.preparation-actions button{min-height:48px}.preparation-count{align-items:center;gap:8px;font-size:15px;display:flex}.preparation-duration{font-size:14px}.room-navigation>button,.spot-external,.text-button,.share-dialog button{min-width:48px;min-height:48px}.local-place>span,.shared-clock-note,.share-timing,.share-local-note,.arcade-start small{font-size:max(13px,.8125rem);line-height:1.5}@media (width<=600px){.room-navigation>button,.local-play-detail .local-place>span{font-size:13px}.preparation-actions{grid-template-columns:1fr;display:grid}.preparation-actions>button{width:100%}.preparation-room .room-title{gap:16px}}.how-to-play>summary,.arcade-panel details>summary{min-height:48px;padding-block:10px;font-size:14px;display:list-item}@font-face{font-family:Bagel Fat One;src:url(/fonts/bagel-fat-one.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Shantell Sans;src:url(/fonts/shantell-sans.woff2)format("woff2");font-weight:300 800;font-display:swap}:root{--hc-sunny:#ffd43b;--hc-ink:#1d2b6b;--hc-newsprint:#f3eee2;--hc-paper:#fffdf6;--hc-pink:#ff48b0;--hc-teal:#0f7c80;--hc-pencil:#a3114f;--hc-mint:#a8dfc0;--hc-bg:var(--hc-newsprint);--hc-surface:var(--hc-paper);--hc-text:var(--hc-ink);--hc-line:var(--hc-ink);--hc-selected:var(--hc-sunny);--hc-correct:var(--hc-teal);--hc-wrong:var(--hc-pencil);--hc-focus:var(--hc-ink);--hc-font-display:"Bagel Fat One", Arial, sans-serif;--hc-font-text:"Public Sans", Arial, sans-serif;--hc-font-hand:"Shantell Sans", Arial, sans-serif;--hc-answer-size:29.333px;--hc-question-size:30px;--hc-line-width:2px;--hc-radius-control:14px;--hc-radius-answer:16px;--hc-radius-card:20px;--hc-target-min:48px;--hc-target-primary:72px;--hc-space-1:8px;--hc-space-2:16px;--hc-space-3:24px;--hc-space-4:40px;--hc-space-5:64px;--hc-press-shadow:4px 4px 0 var(--hc-ink);--hc-press-offset:4px;--hc-ease:cubic-bezier(.2, .7, .2, 1);--hc-dur-press:90ms;--hc-dur-pick:.14s;--hc-dur-sheet:.22s;--hc-dur-sticker:.3s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hc-bg:var(--hc-ink);--hc-surface:#26367f;--hc-text:var(--hc-paper);--hc-line:var(--hc-paper);--hc-focus:var(--hc-pink);--hc-press-shadow:4px 4px 0 var(--hc-paper)}}:root[data-theme=dark]{--hc-bg:var(--hc-ink);--hc-surface:#26367f;--hc-text:var(--hc-paper);--hc-line:var(--hc-paper);--hc-focus:var(--hc-pink);--hc-press-shadow:4px 4px 0 var(--hc-paper)}.hc-qr-screen{color:#000;background:#fff}@media (prefers-reduced-motion:reduce){:root{--hc-dur-press:0s;--hc-dur-pick:0s;--hc-dur-sheet:0s;--hc-dur-sticker:0s}}:root{font-family:var(--hc-font-text);color:var(--hc-text);background:var(--hc-bg);--ink:var(--hc-text);--muted:var(--hc-text);--surface:var(--hc-surface);--line:var(--hc-line);--accent:var(--hc-sunny);--yellow:var(--hc-sunny);--blue:var(--hc-ink);--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--hc-bg);color:var(--hc-text)}button,input,select,textarea,summary{font-family:var(--hc-font-text);font-size:16px}button,select,input,summary,a.secondary,a.primary{min-height:48px}button:disabled{opacity:1;cursor:default}button:disabled:not(.answer,.pub-option,.light-pad,.word-grid button,[aria-pressed=true],.selected,.lit){border-style:dashed}button,a,input,select,textarea,summary{outline-offset:4px}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--hc-focus)}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}h1,h2,h3{font-family:var(--hc-font-text);letter-spacing:0;text-wrap:wrap;font-weight:800}h1{font-family:var(--hc-font-display);font-size:clamp(48px,6vw,72px);font-weight:400}p{line-height:1.45}a{color:inherit}::selection{background:var(--hc-sunny);color:var(--hc-ink)}.primary,.secondary,.text-button{border-radius:14px;min-height:48px;padding:8px 16px;font-size:16px}.primary{background:var(--hc-sunny);min-height:72px;color:var(--hc-ink);border:2px solid var(--hc-line);box-shadow:var(--hc-press-shadow);font-weight:800}.primary:active:not(:disabled){box-shadow:none;transform:translate(4px,4px)}.secondary{background:var(--hc-surface);color:var(--hc-text);border:2px solid var(--hc-line)}.text-button{color:var(--hc-text)}input,select,textarea{border:2px solid var(--hc-line);background:var(--hc-surface);color:var(--hc-text);border-radius:14px;padding:8px 16px}.site-header{border-bottom:2px solid var(--hc-line);gap:16px;max-width:1248px;min-height:96px;padding:16px 24px}.brand{padding:8px 0;display:block}.brand img{width:216px;height:auto;display:block}.brand .logo-dark,:root[data-theme=dark] .brand .logo-light{display:none}:root[data-theme=dark] .brand .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand .logo-light{display:none}:root:not([data-theme=light]) .brand .logo-dark{display:block}}.brand-button{background:var(--hc-surface);border-radius:0;padding:8px 16px}:root[data-theme=dark] .brand-button{background:var(--hc-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-button{background:var(--hc-ink)}}.nav-link{min-height:48px;font-size:16px}.nav-link.active{background:var(--hc-sunny);color:var(--hc-ink)}.player-menu{flex:1 1 0;min-width:0;max-width:520px;position:relative}.site-header .identity{border:2px solid var(--hc-ink);background:var(--hc-sunny);color:var(--hc-ink);border-radius:14px;gap:12px;min-width:0;max-width:100%;padding:8px 16px}.site-header .player-menu>.player-bar{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;min-height:48px;display:inline-flex}.identity-copy{flex:1;gap:2px;min-width:0;display:grid}.player-bar-chevron,.player-bar-lock{flex-shrink:0;width:22px;height:22px;margin-left:auto}.player-meta{flex-wrap:wrap;gap:2px 12px;font-size:13px;font-weight:700;display:flex}.player-meta>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.about-button{min-height:var(--hc-target-min);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.about-button svg{width:20px;height:20px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.identity-copy strong{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.site-header .identity .avatar{background:var(--hc-ink);width:36px;height:36px;color:var(--hc-sunny);font-size:18px}.discovery{max-width:1200px;margin:auto;padding:40px 24px 64px}.local-play{background:var(--hc-surface);border:2px solid var(--hc-line);border-radius:20px;margin:0 0 40px;padding:24px;position:relative}.local-play-home{background:var(--hc-sunny);color:var(--hc-ink);border-color:var(--hc-ink)}.local-play-home:before{content:"";background:var(--hc-teal);opacity:.55;pointer-events:none;width:80px;height:24px;position:absolute;top:-12px;left:45%;transform:rotate(4deg)}.local-play-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.local-play-heading h2{flex:1;font-size:16px}.local-place strong{font:400 clamp(48px, 6vw, 68px)/1 var(--hc-font-display);overflow-wrap:anywhere;margin-bottom:8px;display:block}.local-place span{color:inherit;font-size:16px}.local-place{grid-column:1/-1}.local-game-select{flex-direction:column;gap:8px;font-size:16px;display:flex}.local-game-select select{background:var(--hc-paper);width:100%;color:var(--hc-ink);border-color:var(--hc-ink);font-size:18px}.local-location-message{color:inherit;font-size:16px}.shelf-heading{margin-bottom:16px;font-size:24px}.game-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.game-tile{border:2px solid var(--hc-line);background:var(--hc-surface);color:var(--hc-text);box-shadow:none;border-radius:20px;overflow:hidden;transform:none}.game-tile:hover{transform:none}.tile-caption{padding:16px}.tile-caption h2{font-size:24px}.setting-tag{display:inline-block;margin-top:8px!important;font-size:16px!important}.tile-bottom{margin-top:16px}.tile-arrow{color:inherit;background:0 0}.game-art{background:var(--hc-sunny);color:var(--hc-ink);border-bottom:2px solid var(--hc-ink);height:220px;transform:none}.art-pub-quiz{background:var(--hc-ink);color:var(--hc-paper)}.art-memory{background:var(--hc-teal);color:var(--hc-paper)}.art-words{background:var(--hc-mint);color:var(--hc-ink)}.art-reaction{background:var(--hc-paper);color:var(--hc-ink)}.game-art *{box-shadow:none}.mini-pads{gap:8px;width:180px;transform:rotate(-1deg)}.mini-pads span{color:inherit;font:700 24px var(--hc-font-text);background:0 0;border:2px solid;border-radius:14px}.mini-pads .marked{background:var(--hc-sunny);color:var(--hc-ink)}.art-memory .mini-pads{grid-template-columns:repeat(2,1fr);width:150px}.art-memory .mini-pads span{border-radius:50%}.mini-answers span,.mini-letters span{background:var(--hc-paper);color:var(--hc-ink);border:2px solid var(--hc-ink)}.mini-answers .marked,.mini-letters .marked{background:var(--hc-ink);color:var(--hc-paper)}.mini-sheet{background:var(--hc-paper);color:var(--hc-ink);border:2px solid var(--hc-ink);transform:rotate(-1deg)}.mini-sheet i{border:2px solid var(--hc-ink)}.mini-sheet i.marked{background:var(--hc-ink)}.sheet-pencil{background:var(--hc-pencil)}.hit-label{background:var(--hc-sunny);color:var(--hc-ink);border:2px solid var(--hc-ink);border-radius:14px;transform:rotate(6deg)}.home-settings{border-block:2px solid var(--hc-line);margin:16px 0 24px;padding-block:16px}.home-settings h3{margin-top:0}.about-modal dd{margin:4px 0 12px}.home-settings label{align-items:center;gap:16px;display:flex}.home-settings p{margin-top:16px;font-size:16px}.home-social{background:var(--hc-surface);border:2px solid var(--hc-line);border-radius:20px;padding:24px}body:has(.room) .site-header{display:none}.room{flex-direction:column;gap:8px;max-width:720px;min-height:100dvh;margin:0 auto;padding:16px 24px;display:flex}.room-navigation{z-index:6;background:var(--hc-bg);box-shadow:0 0 0 8px var(--hc-bg);border-radius:16px;flex-shrink:0;order:10;gap:8px;margin:auto 0 0;display:flex;position:relative}.room-navigation>button{min-width:0;min-height:48px;color:var(--hc-text);font:800 11px/1.1 var(--hc-font-text);text-align:center;overflow-wrap:break-word;word-break:normal;padding:2px;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:0 2px;display:flex}.room-navigation>button>svg{flex-shrink:0;width:18px;height:18px}@media (width<=360px){.room-navigation{gap:4px}}@media (width<=300px){.room-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=601px){.room-navigation>button{flex-direction:row;gap:8px;padding:8px;font-size:16px}.room-navigation>button>svg{width:20px;height:20px}}.preparation-room .room-navigation,.results-room:not(.pub-question-screen) .room-navigation{position:sticky;bottom:0}html:has(.preparation-room,.results-room:not(.pub-question-screen)){scroll-padding-bottom:96px}.preparation-room .waiting-ad{order:11}.room-title{flex-shrink:0;justify-content:space-between;align-items:start;gap:8px;margin:0;display:flex}.room-title h1{font:800 22px/1.2 var(--hc-font-text);margin:4px 0}.room-title p{margin:0;font-size:14px}.room-name{font:600 16px/1.25 var(--hc-font-text);color:var(--hc-text);max-width:38ch;display:block}.room-name small:not(.room-place-credit){display:none}.room-title .room-place{color:var(--hc-text)}.room-place svg{display:none}.room-grid{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.game-panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex}.round-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:0;font-size:14px;display:flex}.round-bar span:first-child{display:none}.countdown{width:max-content;font:400 48px/1 var(--hc-font-display);color:var(--hc-text);text-align:right;background:0 0;flex-shrink:0;min-width:90px}.progress-track{background:var(--hc-surface);height:4px;margin:0 0 8px}.progress-track>div{background:var(--hc-text);transition:none}.playing-room .leaderboard,.room .how-to-play{display:none}.question-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0;display:flex}.question-category{color:var(--hc-text);margin:0;font-size:14px}.question-body h2,.pub-question h2{font:700 30px/1.13 var(--hc-font-text);letter-spacing:-.02em;margin:0}.question-visual{background:0 0;border:0;flex:none;justify-content:center;align-items:center;height:76px;margin:0;padding:0;display:flex}.question-visual svg{width:auto;max-width:100%;height:100%}.question-visual figcaption{max-width:100px;margin:0 8px;font-size:12px}.answers,.pub-options{flex-shrink:0;grid-template-columns:1fr;gap:8px;margin:auto 0 0;display:grid}.answer,.pub-option{border:2px solid var(--hc-line);background:var(--hc-surface);width:100%;min-height:72px;color:var(--hc-text);font:600 29.333px/1.12 var(--hc-font-text);text-align:left;border-radius:16px;align-items:center;gap:8px;padding:8px 16px;display:flex;opacity:1!important}.answer>span:nth-child(2),.pub-option>span:nth-child(2){overflow-wrap:break-word;flex:1}.answer-letter,.pub-option .option-letter{font:700 16px var(--hc-font-text);color:inherit;background:0 0;border:0;width:16px;min-width:16px;height:auto;padding:0}.answer .locked{font:700 12px var(--hc-font-text);max-width:40px;line-height:1.2}.answer.chosen .locked,.detail-title .duration{color:inherit}.answer.chosen,.pub-option.selected{background:var(--hc-sunny);color:var(--hc-ink);border-color:var(--hc-ink)}.answer.correct,.pub-option.correct{background:var(--hc-teal);color:var(--hc-paper);border-color:var(--hc-line)}.answer.incorrect,.pub-option.incorrect{background:var(--hc-pencil);color:var(--hc-paper);border-color:var(--hc-line)}.answer-feedback{min-height:32px;color:var(--hc-text);background:0 0;margin:0;padding:0;font-size:14px;line-height:1.3;display:block}.answer-feedback p{margin:4px 0 0;font-size:16px;line-height:1.3}.answer-feedback svg{display:none}.report-button{min-height:48px;color:var(--hc-text);align-self:start;margin:0;padding:8px;font-size:14px}.phase-reveal .answer:not(.chosen,.correct){display:none}.phase-reveal .answers{margin-top:8px}.phase-reveal .answer-feedback{flex:1}.room .notice{border:2px solid var(--hc-line);background:var(--hc-surface);border-radius:14px;margin:0;padding:8px;font-size:16px}.room .notice.error{z-index:20;position:fixed;inset:auto 16px 76px}.arcade-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.arcade-body>div:not(.arcade-results,.arcade-start){flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.arcade-stats{color:var(--hc-text);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:14px}.arcade-stats strong{font:700 22px var(--hc-font-text);color:inherit}.light-grid{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,100dvh - 310px);max-width:460px;margin:auto;display:grid}.light-grid.pads-4{grid-template-columns:repeat(2,1fr);max-width:360px}.light-pad{font:700 30px var(--hc-font-text);border:2px solid var(--hc-line);background:var(--hc-surface);color:var(--hc-text);aspect-ratio:1;min-height:48px;box-shadow:none;border-radius:16px;padding:0}.pads-4 .light-pad{border-radius:50%}.light-pad span:first-child{font-size:24px;position:static}.light-pad .light-symbol{font:700 16px var(--hc-font-text)}.light-pad.is-lit{background:var(--hc-sunny);color:var(--hc-ink);border:4px solid var(--hc-line);box-shadow:none}.light-pad.is-pressed:not(.is-lit){border:4px solid var(--hc-line);background:var(--hc-sunny);color:var(--hc-ink)}.light-pad:active:not(:disabled){box-shadow:none;transform:none}.arcade-feedback{min-height:40px;color:var(--hc-text);margin:0;font-size:16px;line-height:1.3}.memory-prompt{font:700 30px var(--hc-font-text);margin:8px 0 0}.sequence-dots{gap:8px;margin:0}.sequence-dots span{background:var(--hc-surface);border:2px solid var(--hc-line);width:12px;height:12px}.sequence-dots .filled{background:var(--hc-sunny)}.word-composer{background:0 0;align-items:center;gap:8px;min-height:56px;margin:0;padding:0;display:flex}.word-composer strong{font:700 24px var(--hc-font-text);overflow-wrap:anywhere}.word-composer button{min-width:48px;font-size:16px}.word-grid{gap:8px;width:min(100%,100dvh - 365px);max-width:400px;margin:auto}.word-grid button,.preview-grid span{font:700 32px var(--hc-font-text);color:var(--hc-text);background:var(--hc-surface);border:2px solid var(--hc-line);box-shadow:none;border-radius:14px;min-height:48px}.word-grid button.selected{background:var(--hc-sunny);color:var(--hc-ink);border-color:var(--hc-line)}.word-grid button small{font:700 12px var(--hc-font-text)}.find-word{width:100%;min-height:72px;margin:0}.found-words{margin:0;font-size:14px}.found-words>div{display:none}.arcade-start,.arcade-results{flex:1;justify-content:center;gap:16px;min-height:0;padding:16px 0}.arcade-start h2,.arcade-results h2,.round-break h2{font:400 48px/1 var(--hc-font-display)}.arcade-start p,.arcade-results p{font-size:16px;line-height:1.4}.result-score{font:400 64px var(--hc-font-display)}.result-score span{font:700 16px var(--hc-font-text)}.missed-words{padding:0;font-size:16px}.missed-words p{font-size:16px}.results-room .leaderboard{display:none}.round-break{flex-direction:column;flex:1;justify-content:center;gap:24px;min-height:0;padding:24px 0;display:flex}.round-break p{font-size:18px}.pub-sheet-clock{box-shadow:none;min-height:56px;color:var(--hc-text);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;display:flex;position:static}.pub-sheet-clock>span{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.pub-sheet-clock strong{font:400 48px/1 var(--hc-font-display);color:inherit}.pub-sheet{background:0 0;border:0;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0;display:flex}.pub-sheet>h2{margin:0;font-size:20px;line-height:1.2}.pub-rows{grid-template-columns:1fr;gap:0;display:grid}.pub-row{border-bottom:2px solid var(--hc-line);text-align:left;flex-wrap:wrap;justify-content:start;gap:8px 16px;min-height:48px;padding:4px 8px;font-size:18px;line-height:1.1;display:flex}.pub-row>span{white-space:nowrap;text-overflow:ellipsis;flex:8ch;min-width:0;overflow:hidden}.pub-row>b{font-size:16px}.pub-row.answered{background:var(--hc-surface)}.pub-hand-in{width:100%;min-height:72px;margin-top:auto;padding:8px}.pub-save-status{min-height:20px;color:var(--hc-text);margin:0;padding:0;font-size:14px;line-height:1.25}.pub-question{background:0 0;border:0;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0;display:flex}.pub-question-footer{min-height:24px;color:inherit;margin:0;padding:0;font-size:14px;display:flex}.pub-question-footer button{min-height:48px;font-size:14px}.pub-explanation{color:inherit;background:0 0;margin:0;padding:8px 0}.pub-explanation strong{color:inherit}.pub-explanation p{font-size:16px;line-height:1.3}.pub-question-screen.results-room .pub-option:not(.selected,.correct){display:none}.pub-question-screen.results-room .pub-options{margin-top:8px}.pub-question-screen.results-room .pub-explanation{flex:1}.pub-sheet-screen .my-score{border:0;min-height:0;margin:0;padding:0;font-size:18px;display:block}.submit-review{background:0 0;flex-direction:column;flex:1;justify-content:center;gap:24px;padding:0;display:flex}.submit-review h2{font:400 48px var(--hc-font-display)}.submit-review p{margin:0;font-size:22px}.submit-review button{width:100%;margin:0}.preparation-intro{background:0 0;border:0;padding:24px 0}.preparation-intro h2{font:400 48px/1.05 var(--hc-font-display);margin-bottom:16px}.preparation-intro p{margin:16px 0;font-size:18px}.preparation-actions{flex-wrap:wrap;gap:16px;display:flex}.preparation-actions button{flex:1;min-height:72px;font-size:18px}.guide-content{background:var(--hc-surface);border:2px solid var(--hc-line);color:var(--hc-text);border-radius:20px;padding:24px}.guide-content p{font-size:18px}.demo-pads button,.demo-answers button{border:2px solid var(--hc-line);background:var(--hc-surface);min-height:72px;color:var(--hc-text);font-size:22px}.demo-pads button.lit{background:var(--hc-sunny);color:var(--hc-ink)}.share-dialog.hc-qr-screen{color:#000;width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;border-radius:0;flex-direction:column;gap:8px;margin:0;padding:24px max(24px,50vw - 280px);display:flex;position:fixed;inset:0;overflow:auto}.share-dialog::backdrop{background:var(--hc-ink)}.share-dialog h2{font:700 22px var(--hc-font-text);margin:0;padding-right:48px}.share-close{color:#000;background:#fff;border:2px solid #000;border-radius:14px;width:48px;height:48px;position:absolute;top:12px;right:max(16px,50vw - 280px)}.share-destination{color:#000;background:#fff;margin:0;padding:0}.share-destination strong{font-size:22px}.share-destination span{color:#000;font-size:18px}.share-dialog p{color:#000;margin:0;font-size:14px;line-height:1.3}.share-qr{background:#fff;min-height:0;margin:auto}.share-qr img{object-fit:contain;width:min(100%,320px);height:auto;max-height:36dvh;display:block}.share-local-note{font-size:12px!important}.share-actions{gap:8px;margin:0;display:flex}.share-actions button{color:#000;box-shadow:none;background:#fff;border:2px solid #000;flex:1;min-height:48px}.share-link-toggle{color:#000;align-self:center;min-height:48px;font-size:16px;font-weight:700}.share-url-label{color:#000;font-size:14px}.share-url{color:#000;resize:none;background:#fff;border:2px solid #000;min-height:48px;padding:8px;font-size:14px}.share-status:empty{display:none}.share-timing{color:#000;font-size:14px}@media (width>=800px){.local-play-home{max-width:100%}.game-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}.playing-room .light-grid{max-width:420px}.question-body,.pub-question{width:100%;max-width:640px;margin:auto}}@media (width>=800px) and (height>=741px){.room{height:auto;min-height:740px}}@media (width<=600px){.site-header{flex-wrap:wrap;gap:8px;min-height:0;padding:8px 16px}.brand img{width:180px}.brand-button{padding:4px 8px}.site-header .identity{flex:1 1 0;justify-content:flex-start}.site-header .identity .identity-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-meta{flex-wrap:nowrap;gap:8px;font-size:12px}.about-button{min-width:var(--hc-target-min);justify-content:center;padding:8px}.about-button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.discovery{padding:24px 16px 40px}.local-play{margin-bottom:24px;padding:16px}.local-play-heading{margin-bottom:8px}.local-play-heading>svg{display:none}.local-play-heading h2{font-size:14px}.local-place strong{font-size:48px;line-height:1.02}.local-place span{font-size:14px}.local-game-select{gap:4px;font-size:14px}.local-game-select select{padding:8px;font-size:16px}.game-shelf{grid-template-columns:1fr 1fr;gap:16px}.game-art{height:180px}.mini-pads{gap:4px;width:130px}.art-memory .mini-pads{width:112px}.mini-pads span{font-size:18px}.tile-caption{padding:16px 8px}.tile-caption h2{font-size:22px}.tile-bottom{gap:8px}.duration{font-size:14px}.tile-caption .setting-tag{font-size:14px!important}.mini-sheet{width:120px}.mini-letters{gap:4px;max-width:120px}.mini-letters span{font-size:18px}.home-social{padding:16px}.home-settings label{flex-direction:column;align-items:start;gap:8px}.room{min-height:100dvh;padding:8px 16px}.playing-room,.results-room{height:auto}.room-title p{display:none}.room-title{gap:8px}.room-title h1{font-size:20px}.room-name{font-size:14px}.room .question-body{gap:8px}.pub-sheet-clock{font-size:12px}.pub-sheet-clock strong,.preparation-intro h2{font-size:48px}.preparation-actions{flex-direction:column}.guide-content,.share-dialog.hc-qr-screen{padding:16px}}@media (height<=760px){.room{gap:4px;padding-top:4px;padding-bottom:4px}.room-title h1{margin:0}.round-bar,.pub-sheet-clock{min-height:48px}.question-category{font-size:12px}.question-visual{height:60px}.question-body h2,.pub-question h2{font-size:30px}.answer-feedback{min-height:20px;font-size:12px}.pub-sheet{gap:4px}.pub-save-status{font-size:12px}.pub-sheet>h2{font-size:18px}.pub-sheet-screen .room-title .room-name{display:none}.pub-sheet-screen .room-title{align-items:center;min-height:48px}.pub-sheet-screen .pub-sheet-clock>span:first-child{display:none}.pub-sheet-screen .pub-sheet-clock{min-height:48px}.pub-sheet-screen .pub-sheet-clock strong{font-size:48px}.pub-sheet-screen .room-navigation{margin-top:0}.pub-sheet-screen .pub-row{min-height:48px}.pub-sheet-screen .pub-hand-in{min-height:72px}.pub-sheet-screen .pub-save-status{min-height:15px}.question-body .report-button,.pub-question .report-button{min-height:48px}.light-grid{width:min(100%,100dvh - 285px)}.word-grid{width:min(100%,100dvh - 345px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has(.room) footer:not(.room-credits){display:none}.room .room-grid{align-items:stretch;width:100%}.room .game-panel,.room .arcade-body{align-self:stretch;width:100%}.round-bar span.live-score:first-child{font-size:18px;font-weight:700;display:block}.local-play-detail .local-place{grid-column:1/-1}.local-play-detail .local-place strong{font:400 48px/1 var(--hc-font-display)}.local-play-detail .local-place span{font-size:16px}.room .room-title>div:first-child{flex-direction:column;display:flex}.room .room-name{order:0}.room .room-title h1{order:1}.room .room-title p{order:2}.scores-screen{background:var(--hc-bg);width:100%;max-width:560px;height:100dvh;max-height:100dvh;color:var(--hc-text);border:0;border-radius:0;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.scores-screen:is([open],[data-closing]){flex-direction:column;gap:24px;display:flex}.scores-screen h2{font:400 48px var(--hc-font-display)}.scores-screen p{font-size:22px}.scores-screen ol,.scores-screen ul{flex:1;margin:0;padding:0;list-style:none}.scores-screen li{border-bottom:2px solid var(--hc-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;font-size:22px;display:flex}.scores-screen li span{overflow-wrap:anywhere}.scores-paging{justify-content:space-between;align-items:center;gap:8px;display:flex}.scores-paging button{min-height:48px;font-size:16px}.scores-screen::backdrop{background:var(--hc-ink)}:root[data-theme=dark] .local-play-home{background:var(--hc-surface);color:var(--hc-paper);border-color:var(--hc-paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .local-play-home{background:var(--hc-surface);color:var(--hc-paper);border-color:var(--hc-paper)}}@media (width<=360px){.room-title .room-name{max-width:190px}}.preparation-room{max-width:720px;height:100dvh;min-height:740px}.preparation-room .preparation-intro{flex-direction:column;flex:1;justify-content:center;gap:16px;margin:0;padding:16px 0;display:flex}.preparation-room .preparation-intro p{margin:0;font-size:18px;line-height:1.4}.preparation-room .preparation-intro h2{margin:0;font-size:48px}.preparation-room .preparation-intro .preparation-mechanic{font-size:18px;font-weight:700}.preparation-room .preparation-actions{gap:16px;margin:0}.preparation-room .preparation-actions button{min-height:72px;font-size:18px}.preparation-room .preparation-duration{font-size:14px!important}.preparation-room .room-title p{font-size:14px;display:block}.practice-screen{background:var(--hc-bg);width:100%;max-width:560px;height:100dvh;max-height:100dvh;color:var(--hc-text);border:0;border-radius:0;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.practice-screen:is([open],[data-closing]){flex-direction:column;gap:16px;display:flex}.practice-screen h2{font:400 48px/1 var(--hc-font-display);margin:0}.practice-screen>.guide-stage{flex-direction:column;flex:1;min-height:0;display:flex}.practice-screen>p,.practice-screen .guide-stage>p{flex:1;margin:0;font-size:22px;line-height:1.4}.practice-actions{gap:8px;margin-top:auto;display:flex}.practice-actions button{flex:1;min-height:48px;font-size:16px}.practice-screen .game-example{background:0 0;border:0;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0;display:flex}.practice-screen .game-example p{margin:0;font-size:16px;line-height:1.35}.practice-screen .game-example h3{font-size:22px}.practice-screen .demo-question{font-size:22px!important}.practice-screen .demo-pads{gap:8px;margin:auto 0}.practice-screen .demo-pads button{min-height:72px;font-size:22px}.practice-screen .example-feedback{min-height:32px}.practice-screen .demo-sequence{margin:0;font-size:24px}:is(dialog,.player-sheet)>.dialog-close{z-index:1;place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid;position:absolute;top:16px;right:16px}.practice-screen h2,.scores-screen h2{padding-right:56px}.practice-screen::backdrop{background:var(--hc-ink)}.room button:disabled{opacity:1!important}.room .primary:disabled:not(.selected,[aria-pressed=true]){background:var(--hc-surface);color:var(--hc-text);box-shadow:none;border:2px dashed var(--hc-line)}.arcade-reaction .light-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));width:100%;max-height:60dvh;margin:16px auto}.arcade-reaction .light-pad{aspect-ratio:auto}.arcade-reaction .pads-6{grid-template-rows:repeat(2,minmax(0,1fr))}.compact-game-title{display:none}.preparation-room{min-height:100dvh}.preparation-room .preparation-intro{gap:16px}.preparation-room .preparation-actions{grid-template-columns:1fr;gap:16px;display:grid}@media (height<=820px),(width<=600px){.pub-sheet-screen .room-title{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.pub-sheet-screen{gap:0}.pub-sheet-screen .pub-sheet-clock{flex-shrink:0;height:48px;min-height:48px}.pub-sheet-screen .compact-game-title{font-size:16px;font-weight:700;display:block!important}.pub-sheet-screen .pub-sheet-clock>span:nth-child(2){display:none}.pub-sheet-screen .pub-sheet{gap:0}.pub-sheet-screen .pub-sheet>h2,.pub-sheet-screen .pub-save-status{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.pub-sheet-screen .pub-hand-in{margin:0}.pub-sheet-screen .pub-rows{flex-shrink:0}.pub-sheet-screen .room-navigation{margin:0}}@media (height<=720px){.preparation-room .preparation-intro{gap:16px;padding:8px 0}.preparation-room .preparation-intro p{font-size:16px}.preparation-room .preparation-actions{gap:8px}.preparation-room .preparation-duration{font-size:14px!important}}button{transition:transform var(--hc-dur-press) var(--hc-ease)}@media (height<=720px){.scores-screen{padding:16px}.scores-screen:is([open],[data-closing]){gap:8px}}.local-play .local-game-select select,.local-play .local-game-select option{background:var(--hc-paper);color:var(--hc-ink);border-color:var(--hc-ink)}.share-dialog .share-local-note{color:#000;background:#fff;border:2px solid #000;border-radius:14px;padding:8px}.share-dialog .share-local-note strong{color:#000}.share-dialog :focus-visible{outline-color:#000}.room .game-panel{overflow:visible}.question-credits{align-items:center;min-height:48px;font-size:16px;display:flex}@media (width<=600px),(height<=500px) and (orientation:landscape){.playing-room.theme-quiz .room-title,.playing-room.theme-quiz .progress-track,.playing-room.theme-quiz .question-category,.pub-question-screen .room-title,.pub-question-screen .question-category{display:none}.playing-room.theme-quiz .round-bar{min-height:48px}.playing-room.theme-quiz .answer-feedback:not(:has(strong)){display:none}.playing-room.theme-quiz.has-answer .answer-feedback{font-size:22px;line-height:1.3;display:block}.playing-room.theme-quiz.phase-question.has-answer .answer:not(.chosen){display:none}.answer,.pub-option{gap:8px;padding:8px;line-height:1.05}.answer-letter,.pub-option .option-letter{display:none}.pub-question-footer:not(:has(button)){display:none}}@media (height<=500px) and (orientation:landscape){.playing-room .room-title{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.playing-room .round-bar,.playing-room .mini-round-bar{min-height:44px;margin-bottom:4px}.playing-room .round-bar .progress-track,.playing-room .question-category{display:none}.playing-room .question-body,.pub-question-screen .pub-question{gap:6px}.playing-room .question-body h2,.pub-question-screen .pub-question h2{font-size:22px;line-height:1.1}.playing-room .answers,.pub-question-screen .pub-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.playing-room .answer,.pub-question-screen .pub-option{min-height:52px;padding:6px 10px;font-size:18px}.playing-room .playing-cards,.playing-room .higher-cards{margin:6px 0}.playing-room .playing-card{width:96px;height:112px}.playing-room .playing-card strong{font-size:48px}.playing-room .higher-play h2,.playing-room .estimate-play h2{margin:6px 0;font-size:22px}.playing-room .higher-choices button{min-height:52px}}@media (width<=600px){.question-body h2,.pub-question h2{line-height:1.05}.answer,.pub-option{line-height:1}.answer>span:nth-child(2),.pub-option>span:nth-child(2){overflow-wrap:anywhere;min-width:0}}.question-body h2,.pub-question h2{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.pub-option{position:relative}.pub-option>svg{background:inherit;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;right:8px}}.practice-screen>.notice.error{flex:none;padding:8px;font-size:16px;line-height:1.3}@media (height<=760px){.practice-screen{padding:16px}.practice-screen:is([open],[data-closing]){gap:8px}}.local-play,.local-play-home,.local-play-detail{margin:0 0 24px;padding:0}.local-play-home:before{content:none}.local-play-summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:12px 16px;list-style:none;display:flex}.local-play-summary.is-locked-in{cursor:default}.local-summary-chevron,.local-summary-lock{flex-shrink:0;width:22px;height:22px;margin-left:auto}.local-play-summary::-webkit-details-marker{display:none}.local-play-summary>svg{flex-shrink:0}.local-play-summary>span{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.local-summary-label{white-space:nowrap;font-size:14px;display:block}.local-play-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;line-height:1.2;display:block;overflow:hidden}.local-play[open] .local-summary-chevron{transform:rotate(180deg)}.local-play-summary:focus-visible{outline:3px solid var(--hc-focus);outline-offset:4px;border-radius:20px}.local-play[open]>.local-play-summary:focus-visible,.player-menu.is-open>.player-bar:focus-visible{outline-color:var(--hc-ink);outline-offset:-3px;border-radius:20px 20px 0 0}.local-play-expanded{padding:16px 20px 20px}.preparation-room .room-title .preparation-count{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.room .notice.error{width:calc(100% - 32px);max-width:688px;margin-inline:auto}.arcade-reaction .light-pad.is-pressed:not(.is-lit){background:var(--hc-surface);color:var(--hc-text)}.preparation-room:not(.queued-waiting-room) .room-title h1{--prep-stroke:var(--hc-ink);font:400 clamp(40px, 11vw, 56px) / 1.08 var(--hc-font-display);letter-spacing:.01em;color:var(--hc-sunny);-webkit-text-stroke:7px var(--prep-stroke);paint-order:stroke fill;text-shadow:0 5px 0 var(--prep-stroke), 3px 8px 0 var(--hc-pink);overflow-wrap:anywhere;margin:0;padding-bottom:6px}:root[data-theme=dark] .preparation-room .room-title h1{--prep-stroke:var(--gx-ink-lo)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .preparation-room .room-title h1{--prep-stroke:var(--gx-ink-lo)}}.preparation-room{height:auto;min-height:100dvh}.preparation-room .preparation-intro{justify-content:center;gap:16px}.preparation-room .waiting-clock-state{color:var(--hc-text);white-space:normal;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;font-size:16px;font-weight:700;display:flex}.waiting-party{border-block:2px solid var(--hc-line);padding-block:16px}.waiting-party-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.waiting-party-heading h3{font:700 20px/1.3 var(--hc-font-text);margin:0}.preparation-room .waiting-party .preparation-count{align-items:center;gap:6px;font-size:14px;display:flex}.waiting-guests ul{margin:0;padding:0;list-style:none}.waiting-guests li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.waiting-guests .guest-self{border:2px solid var(--hc-line);background:var(--hc-surface);border-radius:12px;margin-block:4px;padding:8px}.guest-self .guest-name{font-size:18px;font-weight:700}.guest-initial{border:2px solid var(--hc-line);background:var(--hc-surface);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.guest-name{overflow-wrap:anywhere;font-size:15px}.guest-you{color:var(--hc-text);margin-left:8px;font-size:12px}.waiting-guests .guest-expand{margin-top:8px;padding-inline:0;font-size:14px}.preparation-room .waiting-identity{font-size:16px}.waiting-identity strong{color:var(--hc-text);overflow-wrap:anywhere;font-size:20px;display:block}.preparation-room .preparation-actions{gap:12px}.waiting-countdown{border-block:2px solid var(--hc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.waiting-countdown>span{max-width:12ch;font-size:18px}.waiting-countdown>strong{font:400 56px/1 var(--hc-font-display);font-variant-numeric:tabular-nums}.preparation-room .waiting-auto-join,.preparation-room .waiting-practice>p{font-size:16px}.waiting-practice>button{border:2px solid var(--hc-line);background:var(--hc-surface);border-radius:14px;justify-content:center;width:100%;min-height:56px;margin-bottom:8px}@media (width<=360px){.waiting-party-heading{flex-direction:column;align-items:flex-start}.guest-name{font-size:14px}.guest-you{margin-left:0;display:block}}.waiting-ad{flex-shrink:0;width:100%;margin-block:8px 24px}.waiting-ad-label{font:400 12px/1.4 var(--hc-font-text);text-align:center;margin-bottom:8px;display:block}.waiting-ad-placeholder{border:2px dashed var(--hc-line);background:var(--hc-surface);min-height:250px;color:var(--hc-text);border-radius:20px;place-items:center;padding:24px;display:grid}.waiting-ad-placeholder>span{font:400 48px/1.1 var(--hc-font-display);text-align:center}@media (width>=600px){.waiting-ad-placeholder{min-height:300px}}footer.room-credits{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.place-preference{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.place-preference:empty{display:none}.place-preference:has(>.live-status:only-child:empty){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.place-preference p{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:.8rem;line-height:1.5}footer.room-credits{flex-wrap:wrap}footer.room-credits .place-preference{flex-basis:100%}.shelf-intro p{margin:0 0 8px}.favourite-shortcut{margin:0 0 16px}.favourite-shortcut>button{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.favourite-shortcut>button[aria-pressed=true]{border-color:var(--hc-text)}.favourite-shortcut span{flex:1;min-width:0}.favourite-shortcut small,.favourite-shortcut strong{overflow-wrap:anywhere;display:block}.favourite-shortcut small{font-size:12px;font-weight:400}.shelf-intro{margin:24px 0 16px}.shelf-intro .shelf-heading{margin-bottom:8px}.game-activity{align-items:center;gap:6px;margin:12px 0;font-size:13px;line-height:1.3;display:flex}.game-activity.is-occupied{font-weight:800}.game-activity svg{flex-shrink:0}.launch-actions .primary{flex-direction:column;gap:4px;display:flex}.launch-actions .primary>span{align-items:center;gap:8px;display:flex}.launch-actions .primary small{font-size:14px;font-weight:500}.public-rooms{margin:32px 0}.public-rooms h2{margin:0 0 12px;font-size:24px}.public-rooms ul{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.public-rooms li+li{border-top:0}.public-rooms li button{text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;display:flex}.public-rooms li button>span:first-of-type{flex:1;min-width:0}.public-rooms strong,.public-rooms li small{overflow-wrap:anywhere;display:block}.public-rooms small{font-size:13px}@media (width<=360px){.scores-screen h2{font-family:var(--hc-font-text);overflow-wrap:anywhere;font-size:30px}}.player-sheet-label{margin:0;font-size:13px;font-weight:700}.player-sheet h2{overflow-wrap:anywhere}.player-expiry{align-items:flex-start;gap:10px;display:flex}.player-expiry svg{flex-shrink:0;margin-top:3px}.player-sheet-note{font-size:13px}.player-rounds{margin:8px 0 16px;padding:0;list-style:none}.player-rounds li{border-top:1px solid var(--hc-line);justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.player-rounds li>span{overflow-wrap:anywhere;min-width:0}.player-rounds li small{margin-top:4px;display:block}.player-rounds li>strong{flex-shrink:0;font-size:20px}.player-rounds li>strong>span{font-size:12px}.joining-room .joining-status{margin-block:var(--hc-space-4);max-width:40rem}.joining-status h2{font:400 48px/1.1 var(--hc-font-display)}.joining-status p{overflow-wrap:anywhere}.results-room{height:auto;min-height:100dvh}.round-recap{align-items:flex-start;gap:var(--hc-space-2);padding-block:var(--hc-space-3);text-align:left;flex-direction:column;display:flex}.round-recap h2{font:400 48px/1.08 var(--hc-font-display);text-wrap:balance;margin:0}.round-recap.is-quiet h2{font:800 22px/1.2 var(--hc-font-text)}.round-recap p{margin:0;font-size:16px}.recap-score{flex-wrap:wrap;align-items:baseline;gap:8px;max-width:100%;display:flex}.recap-score strong{font:400 80px/1 var(--hc-font-display)}.recap-podium{width:100%;margin:0;padding:0;font-size:16px;list-style:none}.recap-podium li{justify-content:space-between;gap:var(--hc-space-2);border-bottom:var(--hc-line-width) solid var(--hc-line);align-items:center;min-height:32px;display:flex}.recap-podium li span{overflow-wrap:anywhere}.recap-podium li.you{font-weight:700}.recap-next{border-top:var(--hc-line-width) solid var(--hc-line);padding-top:var(--hc-space-2);width:100%}.recap-next p{margin-block:var(--hc-space-1) var(--hc-space-2);max-width:48ch}.recap-next button,.recap-share{width:100%}.results-room .arcade-results{flex:none;align-items:flex-start;padding:0}.share-dialog .share-wordmark{width:144px;height:auto;margin-bottom:var(--hc-space-2);filter:grayscale()brightness(0)}.share-dialog .table-card-download,.share-dialog .share-back{color:#000;border:var(--hc-line-width) solid #000;min-height:var(--hc-target-min);box-shadow:none;background:#fff;flex-shrink:0}.share-dialog .share-qr{margin-block:var(--hc-space-2);flex-shrink:0}@media (height<=760px){.share-dialog.hc-qr-screen{gap:6px;padding:12px max(16px,50vw - 280px)}.share-dialog .share-wordmark{width:120px;margin-bottom:4px}.share-dialog .share-qr{margin-block:4px}.share-qr img{width:min(100%,200px);max-height:26dvh}}.result-share-dialog{width:min(100% - 32px,560px);height:fit-content;max-height:calc(100dvh - 32px);padding:var(--hc-space-3);border:var(--hc-line-width) solid var(--hc-line);border-radius:var(--hc-radius-card);background:var(--hc-surface);color:var(--hc-text);margin:auto;position:fixed;inset:0;overflow:auto}.result-share-back{width:100%;min-height:48px}.result-share-dialog::backdrop{background:var(--hc-ink)}.result-share-dialog h2{margin:0 0 var(--hc-space-2);padding-right:56px;font-size:24px}.result-share-dialog p{font-size:14px}.result-share-preview{width:100%;height:auto;display:block}.result-share-actions{gap:var(--hc-space-1);margin-block:var(--hc-space-2);display:grid}.result-share-dialog textarea{width:100%;margin-top:var(--hc-space-1);padding:var(--hc-space-2);background:var(--hc-surface);color:var(--hc-text);border:var(--hc-line-width) solid var(--hc-line);border-radius:var(--hc-radius-control);display:block}@media (width<=600px){.result-share-dialog{padding:var(--hc-space-2)}}.identity-notice{max-width:720px;margin:12px auto 0;padding:0 16px}.identity-notice:empty{display:none}.identity-notice .notice{margin:0}.report-error{margin:8px 0 0;font-size:.8rem}.room.room-lobby{max-width:1200px;height:auto;min-height:100dvh;padding:24px 24px 16px}.room-lobby>.game-detail{flex:1 0 auto}.room-lobby .detail-layout{margin-top:16px}.room-lobby .preparation-intro,.room-lobby .joining-status{flex:none;justify-content:flex-start;margin:14px 0 0;padding:0}.room-lobby .joining-status h2{font-size:32px}:root{--gx-sunny-hi:#ffe78a;--gx-sunny-lo:#e0aa00;--gx-pink-hi:#ff8ccd;--gx-pink-lo:#c8247f;--gx-teal-hi:#2aa4a8;--gx-teal-lo:#08565a;--gx-mint-hi:#d2f1df;--gx-mint-lo:#6db38c;--gx-paper-lo:#e5dbc3;--gx-pencil-hi:#d0306f;--gx-pencil-lo:#6c0a34;--gx-ink-hi:#33479a;--gx-ink-lo:#0e1747;--gx-lip:6px;--gx-lip-press:2px;--gx-lip-cur:var(--gx-lip);--gx-lip-color:var(--hc-ink);--gx-gloss:inset 0 3px 0 #ffffffa6, inset 0 0 0 2px #ffffff38;--gx-shade:inset 0 -5px 0 #1d2b6b29;--gx-drop:0 9px 0 -1px #0e174729, 0 16px 22px -10px #0e174766;--gx-drop-press:0 3px 0 -1px #0e174724, 0 6px 10px -6px #0e174747;--gx-drop-cur:var(--gx-drop);--gx-sheen:radial-gradient(120% 75% at 50% -12%, #fff9, #ffffff1f 48%, transparent 50%);--gx-radius:18px;--gx-dot:#1d2b6b13;--gx-panel:var(--hc-paper);--gx-backdrop:#0e17479e;--gx-spring:cubic-bezier(.32, 1.35, .54, 1);--gx-out:cubic-bezier(.22, 1, .36, 1);--gx-dur-press:90ms;--gx-dur-pop:.26s;--gx-dur-enter:.28s}:root[data-theme=dark]{--gx-lip-color:var(--gx-ink-lo);--gx-dot:#fffdf60f;--gx-panel:#26367f;--gx-shade:inset 0 -5px 0 #0e174766;--gx-drop:0 9px 0 -1px #00000038, 0 16px 24px -10px #0009;--gx-drop-press:0 3px 0 -1px #0000002e, 0 6px 12px -6px #0006;--gx-drop-cur:var(--gx-drop);--gx-sheen:radial-gradient(120% 75% at 50% -12%, #ffffff38, #ffffff0d 48%, transparent 50%);--gx-backdrop:#080d2ab8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--gx-lip-color:var(--gx-ink-lo);--gx-dot:#fffdf60f;--gx-panel:#26367f;--gx-shade:inset 0 -5px 0 #0e174766;--gx-drop:0 9px 0 -1px #00000038, 0 16px 24px -10px #0009;--gx-drop-press:0 3px 0 -1px #0000002e, 0 6px 12px -6px #0006;--gx-drop-cur:var(--gx-drop);--gx-sheen:radial-gradient(120% 75% at 50% -12%, #ffffff38, #ffffff0d 48%, transparent 50%);--gx-backdrop:#080d2ab8}}:root{background-color:var(--hc-bg)}body{background:0 0}#root:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(var(--gx-dot) 1.3px, transparent 1.7px);will-change:transform;background-size:14px 14px;animation:3.2s linear infinite gx-dots;position:fixed;inset:-28px}@keyframes gx-dots{to{transform:translate(14px,14px)}}.detail-title h1,.load-error h1,.preparation-intro h2,.waiting-room h2:first-of-type,.round-recap:not(.is-quiet) h2,.arcade-start h2,.arcade-results h2,.round-break h2,.submit-review h2,.joining-status h2{color:var(--hc-sunny);-webkit-text-stroke:7px var(--hc-ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--hc-ink), 3px 8px 0 var(--hc-pink);letter-spacing:.01em;padding-bottom:6px;line-height:1.12}:root[data-theme=dark] :is(.detail-title h1,.load-error h1,.preparation-intro h2,.waiting-room h2:first-of-type,.round-recap:not(.is-quiet) h2,.arcade-start h2,.arcade-results h2,.round-break h2,.submit-review h2,.joining-status h2){-webkit-text-stroke-color:var(--gx-ink-lo);text-shadow:0 5px 0 var(--gx-ink-lo), 3px 8px 0 var(--hc-pink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.detail-title h1,.load-error h1,.preparation-intro h2,.waiting-room h2:first-of-type,.round-recap:not(.is-quiet) h2,.arcade-start h2,.arcade-results h2,.round-break h2,.submit-review h2,.joining-status h2){-webkit-text-stroke-color:var(--gx-ink-lo);text-shadow:0 5px 0 var(--gx-ink-lo), 3px 8px 0 var(--hc-pink)}}.detail-title h1{overflow-wrap:break-word;font-size:clamp(3rem,6vw,3.375rem)}.preparation-intro h2{font:400 clamp(40px, 11vw, 56px) / 1.08 var(--hc-font-display)}.shelf-intro .shelf-heading{font:400 24px/1.1 var(--hc-font-display);color:var(--hc-sunny);background:var(--hc-ink);box-shadow:4px 4px 0 var(--hc-pink);border-radius:14px;margin-bottom:8px;padding:8px 16px 10px;display:inline-block;transform:rotate(-2deg)}:root[data-theme=dark] .shelf-intro .shelf-heading{background:var(--hc-sunny);color:var(--hc-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shelf-intro .shelf-heading{background:var(--hc-sunny);color:var(--hc-ink)}}.primary,.secondary,.answer,.pub-option,.game-tile,.tile-arrow,.light-pad,.word-grid button,.hands-options button,.suspect,.pub-row,.local-play-summary,.demo-pads button,.demo-answers button,.ballworks-toolbar button,.waiting-practice>button,.spot-choice,.public-rooms li button,.report-button,.notice button,.question-credits{--gx-face:var(--hc-surface);--gx-face-hi:var(--hc-surface);--gx-face-lo:var(--gx-face);--gx-lift:0px;--gx-lip-cur:var(--gx-lip);--gx-drop-cur:var(--gx-drop);border:2px solid var(--hc-line);border-radius:var(--gx-radius);background:var(--gx-sheen), linear-gradient(180deg, color-mix(in srgb, var(--gx-face-hi) var(--gx-glass,100%), transparent) 0%, color-mix(in srgb, var(--gx-face) var(--gx-glass,100%), transparent) 58%, color-mix(in srgb, var(--gx-face-lo,var(--gx-face)) var(--gx-glass,100%), transparent) 100%);box-shadow:var(--gx-gloss), var(--gx-shade), 0 var(--gx-lip-cur) 0 var(--gx-lip-color), var(--gx-drop-cur);transform:translateY(var(--gx-lift));transition:transform .16s var(--gx-spring), box-shadow .16s var(--gx-spring), background-color var(--hc-dur-pick) var(--hc-ease), filter var(--hc-dur-pick) var(--hc-ease);-webkit-tap-highlight-color:transparent;position:relative}:is(.primary,.secondary,.answer,.pub-option,.game-tile,.light-pad,.word-grid button,.hands-options button,.suspect,.pub-row,.local-play-summary,.demo-pads button,.demo-answers button,.ballworks-toolbar button,.waiting-practice>button,.spot-choice,.public-rooms li button,.report-button,.notice button,.question-credits):active:not(:disabled,.is-locked-in){--gx-lift:calc(var(--gx-lip) - var(--gx-lip-press));--gx-lip-cur:var(--gx-lip-press);--gx-drop-cur:var(--gx-drop-press);transition-duration:55ms;transition-timing-function:var(--gx-out)}@media (hover:hover){:is(.primary,.secondary,.answer,.pub-option,.game-tile,.pub-row,.suspect,.local-play-summary,.demo-pads button,.demo-answers button,.ballworks-toolbar button,.waiting-practice>button,.spot-choice,.public-rooms li button,.report-button,.notice button,.question-credits):hover:not(:disabled,[aria-pressed=true],.is-locked-in){--gx-lift:-2px;--gx-lip-cur:calc(var(--gx-lip) + 2px);filter:brightness(1.03)}}:is(.primary,.secondary,.ballworks-toolbar button,.demo-pads button,.demo-answers button):disabled:not([aria-pressed=true],.selected,.lit){box-shadow:none;--gx-lift:calc(var(--gx-lip) - 2px);filter:saturate(.6);text-shadow:none;border-color:var(--hc-line)}.demo-answers button[aria-pressed=true],.demo-pads button.lit,.higher-choices button.selected,.higher-choices button[aria-pressed=true],.higher-lower-buttons button.selected,.room .primary.selected:disabled,.briefing-hold[aria-pressed=true]{--gx-face:var(--hc-sunny);--gx-face-hi:var(--gx-sunny-hi);--gx-face-lo:#f7c51c;--gx-lip-cur:3px;--gx-lift:3px;text-shadow:0 1px #fff9;color:var(--hc-ink)!important;border:2px solid var(--gx-lip-color)!important;filter:none!important;box-shadow:inset 0 2px 0 #ffffffa6, inset 0 0 0 1px #ffffff40, inset 0 -3px 0 var(--gx-sunny-lo), 0 var(--gx-lip-cur) 0 var(--gx-lip-color), var(--gx-drop-press)!important}.briefing-hold[aria-pressed=true]{--gx-lip-cur:2px;--gx-lift:4px}.primary{--gx-face:var(--hc-sunny);--gx-face-hi:var(--gx-sunny-hi);--gx-face-lo:#f7c51c;--gx-lip:8px;--gx-lip-cur:var(--gx-lip);--gx-lip-color:var(--hc-ink);color:var(--hc-ink);border-color:var(--hc-ink);font:400 24px/1.1 var(--hc-font-display);letter-spacing:.01em;text-shadow:0 1px #fff9;box-shadow:inset 0 3px 0 #ffffffb3, inset 0 0 0 2px #ffffff4d, inset 0 -6px 0 var(--gx-sunny-lo), 0 var(--gx-lip-cur) 0 var(--gx-lip-color), var(--gx-drop-cur);border-radius:20px}.primary:active:not(:disabled){transform:translateY(var(--gx-lift));box-shadow:inset 0 3px 0 #ffffffa6, inset 0 0 0 2px #ffffff40, inset 0 -3px 0 var(--gx-sunny-lo), 0 var(--gx-lip-cur) 0 var(--gx-lip-color), var(--gx-drop-cur)}.primary:hover:not(:disabled){background:var(--gx-sheen), linear-gradient(180deg, color-mix(in srgb, var(--gx-face-hi) var(--gx-glass,100%), transparent) 0%, color-mix(in srgb, var(--gx-face) var(--gx-glass,100%), transparent) 58%, color-mix(in srgb, var(--gx-face-lo,var(--gx-face)) var(--gx-glass,100%), transparent) 100%)}.primary small{font:600 14px/1.2 var(--hc-font-text);text-shadow:none}:root[data-theme=dark] .primary{border-color:var(--gx-ink-lo);--gx-lip-color:var(--gx-ink-lo)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .primary{border-color:var(--gx-ink-lo);--gx-lip-color:var(--gx-ink-lo)}}.secondary{--gx-face:var(--hc-surface);--gx-face-hi:var(--hc-surface);font-weight:800}.secondary:hover:not(:disabled){background:var(--gx-sheen), linear-gradient(180deg, color-mix(in srgb, var(--gx-face-hi) var(--gx-glass,100%), transparent) 0%, color-mix(in srgb, var(--gx-face) var(--gx-glass,100%), transparent) 58%, color-mix(in srgb, var(--gx-face-lo,var(--gx-face)) var(--gx-glass,100%), transparent) 100%)}:root[data-theme=dark] .secondary{--gx-face-hi:var(--gx-ink-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .secondary{--gx-face-hi:var(--gx-ink-hi)}}body:not(:has(.playing-room,.pub-question-screen)) :is(.primary,.secondary,.game-tile,.tile-arrow,.local-play-summary,.pub-row){--gx-glass:84%;-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3)}.text-button{transition:transform .16s var(--gx-spring);border-radius:14px;font-weight:800}.text-button:active:not(:disabled){transition-duration:55ms;transition-timing-function:var(--gx-out);transform:translateY(2px)scale(.96)}.room-navigation>button{--gx-face:var(--hc-surface);--gx-face-hi:var(--hc-surface);--gx-lip:3px;--gx-lip-cur:var(--gx-lip);--gx-lift:0px;--gx-drop-cur:var(--gx-drop-press);border:2px solid var(--hc-line);background:var(--gx-sheen), linear-gradient(180deg, var(--gx-face-hi) 0%, var(--gx-face) 100%);box-shadow:var(--gx-gloss), var(--gx-shade), 0 var(--gx-lip-cur) 0 var(--gx-lip-color), var(--gx-drop-cur);transform:translateY(var(--gx-lift));transition:transform .16s var(--gx-spring), box-shadow .16s var(--gx-spring), filter var(--hc-dur-pick) var(--hc-ease);border-radius:14px;font-weight:800}:root[data-theme=dark] .room-navigation>button{--gx-face-hi:var(--gx-ink-hi)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .room-navigation>button{--gx-face-hi:var(--gx-ink-hi)}}@media (hover:hover){.room-navigation>button:hover:not(:disabled){--gx-lift:-1px;--gx-lip-cur:4px;filter:brightness(1.03)}}.room-navigation>button:active:not(:disabled){--gx-lift:2px;--gx-lip-cur:1px;transition-duration:55ms;transition-timing-function:var(--gx-out)}.site-header{z-index:30;border-bottom:0;align-items:flex-start;position:relative}.game-shelf{gap:20px}.game-tile{--gx-radius:24px;text-align:left;border-radius:24px;padding:0;overflow:hidden}.game-art{isolation:isolate;position:relative;overflow:hidden}.game-art:before{content:"";z-index:-1;pointer-events:none;background:repeating-conic-gradient(#ffffff38 0deg 9deg,#0000 9deg 22.5deg);position:absolute;inset:-40%}.game-art:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffff59,#0000 62%);position:absolute;inset:0}.art-pub-quiz:before,.art-memory:before{background:repeating-conic-gradient(#ffffff14 0deg 9deg,#0000 9deg 22.5deg)}.art-pub-quiz:after,.art-memory:after{background:radial-gradient(circle at 50% 42%,#ffffff24,#0000 62%)}.tile-caption h2{font:400 26px/1.05 var(--hc-font-display);letter-spacing:.01em}.tile-bottom{align-items:center}.tile-bottom .duration{background:var(--hc-ink);color:var(--hc-paper);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-weight:800;display:inline-flex}:root[data-theme=dark] .tile-bottom .duration{background:var(--hc-paper);color:var(--hc-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tile-bottom .duration{background:var(--hc-paper);color:var(--hc-ink)}}.tile-arrow{--gx-face:var(--hc-sunny);--gx-face-hi:var(--gx-sunny-hi);--gx-lip:4px;--gx-lip-cur:var(--gx-lip);width:44px;height:44px;color:var(--hc-ink);border-color:var(--gx-lip-color);box-shadow:inset 0 2px 0 #fff9, inset 0 0 0 1px #fff3, inset 0 -3px 0 var(--gx-sunny-lo), 0 var(--gx-lip-cur) 0 var(--gx-lip-color);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}@media (width<=360px){.game-shelf .tile-caption{padding-inline:10px}.game-shelf .tile-caption h2{font-size:clamp(17px,5.2vw,21px)}.tile-arrow{width:36px;height:36px}}@media (hover:hover){.game-tile:hover .tile-arrow{transform:translate(2px)translateY(-1px)}}.game-tile:active .tile-arrow{--gx-lip-cur:2px;transition-duration:55ms;transform:translateY(2px)}.game-activity.is-occupied{background:var(--hc-teal);width:max-content;color:var(--hc-paper);border-radius:999px;padding:2px 10px;font-weight:800;display:inline-flex}.local-play-summary{--gx-face:var(--hc-sunny);--gx-face-hi:var(--gx-sunny-hi);--gx-lip:5px;--gx-lip-cur:var(--gx-lip);color:var(--hc-ink);border-color:var(--gx-lip-color)}.local-play-summary strong{font:400 20px/1.1 var(--hc-font-display);letter-spacing:.01em}.local-play,.local-play-home,.local-play-detail{background:0 0!important;border:0!important;margin:0 0 24px!important;padding:0!important}.local-play-home:before{display:none}.back-to-games{border-radius:18px;align-items:center;gap:10px;width:fit-content;min-height:48px;margin-bottom:16px;padding:10px 20px;font-size:16px;font-weight:800;display:inline-flex}.back-to-games svg{transition:transform .16s var(--gx-spring);flex-shrink:0}@media (hover:hover){.back-to-games:hover:not(:disabled) svg{transform:translate(-3px)}}.back-to-games:active:not(:disabled) svg{transform:translate(-4px)}.detail-layout{margin-top:8px}.detail-title{margin-top:0}.game-detail .game-art{border:2px solid var(--gx-lip-color);height:240px;box-shadow:0 6px 0 var(--gx-lip-color), var(--gx-drop);border-radius:24px}@media (width<=600px){.game-detail .game-art{height:190px}}.round-bar .live-score{background:var(--hc-ink);letter-spacing:.01em;box-shadow:0 3px 0 var(--hc-pink);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;color:var(--hc-sunny)!important;font:400 18px/1 var(--hc-font-display)!important;display:inline-flex!important}:root[data-theme=dark] .round-bar .live-score{background:var(--gx-ink-lo)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .round-bar .live-score{background:var(--gx-ink-lo)}}.round-bar .live-score:before{content:"★";background:var(--hc-sunny);width:24px;height:24px;color:var(--hc-ink);font:700 15px/1 var(--hc-font-text);border-radius:50%;place-items:center;display:grid}.round-bar>span:not(.live-score,.countdown){font-weight:800}.countdown{text-align:center;background:linear-gradient(180deg, var(--gx-sunny-hi), var(--hc-sunny) 60%);border:2px solid var(--gx-lip-color);min-width:0;box-shadow:inset 0 2px 0 #fff9, inset 0 -3px 0 var(--gx-sunny-lo), 0 4px 0 var(--gx-lip-color);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px 6px;color:var(--hc-ink)!important;font-size:28px!important;line-height:1!important}.pub-sheet-clock strong,.ballworks-clock strong{font-family:var(--hc-font-display);background:linear-gradient(180deg, var(--gx-sunny-hi), var(--hc-sunny) 60%);border:2px solid var(--gx-lip-color);box-shadow:inset 0 2px 0 #fff9, inset 0 -3px 0 var(--gx-sunny-lo), 0 3px 0 var(--gx-lip-color);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px 6px;display:inline-block;color:var(--hc-ink)!important;font-size:28px!important;line-height:1!important}.progress-track{border:2px solid var(--hc-line);background:var(--hc-surface);border-radius:999px;height:14px;overflow:hidden;box-shadow:inset 0 2px #1d2b6b26}.progress-track>div{background:repeating-linear-gradient(-45deg, #ffffff47 0 6px, transparent 6px 12px), linear-gradient(180deg, var(--gx-pink-hi), var(--hc-pink) 60%);height:100%;box-shadow:inset 0 -2px 0 var(--gx-pink-lo);border-radius:999px;transition:width 1s linear}.answer,.pub-option{--gx-radius:18px;--gx-lip:5px;border-radius:18px}.answer.chosen,.pub-option.selected,.suspect.chosen,.suspect[aria-pressed=true]{--gx-face:var(--hc-sunny);--gx-face-hi:var(--gx-sunny-hi);color:var(--hc-ink);border-color:var(--gx-lip-color);box-shadow:inset 0 3px 0 #fff9, inset 0 -4px 0 var(--gx-sunny-lo), 0 var(--gx-lip) 0 var(--gx-lip-color);animation:gx-pick var(--gx-dur-pop) var(--gx-spring)}.answer.correct,.pub-option.correct{--gx-face:var(--hc-teal);--gx-face-hi:var(--gx-teal-hi);color:var(--hc-paper);box-shadow:inset 0 3px 0 #ffffff40, inset 0 -4px 0 var(--gx-teal-lo), 0 var(--gx-lip) 0 var(--gx-teal-lo), 0 0 0 4px var(--hc-mint);animation:gx-pick var(--gx-dur-pop) var(--gx-spring)}.answer.incorrect,.pub-option.incorrect{--gx-face:var(--hc-pencil);--gx-face-hi:var(--gx-pencil-hi);color:var(--hc-paper);box-shadow:inset 0 3px 0 #fff3, inset 0 -4px 0 var(--gx-pencil-lo), 0 var(--gx-lip) 0 var(--gx-pencil-lo);animation:gx-nope .24s var(--gx-out)}.answer:disabled:not(.chosen,.correct,.incorrect){box-shadow:var(--gx-gloss), 0 3px 0 var(--gx-lip-color);--gx-lift:3px}.answer .locked{background:var(--hc-ink);white-space:nowrap;max-width:none;animation:gx-stamp var(--gx-dur-pop) var(--gx-spring);border-radius:999px;padding:4px 8px;color:var(--hc-sunny)!important}.answer svg{background:var(--hc-paper);color:var(--hc-teal);width:30px;height:30px;animation:gx-stamp var(--gx-dur-pop) var(--gx-spring);border-radius:50%;flex:none;padding:3px}.answers .answer-letter{background:var(--hc-ink);width:26px;min-width:26px;height:26px;color:var(--hc-paper);font:800 13px/1 var(--hc-font-text);border-radius:8px;flex:none;place-items:center;display:grid}.answer.chosen .answer-letter{background:var(--hc-ink);color:var(--hc-sunny)}:is(.answer.correct,.answer.incorrect) .answer-letter{background:var(--hc-paper);color:var(--hc-ink)}@media (width<=600px){.answers .answer-letter{display:none}}.light-pad,.word-grid button,.hands-options button{--gx-lip:5px;--gx-radius:16px}.light-pad:active:not(:disabled){--gx-lift:calc(var(--gx-lip) - var(--gx-lip-press));box-shadow:var(--gx-gloss), 0 var(--gx-lip-press) 0 var(--gx-lip-color)}.light-pad.is-lit{--gx-face:var(--hc-sunny);--gx-face-hi:var(--gx-sunny-hi);border:3px solid var(--gx-lip-color);color:var(--hc-ink);box-shadow:inset 0 3px 0 #ffffffb3, inset 0 -5px 0 var(--gx-sunny-lo), 0 var(--gx-lip) 0 var(--gx-lip-color), 0 0 0 6px #ffd43b8c;animation:gx-lit .2s var(--gx-spring)}.light-pad.is-pressed:not(.is-lit){--gx-face:var(--hc-surface);--gx-face-hi:var(--hc-surface);border:3px solid var(--hc-line)}@keyframes gx-lit{0%{transform:translateY(var(--gx-lift)) scale(.9)}}.word-grid button[aria-pressed=true],.word-grid button.selected{--gx-face:var(--hc-mint);--gx-face-hi:var(--gx-mint-hi)}.rankings li,.waiting-guests li{border-radius:16px}.rankings li:first-child .rank,.recap-podium li:first-child .rank{background:var(--hc-sunny);color:var(--hc-ink)}.avatar{box-shadow:inset 0 -3px 0 var(--gx-sunny-lo), 0 3px 0 var(--gx-lip-color);background:linear-gradient(180deg, var(--gx-sunny-hi), var(--hc-sunny) 60%)!important;color:var(--hc-ink)!important;border:2px solid var(--gx-lip-color)!important;font-family:var(--hc-font-display)!important;font-weight:400!important}dialog:modal{overscroll-behavior:contain}dialog:not(.share-dialog){border:2px solid var(--hc-line);background:var(--gx-panel);box-shadow:inset 0 4px 0 #ffffff59, 0 8px 0 var(--gx-lip-color), 0 30px 60px -20px #00000080;border-radius:28px}@media (width>=601px){.scores-screen:is([open],[data-closing]),.practice-screen:is([open],[data-closing]){height:fit-content;max-height:min(88dvh,720px)}}dialog::backdrop{overscroll-behavior:contain;background:var(--gx-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}dialog:not(.share-dialog) h2:first-of-type{font-family:var(--hc-font-display);letter-spacing:.01em;padding-right:56px;font-weight:400}.player-sheet-label{padding-right:56px}@keyframes gx-enter{0%{opacity:0;transform:translateY(18px)}}@keyframes gx-fade{0%{opacity:0}}@keyframes gx-rise{0%{opacity:.4;clip-path:inset(100% 0 0 round 28px)}to{clip-path:inset(0)}}@keyframes gx-unfold{0%{opacity:0;clip-path:inset(42% 18% round 28px)}70%{opacity:1}to{clip-path:inset(-12px -24px -48px round 28px)}}@keyframes gx-pick{0%{transform:translateY(var(--gx-lift)) scale(.97)}60%{transform:translateY(var(--gx-lift)) scale(1.025)}to{transform:translateY(var(--gx-lift)) scale(1)}}@keyframes gx-nope{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}@keyframes gx-stamp{0%{opacity:0;transform:scale(1.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gx-reveal{0%{opacity:0;transform:translateY(36px)scale(.94)}to{opacity:1;transform:none}}main,.room{animation:gx-fade var(--gx-dur-enter) var(--gx-out)}:is(.discovery,.game-detail,.load-error)>:not(.visually-hidden,.floating-headline,.lobby-locked,.local-play),.lobby-locked>*,.detail-overview>*,.preparation-intro>*,.waiting-room>*{animation:gx-enter var(--gx-dur-enter) var(--gx-out) backwards;animation-delay:var(--gx-stagger,0s)}@keyframes gx-phase-in{0%{opacity:0}to{opacity:1}}.question-body,.round-recap,.arcade-body,.pub-sheet,.pub-question,.submit-review,.accuse-play,.verdict,.roster{animation:gx-phase-in .24s var(--gx-out) backwards}:is(.discovery,.detail-overview,.preparation-intro,.waiting-room)>:nth-child(2 of :not(.visually-hidden,.floating-headline,.lobby-locked,.local-play)),.lobby-locked>:nth-child(2){--gx-stagger:40ms}:is(.discovery,.detail-overview,.preparation-intro,.waiting-room)>:nth-child(3 of :not(.visually-hidden,.floating-headline,.lobby-locked,.local-play)),.lobby-locked>:nth-child(3){--gx-stagger:80ms}:is(.discovery,.detail-overview,.preparation-intro,.waiting-room)>:nth-child(4 of :not(.visually-hidden,.floating-headline,.lobby-locked,.local-play)),.lobby-locked>:nth-child(4){--gx-stagger:.12s}:is(.discovery,.detail-overview,.preparation-intro,.waiting-room)>:nth-child(n+5 of :not(.visually-hidden,.floating-headline,.lobby-locked,.local-play)),.lobby-locked>:nth-child(n+5){--gx-stagger:.16s}.answers .answer{animation:gx-fade .2s var(--gx-out) backwards}.answers .answer:nth-child(2){animation-delay:40ms}.answers .answer:nth-child(3){animation-delay:80ms}.answers .answer:nth-child(4){animation-delay:.12s}.answers .answer:is(.chosen,.correct){animation:gx-pick var(--gx-dur-pop) var(--gx-spring)}.answers .answer.incorrect{animation:gx-nope .24s var(--gx-out)}dialog[open]{animation:gx-unfold var(--gx-dur-pop) var(--gx-out)}dialog[open]::backdrop{animation:gx-fade .2s var(--gx-out)}.dialog-closing-backdrop{z-index:998;pointer-events:none;background:var(--gx-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:gx-fade-out .2s var(--gx-out) forwards;position:fixed;inset:0}@keyframes gx-fade-out{0%{opacity:1}to{opacity:0}}dialog[data-closing]{z-index:999;animation:gx-fold-out .2s var(--gx-out) forwards;display:block;position:fixed;inset:0;pointer-events:none!important}dialog:is(.scores-screen,.practice-screen,.share-dialog)[data-closing]{flex-direction:column;display:flex}@media (width<=600px){dialog[open]:is(.scores-screen,.practice-screen){animation:gx-rise var(--gx-dur-pop) var(--gx-out)}dialog[data-closing]:is(.scores-screen,.practice-screen){animation:gx-rise-out .2s var(--gx-out) forwards}}@keyframes gx-fold-out{0%{opacity:1;clip-path:inset(-12px -24px -48px round 28px)}to{opacity:0;clip-path:inset(42% 18% round 28px)}}@keyframes gx-rise-out{0%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(100% 0 0 round 28px)}}.guide-stage{animation:gx-stage-in .22s var(--gx-out)}@keyframes gx-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}details:not(.local-play)::details-content{opacity:0;transform-origin:top;block-size:0;transition:block-size .26s var(--gx-out), opacity .2s var(--gx-out), transform .24s var(--gx-out), content-visibility .26s var(--gx-out) allow-discrete;overflow-y:clip;transform:translateY(-6px)}details:not(.local-play)[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}details.local-play::details-content{opacity:0;clip-path:inset(0 -24px 100%);transition:opacity .18s var(--gx-out), clip-path .2s var(--gx-out), content-visibility .2s var(--gx-out) allow-discrete}details.local-play:not([open])::details-content{z-index:20;pointer-events:none;position:absolute;inset-inline:0}details.local-play[open]::details-content{opacity:1;clip-path:inset(0 -24px -36px)}}details>summary svg:last-child,.local-summary-chevron,.player-bar-chevron{transition:transform .2s var(--gx-spring)}.player-menu.is-open .player-bar-chevron{transform:rotate(180deg)}body:before,body:after{content:"";z-index:-1;pointer-events:none;will-change:transform;background-repeat:repeat;position:fixed;inset:-640px}body:before{opacity:.26;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360' fill='none' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath transform='translate(70 80)' d='M0 -16 Q3.2 -3.2 16 0 Q3.2 3.2 0 16 Q-3.2 3.2 -16 0 Q-3.2 -3.2 0 -16Z' fill='%23FFD43B'/%3E%3Ccircle cx='290' cy='70' r='12' fill='%23FF48B0'/%3E%3Ccircle cx='200' cy='230' r='17' stroke='%230F7C80' stroke-width='7'/%3E%3Cpath d='M40 300 q14 -16 28 0 t28 0 t28 0' stroke='%23A8DFC0' stroke-width='8'/%3E%3Crect x='300' y='270' width='30' height='30' rx='8' transform='rotate(18 315 285)' fill='%23A8DFC0'/%3E%3Cpath transform='translate(150 150)' d='M0 -9 Q1.8 -1.8 9 0 Q1.8 1.8 0 9 Q-1.8 1.8 -9 0 Q-1.8 -1.8 0 -9Z' fill='%23FF48B0'/%3E%3Ccircle cx='330' cy='180' r='6' fill='%23FFD43B'/%3E%3C/svg%3E");background-size:360px 360px;animation:72s linear infinite gx-rise-far}body:after{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 520 520' fill='none' stroke-linejoin='round' stroke-linecap='round'%3E%3CclipPath id='c1'%3E%3Cpath d='M0 -34 Q6.800000000000001 -6.800000000000001 34 0 Q6.800000000000001 6.800000000000001 0 34 Q-6.800000000000001 6.800000000000001 -34 0 Q-6.800000000000001 -6.800000000000001 0 -34Z' fill=''/%3E%3C/clipPath%3E%3Cg transform='translate(96 104) rotate(8)'%3E%3Cg transform='translate(5 7)'%3E%3Cpath d='M0 -34 Q6.800000000000001 -6.800000000000001 34 0 Q6.800000000000001 6.800000000000001 0 34 Q-6.800000000000001 6.800000000000001 -34 0 Q-6.800000000000001 -6.800000000000001 0 -34Z' fill='%231D2B6B'/%3E%3C/g%3E%3Cpath d='M0 -34 Q6.800000000000001 -6.800000000000001 34 0 Q6.800000000000001 6.800000000000001 0 34 Q-6.800000000000001 6.800000000000001 -34 0 Q-6.800000000000001 -6.800000000000001 0 -34Z' fill='%23E0AA00'/%3E%3Cg clip-path='url(%23c1)'%3E%3Cg transform='translate(-5 -5)'%3E%3Cpath d='M0 -34 Q6.800000000000001 -6.800000000000001 34 0 Q6.800000000000001 6.800000000000001 0 34 Q-6.800000000000001 6.800000000000001 -34 0 Q-6.800000000000001 -6.800000000000001 0 -34Z' fill='%23FFD43B'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M0 -34 Q6.800000000000001 -6.800000000000001 34 0 Q6.800000000000001 6.800000000000001 0 34 Q-6.800000000000001 6.800000000000001 -34 0 Q-6.800000000000001 -6.800000000000001 0 -34Z' fill='none' stroke='%231D2B6B' stroke-width='3'/%3E%3Cellipse cx='-12.9' cy='-14.3' rx='8.8' ry='4.4' transform='rotate(-35 -12.9 -14.3)' fill='%23FFFDF6' opacity='.85'/%3E%3C/g%3E%3Cg transform='translate(392 96)'%3E%3Ccircle cx='5' cy='7' r='28' stroke='%231D2B6B' stroke-width='18'/%3E%3Ccircle r='28' stroke='%231D2B6B' stroke-width='18'/%3E%3Ccircle r='28' stroke='%230F7C80' stroke-width='12'/%3E%3Ccircle r='28' stroke='%2308565A' stroke-width='12' stroke-dasharray='88.0 175.9' transform='rotate(-45)' stroke-linecap='butt'/%3E%3Ccircle r='28' stroke='%23FFFDF6' stroke-width='3.6' stroke-dasharray='21.1 175.9' transform='rotate(195)' opacity='.85'/%3E%3C/g%3E%3CclipPath id='c2'%3E%3Ccircle r='24' fill=''/%3E%3C/clipPath%3E%3Cg transform='translate(270 300) rotate(0)'%3E%3Cg transform='translate(5 7)'%3E%3Ccircle r='24' fill='%231D2B6B'/%3E%3C/g%3E%3Ccircle r='24' fill='%23C8247F'/%3E%3Cg clip-path='url(%23c2)'%3E%3Cg transform='translate(-5 -5)'%3E%3Ccircle r='24' fill='%23FF48B0'/%3E%3C/g%3E%3C/g%3E%3Ccircle r='24' fill='none' stroke='%231D2B6B' stroke-width='3'/%3E%3Cellipse cx='-9.1' cy='-10.1' rx='6.2' ry='3.1' transform='rotate(-35 -9.1 -10.1)' fill='%23FFFDF6' opacity='.85'/%3E%3C/g%3E%3Cg transform='translate(40 440)'%3E%3Cpath transform='translate(5 7)' d='M0 0 q18 -22 36 0 t36 0 t36 0' stroke='%231D2B6B' stroke-width='18'/%3E%3Cpath d='M0 0 q18 -22 36 0 t36 0 t36 0' stroke='%231D2B6B' stroke-width='18'/%3E%3Cpath d='M0 0 q18 -22 36 0 t36 0 t36 0' stroke='%236DB38C' stroke-width='12'/%3E%3Cpath transform='translate(-2 -3)' d='M0 0 q18 -22 36 0 t36 0 t36 0' stroke='%23A8DFC0' stroke-width='7'/%3E%3Cpath transform='translate(-3 -5)' d='M4 -4 q10 -12 22 -6' stroke='%23FFFDF6' stroke-width='3' opacity='.85'/%3E%3C/g%3E%3CclipPath id='c3'%3E%3Crect x='-26.0' y='-26.0' width='52' height='52' rx='14' fill=''/%3E%3C/clipPath%3E%3Cg transform='translate(440 300) rotate(14)'%3E%3Cg transform='translate(5 7)'%3E%3Crect x='-26.0' y='-26.0' width='52' height='52' rx='14' fill='%231D2B6B'/%3E%3C/g%3E%3Crect x='-26.0' y='-26.0' width='52' height='52' rx='14' fill='%236DB38C'/%3E%3Cg clip-path='url(%23c3)'%3E%3Cg transform='translate(-5 -5)'%3E%3Crect x='-26.0' y='-26.0' width='52' height='52' rx='14' fill='%23A8DFC0'/%3E%3C/g%3E%3C/g%3E%3Crect x='-26.0' y='-26.0' width='52' height='52' rx='14' fill='none' stroke='%231D2B6B' stroke-width='3'/%3E%3Cellipse cx='-9.9' cy='-10.9' rx='6.8' ry='3.4' transform='rotate(-35 -9.9 -10.9)' fill='%23FFFDF6' opacity='.85'/%3E%3C/g%3E%3Ctext x='385' y='495' font-family='Arial Black, Arial' font-weight='900' font-size='84' fill='%231D2B6B' stroke='%231D2B6B' stroke-width='6' paint-order='stroke'%3E?%3C/text%3E%3Ctext x='380' y='488' font-family='Arial Black, Arial' font-weight='900' font-size='84' fill='%23E0AA00' stroke='%231D2B6B' stroke-width='6' paint-order='stroke'%3E?%3C/text%3E%3Ctext x='377' y='485' font-family='Arial Black, Arial' font-weight='900' font-size='84' fill='%23FFD43B'%3E?%3C/text%3E%3CclipPath id='c4'%3E%3Cpath d='M0 -18 Q3.6 -3.6 18 0 Q3.6 3.6 0 18 Q-3.6 3.6 -18 0 Q-3.6 -3.6 0 -18Z' fill=''/%3E%3C/clipPath%3E%3Cg transform='translate(220 470) rotate(-12)'%3E%3Cg transform='translate(5 7)'%3E%3Cpath d='M0 -18 Q3.6 -3.6 18 0 Q3.6 3.6 0 18 Q-3.6 3.6 -18 0 Q-3.6 -3.6 0 -18Z' fill='%231D2B6B'/%3E%3C/g%3E%3Cpath d='M0 -18 Q3.6 -3.6 18 0 Q3.6 3.6 0 18 Q-3.6 3.6 -18 0 Q-3.6 -3.6 0 -18Z' fill='%23C8247F'/%3E%3Cg clip-path='url(%23c4)'%3E%3Cg transform='translate(-5 -5)'%3E%3Cpath d='M0 -18 Q3.6 -3.6 18 0 Q3.6 3.6 0 18 Q-3.6 3.6 -18 0 Q-3.6 -3.6 0 -18Z' fill='%23FF48B0'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M0 -18 Q3.6 -3.6 18 0 Q3.6 3.6 0 18 Q-3.6 3.6 -18 0 Q-3.6 -3.6 0 -18Z' fill='none' stroke='%231D2B6B' stroke-width='3'/%3E%3Cellipse cx='-6.8' cy='-7.6' rx='4.7' ry='2.3' transform='rotate(-35 -6.8 -7.6)' fill='%23FFFDF6' opacity='.85'/%3E%3C/g%3E%3C/svg%3E");background-position:140px 90px;background-size:520px 520px;animation:34s linear infinite gx-rise-near,6s ease-in-out infinite alternate gx-sway;inset:-640px -640px -1900px}:root[data-theme=dark] body:before{opacity:.16}:root[data-theme=dark] body:after{opacity:.3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:before{opacity:.16}:root:not([data-theme=light]) body:after{opacity:.3}}@keyframes gx-rise-far{to{transform:translate(-360px,-360px)}}@keyframes gx-rise-near{to{transform:translate(-520px,-1040px)}}@keyframes gx-sway{0%{rotate:-1.2deg}to{rotate:1.2deg}}@supports (animation-timeline:scroll()){body:before{animation:72s linear infinite gx-rise-far,linear both gx-parallax-far;animation-timeline:auto,scroll(root)}body:after{animation:34s linear infinite gx-rise-near,6s ease-in-out infinite alternate gx-sway,linear both gx-parallax-near;animation-timeline:auto,auto,scroll(root)}}@keyframes gx-parallax-far{to{translate:0 -160px}}@keyframes gx-parallax-near{to{translate:0 -520px}}:root:root body:has(.playing-room,.pub-question-screen):before{opacity:.08;transition:opacity .4s var(--gx-out);animation-play-state:paused}:root:root body:has(.playing-room,.pub-question-screen):after{opacity:.08;transition:opacity .4s var(--gx-out);animation-play-state:paused}body:has(.playing-room,.pub-question-screen) #root:before{animation-play-state:paused}.game-art:before{animation:48s linear infinite gx-spin}@keyframes gx-spin{to{transform:rotate(1turn)}}:is(.launch-actions,.preparation-actions) .primary:not(:disabled){background:linear-gradient(105deg, transparent 38%, #ffffffb3 47%, #ffffff26 52%, transparent 60%) no-repeat, var(--gx-sheen), linear-gradient(180deg, color-mix(in srgb, var(--gx-face-hi) var(--gx-glass,100%), transparent) 0%, color-mix(in srgb, var(--gx-face) var(--gx-glass,100%), transparent) 58%, color-mix(in srgb, var(--gx-face-lo,var(--gx-face)) var(--gx-glass,100%), transparent) 100%);animation:gx-shine 3.6s var(--gx-out) 1.2s infinite;background-size:260% 100%,100% 100%,100% 100%}@keyframes gx-shine{0%{background-position:120% 0,0 0,0 0}35%,to{background-position:-20% 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){#root:before{animation:none!important}.game-shelf .game-tile,.shelf-intro{opacity:1!important;animation:none!important;transform:none!important}body:before,body:after{animation:none!important}}.site-header .identity{--gx-lip:5px;--gx-lip-cur:var(--gx-lip);--gx-lift:0px;--gx-drop-cur:var(--gx-drop);border:2px solid var(--gx-lip-color);color:var(--hc-ink);background:linear-gradient(180deg, color-mix(in srgb, var(--gx-sunny-hi) 86%, transparent) 0%, color-mix(in srgb, var(--hc-sunny) 86%, transparent) 58%);-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3);box-shadow:inset 0 3px 0 #fff9, inset 0 0 0 2px #ffffff38, inset 0 -4px 0 var(--gx-sunny-lo), 0 var(--gx-lip-cur) 0 var(--gx-lip-color), var(--gx-drop-cur);transform:translateY(var(--gx-lift));transition:transform .16s var(--gx-spring), box-shadow .16s var(--gx-spring), filter var(--hc-dur-pick) var(--hc-ease);border-radius:20px;padding:6px 16px 6px 8px}@media (hover:hover){.site-header .identity:hover:not(:disabled,.is-locked-in){--gx-lift:-2px;--gx-lip-cur:calc(var(--gx-lip) + 2px);filter:brightness(1.03)}}.site-header .identity:active:not(:disabled,.is-locked-in){--gx-lift:calc(var(--gx-lip) - var(--gx-lip-press));--gx-lip-cur:var(--gx-lip-press);--gx-drop-cur:var(--gx-drop-press);transition-duration:55ms;transition-timing-function:var(--gx-out)}.site-header .identity.is-locked-in,.local-play-summary.is-locked-in{--gx-lip-cur:2px;cursor:default;box-shadow:inset 0 2px 0 #ffffff8c, inset 0 0 0 2px #fff3, inset 0 -2px 0 var(--gx-sunny-lo), 0 2px 0 var(--gx-lip-color), 0 0 0 0 transparent, 0 0 0 0 transparent;--gx-lift:0px!important;filter:none!important;transform:none!important}.site-header .identity .identity-copy strong{font:400 22px/1.1 var(--hc-font-display);letter-spacing:.01em}@media (width<=600px){.site-header .identity .identity-copy strong{font-size:19px}}.site-header .about-button{--gx-radius:18px;--gx-glass:78%;-webkit-backdrop-filter:blur(6px)saturate(1.3);backdrop-filter:blur(6px)saturate(1.3);margin-top:4px}.local-play[open]>.local-play-summary,.site-header .player-menu.is-open>.player-bar{--gx-lift:0px;border-color:var(--hc-line);border-bottom-color:var(--gx-lip-color);box-shadow:inset 0 3px 0 #fff9, inset 0 0 0 2px #ffffff38, inset 0 -2px 0 var(--gx-sunny-lo), 0 0 0 var(--gx-lip-color), 0 0 0 0 transparent, 0 0 0 0 transparent;border-radius:20px 20px 0 0;transform:none}.player-sheet,.local-play[open]>.local-play-expanded{animation:gx-dropdown-unroll .24s var(--gx-out);transform-origin:top}.player-sheet>:not(.dialog-close),.local-play[open]>.local-play-expanded>*{animation:gx-dropdown-item-in .22s var(--gx-out) backwards}.player-sheet[data-closing]{pointer-events:none;animation:gx-dropdown-rollup .2s var(--gx-out) forwards}.player-sheet[data-closing]>:not(.dialog-close){animation:gx-dropdown-item-out .18s var(--gx-out) forwards}@keyframes gx-dropdown-unroll{0%{opacity:0;clip-path:inset(0 -16px 100%)}to{opacity:1;clip-path:inset(0 -16px -32px)}}@keyframes gx-dropdown-rollup{0%{opacity:1;clip-path:inset(0 -16px -32px)}to{opacity:0;clip-path:inset(0 -16px 100%)}}@keyframes gx-dropdown-item-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes gx-dropdown-item-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.player-sheet{overscroll-behavior:contain;border:2px solid var(--hc-line);background:var(--hc-surface);max-height:min(75dvh,520px);color:var(--hc-text,inherit);box-shadow:inset 0 3px 0 #fff6, 0 6px 0 var(--gx-lip-color), var(--gx-drop);border-top:0;border-radius:0 0 24px 24px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:18px;display:grid;position:relative;overflow-y:auto}@media (width<=600px){.player-sheet{gap:10px;padding:14px}}.player-sheet h2{font:400 clamp(24px, 6vw, 32px) / 1.15 var(--hc-font-display);letter-spacing:.01em;margin:0;padding-right:56px}.player-sheet h3{margin:4px 0 0}.player-sheet p{margin:0;font-size:15px;line-height:1.45}.player-sheet .player-rounds{margin:0}.player-sheet .primary{width:100%;min-height:56px}.room-title .room-place{font-weight:800}.waiting-clock-state{background:var(--hc-pink);width:fit-content;max-width:100%;color:var(--hc-ink);border:2px solid var(--gx-lip-color);box-shadow:0 3px 0 var(--gx-lip-color);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 14px 4px 10px;display:inline-flex!important}.waiting-party{background:var(--gx-panel);box-shadow:inset 0 3px 0 #fff6, 0 6px 0 var(--gx-lip-color);border-radius:24px;border:2px solid var(--hc-line)!important;padding:16px!important}.waiting-party-heading h3{font:400 22px/1.1 var(--hc-font-display);letter-spacing:.01em}.waiting-guests li:not([data-closing=true]),.scores-screen ol li,.scores-shared li,.round-recap li{background:var(--hc-surface);box-shadow:0 4px 0 var(--gx-lip-color);margin-bottom:10px;border:2px solid var(--hc-line)!important;border-radius:16px!important;padding:8px 12px!important}.waiting-guests li[data-closing=true]{border:2px solid var(--hc-line);background:var(--hc-surface);box-shadow:0 4px 0 var(--gx-lip-color);margin-bottom:10px;padding:8px 12px;border-radius:16px!important}.guest-initial{box-shadow:inset 0 -3px 0 var(--gx-sunny-lo);place-items:center;border:2px solid var(--gx-lip-color)!important;background:linear-gradient(180deg, var(--gx-sunny-hi), var(--hc-sunny) 60%)!important;color:var(--hc-ink)!important;font-family:var(--hc-font-display)!important;font-weight:400!important;display:grid!important}.guest-you{background:var(--hc-pink);color:var(--hc-ink);border-radius:999px;padding:1px 8px}.scores-screen ol{counter-reset:none;padding:0;list-style:none}.scores-screen ol li{justify-content:space-between;align-items:center;font-weight:700;display:flex}.scores-screen ol li strong{font:400 24px/1 var(--hc-font-display)}.scores-screen ol li[value="1"]{background:linear-gradient(180deg, var(--gx-sunny-hi), var(--hc-sunny) 60%);color:var(--hc-ink);box-shadow:inset 0 -4px 0 var(--gx-sunny-lo), 0 4px 0 var(--gx-lip-color);border-color:var(--gx-lip-color)!important}.scores-screen ol li[value="2"]{background:var(--hc-mint);color:var(--hc-ink);border-color:var(--gx-lip-color)!important}.scores-screen ol li[value="3"]{background:var(--gx-pink-hi);color:var(--hc-ink);border-color:var(--gx-lip-color)!important}.scores-screen ol li:nth-child(2){animation-delay:40ms}.scores-screen ol li:nth-child(3){animation-delay:80ms}.scores-screen ol li:nth-child(4){animation-delay:.12s}.scores-screen ol li:nth-child(5){animation-delay:.16s}.scores-screen[open] ol li,.round-recap li{animation:gx-fade .24s var(--gx-out) backwards}.scores-screen h2,.practice-screen h2{color:var(--hc-sunny);-webkit-text-stroke:6px var(--hc-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--hc-ink)}:root[data-theme=dark] :is(.scores-screen h2,.practice-screen h2){-webkit-text-stroke-color:var(--gx-ink-lo);text-shadow:0 4px 0 var(--gx-ink-lo)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.scores-screen h2,.practice-screen h2){-webkit-text-stroke-color:var(--gx-ink-lo);text-shadow:0 4px 0 var(--gx-ink-lo)}}@media (width<=360px){.scores-screen h2,:root[data-theme=dark] .scores-screen h2,:root:not([data-theme=light]) .scores-screen h2{font-family:var(--hc-font-text);color:var(--hc-text);-webkit-text-stroke:0;text-shadow:none}}.scores-screen,.practice-screen{background-image:radial-gradient(var(--gx-dot) 1.3px, transparent 1.7px);background-size:14px 14px;background-color:var(--hc-bg)!important}@media (width<=600px){.scores-screen,.practice-screen{box-shadow:none!important;border:0!important;border-radius:0!important}}.room-navigation{border-top:0!important}.local-play-expanded{border:2px solid var(--hc-line);background:var(--hc-surface);box-shadow:inset 0 3px 0 #fff6, 0 6px 0 var(--gx-lip-color), var(--gx-drop);color:var(--hc-text,inherit);border-top:0;border-radius:0 0 24px 24px;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:0;padding:18px;display:grid}.local-play-expanded .local-play-heading{margin:0}.local-play-expanded .local-place strong{margin-bottom:4px;font-size:clamp(28px,8vw,40px)}.place-ways{gap:12px;display:grid}.place-ways .local-locate{justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-size:18px;display:inline-flex}.place-qr{align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.45;display:flex}.place-qr svg{flex:none;margin-top:1px}.local-play-expanded .text-button.local-locate{justify-self:start;align-items:center;gap:8px;min-height:48px;display:inline-flex}.place-list,.known-search{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.place-list h3{font:800 13px/1.2 var(--hc-font-text);letter-spacing:.06em;text-transform:uppercase;margin:0}.spot-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.spot-choice{width:100%;min-height:56px;color:inherit;text-align:left;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;padding:8px 14px 8px 10px;display:flex}.spot-choice[aria-pressed=true]{--gx-face:var(--hc-sunny);--gx-face-hi:var(--gx-sunny-hi);--gx-face-lo:#f7c51c;border-color:var(--gx-lip-color);color:var(--hc-ink)}.place-icon{border:2px solid var(--hc-line);background:var(--hc-bg);width:36px;height:36px;color:var(--hc-text);border-radius:50%;flex:none;place-items:center;display:grid}.spot-choice[aria-pressed=true] .place-icon,.spot-choice.active .place-icon{background:var(--hc-sunny);color:var(--hc-ink);border-color:var(--gx-lip-color)}.spot-text{gap:2px;min-width:0;display:grid}.spot-text strong{overflow-wrap:anywhere;font-size:16px;font-weight:800}.spot-text small{opacity:.85;font-size:13px}.show-places{justify-self:start;min-height:48px}.place-search{align-items:center;gap:8px;display:flex;position:relative}.place-search>svg{pointer-events:none;opacity:.7;position:absolute;left:14px}.place-search input{flex:1;width:auto;min-width:0;min-height:48px;padding-left:40px}.place-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.place-search button[type=button],.place-search button[aria-label=Clear\ search]{width:48px;min-width:48px;min-height:48px;color:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.place-search button[type=submit]{min-height:48px}.local-play-error,.place-list-empty{margin:0}.public-fallback{border-top:2px dashed color-mix(in srgb, currentColor 30%, transparent);padding-top:6px}.public-fallback>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-weight:700;list-style:none;display:flex}.public-fallback>summary::-webkit-details-marker{display:none}.public-fallback>summary span{flex:1}.public-fallback[open]>summary svg:last-child{transform:rotate(180deg)}.public-fallback-body{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:4px;display:grid}.public-fallback-body>p{margin:0;font-size:15px;line-height:1.45}@media (prefers-reduced-motion:reduce){.spot-choice{transition:none}}.brand-button{transition:transform var(--gx-dur-press) var(--gx-out);background:0 0!important}.brand-button:active{transform:scale(.95)rotate(-1deg)}.mini-round-bar{border-bottom:0!important;padding:4px 0!important}.mini-round-bar>strong{letter-spacing:.01em;background:linear-gradient(180deg, var(--gx-sunny-hi), var(--hc-sunny) 60%);color:var(--hc-ink);border:2px solid var(--gx-lip-color);box-shadow:inset 0 2px 0 #fff9, inset 0 -3px 0 var(--gx-sunny-lo), 0 3px 0 var(--gx-lip-color);border-radius:999px;padding:3px 10px 4px;font:400 20px/1 var(--hc-font-display)!important}.mini-round-bar>span:last-child:not(:empty){background:var(--hc-ink);color:var(--hc-sunny);box-shadow:0 2px 0 var(--hc-pink);border-radius:999px;padding:3px 10px;font-weight:800}:root[data-theme=dark] .mini-round-bar>span:last-child:not(:empty){background:var(--gx-ink-lo)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mini-round-bar>span:last-child:not(:empty){background:var(--gx-ink-lo)}}.playing-card{box-shadow:var(--gx-gloss), 0 6px 0 var(--gx-lip-color), var(--gx-drop);background:var(--gx-sheen), var(--hc-surface)!important;border-radius:22px!important}.playing-card.card-back{background:repeating-linear-gradient(45deg, #ffffff12 0 8px, transparent 8px 16px), var(--gx-sheen), var(--hc-ink)!important}.playing-card.revealed-card{animation:gx-flip .3s var(--gx-out)}@keyframes gx-flip{0%{transform:perspective(600px)rotateY(-80deg)}}.huddle-code>*{border-color:var(--gx-lip-color);box-shadow:inset 0 3px 0 #fff9, inset 0 -5px 0 var(--gx-sunny-lo), 0 6px 0 var(--gx-lip-color);background:var(--gx-sheen), linear-gradient(180deg, var(--gx-sunny-hi), var(--hc-sunny) 60%)!important}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{box-shadow:inset 0 4px #1d2b6b1a}:root[data-theme=dark] :is(input,select,textarea){box-shadow:inset 0 4px #00000040}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(input,select,textarea){box-shadow:inset 0 4px #00000040}}.share-dialog.hc-qr-screen button,.share-dialog.hc-qr-screen button:hover,.share-dialog.hc-qr-screen button:active,.share-dialog.hc-qr-screen .share-url{color:#000!important;box-shadow:none!important;font-family:var(--hc-font-text)!important;text-shadow:none!important;filter:none!important;background:#fff!important;border-color:#000!important;font-weight:800!important;animation:none!important;transform:none!important}#root:after{content:"HERE\a CADE" / "";white-space:pre;z-index:-2;pointer-events:none;text-align:center;font:400 clamp(120px, 34vw, 380px) / .82 var(--hc-font-display);letter-spacing:.02em;color:#1d2b6b12;-webkit-text-stroke:8px transparent;paint-order:stroke fill;text-shadow:0 10px #0000,6px 15px #0000;transition:opacity .4s var(--gx-out);position:fixed;top:50%;left:50%;translate:-50% -50%}:root[data-theme=dark] #root:after{color:#fffdf61a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #root:after{color:#fffdf61a}}body:has(.playing-room,.pub-question-screen) #root:after{opacity:0}body:has(main.discovery,main.game-detail) .brand-button{display:none}.floating-headline{z-index:-1;pointer-events:none;text-align:center;font:400 clamp(56px, 12vw, 128px) / .95 var(--hc-font-display);color:var(--hc-sunny);-webkit-text-stroke:7px var(--hc-ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--hc-ink), 4px 10px 0 var(--hc-pink);opacity:.16;flex-wrap:wrap;justify-content:center;gap:0 .3em;margin:0;display:flex;position:fixed;inset:auto 0 12vh}.is-locked .floating-headline{filter:grayscale();opacity:.08}.floating-headline>span{animation:9s ease-in-out infinite alternate gx-drift;display:inline-block}.floating-headline>span+span{animation-delay:-4.5s}@keyframes gx-drift{0%{transform:translate(-1.5vw)rotate(-3deg)}to{transform:translate(1.5vw,-18px)rotate(2deg)}}:root[data-theme=dark] .floating-headline{-webkit-text-stroke-color:var(--gx-ink-lo);text-shadow:0 6px 0 var(--gx-ink-lo), 4px 10px 0 var(--hc-pink);opacity:.2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .floating-headline{-webkit-text-stroke-color:var(--gx-ink-lo);text-shadow:0 6px 0 var(--gx-ink-lo), 4px 10px 0 var(--hc-pink);opacity:.2}}@media (prefers-reduced-motion:reduce){.floating-headline>span{animation:none!important}}.guest-notice,.analytics-notice:not([data-closing=true]){box-shadow:inset 0 3px 0 #fff6, 0 6px 0 var(--gx-lip-color), var(--gx-drop);border-radius:24px;border:2px solid var(--hc-line)!important;background:var(--gx-panel)!important}.analytics-notice[data-closing=true]{border:2px solid var(--hc-line);box-shadow:inset 0 3px 0 #fff6, 0 6px 0 var(--gx-lip-color), var(--gx-drop);border-radius:24px;background:var(--gx-panel)!important}.guest-notice{padding:18px 20px!important}.notice{box-shadow:0 4px 0 var(--gx-lip-color);border-radius:16px}.notice.error{border-color:var(--hc-danger)}:root[data-theme=dark] .notice.error{border-color:var(--hc-pink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .notice.error{border-color:var(--hc-pink)}}.ballworks-toolbar button[aria-pressed=true]{--gx-face:var(--hc-text);--gx-face-hi:var(--hc-text);--gx-face-lo:var(--hc-text);color:var(--hc-bg);--gx-lift:calc(var(--gx-lip) - var(--gx-lip-press));--gx-lip-cur:var(--gx-lip-press);--gx-drop-cur:var(--gx-drop-press);box-shadow:var(--gx-gloss), var(--gx-shade), 0 var(--gx-lip-press) 0 var(--gx-lip-color), var(--gx-drop-press)}.word-composer button{min-height:48px;padding:6px 14px}.report-button{min-height:48px;font-weight:700}.question-credits{border-radius:16px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:48px;padding:8px 16px;font-weight:800;display:inline-flex;text-decoration:none!important}.source-note a,.estimate-source a{text-underline-offset:4px;align-items:center;min-height:48px;padding:6px 0;font-weight:800;text-decoration-thickness:2px;display:inline-flex}a:not(.skip-link,.question-credits,.play){text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.how-to-play>summary,.about-modal details>summary,.estimate-source>summary,.ballworks-crew>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;font-weight:800;display:flex}.share-link{transform-origin:top;animation:gx-box-expand .22s var(--gx-out);overflow:clip}.share-link[data-closing]{pointer-events:none;animation:gx-box-collapse .2s var(--gx-out) forwards;overflow:clip}.analytics-notice[data-closing]{pointer-events:none;overflow:clip;animation:gx-box-collapse .18s var(--gx-out) forwards!important}.notice{animation:gx-row-in .2s var(--gx-out)}.notice[data-closing]{pointer-events:none;animation:gx-box-collapse .18s var(--gx-out) forwards;overflow:clip}@keyframes gx-box-expand{0%{opacity:0;border-block-width:0;min-height:0;max-height:0;margin-block:0;padding-block:0;transform:translateY(-6px)}to{opacity:1;max-height:320px;transform:none}}@keyframes gx-box-collapse{0%{opacity:1;max-height:320px;transform:none}to{opacity:0;border-block-width:0;min-height:0;max-height:0;margin-block:0;padding-block:0;transform:translateY(-6px)}}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{transition:box-shadow .18s var(--gx-out), border-color .18s var(--gx-out), background-color .18s var(--gx-out), transform .18s var(--gx-spring)}input:not([type=checkbox],[type=radio],[type=range]):focus-visible:not(.share-url),select:focus-visible,textarea:focus-visible:not(.share-url){transform:translateY(-1px)scale(1.008)}.spot-row,.waiting-guests li,.public-rooms li,.suspect-list .suspect[data-expanded=true]{animation:gx-row-in .22s var(--gx-out) backwards}.waiting-guests li[data-closing=true],.suspect-list .suspect[data-closing=true]{pointer-events:none;animation:gx-row-out .18s var(--gx-out) forwards;overflow:clip}@keyframes gx-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gx-row-out{0%{opacity:1;max-height:120px;transform:none}to{opacity:0;border-block-width:0;min-height:0;max-height:0;margin-block:0;padding-block:0;transform:translateY(-6px)}}@supports (interpolate-size:allow-keywords){@keyframes gx-box-expand{0%{opacity:0;block-size:0;border-block-width:0;min-height:0;margin-block:0;padding-block:0;transform:translateY(-6px)}to{opacity:1;block-size:auto;transform:none}}@keyframes gx-box-collapse{0%{opacity:1;block-size:auto;transform:none}to{opacity:0;block-size:0;border-block-width:0;min-height:0;margin-block:0;padding-block:0;transform:translateY(-6px)}}@keyframes gx-row-out{0%{opacity:1;block-size:auto;transform:none}to{opacity:0;block-size:0;border-block-width:0;min-height:0;margin-block:0;padding-block:0;transform:translateY(-6px)}}}.site-header{view-transition-name:hc-header}.local-play{view-transition-name:hc-place}:root[data-nav] main{view-transition-name:hc-page}::view-transition{pointer-events:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(hc-header){animation-duration:.19s;animation-timing-function:var(--gx-out)}::view-transition-new(hc-header){animation-duration:.19s;animation-timing-function:var(--gx-out)}::view-transition-old(hc-place){animation-duration:.19s;animation-timing-function:var(--gx-out)}::view-transition-new(hc-place){animation-duration:.19s;animation-timing-function:var(--gx-out)}::view-transition-old(hc-page){transform-origin:50% 240px;animation:.19s cubic-bezier(.32,0,.67,0) both hc-deal-out}::view-transition-old(hc-header):only-child{transform-origin:50% 240px;animation:.19s cubic-bezier(.32,0,.67,0) both hc-deal-out}::view-transition-old(hc-place):only-child{transform-origin:50% 240px;animation:.19s cubic-bezier(.32,0,.67,0) both hc-deal-out}::view-transition-new(hc-page){transform-origin:50% 240px;animation:.27s cubic-bezier(.22,1,.36,1) 25ms both hc-deal-in}::view-transition-new(hc-header):only-child{transform-origin:50% 240px;animation:.27s cubic-bezier(.22,1,.36,1) 25ms both hc-deal-in}::view-transition-new(hc-place):only-child{transform-origin:50% 240px;animation:.27s cubic-bezier(.22,1,.36,1) 25ms both hc-deal-in}:root[data-nav=back]::view-transition-old(hc-page){animation-name:hc-deal-out-back}:root[data-nav=back]::view-transition-old(hc-header):only-child{animation-name:hc-deal-out-back}:root[data-nav=back]::view-transition-old(hc-place):only-child{animation-name:hc-deal-out-back}:root[data-nav=back]::view-transition-new(hc-page){animation-name:hc-deal-in-back}:root[data-nav=back]::view-transition-new(hc-header):only-child{animation-name:hc-deal-in-back}:root[data-nav=back]::view-transition-new(hc-place):only-child{animation-name:hc-deal-in-back}:root[data-nav=stay]::view-transition-old(hc-page){animation:hc-stay-out .16s var(--gx-out) both}:root[data-nav=stay]::view-transition-old(hc-header):only-child{animation:hc-stay-out .16s var(--gx-out) both}:root[data-nav=stay]::view-transition-old(hc-place):only-child{animation:hc-stay-out .16s var(--gx-out) both}:root[data-nav=stay]::view-transition-new(hc-page){animation:hc-stay-in .22s var(--gx-out) 40ms both}:root[data-nav=stay]::view-transition-new(hc-header):only-child{animation:hc-stay-in .22s var(--gx-out) 40ms both}:root[data-nav=stay]::view-transition-new(hc-place):only-child{animation:hc-stay-in .22s var(--gx-out) 40ms both}@keyframes hc-stay-out{to{opacity:0}}@keyframes hc-stay-in{0%{opacity:0}}::view-transition-group(.hc-morph){border-radius:24px;animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip}::view-transition-old(.hc-morph){animation-duration:.22s;animation-timing-function:var(--gx-out);object-fit:cover;width:100%;height:100%}::view-transition-new(.hc-morph){animation-duration:.22s;animation-timing-function:var(--gx-out);object-fit:cover;width:100%;height:100%}@keyframes hc-deal-out{to{opacity:0;transform:translate(-22px)scale(.975)}}@keyframes hc-deal-in{0%{opacity:0;transform:translate(24px)scale(.975)}}@keyframes hc-deal-out-back{to{opacity:0;transform:translate(22px)scale(.975)}}@keyframes hc-deal-in-back{0%{opacity:0;transform:translate(-24px)scale(.975)}}:root:is([data-nav],[data-settled]) :is(main,.room,:is(.discovery,.game-detail,.load-error)>*,.lobby-locked>*,.detail-overview>*,.preparation-intro>*,.waiting-room>*){animation:none!important}:root[data-nav] .game-art:before{animation-play-state:paused!important}.hc-go-curtain{z-index:60;pointer-events:none;background:radial-gradient(color-mix(in srgb, var(--hc-ink) 14%, transparent) 1.6px, transparent 1.9px) 0 0 / 14px 14px, var(--hc-sunny);box-shadow:0 8px 0 var(--gx-lip-color,var(--hc-ink));place-items:center;animation:.28s cubic-bezier(.6,0,.8,.2) .18s both hc-curtain-lift;display:grid;position:fixed;inset:0}.hc-go-curtain span{font:clamp(96px, 30vw, 240px) / 1 var(--hc-font-display);color:var(--hc-ink);text-shadow:.05em .05em 0 var(--hc-pink);animation:hc-go-stamp .2s var(--gx-spring) both}@keyframes hc-go-stamp{0%{opacity:0;transform:scale(1.8)rotate(-10deg)}to{transform:rotate(-4deg)}}@keyframes hc-curtain-lift{to{transform:translateY(calc(-100% - 12px))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.hc-go-curtain{display:none}}.content-page{max-width:45rem;font:18px/1.6 var(--hc-font-text);color:var(--hc-text);margin:0 auto;padding:8px 20px 48px}.content-page>h1{font:400 clamp(38px, 8.5vw, 54px) / 1.05 var(--hc-font-display);color:var(--hc-sunny);-webkit-text-stroke:6px var(--hc-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--hc-ink), 3px 7px 0 var(--hc-pink);margin:12px 0 20px}:root[data-theme=dark] .content-page>h1{-webkit-text-stroke-color:var(--gx-ink-lo);text-shadow:0 4px 0 var(--gx-ink-lo), 3px 7px 0 var(--hc-pink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .content-page>h1{-webkit-text-stroke-color:var(--gx-ink-lo);text-shadow:0 4px 0 var(--gx-ink-lo), 3px 7px 0 var(--hc-pink)}}.content-page article h2{margin:2rem 0 .75rem;line-height:1.15}.content-page article a{color:var(--hc-text);text-underline-offset:3px;padding:4px 0;font-weight:700;text-decoration-thickness:2px}.content-page article a:focus-visible{outline:3px solid var(--hc-focus);outline-offset:4px}.content-page article li{margin-bottom:1rem}.content-page article dt{margin-top:1rem;font-weight:700}.content-page article dd{margin:0}
