@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Creepster&family=Fredoka:wght@600;700&family=Press+Start+2P&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;700&display=swap";.play-v2 .tel-stage{flex-direction:column;gap:12px;display:flex}.play-v2 .tel-prompt-box{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff8d4;padding:10px 12px;font-size:15px;font-weight:700}.play-v2 .tel-prompt-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font-size:11px}.play-v2 .tel-countdown{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:right;font-size:12px}.play-v2 .tel-countdown--urgent{color:#dc2626;font-weight:800}.play-v2 .tel-canvas-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.play-v2 .tel-canvas{aspect-ratio:1;border:2px solid var(--ink);width:100%;max-width:320px;box-shadow:4px 4px 0 var(--ink);touch-action:none;cursor:crosshair;background:#fffdf2}.play-v2 .tel-canvas--replay{cursor:default}.play-v2 .tel-canvas-actions{gap:8px;width:100%;max-width:320px;display:flex}.play-v2 .tel-canvas-actions .g-cta{flex:1;margin-top:0}.play-v2 .tel-host-tally{flex-direction:column;align-items:center;gap:8px;display:flex}.play-v2 .tel-host-tally__big{letter-spacing:.02em;font-size:56px;font-weight:900}.play-v2 .tel-host-tally__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px}.play-v2 .tel-reveal{flex-direction:column;gap:14px;display:flex}.play-v2 .tel-reveal__head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px}.play-v2 .tel-bubble{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.play-v2 .tel-bubble--owner{background:#fff8d4}.play-v2 .tel-bubble__who{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.play-v2 .tel-bubble__text{font-size:17px;font-weight:700}.play-v2 .tel-bubble__drawing{align-self:center}.play-v2 .tel-reveal__actions{gap:8px;margin-top:8px;display:flex}.play-v2 .tel-reveal__actions .g-cta{flex:1}.play-v2 .tel-waiting{text-align:center;padding:20px 0}.play-v2 .tel-waiting__big{margin-bottom:6px;font-size:22px;font-weight:800}.play-v2 .tel-error{color:#dc2626;background:#fff5f5;border:2px solid #dc2626;padding:10px 12px;font-weight:700}.play-v2__inner:has(.sbx-host){max-width:min(1480px,100%)}@media (width>=520px){.play-v2__inner:has(.sbx-host) .rooftop{aspect-ratio:auto;height:150px;margin-bottom:-44px}.play-v2__inner:has(.sbx-host) .play-card--with-roof{padding-top:58px}}.play-v2 .sbx-host{flex-direction:column;gap:12px;display:flex}.play-v2 .sbx-hud{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:40px;display:flex}.play-v2 .sbx-chips{flex-wrap:wrap;gap:8px;display:flex}.play-v2 .sbx-chip{border:2px solid var(--ink);border-radius:var(--pill-radius);box-shadow:2px 2px 0 var(--ink);background:#fff;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:14px;font-weight:800;display:inline-flex}.play-v2 .sbx-chip__n{font-variant-numeric:tabular-nums;text-align:right;min-width:1.6em}.play-v2 .sbx-dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:18px;height:18px}.play-v2 .sbx-timer{font-variant-numeric:tabular-nums;border:2px solid var(--ink);border-radius:var(--pill-radius);box-shadow:3px 3px 0 var(--ink);background:#fff;padding:2px 16px;font-size:30px;font-weight:900}.play-v2 .sbx-timer--urgent{background:var(--accent-pink);color:#fff}.play-v2 .sbx-stage{aspect-ratio:16/9;border:2px solid var(--ink);width:min(100%,max(560px,177.778svh - 746.667px));box-shadow:6px 6px 0 var(--ink);background:#1c2035;border-radius:18px;margin-inline:auto;position:relative;overflow:hidden}.play-v2 .sbx-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.play-v2 .sbx-overlay{text-align:center;pointer-events:none;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.play-v2 .sbx-overlay--dim{background:#0a0a0a73}.play-v2 .sbx-callout{justify-items:center;gap:10px;display:grid}.play-v2 .sbx-big{text-transform:uppercase;color:#fff;-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink);margin:0;font-size:clamp(34px,7vw,104px);font-weight:900;line-height:1}.play-v2 .sbx-big--count{color:var(--hit);font-size:clamp(64px,14vw,200px)}.play-v2 .sbx-sub{border:2px solid var(--ink);border-radius:var(--pill-radius);box-shadow:3px 3px 0 var(--ink);background:#fff;margin:0;padding:6px 16px;font-size:clamp(13px,1.6vw,20px);font-weight:800}.play-v2 .sbx-results{border:2px solid var(--ink);width:min(560px,100%);max-height:100%;box-shadow:6px 6px 0 var(--accent-blue);text-align:left;background:#fff;border-radius:22px;padding:16px 20px;overflow:auto}.play-v2 .sbx-results__head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:800}.play-v2 .sbx-results ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.play-v2 .sbx-results li{grid-template-columns:2.4em auto minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:clamp(14px,1.8vw,20px);font-weight:800;display:grid}.play-v2 .sbx-results__rank{color:var(--muted);font-variant-numeric:tabular-nums}.play-v2 .sbx-results__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-v2 .sbx-results__marbles{color:var(--muted);font-size:.85em;font-weight:700}.play-v2 .sbx-results__pts{font-variant-numeric:tabular-nums;text-align:right;min-width:3.4em}.play-v2 .sbx-results__foot{color:var(--muted);margin:10px 0 0;font-size:12px}.play-v2 .sbx-error{border:2px solid var(--ink);background:#ffe1ea;padding:12px 14px;font-weight:800}.play-v2 .sbx-phone{flex-direction:column;gap:12px;display:flex}.play-v2 .sbx-phone__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.play-v2 .sbx-count{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.play-v2 .sbx-count--urgent{color:#dc2626}.play-v2 .sbx-prompt{text-transform:uppercase;margin:0;font-size:22px;font-weight:900}.play-v2 .sbx-locked{text-align:center;margin:8px 0 0;font-size:26px;font-weight:900}.play-v2 .sbx-center{text-align:center}.play-v2 .sbx-row{gap:8px;width:100%;display:flex}.play-v2 .sbx-row .g-cta{flex:1;margin-top:0}.play-v2 .sbx-pad-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.play-v2 .sbx-draw{aspect-ratio:1;border:2px solid var(--ink);width:100%;max-width:340px;box-shadow:4px 4px 0 var(--ink);touch-action:none;cursor:crosshair;background:#fffdf2}.play-v2 .sbx-ink{border:2px solid var(--ink);border-radius:var(--pill-radius);background:#fff;width:100%;max-width:340px;height:8px;overflow:hidden}.play-v2 .sbx-ink span{height:100%;display:block}.play-v2 .sbx-pad-wrap .sbx-row{max-width:340px}.play-v2 .sbx-controller{flex-direction:column;gap:10px;display:flex}.play-v2 .sbx-trackpad{aspect-ratio:16/9;border:2px solid var(--ink);width:100%;box-shadow:4px 4px 0 var(--ink);touch-action:none;background:#1c2035;border-radius:14px;display:block}.play-v2 .sbx-controller .home-fineprint{margin:0}.play-v2 .sbx-size{gap:6px;display:grid}.play-v2 .sbx-size__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;font-weight:800;display:flex}.play-v2 .sbx-size__label b{font-variant-numeric:tabular-nums;font-size:15px}.play-v2 .sbx-size input{width:100%;height:28px;margin:0}.play-v2 .sbx-test__body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width<=900px){.play-v2 .sbx-test__body{grid-template-columns:minmax(0,1fr)}}.play-v2 .sbx-test__side{flex-direction:column;gap:12px;min-width:0;display:flex}.play-v2 .sbx-test__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px;font-weight:800}.play-v2 .sbx-test__settings{border-top:2px dashed var(--rule);flex-direction:column;gap:10px;padding-top:12px;display:flex}.play-v2 .sbx-seg{align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.play-v2 .sbx-seg__label{min-width:3.4em}.play-v2 .sbx-seg button{border:2px solid var(--ink);border-radius:var(--pill-radius);cursor:pointer;min-width:38px;box-shadow:2px 2px 0 var(--ink);background:#fff;padding:5px 10px;font-weight:800}.play-v2 .sbx-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.play-v2 .sbx-seg button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.play-v2 .sbx-test{gap:14px}.play-v2 .sbx-test__mode{flex-direction:column;gap:12px;display:flex}.play-v2 .sbx-test__main{flex-direction:column;gap:12px;min-width:0;display:flex}.play-v2 .sbx-modes{flex-wrap:wrap}.play-v2 .sbx-overlay--interactive{pointer-events:auto;background:#0a0a0a59}.play-v2 .sbx-pick{justify-items:center;gap:clamp(10px,2vw,22px);width:min(900px,100%);display:grid}.play-v2 .sbx-pick .sbx-big{font-size:clamp(30px,5vw,72px)}.play-v2 .sbx-pick__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;width:100%;display:grid}.play-v2 .sbx-pick__card{text-align:left;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:18px;gap:6px;padding:clamp(12px,1.6vw,20px);transition:transform 80ms,box-shadow 80ms;display:grid}.play-v2 .sbx-pick__card:hover{box-shadow:7px 7px 0 var(--ink);background:#fff8d4;transform:translate(-2px,-2px)}.play-v2 .sbx-pick__card:focus-visible{outline:3px solid var(--accent-blue);outline-offset:3px}.play-v2 .sbx-pick__card b{text-transform:uppercase;font-size:clamp(18px,2.2vw,28px);font-weight:900}.play-v2 .sbx-pick__card span{color:var(--muted);font-size:clamp(13px,1.3vw,16px);font-weight:600;line-height:1.35}.play-v2 .sbx-cambar{flex-direction:column;gap:10px;display:flex}.play-v2 .sbx-cambar__cam{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.play-v2 .sbx-campreview{aspect-ratio:16/9;border:2px solid var(--ink);width:240px;max-width:100%;image-rendering:pixelated;background:#1c2035;border-radius:10px}.play-v2 .sbx-cambar__controls{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.play-v2 .sbx-camstatus{margin:0;font-size:13px;font-weight:700}.play-v2 .sbx-camstatus--error{color:#dc2626}.play-v2 .sbx-cambar__note{margin:0}.play-v2 .sbx-stage--night{background:#3a3b41}.play-v2 .sbx-level{border-radius:var(--pill-radius);color:#f2efe6;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#0d0d10db;border:2px solid #0d0d10;padding:5px 14px;font-size:clamp(11px,1.2vw,15px);font-weight:800;position:absolute;top:10px;left:50%;transform:translate(-50%)}.play-v2 .sbx-draw--pumpkin{cursor:crosshair;background:#14141a}.play-v2 .gp-pad{flex-direction:column;gap:8px;display:flex}.play-v2 .gp-pad__keys{grid-template-columns:1fr 1fr 1.3fr;gap:10px;display:grid}.play-v2 .gp-pad__hint{text-align:center;margin:0}.play-v2 .gp-key{border:2px solid var(--ink);height:clamp(84px,22vw,120px);font:inherit;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;background:#fff;border-radius:20px;font-size:30px;font-weight:900}.play-v2 .gp-key--jump{color:#fff;letter-spacing:.04em;text-shadow:2px 2px 0 var(--ink);font-size:22px}.play-v2 .gp-key[aria-pressed=true]{box-shadow:1px 1px 0 var(--ink);filter:brightness(.92);transform:translate(3px,3px)}.play-v2__inner:has(.lf-host){max-width:min(1480px,100%)}@media (width>=520px){.play-v2__inner:has(.lf-host) .rooftop{aspect-ratio:auto;height:150px;margin-bottom:-44px}.play-v2__inner:has(.lf-host) .play-card--with-roof{padding-top:58px}}.play-v2 .lf-host{flex-direction:column;gap:12px;display:flex}.play-v2 .lf-hud{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:40px;display:flex}.play-v2 .lf-chips{flex-wrap:wrap;gap:8px;display:flex}.play-v2 .lf-chip{border:2px solid var(--ink);border-radius:var(--pill-radius);box-shadow:2px 2px 0 var(--ink);background:#fff;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:14px;font-weight:800;display:inline-flex}.play-v2 .lf-chip--done{background:#fff8d4}.play-v2 .lf-chip__floor{font-variant-numeric:tabular-nums}.play-v2 .lf-chip__right{color:#16a34a;font-variant-numeric:tabular-nums;font-weight:800}.play-v2 .lf-dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:18px;height:18px}.play-v2 .lf-timer{font-variant-numeric:tabular-nums;border:2px solid var(--ink);border-radius:var(--pill-radius);box-shadow:3px 3px 0 var(--ink);background:#fff;padding:2px 16px;font-size:30px;font-weight:900}.play-v2 .lf-timer--urgent{background:var(--accent-pink);color:#fff}.play-v2 .lf-stage{aspect-ratio:16/9;border:2px solid var(--ink);width:min(100%,max(560px,177.778svh - 746.667px));box-shadow:6px 6px 0 var(--ink);background:#bfe6ff;border-radius:18px;margin-inline:auto;position:relative;overflow:hidden}.play-v2 .lf-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.play-v2 .lf-overlay{text-align:center;pointer-events:none;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.play-v2 .lf-overlay--dim{background:#0a0a0a66}.play-v2 .lf-overlay--interactive{pointer-events:auto}.play-v2 .lf-big{text-transform:uppercase;color:#fff;-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--ink);margin:0;font-size:clamp(32px,6.5vw,96px);font-weight:900;line-height:1}.play-v2 .lf-big--count{color:var(--hit);font-size:clamp(64px,14vw,200px)}.play-v2 .lf-sub{border:2px solid var(--ink);border-radius:var(--pill-radius);box-shadow:3px 3px 0 var(--ink);background:#fff;margin:0;padding:6px 16px;font-size:clamp(13px,1.6vw,20px);font-weight:800}.play-v2 .lf-pick{justify-items:center;gap:clamp(10px,2vw,22px);width:min(900px,100%);display:grid}.play-v2 .lf-pick .lf-big{font-size:clamp(30px,5vw,72px)}.play-v2 .lf-pick__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;width:100%;display:grid}.play-v2 .lf-pick__card{text-align:left;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:18px;gap:6px;padding:clamp(12px,1.6vw,20px);transition:transform 80ms,box-shadow 80ms;display:grid}.play-v2 .lf-pick__card:hover{box-shadow:7px 7px 0 var(--ink);background:#fff8d4;transform:translate(-2px,-2px)}.play-v2 .lf-pick__card:focus-visible{outline:3px solid var(--accent-blue);outline-offset:3px}.play-v2 .lf-pick__card b{text-transform:uppercase;font-size:clamp(18px,2.2vw,28px);font-weight:900}.play-v2 .lf-pick__card span{color:var(--muted);font-size:clamp(13px,1.3vw,16px);font-weight:600;line-height:1.35}.play-v2 .lf-choice{border:2px solid var(--ink);color:#fff;min-height:64px;font:inherit;text-align:left;box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:17px;font-weight:800;display:flex}.play-v2 .lf-choice b{width:32px;height:32px;color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.play-v2 .lf-choice span{text-shadow:1px 1px #0a0a0a80}.play-v2 .lf-choice--0{background:#e8334a}.play-v2 .lf-choice--1{background:#3f6bff}.play-v2 .lf-choice--2{background:#e0a100}.play-v2 .lf-choice--3{background:#16a34a}.play-v2 .lf-choice:disabled{cursor:default;opacity:.55}.play-v2 .lf-choice[aria-pressed=true]{opacity:1;outline:4px solid var(--ink)}.play-v2 .lf-choice--right{box-shadow:0 0 0 9px var(--ink);outline:5px solid #fff}.play-v2 .lf-choice--faded{opacity:.35}.play-v2 .lf-q{flex-direction:column;gap:12px;display:flex}.play-v2 .lf-q__top{justify-content:space-between;align-items:baseline;display:flex}.play-v2 .lf-q__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.play-v2 .lf-q__time{font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.play-v2 .lf-q__time--urgent{color:#dc2626}.play-v2 .lf-q__text{text-wrap:balance;margin:0;font-size:21px;font-weight:900;line-height:1.25}.play-v2 .lf-q__choices{gap:10px;display:grid}.play-v2 .lf-tvq{border:2px solid var(--ink);width:min(980px,100%);box-shadow:8px 8px 0 var(--accent-blue);text-align:left;background:#fff;border-radius:24px;gap:clamp(8px,1.4vw,16px);padding:clamp(14px,2vw,26px);display:grid}.play-v2 .lf-tvq__top{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:12px;font-size:clamp(12px,1.3vw,16px);font-weight:800;display:flex}.play-v2 .lf-tvq__text{text-wrap:balance;margin:0;font-size:clamp(22px,3.2vw,44px);font-weight:900;line-height:1.15}.play-v2 .lf-tvq__choices{grid-template-columns:1fr 1fr;gap:clamp(8px,1.2vw,14px);display:grid}.play-v2 .lf-tvq .lf-choice{cursor:default;min-height:clamp(48px,6vw,84px);font-size:clamp(15px,1.9vw,26px)}.play-v2 .lf-tvq__foot{margin:0;font-size:clamp(13px,1.5vw,19px);font-weight:800}.play-v2 .lf-results{border:2px solid var(--ink);width:min(600px,100%);max-height:100%;box-shadow:6px 6px 0 var(--accent-blue);text-align:left;background:#fff;border-radius:22px;padding:16px 20px;overflow:auto}.play-v2 .lf-results__head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:800}.play-v2 .lf-results ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.play-v2 .lf-results li{grid-template-columns:2.4em auto minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:clamp(14px,1.8vw,20px);font-weight:800;display:grid}.play-v2 .lf-results__rank{color:var(--muted);font-variant-numeric:tabular-nums}.play-v2 .lf-results__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.play-v2 .lf-results__detail{color:var(--muted);font-size:.85em;font-weight:700}.play-v2 .lf-results__pts{font-variant-numeric:tabular-nums;text-align:right;min-width:3.4em}.play-v2 .lf-error{border:2px solid var(--ink);background:#ffe1ea;padding:12px 14px;font-weight:800}.play-v2 .lf-phone{flex-direction:column;gap:12px;display:flex}.play-v2 .lf-phone__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.play-v2 .lf-count{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.play-v2 .lf-count--urgent{color:#dc2626}.play-v2 .lf-prompt{text-transform:uppercase;margin:0;font-size:22px;font-weight:900}.play-v2 .lf-locked{margin:8px 0 0;font-size:24px;font-weight:900}.play-v2 .lf-center{text-align:center}.play-v2 .lf-verdict{border:2px solid var(--ink);color:#fff;box-shadow:3px 3px 0 var(--ink);border-radius:14px;padding:10px 14px;font-size:17px;font-weight:900}.play-v2 .lf-verdict--right{background:#16a34a}.play-v2 .lf-verdict--wrong{background:#dc2626}.play-v2 .lf-test{gap:14px}.play-v2 .lf-test__body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width<=900px){.play-v2 .lf-test__body{grid-template-columns:minmax(0,1fr)}}.play-v2 .lf-test__side{flex-direction:column;gap:12px;min-width:0;display:flex}.play-v2 .lf-test__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px;font-weight:800}.play-v2 .lf-test__settings{border-top:2px dashed var(--rule);flex-direction:column;gap:10px;padding-top:12px;display:flex}.play-v2 .lf-seg{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.play-v2 .lf-seg__label{min-width:3.4em}.play-v2 .lf-seg button{border:2px solid var(--ink);border-radius:var(--pill-radius);cursor:pointer;min-width:38px;box-shadow:2px 2px 0 var(--ink);background:#fff;padding:5px 10px;font-weight:800}.play-v2 .lf-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.play-v2 .lf-hud__right{align-items:center;gap:12px;display:flex}.play-v2 .lf-test__top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.play-v2 .lf-pixel{--px-ink:#1a1328;--px-font:"Press Start 2P", ui-monospace, monospace}.play-v2 .lf-pixel .lf-stage{border:4px solid var(--px-ink);box-shadow:8px 8px 0 var(--px-ink);background:#2a2340;border-radius:0}.play-v2 .lf-pixel .lf-stage canvas{image-rendering:pixelated}.play-v2 .lf-pixel .lf-chip,.play-v2 .lf-pixel .lf-timer,.play-v2 .lf-pixel .lf-seg button{font-family:var(--px-font);border-width:3px;border-color:var(--px-ink);border-radius:0;font-size:11px;font-weight:400}.play-v2 .lf-pixel .lf-dot{border-width:3px;border-color:var(--px-ink);border-radius:0}.play-v2 .lf-pixel .lf-timer{padding:8px 14px;font-size:18px}.play-v2 .lf-pixel .lf-big{font-family:var(--px-font);letter-spacing:.02em;-webkit-text-stroke:0;text-shadow:4px 0 0 var(--px-ink), -4px 0 0 var(--px-ink), 0 4px 0 var(--px-ink), 0 -4px 0 var(--px-ink), 4px 4px 0 var(--px-ink), 8px 8px 0 #1a132880;font-size:clamp(22px,4.2vw,60px);font-weight:400;line-height:1.25}.play-v2 .lf-pixel .lf-big--count{color:#ffd23f;font-size:clamp(48px,10vw,140px)}.play-v2 .lf-pixel .lf-sub,.play-v2 .lf-pixel .lf-pick__card,.play-v2 .lf-pixel .lf-tvq,.play-v2 .lf-pixel .lf-results{border:4px solid var(--px-ink);box-shadow:6px 6px 0 var(--px-ink);background:#fff8e6;border-radius:0}.play-v2 .lf-pixel .lf-sub{font-family:var(--px-font);padding:10px 14px;font-size:clamp(9px,1.1vw,13px);font-weight:400}.play-v2 .lf-pixel .lf-pick__card b,.play-v2 .lf-pixel .lf-tvq__text,.play-v2 .lf-pixel .lf-tvq__top,.play-v2 .lf-pixel .lf-results__head,.play-v2 .lf-pixel .lf-results li{font-family:var(--px-font);letter-spacing:0;font-weight:400}.play-v2 .lf-pixel .lf-pick__card b{font-size:clamp(13px,1.6vw,20px)}.play-v2 .lf-pixel .lf-pick__card span{color:#4a4560;font-size:clamp(12px,1.2vw,15px)}.play-v2 .lf-pixel .lf-tvq__text{font-size:clamp(15px,2.2vw,30px);line-height:1.45}.play-v2 .lf-pixel .lf-tvq__top{color:#6b6385;font-size:clamp(8px,.9vw,11px)}.play-v2 .lf-pixel .lf-results li{font-size:clamp(9px,1.15vw,14px);line-height:1.6}.play-v2 .lf-pixel .lf-results__head{font-size:10px}.play-v2 .lf-pixel .lf-choice{border:4px solid var(--px-ink);box-shadow:inset -4px -4px 0 #00000040, inset 4px 4px 0 #ffffff40, 4px 4px 0 var(--px-ink);font-family:var(--px-font);border-radius:0;font-weight:400;line-height:1.4}.play-v2 .lf-pixel .lf-tvq .lf-choice{font-size:clamp(10px,1.35vw,18px)}.play-v2 .lf-pixel .lf-choice b{border-width:3px;border-radius:0;font-size:.8em;font-weight:400}.play-v2 .lf-pixel .lf-choice--right{box-shadow:0 0 0 8px var(--px-ink);outline:4px solid #fff}.play-v2 .lf-pixel .lf-overlay--dim{background:#1a13288c}.play-v2 .lf-chip__right{align-items:center;gap:2px;display:inline-flex}.play-v2 .lf-tick{font-style:normal}.play-v2 .lf-tick:before{content:"✓"}.play-v2 .lf-pixel .lf-tick:before{content:none}.play-v2 .lf-pixel .lf-tick{border:2px solid var(--px-ink);background:#ffd23f;width:8px;height:10px;margin-right:4px;box-shadow:inset -2px 0 #c98a10}.play-v2 .lf-pixel .lf-chip__right{color:var(--px-ink)}.play-v2__inner:has(.cr-host){max-width:min(1480px,100%)}@media (width>=520px){.play-v2__inner:has(.cr-host) .rooftop{aspect-ratio:auto;height:150px;margin-bottom:-44px}.play-v2__inner:has(.cr-host) .play-card--with-roof{padding-top:58px}}.play-v2 .cr-host{--cr-accent:#ff2e45;flex-direction:column;gap:12px;display:flex}.play-v2 .cr-host:fullscreen{background:#04050a;justify-content:center;padding:2vh 2vw}.play-v2 .cr-host:fullscreen .cr-stage{width:min(100%,170.667vh - 113.778px)}.play-v2 .cr-host:fullscreen>.home-fineprint{display:none}.play-v2 .cr-host:fullscreen .cr-chip{font-size:clamp(16px,1.4vw,26px)}.play-v2 .cr-hud{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.play-v2 .cr-chips,.play-v2 .cr-hud__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.play-v2 .cr-chip{border:2px solid var(--ink);border-radius:var(--pill-radius);box-shadow:2px 2px 0 var(--ink);background:#fff;align-items:baseline;gap:6px;padding:4px 12px;font-size:14px;font-weight:800;display:inline-flex}.play-v2 .cr-chip b{font-variant-numeric:tabular-nums;font-size:1.25em}.play-v2 .cr-clock{font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.04em}.play-v2 .cr-clock--urgent{background:var(--accent-pink);color:#fff}.play-v2 .cr-join b{letter-spacing:.1em}.play-v2 .cr-icon{border:2px solid var(--ink);cursor:pointer;width:38px;height:34px;box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:10px;font-size:17px}.play-v2 .cr-stage{aspect-ratio:16/9;border:2px solid var(--ink);width:min(100%,max(560px,177.778svh - 711.111px));box-shadow:6px 6px 0 var(--ink);background:#07080f;border-radius:18px;margin-inline:auto;position:relative;overflow:hidden}.play-v2 .cr-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.play-v2 .cr-overlay{text-align:center;pointer-events:none;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.play-v2 .cr-overlay--dim{background:#04050a99}.play-v2 .cr-banner{justify-items:center;gap:12px;animation:.35s ease-out cr-rise;display:grid}.play-v2 .cr-big{text-transform:uppercase;color:#fff;-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--cr-accent);margin:0;font-size:clamp(34px,7vw,110px);font-weight:900;line-height:1}.play-v2 .cr-sub{color:#f2e6d0;background:#04050ab3;border-radius:12px;max-width:44ch;margin:0;padding:6px 14px;font-size:clamp(14px,1.6vw,24px);font-weight:700}.play-v2 .cr-toast{border:2px solid var(--ink);border-radius:var(--pill-radius);white-space:nowrap;box-shadow:4px 4px 0 var(--ink);pointer-events:none;--tx:-50%;background:#ffd53e;margin:0;padding:8px 18px;font-size:clamp(14px,1.8vw,28px);font-weight:900;animation:.25s ease-out cr-rise;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}@keyframes cr-rise{0%{opacity:0;transform:translate(var(--tx,0), 12px)}}.play-v2 .cr-results{justify-items:center;gap:clamp(10px,1.6vw,22px);width:min(820px,100%);display:grid}.play-v2 .cr-verdict{text-transform:uppercase;color:#fff;-webkit-text-stroke:2px var(--ink);text-shadow:5px 5px 0 var(--cr-accent);margin:0;font-size:clamp(30px,6vw,92px);font-weight:900;line-height:1}.play-v2 .cr-results__nums{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.play-v2 .cr-results__nums .cr-chip{font-size:clamp(14px,1.6vw,24px)}.play-v2 .cr-results__lists{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.play-v2 .cr-results__lists>div{border:2px solid var(--ink);text-align:left;min-width:200px;box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:16px;padding:10px 16px}.play-v2 .cr-results__head{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:900}.play-v2 .cr-results ol{margin:0;padding-left:1.4em;font-size:clamp(14px,1.4vw,20px);font-weight:800}.play-v2 .cr-phone{border:2px solid var(--ink);color:#f2e6d0;box-shadow:4px 4px 0 var(--ink);background:#0b0d18;border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex}.play-v2 .cr-center{text-align:center;align-items:center;padding:22px 14px}.play-v2 .cr-phone__head{align-items:center;gap:10px;display:flex}.play-v2 .cr-swatch{border:2px solid #000;border-radius:50%;flex:none;width:30px;height:30px;box-shadow:0 0 14px}.play-v2 .cr-center .cr-swatch{width:64px;height:64px}.play-v2 .cr-phone__title{text-transform:uppercase;letter-spacing:.02em;flex:1;font-size:17px;font-weight:900}.play-v2 .cr-phone__clock{border-radius:var(--pill-radius);color:var(--ink);font-variant-numeric:tabular-nums;background:#f2e6d0;padding:2px 10px;font-weight:900}.play-v2 .cr-phone__clock--urgent{background:var(--accent-pink);color:#fff}.play-v2 .cr-phone__hint{opacity:.9;margin:0;font-size:14px;font-weight:600;line-height:1.35}.play-v2 .cr-phone__big{text-transform:uppercase;margin:0;font-size:28px;font-weight:900;line-height:1.05}.play-v2 .cr-phone__score{color:#ffd53e;margin:0;font-size:40px;font-weight:900}.play-v2 .cr-phone__score span{color:#f2e6d0;font-size:16px}.play-v2 .cr-phone__sub{opacity:.85;margin:0;font-size:14px;font-weight:600}.play-v2 .cr-pad{flex-direction:column;gap:10px;display:flex}.play-v2 .cr-stick{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle,#ffffff0f,#0000 70%);border:2px dashed #f2e6d040;border-radius:18px;height:clamp(220px,44svh,400px);position:relative;overflow:hidden}.play-v2 .cr-stick__hint{text-align:center;opacity:.55;pointer-events:none;place-items:center;padding:0 12px;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.play-v2 .cr-stick__base,.play-v2 .cr-stick__knob{pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.play-v2 .cr-stick__base{border:3px solid #f2e6d059;width:128px;height:128px}.play-v2 .cr-stick__knob{background:var(--cr-color);width:64px;height:64px;box-shadow:0 0 24px var(--cr-color);border:3px solid #000}.play-v2 .cr-keys{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.play-v2 .cr-key{border:2px solid var(--cr-color);height:clamp(64px,16vw,88px);color:var(--cr-color);font:inherit;text-transform:uppercase;letter-spacing:.04em;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border-radius:18px;font-size:20px;font-weight:900;position:relative;overflow:hidden}.play-v2 .cr-key--solid{background:var(--cr-color);color:#000;border-color:#000}.play-v2 .cr-key:active,.play-v2 .cr-key[aria-pressed=true]{filter:brightness(1.15);transform:translate(2px,2px)}.play-v2 .cr-key:after{content:"";transform-origin:0;transform:scaleX(var(--cool,0));pointer-events:none;background:#0000008c;position:absolute;inset:0}.play-v2 .cr-key:disabled{opacity:.35;cursor:default}.play-v2 .cr-test{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}@media (width<=980px){.play-v2 .cr-test{grid-template-columns:minmax(0,1fr)}}.play-v2 .cr-test__main{min-width:0}.play-v2 .cr-test__side{flex-direction:column;gap:12px;min-width:0;display:flex}.play-v2 .cr-test__side .cr-stick{height:200px}.play-v2 .cr-test__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px;font-weight:800}.play-v2 .cr-test__settings{border:2px solid var(--ink);background:#f4f4ef;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.play-v2 .cr-seg{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.play-v2 .cr-seg__label{min-width:3.4em}.play-v2 .cr-seg button{border:2px solid var(--ink);border-radius:var(--pill-radius);cursor:pointer;min-width:38px;box-shadow:2px 2px 0 var(--ink);background:#fff;padding:5px 10px;font-weight:800}.play-v2 .cr-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.play-v2 .cr-row{gap:8px;width:100%;display:flex}.play-v2 .cr-row .g-cta{flex:1;margin-top:0}.play-v2 .pz-screen{--cr-accent:#ff2e45}.play-v2 .cr-chip.pz-alive{background:#dff6ff}.play-v2 .cr-chip.pz-possessed{color:#fff;background:#ff2e45}.play-v2 .cr-chip.pz-escaped{background:#6cff9c}.play-v2 .pz-verdict--crowd{text-shadow:5px 5px #2bb673}.play-v2 .cr-phone.pz-possessed{background:#2a0610;box-shadow:4px 4px #ff2e45}.play-v2 .cr-phone.pz-escaped{background:#062a16;box-shadow:4px 4px #2bb673}.play-v2 .hc-screen,.play-v2 .hc-phone,.play-v2 .hc-test{--hc-ink:#120d1f;--hc-panel:#1d1630;--hc-panel-light:#30264d;--hc-text:#f4ecd8;--hc-dim:#8f86ad;--hc-gold:#ffcf3f;--hc-red:#ff4a5a;--hc-green:#3ddc84;--hc-cyan:#5ef2f2;--hc-font:"Press Start 2P", ui-monospace, monospace;--hc-horror:"Creepster", "Press Start 2P", fantasy;--hc-slime:#8dff3a;--hc-slime-dark:#3f9a14;--hc-purple:#2a1146}.play-v2 .hc-screen{--cr-accent:var(--hc-red)}.play-v2 .hc-screen .cr-stage{border:4px solid var(--hc-ink);box-shadow:8px 8px 0 var(--hc-ink), 0 0 36px #8dff3a38;background:#0b0820;border-radius:0}.play-v2 .hc-screen .cr-stage canvas{image-rendering:pixelated}.play-v2 .hc-screen--painted .cr-stage canvas{image-rendering:auto}.play-v2 .hc-screen--painted .hc3-ui{pointer-events:none}.play-v2 .hc-screen .hc-nogl{text-align:center;padding:0 8%;font-size:clamp(18px,3vw,40px)}.play-v2 .hc-screen .cr-chip,.play-v2 .hc-screen .cr-icon{box-shadow:3px 3px 0 var(--hc-ink);border-width:3px;border-radius:0}.play-v2 .hc-chip{font-family:var(--hc-font);align-items:center;gap:8px;font-size:10px}.play-v2 .hc-chip b{text-transform:none;font-size:10px}.play-v2 .hc-chip--hunter{background:#ffd6dc}.play-v2 .hc-chip--radar{background:#fff1b8}.play-v2 .hc-chip--traps{background:#c9fbfb}.play-v2 .hc-chip--containment{background:#c8f5d8}.play-v2 .hc-screen .cr-big{font-family:var(--hc-horror);letter-spacing:.04em;color:var(--hc-slime);-webkit-text-stroke:0;text-shadow:0 3px 0 var(--hc-slime-dark), 0 6px 0 #1f5a06, 4px 8px 0 var(--hc-ink), 0 0 30px #8dff3a80;font-size:clamp(40px,8vw,120px);font-weight:400}.play-v2 .hc-screen .cr-sub{font-family:var(--hc-font);border-radius:0;font-size:clamp(9px,1.1vw,15px);line-height:1.6}.play-v2 .hc-screen .cr-toast{font-family:var(--hc-font);border-width:3px;border-radius:0;font-size:clamp(9px,1.2vw,16px)}.play-v2 .hc-card{border:4px solid var(--hc-ink);background:linear-gradient(180deg, var(--hc-purple), var(--hc-panel));width:min(640px,92%);box-shadow:inset 0 0 0 3px var(--hc-slime-dark), 6px 6px 0 var(--hc-ink), 0 0 40px #8dff3a40;color:var(--hc-text);font-family:var(--hc-font);text-align:left;gap:clamp(8px,1.2vw,14px);padding:clamp(12px,2vw,24px);display:grid}.play-v2 .hc-card__kicker{color:var(--hc-dim);text-transform:uppercase;margin:0;font-size:clamp(8px,1vw,12px)}.play-v2 .hc-card__title{font-family:var(--hc-horror);letter-spacing:.03em;color:var(--hc-slime);text-shadow:0 3px 0 var(--hc-slime-dark), 4px 6px 0 var(--hc-ink);margin:0;font-size:clamp(34px,5.4vw,76px);font-weight:400;line-height:1}.play-v2 .hc-card__sub{margin:0;font-size:clamp(9px,1.1vw,14px)}.play-v2 .hc-win{color:var(--hc-slime)}.play-v2 .hc-lose{color:var(--hc-red);text-shadow:0 3px 0 #7a1020, 4px 6px 0 var(--hc-ink)}.play-v2 .hc-lineup,.play-v2 .hc-crew,.play-v2 .hc-score{gap:8px;margin:0;padding:0;font-size:clamp(8px,1vw,12px);line-height:1.5;list-style:none;display:grid}.play-v2 .hc-lineup li,.play-v2 .hc-crew li{align-items:center;gap:10px;display:flex}.play-v2 .hc-lineup b,.play-v2 .hc-crew b{color:var(--hc-gold);text-transform:uppercase}.play-v2 .hc-crew{border-top:3px solid var(--hc-panel-light);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding-top:10px}.play-v2 .hc-score{grid-template-columns:1fr 1fr}.play-v2 .hc-score b{color:var(--hc-gold);float:right}.play-v2 .hc-score__total{border-top:3px solid var(--hc-panel-light);grid-column:1/-1;padding-top:8px;font-size:1.3em}.play-v2 .hc-dot{border:2px solid var(--hc-ink);flex:none;width:12px;height:12px;display:inline-block}.play-v2 .hc-stars{gap:10px;margin:0;font-size:clamp(26px,4vw,52px);line-height:1;display:flex}.play-v2 .hc-stars span{color:var(--hc-panel-light);text-shadow:3px 3px 0 var(--hc-ink)}.play-v2 .hc-stars span.on{color:var(--hc-gold)}.play-v2 .hc-phone{--cr-color:var(--hc-gold);border:4px solid var(--hc-ink);background:linear-gradient(180deg, var(--hc-purple), var(--hc-panel) 40%);box-shadow:inset 0 0 0 3px var(--hc-panel-light), 5px 5px 0 var(--hc-ink);color:var(--hc-text);font-family:var(--hc-font);flex-direction:column;gap:10px;padding:12px;display:flex}.play-v2 .hc-center{text-align:center;align-items:center;padding:22px 14px}.play-v2 .hc-phone__big{font-family:var(--hc-horror);color:var(--hc-slime);text-shadow:0 3px 0 var(--hc-slime-dark);margin:0;font-size:34px;line-height:1.05}.play-v2 .hc-phone__score{color:var(--hc-green);margin:0;font-size:26px}.play-v2 .hc-phone__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.play-v2 .hc-role{border:3px solid var(--hc-ink);background:var(--hc-gold);color:var(--hc-ink);text-transform:uppercase;padding:6px 8px;font-size:10px}.play-v2 .hc-role--radar{background:#ffe58a}.play-v2 .hc-role--traps{background:var(--hc-cyan)}.play-v2 .hc-role--containment{background:var(--hc-green)}.play-v2 .hc-clock{font-variant-numeric:tabular-nums;font-size:12px}.play-v2 .hc-clock--urgent{color:var(--hc-red)}.play-v2 .hc-brief{gap:12px;font-size:10px;line-height:1.7;display:grid}.play-v2 .hc-brief b{color:var(--hc-gold);text-transform:uppercase;margin-bottom:4px;display:block}.play-v2 .hc-panel{flex-direction:column;gap:10px;display:flex}.play-v2 .hc-hint{color:var(--hc-dim);margin:0;font-size:9px;line-height:1.7}.play-v2 .hc-fine{color:var(--hc-dim);font-size:8px;line-height:1.6}.play-v2 .hc-alert{border:3px solid var(--hc-ink);background:var(--hc-gold);color:var(--hc-ink);text-align:center;margin:0;padding:8px;font-size:11px}.play-v2 .hc-alert--bad{background:var(--hc-red);color:#fff;animation:.5s steps(2,end) infinite hc-blink}.play-v2 .hc-alert--go{background:var(--hc-slime);color:var(--hc-ink);font-size:13px;animation:.35s steps(2,end) infinite hc-blink}@keyframes hc-blink{50%{filter:brightness(1.3)}}.play-v2 .hc-wardrobe{gap:8px;display:flex}.play-v2 .hc-wardrobe button{font-family:var(--hc-font);text-transform:capitalize;color:var(--hc-ink);background:var(--hc-gold);border:3px solid var(--hc-ink);box-shadow:3px 3px 0 var(--hc-ink);cursor:pointer;flex:1;padding:8px 6px;font-size:9px}.play-v2 .hc-tug{border:3px solid var(--hc-ink);background:#0e2a1c;align-items:center;gap:12px;padding:8px;display:flex}.play-v2 .hc-tug__arrow{color:var(--hc-green);text-shadow:3px 3px 0 var(--hc-ink);font-size:40px;line-height:1;display:inline-block}.play-v2 .hc-tug__say{color:var(--hc-green);margin:0 0 6px;font-size:11px}.play-v2 .hc-tug>div{flex:1}.play-v2 .hc-bar{border:3px solid var(--hc-ink);background:var(--hc-panel-light);height:10px}.play-v2 .hc-bar span{background:var(--hc-green);height:100%;transition:width .1s steps(4,end);display:block}.play-v2 .hc-meter{grid-template-columns:70px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.play-v2 .hc-meter small{color:var(--hc-dim);font-size:8px}.play-v2 .hc-pips{gap:6px;display:flex}.play-v2 .hc-pips i{border:3px solid var(--hc-ink);background:var(--hc-panel-light);width:18px;height:14px}.play-v2 .hc-pips i.on{background:var(--hc-green)}.play-v2 .hc-map{aspect-ratio:240/123;border:4px solid var(--hc-ink);width:100%;height:auto;image-rendering:pixelated;touch-action:none;cursor:crosshair}.play-v2 .hc-tickets{gap:6px;margin:0;padding:0;font-size:9px;list-style:none;display:grid}.play-v2 .hc-tickets li{background:var(--hc-text);color:var(--hc-ink);border:3px solid var(--hc-ink);align-items:center;gap:8px;padding:6px;display:flex}.play-v2 .hc-tickets b{margin-left:auto}.play-v2 .hc-tank{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.play-v2 .hc-tank i{border:3px solid var(--hc-ink);background:#2b2240;height:46px}.play-v2 .hc-tank--full i{box-shadow:inset 0 0 0 3px var(--hc-red);animation:.4s steps(2,end) infinite hc-blink}.play-v2 .hc-lamp{border:3px solid var(--hc-ink);background:var(--hc-panel-light);color:var(--hc-dim);text-align:center;margin:0;padding:6px;font-size:9px}.play-v2 .hc-lamp--on{background:var(--hc-red);color:#fff;animation:.4s steps(2,end) infinite hc-blink}.play-v2 .hc-hot{gap:8px;display:grid}.play-v2 .hc-big{border:4px solid var(--hc-ink);background:var(--hc-cyan);height:90px;color:var(--hc-ink);font-family:var(--hc-font);box-shadow:4px 4px 0 var(--hc-ink);touch-action:none;cursor:pointer;font-size:18px}.play-v2 .hc-big:active{box-shadow:1px 1px 0 var(--hc-ink);transform:translate(3px,3px)}.play-v2 .hc-tabs{grid-auto-flow:column;gap:6px;display:grid}.play-v2 .hc-tabs button{border:3px solid var(--hc-ink);background:var(--hc-panel-light);color:var(--hc-dim);font-family:var(--hc-font);cursor:pointer;padding:8px 4px;font-size:9px;position:relative}.play-v2 .hc-tabs button[aria-selected=true]{background:var(--hc-gold);color:var(--hc-ink)}.play-v2 .hc-tabs__alert{border:2px solid var(--hc-ink);background:var(--hc-red);width:12px;height:12px;animation:.4s steps(2,end) infinite hc-blink;position:absolute;top:-6px;right:-6px}.play-v2 .hc-phone .cr-stick{border:3px dashed #f4ecd840;border-radius:0}.play-v2 .hc-phone .cr-stick__hint{font-family:var(--hc-font);font-size:10px}.play-v2 .hc-phone .cr-stick__base{border-radius:0}.play-v2 .hc-phone .cr-stick__knob{box-shadow:4px 4px 0 var(--hc-ink);border-radius:0}.play-v2 .hc-phone .cr-key{font-family:var(--hc-font);box-shadow:4px 4px 0 var(--hc-ink);border-width:4px;border-radius:0;font-size:13px}.play-v2 .hc-phone .cr-key[aria-pressed=true]{background:var(--cr-color);color:var(--hc-ink);box-shadow:1px 1px 0 var(--hc-ink)}.play-v2 .hc-test .cr-test__side .hc-phone .cr-stick{height:170px}.play-v2 .hc-countdown{z-index:4;pointer-events:none;font-family:var(--hc-horror);color:var(--hc-gold);text-shadow:0 4px 0 #a8501a, 6px 10px 0 var(--hc-ink), 0 0 40px #ffcf3fb3;font-size:clamp(64px,13vw,210px);line-height:1;animation:1s ease-out both hc-count;position:absolute;top:7%;left:50%;transform:translate(-50%)}.play-v2 .hc-countdown--last{color:var(--hc-red);text-shadow:0 4px 0 #7a1020, 6px 10px 0 var(--hc-ink), 0 0 50px #ff4a5ad9}@keyframes hc-count{0%{opacity:0;transform:translate(-50%)scale(1.8)}18%{opacity:1;transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%)scale(.92)}to{opacity:0;transform:translate(-50%)scale(.8)}}@media (prefers-reduced-motion:reduce){.play-v2 .hc-countdown{animation:none}}.play-v2 .hc-style--kitchen .hc-countdown{color:#fff;text-shadow:0 0 #0000,0 6px #2a2238,4px 0 #2a2238,-4px 0 #2a2238,0 -4px #2a2238;font-family:Fredoka,sans-serif;font-weight:700}.play-v2 .hc-style--kitchen .hc-countdown--last{color:#ff5a4a}.play-v2 .hc-style--mansion .hc-countdown{color:#f0c860;text-shadow:0 3px #6a4a10,0 0 30px #f0c860cc,4px 8px #0a0818;font-family:Cinzel,serif}.play-v2 .hc-style--mansion .hc-countdown--last{color:#ff7a5a}:root{--teal:teal;--gray:silver;--darkgray:gray;--magenta:#f0f;--lime:#0f0;--hotpink:#ff69b4;--yellow:#ff0;--bevel-shadow:#404040;--bevel-highlight:#fff}*{box-sizing:border-box}html,body{background:var(--teal);color:#000;min-height:100%;margin:0;padding:0;font-family:Chicago,Geneva,Comic Sans MS,Arial,sans-serif;font-size:16px}body{background-image:repeating-linear-gradient(45deg,#0000 0 12px,#ffffff0d 12px 13px),repeating-linear-gradient(-45deg,#0000 0 12px,#0000000d 12px 13px);background-attachment:fixed}.bevel{background:var(--gray);border-style:solid;border-width:2px;border-color:var(--bevel-highlight) var(--bevel-shadow) var(--bevel-shadow) var(--bevel-highlight);padding:12px}.bevel--in{border-color:var(--bevel-shadow) var(--bevel-highlight) var(--bevel-highlight) var(--bevel-shadow)}button.bevel{cursor:pointer;font:inherit;padding:6px 16px}button.bevel:active{border-color:var(--bevel-shadow) var(--bevel-highlight) var(--bevel-highlight) var(--bevel-shadow)}button.bevel:disabled{cursor:not-allowed;opacity:.6}.titlebar{color:#fff;background:linear-gradient(90deg,navy 0%,#1084d0 100%);justify-content:space-between;align-items:center;margin:-12px -12px 12px;padding:4px 8px;font-weight:700;display:flex}@keyframes marquee-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.marquee{white-space:nowrap;color:var(--lime);background:#000;padding:4px 0;font-family:Courier New,monospace;overflow:hidden}.marquee>span{padding-left:100%;animation:18s linear infinite marquee-scroll;display:inline-block}.pixel{letter-spacing:.05em;font-family:Courier New,monospace}input[type=text],input[type=email],select,textarea{font:inherit;border-style:solid;border-width:2px;border-color:var(--bevel-shadow) var(--bevel-highlight) var(--bevel-highlight) var(--bevel-shadow);background:#fff;padding:6px 8px}label{margin-bottom:8px;display:block}label>.label-text{margin-bottom:2px;font-weight:700;display:block}.app-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.window{width:100%;max-width:560px}.starwipe{background:radial-gradient(circle at 20% 30%, var(--yellow) 0 2px, transparent 3px), radial-gradient(circle at 80% 70%, var(--hotpink) 0 2px, transparent 3px), radial-gradient(circle at 50% 50%, var(--lime) 0 2px, transparent 3px), transparent;background-size:40px 40px}a{color:var(--magenta)}a:visited{color:purple}.swipe-deck{background:#000;padding:0;position:relative;overflow:hidden}.swipe-scroller{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow:auto hidden}.swipe-scroller::-webkit-scrollbar{display:none}.swipe-slide{scroll-snap-align:start;aspect-ratio:4/3;cursor:zoom-in;background:#000;border:0;flex:0 0 100%;place-items:center;padding:0;display:grid}.swipe-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:100%;max-height:100%}.swipe-arrow{background:var(--gray);padding:6px 10px;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.swipe-arrow--l{left:8px}.swipe-arrow--r{right:8px}.swipe-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:8px;left:0;right:0}.swipe-dot{background:#ffffff80;border:1px solid #000;width:10px;height:10px}.swipe-dot--on{background:var(--yellow)}.zoom-backdrop{z-index:100;cursor:zoom-out;background:#000;place-items:center;display:grid;position:fixed;inset:0}.zoom-stage{cursor:grab;place-items:center;width:100vw;height:100vh;display:grid;position:relative;overflow:hidden}.zoom-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:transform 50ms linear}.zoom-close{color:#fff;cursor:pointer;background:#00000080;border:1.5px solid #ffffff59;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;font-size:14px;font-weight:700;display:grid;position:absolute;top:16px;left:16px;right:auto}.zoom-close:hover{background:#000000bf;border-color:#ffffffa6}@keyframes damage-pop{0%{opacity:0;transform:scale(.3)translateY(-10px)}35%{opacity:1;transform:scale(1.4)translateY(-30px)rotate(-2deg)}60%{transform:scale(1)translateY(-44px)rotate(2deg)}to{opacity:1;transform:scale(1)translateY(-44px)rotate(0)}}.dmg-num{color:var(--yellow);-webkit-text-stroke:3px #000;text-stroke:3px #000;text-shadow:4px 4px red,-2px -2px #fff;pointer-events:none;white-space:nowrap;font-family:Impact,Arial Black,sans-serif;font-size:56px;font-weight:900;animation:.7s cubic-bezier(.17,.67,.35,1.4) forwards damage-pop;position:absolute}.dmg-num--miss{color:#aaa;text-shadow:2px 2px #000;font-size:36px}.reveal-card{box-shadow:6px 6px 0 var(--magenta);text-transform:uppercase;background:#fff;border:3px solid #000;margin:12px 0;padding:14px;font-weight:700;position:relative;transform:rotate(-1deg)}.reveal-card--hit{background:var(--yellow);transform:rotate(1deg);box-shadow:6px 6px red}.reveal-card--miss{color:#555;background:#ddd;text-decoration:line-through}.reveal-stage{background:var(--teal);background-image:radial-gradient(circle at 20% 30%, var(--yellow) 0 2px, transparent 3px), radial-gradient(circle at 80% 70%, var(--hotpink) 0 2px, transparent 3px), radial-gradient(circle at 50% 50%, var(--lime) 0 2px, transparent 3px);background-size:30px 30px;border:3px solid #000;place-items:center;min-height:120px;padding:20px;display:grid;position:relative;overflow:hidden}.reveal-total{color:#fff;-webkit-text-stroke:3px #000;text-shadow:4px 4px 0 var(--magenta);font-family:Impact,sans-serif;font-size:64px}.reveal-insta{color:#fff;text-align:center;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border:3px solid #000;margin-top:12px;padding:12px;font-weight:700;box-shadow:4px 4px #000}.reveal-insta a{color:#fff;text-decoration:underline}.ad-backdrop{z-index:110;background:#000000d9;place-items:center;display:grid;position:fixed;inset:0}.ad-card{text-align:center;color:#000;background:linear-gradient(#f0f 0%,#ff0 50%,#0ff 100%);border:4px solid #000;padding:24px;font-family:Impact,Arial Black,sans-serif;box-shadow:6px 6px #000}.ad-headline{letter-spacing:.05em;font-size:28px}.ad-tagline{margin:12px 0;font-size:18px}.ad-stars{color:red;letter-spacing:.2em;font-size:22px}.host-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.host-shell .window{max-width:960px}.host-lobby{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.host-lobby{grid-template-columns:1fr}}.host-lobby__codecol{padding:12px}.host-lobby__playercol{padding:16px}.host-code{letter-spacing:.1em;background:var(--yellow);color:#000;text-align:center;border:4px solid #000;margin:8px 0;padding:8px 16px;font-family:Impact,Arial Black,sans-serif;font-size:96px;display:inline-block}.host-qr{image-rendering:pixelated;background:#fff;border:4px solid #000;margin-top:12px;display:block}.guess-form{margin-top:4px}.guess-field{color:var(--lime);background:#000;border:3px solid #000;margin-bottom:14px;padding:8px 10px 10px}.guess-field__label{letter-spacing:.08em;color:var(--yellow);font-family:Impact,Arial Black,sans-serif;font-size:16px}.guess-field__prompt{color:#aaa;margin:2px 0 6px;font-size:11px}.guess-field__inputrow{background:#000;align-items:center;gap:6px;display:flex}.guess-field__caret{color:var(--lime);font-family:Courier New,monospace;font-size:18px;font-weight:700;animation:1s steps(2,end) infinite caret-blink}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.guess-field__input{color:var(--lime);caret-color:var(--lime);outline-offset:0;background:#000;border:0;outline:2px solid #0000;flex:1;padding:4px 6px;font-family:Courier New,monospace;font-size:18px}.guess-field__input:focus{outline-color:var(--lime)}.guess-field__input::placeholder,.guess-field__input:disabled{color:#555}.guess-lockin{letter-spacing:.08em;background:var(--yellow);padding:10px 20px;font-family:Impact,Arial Black,sans-serif;font-size:22px}.play-v2{--ink:#0a0a0a;--bg:#ffcc2d;--grid:#ffffff52;--card:#fff;--line:#0a0a0a;--muted:#6e6e69;--hit:#ffd53e;--accent-pink:#ff4d8b;--accent-blue:#3f6bff;--accent-mint:#2bd7a4;--band:#3f6bff;--rule:#0a0a0a24;--pill-radius:999px;background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);color:var(--ink);letter-spacing:0;background-size:48px 48px;place-items:start center;min-height:100vh;padding:56px 16px 60px;font-family:Inter,Pangram Sans,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;display:grid;position:relative;overflow-x:hidden}.play-v2:before,.play-v2:after{content:"";background:var(--band);border-color:var(--ink);z-index:50;pointer-events:none;border-style:solid;height:44px;position:fixed;left:0;right:0}.play-v2:before{background-image:repeating-linear-gradient(45deg, var(--band) 0 12px, #3457d6 12px 24px);border-bottom-width:3px;top:0}.play-v2:after{background-image:repeating-linear-gradient(45deg, var(--band) 0 12px, #3457d6 12px 24px);border-top-width:3px;bottom:0}.play-v2--revealed:before,.play-v2--revealed:after{display:none}.play-v2--revealed{padding-top:0}.play-v2 *{box-sizing:border-box}.play-v2 button{font-family:inherit}.play-v2__inner{width:100%;max-width:720px;position:relative}.play-head{text-align:center;color:var(--ink);margin:8px 0 20px;position:relative}.play-head__house{color:var(--ink);margin:0 auto 6px}.play-title{letter-spacing:-.02em;text-transform:lowercase;margin:6px 0 2px;font-family:Inter,sans-serif;font-size:28px;font-weight:900;line-height:1.1}.play-sub{color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--accent-pink);background:#fff;border-radius:999px;margin:12px 0 0;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.play-head--guess{text-align:center;z-index:2;margin:4px 0 0;position:relative}.rooftop{aspect-ratio:600/200;z-index:3;width:100%;margin-bottom:12px;margin-left:0;margin-right:0;position:relative}.rooftop__svg{filter:drop-shadow(8px 8px #0a0a0a);width:100%;height:100%;position:absolute;inset:0}.rooftop__content{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:28% 10% 12%}.rooftop-tagline{letter-spacing:.2em;text-transform:uppercase;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--accent-blue);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:800;display:inline-block}.rooftop-tagline--caption{box-shadow:none;letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-text-stroke:0;text-shadow:none;background:0 0;border:none;border-radius:0;padding:2px 0;font-size:14px;font-weight:800;animation:.4s cubic-bezier(.2,.7,.3,1.4) both caption-pop}.play-card--with-roof{margin-top:0}.play-card__tagline{letter-spacing:.22em;text-transform:uppercase;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--accent-blue);color:var(--ink);background:#fff;border-radius:999px;margin:4px auto 16px;padding:6px 16px;font-size:12px;font-weight:800;display:inline-block}.play-card__taglinewrap{text-align:center}.anim-title{letter-spacing:.01em;text-align:center;flex-wrap:wrap;justify-content:center;gap:.32em;margin:0;font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:52px;font-weight:900;line-height:1;display:flex}.anim-title__word{white-space:nowrap;align-items:baseline;display:inline-flex}.anim-title__char{opacity:0;color:#fff;-webkit-text-stroke:.038em #0a0a0a;text-shadow:0 .019em #0a0a0a,0 .038em #0a0a0a,0 .058em #0a0a0a,0 .077em #0a0a0a,0 .096em #0a0a0a,0 .115em #0a0a0a,0 .135em #0a0a0a,0 .154em #0a0a0a;animation:.7s cubic-bezier(.18,.74,.34,1.4) forwards char-drop;display:inline-block;transform:translateY(-20px)rotate(-12deg)scale(.6)}.anim-title__char--cap{font-size:1.15em}.anim-title__word:last-child .anim-title__char:last-child{font-size:1.2em;animation-duration:1s}.anim-title__word--short:last-child .anim-title__char:last-child,.anim-title--fast .anim-title__word--short:last-child .anim-title__char:last-child{font-size:1em}@keyframes char-drop{0%{opacity:0;transform:translateY(-26px)rotate(-12deg)scale(.5)}52%{opacity:1;transform:translateY(12px)rotate(4deg)scale(1.12)}68%{transform:translateY(-6px)rotate(-2deg)scale(.96)}82%{transform:translateY(3px)rotate(.5deg)scale(1.02)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.play-title-anim{margin:0}.anim-title--fast .anim-title__char{animation-duration:.5s}.anim-title--fast .anim-title__word:last-child .anim-title__char:last-child{font-size:1.25em;animation-duration:.75s}.sketch-house{display:inline-block}@keyframes house-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes house-shake{0%,to{transform:rotate(-1deg)}25%{transform:rotate(1deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes house-spin{0%{transform:rotate(0)scale(1)}40%{transform:rotate(360deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}.sketch-house--bob{transform-origin:bottom;animation:2.8s ease-in-out infinite house-bob}.sketch-house--shake{transform-origin:bottom;animation:1.5s ease-in-out infinite house-shake}.sketch-house--spin{transform-origin:50%;animation:1.2s cubic-bezier(.2,.7,.3,1.2) forwards house-spin}@keyframes spark-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.sk-spark{transform-origin:50%;transform-box:fill-box}.sk-1{animation:1.8s ease-in-out infinite spark-twinkle}.sk-2{animation:2.1s ease-in-out .3s infinite spark-twinkle}.sk-3{animation:2.4s ease-in-out .6s infinite spark-twinkle}.sk-4{animation:1.6s ease-in-out .9s infinite spark-twinkle}.play-card{background:var(--card);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--accent-blue);z-index:1;border-radius:28px;padding:24px;position:relative;transform:rotate(-.4deg)}.play-card--with-roof{border-radius:0 0 28px 28px;padding-top:24px}.play-v2 .swipe-deck{border:2px solid var(--ink);background:#f4f4ef;border-radius:18px;height:320px;padding:0;overflow:hidden}.play-v2 .swipe-slide{aspect-ratio:auto;background:#f4f4ef;height:320px;position:relative}.play-v2 .swipe-slide:after{content:"tap to zoom ⤢";letter-spacing:.1em;text-transform:uppercase;color:#fff;pointer-events:none;background:#0a0a0ac7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:10px}.play-v2 .swipe-arrow{border:1.5px solid var(--ink);color:var(--ink);width:40px;height:40px;box-shadow:2px 2px 0 var(--accent-blue);background:#fff;border-radius:999px;place-items:center;padding:0;font-size:14px;font-weight:700;transition:background .1s,color .1s;display:grid}.play-v2 .swipe-arrow:hover:not(:disabled){border-color:var(--accent-blue);box-shadow:3px 3px 0 var(--accent-blue);transform:translateY(-50%)translate(-1px,-1px)}.play-v2 .swipe-arrow:active:not(:disabled){background:var(--accent-blue);color:#fff;box-shadow:2px 2px 0 var(--ink);transform:translateY(-50%)}.play-v2 .swipe-arrow:disabled{opacity:.3;box-shadow:none}.play-v2 .swipe-dot{border:1.5px solid var(--ink);background:#ffffffb3}.play-v2 .swipe-dot--on{background:var(--ink)}.g-form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.g-field{flex-direction:column;gap:4px;display:flex}.g-field__label{text-transform:uppercase;letter-spacing:.12em;color:var(--ink);padding-left:18px;font-size:11px;font-weight:800}.play-v2 .g-field__input{appearance:none;border:2px solid var(--ink);border-radius:var(--pill-radius);width:100%;color:var(--ink);caret-color:var(--ink);outline-offset:2px;box-shadow:none;background:#fff;outline:3px solid #0000;padding:10px 18px;font-size:15px;font-weight:600;transition:outline-color .12s}.play-v2 .g-field__input:focus{outline-color:var(--accent-blue)}.play-v2 .g-field__input::placeholder{color:#a8a8a3;font-weight:500}.play-v2 .g-field__input:disabled{color:var(--muted);background:#f1f1ee}.g-cta{background:var(--accent-blue);color:#fff;border:2px solid var(--ink);border-radius:var(--pill-radius);letter-spacing:.02em;cursor:pointer;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px 22px;font-size:15px;font-weight:800;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.g-cta:hover:not(:disabled){box-shadow:5px 5px 0 var(--ink);background:#5b81ff;transform:translate(-1px,-1px)}.g-cta:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.g-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:2px 2px #888}.g-cta span{transition:transform .15s}.g-cta:hover:not(:disabled) span{transform:translate(4px)}.reveal-stage-v2{margin-top:8px}.reveal-grid{grid-template-columns:minmax(280px,1.1fr) minmax(0,1.1fr);align-items:center;gap:28px;min-height:360px;display:grid}.reveal-grid--swapped{grid-template-columns:minmax(280px,1.1fr) minmax(0,1.2fr)}@media (width<=520px){.reveal-grid,.reveal-grid--swapped{grid-template-columns:1fr;grid-template-areas:"polaroid""score";gap:24px}.polaroid-col{grid-area:polaroid}.scoresheet-col{grid-area:score}}.scoresheet-col{flex-direction:column;gap:10px;padding:4px;display:flex}.scoresheet-row{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--accent-blue);opacity:0;background:#fff;border-radius:16px;grid-template:"label score""truth score"/minmax(0,1fr) 130px;align-items:center;gap:2px 14px;padding:12px 16px;transition:opacity .45s,transform .45s cubic-bezier(.34,1.15,.44,1);display:grid;transform:translateY(8px)rotate(-.4deg)}.scoresheet-row--in{opacity:1;transform:translateY(0)rotate(-.4deg)}.scoresheet-row__head{grid-area:label}.scoresheet-row__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:800}.scoresheet-row__truthwrap{grid-area:truth;align-self:start;min-width:0;padding:2px 0 4px;display:block;position:relative;overflow:hidden}.scoresheet-row__truth{letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,sans-serif;font-size:20px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.scoresheet-row--full .scoresheet-row__truth,.scoresheet-row--partial .scoresheet-row__truth{color:#16a34a}.scoresheet-row--miss .scoresheet-row__truth{color:#dc2626}.scoresheet-row__score{text-align:right;white-space:nowrap;grid-area:score;align-self:center;width:130px;overflow:visible}.hand-strike{pointer-events:none;width:108%;height:18px;position:absolute;top:38%;left:-4%;right:-4%}.dmg-pop{font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:40px;line-height:1;display:inline-block;position:relative}.scoresheet-row--in .dmg-pop--hit,.scoresheet-row--in .dmg-pop--partial{animation:.75s cubic-bezier(.34,1.4,.64,1) dmg-pillow}.dmg-pop--hit{color:#16a34a;text-shadow:3px 3px #a7f3d0}.dmg-pop--partial{color:#16a34a;text-shadow:3px 3px #a7f3d0;font-size:32px}@keyframes dmg-pillow{0%{opacity:0;transform:scale(.65)translateY(-4px)}55%{opacity:1;transform:scale(1.14)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}.anim-miss-scratch{color:#fff;-webkit-text-stroke:2px var(--ink);text-shadow:4px 4px 0 var(--ink);white-space:nowrap;padding:0 4px;font-family:Impact,Arial Black,sans-serif;font-size:36px;line-height:1;animation:.5s cubic-bezier(.2,.7,.3,1.45) miss-pop;display:inline-block;position:relative}@keyframes miss-pop{0%{opacity:0;transform:scale(.5)rotate(-8deg)}60%{opacity:1;transform:scale(1.2)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.anim-miss-scratch__word{z-index:1;position:relative}.anim-miss-scratch__line{transform-origin:0;z-index:2;background:#c63333;border-radius:3px;height:5px;position:absolute;left:-4px;right:-4px;transform:scaleX(0)}.anim-miss-scratch__line--1{animation:.18s ease-out .18s forwards scratch-draw;top:38%}.anim-miss-scratch__line--2{animation:.16s ease-out .34s forwards scratch-draw;top:52%;transform:rotate(-3deg)scaleX(0)}.anim-miss-scratch__line--3{animation:.18s ease-out .5s forwards scratch-draw;top:46%;transform:rotate(2deg)scaleX(0)}@keyframes scratch-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hit-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.hit-burst__p{border:1.5px solid var(--ink);opacity:0;width:8px;height:8px;transform:rotate(var(--angle,0deg)) translateX(0);background:#16a34a;border-radius:50%;margin:-4px;animation:.7s cubic-bezier(.2,.7,.3,1) forwards burst-fly;position:absolute;top:0;left:0}.hit-burst--small .hit-burst__p{background:var(--accent-blue);width:6px;height:6px;margin:-3px}@keyframes burst-fly{0%{opacity:0;transform:rotate(var(--angle,0deg)) translateX(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle,0deg)) translateX(60px) scale(1)}}.total-line{color:#fff;opacity:0;background:#2a9d5c;border:2px solid #1e7a45;border-radius:18px;justify-content:space-between;align-items:baseline;margin-top:10px;padding:12px 14px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(8px);box-shadow:4px 4px #1e7a45}.total-line--in{opacity:1;transform:translateY(0)}.total-line__label{letter-spacing:.16em;color:#ffffffbf;font-size:12px;font-weight:800}.total-line__value{color:#fff;text-shadow:3px 3px #155530;font-family:Impact,Arial Black,sans-serif;font-size:40px;line-height:1}.rank-badges{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.rank-slot{min-height:48px;display:flex}.rank-slot>.rank-badge{width:100%}.rank-badge{box-sizing:border-box;border:2px solid var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 14px;font-family:Inter,sans-serif;animation:.58s cubic-bezier(.33,0,.25,1) both rank-land;display:flex}.rank-badge__sep{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:800}.rank-badge__total{letter-spacing:-.01em;font-family:Inter,sans-serif;font-size:20px;font-weight:900;line-height:1}.rank-badge--alltime .rank-badge__total{color:#fff}.rank-badge--today .rank-badge__total{color:var(--ink)}.slot-num,.reel{vertical-align:top;font-variant-numeric:tabular-nums;height:1.4em;line-height:1.4;display:inline-block;overflow:hidden}.slot-num-split{align-items:baseline;display:inline-flex}.slot-num-static{font-variant-numeric:tabular-nums;display:inline-block}.reel__strip{will-change:transform;flex-direction:column;line-height:1.4;display:flex}.reel__cell{text-align:center;height:1.4em;line-height:1.4;display:block}@keyframes rank-land{0%{opacity:0;transform:translateY(-38px)scale(.96)}55%{opacity:1;transform:translateY(5px)scale(1.02)}78%{opacity:1;transform:translateY(-3px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rank-land-flat{0%{opacity:0;transform:translateY(-38px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rank-badge--today{box-shadow:3px 3px 0 var(--ink);background:#fff}.rank-badge--alltime{background:var(--accent-blue);color:#fff;box-shadow:3px 3px 0 var(--ink);animation-name:rank-land-flat}.rank-badge__hash{letter-spacing:.02em;color:#fff;text-shadow:-.07em -.07em #0a0a0a,0 -.07em #0a0a0a,.07em -.07em #0a0a0a,.07em 0 #0a0a0a,.07em .07em #0a0a0a,0 .07em #0a0a0a,-.07em .07em #0a0a0a,-.07em 0 #0a0a0a,.03em .035em #0a0a0a,.06em .07em #0a0a0a,.09em .105em #0a0a0a,.12em .14em #0a0a0a,.15em .175em #0a0a0a,.18em .21em #0a0a0a;font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:26px;font-weight:400;line-height:1;transform:skew(-7deg)}.rank-badge__hash .reel__cell{padding-right:.24em}.rank-badge__tag{letter-spacing:.16em;text-transform:uppercase;margin-left:4px;font-size:11px;font-weight:900}.polaroid-col{place-items:center;padding-top:12px;display:grid}.polaroid{transform-origin:top;background:#fefdf6;border-radius:2px;width:100%;max-width:480px;padding:20px 20px 64px;animation:.65s cubic-bezier(.2,.7,.3,1.2) polaroid-drop;position:relative;transform:rotate(-2.2deg);box-shadow:0 18px 32px #00000038,0 6px 12px #00000024}@keyframes polaroid-drop{0%{opacity:0;transform:translateY(-40px)rotate(-12deg)scale(.85)}60%{opacity:1;transform:translateY(6px)rotate(-1deg)scale(1.02)}to{opacity:1;transform:translateY(0)rotate(-2.2deg)scale(1)}}.polaroid__tape{background:#ffe678b3;border:1px solid #00000014;width:64px;height:18px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:inset 0 1px #fff6}.polaroid__photo{aspect-ratio:4/5;background:#0a0a0a;place-items:center;display:grid;overflow:hidden}.polaroid__photo img{object-fit:cover;filter:contrast(1.02)saturate(1.05);width:100%;height:100%}.polaroid__caption{text-align:center;position:absolute;bottom:22px;left:14px;right:14px}.polaroid__caption--simple{color:#1c1c1c;font-family:Caveat,Bradley Hand,Comic Sans MS,cursive;font-size:24px;font-weight:700;line-height:1.1}.polaroid__insta{color:var(--accent-blue);font-family:Caveat,cursive;font-size:26px;font-weight:700;text-decoration:none;display:inline-block}.polaroid__insta:hover{text-decoration:underline}.polaroid__nohandle{color:#8a8a85;font-size:22px}.reveal-next-btn{width:100%;margin-top:2px}.reveal-next-btn--fadein{animation:.6s ease-out .6s both nextbtn-fadein}@keyframes nextbtn-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.reveal-replay-btn{letter-spacing:.14em;text-transform:uppercase;color:#0a0a0aa6;cursor:pointer;background:0 0;border:1.5px dashed #0a0a0a73;border-radius:999px;margin:12px auto 0;padding:6px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:block}.reveal-replay-btn:hover{color:var(--ink);border-color:var(--ink)}.play-v2 .home-pitch{color:var(--ink);margin:0 0 16px;font-size:16px;font-weight:500;line-height:1.5}.play-v2 .home-pitch b{font-weight:800}.play-v2 .home-fineprint{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.4}.play-v2 .home-fineprint a{color:var(--accent-blue);font-weight:700}.play-v2 .game-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:12px 0 16px;display:grid}.play-v2 .game-grid--empty{grid-template-columns:1fr}.play-v2 .game-card-link{color:inherit;text-decoration:none}.play-v2 .game-card-wrap{flex-direction:column;gap:10px;display:flex}.play-v2 .game-card-test{color:var(--ink);text-underline-offset:3px;align-self:center;font-size:13px;font-weight:800;text-decoration:underline}.play-v2 .game-card{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fffdf2;flex-direction:column;gap:8px;padding:14px;transition:transform 80ms,box-shadow 80ms;display:flex}.play-v2 .game-card-link:hover .game-card{box-shadow:5px 5px 0 var(--ink);background:#fff8d4;transform:translate(-1px,-1px)}.play-v2 .game-card--empty{text-align:center;background:#f6f4e6;border-style:dashed;padding:28px 16px}.play-v2 .game-card__icon{width:48px;height:48px;image-rendering:pixelated;align-self:flex-start}.play-v2 .game-card__title{letter-spacing:.04em;font-size:15px;font-weight:800}.play-v2 .game-card__tag{color:var(--ink);margin:0;font-size:13px}.play-v2 .game-card__desc{color:var(--muted);margin:0;font-size:13px}.play-v2 .game-card__meta{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:auto;font-size:11px}.play-v2 .home-join{border-top:2px dashed var(--ink);flex-direction:column;gap:6px;margin-top:18px;padding-top:14px;display:flex}.play-v2 .home-more-games{text-align:center;margin-top:14px}.play-v2 .home-more-games a{color:var(--accent-blue);border-bottom:2px solid var(--accent-blue);font-weight:700;text-decoration:none}.play-v2 .home-cta-row{flex-direction:column;gap:10px;margin:4px 0 6px;display:flex}.play-v2 .home-cta-link{display:block}.play-v2 .home-cta-link .g-cta{width:100%}.play-v2 .home-demo-link{text-align:center;color:var(--muted);letter-spacing:.04em;margin-top:16px;font-size:13px;font-weight:700;text-decoration:none;display:block}.play-v2 .home-demo-link:hover{color:var(--ink)}.play-v2 .g-cta--alt{color:var(--ink);background:#fff}.play-v2 .g-cta--alt:hover:not(:disabled){color:var(--ink);background:#e8e8e8}.play-v2 .auth-form{flex-direction:column;gap:14px;display:flex}.play-v2 .auth-form__intro{color:var(--ink);margin:0;font-size:14px;font-weight:600}.play-v2 .auth-sent{text-align:center;padding:8px 0}.play-v2 .auth-sent__title{margin:4px 0 8px;font-size:22px;font-weight:900}.play-v2 .auth-sent__body{margin:0;font-size:15px;font-weight:500;line-height:1.5}.play-v2 .auth-error{color:#dc2626;margin:6px 0 0;font-size:13px;font-weight:700}.play-v2 .auth-secondary{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.play-v2 .auth-secondary:hover{color:var(--ink)}.play-v2 .g-field__input--code{font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center;padding-left:40px;font-family:Inter,sans-serif;font-size:28px;font-weight:800}.play-v2 .legal-doc{color:var(--ink);font-size:14px;line-height:1.55}.play-v2 .legal-doc h3{letter-spacing:.06em;text-transform:uppercase;margin:18px 0 6px;font-size:14px;font-weight:900}.play-v2 .legal-doc p{margin:0 0 10px}.play-v2 .legal-doc ul{margin:0 0 10px 18px;padding:0}.play-v2 .legal-doc li{margin:4px 0}.play-v2 .legal-doc a{color:var(--accent-blue);font-weight:700}.play-v2 .legal-doc__updated{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:700}.play-v2 .legal-doc__back{margin-top:22px;font-size:13px}.play-v2 .upload-step{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);margin:18px 0 10px;padding-bottom:6px;font-size:13px;font-weight:900}.play-v2 .upload-filepicker{margin:0 0 4px;font-family:inherit;font-size:13px;display:block}.play-v2 .upload-select{appearance:none;border:2px solid var(--ink);width:100%;color:var(--ink);background:#fff;border-radius:999px;outline:3px solid #0000;padding:10px 18px;font-family:inherit;font-size:15px;font-weight:600;transition:outline-color .12s}.play-v2 .upload-select:focus{outline-color:var(--accent-blue)}.play-v2 .upload-optin{align-items:center;gap:8px;margin:10px 0 0;font-size:14px;font-weight:600;display:flex}.play-v2 .upload-optin input{width:18px;height:18px;accent-color:var(--accent-blue)}.play-v2 .upload-submit{margin-top:18px}.play-v2 .host-lobby-v2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.play-v2 .host-lobby-v2{grid-template-columns:1fr}}.play-v2 .host-lobby-v2__codecol{text-align:center}.play-v2 .host-lobby-v2__playercol{border:2px solid var(--ink);background:#f4f4ef;border-radius:18px;padding:14px 16px}.play-v2 .host-join-url{word-break:break-all;margin:4px 0 0;font-size:13px;font-weight:600}.play-v2 .host-code-v2{letter-spacing:.08em;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#ffd53e;border-radius:16px;margin:6px 0;padding:12px 28px;font-family:Inter,sans-serif;font-size:96px;font-weight:900;line-height:1;display:inline-block}.play-v2 .host-qr-v2{aspect-ratio:1;border:3px solid var(--ink);width:85%;image-rendering:pixelated;box-shadow:4px 4px 0 var(--accent-blue);background:#fff;border-radius:8px;display:block}.host-lobby-bs{flex-direction:column;gap:20px;padding:0 20px;display:flex}.host-lobby-bs__join{grid-template-columns:3fr 2fr;align-items:center;gap:4px;display:grid}.host-lobby-bs__qr-demo{aspect-ratio:1;width:85%;box-shadow:4px 4px 0 var(--accent-blue);background:#f0f0ea;border:3px solid #0a0a0a;border-radius:8px;flex-shrink:0}.host-lobby-bs__codewrap{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;width:100%;display:flex}.host-lobby-bs__copy-btn{width:100%;margin:0}.host-lobby-bs__hint{letter-spacing:.02em;opacity:.85;text-align:center;white-space:nowrap;margin:0;font-size:16px;font-weight:800}.host-lobby-bs__hint--btn{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.host-lobby-bs .host-code-v2{width:auto;margin:0;padding:14px 20px;font-size:clamp(28px,6vw,44px);display:inline-block}.host-lobby-bs__players{text-align:center}.host-lobby-bs__actions{flex-direction:column;gap:8px;display:flex}.play-v2 .host-players-title{letter-spacing:.16em;margin:0 0 10px;font-size:13px;font-weight:900}.play-v2 .host-player-list{flex-direction:column;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.play-v2 .host-player-li{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.play-v2 .host-player-dot{background:var(--accent-blue);border-radius:50%;width:8px;height:8px}.play-v2 .host-player-guest{letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--ink);background:#fff;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:800}.play-v2 .host-end-btn{margin-top:6px}.play-v2 .host-collect-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.play-v2 .host-collect-title{letter-spacing:-.01em;font-size:22px;font-weight:900}.play-v2 .host-collect-meta{text-transform:uppercase;letter-spacing:.08em;align-items:baseline;gap:14px;font-size:13px;font-weight:700;display:inline-flex}.play-v2 .host-collect-clock{font-family:Inter,sans-serif;font-size:30px;font-weight:900}.play-v2 .host-reveal-title,.play-v2 .host-scoreboard-title,.play-v2 .host-gameover{letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:22px;font-weight:900}.play-v2 .host-gameover{text-align:center;font-size:36px}.play-v2 .host-truth-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=520px){.play-v2 .host-truth-grid{grid-template-columns:1fr}}.play-v2 .host-truth-row{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--accent-blue);background:#fff;border-radius:14px;flex-direction:column;padding:8px 12px;display:flex}.play-v2 .host-truth-row__label{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.play-v2 .host-truth-row__value{text-transform:lowercase;font-family:Caveat,Bradley Hand,Comic Sans MS,cursive;font-size:26px;font-weight:700}.play-v2 .host-reveal-insta{background:var(--accent-blue);color:#fff;text-align:center;border-radius:999px;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:800}.play-v2 .host-reveal-insta a{color:#fff;text-decoration:underline}.play-v2 .host-scoreboard{flex-direction:column;gap:4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.play-v2 .host-scoreboard__row{border:2px solid var(--ink);background:#fff;border-radius:14px;grid-template-columns:40px 1fr auto auto;align-items:baseline;gap:10px;padding:8px 12px;display:grid}.play-v2 .host-scoreboard__rank{letter-spacing:-.02em;font-family:Inter,sans-serif;font-size:16px;font-weight:900}.play-v2 .host-scoreboard__name{font-size:16px;font-weight:700}.play-v2 .host-scoreboard__delta{color:#16a34a;text-align:right;min-width:50px;font-size:14px;font-weight:800}.play-v2 .host-scoreboard__total{text-align:right;min-width:50px;font-family:Inter,sans-serif;font-size:18px;font-weight:900}.play-v2 .host-reveal-actions{gap:8px;margin-top:14px;display:flex}.play-v2 .host-reveal-actions .g-cta{flex:1}.play-v2 .room-you-score{letter-spacing:-.01em;margin:12px 0;font-family:Inter,sans-serif;font-size:26px;font-weight:900}.play-statusbar{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px;font-family:Inter,sans-serif;display:flex}.play-statusbar__guess{letter-spacing:.1em;color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#ffd53e;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:900}.play-statusbar__streak{letter-spacing:.08em;color:#fff;background:var(--accent-blue);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:900;animation:.34s cubic-bezier(.2,.7,.3,1.4) streak-bump;display:inline-flex}.play-statusbar__streakflame{color:#fff;font-size:18px;line-height:1;animation:.34s ease-out streak-flame-spin}.play-statusbar__streaknum{color:#fff;min-width:1em;animation:.34s cubic-bezier(.2,.7,.3,1.5) streak-num-pop;display:inline-block}@keyframes streak-bump{0%{transform:scale(.96)}45%{box-shadow:5px 5px 0 var(--ink);transform:scale(1.08)rotate(-1deg)}to{transform:scale(1)}}@keyframes streak-num-pop{0%{opacity:.2;transform:scale(.55)translateY(4px)}55%{opacity:1;transform:scale(1.45)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes streak-flame-spin{0%{transform:rotate(-30deg)scale(.8)}to{transform:rotate(0)scale(1)}}.zoom-nav{color:#fff;cursor:pointer;z-index:10;background:#00000080;border:1.5px solid #ffffff59;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;font-size:13px;font-weight:400;transition:background .1s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.zoom-nav:hover{background:#000000b3;border-color:#fff9;transform:translateY(-50%)}.zoom-nav:disabled{opacity:.2;cursor:default}.zoom-nav--l{left:16px}.zoom-nav--r{right:16px}@media (width<=480px){.play-v2{padding:56px 0 60px}.play-v2--revealed{padding-top:4px}.play-v2__inner{padding:0 10px}.play-card{box-shadow:4px 4px 0 var(--accent-blue);border-radius:20px;transform:none}.rooftop{width:100%;margin-bottom:8px;margin-left:0;margin-right:0}.play-card--with-roof{padding-top:14px}.anim-title{letter-spacing:.02em;font-size:26px}.rooftop-tagline{padding:4px 10px;font-size:10px}}.g-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:2px 0 6px;display:flex;overflow-x:auto}.g-chips::-webkit-scrollbar{display:none}.g-chip{border:1.5px solid var(--ink);cursor:pointer;white-space:nowrap;box-shadow:2px 2px 0 var(--accent-blue);color:var(--ink);background:#fff;border-radius:999px;flex-shrink:0;padding:4px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:transform 80ms,box-shadow 80ms}.g-chip:active{box-shadow:0 0 0 var(--accent-blue);transform:translate(2px,2px)}.g-chip:hover{background:#f5f5ff}.reveal-photo-deck{margin-bottom:12px}.reveal-photo-deck .swipe-deck,.reveal-photo-deck .swipe-slide{height:260px}.reveal-insta-link{text-align:center;color:var(--ink);margin:6px 0 14px;font-family:Caveat,Bradley Hand,cursive;font-size:22px;font-weight:700;text-decoration:none;display:block}.reveal-insta-link:hover{text-decoration:underline}.reveal-nohandle{text-align:center;color:var(--muted);margin:6px 0 14px;font-size:14px;font-style:italic;display:block}@media (width<=520px){.reveal-grid,.reveal-grid--swapped{grid-template-columns:1fr;grid-template-areas:"polaroid""score";gap:16px}.polaroid-col{grid-area:polaroid}.scoresheet-col{grid-area:score}.scoresheet-row{border-radius:12px;padding:8px 12px}.scoresheet-row__truth{font-size:20px}.dmg-pop{font-size:38px}.dmg-pop--partial{font-size:30px}.reveal-photo-deck .swipe-deck,.reveal-photo-deck .swipe-slide{height:200px}}.g-select-row{flex-wrap:wrap;gap:6px;padding:2px 0;display:flex}.g-select-btn{border:1.5px solid var(--ink);cursor:pointer;color:var(--ink);background:#fff;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:transform 70ms,box-shadow 70ms,background .1s;box-shadow:2px 2px #0a0a0a1f}.g-select-btn--on{background:var(--accent-blue);color:#fff;box-shadow:2px 2px 0 var(--ink)}.g-select-btn:disabled{opacity:.45;cursor:not-allowed}.g-select-btn:not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:3px 3px #0a0a0a2e}.g-select-btn--on:not(:disabled):hover{box-shadow:3px 3px 0 var(--ink);transform:none}.g-select-btn:not(:disabled):active{transform:translate(2px,2px);box-shadow:0 0}.player-avatar{border:2px solid var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.host-lobby-player-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;margin-top:12px;display:grid}@keyframes player-card-slide{0%{opacity:0;transform:translate(-70px)}30%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes join-sparkle{0%{transform:translate(-50%,-50%)scale(0)}50%{transform:translate(-50%, -50%) scale(var(--s,1))}to{transform:translate(-50%,-50%)scale(0)}}.host-lobby-player-card{flex-direction:column;align-items:center;gap:6px;animation:.5s cubic-bezier(.34,1.56,.64,1) both player-card-slide;display:flex}.host-lobby-drawing-placeholder{aspect-ratio:1;background:#f5f5f0;border:2.5px dashed #0a0a0a38;border-radius:50%;flex-shrink:0;width:100%}.host-lobby-player-card__name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:700;overflow:hidden}.host-lobby-online-dot{border:1.5px solid var(--ink);border-radius:50%;flex-shrink:0;width:8px;height:8px}.host-lobby-online-dot--on{background:#16a34a}.host-lobby-online-dot--off{background:#d4d4d0}.host-collect-photo-wrap{aspect-ratio:3/2;background:#eee;border-radius:12px;width:100%;position:relative;overflow:hidden}.host-collect-photo-wrap img{object-fit:cover;width:100%;height:100%;display:block}.host-collect-timer-overlay{color:#fff;text-shadow:0 2px 10px #0000008c;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:44px;font-weight:900;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.host-collect-timer-overlay--urgent{color:#ff4d8b}.host-collect-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.host-collect-pill{background:#fff;border:1.5px solid #0a0a0a26;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;font-weight:700;display:flex}.host-collect-pill--locked{color:#fff;background:#2bd7a4;border-color:#2bd7a4}.host-typing{vertical-align:middle;justify-content:center;align-items:center;gap:3px;min-width:25px;height:1.4em;display:inline-flex}.host-typing i{opacity:.45;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite typing-bounce}.host-typing i:nth-child(2){animation-delay:.15s}.host-typing i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{opacity:.4;transform:translateY(1px)}30%{opacity:1;transform:translateY(-3px)}}.host-round-selector{justify-content:center;gap:8px;margin-bottom:10px;display:flex}.host-round-btn{border-radius:var(--pill-radius);border:2px solid var(--ink);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:#fff;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:800;transition:background .12s,color .12s,box-shadow .12s,transform .12s}.host-round-btn:hover:not(.host-round-btn--active){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.host-round-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.host-round-btn:focus-visible{outline:3px solid var(--accent-pink);outline-offset:2px}.host-round-btn--active{background:var(--accent-blue);color:#fff;box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}@keyframes host-phase-in{0%{transform:translateY(6px)}to{transform:translateY(0)}}.host-reveal-stage{flex-direction:column;justify-content:center;gap:12px;min-height:min(566px,68vh);animation:.3s both host-phase-in;display:flex}@media (width<=640px){.host-reveal-stage,.host-phase{min-height:min(725px,82vh)}}.host-collect-photo-wrap{animation:.3s both host-phase-in}.host-reveal-drumroll{justify-content:center;align-items:center;min-height:180px;animation:.55s ease-in-out infinite alternate reveal-drum-pulse;display:flex}.host-reveal-drumroll__text{letter-spacing:-.01em;text-align:center;align-items:center;gap:12px;font-size:26px;font-weight:900;display:inline-flex}.host-reveal-drum{animation:.16s linear infinite drum-shake;display:inline-block}.host-reveal-drum--right{animation-direction:reverse}@keyframes drum-shake{0%{transform:translate(0)rotate(-9deg)}25%{transform:translate(1px,-1px)rotate(0)}50%{transform:translateY(1px)rotate(9deg)}75%{transform:translate(-1px,-1px)rotate(0)}to{transform:translate(0)rotate(-9deg)}}@media (prefers-reduced-motion:reduce){.host-reveal-drum{animation:none}}@keyframes reveal-drum-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.07)}}.host-reveal-photo{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;display:block}.host-reveal-photo--sm{aspect-ratio:16/6;max-height:110px}.host-reveal-axes{flex-direction:column;gap:5px;display:flex}.host-reveal-axis{opacity:0;background:#f5f5f0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;transition:opacity .3s,transform .3s;display:flex;transform:translateY(8px)}.host-reveal-axis--in{opacity:1;transform:translateY(0)}.host-reveal-axis__label{letter-spacing:.08em;opacity:.45;text-transform:uppercase;min-width:90px;font-size:10px;font-weight:800}.host-reveal-axis__value{text-transform:capitalize;flex:1;font-size:14px;font-weight:700}.host-reveal-axis__players{flex-shrink:0;align-items:center;gap:3px;display:flex}.host-reveal-axis__player{border:2.5px solid #0000;border-radius:50%;flex-shrink:0}.host-reveal-axis__player--full{border-color:#2bd7a4}.host-reveal-axis__player--partial{border-color:#ffd53e}.host-reveal-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:16px;margin-bottom:0}.host-reveal-scoresheet .scoresheet-row{grid-template-columns:minmax(0,1fr) 160px}.host-reveal-scoresheet .scoresheet-row__score{white-space:normal;width:160px}.host-axis-player-cluster{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.host-axis-chip{opacity:0;flex-direction:column;align-items:center;gap:2px;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.6)}.scoresheet-row--in .host-axis-chip{opacity:1;transform:scale(1)}.host-axis-chip__ring{border:2.5px solid #0000;border-radius:50%;line-height:0;display:block}.scoresheet-row--in .host-axis-chip--full .host-axis-chip__ring,.scoresheet-row--in .host-axis-chip--partial .host-axis-chip__ring{animation:chip-spring .44s ease-out var(--chip-delay,.18s) both}@keyframes chip-spring{0%{transform:scale(.78)}42%{transform:scale(1.11)}72%{transform:scale(.985)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.scoresheet-row--in .host-axis-chip--full .host-axis-chip__ring,.scoresheet-row--in .host-axis-chip--partial .host-axis-chip__ring{animation:none}}.host-axis-chip--full .host-axis-chip__ring{border-color:#16a34a}.host-axis-chip--partial .host-axis-chip__ring{border-color:#e8820c}.host-axis-chip__pts{color:#16a34a;font-size:9px;font-weight:900;line-height:1}.host-axis-chip--partial .host-axis-chip__pts{color:#e8820c}.host-score-reveal{flex-direction:column;gap:8px;display:flex}.host-score-row{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--accent-blue);opacity:0;background:#fff;border-radius:14px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:10px 14px;animation:.5s cubic-bezier(.33,0,.25,1) both host-score-row-drop;display:grid;overflow:visible}@keyframes host-score-row-drop{0%{opacity:0;transform:translateY(-24px)scale(.97)}62%{opacity:1;transform:translateY(4px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.host-score-name{font-size:15px;font-weight:700}.host-score-rank{letter-spacing:.02em;color:#fff;text-align:center;text-shadow:-.07em -.07em #0a0a0a,0 -.07em #0a0a0a,.07em -.07em #0a0a0a,.07em 0 #0a0a0a,.07em .07em #0a0a0a,0 .07em #0a0a0a,-.07em .07em #0a0a0a,-.07em 0 #0a0a0a,.03em .035em #0a0a0a,.06em .07em #0a0a0a,.09em .105em #0a0a0a,.12em .14em #0a0a0a,.15em .175em #0a0a0a,.18em .21em #0a0a0a;min-width:26px;padding:0 2px 3px;font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:25px;font-weight:400;line-height:1;transform:skew(-7deg)}.host-score-rank--top{color:#f5b700}.host-score-delta{letter-spacing:.01em;color:var(--muted);opacity:.3;font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:22px;line-height:1;transition:color .3s,opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}.host-score-delta--in{color:#0e9d6b;opacity:1;transform:scale(1.08)}.host-score-total{letter-spacing:.01em;color:var(--ink);opacity:0;align-items:baseline;gap:4px;font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:26px;line-height:1;transition:opacity .25s;display:inline-flex}.host-score-total--in{opacity:1}.host-score-total__num{font-variant-numeric:tabular-nums}.host-score-total__unit{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:Inter,sans-serif;font-size:10px;font-weight:800}.host-reveal-deltas{flex-direction:column;gap:5px;display:flex}.host-reveal-delta{opacity:0;align-items:center;gap:8px;font-size:13px;animation:.35s forwards delta-pop;display:flex}@keyframes delta-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.host-reveal-delta__name{flex:1;font-weight:600}.host-reveal-delta__pts{color:#2bd7a4;font-size:15px;font-weight:900}.host-race-track{flex-direction:column;gap:22px;padding-right:22px;display:flex}.host-race-stage-caption{text-align:center;letter-spacing:.04em;text-transform:uppercase;min-height:22px;margin:0 0 4px;font-size:18px;font-weight:900;animation:.4s cubic-bezier(.2,.7,.3,1.4) both caption-pop}@keyframes caption-pop{0%{opacity:0;transform:scale(.8)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.host-race-row{grid-template-columns:118px 1fr;align-items:center;gap:10px;transition:opacity .6s,filter .6s;display:grid}.host-race-row--eliminated{opacity:.22;filter:grayscale(.85)}.host-race-row--landed{opacity:.5;filter:grayscale()}@keyframes kart-strive{0%{transform:translate(-50%,-50%)}35%{transform:translate(calc(4px - 50%),-50%)}55%{transform:translate(calc(1px - 50%),-50%)}to{transform:translate(-50%,-50%)}}.host-race-kart--racing{animation:.55s ease-in-out infinite kart-strive}@keyframes fill-strive{0%,to{transform:scaleX(1)}35%{transform:scaleX(1.012)}}.host-race-fill--racing{transform-origin:0;animation:.55s ease-in-out infinite fill-strive}.host-race-name{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.host-race-row,.host-race-track{overflow:visible}.host-race-who{text-overflow:ellipsis;display:inline-block;overflow:hidden}.host-race-pos{text-align:center;letter-spacing:.02em;min-width:26px;color:var(--muted);opacity:.35;padding:0 2px 3px;font-family:Impact,Arial Black,Haettenschweiler,sans-serif;font-size:25px;line-height:1;transition:opacity .25s,color .25s;transform:skew(-7deg)}.host-race-pos--in{opacity:1;color:#fff;text-shadow:-.07em -.07em #0a0a0a,0 -.07em #0a0a0a,.07em -.07em #0a0a0a,.07em 0 #0a0a0a,.07em .07em #0a0a0a,0 .07em #0a0a0a,-.07em .07em #0a0a0a,-.07em 0 #0a0a0a,.03em .035em #0a0a0a,.06em .07em #0a0a0a,.09em .105em #0a0a0a,.12em .14em #0a0a0a,.15em .175em #0a0a0a,.18em .21em #0a0a0a;transform:skew(-7deg)}.host-race-row--arrived .host-race-kart .player-avatar{animation:1.05s cubic-bezier(.3,0,.2,1) 50ms both race-name-land-soft}@keyframes race-name-land-soft{0%{transform:scale(.955)}30%{transform:scale(1.035)}56%{transform:scale(.993)}76%{transform:scale(1.009)}90%{transform:scale(.999)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.host-race-row--arrived .host-race-kart .player-avatar{animation:none}}.host-race-pos--in.host-race-pos--top{color:#f5b700}.host-race-lane-wrap{height:38px;position:relative}.host-race-lane{background:#0a0a0a12;border-radius:999px;position:absolute;inset:0;overflow:hidden}.host-race-fill{border-radius:999px;width:0%;height:100%;position:absolute;top:0;left:0}.host-race-kart{z-index:3;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.host-race-kart-score{color:var(--ink);font-variant-numeric:tabular-nums;transform-origin:top;box-sizing:content-box;text-align:center;background:#fff;border-radius:4px;min-width:3ch;height:12px;padding:1px 3px;font-size:10px;font-weight:900;line-height:1;display:inline-block;box-shadow:0 1px 3px #0000002e}.host-race-kart-score--reveal{animation:.5s cubic-bezier(.2,.8,.3,1.5) both score-reveal-pop}@keyframes score-reveal-pop{0%{transform:scale(1)}40%{background:#ffe873;transform:scale(1.16)}to{transform:scale(1)}}.host-race-trophy{z-index:4;font-size:28px;animation:.8s cubic-bezier(.34,1.56,.64,1) both trophy-land;position:absolute;top:18%;transform:translate(-50%,-50%)}@keyframes trophy-land{0%{opacity:0;transform:translate(-50%,-360%)scale(.4)}60%{opacity:1;transform:translate(-50%,-38%)scale(1.45)}80%{transform:translate(-50%,-58%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.host-race-ribbon{z-index:-1;transform-origin:top;flex-shrink:0;width:30px;height:54px;margin-left:-15px;animation:.95s linear both ribbon-unfurl;position:absolute;top:6px;left:50%;overflow:hidden}.host-race-ribbon:before,.host-race-ribbon:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);position:absolute;inset:0}.host-race-ribbon:after{background:var(--ribbon-shadow,#8e8e9a);transform:translate(2px,2px)}.host-race-ribbon:before{background:var(--ribbon-c,#d4d4dc);z-index:1}.host-race-ribbon--silver{--ribbon-c:#d4d4dc;--ribbon-shadow:#8e8e9a}.host-race-ribbon--bronze{--ribbon-c:#cd8544;--ribbon-shadow:#7d4a18}@keyframes ribbon-unfurl{0%{opacity:0;height:0}18%{opacity:1}42%{height:64px}58%{height:49px}72%{height:57px}84%{height:52.5px}93%{height:54.8px}to{opacity:1;height:54px}}@media (prefers-reduced-motion:reduce){.host-race-ribbon{animation:none}}.host-reveal-actions{flex-direction:column;align-items:stretch;gap:8px;padding-top:4px;display:flex}.host-podium{flex-direction:column;gap:16px;display:flex}.host-podium__top3{justify-content:center;align-items:flex-end;gap:6px;display:flex}.host-podium__slot{flex-direction:column;align-items:center;gap:3px;display:flex}.host-podium__slot--1{order:2}.host-podium__slot--2{order:1}.host-podium__slot--3{order:3}.host-podium__medal{font-size:28px}.host-podium__slot--1 .host-podium__medal{font-size:36px}.host-podium__pname{font-size:13px;font-weight:800}.host-podium__pscore{opacity:.55;font-size:12px;font-weight:600}.host-podium__pedestal{border-radius:6px 6px 0 0;width:80px;margin-top:4px}.host-podium__slot--1 .host-podium__pedestal{background:#ffd53e;height:56px}.host-podium__slot--2 .host-podium__pedestal{background:#0a0a0a21;height:40px}.host-podium__slot--3 .host-podium__pedestal{background:#0a0a0a17;height:28px}.host-podium__rest{flex-direction:column;gap:6px;display:flex}.host-podium__rest-item{opacity:.65;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.g-location-wrap{position:relative}.g-field__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:-2px;margin-bottom:2px;padding-left:18px;font-size:10px;font-weight:700;display:block}.g-location-dropdown{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);z-index:20;background:#fff;border-radius:16px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.g-location-option{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background 70ms;display:block}.g-location-option:hover,.g-location-option:focus{background:#f1f1ff;outline:none}.reveal-polaroid-wrap{justify-content:center;margin-bottom:20px;padding-top:8px;display:flex}.polaroid-frame{background:#fff;flex-shrink:0;width:min(260px,52vw);padding:18px 18px 48px;transform:rotate(-1.5deg);box-shadow:0 4px 24px #00000026,0 0 0 1px #0000000f}.polaroid-frame img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.polaroid-frame__placeholder{aspect-ratio:1;color:#c0c0ba;background:#e8e8e4;place-items:center;width:100%;font-size:48px;display:grid}.polaroid-frame__caption{text-align:center;padding:18px 4px 0;font-family:Caveat,Bradley Hand,cursive;font-size:22px;font-weight:700;line-height:1.2}.polaroid-frame__insta{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.polaroid-frame__insta:hover{opacity:.7}.polaroid-frame__anon{color:#aaa;font-size:14px;font-style:italic;font-weight:500}.polaroid-frame__round{color:#aaa;margin-top:4px;font-family:Caveat,Bradley Hand,cursive;font-size:15px;font-style:italic;font-weight:500;display:block}.polaroid-frame--reveal-flip{transform-origin:50%;backface-visibility:hidden;animation:.85s cubic-bezier(.2,.7,.3,1.3) both reveal-flip}@keyframes reveal-flip{0%{opacity:0;transform:rotateY(90deg)rotate(-1.5deg)scale(.9)}60%{opacity:1;transform:rotateY(-8deg)rotate(-1.5deg)scale(1.04)}to{opacity:1;transform:rotateY(0)rotate(-1.5deg)scale(1)}}.scoresheet-row--miss .scoresheet-row__truth{opacity:0;animation:.8s forwards truth-fade-in}.scoresheet-row--miss.scoresheet-row--in .scoresheet-row__truth{animation:.9s .1s forwards truth-fade-in}@keyframes truth-fade-in{0%{opacity:0}to{opacity:1}}.scoresheet-row--full .scoresheet-row__truth .truth-char,.scoresheet-row--partial .scoresheet-row__truth .truth-char{opacity:0;animation:.45s cubic-bezier(.18,.74,.34,1.4) forwards char-drop;display:inline-block}.reveal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:28px;margin-bottom:16px;display:grid}.reveal-layout__photo{justify-content:center;display:flex;position:sticky;top:56px}.reveal-layout__photo .polaroid-frame{width:100%;max-width:340px}.reveal-layout__scores .scoresheet-col{padding:0}@media (width<=640px){.reveal-layout{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.reveal-layout__photo{position:static}.reveal-layout__photo .polaroid-frame{width:min(200px,54vw);padding:12px 12px 36px}.reveal-layout__photo .polaroid-frame__caption{padding-top:8px;font-size:16px}.total-line{margin-top:10px;padding:8px 12px}.total-line__value{font-size:32px}.rank-badges{gap:6px;margin-top:10px}.rank-badge{padding:7px 10px}.reveal-next-btn{margin-top:10px}.play-v2 .swipe-deck{height:200px}.g-form{flex-direction:column;gap:6px;display:flex}.play-v2 .g-field__input{padding:8px 14px;font-size:14px}.g-cta{margin-top:6px;padding:10px 18px;font-size:14px}}.draw-self{flex-direction:column;align-items:center;gap:14px;display:flex}.draw-self__hint{letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:0;font-size:12px;font-weight:800}.draw-self__canvas{border:2px solid var(--ink);aspect-ratio:1;touch-action:none;cursor:crosshair;width:100%;max-width:360px;box-shadow:4px 4px 0 var(--ink);background:#fdf8f0;border-radius:14px;display:block}.draw-self__actions{align-items:center;gap:12px;width:100%;display:flex}.draw-self__clear{border:2px solid var(--ink);border-radius:var(--pill-radius);cursor:pointer;color:var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;background:#fff;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:800;transition:transform 80ms,box-shadow 80ms}.draw-self__clear:not(:disabled):hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.draw-self__clear:not(:disabled):active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.draw-self__clear:disabled{opacity:.3;cursor:default;box-shadow:none}.player-drawing-thumb{object-fit:cover;border:2px solid var(--ink);border-radius:10px;flex-shrink:0;width:60px;height:60px}.demo-nav{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ad9;border-radius:999px;align-items:center;gap:10px;padding:6px 10px;font-family:Inter,sans-serif;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000073}.demo-nav__arrow{color:#0a0a0a;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:grid}.demo-nav__arrow--off{color:#ffffff40;pointer-events:none;background:#ffffff1f}.demo-nav__label{color:#fff;letter-spacing:.06em;text-align:center;text-transform:uppercase;gap:2px;min-width:110px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.demo-nav__count{letter-spacing:.1em;color:#ffffff80;font-size:10px;font-weight:600}.play-v2 .demo-menu{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.play-v2 .demo-menu__item{border:2px solid var(--ink);background:var(--card);box-shadow:2px 2px 0 var(--ink);color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex}.play-v2 .demo-menu__item:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.play-v2 .demo-menu__num{letter-spacing:.08em;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:800}.play-v2 .demo-menu__text{flex:1;gap:2px;min-width:0;display:grid}.play-v2 .demo-menu__label{letter-spacing:.02em;font-size:15px;font-weight:800}.play-v2 .demo-menu__blurb{color:var(--muted);font-size:12px}.play-v2 .demo-menu__go{flex-shrink:0;font-size:18px;font-weight:700}.play-v2 .demo-menu__start{margin-top:18px;text-decoration:none;display:block}.g-cta__sub{letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:2px;font-family:Inter,sans-serif;font-size:10px;font-weight:700;display:block}.host-phase{flex-direction:column;justify-content:center;gap:12px;min-height:min(566px,68vh);animation:.3s both host-phase-in;display:flex}@media (width<=640px){.host-phase{min-height:min(725px,82vh)}}html{scrollbar-width:thin;scrollbar-color:#0a0a0a transparent}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#0a0a0a padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#3f6bff padding-box content-box}::-webkit-scrollbar-thumb:active{background:#ff4d8b padding-box content-box}
