.runtime-module__PZvn8q__stage{isolation:isolate;color:#253c47;background:#eaf5ee;width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__PZvn8q__backdrop{pointer-events:none;background:radial-gradient(at 12% 39%,#fffdf3 0 10%,#0000 48%),linear-gradient(#e4f1e9 0 80%,#c4dfd1 80% 81%,#d2e7db 81%);position:absolute;inset:0}.runtime-module__PZvn8q__backdrop:after{content:"";background:#ffffff45;border:1px solid #91b7a04d;border-radius:4cqw;position:absolute;inset:20% 3% 6% 29%}.runtime-module__PZvn8q__consoleTop{z-index:35;background:#263f49;border-radius:2cqw;height:max(12cqh,52px);position:absolute;inset:4% 4% auto;box-shadow:0 .7cqh #18313b20}.runtime-module__PZvn8q__noticeSlot{align-items:center;display:flex;position:absolute;inset:0 28% 0 3%}.runtime-module__PZvn8q__noticeSlot>p,.runtime-module__PZvn8q__noticeSlot>div{text-align:left;width:100%;text-shadow:none;margin:0;font-size:clamp(16px,2.8cqw,34px);position:relative;inset:auto}.runtime-module__PZvn8q__replayDock{justify-content:flex-end;width:25%;display:flex;position:absolute;top:50%;right:2%;transform:translateY(-50%)}.runtime-module__PZvn8q__replayDock>button{background:#ffffff14;border-radius:1.4cqw;max-width:100%;height:8cqh;min-height:44px;padding:0 1.2cqw;font-size:clamp(12px,1.6cqw,18px);position:relative;inset:auto;box-shadow:inset 0 0 0 1px #ffffff26}.runtime-module__PZvn8q__guideZone{z-index:24;pointer-events:none;width:26%;position:absolute;top:25%;bottom:8%;left:2%}.runtime-module__PZvn8q__guideZone>div{width:min(24cqw,39cqh);min-width:0;top:0;left:50%;transform:translate(-50%)}.runtime-module__PZvn8q__guideZone>div>div:first-child{animation:none}.runtime-module__PZvn8q__guideZone img{filter:drop-shadow(0 1cqh 1.2cqh #274a3924)}.runtime-module__PZvn8q__guideZone>div>div:last-child:not(:first-child){text-align:center;white-space:normal;width:max-content;max-width:24cqw;margin-top:2cqh;font-size:clamp(12px,1.85cqw,22px);animation:none;top:100%;left:50%;transform:translate(-50%);box-shadow:0 .6cqh 1.4cqh #244f3420}.runtime-module__PZvn8q__guideZone>div>div:last-child:not(:first-child):after{border:7px solid #0000;border-bottom-color:#fff;top:-13px;left:calc(50% - 7px)}.runtime-module__PZvn8q__guidePlatform{background:#91bba333;border-radius:50%;height:7%;position:absolute;top:67%;left:9%;right:9%}.runtime-module__PZvn8q__queue{align-items:center;gap:1cqw;height:10%;display:flex;position:absolute;top:23%;left:32%;right:6%}.runtime-module__PZvn8q__queueInner{background:#ffffffb3;border:1px solid #b1cdbb;border-radius:1.3cqw;flex:1;justify-content:center;align-items:center;gap:.45cqw;min-width:0;padding:1.2cqh .7cqw;display:flex}.runtime-module__PZvn8q__pip{aspect-ratio:1;border-radius:50%;flex:0 3.4cqw;justify-content:center;align-items:center;min-width:0;display:flex}.runtime-module__PZvn8q__pipStar{object-fit:contain;opacity:.35;width:100%;height:100%}.runtime-module__PZvn8q__pip_wait .runtime-module__PZvn8q__pipStar{opacity:.35}.runtime-module__PZvn8q__pip_hit{background:#e4f1d5;box-shadow:0 0 0 1px #8db561}.runtime-module__PZvn8q__pip_hit .runtime-module__PZvn8q__pipStar{opacity:1}.runtime-module__PZvn8q__pip_rest{opacity:.8}.runtime-module__PZvn8q__pipRest{background:#6c8378;border-radius:4px;width:65%;height:.5cqh;min-height:2px}.runtime-module__PZvn8q__pipDot{aspect-ratio:1;background:#a9b9b0;border-radius:50%;width:55%}.runtime-module__PZvn8q__pip_miss .runtime-module__PZvn8q__pipDot{background:#a9b9b0}.runtime-module__PZvn8q__pip_wrong .runtime-module__PZvn8q__pipDot{background:0 0;box-shadow:inset 0 0 0 .3cqw #a85b55}.runtime-module__PZvn8q__countText{color:#365549;flex:0 0 5cqw;justify-items:center;line-height:1.05;display:grid}.runtime-module__PZvn8q__countText strong{font-variant-numeric:tabular-nums;font-size:clamp(20px,3.6cqh,38px)}.runtime-module__PZvn8q__countText>span{margin-top:.5cqh;font-size:clamp(10px,1.15cqw,14px);font-weight:700}.runtime-module__PZvn8q__track{background:#263f49;border:.5cqw solid #fffdf2;border-radius:3cqw;width:64%;height:26%;position:absolute;top:38%;left:31%;box-shadow:0 1cqh #9fbcad,0 1.6cqh 2.5cqh #274a3919}.runtime-module__PZvn8q__rail{background:#142b34;border-block:1px solid #ffffff15;border-radius:99px;height:4cqh;position:absolute;top:50%;left:5%;right:5%;transform:translateY(-50%)}.runtime-module__PZvn8q__rail:after{content:"";border-top:1px dashed #a3cec34d;position:absolute;inset:50% 0 auto}.runtime-module__PZvn8q__trackDirection{color:#aed3c6;font-size:4cqh;position:absolute;top:6%;left:8%}.runtime-module__PZvn8q__ring{aspect-ratio:1;background:#ffe18b14;border:.65cqw solid #ffe18b;border-radius:50%;place-items:center;width:min(11cqw,20cqh);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .5cqw #ffe18b1a}.runtime-module__PZvn8q__ringInner{aspect-ratio:1;border:1px solid #ffe18b55;border-radius:50%;width:75%}.runtime-module__PZvn8q__ringFlash{animation:runtime-module__PZvn8q__bs-ring-flash var(--flash-ms,.42s) ease-out both}.runtime-module__PZvn8q__flyStar{pointer-events:none;animation:runtime-module__PZvn8q__bs-flow var(--flow-ms,2s) linear forwards;will-change:transform;position:absolute;inset:0}.runtime-module__PZvn8q__flyStarImg{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 .5cqh .5cqh #0004);width:min(8cqw,16cqh);position:absolute;top:50%;left:5%;transform:translate(-50%,-50%)}.runtime-module__PZvn8q__stack{gap:.5cqw;display:flex;position:absolute;top:86%;left:50%;transform:translate(-50%,-50%)}.runtime-module__PZvn8q__stackStar{aspect-ratio:1;object-fit:contain;width:2.8cqw}.runtime-module__PZvn8q__padZone{place-items:center;width:64%;height:24%;display:grid;position:absolute;top:69%;left:31%}.runtime-module__PZvn8q__targetLink{border-left:.35cqw dashed #91b4a0;height:8cqh;position:absolute;top:-5cqh;left:50%;transform:translate(-50%)}.runtime-module__PZvn8q__padBase{background:#547b6130;border-radius:50%;width:27cqw;height:4cqh;position:absolute;bottom:0}.runtime-module__PZvn8q__drum{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#9d4543;border:0;border-radius:50%;width:min(25cqw,42cqh);height:20cqh;min-height:44px;padding:0;position:relative;box-shadow:0 1.3cqh #823f3d,0 2cqh 1.6cqh #3d52412b}.runtime-module__PZvn8q__drum:focus-visible{outline-offset:1cqh;outline:max(3px,.4cqw) solid #244f5c}.runtime-module__PZvn8q__drumSkin{color:#fff8e9;background:radial-gradient(at 40% 20%,#f79579,#e46d61 70%);border:.65cqw solid #fff1d4;border-radius:50%;justify-content:center;align-items:center;gap:1.3cqw;display:flex;position:absolute;inset:0 0 8%;box-shadow:inset 0 .5cqh #fff5,inset 0 -1cqh #b74b4738}.runtime-module__PZvn8q__padSymbol{font-size:8cqh;font-weight:800;line-height:1}.runtime-module__PZvn8q__padLabel{font-size:clamp(19px,4cqh,42px);font-weight:900}.runtime-module__PZvn8q__drumPress{animation:runtime-module__PZvn8q__bs-press var(--press-ms,.22s) ease-out both}.runtime-module__PZvn8q__drum:active .runtime-module__PZvn8q__drumSkin{translate:0 .7cqh}.runtime-module__PZvn8q__fxLayer{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:hidden}.runtime-module__PZvn8q__qLow .runtime-module__PZvn8q__flyStarImg{filter:none}@keyframes runtime-module__PZvn8q__bs-flow{0%{transform:translate(0)}to{transform:translate(90%)}}@keyframes runtime-module__PZvn8q__bs-ring-flash{0%,to{background:#ffe18b14}25%{background:#ffe18ba6;box-shadow:0 0 0 1.2cqw #ffe18b30}}@keyframes runtime-module__PZvn8q__bs-press{0%,to{transform:translateY(0)}40%{transform:translateY(1.1cqh)}}.runtime-module__PZvn8q__rm .runtime-module__PZvn8q__drumPress{background:#fca485;animation:none}.runtime-module__PZvn8q__rm .runtime-module__PZvn8q__ringFlash{border-color:#fff6dc;animation:none}@container (max-aspect-ratio:1){.runtime-module__PZvn8q__consoleTop{height:11%;inset:3% 4% auto}.runtime-module__PZvn8q__noticeSlot{right:33%}.runtime-module__PZvn8q__noticeSlot>p,.runtime-module__PZvn8q__noticeSlot>div{font-size:clamp(15px,4cqw,26px)}.runtime-module__PZvn8q__replayDock{width:31%}.runtime-module__PZvn8q__replayDock>button{height:auto;padding:0 1cqw;font-size:12px}.runtime-module__PZvn8q__guideZone{width:27%;height:23%;top:16%;bottom:auto;left:4%}.runtime-module__PZvn8q__guideZone>div{width:min(24cqw,18cqh)}.runtime-module__PZvn8q__guidePlatform{top:80%}.runtime-module__PZvn8q__guideZone>div>div:last-child:not(:first-child){width:50cqw;max-width:50cqw;margin:0;font-size:clamp(13px,3.5cqw,20px);top:20%;left:110%;transform:none}.runtime-module__PZvn8q__guideZone>div>div:last-child:not(:first-child):after{border:7px solid #0000;border-right-color:#fff;top:20%;left:-13px}.runtime-module__PZvn8q__backdrop:after{inset:40% 3% 5%}.runtime-module__PZvn8q__queue{height:9%;top:40%;left:6%;right:6%}.runtime-module__PZvn8q__pip{flex-basis:4.5cqw}.runtime-module__PZvn8q__countText{flex-basis:10cqw}.runtime-module__PZvn8q__countText>span{font-size:11px}.runtime-module__PZvn8q__track{width:90%;height:19%;top:52%;left:5%}.runtime-module__PZvn8q__ring{border-width:1cqw;width:19cqw}.runtime-module__PZvn8q__flyStarImg{width:14cqw}.runtime-module__PZvn8q__stackStar{width:4cqw}.runtime-module__PZvn8q__padZone{width:90%;height:17%;top:76%;left:5%}.runtime-module__PZvn8q__drum{width:48cqw;height:14cqh}.runtime-module__PZvn8q__drumSkin{border-width:1cqw}.runtime-module__PZvn8q__padBase{width:51cqw}.runtime-module__PZvn8q__padSymbol{font-size:6cqh}.runtime-module__PZvn8q__padLabel{font-size:4cqh}}@container (max-height:420px) and (min-aspect-ratio:1){.runtime-module__PZvn8q__consoleTop{height:15%;top:3%}.runtime-module__PZvn8q__noticeSlot>p,.runtime-module__PZvn8q__noticeSlot>div{font-size:clamp(15px,3.8cqh,24px)}.runtime-module__PZvn8q__replayDock>button{height:11cqh;min-height:36px}.runtime-module__PZvn8q__guideZone{top:23%}.runtime-module__PZvn8q__guideZone>div{width:34cqh}.runtime-module__PZvn8q__guideZone>div>div:last-child:not(:first-child){margin-top:0;font-size:12px}.runtime-module__PZvn8q__queue{top:23%}.runtime-module__PZvn8q__drum{height:20cqh}}
