.sky-stage .stage-scenery{background-image:url('/sky-island-v2.webp?v=34e5001f4a767f36');background-position:center;background-size:cover;filter:none;transform:none;animation:none}.sky-stage .stage-scenery:after{background:transparent}.sky-stage canvas{position:relative;z-index:1}.sky-stage #robot,.sky-stage .remaining,.sky-stage .play-tools,.sky-stage .mechanic-status{display:none}.sky-stage .hud{left:auto;right:calc(var(--scene-x) + var(--scene-w)*.015);top:calc(var(--scene-y) + var(--scene-h)*.023);bottom:auto;transform:none;width:auto;z-index:3}.sky-stage .stage{display:flex;flex-direction:row;gap:.35em;border:2px solid #d9b064;border-radius:25px;background:#fffaf0;color:#104d68;padding:.15em .9em;min-width:0;box-shadow:0 2px 0 #a88854;font-size:clamp(12px,1.8vw,26px)}.sky-stage .stage small,.sky-stage .stage i{display:none}.sky-stage .stage b{font-size:inherit}.sky-stage .stage span:before{content:' · ';}.sky-stage .pause{top:calc(var(--scene-y) + var(--scene-h)*.025);left:calc(var(--scene-x) + var(--scene-w)*.016);right:auto;width:clamp(36px,4.1vw,58px);height:clamp(36px,4.1vw,58px);background:#20bfda;border:2px solid white;border-radius:15px;color:#fff;font-size:26px;z-index:4;box-shadow:0 2px 0 #12829d}.sky-stage .ammo{top:calc(var(--scene-y) + var(--scene-h)*.31);left:calc(var(--scene-x) + var(--scene-w)*.035);bottom:auto;right:auto;width:calc(var(--scene-w)*.04);min-width:24px;padding:.5% .15%;min-height:0;display:flex;flex-direction:column;align-items:center;border:2px solid #d8b36e;border-radius:30px;background:#fffdf1;gap:3px;box-shadow:0 2px 2px #396e8233;z-index:3}.sky-stage .ammo>img{width:72%;max-width:34px}.sky-stage .ammo b{font-size:clamp(15px,2vw,29px);margin:0;line-height:1.1;color:#104d68;background:none;border:0;aspect-ratio:auto;width:auto}.ball-stack{display:flex;flex-direction:column;align-items:center;width:100%;gap:calc(var(--scene-h)*.006)}.ball-stack img{width:48%;aspect-ratio:1}.sky-powers{position:absolute;right:calc(var(--scene-x) + var(--scene-w)*.024);top:calc(var(--scene-y) + var(--scene-h)*.915);display:flex;gap:clamp(10px,2.5vw,38px);z-index:4}.sky-powers button{position:relative;background:none;border:0;padding:0;color:#16465e;display:flex;align-items:center;flex-direction:column;box-shadow:none;min-width:44px;min-height:44px;width:clamp(48px,5.5vw,86px);font:700 clamp(9px,1.15vw,17px)/1.2 'Baloo Bhaijaan 2',Tahoma,sans-serif}.sky-powers button>img{width:clamp(34px,3.6vw,58px);height:clamp(34px,3.6vw,58px)}.sky-powers button>b{position:absolute;top:45%;right:16%;font-size:11px;background:#10bedc;color:white;border:1px solid #fff;border-radius:50%;width:16px;height:16px;text-align:center}.sky-powers button:disabled{opacity:.45}.sky-powers button:focus-visible{outline:3px solid #136790;border-radius:14px}.sky-stage .hint{top:auto;bottom:calc(var(--scene-y) + var(--scene-h)*.01);max-width:48%;padding:3px 9px;font-size:clamp(9px,1vw,14px);pointer-events:none;z-index:3;background:#fffef0df;color:#185575;border:0}.sky-stage .hint:empty{display:none}.sky-stage .combo{top:calc(var(--scene-y) + var(--scene-h)*.12);right:calc(var(--scene-x) + var(--scene-w)*.035);font-size:clamp(12px,1.5vw,20px);z-index:3}.sky-stage .overlay{z-index:8}.sky-powers[hidden]{display:none}@media(max-aspect-ratio:1/1){.sky-powers{top:calc(var(--scene-y) + var(--scene-h) + 15px);right:4%;gap:20px}.sky-stage .hint{bottom:auto;top:calc(var(--scene-y) + var(--scene-h) + 80px);max-width:90%;font-size:12px}.sky-stage .ammo{gap:1px;padding:3px 0}.sky-stage .stage{font-size:12px}.sky-stage .pause{width:32px;height:32px;min-height:32px;font-size:21px}.sky-powers button{font-size:12px;width:80px}.sky-powers button>img{width:44px;height:44px}}

.sky-powers button span{white-space:nowrap;width:max-content;max-width:none;font-size:inherit;line-height:1.3;text-shadow:0 1px 2px white,0 -1px 2px white}.sky-stage .stage{font-family:"Baloo Bhaijaan 2",Tahoma,sans-serif;font-weight:700}.sky-stage .stage-scenery{inset:0;width:100%;height:100%;}

.sky-stage{background:#b8e6f7}.sky-stage .stage-scenery{background-size:cover;opacity:.45}.sky-stage .stage{background:#f5fdff;border-color:#9cdeee;color:#105472;box-shadow:0 3px 0 #4aa7c4}.sky-stage .ammo{background:#f5fdff;border-color:#a4def0}.sky-stage .hint{background:#f5fdff;color:#164c69}
