@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(./source-sans-3.Bo_j9asI.woff2)format("woff2")}:root[data-game=guess-game]{--background:var(--ui-background);--surface:var(--ui-surface);--surface-raised:var(--ui-surface-raised);--text:var(--ui-text);--muted:var(--ui-muted);--accent:var(--ui-accent);--floating-surface:var(--ui-floating-surface);--floating-low:var(--ui-floating-low);--floating-text:var(--ui-floating-text);--floating-muted:var(--ui-floating-muted);--floating-inset:var(--ui-floating-inset);--floating-selected:var(--ui-floating-selected);--floating-action:var(--ui-floating-action);--floating-action-text:var(--ui-floating-action-text);--floating-shadow:var(--ui-floating-shadow);--font-family:var(--ui-font-content);--label-family:var(--ui-font-display);--text-size:var(--ui-text-size);--bubble:#e8edf2;--bubble-selected:var(--ui-surface-selected);--ref-red:#853500;--ref-green:#005780;--ref-orange:#685100;--ref-blue:#005780;--ref-purple:#843565;--color-ref-red:#9c2940;--color-ref-blue:#005780;--color-ref-green:#146148;--color-ref-purple:#843565;--mark-ink:#101820;--error:var(--ui-error);--truth-text:var(--ref-green);--liar-text:var(--ref-red);--hand:var(--muted);--mark-truthful:#56b4e9;--mark-liar:#d55e00;--mark-unsure:#f0e442;--submit-fill:var(--ui-floating-action);--example-surface:var(--ui-surface-raised);--diagram:var(--ui-surface-inset);--claim:var(--ui-surface);--ink:#17212c;--ghost:#26344120;--shadow:#26344116;--calendar-failure-bg:#eedce2;--calendar-failure-ink:#9a3b54;--calendar-failure-hover:#ede4ea;--truth-bg:#dcecf5;--liar-bg:#f6e5db;--unsure-bg:#f4edc9;--red:#e67;--blue:#47a;--green:#283;--purple:#a48;--ref-shape:#345b7e;--limb-tint:#526475;--boot-tint:#536983;--mark-none:#b0b9c7;--finish-mint:#9edabc;--finish-mint-ink:#326e50;--finish-accent:#b3c9f1;--finish-accent-ink:#3b5f95;--finish-peach:#f1cb97;--finish-peach-ink:#865d24;--finish-extreme:#f2acb6;--finish-extreme-ink:#984451;--calendar-check-ink:#29343b;--mode-control-bg:#dce3e9;--mode-control-ink:#263441;--mode-control-active-bg:#ccd8e3;--mode-control-hover-bg:#d3dde6;--streak-lightness:42%;--extreme-prism-left:#3caba5;--extreme-prism-right:#547ed1;--extreme-prism-top:#e7b050}:root[data-game=guess-game][data-theme=dark]{--ref-green:#b9dfff;--ref-red:#ffd0b4;--ref-orange:#fff1aa;--ref-blue:#b9dfff;--ref-purple:#e6b5d4;--color-ref-red:#ffbac5;--color-ref-blue:#b9dfff;--color-ref-green:#93e2c3;--color-ref-purple:#e6b5d4;--bubble:#30343c;--ghost:#ffffff16;--shadow:#00000030;--calendar-failure-bg:#49323d;--calendar-failure-ink:#f1b5c5;--calendar-failure-hover:#573b49;--truth-bg:#304a5b;--liar-bg:#543e32;--unsure-bg:#4a452c;--red:#e67;--blue:#47a;--green:#283;--purple:#a48;--ref-shape:#dbc7ff;--limb-tint:#c3cada;--boot-tint:#9faec9;--mark-none:#abb4c8;--finish-mint:#92d2b8;--finish-mint-ink:#92d2b8;--finish-accent:#a3bff0;--finish-accent-ink:#a3bff0;--finish-peach:#f5ca8f;--finish-peach-ink:#f5ca8f;--finish-extreme:#f5a4b0;--finish-extreme-ink:#f5a4b0;--calendar-check-ink:#242838;--mode-control-bg:#33373e;--mode-control-ink:#e3e7ed;--mode-control-active-bg:#4b515c;--mode-control-hover-bg:#41464f;--streak-lightness:68%;--extreme-prism-left:#61d5a0;--extreme-prism-right:#8466e6;--extreme-prism-top:#ffb151}:root[data-game=guess-game]:not([data-theme=dark]){--extreme-control-label:#a44064}:root[data-game=guess-game]:not([data-color-palette=colorblind]){--red:#e65b66;--blue:#5a8fce;--green:#409e7b;--purple:#9675de;--mark-truthful:#58ba91;--mark-liar:#ed7383;--mark-unsure:#efc568;--ref-red:#9c2940;--ref-green:#236747;--ref-orange:#725000;--ref-blue:#275c95;--ref-purple:#6542a0;--color-ref-red:#9c2940;--color-ref-blue:#275c95;--color-ref-green:#236747;--color-ref-purple:#6542a0;--truth-bg:#e0f1ea;--liar-bg:#f6e7ec;--unsure-bg:#f6efde}:root[data-game=guess-game][data-theme=dark]:not([data-color-palette=colorblind]){--ref-red:#ffbac5;--ref-green:#93e2c3;--ref-orange:#f4d28d;--ref-blue:#b9dfff;--ref-purple:#cdb6ff;--color-ref-red:#ffbac5;--color-ref-blue:#b9dfff;--color-ref-green:#93e2c3;--color-ref-purple:#cdb6ff;--truth-bg:#384f4d;--liar-bg:#56414b;--unsure-bg:#564c41}:where(html[data-game=guess-game]) .page{--page-gutter:54px;grid-template-columns:minmax(var(--page-gutter), 1fr) minmax(0, 1092px) minmax(var(--page-gutter), 1fr);padding:24px 0 32px;display:grid;container-type:inline-size}:where(html[data-game=guess-game]) .page>*{grid-column:2;min-width:0}:where(html[data-game=guess-game]) .board-shell{--game-header-height:144px;--game-stage-height:630px;background:var(--surface);width:min(1280px,100% - 32px);color:var(--text);border-radius:28px;grid-column:1/-1;justify-self:center;margin-inline:0;position:relative;overflow:hidden}:where(html[data-game=guess-game]) .board{height:var(--game-stage-height);min-height:var(--game-stage-height);isolation:isolate;position:relative}:where(html[data-game=guess-game]) .scene-header,:where(html[data-game=guess-game]) .scene-footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}:where(html[data-game=guess-game]) .scene-header{width:min(1092px, calc(100cqw - var(--page-gutter) * 2));grid-template-columns:1fr auto;margin-inline:auto;padding-bottom:8px;display:grid}:where(html[data-game=guess-game]) .scene-info{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}:where(html[data-game=guess-game]) .scene-info strong{font:500 28px/1.2 var(--label-family)}:where(html[data-game=guess-game]) .scene-day{color:var(--muted);font:500 16px/1.4 var(--font-family);white-space:nowrap;grid-area:1/2;justify-self:end}:where(html[data-game=guess-game]) .scene-footer{flex-direction:column;justify-content:center;gap:10px;padding-top:8px}:where(html[data-game=guess-game]) .submit-control{width:max-content;position:relative}:where(html[data-game=guess-game]) .submit-control:focus-visible{outline:none}:where(html[data-game=guess-game]) .submit-control:focus-visible .submit-guess{outline:3px solid var(--accent);outline-offset:3px}:where(html[data-game=guess-game]) .submit-guess{--progress:0%;isolation:isolate;background:var(--surface-raised);min-width:196px;min-height:58px;color:var(--text);font:600 20px/1.25 var(--label-family);border:0;border-radius:18px;flex-shrink:0;padding:12px 20px;position:relative;overflow:hidden}:where(html[data-game=guess-game]) .submit-guess:before{content:"";z-index:-1;width:var(--progress);background:var(--submit-fill);transition:width .2s;position:absolute;inset:0 auto 0 0}:where(html[data-game=guess-game]) .submit-guess:disabled{cursor:default}:where(html[data-game=guess-game]) .submit-guess:not(:disabled):hover{filter:brightness(1.1)}:where(html[data-game=guess-game]) .submit-guess:focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(html[data-game=guess-game]) .creature{contain:layout;width:90px;color:var(--text);touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}:where(html[data-game=guess-game]) .creature:active,:where(html[data-game=guess-game]) .creature.dragging{cursor:grabbing}:where(html[data-game=guess-game]) .creature.selected{z-index:4}:where(html[data-game=guess-game]) .creature.dragging,:where(html[data-game=guess-game]) .creature.dragging-balloon{z-index:6}:where(html[data-game=guess-game]) .creature.dragging-balloon .speech-bubble{cursor:grabbing;box-shadow:0 12px 28px #0003}:where(html[data-game=guess-game]) .creature-select{width:100%;color:var(--text);cursor:grab;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}:where(html[data-game=guess-game]) .creature-select:active{cursor:grabbing}:where(html[data-game=guess-game]) .creature-select:focus-visible{outline:none}:where(html[data-game=guess-game]) .speech-bubble{background:var(--bubble);width:216px;min-height:82px;color:var(--text);box-shadow:none;font:500 var(--text-size)/1.45 var(--font-family);text-align:center;cursor:grab;border-radius:18px;justify-content:center;align-items:center;padding:12px 14px;display:flex;position:absolute;transform:translate(-50%,-50%)}:where(html[data-game=guess-game]) .creature[data-mark=true],:where(html[data-game=guess-game]) .speech-tails path[data-mark=true]{--speech-color:var(--truth-bg)}:where(html[data-game=guess-game]) .creature[data-mark=false],:where(html[data-game=guess-game]) .speech-tails path[data-mark=false]{--speech-color:var(--liar-bg)}:where(html[data-game=guess-game]) .creature[data-mark=unsure],:where(html[data-game=guess-game]) .speech-tails path[data-mark=unsure]{--speech-color:var(--unsure-bg)}:where(html[data-game=guess-game]) .creature .speech-bubble{background:var(--speech-color,var(--bubble));transition:background .2s,box-shadow .2s}:where(html[data-game=guess-game]) .clue-reference{color:var(--ref-shape);cursor:help;border-radius:4px;font-weight:600}:where(html[data-game=guess-game]) .clue-reference[data-color=red]{color:var(--color-ref-red)}:where(html[data-game=guess-game]) .clue-lie{color:var(--liar-text)}:where(html[data-game=guess-game]) .clue-reference[data-color=blue]{color:var(--color-ref-blue)}:where(html[data-game=guess-game]) .clue-reference[data-color=green]{color:var(--color-ref-green)}:where(html[data-game=guess-game]) .clue-truth{color:var(--truth-text)}:where(html[data-game=guess-game]) .clue-reference[data-color=purple]{color:var(--color-ref-purple)}:where(html[data-game=guess-game]) .clue-reference:hover,:where(html[data-game=guess-game]) .clue-reference:focus-visible{background:var(--ghost);text-underline-offset:3px;outline:none;text-decoration:underline}:where(html[data-game=guess-game]) .clue-truth,:where(html[data-game=guess-game]) .clue-lie{font-weight:600}:where(html[data-game=guess-game]) .speech-tails{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}:where(html[data-game=guess-game]) .speech-tails path{fill:var(--speech-color,var(--bubble));stroke:none;transition:fill .2s}:where(html[data-game=guess-game]) .creature:hover .speech-bubble{box-shadow:none}:where(html[data-game=guess-game]) .creature.referenced .speech-bubble{outline:2px solid var(--reference-color,var(--ref-green));outline-offset:3px}:where(html[data-game=guess-game]) .creature.referenced .creature-name{background:color-mix(in srgb,var(--reference-color,var(--ref-green)) 10%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--reference-color,var(--ref-green)) 10%,transparent);border-radius:6px}:where(html[data-game=guess-game]) .creature-name{font-size:var(--text-size);margin-top:2px;font-weight:500;line-height:1.35}:where(html[data-game=guess-game]) .scene-status{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}:where(html[data-game=guess-game]) .scene-status.success{color:var(--accent)}:where(html[data-game=guess-game]) .scene-status.error{color:var(--error)}:where(html[data-game=guess-game]) .example-island{flex-direction:column;min-height:0;display:flex}:where(html[data-game=guess-game]) .example-island .example-help{margin-bottom:8px;font-size:13px;line-height:1.5}:where(html[data-game=guess-game]) .example-guide-heading{place-items:center;min-height:78px;margin-bottom:8px;scroll-margin-top:16px;display:grid}:where(html[data-game=guess-game]) .example-tip{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;width:min(100%,320px);display:grid}:where(html[data-game=guess-game]) .example-tip[hidden]{display:none}:where(html[data-game=guess-game]) .example-tip-copy{text-align:center}:where(html[data-game=guess-game]) .example-tip-arrow{background:var(--surface-raised);width:28px;height:32px;color:var(--text);border:0;border-radius:10px;place-items:center;padding:4px;display:grid}:where(html[data-game=guess-game]) .example-tip-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:where(html[data-game=guess-game]) .example-tip-arrow:disabled{opacity:.25;cursor:default}:where(html[data-game=guess-game]) .example-tip-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(html[data-game=guess-game]) #example-next[hidden]{visibility:hidden;display:grid}:where(html[data-game=guess-game]) #example-start{justify-self:center}:where(html[data-game=guess-game]) .example-guide-button{background:var(--surface-raised);color:var(--text);font:600 14px/1.4 var(--font-family);border:0;border-radius:14px;padding:10px 16px}:where(html[data-game=guess-game]) .example-guide-button:hover{background:var(--bubble-selected)}:where(html[data-game=guess-game]) .example-guide-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:where(html[data-game=guess-game]) .example-step{color:var(--muted);white-space:nowrap;margin-bottom:4px;font-size:10px;line-height:1.2;display:block}:where(html[data-game=guess-game]) .example-guide-heading .example-help{margin:0;padding-top:3px}:where(html[data-game=guess-game]) .example-claim.guide-current,:where(html[data-game=guess-game]) .example-tail.guide-current{background:var(--bubble-selected)}:where(html[data-game=guess-game]) .example-cursor{pointer-events:none;background:0 0;border:0;width:32px;height:40px;margin:0;padding:0;transition:opacity .18s;position:fixed;inset:auto;overflow:visible}:where(html[data-game=guess-game]) .example-cursor.near-pointer{opacity:0}:where(html[data-game=guess-game]) .example-cursor::backdrop{pointer-events:none;background:0 0}:where(html[data-game=guess-game]) .cursor-art{fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#eaf0f8);stroke:#718395;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #26344c30);width:32px;height:40px;display:block;overflow:visible}:where(html[data-game=guess-game]) .example-cursor-icon{transform-origin:5px 3px;animation:1.8s ease-in-out infinite guess-example-cursor-click;position:relative}:where(html[data-game=guess-game]) .example-cursor-tap{background:var(--ref-blue);border-radius:50%;width:16px;height:16px;animation:1.8s ease-out infinite guess-example-tap;position:absolute;top:-5px;left:-3px}:where(html[data-game=guess-game]) .picker-item[data-guide-target] .mark-token{animation:1.8s ease-in-out infinite guess-example-choice}@keyframes guess-example-cursor-click{0%,45%,to{transform:translate(3px,4px)}58%,68%{transform:translate(0)scale(.96)}}@keyframes guess-example-tap{0%,45%{opacity:0;scale:.7}58%{opacity:.3;scale:1}88%,to{opacity:0;scale:2.7}}@keyframes guess-example-choice{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mark-color) 0%, transparent)}60%{box-shadow:0 0 0 7px color-mix(in srgb, var(--mark-color) 25%, transparent)}}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .example-cursor-icon,:where(html[data-game=guess-game]) .example-cursor-tap,:where(html[data-game=guess-game]) .picker-item[data-guide-target] .mark-token{animation:none}:where(html[data-game=guess-game]) .example-cursor-tap{opacity:.15}}:where(html[data-game=guess-game]) .example-viewport{isolation:isolate;border-radius:16px;overflow:clip}:where(html[data-game=guess-game]) .example-world{transform-origin:0 0;height:100%;padding:0;position:relative}:where(html[data-game=guess-game]) .example-scene{height:100%;min-height:0;position:relative}:where(html[data-game=guess-game]) .example-island .guide-dim,:where(html[data-game=guess-game]) .context-picker .picker-item.guide-dim{opacity:.3;filter:brightness(.55)saturate(.65)}:where(html[data-game=guess-game]) .example-character,:where(html[data-game=guess-game]) .example-claim,:where(html[data-game=guess-game]) .example-tail,:where(html[data-game=guess-game]) #submit-guess,:where(html[data-game=guess-game]) .context-picker .picker-item{transition:opacity .25s,filter .25s}:where(html[data-game=guess-game]) .example-island .example-help[data-matches=false]{color:var(--error)}:where(html[data-game=guess-game]) .example-claim{z-index:2;background:var(--bubble);width:min(214px,100% - 104px);color:var(--text);font-size:var(--text-size);text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:16px;padding:13px 14px;line-height:1.45;position:absolute;transform:translate(-50%,-50%)}:where(html[data-game=guess-game]) .example-tail{z-index:0;background:var(--bubble);pointer-events:none;position:absolute}:where(html[data-game=guess-game]) .example-character{z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}:where(html[data-game=guess-game]) .example-character:focus-visible{outline:none}:where(html[data-game=guess-game]) .example-character.dragging,:where(html[data-game=guess-game]) .example-claim.dragging{z-index:3;cursor:grabbing}@media (width<=1120px){:where(html[data-game=guess-game]) .page{--page-gutter:30px}}@media (width<=850px){:where(html[data-game=guess-game]) .page{--page-gutter:24px;padding-block:16px 24px}}@media (width<=520px){:where(html[data-game=guess-game]) .page{--page-gutter:16px;padding-block:12px 24px}:where(html[data-game=guess-game]) .board-shell{border-radius:22px}:where(html[data-game=guess-game]) .speech-bubble{width:198px}:where(html[data-game=guess-game]) .scene-header,:where(html[data-game=guess-game]) .scene-footer{gap:10px;padding-left:16px;padding-right:16px}:where(html[data-game=guess-game]) .scene-day{padding-top:0}:where(html[data-game=guess-game]) .submit-guess{min-width:176px;padding-left:14px;padding-right:14px}:where(html[data-game=guess-game]) .scene-info strong{white-space:nowrap;font-size:24px}:where(html[data-game=guess-game]) .scene-day{font-size:12px}}:where(html[data-game=guess-game]) #board>.creature{will-change:translate;top:0;left:0}:where(html[data-game=guess-game]) .character{--body:var(--yellow);--delay:0s;--idle:bob;--idle-time:2.6s;transform-origin:50% 90%;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;flex:0 0 76px;width:76px;height:112px;padding:0;position:relative}:where(html[data-game=guess-game]) .puppet{transform-origin:50% 88%;transition:transform .25s cubic-bezier(.2,.8,.3,1);position:absolute;inset:0}:where(html[data-game=guess-game]) .body-shape{z-index:2;background:var(--body);transform-origin:50% 85%;border-radius:13px;width:58px;height:58px;transition:background .5s,transform .25s;position:absolute;bottom:25px;left:9px}:where(html[data-game=guess-game]) .triangle .body-shape{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;height:64px;bottom:24px}:where(html[data-game=guess-game]) .circle .body-shape{border-radius:50%}:where(html[data-game=guess-game]) .face{z-index:3;justify-content:center;gap:9px;width:32px;height:15px;transition:transform .12s;display:flex;position:absolute;bottom:45px;left:22px}:where(html[data-game=guess-game]) .triangle .face{bottom:38px}:where(html[data-game=guess-game]) .eye{background:var(--ink);width:5px;height:8px;animation:5.7s infinite guess-blink;animation-delay:var(--delay);transform-origin:50%;border-radius:5px;display:block}:where(html[data-game=guess-game]) .mouth{background:var(--ink);opacity:.85;border-radius:3px;width:6px;height:2px;position:absolute;top:11px;left:13px}:where(html[data-game=guess-game]) .cheek{opacity:0;background:#d7788e;border-radius:50%;width:8px;height:4px;transition:opacity .2s;position:absolute;top:7px;left:-1px}:where(html[data-game=guess-game]) .cheek.right{left:auto;right:-1px}:where(html[data-game=guess-game]) .feet{z-index:1;transform-origin:top;gap:14px;display:flex;position:absolute;bottom:10px;left:24px}:where(html[data-game=guess-game]) .foot{background:var(--ink);transform-origin:50% 1px;border-radius:4px;width:7px;height:20px;display:block;position:relative}:where(html[data-game=guess-game]) .foot:after{content:"";background:color-mix(in srgb,var(--body) 70%,var(--ink));border-radius:5px;width:15px;height:9px;display:block;position:absolute;bottom:0;transform:translate(-4px)}:where(html[data-game=guess-game]) .arms{z-index:1;position:absolute;inset:0}:where(html[data-game=guess-game]) .arm{background:var(--ink);transform-origin:50% 3px;border-radius:5px;width:6px;height:23px;position:absolute;bottom:31px;left:7px;transform:rotate(20deg)}:where(html[data-game=guess-game]) .arm.right{left:auto;right:7px;transform:rotate(-20deg)}:where(html[data-game=guess-game]) .shadow{background:var(--shadow);border-radius:50%;width:54px;height:7px;position:absolute;bottom:3px;left:11px}:where(html[data-game=guess-game]) .character:hover .cheek,:where(html[data-game=guess-game]) .character:focus-visible .cheek{opacity:.7}:where(html[data-game=guess-game]) .character:focus-visible{outline-offset:-2px;border-radius:20px}:where(html[data-game=guess-game]) .mark-badge{z-index:4;background:var(--text);width:21px;height:21px;color:var(--bg);box-shadow:0 3px 8px var(--shadow);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:17px;right:1px}:where(html[data-game=guess-game]) .character[data-state=truthful] .eye{border-radius:8px 8px 2px 2px;height:5px}:where(html[data-game=guess-game]) .character[data-state=truthful] .mouth{border-radius:0 0 9px 9px;width:8px;height:5px;top:10px;left:12px}:where(html[data-game=guess-game]) .character[data-state=liar] .puppet{transform:rotate(-4deg)translateY(3px)}:where(html[data-game=guess-game]) .character[data-state=liar] .face{transform:translateY(2px)}:where(html[data-game=guess-game]) .character[data-state=liar] .eye{border-radius:2px 2px 5px 5px;height:6px;transform:rotate(10deg)}:where(html[data-game=guess-game]) .character[data-state=liar] .eye:nth-child(2){transform:rotate(-10deg)}:where(html[data-game=guess-game]) .character[data-state=liar] .face:before,:where(html[data-game=guess-game]) .character[data-state=liar] .face:after{content:"";background:var(--ink);border-radius:3px;width:8px;height:2px;position:absolute;top:-4px;left:3px;transform:rotate(-24deg)}:where(html[data-game=guess-game]) .character[data-state=liar] .face:after{left:auto;right:3px;transform:rotate(24deg)}:where(html[data-game=guess-game]) .character[data-state=liar] .mouth{border-top:2px solid var(--ink);opacity:1;background:0 0;border-radius:50% 50% 0 0;width:10px;height:6px;top:11px;left:11px}:where(html[data-game=guess-game]) .character[data-state=liar] .arm{height:25px;bottom:27px;transform:rotate(4deg)}:where(html[data-game=guess-game]) .character[data-state=liar] .arm.right{transform:rotate(-4deg)}:where(html[data-game=guess-game]) .character[data-state=unsure] .mouth{border-radius:50%;width:5px;height:3px;top:11px;left:14px;transform:rotate(-10deg)}:where(html[data-game=guess-game]) .character[data-state=unsure] .eye:nth-child(2){height:7px}:where(html[data-game=guess-game]) .character[data-state=unsure] .face:before,:where(html[data-game=guess-game]) .character[data-state=unsure] .face:after{content:"";background:var(--ink);border-radius:3px;width:8px;height:2px;position:absolute;top:-4px;left:3px;transform:rotate(-8deg)}:where(html[data-game=guess-game]) .character[data-state=unsure] .face:after{top:-5px;left:auto;right:3px;transform:rotate(12deg)}:where(html[data-game=guess-game]) .character[data-idle=arch-wonder] .face:before{transform:translateY(-.8px)rotate(-23deg)}:where(html[data-game=guess-game]) .character[data-idle=arch-wonder] .face:after{transform:translateY(-.8px)rotate(27deg)}:where(html[data-game=guess-game]) .character:not(.is-playing)[data-idle=arch-wonder] .face:before{animation:6s ease-in-out infinite guess-brow-left;animation-delay:var(--delay)}:where(html[data-game=guess-game]) .character:not(.is-playing)[data-idle=arch-wonder] .face:after{animation:6s ease-in-out infinite guess-brow-right;animation-delay:var(--delay)}:where(html[data-game=guess-game]) .character:not(.is-playing)[data-idle=arch-wonder] .mouth{animation:6s ease-in-out infinite guess-brow-mouth;animation-delay:var(--delay)}@keyframes guess-blink{0%,42%,46%,to{scale:1}44%{scale:1 .12}}@keyframes guess-badge-in{0%{opacity:0;rotate:-25deg;scale:.35}to{opacity:1;rotate:0deg;scale:1}}@keyframes guess-brow-left{0%,10%,48%,85%,to{translate:0;rotate:0deg}25%,35%{translate:0 -2px;rotate:-12deg}65%,75%{translate:0 1px;rotate:5deg}}@keyframes guess-brow-right{0%,10%,48%,85%,to{translate:0;rotate:0deg}25%,35%{translate:0 1px;rotate:5deg}65%,75%{translate:0 -2px;rotate:-12deg}}@keyframes guess-brow-mouth{0%,48%,to{rotate:0deg;scale:1}25%,35%{rotate:-14deg;scale:1.15 .8}65%,75%{rotate:9deg;scale:.9 1.2}}:where(html[data-game=guess-game]) [data-mark=none]{--mark-color:var(--mark-none)}:where(html[data-game=guess-game]) [data-mark=truthful]{--mark-color:var(--mark-truthful)}:where(html[data-game=guess-game]) [data-mark=liar]{--mark-color:var(--mark-liar)}:where(html[data-game=guess-game]) [data-mark=unsure]{--mark-color:var(--mark-unsure)}:where(html[data-game=guess-game]) .mark-token{width:var(--token-size,48px);height:var(--token-size,48px);background:var(--mark-color);color:var(--mark-ink);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 -3px #0000000b,0 5px 12px #00000020}:where(html[data-game=guess-game]) .mark-token svg{width:calc(var(--token-size,48px)*.5);height:calc(var(--token-size,48px)*.5);display:block}:where(html[data-game=guess-game]) .mark-badge{--token-size:34px;width:34px;height:34px;box-shadow:none;pointer-events:none;background:0 0;border-radius:50%;padding:0;top:9px;right:-6px}:where(html[data-game=guess-game]) .mark-badge[hidden]{display:none}@media (prefers-color-scheme:light){:where(html[data-game=guess-game]) .character{--limb:color-mix(in srgb,var(--body) 20%,#66586f);--boot:color-mix(in srgb,var(--body) 60%,#7b6a86)}}:where(html[data-game=guess-game]) .motion{transform-origin:50% 90%;position:absolute;inset:0}:where(html[data-game=guess-game]) .character .arm,:where(html[data-game=guess-game]) .character .foot,:where(html[data-game=guess-game]) .character .shin{background:var(--limb)}:where(html[data-game=guess-game]) .character .arm{background:0 0;transition:transform .28s cubic-bezier(.2,.75,.3,1)}:where(html[data-game=guess-game]) .arm svg{fill:none;width:100%;height:100%;stroke:var(--limb);stroke-width:6px;stroke-linecap:round;display:block;overflow:visible}:where(html[data-game=guess-game]) .arm.right svg{scale:-1 1}:where(html[data-game=guess-game]) .character.square .arm{left:calc(50% - 32px)}:where(html[data-game=guess-game]) .character.square .arm.right{left:auto;right:calc(50% - 32px)}:where(html[data-game=guess-game]) .character .feet{height:20px}:where(html[data-game=guess-game]) .character .foot{height:11px}:where(html[data-game=guess-game]) .character .foot:after{content:none}:where(html[data-game=guess-game]) .shin{transform-origin:50% 2px;border-radius:4px;width:7px;height:12px;position:absolute;top:8px;left:0}:where(html[data-game=guess-game]) .boot{background:var(--boot);transform-origin:50%;border-radius:5px;width:15px;height:9px;position:absolute;bottom:0;left:-4px}:where(html[data-game=guess-game]) .character.triangle .arm{height:20px;bottom:32px;left:calc(50% - 18px);transform:rotate(65deg)}:where(html[data-game=guess-game]) .character.triangle .arm.right{left:auto;right:calc(50% - 18px);transform:rotate(-65deg)}:where(html[data-game=guess-game]) .character[data-state=liar] .arm{height:23px;bottom:31px}:where(html[data-game=guess-game]) .character.triangle[data-state=liar] .arm{height:20px;bottom:32px;transform:rotate(58deg)}:where(html[data-game=guess-game]) .character.triangle[data-state=liar] .arm.right{transform:rotate(-58deg)}:where(html[data-game=guess-game]) .character[data-state=liar] .cheek{opacity:0!important}:where(html[data-game=guess-game]) .character[aria-expanded=true]:not([data-state=liar]) .cheek{opacity:.55}:where(html[data-game=guess-game]) .character .face{transition:transform .28s}:where(html[data-game=guess-game]) .character .mouth{transition:width .25s,height .25s,left .25s,top .25s,border-radius .25s,background .25s,transform .25s,opacity .2s}:where(html[data-game=guess-game]) .character .eye{transition:height .2s,border-radius .2s,transform .2s}:where(html[data-game=guess-game]) .preview-mouth{pointer-events:none;opacity:0;width:32px;height:28px;transition:opacity .2s;position:absolute;top:-6px;left:0;overflow:visible}:where(html[data-game=guess-game]) .character{--rest-eye:8px;--rest-eye-angle:0deg;--rest-brow:0deg;--rest-brow-y:0px;--rest-brow-opacity:0}:where(html[data-game=guess-game]) .character[data-state=truthful]{--rest-eye:5px}:where(html[data-game=guess-game]) .character[data-state=liar]{--rest-eye:6px;--rest-eye-angle:10deg;--rest-brow:-24deg;--rest-brow-opacity:1}:where(html[data-game=guess-game]) .character[data-state=unsure]{--rest-brow:-8deg;--rest-brow-y:-.4px;--rest-brow-opacity:.8}:where(html[data-game=guess-game]) .preview-mouth path{fill:var(--ink);fill-opacity:var(--preview-fill,0);stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;transition:fill-opacity .22s}:where(html[data-game=guess-game]) .preview-brow{background:var(--ink);opacity:0;width:8px;height:2px;transform:translateY(calc(var(--rest-brow-y)*.8 + var(--preview-brow-y,0px)*.2)) rotate(calc(var(--rest-brow)*.8 + var(--preview-brow,0deg)*.2));border-radius:3px;transition:transform .25s,opacity .2s;position:absolute;top:-4px;left:3px}:where(html[data-game=guess-game]) .preview-brow.right{left:auto;right:3px;scale:-1 1}:where(html[data-game=guess-game]) .character[data-preview=none]{--preview-eye:8px;--preview-brow:0deg;--preview-brow-y:0px;--preview-brow-opacity:0;--preview-fill:0}:where(html[data-game=guess-game]) .character[data-preview=truthful]{--preview-eye:5px;--preview-brow:-4deg;--preview-brow-y:-.5px;--preview-brow-opacity:.3;--preview-fill:.3}:where(html[data-game=guess-game]) .character[data-preview=liar]{--preview-eye:6px;--preview-brow:-18deg;--preview-brow-y:.2px;--preview-brow-opacity:1;--preview-fill:0}:where(html[data-game=guess-game]) .character[data-preview=unsure]{--preview-eye:7.5px;--preview-brow:-12deg;--preview-brow-y:-1px;--preview-brow-opacity:.8;--preview-fill:0}:where(html[data-game=guess-game]) .character[data-preview=unsure] .preview-brow.right{translate:0 -.3px}:where(html[data-game=guess-game]) .character[data-preview]:not(.is-playing) .face>.mouth,:where(html[data-game=guess-game]) .character[data-preview]:not(.is-playing) .face:before,:where(html[data-game=guess-game]) .character[data-preview]:not(.is-playing) .face:after{opacity:0}:where(html[data-game=guess-game]) .character[data-preview]:not(.is-playing) .preview-mouth{opacity:1}:where(html[data-game=guess-game]) .character[data-preview]:not(.is-playing) .preview-brow{opacity:calc(var(--rest-brow-opacity)*.8 + var(--preview-brow-opacity)*.2)}:where(html[data-game=guess-game]) .character[data-preview]:not(.is-playing) .eye{height:calc(var(--rest-eye)*.8 + var(--preview-eye)*.2);transform:rotate(calc(var(--rest-eye-angle)*.8));border-radius:4px}:where(html[data-game=guess-game]) .character[data-preview]:not(.is-playing) .eye:nth-child(2){transform:rotate(calc(var(--rest-eye-angle)*-.8))}:where(html[data-game=guess-game]) .character[data-preview=liar] .cheek{opacity:0!important}:where(html[data-game=guess-game]) .character .face:before,:where(html[data-game=guess-game]) .character .face:after{content:"";background:var(--ink);opacity:0;border-radius:3px;width:8px;height:2px;transition:opacity .2s,transform .25s,top .2s;position:absolute;top:-4px;left:3px}:where(html[data-game=guess-game]) .character .face:after{left:auto;right:3px}:where(html[data-game=guess-game]) .character:is([data-state=liar],[data-state=unsure]) .face:before,:where(html[data-game=guess-game]) .character:is([data-state=liar],[data-state=unsure]) .face:after{opacity:1}:where(html[data-game=guess-game]) .character[data-state=none] .mouth{border-bottom:2px solid var(--ink);background:0 0;border-radius:0 0 9px 9px;width:9px;height:5px;top:10px;left:11.5px}:where(html[data-game=guess-game]) .character:focus-visible{outline:none}:where(html[data-game=guess-game]) .character:focus-visible .body-shape{filter:brightness(1.07)}:where(html[data-game=guess-game]) .boots .character:not(.is-playing):hover .arm.right{animation:none}@property --life-lift{syntax:"<length>";inherits:false;initial-value:-1px}@property --life-tilt{syntax:"<angle>";inherits:false;initial-value:3deg}:where(html[data-game=guess-game]) .boots .puppet{--life-lift:-1px;--life-tilt:3deg;animation:4.8s ease-in-out infinite guess-soft-life;animation-delay:var(--delay);transition:transform .3s cubic-bezier(.2,.75,.3,1),--life-lift .35s,--life-tilt .35s}:where(html[data-game=guess-game]) .character[data-state=truthful] .puppet{--life-lift:-4px;--life-tilt:1deg}:where(html[data-game=guess-game]) .character[data-state=liar] .puppet{--life-lift:1.5px;--life-tilt:.8deg}:where(html[data-game=guess-game]) .character[data-state=unsure] .puppet{--life-lift:-.5px;--life-tilt:.5deg}@keyframes guess-soft-life{0%,to{translate:-1px;rotate:calc(var(--life-tilt)*-1)}50%{translate:1px var(--life-lift);rotate:var(--life-tilt)}}:where(html[data-game=guess-game]) .character.is-playing .mark-badge{animation:.25s ease-out both guess-badge-in}:where(html[data-game=guess-game]) .context-picker{width:220px;height:92px;color:var(--text);z-index:2147483647;will-change:transform;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}:where(html[data-game=guess-game]) .context-picker::backdrop{pointer-events:none;background:0 0}:where(html[data-game=guess-game]) .context-picker[hidden]{display:none}:where(html[data-game=guess-game]) .picker-content,:where(html[data-game=guess-game]) .picker-menu{position:absolute;inset:0}:where(html[data-game=guess-game]) .picker-item{width:48px;min-width:0;height:48px;color:var(--mark-ink);pointer-events:none;background:0 0;border-radius:48% 52% 46% 54%/52% 48% 54% 46%;place-items:center;padding:0;font:500 25px/1 Lexend,sans-serif;transition:filter .15s,scale .15s,border-radius .2s;display:grid;position:absolute}:where(html[data-game=guess-game]) .picker-item:first-child{border-radius:54% 46% 51% 49%/47% 55% 45% 53%;top:40px;left:0}:where(html[data-game=guess-game]) .picker-item:nth-child(2){top:8px;left:56px}:where(html[data-game=guess-game]) .picker-item:nth-child(3){border-radius:52% 48% 55% 45%/47% 53%;top:8px;left:116px}:where(html[data-game=guess-game]) .picker-item:nth-child(4){border-radius:45% 55% 48% 52%/55% 46% 54% 45%;top:40px;left:172px}:where(html[data-game=guess-game]) .picker-item:before{content:"";z-index:1;pointer-events:none;background:#ffffff40;border-radius:50%;width:15px;height:7px;position:absolute;top:7px;left:10px;rotate:-24deg}:where(html[data-game=guess-game]) .context-picker[data-phase=ready] .picker-item{pointer-events:auto}:where(html[data-game=guess-game]) .picker-icon{--token-size:48px;border-radius:inherit;transition:box-shadow .18s;box-shadow:inset 0 -3px #00000012,0 7px 18px #00000040,0 2px 5px #00000028}:where(html[data-game=guess-game])[data-theme=dark] .picker-icon{box-shadow:inset 0 -3px #00000018,0 10px 24px #0009,0 3px 8px #0006}:where(html[data-game=guess-game]) .picker-icon svg{width:24px;height:24px;display:block}:where(html[data-game=guess-game]) .picker-item:hover,:where(html[data-game=guess-game]) .picker-item:focus-visible{z-index:1;filter:brightness(1.04);border-radius:52% 48%/44% 48% 52% 56%;outline:none;scale:1.12}:where(html[data-game=guess-game]) .picker-item:hover{z-index:2}:where(html[data-game=guess-game]) .picker-item[aria-checked=true] svg{stroke-width:2.6px}:where(html[data-game=guess-game]) .picker-item:focus-visible .mark-token{filter:brightness(1.1);box-shadow:inset 0 -3px #00000018,0 10px 24px #0008,0 3px 8px #0005}:where(html[data-game=guess-game]) .picker-label{z-index:2;background:var(--mark-color);color:var(--mark-ink);white-space:nowrap;opacity:0;pointer-events:none;border-radius:12px;padding:7px 11px;font:500 12px/1.3 Lexend,sans-serif;transition:opacity .12s,translate .12s;position:absolute;top:calc(100% + 7px);left:50%;translate:-50% -4px;box-shadow:0 5px 16px #0005}:where(html[data-game=guess-game]) .context-picker[data-phase=ready] .picker-item:hover .picker-label,:where(html[data-game=guess-game]) .context-picker[data-phase=ready] .picker-item:focus-visible .picker-label{opacity:1;translate:-50%}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .character *,:where(html[data-game=guess-game]) .character :before,:where(html[data-game=guess-game]) .character :after{transition:none!important;animation:none!important}}:where(html[data-game=guess-game]) .character{color:var(--text);font:inherit;border:0}:where(html[data-game=guess-game]) .creature.referenced .mark-badge .mark-token,:where(html[data-game=guess-game]) .example-character.referenced .mark-badge .mark-token{box-shadow:inset 0 -3px #0000000b}:where(html[data-game=guess-game]) .creature .creature-select{touch-action:none;flex:none;width:76px;height:112px;display:block}:where(html[data-game=guess-game]) .creature-select>.motion,:where(html[data-game=guess-game]) .example-character>.motion,:where(html[data-game=guess-game]) .creature-select>.shadow,:where(html[data-game=guess-game]) .example-character>.shadow{scale:.9}:where(html[data-game=guess-game]) .creature .creature-name{white-space:nowrap;margin-top:2px}:where(html[data-game=guess-game]) .speech-bubble:focus-visible{background:var(--bubble-selected);outline:none}:where(html[data-game=guess-game]) .context-picker .picker-item{border:0}:where(html[data-game=guess-game]) .example-character.character{touch-action:none;background:0 0;border-radius:0;gap:0;width:76px;height:112px;display:block;position:absolute}:where(html[data-game=guess-game]) .example-character.character:hover,:where(html[data-game=guess-game]) .example-character.character:focus-visible,:where(html[data-game=guess-game]) .example-character.character.referenced{background:0 0;border-radius:0}:where(html[data-game=guess-game]) .example-character .example-name{white-space:nowrap;font:500 14px/20px var(--font-family);color:var(--text);position:absolute;top:108px;left:50%;translate:-50%}:where(html[data-game=guess-game]) .example-claim[role=button]:focus-visible{background:var(--bubble-selected);outline:none}:where(html[data-game=guess-game]) .character:not(.is-playing):hover .puppet{transform:rotate(-6deg)}:where(html[data-game=guess-game]) .character:not(.is-playing)[data-state=liar]:hover .puppet{transform:rotate(-6deg)translateY(3px)}:where(html[data-game=guess-game]) .character-contour-defs{pointer-events:none;position:absolute}:where(html[data-game=guess-game]) .creature.referenced .character .puppet,:where(html[data-game=guess-game]) .example-character.referenced .puppet{filter:var(--character-contour)}:where(html[data-game=guess-game]) .character{--limb:color-mix(in srgb,var(--body) 52%,var(--limb-tint));--boot:color-mix(in srgb,var(--body) 64%,var(--boot-tint))}:where(html[data-game=guess-game]) .scene-info strong.count-headline{color:var(--text);flex-direction:column;align-items:flex-start;gap:7px;font-family:Lexend,sans-serif;line-height:1;display:inline-flex}:where(html[data-game=guess-game]) .count-headline .count-caption{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:600}:where(html[data-game=guess-game]) .count-headline .count-total{white-space:nowrap;align-items:baseline;gap:8px;display:flex}:where(html[data-game=guess-game]) .count-headline .count-number{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:46px;font-weight:700}:where(html[data-game=guess-game]) .count-headline .count-word{font-size:18px;font-weight:500}:where(html[data-game=guess-game]) .scene-header{height:var(--game-header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-bottom:18px}:where(html[data-game=guess-game]) .scene-header .scene-day{justify-self:center}:where(html[data-game=guess-game]) .scene-header .submit-control{grid-area:1/3;justify-self:end}:where(html[data-game=guess-game]) .guess-submit{gap:10px;min-width:224px;min-height:70px;padding:13px 16px;font:700 20px/1.15 "Source Sans 3",sans-serif;display:grid}:where(html[data-game=guess-game]) .guess-submit:before{display:none}:where(html[data-game=guess-game]) .guess-submit:not(:disabled){background:var(--bubble-selected)}:where(html[data-game=guess-game]) .scene-footer:has(.scene-status[hidden]){display:none}@media (width<=700px){:where(html[data-game=guess-game]) .board-shell{--game-header-height:220px}:where(html[data-game=guess-game]) .scene-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}:where(html[data-game=guess-game]) .scene-header .scene-info{grid-area:1/1}:where(html[data-game=guess-game]) .scene-header .submit-control{grid-area:1/2/3;align-self:start}:where(html[data-game=guess-game]) .scene-header .scene-day{grid-area:2/1;justify-self:start;font-size:12px}:where(html[data-game=guess-game]) .scene-info strong.count-headline{gap:7px}:where(html[data-game=guess-game]) .count-headline .count-number{font-size:32px}:where(html[data-game=guess-game]) .count-headline .count-word{font-size:16px}:where(html[data-game=guess-game]) .guess-submit{min-width:150px;min-height:66px;padding:12px 10px;font-size:17px}}@media (width<=380px){:where(html[data-game=guess-game]) .count-headline .count-number{font-size:28px}:where(html[data-game=guess-game]) .count-headline .count-word{font-size:14px}:where(html[data-game=guess-game]) .guess-submit{min-width:132px;font-size:16px}:where(html[data-game=guess-game]) .scene-header .scene-day{font-size:11px}:where(html[data-game=guess-game]) .count-headline .count-caption{letter-spacing:1px;font-size:9px}}:where(html[data-game=guess-game]) .scene-info{position:relative}:where(html[data-game=guess-game]) .count-headline{transition:opacity .25s,filter .25s}:where(html[data-game=guess-game]) .reveal-word,:where(html[data-game=guess-game]) .reveal-unit{display:inline-block}:where(html[data-game=guess-game]) .reveal-word{vertical-align:baseline;max-width:100%}:where(html[data-game=guess-game]) .reveal-unit{transform-origin:50% 75%}:where(html[data-game=guess-game]) .tone-green{color:var(--ref-green);font-weight:600}:where(html[data-game=guess-game]) .tone-red{color:var(--ref-red);font-weight:600}:where(html[data-game=guess-game]) .tone-blue{color:var(--ref-blue);font-weight:600}:where(html[data-game=guess-game]) .character[data-defeat] .puppet,:where(html[data-game=guess-game]) .character[data-defeat] .eye,:where(html[data-game=guess-game]) .character[data-defeat=poof] .mark-badge{animation:none}:where(html[data-game=guess-game]) .character[data-defeat] .face:before{transform:rotate(-30deg)}:where(html[data-game=guess-game]) .character[data-defeat] .face:after{transform:rotate(30deg)}:where(html[data-game=guess-game]) .defeat-shards{z-index:4;pointer-events:none;width:58px;height:58px;position:absolute;bottom:25px;left:9px}:where(html[data-game=guess-game]) .triangle .defeat-shards{height:64px;bottom:24px}:where(html[data-game=guess-game]) .poof-fragment{background:var(--body);opacity:0;transform-origin:var(--shard-origin);position:absolute;inset:0}:where(html[data-game=guess-game]) .square .poof-fragment{border-radius:13px}:where(html[data-game=guess-game]) .circle .poof-fragment{border-radius:50%}:where(html[data-game=guess-game]) .poof-chip{background:var(--body);opacity:0;width:7px;height:7px;margin:-3.5px;position:absolute;top:50%;left:50%}:where(html[data-game=guess-game]) .triangle .poof-chip{clip-path:polygon(50% 0,100% 100%,0 100%)}:where(html[data-game=guess-game]) .square .poof-chip{border-radius:1.5px}:where(html[data-game=guess-game]) .circle .poof-chip{border-radius:50%}:where(html[data-game=guess-game]) .defeat-badge-shards{--token-size:34px;z-index:5;pointer-events:none;width:34px;height:34px;position:absolute;top:9px;right:-6px}:where(html[data-game=guess-game]) .poof-badge-fragment{opacity:0;position:absolute;inset:0}:where(html[data-game=guess-game]) .poof-badge-fragment .mark-token{box-shadow:none}:where(html[data-game=guess-game]) .cast-claim .exit-word,:where(html[data-game=guess-game]) .cast-name .exit-word,:where(html[data-game=guess-game]) .speech-bubble .exit-word,:where(html[data-game=guess-game]) .creature-name .exit-word,:where(html[data-game=guess-game]) .exit-letter{font-kerning:none;display:inline-block}:where(html[data-game=guess-game]) .exit-echo{z-index:7;transform-origin:50%}:where(html[data-game=guess-game]) .exit-echo.cast-claim{background:color-mix(in srgb, var(--exit-color) 25%, var(--bubble))}:where(html[data-game=guess-game]) .exit-echo .exit-letter{color:var(--exit-color)}:where(html[data-game=guess-game]) .cast-claim em.claim-truthful{color:var(--ref-green)}:where(html[data-game=guess-game]) .outcome-pending{text-align:center;opacity:0;width:100%;font:500 27px/1.2 var(--label-family);padding:0 18px;position:absolute;top:118px}:where(html[data-game=guess-game]) .outcome-pending>strong{font-weight:500}:where(html[data-game=guess-game]) .outcome-pending>span{color:var(--muted);font:400 12px/1.5 var(--font-family);margin-top:9px;display:block}:where(html[data-game=guess-game]) .outcome-pending>span:empty{display:none}:where(html[data-game=guess-game]) .outcome-pending[data-tone=opening]{font:400 21px/1.55 var(--font-family);padding:0 35px;top:118px}:where(html[data-game=guess-game]) .outcome-pending[data-tone=intruder]>strong{color:var(--ref-shape);font-size:34px;font-weight:600}:where(html[data-game=guess-game]) .outcome-pending[data-tone=caught]>strong{color:var(--ref-green)}:where(html[data-game=guess-game]) .outcome-pending[data-tone=innocent]>strong{color:var(--ref-red)}:where(html[data-game=guess-game]) .outcome-pending{z-index:5}:where(html[data-game=guess-game]) .verdict-feedback{z-index:4;pointer-events:none;--verdict-color:var(--ref-green);position:absolute;inset:0}:where(html[data-game=guess-game]) .verdict-feedback[data-kind=innocent]{--verdict-color:var(--ref-red)}:where(html[data-game=guess-game]) .verdict-wash{opacity:0;background:color-mix(in srgb,var(--verdict-color) 4%,transparent);position:absolute;inset:0}:where(html[data-game=guess-game]) .verdict-feedback[data-kind=innocent] .verdict-wash{background:radial-gradient(ellipse at center,transparent 25%,color-mix(in srgb,var(--verdict-color) 20%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--verdict-color) 13%,transparent),transparent 75%)}:where(html[data-game=guess-game]) .verdict-badge{background:color-mix(in srgb,var(--example-surface) 82%,var(--verdict-color));color:var(--verdict-color);font:500 12px/1 var(--font-family);white-space:nowrap;opacity:0;border-radius:20px;align-items:center;gap:8px;padding:8px 13px;display:inline-flex;position:absolute;top:80px;left:50%;translate:-50%}:where(html[data-game=guess-game]) .verdict-badge svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}:where(html[data-game=guess-game]) .verdict-ripple{left:var(--verdict-x);top:var(--verdict-y);background:radial-gradient(circle,transparent 62%,color-mix(in srgb,var(--verdict-color) 70%,transparent) 64% 67%,transparent 69%);opacity:0;border-radius:50%;width:100px;height:100px;margin:-50px;position:absolute}:where(html[data-game=guess-game]) .verdict-spark{left:var(--verdict-x);top:var(--verdict-y);background:var(--verdict-color);clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%);opacity:0;width:9px;height:9px;margin:-4.5px;position:absolute}:where(html[data-game=guess-game]) .verdict-feedback[data-kind=innocent] .verdict-spark{clip-path:none;border-radius:50% 50% 60% 60%;width:5px;height:8px}:where(html[data-game=guess-game]) #outcome-status{color:var(--muted);font-size:11px}:where(html[data-game=guess-game]) #opening-shuffle[aria-pressed=true]{background:var(--bubble-selected)}:where(html[data-game=guess-game]) .outcome-result{z-index:5;opacity:0;text-align:center;pointer-events:none;width:min(500px,90%);position:absolute;top:92px;left:50%;translate:-50%}:where(html[data-game=guess-game]) .outcome-result h3{color:var(--ref-red);font:600 47px/1 var(--label-family);letter-spacing:-.7px;margin:0 0 12px}:where(html[data-game=guess-game]) .outcome-result[data-success=true] h3{color:var(--ref-green)}:where(html[data-game=guess-game]) .outcome-tallies{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}:where(html[data-game=guess-game]) .outcome-tally{color:var(--ref-red)}:where(html[data-game=guess-game]) .outcome-tally[data-type=escaped]{color:var(--ref-shape)}:where(html[data-game=guess-game]) .outcome-tally[data-zero=true]{color:var(--muted)}:where(html[data-game=guess-game]) .outcome-tally strong{font:600 31px/1 var(--label-family)}:where(html[data-game=guess-game]) .outcome-tally>span{margin-top:5px;font-size:11px;line-height:1.4;display:block}:where(html[data-game=guess-game]) .outcome-tally small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}:where(html[data-game=guess-game]) .outcome-spirit{z-index:1;opacity:0;pointer-events:none;width:68px;height:86px;margin-left:-34px;position:absolute;top:94px;left:50%}:where(html[data-game=guess-game]) .spirit-float{position:absolute;inset:0}:where(html[data-game=guess-game]) .outcome-spirit:not([aria-hidden=true]) .spirit-float{animation:guess-spirit-drift 4.6s ease-in-out var(--float-delay,0s) infinite}:where(html[data-game=guess-game]) .outcome-spirit[data-position=original] .spirit-float{animation:none}:where(html[data-game=guess-game]) .spirit-name{color:var(--text);white-space:nowrap;font-size:14px;line-height:1.4;position:absolute;top:68px;left:50%;translate:-50%}@keyframes guess-spirit-drift{0%,to{transform:translate(-1px,1px)rotate(-1deg)}50%{transform:translate(2px,-4px)rotate(1deg)}}:where(html[data-game=guess-game]) .spirit-core{background:color-mix(in srgb, var(--spirit-color) 24%, white);border-radius:8px;width:32px;height:32px;position:absolute;top:28px;left:18px}:where(html[data-game=guess-game]) .outcome-spirit[data-shape=circle] .spirit-core{border-radius:50%}:where(html[data-game=guess-game]) .outcome-spirit[data-shape=triangle] .spirit-core{clip-path:polygon(50% 0,100% 100%,0 100%)}:where(html[data-game=guess-game]) .spirit-face{gap:8px;display:flex;position:absolute;top:40px;left:25px}:where(html[data-game=guess-game]) .spirit-face i{background:var(--ink);width:3px;height:4px;translate:var(--spirit-gaze-x,0px) var(--spirit-gaze-y,0px);border-radius:3px;transition:translate .18s ease-out}:where(html[data-game=guess-game]) .spirit-halo{fill:none;width:22px;height:10px;stroke:var(--mark-unsure);stroke-width:2px;position:absolute;top:12px;left:23px;overflow:visible}:where(html[data-game=guess-game]) .spirit-wing{width:26px;height:28px;fill:color-mix(in srgb, var(--spirit-color) 10%, white);transform-origin:90% 70%;position:absolute;top:31px;left:1px}:where(html[data-game=guess-game]) .spirit-wing.right{transform-origin:50% 70%;left:auto;right:1px;scale:-1 1}:where(html[data-game=guess-game]) .outcome-spirit[data-style=wisp] .spirit-core{background:linear-gradient(color-mix(in srgb, var(--spirit-color) 16%, white), transparent);border-radius:60% 60% 42% 42%;width:24px;height:37px;left:22px}:where(html[data-game=guess-game]) .outcome-spirit[data-style=wisp] .spirit-wing{scale:.7}:where(html[data-game=guess-game]) .outcome-spirit[data-style=wisp] .spirit-wing.right{scale:-.7 .7}:where(html[data-game=guess-game]) .outcome-spirit[data-style=feather]{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--spirit-color) 25%, transparent))}:where(html[data-game=guess-game]) .escape-horns{z-index:3;opacity:0;width:40px;height:18px;position:absolute;top:19px;left:18px}:where(html[data-game=guess-game]) .escape-horns i{background:var(--body);clip-path:polygon(0 0,100% 100%,0 100%);width:13px;height:18px;position:absolute;left:0;rotate:-10deg}:where(html[data-game=guess-game]) .escape-horns i:last-child{left:auto;right:0;rotate:10deg;scale:-1 1}:where(html[data-game=guess-game]) .triangle .escape-horns{width:28px;height:14px;top:37px;left:24px}:where(html[data-game=guess-game]) .triangle .escape-horns i{width:10px;height:14px}:where(html[data-game=guess-game]) .character[data-unmasked=true] .face:before{opacity:1;transform:rotate(18deg)}:where(html[data-game=guess-game]) .character[data-unmasked=true] .face:after{opacity:1;transform:rotate(-18deg)}:where(html[data-game=guess-game]) .character[data-unmasked=true] .eye{border-radius:2px 2px 5px 5px;height:5px}:where(html[data-game=guess-game]) .character[data-unmasked=true] .mouth{background:var(--ink);border:0;border-radius:0 0 12px 12px;width:12px;height:7px;top:9px;left:10px}:where(html[data-game=guess-game]) .character[data-unmasked=true] .cheek{opacity:0}:where(html[data-game=guess-game]) .character[data-unmasked=true] .puppet,:where(html[data-game=guess-game]) .character[data-unmasked=true] .mark-badge{animation:none}:where(html[data-game=guess-game]) .escape-wings{z-index:0;fill:#8d70bf;opacity:0;transform-origin:50%;width:94px;height:44px;position:absolute;top:40px;left:-9px}:where(html[data-game=guess-game]) .accusation-aura{z-index:-1;opacity:0;background:radial-gradient(ellipse, color-mix(in srgb,var(--exit-color) 30%,transparent), color-mix(in srgb,var(--exit-color) 12%,transparent) 38%, transparent 70%);pointer-events:none;width:200px;height:190px;margin-left:-100px;position:absolute;top:54px;left:50%}:where(html[data-game=guess-game]) .escape-aura{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(#b99aef55 0%,#b99aef2e 30%,#b99aef12 50%,#0000 70%);width:200px;height:190px;margin-left:-100px;position:absolute;top:54px;left:50%}:where(html[data-game=guess-game]) .escape-portal{opacity:0;background:radial-gradient(#17121f 48%,#b699e8 53%,#665083 58%,#0000 66%);border-radius:50%;width:78px;height:108px;margin-left:-39px;position:absolute;top:101px;left:50%}@media (width<=700px){:where(html[data-game=guess-game]) .outcome-pending[data-tone=opening]{padding:0 20px;font-size:18px;top:104px}:where(html[data-game=guess-game]) .outcome-pending{padding:0 14px;top:96px}:where(html[data-game=guess-game]) .outcome-pending[data-tone=caught],:where(html[data-game=guess-game]) .outcome-pending[data-tone=innocent]{top:130px}:where(html[data-game=guess-game]) .outcome-pending[data-tone=intruder]>strong{font-size:28px}:where(html[data-game=guess-game]) .outcome-result{top:91px}:where(html[data-game=guess-game]) .outcome-result h3{font-size:39px}:where(html[data-game=guess-game]) .outcome-tallies{gap:8px}:where(html[data-game=guess-game]) .outcome-tally>span{font-size:10px}:where(html[data-game=guess-game]) .outcome-tally small{font-size:9px}:where(html[data-game=guess-game]) .outcome-spirit{top:106px}}@media (width<=480px){:where(html[data-game=guess-game]) .verdict-badge{padding:6px 12px;top:72px}:where(html[data-game=guess-game]) .verdict-badge svg{width:19px;height:19px}:where(html[data-game=guess-game]) .outcome-pending[data-tone=caught],:where(html[data-game=guess-game]) .outcome-pending[data-tone=innocent]{font-size:20px;top:114px}:where(html[data-game=guess-game]) .outcome-pending[data-tone=caught]>span,:where(html[data-game=guess-game]) .outcome-pending[data-tone=innocent]>span{margin-top:8px;font-size:11px;line-height:1.45}}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .outcome-spirit:not([aria-hidden=true]) .spirit-float{animation:none}:where(html[data-game=guess-game]) .spirit-face i{transition:none}}:where(html[data-game=guess-game]) .witness-pose{transform-origin:50% 90%;transition:translate .5s,rotate .5s,scale .5s;position:absolute;inset:0}:where(html[data-game=guess-game]) .witness-expression{pointer-events:none;opacity:0;width:32px;height:28px;position:absolute;inset:-6px 0 auto;overflow:visible}:where(html[data-game=guess-game]) .witness-mouth,:where(html[data-game=guess-game]) .witness-brow{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round}:where(html[data-game=guess-game]) .witness-tear{fill:#b8d7f1;stroke:none;opacity:0}:where(html[data-game=guess-game]) .character[data-distress]{--witness-eye:7px;--witness-y:0px;--witness-x-scale:1;--witness-y-scale:1;--witness-lean:0deg;--witness-arm:0deg;--witness-loop:none;--witness-life:-.2px}:where(html[data-game=guess-game]) .character[data-distress]:not([data-defeat]):not([data-unmasked]) .puppet{--life-lift:var(--witness-life);--life-tilt:.3deg}:where(html[data-game=guess-game]) .character[data-distress]:not([data-defeat]):not([data-unmasked]) .witness-pose{translate:0 var(--witness-y);rotate:var(--witness-lean);scale:var(--witness-x-scale) var(--witness-y-scale);animation:var(--witness-loop)}:where(html[data-game=guess-game]) .character[data-distress]:not([data-defeat]):not([data-unmasked]) .mouth,:where(html[data-game=guess-game]) .character[data-distress]:not([data-defeat]):not([data-unmasked]) .face:before,:where(html[data-game=guess-game]) .character[data-distress]:not([data-defeat]):not([data-unmasked]) .face:after{opacity:0}:where(html[data-game=guess-game]) .character[data-distress]:not([data-defeat]):not([data-unmasked]) .eye{height:var(--witness-eye);border-radius:50%;transform:rotate(0)}:where(html[data-game=guess-game]) .character[data-distress]:not([data-defeat]):not([data-unmasked]) .cheek{opacity:0}:where(html[data-game=guess-game]) .character[data-distress]:not([data-defeat]):not([data-unmasked]) .arms{z-index:1}:where(html[data-game=guess-game]) .character[data-distress]:not([data-defeat]):not([data-unmasked]) .arm{rotate:var(--witness-arm);transition:rotate .5s,translate .5s;translate:-1px 1px}:where(html[data-game=guess-game]) .character[data-distress]:not([data-defeat]):not([data-unmasked]) .arm.right{rotate:calc(var(--witness-arm)*-1);translate:1px 1px}:where(html[data-game=guess-game]) .character[data-distress=stunned]{--witness-loop:guess-witness-startle .65s ease-out both, guess-witness-quiver 2.4s ease-in-out .65s infinite}:where(html[data-game=guess-game]) .character:is([data-distress=stunned],[data-distress=freeze],[data-distress=sob],[data-distress=knees],[data-distress=breath]) .witness-mouth{fill:var(--ink)}:where(html[data-game=guess-game]) .character[data-distress=stunned]:not([data-defeat]):not([data-unmasked]) .arm{translate:0 -2px;rotate:-32deg}:where(html[data-game=guess-game]) .character[data-distress=stunned]:not([data-defeat]):not([data-unmasked]) .arm.right{rotate:32deg}:where(html[data-game=guess-game]) .character[data-distress=lip]{--witness-y:2px;--witness-eye:6px;--witness-loop:guess-witness-quiver 3.2s ease-in-out infinite}:where(html[data-game=guess-game]) .witness-mouth,:where(html[data-game=guess-game]) .witness-brow,:where(html[data-game=guess-game]) .witness-tear{transform-box:fill-box;transform-origin:50%}:where(html[data-game=guess-game]) .character[data-distress=lip] .witness-mouth{animation:1.8s ease-in-out infinite guess-witness-lip}:where(html[data-game=guess-game]) .character[data-defeat] .witness-expression,:where(html[data-game=guess-game]) .character[data-unmasked] .witness-expression{visibility:hidden}:where(html[data-game=guess-game]) .character[data-defeat] .witness-pose,:where(html[data-game=guess-game]) .character[data-unmasked] .witness-pose{animation:none;translate:0;rotate:0deg;scale:1}:where(html[data-game=guess-game]) .character[data-defeat] .witness-expression *,:where(html[data-game=guess-game]) .character[data-unmasked] .witness-expression *{animation:none}@keyframes guess-witness-startle{0%{transform:translateY(0)scale(1)}28%{transform:translateY(-3px)scale(.97,1.02)}65%{transform:translateY(1px)scale(1.02,.98)}to{transform:translateY(0)scale(1)}}@keyframes guess-witness-quiver{0%,36%,58%,to{transform:translate(0)}40%,48%{transform:translate(-.7px)}44%,52%{transform:translate(.7px)}}@keyframes guess-witness-lip{0%,28%,68%,to{transform:translate(0)}35%,49%{transform:translate(-.35px)}42%,56%{transform:translate(.35px)}}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .witness-pose{transition:none;animation:none!important}}:where(html[data-game=guess-game]) .game-reveal{isolation:isolate;position:relative}:where(html[data-game=guess-game]) .game-reveal .scene-header{align-items:center}:where(html[data-game=guess-game]) .game-reveal .puzzle-switcher{visibility:hidden}:where(html[data-game=guess-game]) .game-reveal[data-phase=result] .puzzle-switcher{visibility:visible}:where(html[data-game=guess-game]) .game-reveal-copy.outcome-pending{width:clamp(220px,30vw,360px);height:138px;font:500 18px/1.3 var(--label-family);pointer-events:none;flex-direction:column;grid-area:1/2;justify-content:center;margin:0;padding:34px 0 0;display:flex;position:relative;top:auto}:where(html[data-game=guess-game]) .game-reveal-copy.outcome-pending[data-tone=opening]{font:400 16px/1.5 var(--font-family)}:where(html[data-game=guess-game]) .game-reveal-copy.outcome-pending>span{font:400 12px/1.5 var(--font-family);margin-top:7px}:where(html[data-game=guess-game]) .game-reveal-copy.outcome-pending[data-tone=intruder]>strong{font-size:22px}:where(html[data-game=guess-game]) .game-reveal .verdict-badge{top:var(--reveal-copy-top)}:where(html[data-game=guess-game]) .game-reveal .creature{isolation:isolate}:where(html[data-game=guess-game]) .game-reveal .creature .speech-bubble{isolation:isolate;box-shadow:none;background:0 0}:where(html[data-game=guess-game]) .game-reveal .speech-bubble:before{content:"";z-index:-1;border-radius:inherit;background:var(--bubble);opacity:var(--shell-opacity,1);position:absolute;inset:0}:where(html[data-game=guess-game]) .game-reveal .accusation-aura,:where(html[data-game=guess-game]) .game-reveal .escape-aura{top:-37px}:where(html[data-game=guess-game]) .game-reveal .character{z-index:3}:where(html[data-game=guess-game]) .game-reveal .character .arm{transition:transform .28s,rotate .5s,translate .5s;translate:0;rotate:0deg}:where(html[data-game=guess-game]) .game-reveal-result.outcome-result{background:linear-gradient(160deg,var(--floating-surface),var(--floating-low));width:min(500px,100% - 32px);color:var(--floating-text);box-shadow:var(--floating-shadow);border-radius:24px;padding:24px;top:55%}:where(html[data-game=guess-game]) .outcome-show-results{background:var(--floating-action);width:100%;min-height:46px;color:var(--floating-action-text);font:500 15px/1.3 var(--font-family);cursor:pointer;pointer-events:auto;border:0;border-radius:16px;margin-top:22px;padding:12px 18px;display:block}:where(html[data-game=guess-game]) .outcome-show-results:hover{filter:brightness(.92)}:where(html[data-game=guess-game]) .outcome-show-results:focus-visible{outline:3px solid var(--blue);outline-offset:4px}:where(html[data-game=guess-game]) .game-reveal-result .outcome-tally small{overflow-wrap:anywhere}:where(html[data-game=guess-game]) .game-reveal-result.outcome-result[data-style=spotlight]{--result-panel:var(--floating-surface);--result-ink:var(--floating-text);--result-muted:var(--floating-muted);--result-soft:var(--floating-inset);--result-action:var(--floating-action);--result-action-ink:var(--floating-action-text);--result-verdict:#ffbec7;--result-killed:var(--red);--result-escaped:var(--ref-shape);z-index:12;background:linear-gradient(160deg,var(--result-panel),var(--floating-low));width:min(390px,100% - 48px);color:var(--result-ink);box-shadow:var(--floating-shadow);border-radius:34px;justify-items:center;gap:19px;padding:30px;display:grid;top:55%;translate:-50% -50%}:root:where([data-game=guess-game])[data-theme=light] .game-reveal-result[data-style=spotlight]{--result-verdict:#ac4056;--result-killed:#a44959;--result-escaped:#7960a4}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight][data-success=true]{--result-verdict:#a6e6c9}:root:where([data-game=guess-game])[data-theme=light] .game-reveal-result[data-style=spotlight][data-success=true]{--result-verdict:#27664e}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight]:not([aria-hidden=true]){pointer-events:auto}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] h3{color:inherit;font:500 38px/1.05 var(--label-family);letter-spacing:-.4px;margin:0}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-accuracy-label{color:var(--result-muted);font:500 16px/1.3 var(--font-family);margin:0 0 12px}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight][data-success=false] h3{font-size:60px}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-caught{color:var(--result-muted);font:400 13px/1.5 var(--font-family);margin:10px 0 0}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-tallies{gap:14px;width:100%}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-tally{--tally-color:var(--result-killed);background:var(--result-soft);min-width:0;color:inherit;border-radius:20px;padding:15px 10px}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-tally[data-type=escaped]{--tally-color:var(--result-escaped)}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-tally strong{color:var(--tally-color);font:500 34px/1.05 var(--label-family);display:block}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-tally>span{font:400 11px/1.45 var(--font-family);margin-top:7px}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-tally small{color:var(--result-muted);font:400 10px/1.4 var(--font-family);margin-top:6px}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-show-results{background:var(--result-action);width:100%;color:var(--result-action-ink);font:500 14px/1.25 var(--font-family);border-radius:17px;justify-content:center;align-items:center;gap:15px;margin:0;padding:13px 18px;transition:filter .15s,transform .2s;display:flex}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-show-results svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-show-results:hover{filter:brightness(1.08);transform:translateY(-1px)}:where(html[data-game=guess-game]) .game-reveal[data-phase=result] .speech-tails{opacity:0}:where(html[data-game=guess-game]) .game-reveal .scene-footer{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(html[data-game=guess-game]) .tutorial-reveal-member.creature{width:76px;height:112px;display:block}:where(html[data-game=guess-game]) .tutorial-reveal-member>.character{display:block}:where(html[data-game=guess-game]) .tutorial-reveal-member>.creature-name{position:absolute;top:112px;left:50%;translate:-50%}:where(html[data-game=guess-game]) .game-reveal .example-guide-heading,:where(html[data-game=guess-game]) .game-reveal .example-tip-copy,:where(html[data-game=guess-game]) .game-reveal .example-tip-arrow{visibility:hidden}:where(html[data-game=guess-game]) .game-reveal[data-phase=result] .example-tail{opacity:0}@media (width<=700px){:where(html[data-game=guess-game]) .game-reveal-copy.outcome-pending{grid-area:3/1/auto/-1;justify-self:center;width:min(100%,400px);height:138px}:where(html[data-game=guess-game]) .game-reveal-result.outcome-result{padding:20px;top:48%}:where(html[data-game=guess-game]) .game-reveal-result.outcome-result[data-style=spotlight]{gap:18px;padding:24px;top:55%}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] h3{font-size:34px}}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-show-results{transition:none}}:where(html[data-game=guess-game]) .certainty-reveal .submit-control{visibility:hidden}:where(html[data-game=guess-game]) .certainty-copy.game-reveal-copy{gap:7px;padding:10px 0 0}:where(html[data-game=guess-game]) .certainty-copy-layer{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:7px;display:flex;position:absolute;inset:10px 0 0}:where(html[data-game=guess-game]) .certainty-copy-layer>small{color:var(--muted);font:400 11px/1.3 var(--font-family)}:where(html[data-game=guess-game]) .certainty-copy-layer>small:empty{display:none}:where(html[data-game=guess-game]) .certainty-copy-layer>strong{font:500 20px/1.3 var(--font-family);justify-content:center;align-items:center;gap:6px;display:flex}:where(html[data-game=guess-game]) .certainty-copy-layer[data-verdict=correct]>strong{color:var(--ref-green)}:where(html[data-game=guess-game]) .certainty-copy-layer[data-verdict=incorrect]>strong{color:var(--ref-red)}:where(html[data-game=guess-game]) .certainty-detail{color:var(--text);font:400 12px/1.5 var(--font-family)}:where(html[data-game=guess-game]) .certainty-detail>small{color:var(--muted);margin-top:3px;font-size:10px;display:block}:where(html[data-game=guess-game]) .certainty-answer{justify-content:center;align-items:center;gap:6px;display:inline-flex}:where(html[data-game=guess-game]) .certainty-answer>span:last-child{max-width:125px;font:400 12px/1.4 var(--font-family)}:where(html[data-game=guess-game]) .certainty-answer .mark-token{--token-size:25px;box-shadow:none}:where(html[data-game=guess-game]) .certainty-comparison{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:7px;display:grid}:where(html[data-game=guess-game]) .certainty-comparison>span>small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}:where(html[data-game=guess-game]) .certainty-arrow{color:var(--muted);font-size:21px}:where(html[data-game=guess-game]) .certainty-copy-layer>strong>svg,:where(html[data-game=guess-game]) .certainty-progress svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}:where(html[data-game=guess-game]) .certainty-score{background:var(--surface-raised);border-radius:20px;grid-area:1/3;justify-self:end;gap:10px;width:228px;padding:14px 16px;display:grid}:where(html[data-game=guess-game]) .certainty-score-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(html[data-game=guess-game]) .certainty-score-top strong{white-space:nowrap;color:var(--ref-green);font:500 16px/1 var(--label-family)}:where(html[data-game=guess-game]) .certainty-score-top b{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;font-size:30px;font-weight:500;display:inline-block}:where(html[data-game=guess-game]) .certainty-score-top>span{max-width:70px;color:var(--muted);text-align:right;font:400 10px/1.5 var(--font-family);font-variant-numeric:tabular-nums}:where(html[data-game=guess-game]) .certainty-progress{gap:4px;display:flex}:where(html[data-game=guess-game]) .certainty-progress>span{background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:5px;flex:1;place-items:center;min-width:0;height:17px;transition:background-color .5s,color .5s;display:grid;position:relative}:where(html[data-game=guess-game]) .certainty-progress>span:before{content:"";border-radius:inherit;background:var(--ref-blue);opacity:0;transition:opacity .45s;position:absolute;inset:0}:where(html[data-game=guess-game]) .certainty-progress>span[data-state=checking]:before{opacity:.65}:where(html[data-game=guess-game]) .certainty-progress>span[data-state=correct]{background:var(--mark-truthful);color:var(--mark-ink)}:where(html[data-game=guess-game]) .certainty-progress>span[data-state=incorrect]{background:var(--mark-liar);color:var(--mark-ink)}:where(html[data-game=guess-game]) .certainty-progress svg{stroke-width:2.5px;width:12px;height:12px;position:relative}:where(html[data-game=guess-game]) .certainty-progress path{stroke-dasharray:1;stroke-dashoffset:var(--check-draw,0)}:where(html[data-game=guess-game]) .certainty-misses{color:var(--muted);font:400 11px/1.4 var(--font-family)}:where(html[data-game=guess-game]) .certainty-misses[data-has-errors=true]{color:var(--ref-red);font-weight:600}:where(html[data-game=guess-game]) .certainty-focus{z-index:5}@media (width<=700px){:where(html[data-game=guess-game]) .certainty-score{grid-area:2/2;width:min(228px,43vw);padding:12px}:where(html[data-game=guess-game]) .certainty-score-top{gap:5px}:where(html[data-game=guess-game]) .certainty-score-top strong{font-size:13px}:where(html[data-game=guess-game]) .certainty-score-top b{font-size:25px}:where(html[data-game=guess-game]) .certainty-progress{gap:2px}:where(html[data-game=guess-game]) .certainty-progress>span{border-radius:3px;height:14px}:where(html[data-game=guess-game]) .certainty-progress svg{width:9px;height:9px}:where(html[data-game=guess-game]) .certainty-copy.game-reveal-copy{height:138px;padding-top:0}}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .certainty-progress>span,:where(html[data-game=guess-game]) .certainty-progress>span:before{transition:none}}:where(html[data-game=guess-game]) .scene-info .extreme-tools{align-items:center;gap:8px;width:max-content;display:flex;position:absolute;top:calc(100% + 30px);left:0}:where(html[data-game=guess-game]) .extreme-tools>span{max-width:190px;color:var(--muted);font-size:11px;line-height:1.45}:where(html[data-game=guess-game]) .extreme-tools>button{background:var(--surface-raised);color:var(--text);font:500 11px/1.4 var(--font-family);border:0;border-radius:10px;padding:6px 10px}:where(html[data-game=guess-game]) .extreme-intro{background:var(--floating-surface);width:min(490px,100% - 32px);color:var(--floating-text);box-shadow:var(--floating-shadow);border-radius:27px;gap:15px;padding:24px;display:grid}:where(html[data-game=guess-game]) .extreme-intro h2{font:500 26px/1.2 var(--label-family);text-align:center;margin:0}:where(html[data-game=guess-game]) .extreme-intro h2:focus{outline:none}:where(html[data-game=guess-game]) .extreme-intro p{font:400 14px/1.55 var(--font-family);text-align:center;margin:0}:where(html[data-game=guess-game]) .extreme-intro .extreme-intro-explanation{font-size:16px;line-height:1.65}:where(html[data-game=guess-game]) .extreme-intro .extreme-demo-instruction{color:var(--floating-muted);font-size:12px}:where(html[data-game=guess-game]) .extreme-truth{color:var(--ref-green)}:where(html[data-game=guess-game]) .extreme-intruder{color:var(--ref-red)}:where(html[data-game=guess-game]) .extreme-either{color:var(--ref-orange)}:where(html[data-game=guess-game]) .extreme-demo-cast .character,:where(html[data-game=guess-game]) .extreme-demo-cast .character *{transition:none!important}:where(html[data-game=guess-game]) .extreme-demo-cast{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px 0;display:grid}:where(html[data-game=guess-game]) .extreme-mini{border-radius:14px;align-content:start;justify-items:center;gap:2px;min-width:0;padding:4px 0;display:grid}:where(html[data-game=guess-game]) .extreme-mini[data-target=true]{background:color-mix(in srgb,var(--mark-unsure) 15%,transparent)}:where(html[data-game=guess-game]) .extreme-mini-body{width:52px;height:66px;position:relative}:where(html[data-game=guess-game]) .extreme-mini-body .character{transform-origin:top;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.58)}:where(html[data-game=guess-game]) .extreme-mini>span{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:11px}:where(html[data-game=guess-game]) .extreme-demo-controls{justify-content:center;gap:6px;display:flex}:where(html[data-game=guess-game]) .extreme-demo-controls button{background:var(--floating-inset);min-width:0;color:var(--floating-muted);font:400 11px/1.4 var(--font-family);border:0;border-radius:11px;flex:1;padding:8px 6px}:where(html[data-game=guess-game]) .extreme-demo-controls button[aria-pressed=true]{color:var(--floating-text);background:var(--floating-selected)}:where(html[data-game=guess-game]) .extreme-intro .extreme-demo-caption{min-height:36px;color:var(--floating-muted);font-size:12px;line-height:1.5}:where(html[data-game=guess-game]) .extreme-key{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}:where(html[data-game=guess-game]) .extreme-key li{justify-items:center;gap:5px;display:grid}:where(html[data-game=guess-game]) .extreme-key .mark-token{width:27px;height:27px}:where(html[data-game=guess-game]) .extreme-key li:first-child{color:var(--ref-green)}:where(html[data-game=guess-game]) .extreme-key li:nth-child(2){color:var(--ref-orange)}:where(html[data-game=guess-game]) .extreme-key li:nth-child(3){color:var(--ref-red)}:where(html[data-game=guess-game]) .extreme-intro-done{background:var(--floating-action);width:100%;min-height:44px;color:var(--floating-action-text);font:500 14px/1.4 var(--font-family);border:0;border-radius:14px;padding:11px 14px}:where(html[data-game=guess-game]) .extreme-intro button:focus-visible,:where(html[data-game=guess-game]) .extreme-tools button:focus-visible{outline:3px solid var(--ref-blue);outline-offset:3px}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-tally[data-type=correct]{--tally-color:var(--ref-green)}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-tally[data-type=review]{--tally-color:var(--result-killed)}:where(html[data-game=guess-game]) .game-reveal-result[data-style=spotlight] .outcome-tally[data-zero=true]{--tally-color:var(--result-muted)}@media (width<=700px){:where(html[data-game=guess-game]) .extreme-intro{gap:12px;padding:18px}:where(html[data-game=guess-game]) .extreme-intro h2{font-size:24px}:where(html[data-game=guess-game]) .extreme-tools>span{max-width:150px;font-size:10px}}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .extreme-intro *{transition:none!important;animation:none!important}}:where(html[data-game=guess-game]) .extreme-intro-heading{grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:6px;display:grid}:where(html[data-game=guess-game]) .extreme-intro-heading h2{grid-column:2;align-self:center}:where(html[data-game=guess-game]) .extreme-intro-close{background:var(--floating-inset);width:40px;height:40px;color:var(--floating-text);border:0;border-radius:50%;grid-column:3;place-items:center;padding:9px;display:grid}:where(html[data-game=guess-game]) .extreme-intro-close svg{width:22px;height:22px;display:block}@media (hover:hover){:where(html[data-game=guess-game]) .extreme-intro-close:hover{background:var(--floating-selected)}}:where(html[data-game=guess-game]:not([data-theme=dark])) .extreme-demo-controls button{background:var(--ui-surface-raised);color:var(--ui-text);position:relative}:where(html[data-game=guess-game]:not([data-theme=dark])) .extreme-demo-controls button[aria-pressed=true]{background:var(--ui-surface-selected);font-weight:500}:where(html[data-game=guess-game]:not([data-theme=dark])) .extreme-demo-controls button[aria-pressed=true]:after{content:"";background:var(--ui-accent);border-radius:2px;height:2px;position:absolute;bottom:3px;left:40%;right:40%}@media (hover:hover){:where(html[data-game=guess-game]:not([data-theme=dark])) .extreme-demo-controls button:not([aria-pressed=true]):hover{background:var(--mode-control-hover-bg)}}:where(html[data-game=guess-game]) #extreme-intro .extreme-intro-explanation{font-size:18px;line-height:1.45}:where(html[data-game=guess-game]) #extreme-intro .extreme-demo-instruction{font-size:13px;line-height:1.45}:where(html[data-game=guess-game]) #extreme-intro :is(.extreme-demo-instruction,.extreme-demo-caption){text-align:left}:where(html[data-game=guess-game]) #extreme-intro .extreme-final-rule{text-align:left;font-size:13px;line-height:1.45}:where(html[data-game=guess-game]) #extreme-intro .extreme-demo-instruction{gap:8px;display:grid}:where(html[data-game=guess-game]) #extreme-intro .extreme-demo-instruction>p{font:inherit;text-align:inherit}:where(html[data-game=guess-game]) #extreme-intro-close[hidden]{display:none}#extreme-intro{box-sizing:border-box;align-content:start;gap:12px;width:min(560px,100% - 32px);height:auto;min-height:0;padding:20px}dialog.ui-modal-host[data-layout=fullscreen]>#extreme-intro{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;justify-content:space-between;gap:clamp(10px,1.8dvh,18px);padding:20px;display:flex;inset:0;overflow:auto;translate:none}#extreme-intro .extreme-intro-done{flex:none;margin-top:0}dialog.ui-modal-host[data-layout=fullscreen]>.extreme-intro{overscroll-behavior:contain;touch-action:pan-y}dialog.ui-modal-host[data-layout=fullscreen]>.extreme-intro h2{font-size:23px}dialog.ui-modal-host[data-layout=fullscreen]>#extreme-intro .extreme-key{font-size:10px}dialog.ui-modal-host[data-layout=fullscreen]>#extreme-intro .extreme-mini-body{height:58px}dialog.ui-modal-host[data-layout=fullscreen]>#extreme-intro .extreme-mini-body .character{transform:translate(-50%)scale(.5)}dialog.ui-modal-host[data-layout=fullscreen]>#extreme-intro .extreme-demo-controls button{padding:8px 3px;font-size:10px}#extreme-rules{position:relative}#extreme-rules .rules-prism-badge{pointer-events:none;background:0 0;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;bottom:-3px;right:-4px}#extreme-tools #extreme-rules .rules-prism-badge svg{width:18px;height:18px;display:block}#extreme-rules:not([data-extreme=true]) .rules-prism-badge{display:none}.extreme-guide-copy,.extreme-guide-example{display:contents}dialog.ui-modal-host>#extreme-intro[data-extreme-measuring]{gap:12px;width:min(560px,100vw);height:auto;max-height:none;overflow:visible}dialog.ui-modal-host>#extreme-intro[data-extreme-arrangement=split]{width:min(920px,100vw - 32px);height:min(560px,calc(var(--game-visible-height,100dvh) - 32px));grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);place-content:stretch normal;gap:14px 24px;padding:18px;display:grid;overflow:hidden}dialog.ui-modal-host[data-layout=fullscreen]>#extreme-intro[data-extreme-arrangement=split]{width:100%;height:100%}#extreme-intro[data-extreme-arrangement=split] .extreme-intro-heading{grid-area:1/1/auto/-1}#extreme-intro[data-extreme-arrangement=split] :is(.extreme-guide-copy,.extreme-guide-example){overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;justify-content:safe center;gap:12px;min-width:0;min-height:0;display:flex;overflow:auto}#extreme-intro[data-extreme-arrangement=split] :is(.extreme-guide-copy,.extreme-guide-example)>*{flex-shrink:0}#extreme-intro[data-extreme-arrangement=split] .extreme-guide-copy{grid-area:2/1}#extreme-intro[data-extreme-arrangement=split] .extreme-guide-example{grid-area:2/2}#extreme-intro[data-extreme-arrangement=split] .extreme-final-rule{font-size:12px;line-height:1.35}#extreme-intro[data-extreme-arrangement=split] .extreme-intro-done{grid-area:3/2;place-self:end;width:min(100%,220px)}@media (height<=500px){dialog.ui-modal-host>#extreme-intro[data-extreme-arrangement=split]{gap:10px 20px;padding:12px}#extreme-intro[data-extreme-arrangement=split] .extreme-intro-explanation{font-size:15px;line-height:1.35}#extreme-intro[data-extreme-arrangement=split] .extreme-demo-instruction{gap:7px;font-size:12px;line-height:1.4}#extreme-intro[data-extreme-arrangement=split] :is(.extreme-guide-copy,.extreme-guide-example){gap:10px}#extreme-intro[data-extreme-arrangement=split] .extreme-demo-caption{min-height:30px;font-size:11px;line-height:1.35}#extreme-intro[data-extreme-arrangement=split] .extreme-key{font-size:10px}#extreme-intro[data-extreme-arrangement=split] .extreme-final-rule{font-size:11px}}:where(html[data-game=guess-game]) .scene-header{position:relative}:where(html[data-game=guess-game]) .scene-header .result-review{background:var(--ui-surface-inset);border-radius:20px;grid-area:1/3;place-self:center end;gap:7px;width:248px;padding:9px 12px;display:grid;position:absolute}:where(html[data-game=guess-game]) .submit-control.reviewing{visibility:hidden;pointer-events:none}:where(html[data-game=guess-game]) .scene-footer:has(.scene-status.sr-only){clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(html[data-game=guess-game]) .review-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}:where(html[data-game=guess-game]) .review-heading strong{font:600 15px/1.4 var(--font-family);color:var(--ref-green);white-space:nowrap}:where(html[data-game=guess-game]) .review-heading>span{color:var(--muted);font:400 10px/1.4 var(--font-family);text-align:right}:where(html[data-game=guess-game]) .solution-views{flex-wrap:wrap;gap:5px;display:flex}:where(html[data-game=guess-game]) .solution-views button{background:var(--ui-surface);min-width:27px;min-height:34px;color:var(--ui-text);font:500 13px/1.3 var(--font-family);cursor:pointer;border:0;border-radius:11px;flex:1;padding:6px;transition:background .15s,color .15s;position:relative}:where(html[data-game=guess-game]) .solution-views button:first-child{flex:2;padding-inline:10px}:where(html[data-game=guess-game]) .solution-views button:hover{background:color-mix(in srgb,var(--ui-surface-raised) 55%,var(--ui-surface))}:where(html[data-game=guess-game]) .solution-views button[aria-pressed=true]{background:var(--ui-surface-raised);color:var(--ui-text)}:where(html[data-game=guess-game]) :is(.solution-views,#phone-solution-views) button[aria-pressed=true]:after{content:"";background:var(--ui-text);border-radius:2px;width:16px;height:2px;position:absolute;bottom:3px;left:50%;translate:-50%}:where(html[data-game=guess-game]) .solution-views button:focus-visible{outline:3px solid var(--ref-blue);outline-offset:3px}:where(html[data-game=guess-game]) .review-key{width:100%;min-height:15px;color:var(--muted);font:400 10px/1.5 var(--font-family);justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:calc(100% + 6px);left:0}:where(html[data-game=guess-game]) .result-review:has(.solution-views[hidden]) .review-key{position:static}:where(html[data-game=guess-game]) .review-key svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:where(html[data-game=guess-game]) .character .mark-badge[data-correction=true]{background:var(--surface-raised);border-radius:23px;align-items:center;gap:5px;width:max-content;height:42px;padding:4px 5px;display:flex;top:3px;right:-14px;box-shadow:0 3px 12px #0002}:where(html[data-game=guess-game]) .character>.mark-badge[data-correction=true]{transform-origin:top;animation:none;left:50%;right:auto;translate:-50%;scale:.9}:where(html[data-game=guess-game]) .review-guess{display:block;position:relative}:where(html[data-game=guess-game]) .mark-badge[data-correction=true] .review-old-mark{--token-size:26px;box-shadow:none}:where(html[data-game=guess-game]) .review-miss-dot{background:var(--mark-liar);width:14px;height:14px;color:var(--mark-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-4px}:where(html[data-game=guess-game]) .review-miss-dot svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:11px;height:11px}:where(html[data-game=guess-game]) .mark-badge[data-correction=true] .review-right-mark{--token-size:34px;box-shadow:none}:where(html[data-game=guess-game]) .mark-badge .review-arrow{fill:none;width:14px;height:14px;stroke:var(--text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}:where(html[data-game=guess-game]) .board[data-review=world] .creature-select{cursor:default}@media (width<=700px){:where(html[data-game=guess-game]) .scene-header .result-review{grid-area:2/2;gap:8px;width:min(220px,46vw);padding:11px}:where(html[data-game=guess-game]) .review-heading{flex-direction:column;align-items:start;gap:2px}:where(html[data-game=guess-game]) .review-heading>span{text-align:left}:where(html[data-game=guess-game]) .review-key{gap:4px;font-size:9px}}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .solution-views button{transition:none}}:where(html[data-game=guess-game]) .touch-hand{--hand-fill:#fff7e9;--hand-ink:#8b8497;--hand-accent:#c5b9ef;fill:none;width:42px;height:45px;stroke:var(--hand-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #11182720);transform-origin:43.75% 11.76%;animation:2.6s ease-in-out infinite guess-hand-touch;display:block;overflow:visible}:where(html[data-game=guess-game]) .touch-hand .hand-body{fill:var(--hand-fill)}:where(html[data-game=guess-game]) .touch-hand .hand-accent{fill:var(--hand-accent);stroke:none}:where(html[data-game=guess-game]) .touch-hand .hand-shine{fill:none;stroke:#fff;stroke-width:2.7px;stroke-opacity:.7}:where(html[data-game=guess-game]) .touch-hand .hand-contact{fill:none;stroke:var(--hand-accent);stroke-width:1.7px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite guess-hand-contact}:where(html[data-game=guess-game]) .hand-angled{--hand-fill:#e8edf9;--hand-ink:#8d9bb6}@keyframes guess-hand-touch{0%,34%,to{transform:translate(1px,3px)rotate(-2deg)}49%{transform:translate(0)scale(.96,1.02)}60%{transform:translateY(1px)scale(1.02,.99)rotate(1deg)}72%{transform:translate(1px,2px)rotate(-1deg)}}@keyframes guess-hand-contact{0%,42%{opacity:0;transform:scale(.65)}51%{opacity:.4}76%,to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .touch-hand,:where(html[data-game=guess-game]) .touch-hand .hand-contact{animation:none}}:where(html[data-game=guess-game]) .scene-header{align-items:center}:where(html[data-game=guess-game]) .puzzle-switcher{grid-area:1/2;justify-items:center;gap:0;display:grid}:where(html[data-game=guess-game]) .puzzle-options{grid-area:1/1;grid-template-columns:46px 150px 46px 46px;align-items:start;gap:9px;display:grid}:where(html[data-game=guess-game]) .puzzle-choice{min-width:46px;color:var(--muted);font:500 10px/1.2 var(--font-family);background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}:where(html[data-game=guess-game]) .puzzle-square{background:var(--mode-control-bg);width:36px;height:36px;color:var(--mode-control-ink);border-radius:10px;justify-content:center;align-items:end;gap:3px;padding:9px;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}:where(html[data-game=guess-game]) .puzzle-choice:hover .puzzle-square{background:var(--mode-control-hover-bg);transform:translateY(-2px)}:where(html[data-game=guess-game]) .puzzle-choice[aria-pressed=true]{color:var(--text)}:where(html[data-game=guess-game]) .puzzle-choice[aria-pressed=true] .puzzle-square{background:var(--mode-control-active-bg);color:var(--mode-control-ink)}:where(html[data-game=guess-game]) .puzzle-choice:focus-visible{outline:none}:where(html[data-game=guess-game]) .puzzle-choice:focus-visible .puzzle-square{box-shadow:0 0 0 3px color-mix(in srgb, var(--ref-blue) 35%, transparent)}:where(html[data-game=guess-game]) .level-bars i{opacity:.22;background:currentColor;border-radius:2px;flex-shrink:0;width:4px;height:6px}:where(html[data-game=guess-game]) .level-bars i:nth-child(2){height:12px}:where(html[data-game=guess-game]) .level-bars i:nth-child(3){height:18px}:where(html[data-game=guess-game]) [data-puzzle=easy] .level-bars i:first-child,:where(html[data-game=guess-game]) [data-puzzle=medium] .level-bars i:nth-child(-n+2),:where(html[data-game=guess-game]) [data-puzzle=hard] .level-bars i{opacity:1}:where(html[data-game=guess-game]) .puzzle-choice[data-puzzle=extreme]{color:var(--extreme-control-label,var(--finish-extreme-ink))}:where(html[data-game=guess-game]) .puzzle-choice[data-puzzle=extreme] .extreme-symbol{align-items:center;padding:4px}:where(html[data-game=guess-game]) .extreme-symbol .extreme-mode-icon{width:28px;height:28px;display:block}:where(html[data-game=guess-game]) .tutorial-square{font:500 26px/1 var(--label-family);justify-content:center;align-items:center;padding:0}:where(html[data-game=guess-game]) .puzzle-choice[data-completed=true] .puzzle-square{background:color-mix(in srgb, var(--ref-green) 18%, var(--surface-raised));color:var(--ref-green)}:where(html[data-game=guess-game]) .puzzle-choice[data-completed=true] .puzzle-square:after{content:"✓";background:var(--ref-green);width:15px;height:15px;color:var(--surface);font:700 10px/1 var(--font-family);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}:where(html[data-game=guess-game]) .puzzle-switcher .scene-day{grid-area:1/1;font-size:13px}:where(html[data-game=guess-game]) .scene-header .scene-info{min-width:0}:where(html[data-game=guess-game]) .board-shell[data-mode=tutorial] .guide-dim{opacity:.3;filter:brightness(.55)saturate(.65)}:where(html[data-game=guess-game]) .main-tutorial{width:100%;height:var(--game-stage-height);margin:0;padding:0;position:relative}:where(html[data-game=guess-game]) .main-tutorial .example-guide-heading{z-index:5;width:min(100%,460px);min-height:124px;margin:0;position:absolute;top:0;left:50%;translate:-50%}:where(html[data-game=guess-game]) .main-tutorial .example-viewport{width:100%;height:100%}:where(html[data-game=guess-game]) .main-tutorial .example-tip{grid-template-columns:32px minmax(0,1fr) 32px;gap:12px;width:min(100%,420px)}:where(html[data-game=guess-game]) .main-tutorial .example-tip-arrow{width:32px;height:36px}:where(html[data-game=guess-game]) .main-tutorial .example-help{font:400 var(--text-size)/1.45 var(--font-family);white-space:pre-line;margin:0}:where(html[data-game=guess-game]) .example-tip-text{width:100%;color:var(--text);text-align:center;background:0 0;border:0;border-radius:8px;padding:0;display:block}:where(html[data-game=guess-game]) .example-tip-text:focus-visible{outline:2px solid var(--ref-blue);outline-offset:5px}:where(html[data-game=guess-game]) .example-tip-text:disabled{cursor:default}:where(html[data-game=guess-game]) .main-tutorial .example-help{display:grid}:where(html[data-game=guess-game]) .tip-page{opacity:0;grid-area:1/1;align-self:center}:where(html[data-game=guess-game]) .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-game=guess-game]) .main-tutorial .example-claim{justify-content:center;align-items:center;width:min(240px,33.3333% - 12px);min-height:72px;display:flex}:where(html[data-game=guess-game]) .example-cursor{width:40px;height:50px}:where(html[data-game=guess-game]) .example-cursor .example-cursor-icon{transform-origin:6.25px 3.75px;width:40px;height:50px}:where(html[data-game=guess-game]) .example-scene[data-focused=true] .guide-dim{opacity:0}:where(html[data-game=guess-game]) .example-evidence{fill:none;width:clamp(40px,7vw,90px);height:70px;stroke:var(--ref-red);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;display:none;position:absolute;top:3px;left:72px;overflow:visible}:where(html[data-game=guess-game]) .guide-evidence .example-evidence{display:block}@media (width<=700px){:where(html[data-game=guess-game]) .scene-header{grid-template-columns:minmax(0,1fr) auto;row-gap:18px}:where(html[data-game=guess-game]) .scene-header .puzzle-switcher{grid-area:1/1/auto/-1;justify-self:center}:where(html[data-game=guess-game]) .scene-header .scene-info{grid-area:2/1}:where(html[data-game=guess-game]) .scene-header .submit-control{grid-area:2/2}}@media (width<=600px){:where(html[data-game=guess-game]) .main-tutorial .example-tip{gap:8px}:where(html[data-game=guess-game]) .main-tutorial .example-claim{overflow-wrap:anywhere;width:calc(33.3333% - 4px);min-height:128px;padding:9px 5px;font-size:14px}}@media (width<=380px){:where(html[data-game=guess-game]) .scene-header .submit-control{width:132px}:where(html[data-game=guess-game]) .scene-header .guess-submit{width:100%;min-width:0;padding:10px 9px;font-size:16px}}:where(html[data-game=guess-game]) .tutorial-square svg{width:24px;height:24px;display:block}:where(html[data-game=guess-game]) .puzzle-menu-symbol{align-items:center;padding:7px}:where(html[data-game=guess-game]) .puzzle-menu-symbol svg{width:22px;height:22px;display:block}:where(html[data-game=guess-game]) #puzzle-navigate[aria-expanded=true] .puzzle-square{background:var(--mode-control-active-bg);color:var(--mode-control-ink)}:where(html[data-game=guess-game]) .compact-tools{align-items:center;gap:10px;height:42px;display:flex}:where(html[data-game=guess-game]) .compact-tools .puzzle-choice:not(.difficulty-option){flex:none;width:42px;min-width:42px;height:42px;display:block;position:relative}:where(html[data-game=guess-game]) .compact-tools .puzzle-choice:not(.difficulty-option)>.puzzle-choice-label{white-space:nowrap;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}:where(html[data-game=guess-game]) .compact-tools .puzzle-choice:not(.difficulty-option)>.puzzle-square{border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;margin-inline:auto}:where(html[data-game=guess-game]) .compact-tools .puzzle-choice:not(.difficulty-option):hover .puzzle-square{transform:none;box-shadow:0 3px 12px #0002}:where(html[data-game=guess-game]) .difficulty-control{width:150px;height:42px}:where(html[data-game=guess-game]) .current-difficulty{background:var(--mode-control-bg);width:150px;height:42px;color:var(--text);font:500 14px var(--font-family);border:0;border-radius:13px;align-items:center;gap:8px;padding:0 10px 0 6px;transition:background .16s,box-shadow .16s;display:flex}:where(html[data-game=guess-game]) .current-difficulty:hover{background:var(--mode-control-hover-bg);box-shadow:0 3px 12px #0002}:where(html[data-game=guess-game]) .current-difficulty[aria-expanded=true]{background:var(--mode-control-active-bg)}:where(html[data-game=guess-game]) .current-difficulty>.puzzle-square{background:0 0;flex:none;width:30px;height:34px;padding:7px 5px}:where(html[data-game=guess-game]) .current-difficulty[data-puzzle=extreme]{color:var(--extreme-control-label)}:where(html[data-game=guess-game]) .current-difficulty>.puzzle-choice-label{text-align:left;flex:1}:where(html[data-game=guess-game]) .picker-chevron{flex:none;width:18px;height:18px;transition:rotate .2s}:where(html[data-game=guess-game]) .current-difficulty[aria-expanded=true] .picker-chevron{rotate:180deg}:where(html[data-game=guess-game]) .difficulty-picker{box-sizing:border-box;overscroll-behavior:contain;background:var(--surface-raised);width:150px;color:var(--text);border:0;border-radius:15px;margin:0;padding:5px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 14px 48px #0007}:where(html[data-game=guess-game]) .difficulty-option{border-radius:10px;align-items:center;gap:7px;width:100%;padding:7px 6px;font-size:12px;display:flex}:where(html[data-game=guess-game]) .difficulty-option .puzzle-square{background:0 0;width:25px;height:28px;padding:5px}:where(html[data-game=guess-game]) .difficulty-option:hover,:where(html[data-game=guess-game]) .difficulty-option[aria-pressed=true]{background:var(--mode-control-hover-bg)}:where(html[data-game=guess-game]) .difficulty-option:hover .puzzle-square{transform:none}:where(html[data-game=guess-game]) .settings-trigger svg{width:22px;height:22px}:where(html[data-game=guess-game]) .scene-info .count-headline{align-items:center;gap:0;min-width:104px;position:relative}:where(html[data-game=guess-game]) .count-headline .count-caption{display:none}:where(html[data-game=guess-game]) .count-headline .count-total{display:block;position:relative}:where(html[data-game=guess-game]) .count-headline .count-number{letter-spacing:normal;font-size:36px;line-height:1.05;display:block}:where(html[data-game=guess-game]) .count-headline .count-word{font:500 13px/1.3 var(--font-family);color:var(--muted);position:absolute;top:calc(100% + 3px);left:50%;translate:-50%}:where(html[data-game=guess-game]) .compact-tools>.rules-tool{display:contents}:where(html[data-game=guess-game]) .current-difficulty>.extreme-symbol,:where(html[data-game=guess-game]) .difficulty-option .extreme-symbol{justify-content:center;align-items:center;padding:0}:where(html[data-game=guess-game]) .difficulty-option .extreme-symbol .extreme-mode-icon{width:24px;height:24px}:where(html[data-game=guess-game]) body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:100vh}:where(html[data-game=guess-game]) .phone-lab{justify-items:center;gap:18px;padding:26px 16px 32px;display:grid}:where(html[data-game=guess-game]) .phone-lab-intro{text-align:center;width:min(1020px,100%)}:where(html[data-game=guess-game]) .phone-lab-intro h1{font:500 30px/1.15 var(--label-family);margin:0 0 8px}:where(html[data-game=guess-game]) .phone-lab-intro p{color:var(--muted);font:400 13px/1.6 var(--font-family);margin:0}:where(html[data-game=guess-game]) .phone-lab-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:18px 0 10px;display:flex}:where(html[data-game=guess-game]) .layout-choices{background:var(--surface);border-radius:16px;gap:4px;padding:4px;display:flex}:where(html[data-game=guess-game]) .phone-lab-options button,:where(html[data-game=guess-game]) .phone-lab-options a,:where(html[data-game=guess-game]) .phone-lab-options select{background:var(--surface-raised);color:var(--text);font:400 12px/1.3 var(--font-family);border:0;border-radius:12px;padding:10px 12px;text-decoration:none}:where(html[data-game=guess-game]) .phone-lab-options label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}:where(html[data-game=guess-game]) .layout-choices button{background:0 0}:where(html[data-game=guess-game]) .layout-choices button[aria-pressed=true]{background:var(--floating-action);color:var(--floating-action-text)}:where(html[data-game=guess-game]) #phone-fit{min-height:21px}:where(html[data-game=guess-game]) #phone-fit[data-fits=true]{color:var(--ref-green)}:where(html[data-game=guess-game]) #phone-fit[data-fits=false]{color:var(--ref-orange)}:where(html[data-game=guess-game]) .phone-screen{--phone-width:390px;--phone-height:720px;--phone-control-height:80px;grid-template-columns:minmax(0,1fr);grid-template-rows:48px 0px minmax(0,1fr) var(--phone-control-height);width:var(--phone-width);max-width:100%;height:var(--phone-height);background:var(--surface);border-radius:26px;gap:0;padding:10px;transition:grid-template-rows .65s cubic-bezier(.22,.75,.25,1);display:grid;position:relative;box-shadow:0 14px 60px #0003;container-type:size}:where(html[data-game=guess-game]) .phone-screen>:is(.phone-header,.phone-reveal-header,.phone-tutorial,.phone-stage,.phone-controls){grid-column:1}:where(html[data-game=guess-game]) .phone-header{grid-row:1}:where(html[data-game=guess-game]) .phone-tutorial{z-index:12;top:calc(58px + env(safe-area-inset-top,0px));min-height:104px;margin:0;position:absolute;left:10px;right:10px}:where(html[data-game=guess-game]) .phone-stage{grid-row:3;margin-block:8px}:where(html[data-game=guess-game]) .phone-controls{grid-row:4}:where(html[data-game=guess-game]) .phone-header{--phone-tool-size:38px;--phone-tool-gap:8px;align-items:center;gap:var(--phone-tool-gap);grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);display:grid}:where(html[data-game=guess-game]) .phone-mode-control{justify-self:center;place-items:center;display:grid;position:relative}:where(html[data-game=guess-game]) .ui-icon{flex:none;width:18px;height:18px;display:block}:where(html[data-game=guess-game]) .phone-count{grid-template-columns:auto auto;justify-self:end;place-items:center end;gap:1px 5px;display:grid}:where(html[data-game=guess-game]) .phone-count strong{font:600 23px/1 var(--font-family);white-space:nowrap;grid-column:2}:where(html[data-game=guess-game]) .phone-count>span{color:var(--muted);font:400 10px/1 var(--font-family)}:where(html[data-game=guess-game]) #phone-count-qualifier{grid-area:1/1;font-size:9px}:where(html[data-game=guess-game]) #phone-count-label{grid-column:2}:where(html[data-game=guess-game]) .phone-stage{border-radius:17px;min-width:0;min-height:0;position:relative;overflow:hidden}:where(html[data-game=guess-game]) .phone-world{transform-origin:0 0;place-items:center;width:100%;height:100%;display:grid;position:relative}:where(html[data-game=guess-game]) .phone-clues.board{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:7px;width:100%;height:100%;min-height:0;display:grid;position:relative}:where(html[data-game=guess-game]) .phone-card{background:var(--bubble);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:0;padding:8px;transition:background .2s,box-shadow .2s;display:grid;position:relative}:where(html[data-game=guess-game]) .phone-load-error{background:var(--bubble);text-align:center;font:400 16px/1.5 var(--font-family);border-radius:19px;grid-area:1/1/-1/-1;place-content:center;justify-items:center;gap:18px;padding:22px;display:grid}:where(html[data-game=guess-game]) .phone-load-error p{margin:0}:where(html[data-game=guess-game]) .phone-load-error button{background:var(--floating-action);min-height:44px;color:var(--floating-action-text);font:inherit;border:0;border-radius:13px;padding:10px 18px}:where(html[data-game=guess-game]) .phone-card[data-mark=truthful]{background:var(--truth-bg)}:where(html[data-game=guess-game]) .phone-card[data-mark=liar]{background:var(--liar-bg)}:where(html[data-game=guess-game]) .phone-card[data-mark=unsure]{background:var(--unsure-bg)}:where(html[data-game=guess-game]) .phone-card.referenced{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--reference-color,var(--ref-green)) 55%,transparent)}:where(html[data-game=guess-game]) .phone-card[data-selected=true]{background:var(--bubble-selected)}:where(html[data-game=guess-game]) .phone-person{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;width:100%;min-width:0;display:grid}:where(html[data-game=guess-game]) .phone-avatar{width:34px;height:50px;position:relative}:where(html[data-game=guess-game]) .phone-avatar>.character{transform-origin:top;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.44)}:where(html[data-game=guess-game]) .phone-name{width:100%;min-width:0;max-width:100%;color:var(--text);font:500 11px/1.15 var(--font-family);white-space:nowrap;text-align:center;background:0 0;border:0;padding:0;display:block}:where(html[data-game=guess-game]) .phone-name-text{white-space:nowrap;display:inline-block}:where(html[data-game=guess-game]) .phone-clue{min-width:0;color:var(--text);font:400 16px/1.25 var(--font-family);cursor:pointer;margin:0}:where(html[data-game=guess-game]) .phone-clue .clue-reference{font-weight:500}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=easy],[data-mode=medium])[data-layout=cards] .phone-card{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:10px;padding:12px}:where(html[data-game=guess-game]) .phone-screen[data-mode=easy][data-layout=cards] .phone-avatar{width:61px;height:90px}:where(html[data-game=guess-game]) .phone-screen[data-mode=easy][data-layout=cards] .phone-avatar>.character{transform:translate(-50%)scale(.8)}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=easy],[data-mode=medium])[data-layout=cards] .phone-name{max-width:none;font-size:13px}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=easy],[data-mode=medium])[data-layout=cards] .phone-person{gap:4px}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=easy],[data-mode=medium])[data-layout=cards] .phone-clue{text-align:center;width:100%}:where(html[data-game=guess-game]) .phone-screen[data-mode=medium][data-layout=cards] .phone-card{gap:10px;padding:8px}:where(html[data-game=guess-game]) .phone-screen[data-mode=medium][data-layout=cards] .phone-avatar{width:40px;height:58px}:where(html[data-game=guess-game]) .phone-screen[data-mode=medium][data-layout=cards] .phone-avatar>.character{transform:translate(-50%)scale(.51)}:where(html[data-game=guess-game]) .phone-screen[data-layout=rows] .phone-clues{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--count),minmax(0,1fr));gap:4px}:where(html[data-game=guess-game]) .phone-screen[data-layout=rows] .phone-card{border-radius:13px;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:3px 9px}:where(html[data-game=guess-game]) .phone-screen[data-layout=rows] .phone-avatar{width:28px;height:34px}:where(html[data-game=guess-game]) .phone-screen[data-layout=rows] .phone-avatar>.character{transform:translate(-50%)scale(.3)}:where(html[data-game=guess-game]) .phone-screen[data-layout=rows] .phone-name{font-size:10px;line-height:1.1}:where(html[data-game=guess-game]) .phone-screen[data-layout=rows] .phone-person{gap:0}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=easy],[data-mode=medium])[data-layout=rows] .phone-clues{align-self:center;gap:7px;height:100%}:where(html[data-game=guess-game]) .phone-screen[data-mode=easy][data-layout=rows] .phone-clues{max-height:440px}:where(html[data-game=guess-game]) .phone-screen[data-mode=medium][data-layout=rows] .phone-clues{max-height:510px}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=easy],[data-mode=medium])[data-layout=rows] .phone-card{grid-template-columns:56px minmax(0,1fr)}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=easy],[data-mode=medium])[data-layout=rows] .phone-avatar{width:38px;height:51px}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=easy],[data-mode=medium])[data-layout=rows] .phone-avatar>.character{transform:translate(-50%)scale(.45)}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=easy],[data-mode=medium])[data-layout=rows] .phone-name{max-width:56px;font-size:12px}:where(html[data-game=guess-game]) .phone-tutorial{background:var(--floating-surface);color:var(--floating-text);border-radius:19px;padding:12px;display:grid}:where(html[data-game=guess-game]) #phone-guide-step{color:var(--floating-muted);font:500 10px/1 var(--font-family);position:absolute;top:7px;left:12px}:where(html[data-game=guess-game]) .phone-guide-nav{display:contents}:where(html[data-game=guess-game]) .phone-guide-nav button{min-width:0;height:100%;color:var(--floating-action-text);background:var(--floating-action);font:500 20px/1.2 var(--label-family);border:0;border-radius:19px;grid-row:1;justify-content:center;align-items:center;padding:12px;display:inline-flex}:where(html[data-game=guess-game]) #phone-guide-next{grid-column:1;width:100%;padding-inline:56px;position:relative}:where(html[data-game=guess-game]) #phone-guide-next>.ui-icon{position:absolute;top:50%;right:18px;translate:0 -50%}:where(html[data-game=guess-game]) #phone-guide-back{z-index:2;background:0 0;width:44px;height:44px;padding:0;position:absolute;top:50%;left:6px;translate:0 -50%}:where(html[data-game=guess-game]) .phone-guide-nav .ui-icon{width:24px;height:24px}:where(html[data-game=guess-game]) #phone-guide-next:disabled{background:color-mix(in srgb,var(--floating-action) 88%,#000);cursor:default}:where(html[data-game=guess-game]) #phone-guide-back:disabled{opacity:.35;cursor:default}:where(html[data-game=guess-game]) .phone-controls:has(#phone-guide-next[hidden]) #phone-guide-back{color:var(--text)}:where(html[data-game=guess-game]) .phone-tip-copy{width:100%;min-width:0;color:inherit;font:400 16px/1.35 var(--font-family);text-align:center;align-items:center;display:grid}:where(html[data-game=guess-game]) #phone-tip-copy{display:grid}:where(html[data-game=guess-game]) #phone-tip-copy .tip-page{opacity:0;grid-area:1/1;align-self:center}:where(html[data-game=guess-game]) .phone-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial] .phone-clues{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-self:center;gap:8px;width:100%;height:100%;max-height:440px}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial] .phone-card{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 12px;transition:opacity .3s,background .2s,box-shadow .2s}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial] .phone-avatar{width:50px;height:73px}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial] .phone-avatar>.character{transform:translate(-50%)scale(.65)}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial] .phone-name{max-width:none;font-size:12px}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial] .phone-card[data-guide-relevant=false]{opacity:.35}:where(html[data-game=guess-game]) .phone-count,:where(html[data-game=guess-game]) .phone-controls{transform-origin:100%;transition:transform 1.15s cubic-bezier(.4,0,.2,1)}:where(html[data-game=guess-game]) .phone-screen[data-guide-focus=count] .phone-count{background:var(--bubble-selected);box-shadow:0 0 0 5px var(--bubble-selected);border-radius:6px}:where(html[data-game=guess-game]) .phone-controls{transform-origin:50%}:where(html[data-game=guess-game]) .phone-touch-guide{z-index:20;pointer-events:none;width:42px;height:45px;position:absolute}:where(html[data-game=guess-game]) .phone-choice[data-guide-target=true]{box-shadow:inset 0 0 0 2px var(--ref-green)}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .phone-count,:where(html[data-game=guess-game]) .phone-controls{transition:none}}:where(html[data-game=guess-game]) .phone-controls{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial] .phone-controls{gap:8px}:where(html[data-game=guess-game]) .phone-controls>:is(.phone-submit,.phone-chooser,.phone-reveal-hint,.phone-review,.certainty-score){grid-area:1/1/2/-1}:where(html[data-game=guess-game]) .phone-submit{background:var(--bubble-selected);width:100%;height:100%;min-height:0;color:var(--text);font:500 23px/1 var(--label-family);border:0;border-radius:19px;justify-content:space-between;align-items:center;padding:12px 18px 22px;display:flex;position:relative}:where(html[data-game=guess-game]) .phone-chooser{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;height:100%;animation:.18s ease-out guess-phone-chooser-in;display:grid}:where(html[data-game=guess-game]) .phone-choice{background:var(--bubble);min-width:0;min-height:72px;color:var(--text);font:500 13px/1.1 var(--font-family);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:18px;align-content:center;justify-items:center;gap:7px;padding:7px 3px;display:grid}:where(html[data-game=guess-game]) .phone-choice-copy{text-align:center;width:100%;min-width:0}:where(html[data-game=guess-game]) .phone-choice-label{white-space:nowrap}:where(html[data-game=guess-game]) .phone-choice .mark-token{--token-size:36px;width:36px;height:36px}:where(html[data-game=guess-game]) .phone-choice[aria-pressed=true]{background:var(--bubble-selected)}@keyframes guess-phone-chooser-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .phone-chooser{animation:none}}:where(html[data-game=guess-game]) .phone-submit:disabled{color:var(--muted);cursor:default}:where(html[data-game=guess-game]) .phone-submit>span:nth-child(2){font:500 16px/1 var(--font-family)}:where(html[data-game=guess-game]) .phone-lab button:focus-visible,:where(html[data-game=guess-game]) .phone-lab select:focus-visible,:where(html[data-game=guess-game]) .phone-lab a:focus-visible,:where(html[data-game=guess-game]) .phone-clue:focus-visible{outline:2px solid var(--ref-blue);outline-offset:3px}:where(html[data-game=guess-game]) [hidden]{display:none!important}html[data-game=guess-game][data-view=phone]{height:100vh;height:var(--game-visible-height,100dvh);overscroll-behavior:none;overflow:hidden}:where(html[data-game=guess-game]) body[data-view=phone]{inset:var(--game-visible-top,0px) 0 auto;width:100%;height:100vh;height:var(--game-visible-height,100dvh);overscroll-behavior:none;touch-action:pinch-zoom;min-height:0;position:fixed;overflow:hidden}:where(html[data-game=guess-game]) body[data-view=phone] .phone-lab{height:100%;padding:0;display:block;overflow:hidden}:where(html[data-game=guess-game]) body[data-view=phone] .phone-lab-intro{display:none}:where(html[data-game=guess-game]) body[data-view=phone] .phone-screen{width:100%;max-width:none;height:100%;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));box-shadow:none;border-radius:0}@media (width<=500px){:where(html[data-game=guess-game]) .phone-lab{padding-inline:8px}:where(html[data-game=guess-game]) .phone-lab-intro h1{font-size:26px}}:where(html[data-game=guess-game]) .phone-reveal-header{z-index:10;background:var(--floating-surface);min-width:0;min-height:0;box-shadow:var(--floating-shadow);opacity:0;pointer-events:none;border-radius:19px;grid-row:2;margin-top:0;transition:margin-top .65s cubic-bezier(.22,.75,.25,1),opacity .65s cubic-bezier(.22,.75,.25,1);position:relative;overflow:hidden}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true]{grid-template-rows:48px 96px minmax(0,1fr) 0}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true][data-mode=extreme]{grid-template-rows:48px var(--phone-reveal-height,140px) minmax(0,1fr) 80px}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true][data-mode=extreme] .phone-clues{min-height:calc(var(--rows)*95px - 7px)}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true]>:is(.phone-header,.phone-reveal-header,.phone-stage,.phone-controls){grid-column:1}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true]>.phone-header{grid-row:1}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true]>.phone-reveal-header{opacity:1;margin-top:8px}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true]>.phone-stage{margin-bottom:0}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true][data-mode=extreme]>.phone-stage{margin-bottom:8px}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true]>.phone-controls{z-index:11;pointer-events:none;grid-row:2;align-self:end;height:16px;margin-bottom:5px}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true][data-mode=extreme]>.phone-controls{grid-row:4;align-self:stretch;height:auto;margin:0}:where(html[data-game=guess-game]) .phone-screen .phone-reveal-header .game-reveal-copy{width:100%;height:100%;color:var(--floating-text);box-shadow:none;font:500 16px/1.25 var(--font-family);background:0 0;justify-content:center;margin:0;padding:10px 14px;display:flex;position:relative;inset:auto}:where(html[data-game=guess-game]) .phone-screen:not([data-mode=extreme]) .phone-reveal-header .game-reveal-copy{padding:8px 14px 24px}:where(html[data-game=guess-game]) .phone-reveal-header .game-reveal-copy.outcome-pending[data-tone=opening]{font:400 16px/1.35 var(--font-family)}:where(html[data-game=guess-game]) .phone-reveal-header .game-reveal-copy.outcome-pending[data-tone=intruder]>strong{font-size:16px}:where(html[data-game=guess-game]) .phone-reveal-header .game-reveal-copy.outcome-pending>span{margin-top:4px;font-size:12px;line-height:1.35}:where(html[data-game=guess-game]) .phone-reveal-header .game-reveal-copy>span:empty{display:none}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-copy-layer>small,:where(html[data-game=guess-game]) .phone-reveal-header .certainty-detail small{color:var(--floating-muted)}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true] .phone-tutorial,:where(html[data-game=guess-game]) .phone-screen.game-reveal .phone-guide-nav{display:none}:where(html[data-game=guess-game]) .phone-screen.game-reveal .phone-controls{transform:none}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true] .phone-submit-control{display:none}:where(html[data-game=guess-game]) .phone-submit-control{transition:opacity .65s cubic-bezier(.22,.75,.25,1),translate .65s cubic-bezier(.22,.75,.25,1)}:where(html[data-game=guess-game]) .phone-screen[data-phone-entering=true]>.phone-controls{grid-row:4;align-self:stretch;height:auto;min-height:0;margin:0;overflow:hidden}:where(html[data-game=guess-game]) .phone-screen[data-phone-entering=true] .phone-submit-control{opacity:0;height:80px;display:grid;translate:0 12px}:where(html[data-game=guess-game]) .phone-screen[data-phone-entering=true] .phone-reveal-hint{display:none}:where(html[data-game=guess-game]) .phone-reveal-hint{align-content:center;justify-items:center;height:100%;display:none}:where(html[data-game=guess-game]) .phone-reveal-hint strong{display:none}:where(html[data-game=guess-game]) .phone-reveal-hint span{color:var(--muted);font:400 12px/1.3 var(--font-family)}:where(html[data-game=guess-game]) .phone-screen[data-phone-revealing=true]:not(.certainty-reveal) .phone-reveal-hint{display:grid}:where(html[data-game=guess-game]) .phone-screen[data-phase=result] .phone-reveal-hint{visibility:hidden}:where(html[data-game=guess-game]) .phone-screen[data-phase=result] .phone-reveal-header{opacity:0}:where(html[data-game=guess-game]) .phone-controls>.certainty-score{background:var(--bubble);border-radius:19px;grid-area:auto;gap:5px;width:100%;height:100%;padding:9px 14px;position:relative}:where(html[data-game=guess-game]) .phone-controls .certainty-score-top strong{font-size:14px}:where(html[data-game=guess-game]) .phone-controls .certainty-score-top b{font-size:24px}:where(html[data-game=guess-game]) .phone-controls .certainty-score-top>span{max-width:none;font-size:11px}:where(html[data-game=guess-game]) .phone-controls .certainty-progress>span{height:13px}:where(html[data-game=guess-game]) .phone-controls .certainty-misses{font-size:11px}:where(html[data-game=guess-game]) .phone-reveal-card{isolation:isolate;cursor:default}:where(html[data-game=guess-game]) .phone-reveal-card>.character{z-index:3}:where(html[data-game=guess-game]) .phone-screen.game-reveal .accusation-aura{display:none}:where(html[data-game=guess-game]) .phone-reveal-card[data-outcome]{--outcome-color:var(--ref-green);background:color-mix(in srgb,var(--outcome-color) 9%,var(--bubble))}:where(html[data-game=guess-game]) .phone-reveal-card[data-outcome=innocent]{--outcome-color:var(--ref-red)}:where(html[data-game=guess-game]) .phone-reveal-card[data-outcome=escaped]{--outcome-color:var(--ref-shape)}:where(html[data-game=guess-game]) .phone-card-outcome{z-index:4;text-align:center;pointer-events:none;font:500 20px/1.2 var(--label-family);place-items:center;padding:0;animation:.35s ease-out both guess-phone-outcome-in;display:grid;position:absolute}:where(html[data-game=guess-game]) .phone-card-outcome-copy{display:inline-block}:where(html[data-game=guess-game]) .phone-card-outcome small{color:var(--muted);font:500 .55em/1.3 var(--font-family);margin-bottom:.25em;display:block}:where(html[data-game=guess-game]) .phone-card-outcome strong{color:var(--outcome-color);font:inherit;display:block}:where(html[data-game=guess-game]) .phone-reveal-card[data-outcome=innocent] .phone-card-outcome small{display:none}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=easy],[data-mode=medium])[data-layout=cards] .phone-reveal-card[data-outcome=innocent] .phone-card-outcome{font-size:18px}:where(html[data-game=guess-game]) .phone-screen[data-layout=rows] .phone-card-outcome{font-size:16px}@keyframes guess-phone-outcome-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .phone-card-outcome{animation:none}}:where(html[data-game=guess-game]) .phone-screen.game-reveal .phone-clue.speech-bubble{width:100%;min-width:0;min-height:0;box-shadow:none;font:400 16px/1.25 var(--font-family);text-align:left;background:0 0;border-radius:0;margin:0;padding:0;display:block;position:relative;inset:auto;transform:translate(0,0)}:where(html[data-game=guess-game]) .phone-screen.game-reveal:is([data-mode=easy],[data-mode=medium])[data-layout=cards] .phone-clue.speech-bubble{text-align:center}:where(html[data-game=guess-game]) .phone-screen.game-reveal .phone-clue.speech-bubble:before{display:none}:where(html[data-game=guess-game]) .phone-reveal-card .creature-name{position:relative;inset:auto;translate:none}@media (prefers-reduced-motion:reduce){:where(html[data-game=guess-game]) .phone-screen,:where(html[data-game=guess-game]) .phone-reveal-header,:where(html[data-game=guess-game]) .phone-submit-control{transition:none}}:where(html[data-game=guess-game]) .phone-screen.game-reveal .phone-reveal-card :is(.accusation-aura,.escape-aura){left:var(--phone-actor-x);top:calc(var(--phone-actor-y) + 58px * var(--phone-actor-scale));width:calc(200px * var(--phone-actor-scale));height:calc(190px * var(--phone-actor-scale));margin-left:calc(-100px * var(--phone-actor-scale));margin-top:calc(-95px * var(--phone-actor-scale));transform-origin:50%}:where(html[data-game=guess-game]) .phone-screen .game-reveal-result.outcome-result[data-style=spotlight]{gap:17px;max-width:350px;padding:24px}:where(html[data-game=guess-game]) .phone-review{background:var(--bubble);border-radius:19px;align-content:center;gap:8px;height:100%;padding:9px 12px;display:grid}:where(html[data-game=guess-game]) .phone-review>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html[data-game=guess-game]) .phone-review strong{font:500 20px/1.2 var(--label-family)}:where(html[data-game=guess-game]) #phone-review-score{color:var(--muted);font:400 12px/1.3 var(--font-family)}:where(html[data-game=guess-game]) #phone-solution-views{gap:4px;display:flex}:where(html[data-game=guess-game]) #phone-solution-views:empty{display:none}:where(html[data-game=guess-game]) #phone-solution-views button{background:var(--surface);min-width:0;min-height:30px;color:var(--text);font:500 10px/1.2 var(--font-family);border:0;border-radius:9px;flex:1;padding:5px 3px;position:relative}:where(html[data-game=guess-game]) #phone-solution-views button[aria-pressed=true]{background:var(--ui-surface-raised);color:var(--ui-text)}@container (height<=660px){:where(html[data-game=guess-game]) .phone-screen[data-mode=medium][data-layout=cards] .phone-avatar{height:49px}:where(html[data-game=guess-game]) .phone-screen[data-mode=medium][data-layout=cards] .phone-avatar>.character{transform:translate(-50%)scale(.44)}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=hard],[data-mode=extreme])[data-layout=cards] .phone-card{padding-block:4px}:where(html[data-game=guess-game]) .phone-screen[data-layout=rows]:is([data-mode=hard],[data-mode=extreme]) .phone-avatar{height:28px}:where(html[data-game=guess-game]) .phone-screen[data-layout=rows]:is([data-mode=hard],[data-mode=extreme]) .phone-avatar>.character{transform:translate(-50%)scale(.25)}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial] .phone-card{padding-block:4px}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial] .phone-avatar{height:55px}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial] .phone-avatar>.character{transform:translate(-50%)scale(.49)}}:where(html[data-game=guess-game]) .phone-screen[data-mode=tutorial]:has(.phone-tutorial:not([hidden])) .phone-world{padding-top:112px}:where(html[data-game=guess-game]) .phone-count[data-fixed=true]{text-align:center;grid-template-columns:auto;justify-items:center}:where(html[data-game=guess-game]) .phone-count[data-fixed=true] :is(strong,#phone-count-label){grid-column:1}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-copy-layer{gap:5px;inset:10px 14px}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-copy-layer>small{font-size:11px;line-height:1.2}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-copy-layer>strong{font-size:17px;line-height:1.25}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-detail{color:var(--floating-text);font-size:13px;line-height:1.3}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-answer{gap:8px;width:100%;max-width:300px;margin-inline:auto;display:flex}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-answer>span:last-child{min-width:0;max-width:none;font:400 13px/1.3 var(--font-family);text-align:left;flex:1}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-detail small{font-size:10px;line-height:1.25}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-comparison{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:8px}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-comparison .certainty-answer{gap:5px}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-comparison .certainty-answer>span:last-child{font-size:12px;line-height:1.25}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-comparison .mark-token{--token-size:22px}:where(html[data-game=guess-game]) .phone-reveal-header .certainty-copy-layer>*{flex-shrink:0}@media (width<=360px){:where(html[data-game=guess-game]) .phone-screen:is([data-mode=hard],[data-mode=extreme]) .phone-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding-inline:7px}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=hard],[data-mode=extreme]) .phone-avatar{width:32px;height:48px}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=hard],[data-mode=extreme]) .phone-avatar>.character{transform:translate(-50%)scale(.42)}:where(html[data-game=guess-game]) .phone-screen:is([data-mode=hard],[data-mode=extreme]) .phone-clue,:where(html[data-game=guess-game]) .phone-screen.game-reveal:is([data-mode=hard],[data-mode=extreme]) .phone-clue.speech-bubble{font-size:13px}}:where(html[data-game=guess-game]) .phone-header .phone-count{text-align:center;grid-template-columns:1fr;justify-self:start;justify-items:center;width:min(64px,100%);min-width:0}:where(html[data-game=guess-game]) .phone-header .phone-count :is(strong,#phone-count-label){white-space:nowrap;grid-column:1;justify-self:center}:where(html[data-game=guess-game]) .phone-header #phone-count-qualifier{display:none}:where(html[data-game=guess-game]) .phone-header>.phone-heading{display:contents}:where(html[data-game=guess-game]) .phone-header-start{align-items:center;gap:var(--phone-tool-gap);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}:where(html[data-game=guess-game]) .phone-header-actions{justify-content:flex-end;align-items:center;gap:var(--phone-tool-gap);display:flex}:where(html[data-game=guess-game]) .phone-settings .puzzle-square{display:contents}:where(html[data-game=guess-game]) .phone-settings .puzzle-choice-label{display:none}:where(html[data-game=guess-game]) .phone-heading #extreme-tools{display:contents}:where(html[data-game=guess-game]) .phone-heading .phone-mode-control{flex:none}:where(html[data-game=guess-game]) .phone-heading #extreme-tools[hidden]{display:none}:where(html[data-game=guess-game]) .phone-heading :is(#phone-navigate,.phone-settings,#extreme-rules,.phone-tool){width:var(--phone-tool-size);min-width:var(--phone-tool-size);height:var(--phone-tool-size);background:var(--surface-raised);color:var(--text);border:0;border-radius:11px;flex:none;place-items:center;padding:7px;display:grid}:where(html[data-game=guess-game]) .phone-heading :is(#phone-navigate,.phone-settings,#extreme-rules,.phone-tool) svg{width:20px;height:20px;display:block}:where(html[data-game=guess-game]) .phone-heading #extreme-rules:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media (hover:hover){:where(html[data-game=guess-game]) .phone-heading :is(#phone-navigate,.phone-settings,#extreme-rules,.phone-tool):hover{background:var(--bubble-selected)}}@media (width<=350px){:where(html[data-game=guess-game]) .phone-header{--phone-tool-size:32px;--phone-tool-gap:6px}:where(html[data-game=guess-game]) .phone-heading :is(#phone-navigate,.phone-settings,#extreme-rules,.phone-tool){padding:6px}}@media (width<=300px){:where(html[data-game=guess-game]) .phone-header{--phone-tool-size:28px;--phone-tool-gap:4px}}:where(html[data-game=guess-game]) .phone-mode-control .difficulty-completed{flex:none;width:12px;height:12px}:where(html[data-game=guess-game]) .phone-mode-control .current-difficulty[data-puzzle=extreme]{width:132px}:where(html[data-game=guess-game]) .phone-mode-control{width:auto;height:var(--phone-tool-size)}:where(html[data-game=guess-game]) .phone-mode-control .current-difficulty{width:120px;min-width:0;max-width:132px;height:var(--phone-tool-size);border-radius:12px;gap:6px;padding:0 10px}:where(html[data-game=guess-game]) .phone-mode-control .current-difficulty>.puzzle-square:not(.extreme-symbol){display:none}:where(html[data-game=guess-game]) .phone-mode-control .current-difficulty>.extreme-symbol,:where(html[data-game=guess-game]) .phone-mode-control .current-difficulty .extreme-mode-icon{width:19px;height:19px}:where(html[data-game=guess-game]) .phone-mode-control .puzzle-choice-label{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex}:where(html[data-game=guess-game]) .phone-mode-control .picker-chevron{width:17px;height:17px}:where(html[data-game=guess-game]) .phone-mode-control .difficulty-option{min-height:42px}@media (width<=350px){:where(html[data-game=guess-game]) .phone-mode-control .current-difficulty{gap:4px;max-width:120px;padding-inline:6px;font-size:13px}}@media (width<=300px){:where(html[data-game=guess-game]) .phone-mode-control .current-difficulty{max-width:104px;font-size:12px}}
