.CodingGame_root__MSKTL{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--cg-sky1),var(--cg-sky2));touch-action:manipulation;user-select:none;-webkit-user-select:none;font-family:inherit}.CodingGame_root__MSKTL[data-theme=garden]{--cg-sky1:#b7e7ff;--cg-sky2:#eaf7d3;--cg-tile1:#93d97b;--cg-tile2:#83cf6a;--cg-frame:#5faf4a;--cg-panel:#fff8ea;--cg-panel-edge:#e8d9b8;--cg-ink:#2f4858;--cg-accent:#ff8a5c;--cg-go:#2fbf65;--cg-chip:#ffffff;--cg-socket:rgba(95,175,74,0.18)}.CodingGame_root__MSKTL[data-theme=beach]{--cg-sky1:#a3e4f5;--cg-sky2:#fdefc9;--cg-tile1:#f4dc9d;--cg-tile2:#ecd089;--cg-frame:#d8a958;--cg-panel:#fff8ea;--cg-panel-edge:#e8d9b8;--cg-ink:#2f4858;--cg-accent:#ff6b6b;--cg-go:#21b3c9;--cg-chip:#ffffff;--cg-socket:rgba(216,169,88,0.22)}.CodingGame_root__MSKTL[data-theme=space]{--cg-sky1:#191d4a;--cg-sky2:#33306e;--cg-tile1:#454b8f;--cg-tile2:#3d4383;--cg-frame:#2c3169;--cg-panel:#262a5c;--cg-panel-edge:#14173c;--cg-ink:#eef0ff;--cg-accent:#64e0c8;--cg-go:#64e0c8;--cg-chip:#3d4383;--cg-socket:rgba(100,224,200,0.16)}.CodingGame_backdrop__1QcA4{position:absolute;inset:0;pointer-events:none;opacity:.9}.CodingGame_hud__K4HA3{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 14px 6px}.CodingGame_hudSpace___HnkQ{flex:1 1}.CodingGame_hudBtn__8Vx5s{width:52px;height:52px;border-radius:18px;border:none;background:var(--cg-panel);color:var(--cg-ink);box-shadow:0 4px 0 var(--cg-panel-edge),0 6px 14px rgba(20,30,60,.15);display:inline-flex;align-items:center;justify-content:center;padding:12px;cursor:pointer;transition:transform .08s,box-shadow .08s}.CodingGame_hudBtn__8Vx5s:active{transform:translateY(3px);box-shadow:0 1px 0 var(--cg-panel-edge)}.CodingGame_hudBtn__8Vx5s:disabled{opacity:.4}.CodingGame_gearWrap__gbWv_{display:inline-flex}.CodingGame_gearWrap__gbWv_ button{width:52px!important;height:52px!important;border-radius:18px!important;background:var(--cg-panel)!important;color:var(--cg-ink)!important;border:none!important;box-shadow:0 4px 0 var(--cg-panel-edge),0 6px 14px rgba(20,30,60,.15)!important}.CodingGame_lvPill__FBmdD,.CodingGame_starPill__Mr1xo{display:inline-flex;align-items:center;gap:6px;min-height:52px;padding:6px 18px;border-radius:18px;background:var(--cg-panel);color:var(--cg-ink);font-weight:800;font-size:22px;box-shadow:0 4px 0 var(--cg-panel-edge),0 6px 14px rgba(20,30,60,.15)}.CodingGame_starPill__Mr1xo svg{width:24px;height:24px;color:#ffb63e}.CodingGame_wrench__c3_Ml{display:inline-flex;width:22px;height:22px;color:var(--cg-accent)}.CodingGame_playRoot__FVcqz{position:relative;z-index:2;display:flex;flex-direction:column;flex:1 1;min-height:0}.CodingGame_playMain__SYq57{display:flex;flex:1 1;min-height:0;gap:14px;padding:8px 14px max(12px,env(safe-area-inset-bottom))}.CodingGame_mapWrap__NVXqu{flex:1.6 1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;container-type:size}.CodingGame_mapFrame__ZtI2q{position:relative;border-radius:26px;padding:10px;background:var(--cg-frame);box-shadow:0 8px 0 rgba(0,0,0,.12),0 14px 30px rgba(20,30,60,.22);width:100%;max-width:100%;max-height:100%;width:min(100cqw,100cqh * var(--cols)/var(--rows));height:auto}.CodingGame_grid__g14iQ{display:grid;width:100%;height:100%;border-radius:18px;overflow:hidden}.CodingGame_cell__wrmoE{position:relative;background:var(--cg-tile1);min-width:0}.CodingGame_cellAlt__9oDOZ{background:var(--cg-tile2)}.CodingGame_cell__wrmoE>span>svg,.CodingGame_cell__wrmoE>svg{position:absolute;inset:4%;width:92%;height:92%}.CodingGame_startMark__iMCkj{position:absolute;inset:14%;border:3px dashed rgba(255,255,255,.55);border-radius:50%}.CodingGame_groundStar__uENTj{position:absolute;inset:0;animation:CodingGame_cgStarPulse__N_n5T 1.6s ease-in-out infinite}.CodingGame_floatStar__pIwvg{position:absolute;inset:0;animation:CodingGame_cgFloatBob__VIwIH 1.4s ease-in-out infinite}@keyframes CodingGame_cgStarPulse__N_n5T{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes CodingGame_cgFloatBob__VIwIH{0%,to{transform:translateY(-16%)}50%{transform:translateY(-26%)}}.CodingGame_bot__CiUXJ{position:absolute;top:10px;left:10px;width:20%;height:25%;transition:transform .42s ease-in-out;pointer-events:none;z-index:2;filter:drop-shadow(0 3px 4px rgba(20,30,60,.2))}.CodingGame_botFlip__vqGrw{width:100%;height:100%;transition:transform .2s}.CodingGame_botBody__fiByg{width:100%;height:100%;animation:CodingGame_cgIdleBob__Sqp64 2.2s ease-in-out infinite;transform-origin:50% 88%}.CodingGame_botBody__fiByg[data-anim=hop]{animation:CodingGame_cgHop__5jG9h .55s ease-out}.CodingGame_botBody__fiByg[data-anim=shake]{animation:CodingGame_cgShake__3bXPi .7s ease-in-out}.CodingGame_botBody__fiByg[data-anim=sink]{animation:CodingGame_cgSink__ixbP8 .9s ease-in forwards}.CodingGame_botBody__fiByg[data-anim=digging]{animation:CodingGame_cgDigging__PBQZN .6s ease-in-out}.CodingGame_botBody__fiByg[data-anim=pressing]{animation:CodingGame_cgPressing__qFzYe .6s ease-in-out}.CodingGame_botBody__fiByg[data-anim=cheer]{animation:CodingGame_cgCheer__IHkuj .7s ease-in-out infinite}@keyframes CodingGame_cgIdleBob__Sqp64{0%,to{transform:scale(1)}50%{transform:scale(1.015,.985) translateY(1%)}}@keyframes CodingGame_cgHop__5jG9h{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(4%) scale(1.06,.9)}55%{transform:translateY(-46%) scale(.96,1.06)}85%{transform:translateY(2%) scale(1.04,.94)}}@keyframes CodingGame_cgShake__3bXPi{0%,to{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-9%) rotate(-7deg)}35%{transform:translateX(8%) rotate(6deg)}55%{transform:translateX(-6%) rotate(-4deg)}75%{transform:translateX(4%) rotate(3deg)}}@keyframes CodingGame_cgSink__ixbP8{0%{transform:translateY(0) rotate(0deg)}40%{transform:translateY(6%) rotate(6deg)}to{transform:translateY(34%) rotate(-8deg) scale(.92)}}@keyframes CodingGame_cgDigging__PBQZN{0%,to{transform:rotate(0deg)}25%{transform:rotate(-12deg) translateY(3%)}60%{transform:rotate(10deg) translateY(5%)}}@keyframes CodingGame_cgPressing__qFzYe{0%,to{transform:scale(1)}40%{transform:scale(1.08,.86) translateY(6%)}}@keyframes CodingGame_cgCheer__IHkuj{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-18%) scale(.98,1.04)}70%{transform:translateY(1%) scale(1.05,.95)}}.CodingGame_cell__wrmoE [data-part=waves]{animation:CodingGame_cgWaves__M7URw 2.4s ease-in-out infinite}@keyframes CodingGame_cgWaves__M7URw{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}.CodingGame_cell__wrmoE [data-part=sparkle]{animation:CodingGame_cgStarPulse__N_n5T 1.2s ease-in-out infinite;transform-origin:center}.CodingGame_cell__wrmoE [data-part=padring]{animation:CodingGame_cgPadRing__YI7cx 1.6s ease-in-out infinite;transform-origin:50% 78%}@keyframes CodingGame_cgPadRing__YI7cx{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.5;transform:scale(1.08)}}.CodingGame_cell__wrmoE [data-part=beams]{transition:opacity .4s}.CodingGame_cell__wrmoE [data-part=ship]{animation:CodingGame_cgFloatBob__VIwIH 2s ease-in-out infinite}.CodingGame_hintLayer__zkDzY{position:absolute;inset:10px;pointer-events:none;z-index:1}.CodingGame_hintDot__7RNbt{position:absolute;width:12px;height:12px;margin:-6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.35);opacity:0;animation:CodingGame_cgHintPop__JpalD 2.4s ease-in-out infinite}@keyframes CodingGame_cgHintPop__JpalD{0%,70%,to{opacity:0;transform:scale(.6)}10%,55%{opacity:.85;transform:scale(1)}}.CodingGame_panel__yYnfz{flex:1 1;min-width:0;max-width:380px;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:26px;background:var(--cg-panel);box-shadow:0 8px 0 var(--cg-panel-edge),0 14px 30px rgba(20,30,60,.18)}.CodingGame_strip__4mr_i{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border-radius:18px;background:var(--cg-socket)}.CodingGame_strip__4mr_i[data-reject="1"]{animation:CodingGame_cgReject__Q4Fgq .3s ease-in-out}@keyframes CodingGame_cgReject__Q4Fgq{0%,to{transform:translateX(0)}30%{transform:translateX(-5px)}70%{transform:translateX(5px)}}.CodingGame_stripFail__FYMOi{animation:CodingGame_cgReject__Q4Fgq .4s ease-in-out 2}.CodingGame_socket__IgBfy{aspect-ratio:1;border-radius:14px;border:3px dashed rgba(120,130,160,.4);border-color:color-mix(in srgb,var(--cg-ink) 25%,transparent)}.CodingGame_chip__HsJy4{position:relative;aspect-ratio:1;min-width:0;border-radius:14px;border:none;background:var(--cg-chip);color:var(--cg-ink);box-shadow:0 3px 0 var(--cg-panel-edge);padding:12px;cursor:pointer;animation:CodingGame_cgPopIn__7ZT1V .22s ease-out}.CodingGame_chipAction__PKj5K{background:#fff6df;border:3px solid #eec06a}@keyframes CodingGame_cgPopIn__7ZT1V{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.CodingGame_chipActive__LRhbk{outline:4px solid var(--cg-accent);animation:CodingGame_cgChipActive__vXtug .45s ease-in-out infinite}@keyframes CodingGame_cgChipActive__vXtug{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.CodingGame_chipMerged__6hYZh{animation:CodingGame_cgMergeZip__DyDYe .4s ease-out}@keyframes CodingGame_cgMergeZip__DyDYe{0%{transform:scale(1.35);filter:brightness(1.6)}to{transform:scale(1);filter:brightness(1)}}.CodingGame_chipCount__AeGmT{position:absolute;top:-8px;right:-8px;min-width:26px;height:26px;border-radius:13px;background:var(--cg-accent);color:#fff;font-size:17px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(20,30,60,.25)}.CodingGame_tray__HHSMz{position:relative;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:6px 2px}.CodingGame_trayBtn__zIDX8{width:clamp(58px,8.5vw,76px);height:clamp(58px,8.5vw,76px);border-radius:22px;border:none;color:#fff;padding:clamp(13px,1.8vw,17px);cursor:pointer;transition:transform .08s,box-shadow .08s}.CodingGame_trayBtn__zIDX8:active{transform:translateY(3px) scale(.97)}.CodingGame_trayBtn__zIDX8:disabled{opacity:.45}.CodingGame_cmd_down__45EpH,.CodingGame_cmd_left__YIt8z,.CodingGame_cmd_right__0v_l_,.CodingGame_cmd_up__jbbtD{background:#4d9bef;box-shadow:0 5px 0 #2f76c4}.CodingGame_cmd_dig__8G4uG,.CodingGame_cmd_jump__AyNog,.CodingGame_cmd_press__7eq91{background:#fff6df;border:3.5px solid}.CodingGame_cmd_jump__AyNog{border-color:#a56ee8;box-shadow:0 5px 0 #7d4bc0}.CodingGame_cmd_dig__8G4uG{border-color:#e8963e;box-shadow:0 5px 0 #bd7222}.CodingGame_cmd_press__7eq91{border-color:#ef5f7f;box-shadow:0 5px 0 #c53e5e}.CodingGame_ctrlRow__m6elt{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:auto}.CodingGame_playBtn__lPOBd{position:relative;width:clamp(76px,11vw,96px);height:clamp(76px,11vw,96px);border-radius:50%;border:none;background:var(--cg-go);color:#fff;padding:clamp(20px,2.8vw,25px);cursor:pointer;box-shadow:0 6px 0 rgba(0,60,30,.45),0 10px 22px rgba(20,30,60,.25);box-shadow:0 6px 0 color-mix(in srgb,var(--cg-go) 60%,#000 18%),0 10px 22px rgba(20,30,60,.25);transition:transform .08s,box-shadow .08s}.CodingGame_playBtn__lPOBd:active{transform:translateY(4px);box-shadow:0 2px 0 rgba(0,60,30,.45)}.CodingGame_playBtn__lPOBd:disabled{opacity:.5}.CodingGame_playBtnRunning__G3bT9{animation:CodingGame_cgChipActive__vXtug .6s ease-in-out infinite}.CodingGame_trashBtn___Ldvp{width:58px;height:58px;border-radius:20px;border:none;background:var(--cg-panel);color:var(--cg-ink);box-shadow:0 4px 0 var(--cg-panel-edge);padding:14px;cursor:pointer;opacity:.9}.CodingGame_trashBtn___Ldvp:active{transform:translateY(3px);box-shadow:none}.CodingGame_trashBtn___Ldvp:disabled{opacity:.35}.CodingGame_playBtn__lPOBd[data-coach=on]:after,.CodingGame_tray__HHSMz[data-coach=on]:after{content:"";position:absolute;inset:-8px;border:5px solid var(--cg-accent);border-radius:28px;animation:CodingGame_cgCoach__W_F7S 1s ease-in-out infinite;pointer-events:none}.CodingGame_playBtn__lPOBd[data-coach=on]:after{border-radius:50%}@keyframes CodingGame_cgCoach__W_F7S{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.55}}.CodingGame_overlay__DD7J1{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:rgba(20,25,60,.45);border:none;padding:20px;animation:CodingGame_cgFadeIn__LoAQG .25s ease-out;width:100%}@keyframes CodingGame_cgFadeIn__LoAQG{0%{opacity:0}to{opacity:1}}.CodingGame_introCard__bJEgz{display:flex;flex-direction:column;align-items:center;gap:18px;padding:34px 44px;border-radius:32px;background:var(--cg-panel);box-shadow:0 10px 0 var(--cg-panel-edge),0 20px 50px rgba(10,15,40,.4);animation:CodingGame_cgCardPop__cs38D .35s ease-out}@keyframes CodingGame_cgCardPop__cs38D{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.CodingGame_introIcon__tvNUK{width:120px;height:120px;border-radius:34px;background:#4d9bef;color:#fff;padding:24px;box-shadow:0 6px 0 #2f76c4;animation:CodingGame_cgChipActive__vXtug 1s ease-in-out infinite}.CodingGame_introMerge__EWMij{display:flex;align-items:center;gap:12px}.CodingGame_introChipA__lXOd_{width:64px;height:64px;border-radius:18px;background:var(--cg-chip);color:var(--cg-ink);padding:12px;box-shadow:0 4px 0 var(--cg-panel-edge);animation:CodingGame_cgMergeSlide__Yif97 1.8s ease-in-out infinite}.CodingGame_introChipA__lXOd_:nth-child(2){animation-delay:.12s}@keyframes CodingGame_cgMergeSlide__Yif97{0%,35%{transform:translateX(0);opacity:1}60%,to{transform:translateX(26px) scale(.6);opacity:0}}.CodingGame_introChipB__KPYlo{position:relative;width:86px;height:86px;border-radius:24px;background:var(--cg-chip);color:var(--cg-ink);padding:17px;box-shadow:0 5px 0 var(--cg-panel-edge);animation:CodingGame_cgMergeGrow__pg__J 1.8s ease-in-out infinite}@keyframes CodingGame_cgMergeGrow__pg__J{0%,45%{transform:scale(.9)}65%,to{transform:scale(1.08)}}.CodingGame_introBolt__kUIE9{width:110px;height:110px}.CodingGame_demo__H_4rw{display:flex;flex-direction:column;align-items:center;gap:16px}.CodingGame_demoStage__oAKBI{position:relative;width:min(280px,60vw);height:150px}.CodingGame_demoAfter__BOdIL,.CodingGame_demoBefore__joxuZ,.CodingGame_demoBot__sauv6,.CodingGame_demoBurst__cgYXt,.CodingGame_demoGate__JNvYC,.CodingGame_demoRise__0V3yA,.CodingGame_demoStar__W5Qe6,.CodingGame_demoSwitch__ramNm{position:absolute}.CodingGame_demoChip__zlte2{position:relative;display:inline-flex;width:78px;height:78px;border-radius:24px;padding:15px;animation:CodingGame_cgDemoTap__qi__D 3.2s ease-in-out infinite}@keyframes CodingGame_cgDemoTap__qi__D{0%,18%{transform:scale(1);filter:brightness(1)}24%{transform:scale(.88);filter:brightness(1.25)}30%,to{transform:scale(1);filter:brightness(1)}}.CodingGame_demoTap__u32aG{position:absolute;inset:-10px;border-radius:30px;border:4px solid #ffd23e;opacity:0;animation:CodingGame_cgDemoTapRing__hHfYE 3.2s ease-out infinite}@keyframes CodingGame_cgDemoTapRing__hHfYE{0%,16%{opacity:0;transform:scale(.8)}22%{opacity:1;transform:scale(1)}34%,to{opacity:0;transform:scale(1.3)}}.CodingGame_demoBefore__joxuZ{animation:CodingGame_cgDemoBefore__HWysk 3.2s ease-in-out infinite}.CodingGame_demoAfter__BOdIL{opacity:0;animation:CodingGame_cgDemoAfter__7Abni 3.2s ease-in-out infinite}@keyframes CodingGame_cgDemoBefore__HWysk{0%,46%{opacity:1}52%,90%{opacity:0}97%,to{opacity:1}}@keyframes CodingGame_cgDemoAfter__7Abni{0%,46%{opacity:0}52%,90%{opacity:1}97%,to{opacity:0}}.CodingGame_demo__H_4rw[data-demo=jump] .CodingGame_demoBot__sauv6{left:50%;bottom:0;width:82px;height:82px;animation:CodingGame_cgDemoHop__4_z4i 3.2s ease-in-out infinite}@keyframes CodingGame_cgDemoHop__4_z4i{0%,30%{transform:translateX(-50%) translateY(0)}38%{transform:translateX(-50%) translateY(-52px)}46%,to{transform:translateX(-50%) translateY(0)}}.CodingGame_demo__H_4rw[data-demo=jump] .CodingGame_demoStar__W5Qe6{left:50%;top:0;width:62px;height:62px;animation:CodingGame_cgDemoStarCatch__d1Mng 3.2s ease-in-out infinite}@keyframes CodingGame_cgDemoStarCatch__d1Mng{0%,36%{opacity:1;transform:translateX(-50%) scale(1)}44%{opacity:0;transform:translateX(-50%) scale(1.5)}90%{opacity:0;transform:translateX(-50%) scale(.6)}98%,to{opacity:1;transform:translateX(-50%) scale(1)}}.CodingGame_demo__H_4rw[data-demo=jump] .CodingGame_demoBurst__cgYXt{left:50%;top:8px;width:64px;height:64px;margin-left:-32px;border-radius:50%;background:radial-gradient(circle,rgba(255,210,62,.9),rgba(255,210,62,0) 70%);opacity:0;animation:CodingGame_cgDemoBurst__QSdE6 3.2s ease-out infinite}@keyframes CodingGame_cgDemoBurst__QSdE6{0%,38%{opacity:0;transform:scale(.4)}44%{opacity:1;transform:scale(1.3)}56%,to{opacity:0;transform:scale(1.6)}}.CodingGame_demo__H_4rw[data-demo=dig] .CodingGame_demoBot__sauv6{left:50%;bottom:46px;width:84px;height:84px;animation:CodingGame_cgDemoDigBot__uuq7a 3.2s ease-in-out infinite}@keyframes CodingGame_cgDemoDigBot__uuq7a{0%,28%{transform:translateX(-50%) rotate(0deg) translateY(0)}33%{transform:translateX(-50%) rotate(-10deg) translateY(4px)}38%{transform:translateX(-50%) rotate(8deg) translateY(2px)}43%{transform:translateX(-50%) rotate(-8deg) translateY(4px)}50%,to{transform:translateX(-50%) rotate(0deg) translateY(0)}}.CodingGame_demo__H_4rw[data-demo=dig] .CodingGame_demoAfter__BOdIL,.CodingGame_demo__H_4rw[data-demo=dig] .CodingGame_demoBefore__joxuZ{left:50%;bottom:-4px;width:110px;height:110px;margin-left:-55px}.CodingGame_demo__H_4rw[data-demo=dig] .CodingGame_demoRise__0V3yA{left:50%;bottom:30px;width:56px;height:56px;margin-left:-28px;opacity:0;animation:CodingGame_cgDemoRise__T_Op4 3.2s ease-out infinite}@keyframes CodingGame_cgDemoRise__T_Op4{0%,48%{opacity:0;transform:translateY(14px) scale(.5)}58%{opacity:1;transform:translateY(-30px) scale(1.12)}64%{transform:translateY(-24px) scale(1)}88%{opacity:1;transform:translateY(-24px) scale(1)}97%,to{opacity:0;transform:translateY(-24px) scale(.8)}}.CodingGame_demo__H_4rw[data-demo=press] .CodingGame_demoBot__sauv6{left:12%;bottom:44px;width:78px;height:78px;animation:CodingGame_cgDemoPressBot__R3_Ai 3.2s ease-in-out infinite}@keyframes CodingGame_cgDemoPressBot__R3_Ai{0%,28%{transform:translateY(0) scale(1)}34%{transform:translateY(7px) scale(.95)}42%,to{transform:translateY(0) scale(1)}}.CodingGame_demo__H_4rw[data-demo=press] .CodingGame_demoSwitch__ramNm{left:10%;bottom:-6px;width:86px;height:86px}.CodingGame_demo__H_4rw[data-demo=press] .CodingGame_demoGate__JNvYC{right:4%;bottom:-2px;width:112px;height:112px}.CodingGame_winCard__M5JfI{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 48px;border-radius:32px;background:var(--cg-panel);box-shadow:0 10px 0 var(--cg-panel-edge),0 20px 50px rgba(10,15,40,.4);animation:CodingGame_cgCardPop__cs38D .4s ease-out}.CodingGame_winBolt__njWCJ{width:130px;height:130px}.CodingGame_winShip__wsuw9{width:150px;height:110px;margin-bottom:-20px}.CodingGame_winFinal___ZdV6{padding-top:20px}.CodingGame_winStars__iTOM_{display:flex;gap:12px}.CodingGame_winStar__x9SXz{width:58px;height:58px;color:#d8d2c2;opacity:0;animation:CodingGame_cgStarLand__EAP3_ .5s ease-out forwards}.CodingGame_root__MSKTL[data-theme=space] .CodingGame_winStar__x9SXz{color:#4a4f8c}.CodingGame_winStarOn__Xct2t{color:#ffb63e}@keyframes CodingGame_cgStarLand__EAP3_{0%{transform:scale(2.2) rotate(-30deg);opacity:0}60%{transform:scale(.9) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}.CodingGame_winBtns__TQy2U{display:flex;align-items:center;gap:18px;margin-top:6px}.CodingGame_nextBtn___no00{width:86px;height:86px;border-radius:50%;border:none;background:var(--cg-go);color:#fff;padding:24px;cursor:pointer;box-shadow:0 6px 0 rgba(0,60,30,.45);box-shadow:0 6px 0 color-mix(in srgb,var(--cg-go) 60%,#000 18%);animation:CodingGame_cgChipActive__vXtug 1.2s ease-in-out infinite}.CodingGame_nextBtn___no00:active{transform:translateY(4px);box-shadow:none}.CodingGame_confetti__kLD3l{position:absolute;inset:0;overflow:hidden;pointer-events:none}.CodingGame_confetti__kLD3l span{position:absolute;top:-20px;width:12px;height:18px;border-radius:3px;animation:CodingGame_cgConfetti__xRaDA 2.6s linear infinite}@keyframes CodingGame_cgConfetti__xRaDA{0%{transform:translateY(-30px) rotate(0deg);opacity:1}to{transform:translateY(110vh) rotate(560deg);opacity:.7}}.CodingGame_menuBody__ykFnu{position:relative;z-index:2;flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:10px 22px max(20px,env(safe-area-inset-bottom))}.CodingGame_menuHero__IfniZ{display:flex;align-items:center;gap:14px}.CodingGame_menuBolt__HBshq{width:96px;height:96px;animation:CodingGame_cgIdleBob__Sqp64 2.2s ease-in-out infinite}.CodingGame_menuBoltParty__vjfFa{animation:CodingGame_cgCheer__IHkuj .7s ease-in-out infinite}.CodingGame_menuTitle__Zym_2{margin:0;font-size:clamp(26px,4.6vw,44px);font-weight:800;color:var(--cg-ink);text-shadow:0 2px 0 rgba(255,255,255,.5)}.CodingGame_root__MSKTL[data-theme=space] .CodingGame_menuTitle__Zym_2{text-shadow:0 2px 0 rgba(0,0,30,.5)}.CodingGame_worldsRow__zPIIv{display:flex;gap:20px;width:100%;max-width:900px;justify-content:center}.CodingGame_worldCard___VwCx{flex:1 1;max-width:270px;min-width:0;border:none;border-radius:28px;background:var(--cg-panel);box-shadow:0 8px 0 var(--cg-panel-edge),0 14px 30px rgba(20,30,60,.2);padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:transform .12s;animation:CodingGame_cgCardPop__cs38D .4s ease-out backwards}.CodingGame_worldCard___VwCx:active{transform:translateY(4px) scale(.98)}.CodingGame_worldLocked__FU0PG{filter:grayscale(.7);opacity:.75;cursor:default}.CodingGame_worldArt__5zcZm{position:relative;aspect-ratio:4/2.6;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,var(--cg-sky1),var(--cg-sky2))}.CodingGame_worldArt__5zcZm[data-theme=garden]{background:linear-gradient(180deg,#b7e7ff,#eaf7d3)}.CodingGame_worldArt__5zcZm[data-theme=beach]{background:linear-gradient(180deg,#a3e4f5,#fdefc9)}.CodingGame_worldArt__5zcZm[data-theme=space]{background:linear-gradient(180deg,#191d4a,#33306e)}.CodingGame_worldLockBadge__cnfZx{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(30,35,70,.35);color:#fff}.CodingGame_worldLockBadge__cnfZx svg{width:44px;height:44px}.CodingGame_worldMeta__vMJVc{display:flex;align-items:center;gap:8px;padding:0 6px 4px;color:var(--cg-ink);min-width:0}.CodingGame_worldEmoji__ENX84{font-size:24px}.CodingGame_worldName__BOrDV{font-weight:800;font-size:18px;flex:1 1;text-align:left;min-width:0;overflow-wrap:anywhere}.CodingGame_worldStars__8V9sw{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:15px}.CodingGame_worldStars__8V9sw svg{width:18px;height:18px;color:#ffb63e}.CodingGame_levelsGrid__rugaY{position:relative;z-index:2;flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-content:center;padding:10px 26px max(20px,env(safe-area-inset-bottom));max-width:760px;margin:0 auto;width:100%}.CodingGame_levelBubble__YoD9f{position:relative;aspect-ratio:1;max-height:130px;border:none;border-radius:30px;background:var(--cg-panel);color:var(--cg-ink);box-shadow:0 6px 0 var(--cg-panel-edge),0 10px 22px rgba(20,30,60,.18);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:transform .1s;animation:CodingGame_cgCardPop__cs38D .35s ease-out backwards;min-width:0}.CodingGame_levelBubble__YoD9f:active{transform:translateY(4px)}.CodingGame_levelLocked__BKhow{opacity:.55;cursor:default}.CodingGame_levelDone__IQBab{background:#fff0c4;background:color-mix(in srgb,var(--cg-panel) 82%,#ffd23e 18%)}.CodingGame_levelNum__JLF4X{display:inline-flex;align-items:center;gap:5px;font-size:clamp(24px,3.4vw,34px);font-weight:800}.CodingGame_wrenchSm__DC65C{display:inline-flex;width:20px;height:20px;color:var(--cg-accent)}.CodingGame_lockIc__l1BVm{width:34px;height:34px;opacity:.75}.CodingGame_pips__0Hzch{display:flex;gap:5px}.CodingGame_pip__AA4D4{width:12px;height:12px;border-radius:50%;background:rgba(120,130,160,.3);background:color-mix(in srgb,var(--cg-ink) 18%,transparent)}.CodingGame_pipOn__pzNgq{background:#ffb63e;box-shadow:0 0 6px rgba(255,182,62,.8)}.CodingGame_backdrop__1QcA4 [data-part=twinkle]{animation:CodingGame_cgTwinkle__fg9yT 2.2s ease-in-out infinite}@keyframes CodingGame_cgTwinkle__fg9yT{0%,to{opacity:1}50%{opacity:.25}}.CodingGame_backdrop__1QcA4 [data-part=sunrays]{animation:CodingGame_cgTwinkle__fg9yT 3s ease-in-out infinite;transform-origin:330px 46px}@media (orientation:portrait){.CodingGame_playMain__SYq57{flex-direction:column}.CodingGame_panel__yYnfz{max-width:none;flex:0 0 auto}.CodingGame_strip__4mr_i{grid-template-columns:repeat(8,minmax(0,1fr))}.CodingGame_mapWrap__NVXqu{flex:1 1}.CodingGame_worldsRow__zPIIv{flex-direction:column;align-items:center}.CodingGame_worldCard___VwCx{width:100%;max-width:340px}.CodingGame_levelsGrid__rugaY{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.CodingGame_gearWrap__gbWv_ button,.CodingGame_hudBtn__8Vx5s{width:46px!important;height:46px!important}.CodingGame_lvPill__FBmdD,.CodingGame_starPill__Mr1xo{min-height:46px;font-size:18px}.CodingGame_trayBtn__zIDX8{width:54px;height:54px}}