.ss{grid-template-columns:minmax(0,470px) minmax(220px,280px);justify-content:center;align-items:start;gap:20px 26px;display:grid}@media (width<=760px){.ss{grid-template-columns:minmax(0,1fr);gap:14px}}.ss-play{justify-items:center;width:100%;min-width:0;display:grid}.ss-stage{aspect-ratio:9/16;border-radius:var(--r);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline-offset:3px;isolation:isolate;color:#e6eeff;background:#05040f;width:min(100%,56.25svh - 42.75px,470px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #78a0ff29,0 22px 50px -26px #140a3cb3}.ss[data-state=play] .ss-stage,.ss[data-state=clear] .ss-stage{cursor:none}:root[data-embed] .ss-stage{width:min(100%,56.25svh - 9px,470px)}.ss-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ss-play:fullscreen{background:#05040f;place-items:center;display:grid}.ss-play:fullscreen .ss-stage{width:min(100vw,56.25vh);box-shadow:none;border-radius:0}.ss-corner{z-index:3;gap:6px;display:flex;position:absolute;top:8px;right:8px}.ss-icon{cursor:pointer;color:#cfe3ff;-webkit-backdrop-filter:blur(4px);background:#0a0c208c;border:1px solid #96c8ff3d;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.ss-icon svg{width:17px;height:17px}.ss-icon:hover{color:#fff;background:#1e2850b3}.ss-icon:focus-visible,.ss-bomb:focus-visible,.ss-item:focus-visible{outline-offset:2px;outline:2px solid #7fe8ff}#ss-mute .ss-off,#ss-mute[aria-pressed=false] .ss-on{display:none}#ss-mute[aria-pressed=false] .ss-off{display:block}.ss-in-play{display:none!important}.ss:is([data-state=play],[data-state=clear],[data-state=dying]) .ss-corner .ss-in-play{display:grid!important}.ss-bomb{z-index:3;cursor:pointer;color:#ffe3e8;width:58px;height:58px;font:800 20px/1 var(--font);background:radial-gradient(circle at 40% 35%,#ff5a6e73,#3c0614b3);border:1.5px solid #ff6e82b3;border-radius:50%;display:none;position:absolute;bottom:14px;right:12px;box-shadow:0 0 18px #ff325059}.ss-bomb-n{color:#5a0716;min-width:20px;height:20px;font:700 11px/20px var(--mono);background:#ffe3e8;border-radius:10px;position:absolute;top:-2px;right:-2px}.ss-bomb:disabled{opacity:.4}@media (hover:none) and (pointer:coarse){.ss:is([data-state=play],[data-state=clear]) .ss-bomb.ss-in-play{place-items:center;display:grid!important}}.ss-ov{z-index:4;background:radial-gradient(at 50% 55%,#04030e33,#04030e9e);place-items:center;padding:14px;animation:.3s ease-out ss-fade;display:grid;position:absolute;inset:0}.ss-ov[hidden]{display:none}#ss-ov-title{background:linear-gradient(#0000 30%,#04030e8c);place-items:end center;padding-bottom:22%}@keyframes ss-fade{0%{opacity:0}}.ss-card{text-align:center;-webkit-backdrop-filter:blur(8px)saturate(1.2);background:#0a0c20bd;border:1px solid #82b4ff38;border-radius:14px;width:min(100%,300px);max-height:100%;padding:16px 16px 14px;animation:.42s cubic-bezier(.2,.85,.3,1.12) ss-card;overflow:auto;box-shadow:0 0 0 1px #00000059,0 24px 50px -22px #000000d9,inset 0 1px #ffffff12}@keyframes ss-card{0%{opacity:0;transform:translateY(14px)scale(.96)}}.ss-kicker{font:600 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9fc3ff;margin:0 0 3px}.ss-h{font:800 1.7rem/1.1 var(--font);letter-spacing:-.03em;color:#f4f8ff;text-shadow:0 0 18px #5abeff73;margin:0}.ss-logo{font:850 2.55rem/.92 var(--font);letter-spacing:-.045em;text-transform:uppercase;margin:2px 0 12px;display:grid}.ss-logo span{background:linear-gradient(#fff 10%,#8ff0ff 55%,#3f7dff 100%);color:#0000;filter:drop-shadow(0 0 14px #46b4ff8c);-webkit-background-clip:text;background-clip:text}.ss-logo span+span{filter:drop-shadow(0 0 14px #ff469680);background-image:linear-gradient(#fff 10%,#ff9ad0 55%,#ff3f8e 100%)}.ss-modes{gap:8px;display:grid}.ss-modes .btn,.ss-btns .btn{justify-content:center}.ss-modes .btn svg,.ss-btns .btn svg,.ss-fs svg,.ss-share svg{width:17px;height:17px}.ss-bests{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0;display:grid}.ss-bests div,.ss-sum div{background:#ffffff0d;border:1px solid #96beff24;border-radius:8px;min-width:0;padding:5px 8px}.ss-bests dt,.ss-sum dt{font:600 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#93acd6}.ss-bests dd,.ss-sum dd{font:700 .98rem/1.25 var(--font);font-variant-numeric:tabular-nums;color:#f4f8ff;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;overflow:hidden}.ss-hint{color:#a9bddf;margin:10px 0 0;font-size:12px;line-height:1.5}.ss-hint .kbd{color:#dfe9ff;background:#ffffff14;border-color:#a0beff4d}.ss-btns{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.ss-btns.ss-col{display:grid}.ss-btns.ss-col .btn{width:100%}.ss-btns .btn.big{flex:100%}.ss-ghost{color:#bcd0f5!important}.ss-ghost:hover{background:#ffffff12!important}.ss-newbest{font:700 10.5px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#2a1d00;background:linear-gradient(90deg,#ffd24a,#ffe89a);border-radius:999px;margin:6px 0 0;padding:3px 10px;animation:.5s cubic-bezier(.2,.8,.3,1.4) .2s backwards ss-pop;display:inline-block;box-shadow:0 0 16px #ffc83c73}.ss-newbest[hidden]{display:none}@keyframes ss-pop{0%{opacity:0;transform:scale(.4)}}.ss-sum{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 0;display:grid}.ss-over.is-victory{border-color:#ffd25a80;box-shadow:0 0 0 1px #00000059,0 0 40px -6px #ffbe3c73,0 24px 50px -22px #000000d9}.ss-over.is-victory .ss-h{text-shadow:0 0 18px #ffc85099}.ss-shop{width:min(100%,330px);padding:14px 12px 12px}.ss-credits{color:#cfe0ff;margin:4px 0 10px;font-size:13px}.ss-credits strong{font:800 1.2rem var(--font);color:#ffd968;font-variant-numeric:tabular-nums}.ss-gem{color:#ffd968;text-shadow:0 0 10px #ffc83cb3}.ss-credits.bump strong{animation:.35s ease-out ss-bump;display:inline-block}@keyframes ss-bump{40%{color:#fff;transform:scale(1.25)}}.ss-items{text-align:left;grid-template-columns:1fr 1fr;gap:6px;display:grid}.ss-item{cursor:pointer;color:#eaf1ff;min-width:0;font:inherit;text-align:left;background:#ffffff0d;border:1px solid #96beff2e;border-radius:9px;align-content:start;gap:3px;padding:7px 8px 8px;transition:background .15s,border-color .15s,transform .12s;display:grid}.ss-item:hover:not([aria-disabled=true]){background:#5ab4ff21;border-color:#78d2ff80}.ss-item:active:not([aria-disabled=true]){transform:scale(.97)}.ss-item[aria-disabled=true]{cursor:default;opacity:.55}.ss-item.is-max{opacity:.8}.ss-item.just{animation:.5s ease-out ss-buy}@keyframes ss-buy{0%{background:#5ac8ff4d;box-shadow:0 0 #78e6ffb3}to{box-shadow:0 0 0 10px #78e6ff00}}.ss-item.deny{animation:.3s ss-deny}@keyframes ss-deny{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.ss-item-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ss-item-name{font:700 12.5px/1.25 var(--font)}.ss-price{font:700 11.5px var(--mono);color:#ffd968;white-space:nowrap}.ss-item.is-max .ss-price{color:#8ff4c0}.ss-item-d{color:#a4b8dc;font-size:10.5px;line-height:1.3}.ss-pips{gap:3px;min-height:5px;display:flex}.ss-pips i{background:#ffffff24;border-radius:2px;width:12px;height:4px}.ss-pips i.on{background:#7fe8ff;box-shadow:0 0 6px #64dcffb3}.ss-launch{justify-content:center;width:100%;margin-top:10px}.ss-side{gap:12px;min-width:0;display:grid}.ss-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);padding:12px 14px}.ss-ph{font:600 15px/1.3 var(--font);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.ss-rec{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ss-rec th,.ss-rec td{text-align:left;padding:4px 0;font-size:14px}.ss-rec thead th{font:500 12.5px var(--font);color:var(--muted)}.ss-rec tbody th{color:var(--ink-2);font-weight:600}.ss-rec td{color:var(--ink);font-weight:650}.ss-rec td:last-child,.ss-rec th:last-child{text-align:right}.ss-rec-more{color:var(--muted);margin:6px 0 0;font-size:12.5px}.ss-settings{gap:6px;display:grid}.ss-settings .check{margin:0}.ss-muted{color:var(--muted)}.ss-fs{justify-self:start;margin-top:4px}.ss-share{justify-content:center}.ss-help{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.ss-help .kbd{margin:0 1px}.ss-touch,:root[data-embed] .ss-pad{display:none}@media (hover:none) and (pointer:coarse){.ss-keys{display:none}.ss-touch{display:inline}}@media (width<=760px){.ss-side{grid-template-columns:1fr 1fr}.ss-side .ss-share,.ss-side .ss-help{grid-column:1/-1}}@media (width<=420px){.ss-side{grid-template-columns:1fr}.ss-logo{font-size:2.2rem}}.ss-shared-card{gap:10px;display:grid}.ss-shared-card canvas{aspect-ratio:320/150;border-radius:10px;width:100%;height:auto;display:block}.ss-shared-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.ss-shared-stats div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px}.ss-shared-stats dt{font:600 9.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ss-shared-stats dd{font:650 1rem/1.3 var(--font);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}@media (prefers-reduced-motion:reduce){.ss-ov,.ss-card,.ss-newbest,.ss-item.just,.ss-item.deny,.ss-credits.bump strong{animation:none}}
