.nQKheG_fit{width:100%;container-type:inline-size}.nQKheG_fit.nQKheG_play{width:min(100%,min(92dvh,180vw - 57.6px)/1.8);margin-inline:auto}.nQKheG_stage{--u:calc(100cqi / 160);aspect-ratio:160/288;touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;font-weight:400;font-family:var(--font-pixel), "Courier New", monospace;color:#f3ecff;background:#0b0820;position:relative;overflow:hidden}.nQKheG_stage canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.nQKheG_hud,.nQKheG_toast,.nQKheG_demo,.nQKheG_screen,.nQKheG_snds{position:absolute}.nQKheG_hud{left:0;right:0;top:calc(var(--u) * 14);text-align:center;font-size:calc(var(--u) * 16);pointer-events:none;text-shadow:var(--u) var(--u) 0 #1b1530, calc(var(--u) * -1) var(--u) 0 #1b1530, 0 calc(var(--u) * 2) 0 #ff4fa3;line-height:1}.nQKheG_hud.nQKheG_pop{animation:.18s steps(3,end) nQKheG_pop}@keyframes nQKheG_pop{50%{transform:scale(1.25)}}.nQKheG_screen{justify-content:center;align-items:center;gap:calc(var(--u) * 5);text-align:center;pointer-events:none;padding:calc(var(--u) * 8);flex-direction:column;display:flex;inset:0}.nQKheG_screen button,.nQKheG_screen .nQKheG_panel{pointer-events:auto}.nQKheG_title{font-weight:400;font-size:calc(var(--u) * 17);letter-spacing:calc(var(--u) * .5);text-shadow:0 calc(var(--u) * 2) 0 #ff4fa3, 0 calc(var(--u) * 4) 0 #1b1530;margin:0;line-height:.95}.nQKheG_title span{color:#3ef2e0;text-shadow:0 calc(var(--u) * 2) 0 #156e6a, 0 calc(var(--u) * 4) 0 #1b1530;display:block}.nQKheG_readyTop{margin-top:calc(var(--u) * -70);align-items:center;gap:calc(var(--u) * 4);flex-direction:column;display:flex}.nQKheG_readyBot{margin-top:calc(var(--u) * 62);align-items:center;gap:calc(var(--u) * 3);flex-direction:column;display:flex}.nQKheG_tap{font-size:calc(var(--u) * 8);color:#ffc44d;letter-spacing:calc(var(--u) * .4);animation:1s steps(2,end) infinite nQKheG_blink}@keyframes nQKheG_blink{50%{opacity:.25}}.nQKheG_small{font-size:calc(var(--u) * 5);color:#a99fd0;letter-spacing:calc(var(--u) * .3)}.nQKheG_hint{color:#3ef2e0}.nQKheG_panel{pointer-events:auto;width:calc(var(--u) * 128);box-sizing:border-box;max-width:100%;padding:calc(var(--u) * 7);gap:calc(var(--u) * 5);box-shadow:0 0 0 var(--u) #ff4fa3, 0 0 0 calc(var(--u) * 2) #1b1530;background:#1a1238;flex-direction:column;align-items:stretch;display:flex}.nQKheG_panel h2{font-weight:400;font-size:calc(var(--u) * 12);color:#ff4fa3;letter-spacing:calc(var(--u) * .5);margin:0}.nQKheG_stats{gap:calc(var(--u) * 4);text-align:left;grid-template-columns:1fr 1fr auto;align-items:start;display:grid}.nQKheG_stat label{font-size:calc(var(--u) * 4.5);color:#a99fd0;display:block}.nQKheG_stat small{font-size:calc(var(--u) * 3.6);color:#3ef2e0;min-height:1em;display:block}.nQKheG_stat b{font-size:calc(var(--u) * 11);line-height:1.1;display:block}.nQKheG_medalCol{align-self:center;align-items:center;gap:calc(var(--u) * 2);width:calc(var(--u) * 30);flex-direction:column;display:flex}.nQKheG_medal{width:calc(var(--u) * 18);height:calc(var(--u) * 18);background:var(--mc,#3b2f78);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.nQKheG_medalDim{opacity:.6}.nQKheG_mcap{font-size:calc(var(--u) * 4);color:#a99fd0;text-align:center;line-height:1.2}.nQKheG_btn,.nQKheG_alt,.nQKheG_lb{cursor:pointer;letter-spacing:calc(var(--u) * .3);border:0;font-family:inherit}.nQKheG_btn{font-size:calc(var(--u) * 6.5);padding:calc(var(--u) * 4) calc(var(--u) * 6);color:#1b1530;box-shadow:0 var(--u) 0 #b5782a;background:#ffc44d}.nQKheG_alt{font-size:calc(var(--u) * 5);padding:calc(var(--u) * 3);color:#3ef2e0;box-shadow:inset 0 0 0 var(--u) #3ef2e0;background:0 0}.nQKheG_lb{font-size:calc(var(--u) * 5);color:#3ef2e0;padding:calc(var(--u) * 2.5) calc(var(--u) * 4);box-shadow:inset 0 0 0 calc(var(--u) * .5) #3ef2e0;background:#1b1530bf}.nQKheG_slot{border:var(--u) dashed #4a3a8c;color:#a99fd0;font-size:calc(var(--u) * 4);padding:calc(var(--u) * 3)}.nQKheG_snds{top:calc(var(--u) * 4);right:calc(var(--u) * 4);gap:calc(var(--u) * 2);z-index:2;display:flex}.nQKheG_snd{font-family:inherit;font-size:calc(var(--u) * 4.5);color:#a99fd0;padding:calc(var(--u) * 2) calc(var(--u) * 3);cursor:pointer;box-shadow:inset 0 0 0 calc(var(--u) * .5) #4a3a8c;background:#1b1530b3;border:0}.nQKheG_toast{left:0;right:0;top:calc(var(--u) * 36);text-align:center;font-size:calc(var(--u) * 7.5);color:#ffc44d;pointer-events:none;animation:1.8s steps(9,end) forwards nQKheG_toast}.nQKheG_toastWarn{color:#ff6b8a}@keyframes nQKheG_toast{0%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.15)}22%{transform:scale(1)}75%{opacity:1}to{opacity:0}}.nQKheG_demo{top:calc(var(--u) * 4);left:calc(var(--u) * 4);font-size:calc(var(--u) * 5);color:#ffc44d;padding:calc(var(--u) * 2) calc(var(--u) * 3);z-index:2;pointer-events:none;background:#1b1530b3}.nQKheG_low{color:#ff4fa3}.nQKheG_newbest{color:#ffc44d;animation:.3s steps(2,end) 6 nQKheG_blink}.nQKheG_screen.nQKheG_board{background:#0b0820f0}.nQKheG_panel.nQKheG_board{background:#1a1238}.nQKheG_board h2{color:#ffc44d}.nQKheG_board ol{gap:calc(var(--u) * 1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nQKheG_board li{grid-template-columns:calc(var(--u) * 16) 1fr auto;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 5);padding:calc(var(--u) * 1.2) calc(var(--u) * 2);text-align:left;display:grid}.nQKheG_board li span:last-child{text-align:right;font-weight:700}.nQKheG_me{color:#1b1530;background:#ff4fa3}.nQKheG_board li.nQKheG_gap{text-align:center;color:#a99fd0;font-size:calc(var(--u) * 4);display:block}.nQKheG_ad{pointer-events:auto;background:#0b0820f0}.nQKheG_adbox{width:calc(var(--u) * 120);aspect-ratio:16/9;box-shadow:0 0 0 var(--u) #4a3a8c;font-size:calc(var(--u) * 5);padding:calc(var(--u) * 6);color:#a99fd0;background:#1d1545;place-items:center;display:grid}.nQKheG_count{font-size:calc(var(--u) * 14);color:#ffc44d}.nQKheG_dtext{font-size:calc(var(--u) * 5);margin:0;line-height:1.5}.nQKheG_dnote{font-size:calc(var(--u) * 4);color:#a99fd0;margin:0}.nQKheG_dstores{gap:calc(var(--u) * 3);grid-template-columns:1fr 1fr;display:grid}.nQKheG_dstores span{box-shadow:inset 0 0 0 calc(var(--u) * .5) #4a3a8c;padding:calc(var(--u) * 3);font-size:calc(var(--u) * 5);gap:calc(var(--u) * 1);background:#1b1530;flex-direction:column;font-weight:700;display:flex}.nQKheG_dstores small{font-size:calc(var(--u) * 3.5);color:#ffc44d;font-weight:400}.nQKheG_dim{background:#0b0820bf}
