.sH3fMW_frame{background:linear-gradient(#4a2b22 0%,#7b4a32 55%,#6d4423 100%);place-items:center;width:100%;display:grid}:fullscreen .sH3fMW_frame,[data-pseudo-fullscreen] .sH3fMW_frame{height:100%}.sH3fMW_stage{--sw:640;--sh:400;--game-bar:70px;width:min(100%, calc((100vh - var(--site-chrome) - var(--game-bar)) * var(--sw) / var(--sh)));aspect-ratio:var(--sw) / var(--sh);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;place-items:center;display:grid;position:relative;container-type:size}@supports (height:100svh){.sH3fMW_stage{width:min(100%, calc((100svh - var(--site-chrome) - var(--game-bar)) * var(--sw) / var(--sh)))}}@media (min-width:640px){.sH3fMW_stage{--game-bar:50px}}@media (min-width:1024px){.sH3fMW_stage{--game-bar:48px}}@media (max-height:520px){.sH3fMW_stage{--game-bar:48px}}@media (any-pointer:coarse) and (orientation:portrait){.sH3fMW_stage{--sw:400;--sh:620}}:fullscreen .sH3fMW_stage,[data-pseudo-fullscreen] .sH3fMW_stage{--game-bar:0px;aspect-ratio:auto;width:100%;height:100%}.sH3fMW_stage:focus{outline:none}.sH3fMW_stage:focus-visible:after{content:"";z-index:20;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #fffffff2,inset 0 0 0 5px #5a2814b3}.sH3fMW_inner{--u:min(100cqw / var(--sw), 100cqh / var(--sh));width:calc(var(--u) * var(--sw));height:calc(var(--u) * var(--sh));color:#fff4e2;font-family:system-ui,-apple-system,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:max(12px, calc(var(--u) * 14));background:linear-gradient(#5a3427 0%,#8c5a3a 60%,#6d4423 100%);position:relative;overflow:hidden}@supports not (container-type:size){.sH3fMW_inner{--u:calc(min(100vw - 2rem, (100vh - 8rem) * var(--sw) / var(--sh)) / var(--sw))}}.sH3fMW_canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sH3fMW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sH3fMW_hotspot{z-index:3;color:inherit;cursor:pointer;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.sH3fMW_hotspot:focus{outline:none}.sH3fMW_hotspot:focus-visible{outline-offset:-3px;border-radius:calc(var(--u) * 10);outline:3px solid #fff3cf}.sH3fMW_pot{top:calc(var(--u) * 158);width:calc(var(--u) * 152);height:calc(var(--u) * 150)}.sH3fMW_pot[data-i="0"]{left:calc(var(--u) * 8)}.sH3fMW_pot[data-i="1"]{left:calc(var(--u) * 166)}.sH3fMW_pot[data-i="2"]{left:calc(var(--u) * 324)}.sH3fMW_pot[data-i="3"]{left:calc(var(--u) * 482)}.sH3fMW_slot{top:calc(var(--u) * 318);width:calc(var(--u) * 120);height:calc(var(--u) * 72)}.sH3fMW_slot[data-i="0"]{left:calc(var(--u) * 8)}.sH3fMW_slot[data-i="1"]{left:calc(var(--u) * 133)}.sH3fMW_slot[data-i="2"]{left:calc(var(--u) * 258)}.sH3fMW_slot[data-i="3"]{left:calc(var(--u) * 383)}.sH3fMW_slot[data-i="4"]{left:calc(var(--u) * 508)}.sH3fMW_tray{left:calc(var(--u) * 220);top:calc(var(--u) * 50);width:calc(var(--u) * 200);height:calc(var(--u) * 96)}@media (any-pointer:coarse) and (orientation:portrait){.sH3fMW_pot{width:calc(var(--u) * 188);height:calc(var(--u) * 140)}.sH3fMW_pot[data-i="0"],.sH3fMW_pot[data-i="1"]{top:calc(var(--u) * 204)}.sH3fMW_pot[data-i="2"],.sH3fMW_pot[data-i="3"]{top:calc(var(--u) * 356)}.sH3fMW_pot[data-i="0"],.sH3fMW_pot[data-i="2"]{left:calc(var(--u) * 6)}.sH3fMW_pot[data-i="1"],.sH3fMW_pot[data-i="3"]{left:calc(var(--u) * 206)}.sH3fMW_slot{top:calc(var(--u) * 504);width:calc(var(--u) * 69);height:calc(var(--u) * 94)}.sH3fMW_slot[data-i="0"]{left:calc(var(--u) * 11.5)}.sH3fMW_slot[data-i="1"]{left:calc(var(--u) * 88.5)}.sH3fMW_slot[data-i="2"]{left:calc(var(--u) * 165.5)}.sH3fMW_slot[data-i="3"]{left:calc(var(--u) * 242.5)}.sH3fMW_slot[data-i="4"]{left:calc(var(--u) * 319.5)}.sH3fMW_tray{left:calc(var(--u) * 116);top:calc(var(--u) * 70);width:calc(var(--u) * 180);height:calc(var(--u) * 100)}}.sH3fMW_ghost{z-index:12;width:calc(var(--u) * 84);height:calc(var(--u) * 84);pointer-events:none;opacity:.85;will-change:transform;position:absolute;top:0;left:0}.sH3fMW_soundButton{z-index:4;left:calc(var(--u) * 8);top:calc(var(--u) * 6);width:max(40px, calc(var(--u) * 34));height:max(40px, calc(var(--u) * 34));border-radius:calc(var(--u) * 10);color:#ffeecd;cursor:pointer;touch-action:manipulation;background:#ffffff29;place-items:center;display:grid;position:absolute}.sH3fMW_soundButton:after{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sH3fMW_stage[data-phase=title] .sH3fMW_soundButton{z-index:9}.sH3fMW_soundButton:hover{background:#ffffff4d}.sH3fMW_icon{width:max(18px, calc(var(--u) * 18));height:max(18px, calc(var(--u) * 18));flex:none}.sH3fMW_backdrop{z-index:10;padding:calc(var(--u) * 12);background:#1e1008b8;place-items:center;display:grid;position:absolute;inset:0}.sH3fMW_panel{width:min(100%, calc(var(--u) * 420));align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 18) calc(var(--u) * 20);border-radius:calc(var(--u) * 16);color:#4a2b18;text-align:center;box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 24) #00000059;background:linear-gradient(#fffaf0 0%,#ffeccd 100%);flex-direction:column;display:flex}.sH3fMW_panel:focus{outline:none}.sH3fMW_panelTitle{font-size:max(17px, calc(var(--u) * 22));margin:0;font-weight:800}.sH3fMW_panelText{font-size:max(12px, calc(var(--u) * 14));color:#6b4529;margin:0;line-height:1.5}.sH3fMW_amount{font-size:max(26px, calc(var(--u) * 40));color:#b8332f;font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}.sH3fMW_badge{padding:calc(var(--u) * 4) calc(var(--u) * 12);font-size:max(12px, calc(var(--u) * 14));color:#a3302c;background:#ffe0dc;border-radius:999px;font-weight:700}.sH3fMW_badge[data-passed=true]{color:#1c7a45;background:#d9f7e3}.sH3fMW_newRecord{font-size:max(13px, calc(var(--u) * 16));color:#d97706;margin:0;font-weight:800}.sH3fMW_records{font-size:max(11px, calc(var(--u) * 13));color:#7a5334;font-variant-numeric:tabular-nums;margin:0}.sH3fMW_actions{justify-content:center;gap:calc(var(--u) * 8);flex-wrap:wrap;display:flex}.sH3fMW_button{align-items:center;gap:calc(var(--u) * 6);min-height:44px;padding:calc(var(--u) * 8) calc(var(--u) * 18);font-size:max(13px, calc(var(--u) * 15));cursor:pointer;border-radius:999px;font-weight:700;display:inline-flex}.sH3fMW_primary{color:#fff;box-shadow:0 calc(var(--u) * 3) 0 #8c231f;background:linear-gradient(#e2564f 0%,#b8332f 100%)}.sH3fMW_secondary{color:#6b4529;box-shadow:0 calc(var(--u) * 3) 0 #d9c2a0;background:#f3e2c8}.sH3fMW_shareStatus{min-height:calc(var(--u) * 16);font-size:max(11px, calc(var(--u) * 12));color:#7a5334;margin:0}.sH3fMW_pauseLayer{z-index:10;background:#1e1008a8;place-items:center;display:grid;position:absolute;inset:0}.sH3fMW_pauseButton{align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 16) calc(var(--u) * 28);border-radius:calc(var(--u) * 14);color:#4a2b18;cursor:pointer;background:#fffaf0f2;flex-direction:column;display:flex}.sH3fMW_pauseTitle{font-size:max(16px, calc(var(--u) * 20));font-weight:800}.sH3fMW_pausePill{padding:calc(var(--u) * 4) calc(var(--u) * 14);color:#fff;font-size:max(12px, calc(var(--u) * 13));background:#b8332f;border-radius:999px;font-weight:700}.sH3fMW_toast{z-index:8;left:50%;top:calc(var(--u) * 52);padding:calc(var(--u) * 6) calc(var(--u) * 16);color:#fff;font-size:max(12px, calc(var(--u) * 14));white-space:nowrap;pointer-events:none;background:#1c7a45eb;border-radius:999px;margin:0;font-weight:700;position:absolute;transform:translate(-50%)}.sH3fMW_confetti{z-index:15;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sH3fMW_controlBar{align-items:center;gap:.75rem;width:100%;padding:.375rem .75rem;display:flex}:fullscreen .sH3fMW_controlBar,[data-pseudo-fullscreen] .sH3fMW_controlBar{display:none}.sH3fMW_hint{color:#ffe6c7;flex:1;min-width:0;margin:0;font-size:.75rem;line-height:1.6}@media (max-height:520px){.sH3fMW_hint{display:none}}.sH3fMW_serve:before{content:" · ";opacity:.6}.sH3fMW_keysTouch{display:none}@media (any-pointer:coarse){.sH3fMW_keysKeyboard{display:none}.sH3fMW_keysTouch{display:inline}}
