.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain]{flex-direction:column;gap:.25rem;height:100%;min-height:0;display:flex}.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain]>[data-game-fit-mode=layout]{flex:1 1 0;min-height:0;height:0!important}.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain]>nav{flex:none;margin-bottom:0}.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain] [data-online-party-active=true]{flex:none;width:100%;margin-bottom:0;padding:.375rem}.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain] [data-online-party-active=true]>div:first-child>p,.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain] [data-online-party-active=true] details,.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain] [data-online-rules]{display:none}.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain] [data-online-party-active=true]>div:first-child{float:right}.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain] [data-online-match-status]{flex:none;justify-content:center;align-items:center;gap:.5rem;margin:0;display:flex}.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain] [data-game-focus-board-wrap]{container-type:size}.mobile-game-viewport[data-mobile-game-focused=true] [data-online-game=puni-chain] [data-game-board]{width:min(100%,49cqh)!important}
.GU8oMG_stage{color:#293d32;background:#f7edcf;border:2px solid #34483c;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1040px);height:min(740px,100svh - 220px);min-height:400px;margin:auto;display:grid;overflow:hidden;box-shadow:0 4px #b5a783}.GU8oMG_header{border-bottom:2px solid #b4a781;grid-template-columns:1fr auto;gap:8px 12px;padding:10px 12px;display:grid}.GU8oMG_title h2{font-size:18px;font-weight:800}.GU8oMG_title p{margin-top:2px;font-size:11px}.GU8oMG_title strong{font-variant-numeric:tabular-nums}.GU8oMG_actions{gap:6px;display:flex}.GU8oMG_actions button{color:#293d32;background:#fff8e5;border:1px solid #758272;width:44px;height:44px;padding:9px}.GU8oMG_actions button:disabled{opacity:1;color:#718073;background:#e7dec4}.GU8oMG_stats{grid-column:1/-1;grid-template-columns:.65fr 1fr 1fr;gap:10px;display:grid}.GU8oMG_stats>div{gap:1px;display:grid}.GU8oMG_stats span{font-size:10px}.GU8oMG_stats strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;line-height:1.15}.GU8oMG_stats small{font-size:12px}.GU8oMG_course{background:#ced9bd;min-height:0;position:relative;overflow:hidden}.GU8oMG_scene{outline:none;position:absolute;inset:0}.GU8oMG_scene,.GU8oMG_footer{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.GU8oMG_scene:focus-visible{outline-offset:-3px;outline:3px solid #f6d78a}.GU8oMG_map{pointer-events:none;background:#fff6dbec;border:1px solid #778371;border-radius:10px;width:112px;height:94px;padding:7px;position:absolute;top:10px;right:10px}.GU8oMG_telemetry{pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.GU8oMG_checkpoint{pointer-events:none;background:#fff6dbef;border-radius:7px;max-width:calc(100% - 134px);padding:5px 8px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.GU8oMG_telemetry>span,.GU8oMG_telemetry>strong{background:#fff6dbef;border-radius:7px;padding:5px 9px}.GU8oMG_telemetry span{font-size:12px;font-weight:700}.GU8oMG_telemetry strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.GU8oMG_telemetry small{font-size:11px}.GU8oMG_overlay{z-index:3;background:#23332935;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.GU8oMG_message{color:#293d32;text-align:center;background:#fff6dc;border:2px solid #6f8069;border-radius:14px;width:min(100%,380px);max-height:100%;padding:20px;overflow-y:auto;box-shadow:0 5px #23332933}.GU8oMG_message h3{font-size:24px;font-weight:800}.GU8oMG_message p{margin:12px 0 16px;font-size:14px;line-height:1.7}.GU8oMG_message .GU8oMG_primary{color:#fff8e8;background:#ae4724;gap:8px;width:100%;min-height:44px;font-weight:700}.GU8oMG_message .GU8oMG_restart{color:#293d32;width:100%;min-height:44px;margin-top:6px}.GU8oMG_result{font-variant-numeric:tabular-nums;margin:10px 0;font-size:34px;display:block}.GU8oMG_laps{gap:5px;margin-bottom:12px;font-size:13px;display:grid}.GU8oMG_message .GU8oMG_resultHint{margin:4px 0 8px;font-size:12px;line-height:1.3}.GU8oMG_laps li{justify-content:space-between;display:flex}.GU8oMG_countdown{color:#fff8e8;text-shadow:0 4px #293d32;pointer-events:none;place-items:center;font-size:88px;font-weight:900;display:grid;position:absolute;inset:0}.GU8oMG_go{pointer-events:none;background:#fff6dc;border-radius:9px;padding:8px 14px;font-weight:800;position:absolute;top:20px;left:50%;transform:translate(-50%)}.GU8oMG_footer{border-top:2px solid #b4a781}.GU8oMG_controls{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px;display:grid}.GU8oMG_controls button{color:#fff6dc;touch-action:none;background:#304e42;border:2px solid #8d916f;border-radius:10px;place-items:center;height:50px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 -3px #183a2e}.GU8oMG_controls button:nth-child(2){background:#ae4724;box-shadow:inset 0 -3px #7e2f19}.GU8oMG_controls button:disabled{opacity:1;color:#7b8578;box-shadow:none;background:#e0dac5}.GU8oMG_controls button:active:not(:disabled){background:#17382c}.GU8oMG_controls svg{width:30px;height:30px}.GU8oMG_controls button:focus-visible{outline-offset:-4px;outline:3px solid #e39d3e}.GU8oMG_hint{text-align:center;margin:0;padding:0 6px 5px;font-size:10px}.GU8oMG_split{z-index:2;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;color:#fff8e8;background:#b0372a;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:800;animation:.24s ease-out GU8oMG_split-in;position:absolute;top:52px;left:50%;transform:translate(-50%)}.GU8oMG_split[data-faster=true]{background:#1c7862}@keyframes GU8oMG_split-in{0%{opacity:0;transform:translate(-50%,-8px)}}.GU8oMG_telemetry span[data-driving=drift-1]{color:#fff8e8;background:#2f6fb0}.GU8oMG_telemetry span[data-driving=drift-2]{color:#fff8e8;background:#d07418}.GU8oMG_telemetry span[data-driving=drift-3]{color:#fff8e8;background:#b8327f}.GU8oMG_telemetry span[data-driving=boost]{color:#293d32;background:#ffd84a}.GU8oMG_telemetry span[data-driving=offroad]{color:#fff8e8;background:#7a4b2a}.GU8oMG_medals{gap:4px;margin:-4px 0 14px;font-size:13px;display:grid}.GU8oMG_medals li{color:#5c6a5f;background:#efe3c0;border-radius:7px;justify-content:space-between;padding:3px 10px;display:flex}.GU8oMG_medals li[data-achieved=true]{color:#293d32;font-weight:700}.GU8oMG_medals li[data-achieved=true][data-medal=platinum]{background:#d9e6ee}.GU8oMG_medals li[data-achieved=true][data-medal=gold]{background:#f4d77a}.GU8oMG_medals li[data-achieved=true][data-medal=silver]{background:#dfe0dc}.GU8oMG_medals li[data-achieved=true][data-medal=bronze]{background:#e9b98f}.GU8oMG_medals strong{font-variant-numeric:tabular-nums}.GU8oMG_message .GU8oMG_resultMedal{margin:0 0 10px;font-size:13px;font-weight:700}.GU8oMG_coursePicker{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.GU8oMG_coursePicker button{color:#293d32;cursor:pointer;border:2px solid #b4a781;border-radius:10px;align-content:end;gap:3px;min-height:64px;padding:6px 4px;transition:transform .12s,box-shadow .12s;display:grid}.GU8oMG_coursePicker button:hover{transform:translateY(-2px)}.GU8oMG_coursePicker button[aria-checked=true]{border-color:#ae4724;box-shadow:0 0 0 2px #ae4724}.GU8oMG_coursePicker button:focus-visible{outline-offset:2px;outline:3px solid #1c7862}.GU8oMG_coursePicker strong,.GU8oMG_coursePicker small{background:#fff6dce6;border-radius:6px;line-height:1.25;display:block}.GU8oMG_coursePicker strong{padding:2px 3px;font-size:11px;font-weight:800}.GU8oMG_coursePicker small{justify-self:center;padding:0 6px;font-size:10px;font-weight:700}.GU8oMG_coursePicker small[data-medal=platinum]{background:#d9e6ee}.GU8oMG_coursePicker small[data-medal=gold]{background:#f4d77a}.GU8oMG_coursePicker small[data-medal=silver]{background:#dfe0dc}.GU8oMG_coursePicker small[data-medal=bronze]{background:#e9b98f}.GU8oMG_message .GU8oMG_courseDescription{margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.4}@media (prefers-reduced-motion:reduce){.GU8oMG_split{animation:none}.GU8oMG_coursePicker button{transition:none}.GU8oMG_coursePicker button:hover{transform:none}}.GU8oMG_error{color:#743012;margin:0;padding:6px 10px;font-size:12px}@media (min-width:700px){.GU8oMG_header{grid-template-columns:1fr minmax(310px,1.2fr) auto;align-items:center}.GU8oMG_stats{grid-area:1/2}.GU8oMG_actions{grid-column:3}}[data-mobile-game-focused=true] .GU8oMG_stage{width:100%;max-width:1040px;height:calc(var(--game-visual-height,100svh) - 56px);min-height:0}[data-mobile-game-focused=true] .GU8oMG_hint{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-mobile-game-focused=true] [data-game-focus-secondary]{display:none}@media (max-height:500px){.GU8oMG_header{gap:4px 8px;padding:6px 10px}.GU8oMG_title h2{font-size:15px}.GU8oMG_title p{font-size:10px}.GU8oMG_stats strong{font-size:16px}.GU8oMG_map{width:88px;height:74px;top:6px;right:6px}.GU8oMG_message{padding:12px}.GU8oMG_message h3{font-size:18px;line-height:1.2}.GU8oMG_result{margin:6px 0;font-size:26px;line-height:1.1}.GU8oMG_laps{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;font-size:11px;line-height:1.3}.GU8oMG_laps li{flex-direction:column}.GU8oMG_message p{margin:6px 0 10px;font-size:12px}.GU8oMG_controls button{height:44px}}@media (any-pointer:coarse){.GU8oMG_hint{display:none}.GU8oMG_controls{gap:12px;padding:8px}.GU8oMG_controls button{height:72px;font-size:16px}.GU8oMG_controls svg{width:36px;height:36px}}@media (any-pointer:coarse) and (max-height:500px){.GU8oMG_controls{padding-block:6px}.GU8oMG_controls button{height:60px}}.GU8oMG_stage:fullscreen,.GU8oMG_stage[data-fullscreen=true]{z-index:100;width:100%;max-width:none;height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-radius:0;margin:0;position:fixed;inset:0}.GU8oMG_standings,.GU8oMG_results{font-variant-numeric:tabular-nums;gap:3px;display:grid}.GU8oMG_standings{z-index:2;pointer-events:none;background:#fff6dbe6;border-radius:8px;width:min(210px,100% - 134px);padding:6px 8px;font-size:11px;position:absolute;top:44px;left:10px}.GU8oMG_results{text-align:left;margin:12px 0 4px;font-size:13px}.GU8oMG_standings li,.GU8oMG_results li{grid-template-columns:1.2em 10px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.GU8oMG_results li{background:#efe3c0;border-radius:7px;padding:4px 8px}.GU8oMG_standings li[data-self=true] strong,.GU8oMG_results li[data-self=true] strong{color:#ae4724}.GU8oMG_standings span,.GU8oMG_results span{font-weight:800}.GU8oMG_standings i,.GU8oMG_results i{border:2px solid #fff5d8;border-radius:50%;width:10px;height:10px}.GU8oMG_standings strong,.GU8oMG_results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.GU8oMG_standings small,.GU8oMG_results small{font-weight:700}
.s4KHpG_table{--ink:#f6f0e3;--ink-soft:#c9d6cf;--blue:#5aa9ff;--orange:#ffae3d;--good:#7ee2a8;--bad:#ff7a7a;--board-max:min(100%, max(240px, calc(100svh - 330px)));color:var(--ink);background:radial-gradient(120% 80% at 50% 0,#34645c 0%,#0000 70%),radial-gradient(90% 60% at 50% 110%,#0e1f1e 0%,#0000 70%),#1b3a37;border-radius:28px;scroll-margin-top:56px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000002e}@media (min-width:768px){.s4KHpG_table{scroll-margin-top:84px}}.s4KHpG_hud{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 6px;display:flex}.s4KHpG_eyebrow{letter-spacing:.12em;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.s4KHpG_title{margin-top:2px;font-size:20px;font-weight:900;line-height:1.25}.s4KHpG_titleWin{color:var(--good)}.s4KHpG_titleLose{color:var(--bad)}.s4KHpG_hudRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.s4KHpG_moveChip{font-variant-numeric:tabular-nums;color:var(--ink-soft);background:#00000040;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.s4KHpG_soundButton{color:var(--ink)!important;background:#0003!important;border-color:#ffffff40!important}.s4KHpG_play{grid-template-areas:"top""board""message""bottom";gap:8px;padding:4px 12px 14px;display:grid}.s4KHpG_areaTop{grid-area:top}@media (max-width:1023px){.s4KHpG_areaTopEnded{display:none}}.s4KHpG_areaBoard{grid-area:board;justify-content:center;display:flex}.s4KHpG_areaBottom{grid-area:bottom;gap:8px;display:grid}.s4KHpG_message{text-align:center;min-height:2.6em;color:var(--ink-soft);grid-area:message;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1.35;display:flex}.s4KHpG_messageError{color:#ffc2c2}.s4KHpG_messageGuide{color:#ffe6a8}.s4KHpG_controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (min-width:1024px){.s4KHpG_table{--board-max:min(520px, calc(100svh - 200px))}.s4KHpG_hud{padding:16px 24px 8px}.s4KHpG_title{font-size:24px}.s4KHpG_play{grid-template-columns:220px minmax(0, var(--board-max)) 240px;grid-template-areas:"top board bottom""top message bottom";justify-content:center;align-items:center;column-gap:20px;padding:4px 24px 20px}.s4KHpG_areaTop,.s4KHpG_areaBottom{align-self:center}}.s4KHpG_board{width:var(--board-max);aspect-ratio:1;background:url(/images/stacking-tic-tac-toe/board.webp) 50%/100% 100% no-repeat,linear-gradient(145deg,#8a5733,#5b3419);border-radius:5%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3%;padding:7.5%;display:grid;position:relative;box-shadow:0 18px 28px #00000061,inset 0 2px #ffffff14}.s4KHpG_boardLose{animation:.42s ease-in-out s4KHpG_boardShake}.s4KHpG_boardWin{animation:.52s ease-out s4KHpG_boardBounce}.s4KHpG_cell{-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 42%,#28140829,#1e0e046b);border-radius:16%;outline:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:box-shadow .16s,background-color .16s;display:flex;position:relative;box-shadow:inset 0 4px 8px #00000080,inset 0 -2px #ffdcb41f,0 1px #ffe6c824}.s4KHpG_cell:disabled{cursor:default}.s4KHpG_cellInteractive:hover{background-color:#fff0d214}.s4KHpG_cell:focus-visible{box-shadow:inset 0 4px 8px #00000080,0 0 0 3px #fff}.s4KHpG_cellSelected{box-shadow:inset 0 4px 8px #00000080,0 0 0 3px #fff,0 0 18px #ffffff8c}.s4KHpG_cellTarget{background-color:#78c8ff2e;box-shadow:inset 0 4px 8px #00000073,0 0 0 3px #8cd2ffe6}.s4KHpG_cellTarget:after{content:"";aspect-ratio:1;pointer-events:none;background:#b4e6ffe6;border-radius:999px;width:18%;animation:1.1s ease-in-out infinite s4KHpG_targetPulse;position:absolute;box-shadow:0 0 12px #8cd2ffe6}.s4KHpG_cellDanger{background-color:#ff5a5a2e;box-shadow:inset 0 4px 8px #00000073,0 0 0 3px #ff7878f2}.s4KHpG_dangerBadge{z-index:3;color:#fff;pointer-events:none;background:#d94848;border-radius:6px;padding:1px 5px;font-size:11px;font-weight:800;position:absolute;top:6%;right:6%}.s4KHpG_cellLastFrom{box-shadow:inset 0 4px 8px #00000080,0 0 0 2px #ffd6788c}.s4KHpG_cellLastTo{box-shadow:inset 0 4px 8px #00000080,0 0 0 3px #ffd678e6}.s4KHpG_cellWinLine{box-shadow:inset 0 4px 8px #0006, 0 0 0 3px var(--good), 0 0 22px #7ee2a8cc;background-color:#7ee2a840}.s4KHpG_cellLoseLine{box-shadow:inset 0 4px 8px #0006, 0 0 0 3px var(--bad);background-color:#ff7a7a38}.s4KHpG_cellRejectA{animation:.32s ease-in-out s4KHpG_cellShakeA}.s4KHpG_cellRejectB{animation:.32s ease-in-out s4KHpG_cellShakeB}.s4KHpG_cellPiece{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.s4KHpG_pieceDrop{animation:.38s cubic-bezier(.2,.9,.3,1.3) s4KHpG_pieceDrop}.s4KHpG_hiddenStack{z-index:2;pointer-events:none;background:#00000073;border-radius:999px;align-items:center;gap:2px;padding:3px 4px;display:flex;position:absolute;bottom:8%;left:8%}.s4KHpG_hiddenDot{aspect-ratio:1;border:1px solid #ffffffb3;border-radius:999px;display:block}.s4KHpG_dotBlue{background:var(--blue)}.s4KHpG_dotOrange{background:var(--orange)}.s4KHpG_coverFx{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.s4KHpG_particle{aspect-ratio:1;background:#ffe7a0;border-radius:999px;width:8%;animation:.62s ease-out forwards s4KHpG_particleFly;position:absolute;box-shadow:0 0 8px #ffd05a}.s4KHpG_coverText{color:#4a2a00;white-space:nowrap;background:#ffcf4a;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:900;animation:.9s ease-out forwards s4KHpG_floatUp;position:absolute;top:-6%}.s4KHpG_winLine{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.s4KHpG_winLine line{stroke:var(--good);stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 2px #0009);animation:.52s ease-out .12s forwards s4KHpG_drawLine}.s4KHpG_winLineLose line{stroke:var(--bad)}.s4KHpG_piece{aspect-ratio:1;filter:drop-shadow(0 5px 4px #00000073);justify-content:center;align-items:center;display:inline-flex;position:relative}.s4KHpG_pieceImage{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.s4KHpG_pieceFallback{border-radius:999px;width:100%;height:100%;box-shadow:inset 0 4px 5px #ffffff80,inset 0 -6px 6px #0000004d}.s4KHpG_fallbackBlue{background:radial-gradient(circle at 35% 30%,#9fd0ff,#1f5fd1 70%)}.s4KHpG_fallbackOrange{background:radial-gradient(circle at 35% 30%,#ffe0a0,#e2760c 70%)}.s4KHpG_pieceGhost{border:2px dashed #ffffff40;border-radius:999px;width:100%;height:100%}.s4KHpG_classicMark{fill:none;stroke-width:11px;stroke-linecap:round;filter:drop-shadow(0 4px 3px #00000073);width:72%;height:72%}.s4KHpG_classicMark circle,.s4KHpG_classicMark path{stroke-dasharray:1;stroke-dashoffset:0;animation:.32s ease-out s4KHpG_drawMark}.s4KHpG_markBlue{stroke:#7cc0ff}.s4KHpG_markOrange{stroke:#ffb24d}.s4KHpG_tray{background:#00000038;border:1px solid #ffffff1f;border-radius:18px;padding:6px 8px 8px;transition:border-color .2s,box-shadow .2s}.s4KHpG_trayActive.s4KHpG_trayBlue{border-color:#5aa9ffcc;box-shadow:0 0 16px #5aa9ff4d}.s4KHpG_trayActive.s4KHpG_trayOrange{border-color:#ffae3dcc;box-shadow:0 0 16px #ffae3d4d}.s4KHpG_trayHeader{align-items:center;gap:6px;min-height:24px;font-size:12px;font-weight:800;display:flex}.s4KHpG_trayAvatar{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.s4KHpG_trayName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.s4KHpG_turnChip,.s4KHpG_reachChip{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.s4KHpG_turnChip{background:#ffffff29}.s4KHpG_reachChip{color:#fff;background:#ff6b6b;animation:1s ease-in-out infinite s4KHpG_reachBlink}.s4KHpG_slots{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.s4KHpG_slotsGuide{animation:1.2s ease-in-out infinite s4KHpG_guideGlow}.s4KHpG_slot{min-height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;background:#ffffff12;border:2px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:4px 6px;transition:background-color .15s,border-color .15s,transform .15s;display:flex}.s4KHpG_slot:not(:disabled):hover{background:#ffffff24}.s4KHpG_slot:disabled{cursor:default;opacity:.7}.s4KHpG_slot:focus-visible{outline-offset:1px;outline:3px solid #fff}.s4KHpG_slotSelected{background:#fff3;border-color:#fff;transform:translateY(-2px)}.s4KHpG_slotWell{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.s4KHpG_slotLabel{flex-direction:column;align-items:flex-start;font-size:13px;font-weight:800;line-height:1.1;display:flex}.s4KHpG_slotCount{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}@media (min-width:1024px){.s4KHpG_slots{grid-template-columns:1fr}.s4KHpG_slotWell{width:52px;height:52px}}.s4KHpG_setup{gap:12px;max-width:640px;margin:0 auto;padding:4px 14px 16px;display:grid}.s4KHpG_segmented{background:#00000040;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.s4KHpG_segmented button{min-height:44px;color:var(--ink-soft);border-radius:10px;font-size:14px;font-weight:800;transition:background-color .15s}.s4KHpG_segmented button[aria-pressed=true]{background:var(--ink);color:#1b3a37}.s4KHpG_segmented button:focus-visible,.s4KHpG_levelButton:focus-visible,.s4KHpG_startButton:focus-visible,.s4KHpG_primaryAction:focus-visible,.s4KHpG_secondaryAction:focus-visible,.s4KHpG_ghostAction:focus-visible{outline-offset:2px;outline:3px solid #fff}.s4KHpG_setupOptions{gap:8px;display:grid}@media (min-width:640px){.s4KHpG_setupOptions{grid-template-columns:1fr 1fr}}.s4KHpG_rules{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.s4KHpG_rules li{text-align:center;color:var(--ink-soft);background:#0003;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-size:11px;display:flex}.s4KHpG_rules strong{color:var(--ink);font-size:13px;display:block}.s4KHpG_ruleArt{justify-content:center;align-items:center;gap:4px;height:64px;display:flex}.s4KHpG_ruleRow{gap:3px}.s4KHpG_ruleWell,.s4KHpG_ruleWellSmall{background:linear-gradient(145deg,#7a4b2a,#52301a);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 3px 6px #00000080}.s4KHpG_ruleWell{width:56px;height:56px}.s4KHpG_ruleWellSmall{border-radius:9px;width:34px;height:34px}.s4KHpG_ruleWellSmall:nth-child(2):after{content:"";background:var(--good);height:3px;box-shadow:0 0 6px var(--good);border-radius:3px;position:absolute;top:50%;left:-120%;right:-120%}.s4KHpG_ruleUnder,.s4KHpG_ruleCover,.s4KHpG_ruleSlide{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.s4KHpG_ruleCover{animation:2.6s ease-in-out infinite s4KHpG_ruleCover}.s4KHpG_ruleSlide{animation:2.6s ease-in-out infinite s4KHpG_ruleSlide}.s4KHpG_ladder{background:#00000038;border-radius:18px;padding:10px}.s4KHpG_ladderHead{justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.s4KHpG_starTotal{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.s4KHpG_starTotal svg{fill:#ffd257;color:#ffd257;width:16px;height:16px}.s4KHpG_levels{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.s4KHpG_levelButton{min-height:56px;color:var(--ink);background:#ffffff14;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.s4KHpG_levelButton[aria-pressed=true]{border-color:var(--orange);background:#ffae3d2e}.s4KHpG_levelButton:disabled{cursor:not-allowed;opacity:.5}.s4KHpG_levelNumber{font-size:13px;font-weight:900}.s4KHpG_levelStars{gap:1px;display:flex}.s4KHpG_levelStars svg{width:12px;height:12px}.s4KHpG_levelLock{width:14px;height:14px}.s4KHpG_starOn{fill:#ffd257;color:#ffd257}.s4KHpG_starOff{fill:#0000;color:#ffffff59}.s4KHpG_levelInfo{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;font-size:12px;display:flex}.s4KHpG_levelInfo strong{color:var(--ink);font-size:15px}.s4KHpG_levelGoal{flex-basis:100%}.s4KHpG_startButton,.s4KHpG_primaryAction,.s4KHpG_secondaryAction,.s4KHpG_ghostAction{border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-weight:800;transition:transform .12s,background-color .15s;display:inline-flex}.s4KHpG_startButton svg,.s4KHpG_primaryAction svg,.s4KHpG_secondaryAction svg,.s4KHpG_ghostAction svg{width:18px;height:18px}.s4KHpG_startButton{color:#3a1f00;background:linear-gradient(#ffc453,#f08c1a);min-height:52px;font-size:16px;box-shadow:0 4px #b25d05}.s4KHpG_startButton:active,.s4KHpG_primaryAction:active{transform:translateY(2px)}.s4KHpG_primaryAction{color:#3a1f00;background:linear-gradient(#ffc453,#f08c1a);box-shadow:0 3px #b25d05}.s4KHpG_secondaryAction{background:var(--ink);color:#1b3a37}.s4KHpG_ghostAction{color:var(--ink);background:#0000002e;border:1px solid #ffffff38;font-size:13px}.s4KHpG_result{text-align:center;background:#0000004d;border:1px solid #ffffff2e;border-radius:18px;gap:6px;padding:12px;animation:.32s ease-out s4KHpG_resultIn;display:grid}.s4KHpG_resultWin{border-color:#7ee2a899}.s4KHpG_resultLose{border-color:#ff7a7a80}.s4KHpG_resultHeadline{font-size:22px;font-weight:900}.s4KHpG_resultWin .s4KHpG_resultHeadline{color:var(--good)}.s4KHpG_resultLose .s4KHpG_resultHeadline{color:var(--bad)}.s4KHpG_resultStars{justify-content:center;gap:6px;display:flex}.s4KHpG_resultStars svg{width:30px;height:30px;animation:.42s ease-out both s4KHpG_starPop}.s4KHpG_resultStats{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.s4KHpG_bestBadge,.s4KHpG_unlockBadge,.s4KHpG_streak{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.s4KHpG_bestBadge{color:#4a2a00;background:#ffd257;animation:1.2s ease-in-out 2 s4KHpG_badgePulse}.s4KHpG_unlockBadge{color:#ffd49a;background:#ffae3d38;justify-self:center}.s4KHpG_streak{color:var(--good);background:#7ee2a833;justify-self:center}.s4KHpG_resultGoal{color:#ffe6a8;font-size:12px}.s4KHpG_resultActions{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.s4KHpG_resultActions .s4KHpG_primaryAction{grid-column:1/-1;min-height:48px;font-size:16px}.s4KHpG_resultActions>:last-child:nth-child(2){grid-column:1/-1}@media (min-width:1024px){.s4KHpG_resultActions{grid-template-columns:1fr}}.s4KHpG_nearMiss{color:#ffe6a8;background:#ffd6782e;border-radius:999px;justify-self:center;padding:2px 10px;font-size:12px;font-weight:800}@keyframes s4KHpG_pieceDrop{0%{opacity:.3;transform:translateY(-14%)scale(1.3)}65%{opacity:1;transform:translateY(0)scale(.94)}to{transform:scale(1)}}@keyframes s4KHpG_particleFly{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-340%)scale(.3)}}@keyframes s4KHpG_floatUp{0%{opacity:0;transform:translateY(30%)scale(.7)}25%{opacity:1;transform:translateY(0)scale(1.05)}80%{opacity:1}to{opacity:0;transform:translateY(-40%)}}@keyframes s4KHpG_targetPulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes s4KHpG_drawLine{to{stroke-dashoffset:0}}@keyframes s4KHpG_drawMark{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes s4KHpG_boardShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes s4KHpG_boardBounce{0%,to{transform:scale(1)}40%{transform:scale(1.025)}}@keyframes s4KHpG_cellShakeA{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes s4KHpG_cellShakeB{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes s4KHpG_reachBlink{50%{opacity:.55}}@keyframes s4KHpG_guideGlow{0%,to{box-shadow:0 0 0 2px #ffd67866}50%{box-shadow:0 0 0 4px #ffd678f2}}@keyframes s4KHpG_ruleCover{0%,20%{opacity:0;transform:translateY(-40%)scale(1.1)}45%,85%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(1)}}@keyframes s4KHpG_ruleSlide{0%,20%{transform:translate(-66px)}55%,to{transform:translate(0)}}@keyframes s4KHpG_resultIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes s4KHpG_starPop{0%{opacity:0;transform:scale(.2)rotate(-30deg)}70%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}@keyframes s4KHpG_badgePulse{50%{transform:scale(1.08)}}@media (orientation:landscape) and (max-height:560px) and (max-width:1023px){.s4KHpG_table{--board-max:max(240px, calc(100svh - 150px))}.s4KHpG_hud{padding-top:6px;padding-bottom:2px}.s4KHpG_play{grid-template-columns:minmax(0, 1fr) var(--board-max) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"top board bottom""message board bottom";align-items:start;column-gap:12px;padding-bottom:10px}.s4KHpG_areaTopEnded{display:block}.s4KHpG_message{min-height:0}.s4KHpG_slots{grid-template-columns:1fr;gap:4px}.s4KHpG_slot{min-height:44px;padding-block:0}.s4KHpG_result{gap:4px;padding:8px}.s4KHpG_resultHeadline{font-size:18px}.s4KHpG_resultStars svg{width:22px;height:22px}.s4KHpG_resultActions .s4KHpG_primaryAction{min-height:44px}}@media (prefers-reduced-motion:reduce){.s4KHpG_table *,.s4KHpG_table :before,.s4KHpG_table :after,.s4KHpG_board{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.s4KHpG_ruleCover,.s4KHpG_ruleSlide{animation:none!important}.s4KHpG_coverFx .s4KHpG_particle{display:none}}
.Pws81q_effectHost{--technique-lane-width:104px;container-type:inline-size}.Pws81q_boardPair{grid-template-columns:minmax(0, 1fr) var(--technique-lane-width);width:min(100%, calc(32svh + var(--technique-lane-width) + 8px));gap:8px;display:grid}.Pws81q_boardPair .Pws81q_boardFrame{width:100%;height:auto}.Pws81q_opponentPair{grid-template-columns:72px minmax(0,1fr);gap:6px;width:168px;max-width:100%;display:grid}.Pws81q_lane{pointer-events:none;--technique-font:22px;--edge:52px;min-width:0;position:relative}.Pws81q_compact{--technique-font:15px;--edge:40px}.Pws81q_anchor{left:0;right:0;top:clamp(var(--edge), var(--clear-y), calc(100% - var(--edge)));position:absolute;transform:translateY(-50%)}.Pws81q_effect{--ink:#6cedff;text-align:center;animation:Pws81q_technique-pop var(--effect-duration) both;flex-direction:column;align-items:center;gap:2px;display:flex}.Pws81q_spin{--ink:#ff91de}.Pws81q_perfect{--ink:#ffc85f}.Pws81q_word{font-family:Impact,Arial Black,Helvetica Neue,sans-serif;font-style:italic;font-weight:900;font-size:var(--technique-font);letter-spacing:-.025em;color:#fff;white-space:nowrap;-webkit-text-stroke:.8px #101426;paint-order:stroke fill;text-shadow:1px 1px 0 #101426, -1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink), 2px 2px 0 var(--ink), 0 0 6px var(--ink);line-height:1.1}.Pws81q_b2b{color:#a7dbef;white-space:nowrap;margin-bottom:3px;font-size:8px;font-style:italic;font-weight:800}.Pws81q_compact .Pws81q_b2b{font-size:6px}.Pws81q_ren{color:#e7f8ff;background:#203043;border:1px solid #a7d4e8;margin-top:5px;padding:2px 5px;font-size:8px;transform:skew(-9deg)}.Pws81q_ren strong{font-size:16px}.Pws81q_compact .Pws81q_ren strong{font-size:12px}@keyframes Pws81q_technique-pop{0%{opacity:0;transform:translateY(3px)scale(.94)}12%{opacity:1;transform:scale(1.03)}22%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-3px)}}@media (max-width:600px){.Pws81q_effectHost{--technique-lane-width:80px}.Pws81q_lane:not(.Pws81q_compact){--technique-font:18px;--edge:48px}}@media (min-width:1024px){.Pws81q_effectHost{container-type:size}.Pws81q_boardPair{width:min(100%, calc(31svh + var(--technique-lane-width) + 8px))}@supports (width:1cqh){.Pws81q_boardPair{width:min(100%, calc(50cqh + var(--technique-lane-width) + 8px))}}}@media (max-width:1023px) and (orientation:landscape) and (max-height:500px){.Pws81q_boardPair{width:min(100%, calc(32svh + var(--technique-lane-width) + 8px), calc((100svh - 8.25rem) / 2 + var(--technique-lane-width) + 8px))}}@media (prefers-reduced-motion:reduce){.Pws81q_effect{animation:none}}