.CodingSchool-module__rBgzfW__school{--night:#070a18;--panel:#121c43;--panel-deep:#090f29;--ink:#f7f8ff;--muted:#bdc7e7;--lime:#8dff38;--green:#18df73;--cyan:#5be8ff;--purple:#a56cff;--pink:#ff6aab;--yellow:#ffe14d;--unit:#65efbd;isolation:isolate;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 11% 7%, color-mix(in srgb, var(--unit) 20%, transparent), transparent 26%), radial-gradient(circle at 90% 18%, #a56cff38, transparent 28%), linear-gradient(145deg, #060916, #10173a 52%, #080b21);padding:18px clamp(12px,2.4vw,36px) 36px;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;position:relative;overflow-x:hidden}.CodingSchool-module__rBgzfW__school *{box-sizing:border-box}.CodingSchool-module__rBgzfW__school button,.CodingSchool-module__rBgzfW__school textarea{font:inherit}.CodingSchool-module__rBgzfW__school button,.CodingSchool-module__rBgzfW__school a{-webkit-tap-highlight-color:transparent}.CodingSchool-module__rBgzfW__school button:focus-visible,.CodingSchool-module__rBgzfW__school a:focus-visible{outline-offset:3px;outline:4px solid #fff}.CodingSchool-module__rBgzfW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.CodingSchool-module__rBgzfW__skyGrid{z-index:-1;opacity:.19;pointer-events:none;background-image:linear-gradient(#6984ff47 1px,#0000 1px),linear-gradient(90deg,#6984ff47 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.CodingSchool-module__rBgzfW__header{justify-content:space-between;align-items:center;gap:26px;width:min(1500px,100%);min-height:96px;margin:0 auto 18px;display:flex}.CodingSchool-module__rBgzfW__brand{border:3px solid var(--cyan);background:linear-gradient(145deg,#17265c,#0b1435);border-radius:18px 27px 17px 24px;flex-direction:column;min-width:430px;padding:12px 25px 15px;display:flex;position:relative;transform:rotate(-1deg);box-shadow:inset 0 2px #ffffff2e,0 7px #040716,0 0 27px #5be8ff4d}.CodingSchool-module__rBgzfW__brand:after{content:"</>";color:#071119;background:var(--lime);border:3px solid #090c21;border-radius:12px;place-items:center;width:54px;height:42px;font:1000 15px/1 monospace;display:grid;position:absolute;top:-14px;right:-24px;transform:rotate(7deg);box-shadow:0 0 22px #8dff38b8}.CodingSchool-module__rBgzfW__brand>span,.CodingSchool-module__rBgzfW__brand>small{letter-spacing:.2em;font:900 11px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__brand strong{color:var(--lime);letter-spacing:-.065em;text-shadow:0 3px #167143,0 0 21px #8dff3873;margin:5px 0 8px;font-size:clamp(32px,3.7vw,52px);line-height:.86}.CodingSchool-module__rBgzfW__brand small{color:var(--cyan)}.CodingSchool-module__rBgzfW__headerActions{align-items:stretch;gap:10px;display:flex}.CodingSchool-module__rBgzfW__arcadeBack{min-width:104px;min-height:78px;color:var(--cyan);text-align:center;letter-spacing:.08em;background:#070d22c7;border:2px solid #3d5d8e;border-radius:16px;place-items:center;padding:10px 12px;font:1000 10px/1.35 Arial,sans-serif;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff14,0 5px #040716}.CodingSchool-module__rBgzfW__arcadeBack:hover,.CodingSchool-module__rBgzfW__arcadeBack:focus-visible{color:#06121c;border-color:var(--cyan);background:var(--cyan);outline-offset:2px;outline:3px solid #fff}.CodingSchool-module__rBgzfW__progressCard{background:#090f28e6;border:2px solid #3a4e87;border-radius:16px;width:285px;padding:12px 14px;box-shadow:inset 0 1px #ffffff1f}.CodingSchool-module__rBgzfW__progressCard>span{color:var(--muted);letter-spacing:.13em;font:900 11px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__progressCard>b{float:right;color:var(--lime);font-size:16px}.CodingSchool-module__rBgzfW__progressCard>div{clear:both;background:#050817;border:2px solid #050817;border-radius:10px;height:12px;margin-top:10px;overflow:hidden}.CodingSchool-module__rBgzfW__progressCard>div i{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--lime));height:100%;box-shadow:0 0 14px var(--lime);transition:width .35s;display:block}.CodingSchool-module__rBgzfW__progressCard>small{color:#8f9cc4;letter-spacing:.08em;margin-top:8px;font:900 10px/1 Arial,sans-serif;display:block}.CodingSchool-module__rBgzfW__soundButton,.CodingSchool-module__rBgzfW__diplomaButton,.CodingSchool-module__rBgzfW__myGameButton{min-width:78px;min-height:78px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#182653,#0d1535);border:2px solid #3a4e87;border-radius:16px;place-content:center;gap:5px;padding:8px;display:grid;box-shadow:inset 0 2px #ffffff1a,0 5px #040716}.CodingSchool-module__rBgzfW__soundButton span{color:var(--yellow);text-align:center;font:1000 27px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__soundButton b,.CodingSchool-module__rBgzfW__diplomaButton,.CodingSchool-module__rBgzfW__myGameButton{letter-spacing:.08em;font:900 9px/1.1 Arial,sans-serif}.CodingSchool-module__rBgzfW__diplomaButton{color:#171100;background:linear-gradient(#fff486,#ffc928);border-color:#fff2a1}.CodingSchool-module__rBgzfW__myGameButton{color:#071b10;background:linear-gradient(#aaff5d,#31df77);border-color:#c9ff9e;box-shadow:inset 0 2px #ffffff6b,0 5px #0c6f3a,0 0 19px #8dff384d}.CodingSchool-module__rBgzfW__workspace{grid-template-columns:255px minmax(500px,1fr) minmax(340px,420px);align-items:start;gap:16px;width:min(1500px,100%);margin:auto;display:grid}.CodingSchool-module__rBgzfW__lessonRail,.CodingSchool-module__rBgzfW__lessonPanel,.CodingSchool-module__rBgzfW__previewPanel{background:linear-gradient(155deg,#14204bf7,#080d22fc);border:2px solid #30457f;border-radius:21px;box-shadow:inset 0 1px #ffffff1a,0 14px 35px #00000057}.CodingSchool-module__rBgzfW__lessonRail{max-height:calc(100dvh - 30px);position:sticky;top:15px;overflow:hidden}.CodingSchool-module__rBgzfW__railTitle{border-bottom:2px solid #30457f;padding:17px}.CodingSchool-module__rBgzfW__railTitle span,.CodingSchool-module__rBgzfW__railTitle b{display:block}.CodingSchool-module__rBgzfW__railTitle span{color:var(--cyan);letter-spacing:.16em;font:900 11px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__railTitle b{margin-top:7px;font-size:18px}.CodingSchool-module__rBgzfW__lessonRail ol{overscroll-behavior:contain;scrollbar-color:#50679e #0b1230;max-height:calc(100dvh - 105px);margin:0;padding:8px;list-style:none;overflow-y:auto}.CodingSchool-module__rBgzfW__lessonRail li{margin:3px 0}.CodingSchool-module__rBgzfW__lessonRail button{width:100%;min-height:59px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px 1fr 14px;align-items:center;gap:7px;padding:7px;display:grid}.CodingSchool-module__rBgzfW__lessonRail button:hover:not(:disabled){background:#ffffff0f}.CodingSchool-module__rBgzfW__lessonRail button>span{width:36px;height:36px;color:var(--lesson-color);border:2px solid #425589;border-radius:10px;place-items:center;font:900 12px/1 ui-monospace,monospace;display:grid}.CodingSchool-module__rBgzfW__lessonRail button>b{letter-spacing:.01em;min-width:0;font-size:12px;line-height:1.1}.CodingSchool-module__rBgzfW__lessonRail button>b small{color:#7786b1;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:900 8px/1 Arial,sans-serif;display:block;overflow:hidden}.CodingSchool-module__rBgzfW__lessonRail button>i{font-size:19px;font-style:normal}.CodingSchool-module__rBgzfW__lessonRail .CodingSchool-module__rBgzfW__current button{border-color:var(--lesson-color);color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--lesson-color) 22%,transparent),#ffffff05);box-shadow:inset 4px 0 0 var(--lesson-color),0 0 16px color-mix(in srgb,var(--lesson-color) 20%,transparent)}.CodingSchool-module__rBgzfW__lessonRail .CodingSchool-module__rBgzfW__current button>span{border-color:var(--lesson-color);color:#07111a;background:var(--lesson-color)}.CodingSchool-module__rBgzfW__lessonRail .CodingSchool-module__rBgzfW__done:not(.CodingSchool-module__rBgzfW__current) button>span{color:#06160e;border-color:var(--green);background:var(--green)}.CodingSchool-module__rBgzfW__lessonRail .CodingSchool-module__rBgzfW__locked{opacity:.47}.CodingSchool-module__rBgzfW__lessonRail .CodingSchool-module__rBgzfW__locked button{cursor:not-allowed}.CodingSchool-module__rBgzfW__lessonPanel{min-width:0;padding:clamp(19px,2vw,28px)}.CodingSchool-module__rBgzfW__lessonIntro{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CodingSchool-module__rBgzfW__lessonIntro>div>span,.CodingSchool-module__rBgzfW__missionCard>span,.CodingSchool-module__rBgzfW__previewLabel span,.CodingSchool-module__rBgzfW__learnCard>span{color:var(--unit);letter-spacing:.14em;font:900 11px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__lessonIntro h1{letter-spacing:-.05em;margin:7px 0 3px;font-size:clamp(31px,3.2vw,48px);line-height:.94}.CodingSchool-module__rBgzfW__lessonIntro>div>small{color:var(--muted);font-size:14px}.CodingSchool-module__rBgzfW__xpBadge{color:#1b1400;background:linear-gradient(#fff185,#ffd13f);border:2px solid #80631f;border-radius:10px;flex:none;padding:10px 12px;font-size:11px;transform:rotate(3deg);box-shadow:0 4px #705214}.CodingSchool-module__rBgzfW__story{color:var(--muted);margin:18px 0;font-size:16px;line-height:1.55}.CodingSchool-module__rBgzfW__coachCard{border:3px solid color-mix(in srgb,var(--unit) 72%,#4d5c94);background:linear-gradient(145deg,color-mix(in srgb,var(--unit) 13%,#111b42),#0b1332);border-radius:18px;margin:19px 0 14px;padding:17px;box-shadow:inset 0 1px #ffffff1f,0 7px #050919}.CodingSchool-module__rBgzfW__coachCard:focus{outline-offset:3px;outline:4px solid #ffffffeb}.CodingSchool-module__rBgzfW__coachHeading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.CodingSchool-module__rBgzfW__coachHeading>div>span,.CodingSchool-module__rBgzfW__exampleCard>span{color:var(--unit);letter-spacing:.12em;font:1000 12px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__coachHeading h2{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(21px,2.2vw,28px);line-height:1.15}.CodingSchool-module__rBgzfW__coachHeading>button{color:#201700;background:var(--yellow);cursor:pointer;border:2px solid #ffe889;border-radius:11px;min-height:48px;padding:9px 12px;font:1000 12px/1.2 Arial,sans-serif;box-shadow:0 4px #765a0d}.CodingSchool-module__rBgzfW__coachCard>p{color:#eef2ff;margin:16px 2px 12px;font-size:17px;line-height:1.5}.CodingSchool-module__rBgzfW__coachCard>p strong{color:var(--lime)}.CodingSchool-module__rBgzfW__exampleCard{background:#0408199e;border:2px solid #425d99;border-radius:14px;padding:14px}.CodingSchool-module__rBgzfW__exampleCard code{overflow-wrap:anywhere;border-left:5px solid var(--cyan);color:#f8fbff;white-space:pre-wrap;background:#05091b;border-radius:7px;margin:10px 0 8px;padding:11px 13px;font:800 16px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.CodingSchool-module__rBgzfW__exampleCard p{color:#dbe4ff;margin:0;font-size:16px;line-height:1.45}.CodingSchool-module__rBgzfW__missionCard{border:2px solid color-mix(in srgb,var(--unit) 55%,#4d3b94);background:color-mix(in srgb,var(--unit) 10%,#0a102cd9);border-radius:15px;padding:15px 16px}.CodingSchool-module__rBgzfW__missionCard p{margin:8px 0 0;font-size:17px;line-height:1.48}.CodingSchool-module__rBgzfW__guidedSteps{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.CodingSchool-module__rBgzfW__guidedSteps li{background:#05091b94;border:2px solid #3f5488;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:52px;padding:8px 11px;display:grid}.CodingSchool-module__rBgzfW__guidedSteps li>b{color:#07131b;background:var(--unit);border:2px solid #071020;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.CodingSchool-module__rBgzfW__guidedSteps li>span{font-size:16px;line-height:1.35}.CodingSchool-module__rBgzfW__learnMore{background:#070c21a8;border:2px solid #344a7f;border-radius:12px;margin:11px 0 0}.CodingSchool-module__rBgzfW__learnMore summary{color:#cdd7f6;letter-spacing:.06em;cursor:pointer;align-items:center;min-height:48px;padding:10px 13px;font:1000 12px/1.2 Arial,sans-serif;display:flex}.CodingSchool-module__rBgzfW__learnMore>p{color:#d6def5;margin:0;padding:0 14px 12px;font-size:15px;line-height:1.5}.CodingSchool-module__rBgzfW__checkChips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.CodingSchool-module__rBgzfW__checkChips small{border:1px solid color-mix(in srgb,var(--unit) 45%,#344475);color:#dfe6ff;background:#04081773;border-radius:20px;padding:6px 8px;font-size:10px}.CodingSchool-module__rBgzfW__learnMore .CodingSchool-module__rBgzfW__checkChips{padding:0 13px 13px}.CodingSchool-module__rBgzfW__checkChips small:before{content:"○";color:#9aa8cf;margin-right:5px}.CodingSchool-module__rBgzfW__checkChips small.CodingSchool-module__rBgzfW__checkPassed:before{content:"✓";color:var(--unit)}.CodingSchool-module__rBgzfW__editor{background:#050817;border:3px solid #304477;border-radius:16px;margin-top:18px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px #02040c}.CodingSchool-module__rBgzfW__editor:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px #5be8ff26,0 8px #02040c,0 0 28px #5be8ff30}.CodingSchool-module__rBgzfW__editorBar{color:#c7d0ec;letter-spacing:.11em;background:#111a3b;border-bottom:2px solid #263760;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:7px 10px 7px 14px;font:900 11px/1 Arial,sans-serif;display:flex}.CodingSchool-module__rBgzfW__editorBar>span{align-items:center;gap:8px;display:flex}.CodingSchool-module__rBgzfW__editorBar>span i{background:var(--green);width:9px;height:9px;box-shadow:0 0 10px var(--green);border-radius:50%}.CodingSchool-module__rBgzfW__editorBar em{color:#9eabd2;background:#070b20;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.CodingSchool-module__rBgzfW__editorBar>div{gap:5px;display:flex}.CodingSchool-module__rBgzfW__editorBar button{color:#d4dcf4;letter-spacing:.08em;cursor:pointer;background:#19264e;border:1px solid #52699e;border-radius:8px;min-height:34px;padding:7px 9px;font:900 9px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__editorBar button.CodingSchool-module__rBgzfW__confirming{color:#fff;background:#8d2747;border-color:#ff7598}.CodingSchool-module__rBgzfW__codeArea{grid-template-columns:52px 1fr;height:clamp(255px,33vh,390px);display:grid;position:relative;overflow:hidden}.CodingSchool-module__rBgzfW__lineNumbers{color:#5f6d98;text-align:right;white-space:pre;-webkit-user-select:none;user-select:none;border-right:1px solid #1d2849;height:max-content;min-height:100%;margin:0;padding:15px 11px 15px 0;font:15px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.CodingSchool-module__rBgzfW__codeArea textarea{resize:none;color:#e1e8ff;width:100%;height:100%;caret-color:var(--lime);tab-size:2;white-space:pre;background:0 0;border:0;outline:0;padding:15px 16px;font:600 16px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.CodingSchool-module__rBgzfW__codeArea textarea[readonly]{color:#f1f4ff;cursor:default;background:linear-gradient(90deg,#5be8ff09,#0000 45%)}.CodingSchool-module__rBgzfW__editorWrong{animation:.46s CodingSchool-module__rBgzfW__wrongFlash;border-color:#ff416e!important;box-shadow:0 0 0 4px #ff416e33,0 0 32px #ff416e66,0 8px #580f29!important}.CodingSchool-module__rBgzfW__editorCorrect{border-color:var(--lime);box-shadow:0 0 0 3px #8dff3821,0 8px #07522b,0 0 24px #8dff3833}.CodingSchool-module__rBgzfW__pieceShelf{background:linear-gradient(145deg,#111d43,#080e27);border:3px solid #536ba6;border-radius:17px;min-width:0;margin:20px 0 5px;padding:13px 15px 15px}.CodingSchool-module__rBgzfW__pieceShelf legend{color:var(--cyan);letter-spacing:.08em;padding:0 8px;font:1000 13px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__pieceShelfIntro{justify-content:space-between;align-items:center;gap:12px;display:flex}.CodingSchool-module__rBgzfW__pieceShelfIntro p{color:#e4eaff;margin:2px 0 11px;font-size:16px;line-height:1.45}.CodingSchool-module__rBgzfW__pieceShelfIntro p code{color:#07131b;background:var(--cyan);border-radius:5px;padding:3px 6px;font-weight:1000}.CodingSchool-module__rBgzfW__pieceShelfIntro>b{color:var(--lime);flex:none;font-size:12px}.CodingSchool-module__rBgzfW__pieceGrid{gap:9px;display:grid}.CodingSchool-module__rBgzfW__pieceGrid>button{color:#fff;text-align:left;cursor:pointer;background:#101b3d;border:3px solid #405b99;border-radius:13px;grid-template-columns:minmax(110px,.8fr) minmax(80px,.7fr) minmax(150px,1.4fr);align-items:center;gap:10px;min-height:78px;padding:11px 13px;display:grid}.CodingSchool-module__rBgzfW__pieceGrid>button>span{color:#99a8d0;letter-spacing:.1em;grid-column:1/-1;font:1000 10px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__pieceGrid>button>b{color:#f7f9ff;font-size:14px;line-height:1.2}.CodingSchool-module__rBgzfW__pieceGrid>button>code{color:#07141d;text-overflow:ellipsis;background:var(--lime);border:2px solid #071020;border-radius:8px;width:max-content;max-width:100%;padding:8px 10px;font:1000 15px/1 ui-monospace,monospace;overflow:hidden}.CodingSchool-module__rBgzfW__pieceGrid>button>small{color:#d8e0f8;font-size:14px;line-height:1.3}.CodingSchool-module__rBgzfW__pieceGrid>button.CodingSchool-module__rBgzfW__pieceCurrent{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 12%,#111c40);animation:1.1s ease-in-out infinite alternate CodingSchool-module__rBgzfW__pieceGlow;box-shadow:0 0 0 3px #8dff381f,0 0 24px #8dff3840}.CodingSchool-module__rBgzfW__pieceGrid>button.CodingSchool-module__rBgzfW__piecePlaced{opacity:.72;cursor:default;background:#0f5b354d;border-color:#28ca6d}.CodingSchool-module__rBgzfW__pieceGrid>button.CodingSchool-module__rBgzfW__piecePlaced>code{background:#63e99d}.CodingSchool-module__rBgzfW__codeReadyNotice{color:#ebfff3;background:#0e673a52;border:3px solid #2cce70;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-height:70px;padding:12px 14px;display:flex}.CodingSchool-module__rBgzfW__codeReadyNotice b{color:var(--lime);font-size:14px}.CodingSchool-module__rBgzfW__codeReadyNotice span{font-size:15px;line-height:1.35}.CodingSchool-module__rBgzfW__pieceActions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.CodingSchool-module__rBgzfW__pieceActions button{color:#eef2ff;cursor:pointer;background:#1a2851;border:2px solid #6078b3;border-radius:10px;min-height:48px;padding:9px 13px;font:1000 12px/1.25 Arial,sans-serif}.CodingSchool-module__rBgzfW__pieceActions button:last-child:not(:first-child){color:#241800;background:var(--yellow);border-color:#ffe88c}.CodingSchool-module__rBgzfW__feedback{min-height:70px;color:var(--muted);background:#050817a3;border:2px solid #354b80;border-radius:14px;align-items:center;gap:12px;margin:18px 0 10px;padding:11px 13px;display:flex}.CodingSchool-module__rBgzfW__feedback>div{flex-direction:column;gap:5px;display:flex}.CodingSchool-module__rBgzfW__feedback>div>b{color:var(--lime);letter-spacing:.09em;font:900 11px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__feedback>div>span{font-size:13px;line-height:1.4}.CodingSchool-module__rBgzfW__feedbackWrong{background:#68163340;border-color:#c63b61}.CodingSchool-module__rBgzfW__feedbackWrong>div>b{color:#ff91ad}.CodingSchool-module__rBgzfW__feedbackCorrect{background:#10693b38;border-color:#36d97a}.CodingSchool-module__rBgzfW__coachFace{background:linear-gradient(145deg,var(--cyan),#7771ff);border:3px solid #070b20;border-radius:11px;flex:none;width:42px;height:42px;position:relative;box-shadow:0 0 14px #5be8ff52}.CodingSchool-module__rBgzfW__coachFace i{background:#071020;border-radius:3px;width:6px;height:7px;position:absolute;top:11px}.CodingSchool-module__rBgzfW__coachFace i:first-child{left:8px}.CodingSchool-module__rBgzfW__coachFace i:nth-child(2){right:8px}.CodingSchool-module__rBgzfW__coachFace b{border-bottom:3px solid #071020;border-radius:50%;width:13px;height:4px;position:absolute;bottom:8px;left:12px}.CodingSchool-module__rBgzfW__helpRow{align-items:center;gap:8px;min-height:40px;margin-bottom:10px;display:flex}.CodingSchool-module__rBgzfW__helpRow button{color:#dce4fa;letter-spacing:.08em;cursor:pointer;background:#18254d;border:2px solid #53699e;border-radius:9px;min-height:38px;padding:8px 11px;font:900 10px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__helpRow button:nth-child(2){color:#1a1200;background:var(--yellow);border-color:#ffe58a}.CodingSchool-module__rBgzfW__helpRow>span{color:#7f8eb8;margin-left:auto;font-size:11px}.CodingSchool-module__rBgzfW__hintCard{background:#5941a433;border:2px solid #7f65d5;border-radius:12px;margin:-2px 0 12px;padding:12px 14px}.CodingSchool-module__rBgzfW__hintCard b{color:#d5c7ff;letter-spacing:.13em;font:900 10px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__hintCard p{color:#eef0ff;margin:6px 0 0;font-size:14px;line-height:1.4}.CodingSchool-module__rBgzfW__enterButton{color:#06170e;width:100%;min-height:104px;box-shadow:inset 0 4px 0 #ffffff94,inset 0 -9px 0 #005a2b47,0 8px 0 #07602f,0 0 13px var(--green),0 0 42px #47ff84ba;cursor:pointer;text-shadow:0 1px #ffffff80;background:linear-gradient(#b9ff6d,#42ec7c 52%,#13bf5c);border:4px solid #d6ffad;border-radius:23px;place-content:center;animation:1.3s ease-in-out infinite alternate CodingSchool-module__rBgzfW__enterGlow;display:grid;position:relative}.CodingSchool-module__rBgzfW__enterButton>span{letter-spacing:.18em;font:1000 11px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__enterButton>strong{letter-spacing:-.045em;margin-top:5px;font:1000 41px/.88 Arial,sans-serif}.CodingSchool-module__rBgzfW__enterButton>i{font:900 39px/1 Arial,sans-serif;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.CodingSchool-module__rBgzfW__enterButton:active:not(:disabled){transform:translateY(5px);box-shadow:inset 0 4px #ffffff73,inset 0 -4px #005a2b47,0 3px #07602f,0 0 27px #47ff84a6}.CodingSchool-module__rBgzfW__enterButton:disabled{filter:saturate(.55);cursor:wait}.CodingSchool-module__rBgzfW__enterNext{background:linear-gradient(#f4ff8c,#8dff38 48%,#31d668)}.CodingSchool-module__rBgzfW__previewPanel{padding:14px;position:sticky;top:15px}.CodingSchool-module__rBgzfW__previewLabel{justify-content:space-between;padding:4px 3px 12px;display:flex}.CodingSchool-module__rBgzfW__previewLabel b{color:var(--lime);letter-spacing:.11em;text-shadow:0 0 10px #8dff38a6;font:900 9px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__previewState{color:#eff3ff;background:linear-gradient(135deg,#1b2853,#0b1231);border:3px solid #6073a9;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-height:79px;margin-bottom:11px;padding:11px 13px;display:flex;box-shadow:inset 0 1px #ffffff1a}.CodingSchool-module__rBgzfW__previewState b{color:var(--yellow);letter-spacing:.035em;font:1000 13px/1.15 Arial,sans-serif}.CodingSchool-module__rBgzfW__previewState span{color:#dce5ff;font-size:13px;line-height:1.35}.CodingSchool-module__rBgzfW__previewStateReady{border-color:var(--lime);background:linear-gradient(135deg,#1a713ec2,#0b2430);box-shadow:inset 0 1px #ffffff1f,0 0 18px #8dff382e}.CodingSchool-module__rBgzfW__previewStateReady b{color:var(--lime)}.CodingSchool-module__rBgzfW__gameWindow{background:linear-gradient(#23356f 0%,#2f5291 57%,#152449 58%,#11172d);border:4px solid #070b1c;border-radius:16px;height:400px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #435b92,0 8px #040611}.CodingSchool-module__rBgzfW__gameWindow[data-code-ready=true]{box-shadow:inset 0 0 0 3px var(--lime),0 8px 0 #040611,0 0 24px #8dff384d;border-color:#123c29}.CodingSchool-module__rBgzfW__gameWindow[data-preview-running=true]{animation:1.55s CodingSchool-module__rBgzfW__previewWake}.CodingSchool-module__rBgzfW__gameGrid{opacity:.2;background-image:linear-gradient(#88a6ff7a 2px,#0000 2px),linear-gradient(90deg,#88a6ff7a 2px,#0000 2px);background-size:38px 38px;position:absolute;inset:0;transform:skew(-7deg)scale(1.14)}.CodingSchool-module__rBgzfW__previewHud{z-index:25;color:#f8faff;background:#070b1fd6;border:2px solid #0a0d20;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;min-height:35px;padding:6px 8px;display:flex;position:absolute;top:9px;left:9px;right:9px;box-shadow:inset 0 1px #ffffff1f}.CodingSchool-module__rBgzfW__previewHud span{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:51%;font:900 8px/1 Arial,sans-serif;overflow:hidden}.CodingSchool-module__rBgzfW__previewHud b{color:#ff6aab;letter-spacing:-1px;white-space:nowrap;font:900 11px/1 ui-monospace,monospace}.CodingSchool-module__rBgzfW__previewHud b i{color:#6f7899;font-style:normal}.CodingSchool-module__rBgzfW__cloudOne,.CodingSchool-module__rBgzfW__cloudTwo{opacity:.7;background:#d9fbff;border:3px solid #0b123380;border-radius:30px;width:100px;height:28px;position:absolute;top:72px;box-shadow:0 6px #08123629}.CodingSchool-module__rBgzfW__cloudOne{left:-24px}.CodingSchool-module__rBgzfW__cloudTwo{top:108px;right:42px;transform:scale(.7)}.CodingSchool-module__rBgzfW__cloudOne:before,.CodingSchool-module__rBgzfW__cloudTwo:before{content:"";background:inherit;border-radius:50%;width:42px;height:42px;position:absolute;bottom:11px;left:22px}.CodingSchool-module__rBgzfW__platform,.CodingSchool-module__rBgzfW__highPlatform,.CodingSchool-module__rBgzfW__movingPlatform{z-index:6;box-shadow:inset 0 8px 0 var(--unit);background:#67462f;border:4px solid #090b21;border-radius:3px;position:absolute}.CodingSchool-module__rBgzfW__platform{height:42px;bottom:0;left:-10px;right:-10px}.CodingSchool-module__rBgzfW__highPlatform{width:116px;height:24px;bottom:132px;left:44%}.CodingSchool-module__rBgzfW__movingPlatform{width:105px;height:22px;box-shadow:inset 0 8px 0 var(--cyan),0 0 15px #5be8ff66;background:#159bb3;bottom:230px;left:34%}.CodingSchool-module__rBgzfW__movingPlatform i{border:solid var(--cyan);border-width:3px 3px 0 0;width:12px;height:12px;position:absolute;top:-17px;left:45%;transform:rotate(-45deg)}.CodingSchool-module__rBgzfW__platformSet{z-index:7;pointer-events:none;position:absolute;inset:0}.CodingSchool-module__rBgzfW__platformSet i{opacity:.18;height:22px;box-shadow:inset 0 7px 0 var(--unit);background:#67462f;border:4px solid #090b21;border-radius:3px;position:absolute}.CodingSchool-module__rBgzfW__platformSet i:first-child{width:84px;bottom:105px;left:7%}.CodingSchool-module__rBgzfW__platformSet i:nth-child(2){width:105px;bottom:178px;left:42%}.CodingSchool-module__rBgzfW__platformSet i:nth-child(3){width:82px;bottom:242px;right:5%}.CodingSchool-module__rBgzfW__gameWindow[data-preview=platforms][data-code-ready=true] .CodingSchool-module__rBgzfW__platformSet i,.CodingSchool-module__rBgzfW__gameWindow[data-preview=capstone][data-code-ready=true] .CodingSchool-module__rBgzfW__platformSet i{opacity:1}.CodingSchool-module__rBgzfW__breakWall{z-index:8;background:repeating-linear-gradient(0deg,#a56cff 0 30px,#7046c9 31px 34px);border:4px solid #090b21;width:48px;height:105px;position:absolute;bottom:38px;right:25%;box-shadow:inset 8px 0 #ffffff26}.CodingSchool-module__rBgzfW__breakWall:before,.CodingSchool-module__rBgzfW__breakWall:after,.CodingSchool-module__rBgzfW__breakWall i{content:"";background:#54339f;width:3px;height:35px;position:absolute;transform:rotate(34deg)}.CodingSchool-module__rBgzfW__breakWall:before{top:7px;left:13px}.CodingSchool-module__rBgzfW__breakWall:after{bottom:8px;right:10px;transform:rotate(-31deg)}.CodingSchool-module__rBgzfW__breakWall i:first-child{top:36px;left:24px}.CodingSchool-module__rBgzfW__bit{z-index:9;background:var(--cyan);width:22px;height:22px;box-shadow:0 0 18px var(--cyan);border:3px solid #081024;border-radius:50%;position:absolute;bottom:184px;right:39%}.CodingSchool-module__rBgzfW__bit i{background:#fff;width:3px;height:8px;position:absolute;top:4px;left:7px}.CodingSchool-module__rBgzfW__exitFlag{z-index:7;background:#f4f5ff;border:2px solid #070a1b;width:6px;height:90px;position:absolute;bottom:40px;right:20px}.CodingSchool-module__rBgzfW__exitFlag i{background:conic-gradient(#fff 25%,#ff6aab 0 50%,#fff 0 75%,#ff6aab 0) 0/16px 16px;transform-origin:0;border:3px solid #090b21;width:43px;height:29px;position:absolute;top:1px;left:4px}.CodingSchool-module__rBgzfW__hero{z-index:15;background:var(--unit);width:38px;height:46px;box-shadow:0 0 20px color-mix(in srgb,var(--unit) 68%,transparent);transform-origin:bottom;border:4px solid #080b20;border-radius:8px 8px 5px 5px;position:absolute;bottom:43px;left:16%}.CodingSchool-module__rBgzfW__hero:before,.CodingSchool-module__rBgzfW__hero:after{content:"";z-index:-1;background:#080b20;width:12px;height:8px;position:absolute;top:15px}.CodingSchool-module__rBgzfW__hero:before{left:-10px}.CodingSchool-module__rBgzfW__hero:after{right:-10px}.CodingSchool-module__rBgzfW__hero>span{z-index:-1;background:#080b20;width:8px;height:13px;position:absolute;bottom:-12px;left:5px;box-shadow:17px 0 #080b20}.CodingSchool-module__rBgzfW__hero>i{background:#080b20;border-radius:3px;width:6px;height:7px;position:absolute;top:11px}.CodingSchool-module__rBgzfW__hero>i:first-of-type{left:7px}.CodingSchool-module__rBgzfW__hero>i:nth-of-type(2){right:7px}.CodingSchool-module__rBgzfW__hero>b{border-bottom:3px solid #080b20;border-radius:50%;width:11px;height:5px;position:absolute;bottom:8px;left:11px}.CodingSchool-module__rBgzfW__heroName{z-index:16;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-shadow:0 2px #070b20;width:120px;font:1000 11px/1 Arial,sans-serif;position:absolute;bottom:105px;left:6%;overflow:hidden}.CodingSchool-module__rBgzfW__bullet{z-index:18;opacity:.9;background:var(--yellow);width:14px;height:10px;box-shadow:0 0 18px var(--yellow);border:3px solid #080b20;border-radius:50%;position:absolute;bottom:72px;left:30%}.CodingSchool-module__rBgzfW__goober,.CodingSchool-module__rBgzfW__bigGrump{z-index:12;background:var(--purple);border:4px solid #090b21;position:absolute;box-shadow:0 0 18px #a56cff59}.CodingSchool-module__rBgzfW__goober{border-radius:13px 13px 7px 7px;width:42px;height:39px;bottom:41px;right:24%}.CodingSchool-module__rBgzfW__goober i,.CodingSchool-module__rBgzfW__bigGrump i{background:#090b21;width:6px;height:7px;position:absolute;top:11px}.CodingSchool-module__rBgzfW__goober i:first-of-type{left:8px}.CodingSchool-module__rBgzfW__goober i:nth-of-type(2){right:8px}.CodingSchool-module__rBgzfW__goober b{border-top:3px solid #090b21;width:12px;position:absolute;bottom:7px;left:12px;transform:rotate(8deg)}.CodingSchool-module__rBgzfW__bigGrump{background:var(--pink);border-radius:18px 18px 7px 7px;width:84px;height:91px;bottom:40px;right:10%;box-shadow:0 0 25px #ff6aab73}.CodingSchool-module__rBgzfW__bigGrump:before{content:"";border-left:15px solid #0000;border-right:15px solid #0000;border-bottom:26px solid var(--yellow);filter:drop-shadow(0 -3px #090b21);position:absolute;top:-23px;left:6px}.CodingSchool-module__rBgzfW__bigGrump span{color:#fff;text-align:center;text-shadow:0 2px #090b21;font:1000 10px/.85 Arial,sans-serif;position:absolute;top:-48px;left:-3px;right:-3px}.CodingSchool-module__rBgzfW__bigGrump i{width:11px;height:11px;top:25px}.CodingSchool-module__rBgzfW__bigGrump i:first-of-type{left:17px}.CodingSchool-module__rBgzfW__bigGrump i:nth-of-type(2){right:17px}.CodingSchool-module__rBgzfW__bigGrump b{border-top:6px solid #090b21;width:31px;position:absolute;bottom:20px;left:23px;transform:rotate(-6deg)}.CodingSchool-module__rBgzfW__bossMeter{z-index:27;color:#fff;background:#0e0c25e0;border:3px solid #080b1e;border-radius:10px;grid-template-columns:1fr 42px;gap:5px;width:190px;padding:7px 8px;display:grid;position:absolute;top:54px;left:50%;transform:translate(-50%)}.CodingSchool-module__rBgzfW__bossMeter>span{letter-spacing:.11em;grid-column:1/3;font:900 8px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__bossMeter>i{background:#2a2942;border:2px solid #090b20;border-radius:7px;height:10px;overflow:hidden}.CodingSchool-module__rBgzfW__bossMeter>i b{background:linear-gradient(90deg,#ff3e81,var(--yellow));height:100%;transition:width .6s;display:block}.CodingSchool-module__rBgzfW__bossMeter>strong{text-align:right;font:900 10px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__passportCard{z-index:22;border:3px solid var(--lime);opacity:.14;color:#fff;text-align:center;background:#07181ced;border-radius:12px;width:210px;padding:13px;position:absolute;top:112px;left:50%;transform:translate(-50%)scale(.8);box-shadow:0 0 24px #8dff386b}.CodingSchool-module__rBgzfW__passportCard span,.CodingSchool-module__rBgzfW__passportCard b{display:block}.CodingSchool-module__rBgzfW__passportCard span{color:var(--cyan);letter-spacing:.12em;font:1000 9px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__passportCard b{color:var(--lime);text-transform:uppercase;margin-top:8px;font-size:24px}.CodingSchool-module__rBgzfW__gravityArrow,.CodingSchool-module__rBgzfW__landingSwitch,.CodingSchool-module__rBgzfW__boltCounter,.CodingSchool-module__rBgzfW__directionArrow{z-index:21;color:#fff;letter-spacing:.06em;background:#080d23db;border:2px solid #080b20;border-radius:9px;padding:7px 9px;font:1000 9px/1 Arial,sans-serif;position:absolute}.CodingSchool-module__rBgzfW__gravityArrow{top:102px;right:14px}.CodingSchool-module__rBgzfW__gravityArrow b{color:var(--yellow);text-align:center;margin-top:4px;font-size:27px;display:block}.CodingSchool-module__rBgzfW__landingSwitch{bottom:171px;right:12px}.CodingSchool-module__rBgzfW__landingSwitch span,.CodingSchool-module__rBgzfW__landingSwitch b{display:block}.CodingSchool-module__rBgzfW__landingSwitch b{color:#94a0c5;margin-top:5px;font-size:13px}.CodingSchool-module__rBgzfW__gameWindow[data-preview=landing][data-code-ready=true] .CodingSchool-module__rBgzfW__landingSwitch b,.CodingSchool-module__rBgzfW__actionLanding .CodingSchool-module__rBgzfW__landingSwitch b{color:var(--lime)}.CodingSchool-module__rBgzfW__boltCounter{top:96px;left:10px}.CodingSchool-module__rBgzfW__boltCounter b{color:var(--yellow);font-size:15px}.CodingSchool-module__rBgzfW__directionArrow{top:104px;right:10px}.CodingSchool-module__rBgzfW__directionArrow b{color:var(--cyan);margin-top:5px;font-size:13px;display:block}.CodingSchool-module__rBgzfW__jumpRings{z-index:14;pointer-events:none;width:48px;height:48px;position:absolute;bottom:51px;left:15%}.CodingSchool-module__rBgzfW__jumpRings i{border:4px solid var(--cyan);opacity:0;border-radius:50%;position:absolute;inset:3px}.CodingSchool-module__rBgzfW__checkpointFlag{z-index:11;background:var(--cyan);border:2px solid #080b20;width:6px;height:104px;position:absolute;bottom:41px;left:48%}.CodingSchool-module__rBgzfW__checkpointFlag i{background:var(--yellow);border:3px solid #080b20;width:39px;height:25px;position:absolute;top:4px;left:4px}.CodingSchool-module__rBgzfW__checkpointFlag span{color:#fff;text-align:center;text-shadow:0 2px #080b20;width:88px;font:1000 8px/1 Arial,sans-serif;position:absolute;top:-22px;left:-33px}.CodingSchool-module__rBgzfW__levelFlags{z-index:22;gap:9px;display:flex;position:absolute;top:103px;left:50%;transform:translate(-50%)}.CodingSchool-module__rBgzfW__levelFlags i{color:#727b9d;background:#28304c;border:3px solid #080b20;border-radius:5px;place-items:center;width:37px;height:45px;font-style:normal;display:grid}.CodingSchool-module__rBgzfW__levelFlags i b{font-size:11px}.CodingSchool-module__rBgzfW__gameWindow[data-preview=levels][data-code-ready=true] .CodingSchool-module__rBgzfW__levelFlags i{color:#07151a;background:var(--lime);box-shadow:0 0 13px var(--lime)}.CodingSchool-module__rBgzfW__powerWires{z-index:24;grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;top:96px;left:10px;right:10px}.CodingSchool-module__rBgzfW__powerWires i{color:#7b86a7;text-align:center;background:#242d4d;border:2px solid #080b20;border-radius:5px;padding:5px 3px;font:1000 7px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__powerWires i.CodingSchool-module__rBgzfW__powerConnected{color:#07151a;background:var(--lime);box-shadow:0 0 9px #8dff388c}.CodingSchool-module__rBgzfW__scorePop,.CodingSchool-module__rBgzfW__bossHit{z-index:23;opacity:0;color:var(--yellow);text-shadow:0 3px 0 #080b20,0 0 13px var(--yellow);font:1000 28px/1 Arial,sans-serif;position:absolute}.CodingSchool-module__rBgzfW__scorePop{top:148px;right:30%}.CodingSchool-module__rBgzfW__bossHit{color:#fff;text-shadow:0 3px 0 #8c124c,0 0 15px var(--pink);top:127px;right:14%}.CodingSchool-module__rBgzfW__previewCallout{z-index:29;border:3px solid var(--yellow);color:#171200;background:#ffe861f5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 9px;animation:.28s both CodingSchool-module__rBgzfW__previewCalloutIn;display:flex;position:absolute;top:49px;left:8px;right:8px;box-shadow:0 5px #73570c,0 0 18px #ffe14d73}.CodingSchool-module__rBgzfW__previewCallout span{letter-spacing:.07em;font:1000 8px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__previewCallout b{text-align:right;font:1000 10px/1.1 Arial,sans-serif}.CodingSchool-module__rBgzfW__previewCalloutCode{border-color:var(--lime);background:#a9ff62f7;box-shadow:0 5px #176a36,0 0 20px #8dff3880}.CodingSchool-module__rBgzfW__previewConfetti{z-index:31;pointer-events:none;position:absolute;inset:0;overflow:hidden}.CodingSchool-module__rBgzfW__previewConfetti i{--piece:0;left:calc((var(--piece) - 9) * 5.3% + 50%);background:var(--yellow);width:9px;height:18px;animation:CodingSchool-module__rBgzfW__confettiFall 1.35s calc(var(--piece) * -.055s) linear forwards;position:absolute;top:-18px}.CodingSchool-module__rBgzfW__previewConfetti i:nth-child(3n){background:var(--cyan)}.CodingSchool-module__rBgzfW__previewConfetti i:nth-child(3n+1){background:var(--pink)}.CodingSchool-module__rBgzfW__gameWindow[data-preview=passport][data-code-ready=true] .CodingSchool-module__rBgzfW__passportCard{opacity:1;transform:translate(-50%)scale(1)}.CodingSchool-module__rBgzfW__gameWindow[data-preview=passport][data-code-ready=true] .CodingSchool-module__rBgzfW__heroName{color:var(--lime);text-shadow:0 0 15px var(--lime);font-size:14px}.CodingSchool-module__rBgzfW__gameWindow[data-preview=landing][data-code-ready=true] .CodingSchool-module__rBgzfW__highPlatform{box-shadow:inset 0 8px 0 var(--lime),0 0 18px #8dff3873}.CodingSchool-module__rBgzfW__gameWindow[data-preview=wall][data-code-ready=true]:not([data-preview-running=true]) .CodingSchool-module__rBgzfW__breakWall{opacity:.12;transform:translateY(42px)rotate(8deg)}.CodingSchool-module__rBgzfW__gameWindow[data-preview=bit][data-code-ready=true]:not([data-preview-running=true]) .CodingSchool-module__rBgzfW__bit{opacity:0}.CodingSchool-module__rBgzfW__gameWindow[data-preview=pop][data-code-ready=true]:not([data-preview-running=true]) .CodingSchool-module__rBgzfW__goober{opacity:0;transform:scale(.1)}.CodingSchool-module__rBgzfW__bullet{opacity:0}.CodingSchool-module__rBgzfW__actionPassport .CodingSchool-module__rBgzfW__passportCard{animation:1.45s both CodingSchool-module__rBgzfW__passportPrint}.CodingSchool-module__rBgzfW__actionLives .CodingSchool-module__rBgzfW__previewHud b{animation:1.35s steps(5,end) both CodingSchool-module__rBgzfW__livesLoad}.CodingSchool-module__rBgzfW__actionRun .CodingSchool-module__rBgzfW__hero{animation:1.45s ease-in-out both CodingSchool-module__rBgzfW__previewRunAcross}.CodingSchool-module__rBgzfW__actionBit .CodingSchool-module__rBgzfW__hero{animation:1.45s ease-in-out both CodingSchool-module__rBgzfW__heroCollect}.CodingSchool-module__rBgzfW__actionBit .CodingSchool-module__rBgzfW__bit{animation:1.45s both CodingSchool-module__rBgzfW__bitCollect}.CodingSchool-module__rBgzfW__actionBit .CodingSchool-module__rBgzfW__scorePop{animation:1.35s .52s both CodingSchool-module__rBgzfW__scoreBurst}.CodingSchool-module__rBgzfW__actionJump .CodingSchool-module__rBgzfW__hero{animation:1.45s cubic-bezier(.18,.7,.25,1) both CodingSchool-module__rBgzfW__previewJump}.CodingSchool-module__rBgzfW__actionGravity .CodingSchool-module__rBgzfW__hero{animation:1.5s ease-in-out both CodingSchool-module__rBgzfW__gravityArc}.CodingSchool-module__rBgzfW__actionGravity .CodingSchool-module__rBgzfW__gravityArrow{animation:1.5s both CodingSchool-module__rBgzfW__gravityPulse}.CodingSchool-module__rBgzfW__actionDoubleJump .CodingSchool-module__rBgzfW__hero{animation:1.55s ease-in-out both CodingSchool-module__rBgzfW__previewDouble}.CodingSchool-module__rBgzfW__actionDoubleJump .CodingSchool-module__rBgzfW__jumpRings i:first-child{animation:1.3s ease-out .22s both CodingSchool-module__rBgzfW__jumpRing}.CodingSchool-module__rBgzfW__actionDoubleJump .CodingSchool-module__rBgzfW__jumpRings i:nth-child(2){animation:1.3s ease-out .63s both CodingSchool-module__rBgzfW__jumpRing}.CodingSchool-module__rBgzfW__actionMoving .CodingSchool-module__rBgzfW__movingPlatform{animation:1.5s ease-in-out both CodingSchool-module__rBgzfW__platformRide}.CodingSchool-module__rBgzfW__actionMoving .CodingSchool-module__rBgzfW__hero{animation:1.5s ease-in-out both CodingSchool-module__rBgzfW__heroSkyRide}.CodingSchool-module__rBgzfW__actionPlatforms .CodingSchool-module__rBgzfW__platformSet i{animation:.48s both CodingSchool-module__rBgzfW__platformBuild}.CodingSchool-module__rBgzfW__actionPlatforms .CodingSchool-module__rBgzfW__platformSet i:nth-child(2){animation-delay:.28s}.CodingSchool-module__rBgzfW__actionPlatforms .CodingSchool-module__rBgzfW__platformSet i:nth-child(3){animation-delay:.56s}.CodingSchool-module__rBgzfW__actionLanding .CodingSchool-module__rBgzfW__hero{animation:1.45s both CodingSchool-module__rBgzfW__safeLanding}.CodingSchool-module__rBgzfW__actionLanding .CodingSchool-module__rBgzfW__landingSwitch{animation:1.45s both CodingSchool-module__rBgzfW__switchOn}.CodingSchool-module__rBgzfW__actionDash .CodingSchool-module__rBgzfW__hero,.CodingSchool-module__rBgzfW__actionWall .CodingSchool-module__rBgzfW__hero{animation:1.35s cubic-bezier(.18,.72,.2,1) both CodingSchool-module__rBgzfW__previewDash}.CodingSchool-module__rBgzfW__actionDash .CodingSchool-module__rBgzfW__hero:before,.CodingSchool-module__rBgzfW__actionWall .CodingSchool-module__rBgzfW__hero:before{opacity:.5;background:linear-gradient(90deg,transparent,var(--cyan));width:65px;left:-69px;box-shadow:-28px 0 #5be8ff40}.CodingSchool-module__rBgzfW__actionWall .CodingSchool-module__rBgzfW__breakWall{animation:1.4s .42s both CodingSchool-module__rBgzfW__wallBreak}.CodingSchool-module__rBgzfW__actionWall .CodingSchool-module__rBgzfW__breakWall i,.CodingSchool-module__rBgzfW__actionWall .CodingSchool-module__rBgzfW__breakWall:before,.CodingSchool-module__rBgzfW__actionWall .CodingSchool-module__rBgzfW__breakWall:after{animation:1.3s .42s both CodingSchool-module__rBgzfW__wallCrack}.CodingSchool-module__rBgzfW__actionBlaster .CodingSchool-module__rBgzfW__bullet,.CodingSchool-module__rBgzfW__actionBullets .CodingSchool-module__rBgzfW__bullet{animation:1.35s linear both CodingSchool-module__rBgzfW__previewShot}.CodingSchool-module__rBgzfW__actionBullets .CodingSchool-module__rBgzfW__boltCounter{animation:1.45s both CodingSchool-module__rBgzfW__counterClean}.CodingSchool-module__rBgzfW__actionGoober .CodingSchool-module__rBgzfW__goober{animation:1.5s ease-in-out both CodingSchool-module__rBgzfW__gooberTurn}.CodingSchool-module__rBgzfW__actionGoober .CodingSchool-module__rBgzfW__directionArrow{animation:1.5s both CodingSchool-module__rBgzfW__directionFlip}.CodingSchool-module__rBgzfW__actionPop .CodingSchool-module__rBgzfW__bullet{animation:1.15s linear both CodingSchool-module__rBgzfW__popShot}.CodingSchool-module__rBgzfW__actionPop .CodingSchool-module__rBgzfW__goober{animation:1.45s .48s both CodingSchool-module__rBgzfW__gooberPop}.CodingSchool-module__rBgzfW__actionPop .CodingSchool-module__rBgzfW__scorePop{animation:1.35s .58s both CodingSchool-module__rBgzfW__scoreBurst}.CodingSchool-module__rBgzfW__actionCheckpoint .CodingSchool-module__rBgzfW__hero{animation:1.5s both CodingSchool-module__rBgzfW__checkpointRespawn}.CodingSchool-module__rBgzfW__actionCheckpoint .CodingSchool-module__rBgzfW__checkpointFlag{animation:1.5s both CodingSchool-module__rBgzfW__checkpointGlow}.CodingSchool-module__rBgzfW__actionCheckpoint .CodingSchool-module__rBgzfW__previewHud b{animation:1.5s both CodingSchool-module__rBgzfW__lifeLost}.CodingSchool-module__rBgzfW__actionLevels .CodingSchool-module__rBgzfW__levelFlags i{animation:1.15s both CodingSchool-module__rBgzfW__flagLight}.CodingSchool-module__rBgzfW__actionLevels .CodingSchool-module__rBgzfW__levelFlags i:nth-child(2){animation-delay:.12s}.CodingSchool-module__rBgzfW__actionLevels .CodingSchool-module__rBgzfW__levelFlags i:nth-child(3){animation-delay:.24s}.CodingSchool-module__rBgzfW__actionLevels .CodingSchool-module__rBgzfW__levelFlags i:nth-child(4){animation-delay:.36s}.CodingSchool-module__rBgzfW__actionLevels .CodingSchool-module__rBgzfW__levelFlags i:nth-child(5){animation-delay:.48s}.CodingSchool-module__rBgzfW__actionLevels .CodingSchool-module__rBgzfW__exitFlag i{animation:.25s ease-in-out .7s 3 alternate CodingSchool-module__rBgzfW__flagWave}.CodingSchool-module__rBgzfW__actionBoss .CodingSchool-module__rBgzfW__bullet{animation:1.1s linear both CodingSchool-module__rBgzfW__bossShot}.CodingSchool-module__rBgzfW__actionBoss .CodingSchool-module__rBgzfW__bigGrump{animation:1.35s .44s both CodingSchool-module__rBgzfW__enemyHit}.CodingSchool-module__rBgzfW__actionBoss .CodingSchool-module__rBgzfW__bossHit{animation:1.25s .47s both CodingSchool-module__rBgzfW__scoreBurst}.CodingSchool-module__rBgzfW__actionCapstone .CodingSchool-module__rBgzfW__hero{animation:2.15s ease-in-out both CodingSchool-module__rBgzfW__capstoneHero}.CodingSchool-module__rBgzfW__actionCapstone .CodingSchool-module__rBgzfW__bullet{animation:2.05s linear both CodingSchool-module__rBgzfW__capstoneShot}.CodingSchool-module__rBgzfW__actionCapstone .CodingSchool-module__rBgzfW__exitFlag i{animation:.25s ease-in-out 1.45s 4 alternate CodingSchool-module__rBgzfW__flagWave}.CodingSchool-module__rBgzfW__actionCapstone .CodingSchool-module__rBgzfW__powerWires i{color:#07151a;background:var(--lime);box-shadow:0 0 9px #8dff388c}.CodingSchool-module__rBgzfW__previewControls{background:#070c22c2;border:2px solid #344a80;border-radius:14px;margin-top:17px;padding:12px}.CodingSchool-module__rBgzfW__previewControls>span{color:var(--cyan);letter-spacing:.13em;margin-bottom:8px;font:900 9px/1 Arial,sans-serif;display:block}.CodingSchool-module__rBgzfW__previewControls button{color:#091022;background:linear-gradient(#bdff7c,var(--unit));width:100%;min-height:72px;box-shadow:inset 0 2px 0 #ffffff8c,0 5px 0 #080c21,0 0 19px color-mix(in srgb,var(--unit) 34%,transparent);cursor:pointer;border:3px solid #e9ffd4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:9px;font:1000 14px/1.15 Arial,sans-serif;display:flex}.CodingSchool-module__rBgzfW__previewControls button:hover,.CodingSchool-module__rBgzfW__previewControls button:focus-visible{filter:brightness(1.1);transform:translateY(-1px)}.CodingSchool-module__rBgzfW__previewControls button:active{transform:translateY(4px);box-shadow:inset 0 2px #ffffff80,0 1px #080c21}.CodingSchool-module__rBgzfW__previewControls button:disabled{color:#8b96b8;box-shadow:none;cursor:not-allowed;background:#171f3b;border-color:#35466f}.CodingSchool-module__rBgzfW__previewControls button small{letter-spacing:.06em;margin-top:6px;font-size:9px}.CodingSchool-module__rBgzfW__previewReward{border:3px solid var(--lime);color:#fff;background:#0c542ec7;border-radius:12px;margin-top:12px;padding:12px 13px;animation:.45s both CodingSchool-module__rBgzfW__rewardIn;box-shadow:0 0 20px #8dff3838}.CodingSchool-module__rBgzfW__previewReward span,.CodingSchool-module__rBgzfW__previewReward b{display:block}.CodingSchool-module__rBgzfW__previewReward span{color:var(--lime);letter-spacing:.09em;font:1000 11px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__previewReward b{margin-top:6px;font-size:13px;line-height:1.35}.CodingSchool-module__rBgzfW__learnCard{background:#080d23c4;border:2px solid #3b5086;border-radius:14px;margin-top:13px;padding:15px}.CodingSchool-module__rBgzfW__learnCard h2{margin:8px 0 7px;font-size:19px;line-height:1.15}.CodingSchool-module__rBgzfW__learnCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.CodingSchool-module__rBgzfW__playGameLink{color:#071b10;text-align:left;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#aaff5d,#31df77);border:3px solid #baff91;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:65px;margin-top:11px;padding:10px 14px;font:1000 12px/1.1 Arial,sans-serif;display:flex;box-shadow:inset 0 2px #ffffff80,0 5px #0c6f3a,0 0 22px #8dff3847}.CodingSchool-module__rBgzfW__playGameLink span{gap:5px;display:grid}.CodingSchool-module__rBgzfW__playGameLink small{color:#12653a;letter-spacing:.13em;font:1000 8px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__playGameLink i{color:#fff;background:#0b7d42;border:3px solid #092b19;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;display:grid;box-shadow:0 0 13px #ffffff59}.CodingSchool-module__rBgzfW__gameLocked{color:#8795ba;background:#101a3a;border:2px dashed #526490;border-radius:11px;align-content:center;gap:6px;min-height:57px;margin-top:11px;padding:10px 13px;display:grid}.CodingSchool-module__rBgzfW__gameLocked span{color:#b4bfdd;letter-spacing:.12em;font:1000 9px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__gameLocked b{letter-spacing:.06em;font:1000 10px/1.2 Arial,sans-serif}.CodingSchool-module__rBgzfW__diplomaOverlay{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03050fe0;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.CodingSchool-module__rBgzfW__diploma{color:#12243b;text-align:center;background:radial-gradient(circle at 50% 18%,#fff,#fff8c9 48%,#f5dc7c);border:10px double #ffc928;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:min(720px,100%);min-height:560px;padding:45px clamp(20px,6vw,70px);display:flex;position:relative;box-shadow:0 0 0 5px #5be8ff,0 0 55px #ffe14db8}.CodingSchool-module__rBgzfW__diploma:before,.CodingSchool-module__rBgzfW__diploma:after{content:"</>";color:#1e485c1f;font:1000 85px/1 monospace;position:absolute;transform:rotate(-15deg)}.CodingSchool-module__rBgzfW__diploma:before{top:70px;left:25px}.CodingSchool-module__rBgzfW__diploma:after{bottom:70px;right:25px;transform:rotate(15deg)}.CodingSchool-module__rBgzfW__diploma>span{color:#5d4b0c;letter-spacing:.22em;font:1000 12px/1 Arial,sans-serif}.CodingSchool-module__rBgzfW__diploma h2{color:#15264c;letter-spacing:-.055em;text-shadow:0 3px #fff;margin:13px 0 19px;font-size:clamp(38px,7vw,68px);line-height:.84}.CodingSchool-module__rBgzfW__diploma p{max-width:510px;margin:7px 0;font-size:16px;line-height:1.45}.CodingSchool-module__rBgzfW__diploma>strong{color:#9c2356;text-transform:uppercase;margin:5px 0 10px;font-size:clamp(31px,5vw,50px)}.CodingSchool-module__rBgzfW__diplomaBadges{flex-wrap:wrap;justify-content:center;gap:9px;margin:20px 0;display:flex}.CodingSchool-module__rBgzfW__diplomaBadges b{--badge:#65efbd;color:#10192b;background:var(--badge);border:4px solid #142340;border-radius:50%;place-items:center;width:67px;height:67px;font:1000 9px/1 Arial,sans-serif;display:grid;box-shadow:0 5px #142340}.CodingSchool-module__rBgzfW__diploma>small{letter-spacing:.08em;max-width:500px;font:900 9px/1.5 Arial,sans-serif}.CodingSchool-module__rBgzfW__diplomaPlay{color:#071b10;cursor:pointer;background:linear-gradient(#aaff5d,#31df77);border:3px solid #123327;border-radius:13px;align-items:center;gap:30px;min-height:56px;margin-top:23px;padding:12px 22px;font:1000 15px/1 Arial,sans-serif;display:flex;box-shadow:0 5px #0c6f3a}.CodingSchool-module__rBgzfW__diplomaPlay i{font-size:22px;font-style:normal}.CodingSchool-module__rBgzfW__diplomaClose{color:#152642;cursor:pointer;background:#fff;border:3px solid #152642;border-radius:50%;width:47px;height:47px;font:1000 25px/1 Arial,sans-serif;position:absolute;top:15px;right:15px}@keyframes CodingSchool-module__rBgzfW__wrongFlash{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes CodingSchool-module__rBgzfW__enterGlow{to{filter:brightness(1.1);box-shadow:inset 0 4px 0 #ffffff9e,inset 0 -9px 0 #005a2b47,0 8px 0 #07602f,0 0 21px var(--lime),0 0 54px #47ff84d6}}@keyframes CodingSchool-module__rBgzfW__pieceGlow{to{filter:brightness(1.1);transform:translateY(-2px)}}@keyframes CodingSchool-module__rBgzfW__previewWake{0%,to{filter:none}12%,28%{filter:brightness(1.35)saturate(1.25)}}@keyframes CodingSchool-module__rBgzfW__previewCalloutIn{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}@keyframes CodingSchool-module__rBgzfW__rewardIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes CodingSchool-module__rBgzfW__passportPrint{0%{opacity:.08;transform:translate(-50%)scale(.45)rotate(-7deg)}35%{opacity:1;transform:translate(-50%)scale(1.08)rotate(2deg)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes CodingSchool-module__rBgzfW__livesLoad{0%{opacity:.1;letter-spacing:8px;transform:scale(.6)}55%{color:var(--yellow);transform:scale(1.18)}to{opacity:1;letter-spacing:-1px;transform:scale(1)}}@keyframes CodingSchool-module__rBgzfW__platformBob{to{transform:translateY(42px)}}@keyframes CodingSchool-module__rBgzfW__bitFloat{to{transform:translateY(-10px)rotate(90deg)}}@keyframes CodingSchool-module__rBgzfW__gooberPatrol{to{transform:translate(-55px)}}@keyframes CodingSchool-module__rBgzfW__heroRun{to{transform:translateY(-3px)rotate(2deg)}}@keyframes CodingSchool-module__rBgzfW__previewRunAcross{0%{transform:translate(0)}20%,40%,60%,80%{transform:translate(55px)translateY(-5px)rotate(3deg)}30%,50%,70%{transform:translate(105px)translateY(0)rotate(-2deg)}to{transform:translate(235px)}}@keyframes CodingSchool-module__rBgzfW__heroCollect{0%,to{transform:none}55%,75%{transform:translate(115px,-135px)scale(1.06)}}@keyframes CodingSchool-module__rBgzfW__bitCollect{0%,40%{opacity:1;transform:none}66%{opacity:1;transform:scale(1.8)rotate(180deg)}to{opacity:0;transform:scale(.1)rotate(360deg)}}@keyframes CodingSchool-module__rBgzfW__scoreBurst{0%,35%{opacity:0;transform:translateY(12px)scale(.5)}55%{opacity:1;transform:translateY(-8px)scale(1.2)}to{opacity:0;transform:translateY(-45px)scale(1)}}@keyframes CodingSchool-module__rBgzfW__previewJump{0%,to{transform:translateY(0)rotate(0)}48%{transform:translateY(-135px)rotate(7deg)}}@keyframes CodingSchool-module__rBgzfW__gravityArc{0%,to{transform:none}38%{transform:translateY(-140px)rotate(-5deg)}66%{transform:translateY(-72px)rotate(4deg)}}@keyframes CodingSchool-module__rBgzfW__gravityPulse{0%,35%{opacity:.45;transform:scale(.85)}55%,85%{opacity:1;box-shadow:0 0 18px var(--yellow);transform:scale(1.12)}to{transform:none}}@keyframes CodingSchool-module__rBgzfW__previewDouble{0%,to{transform:translateY(0)rotate(0)}28%{transform:translateY(-82px)rotate(-8deg)}55%{transform:translateY(-160px)rotate(12deg)}}@keyframes CodingSchool-module__rBgzfW__jumpRing{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(2.8)}}@keyframes CodingSchool-module__rBgzfW__platformRide{0%,to{transform:none}48%{transform:translateY(55px)}}@keyframes CodingSchool-module__rBgzfW__heroSkyRide{0%{transform:none}28%{transform:translate(75px,-187px)}58%{transform:translate(75px,-132px)}to{transform:translate(75px,-187px)}}@keyframes CodingSchool-module__rBgzfW__platformBuild{0%{opacity:0;transform:translateY(60px)scaleX(.25)}70%{opacity:1;transform:translateY(-5px)scaleX(1.08)}to{opacity:1;transform:none}}@keyframes CodingSchool-module__rBgzfW__safeLanding{0%{transform:translate(116px,-170px)rotate(8deg)}58%{transform:translate(116px)scaleY(.8)}72%{transform:translate(116px,-14px)scaleY(1.08)}to{transform:translate(116px)}}@keyframes CodingSchool-module__rBgzfW__switchOn{0%,52%{opacity:.45;filter:grayscale()}65%{box-shadow:0 0 18px var(--lime);transform:scale(1.2)}to{opacity:1;filter:none}}@keyframes CodingSchool-module__rBgzfW__previewDash{0%,to{transform:translate(0)scaleX(1)}45%,75%{transform:translate(185px)scaleX(1.18)}}@keyframes CodingSchool-module__rBgzfW__wallBreak{0%,35%{opacity:1;transform:none}52%{filter:brightness(2);transform:translate(10px)rotate(5deg)scale(1.08)}to{opacity:0;transform:translate(30px,95px)rotate(22deg)scale(.45)}}@keyframes CodingSchool-module__rBgzfW__wallCrack{0%,34%{opacity:1}to{opacity:0;transform:translate(18px,42px)rotate(130deg)}}@keyframes CodingSchool-module__rBgzfW__previewShot{0%{opacity:0;transform:translate(-15px)scale(.6)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(240px)scale(1.2)}}@keyframes CodingSchool-module__rBgzfW__counterClean{0%,58%{color:#fff;transform:none}72%{color:var(--lime);box-shadow:0 0 14px var(--lime);transform:scale(1.22)}to{transform:none}}@keyframes CodingSchool-module__rBgzfW__gooberTurn{0%{transform:translate(0)scaleX(1)}45%{transform:translate(-78px)scaleX(1)}54%{transform:translate(-78px)scaleX(-1)}to{transform:translate(0)scaleX(-1)}}@keyframes CodingSchool-module__rBgzfW__directionFlip{0%,42%{color:#fff;transform:none}55%{color:var(--cyan);box-shadow:0 0 16px var(--cyan);transform:scale(1.15)}to{transform:none}}@keyframes CodingSchool-module__rBgzfW__popShot{0%{opacity:0;transform:none}12%{opacity:1}70%{opacity:1;transform:translate(125px)}to{opacity:0;transform:translate(140px)}}@keyframes CodingSchool-module__rBgzfW__gooberPop{0%,32%{opacity:1;transform:none}48%{filter:brightness(2);transform:scale(1.35)rotate(8deg)}to{opacity:0;transform:translateY(-55px)scale(.1)rotate(180deg)}}@keyframes CodingSchool-module__rBgzfW__checkpointRespawn{0%{opacity:1;transform:translate(195px)}28%{opacity:0;transform:translate(195px,50px)rotate(20deg)}48%{opacity:0;transform:translate(80px)}68%{opacity:1;transform:translate(80px)scale(1.15)}to{transform:translate(80px)}}@keyframes CodingSchool-module__rBgzfW__checkpointGlow{0%,35%{filter:none}52%,82%{filter:brightness(1.5);box-shadow:0 0 25px var(--cyan)}to{filter:none}}@keyframes CodingSchool-module__rBgzfW__lifeLost{0%,22%{color:#ff6aab}35%,55%{color:#fff;transform:translate(5px)}45%,65%{transform:translate(-5px)}to{color:#ff6aab;transform:none}}@keyframes CodingSchool-module__rBgzfW__flagLight{0%{color:#727b9d;background:#28304c;transform:scale(.7)}55%{color:#07151a;background:var(--yellow);transform:scale(1.18)}to{color:#07151a;background:var(--lime);box-shadow:0 0 13px var(--lime);transform:none}}@keyframes CodingSchool-module__rBgzfW__enemyHit{20%,60%{filter:brightness(2);transform:translate(-9px)rotate(-7deg)}40%,80%{transform:translate(9px)rotate(7deg)}}@keyframes CodingSchool-module__rBgzfW__bossShot{0%{opacity:0;transform:none}12%{opacity:1}72%{opacity:1;transform:translate(145px)}to{opacity:0;transform:translate(160px)}}@keyframes CodingSchool-module__rBgzfW__capstoneHero{0%{transform:none}20%{transform:translate(45px,-95px)}42%{transform:translate(120px)scaleX(1.18)}68%{transform:translate(205px,-32px)}to{transform:translate(275px)}}@keyframes CodingSchool-module__rBgzfW__capstoneShot{0%,38%{opacity:0;transform:none}46%{opacity:1;transform:translate(85px)}72%{opacity:1;transform:translate(220px)}to{opacity:0;transform:translate(260px)}}@keyframes CodingSchool-module__rBgzfW__flagWave{to{transform:skewY(8deg)}}@keyframes CodingSchool-module__rBgzfW__confettiFall{to{transform:translateY(430px)rotate(540deg)}}@media (max-width:1250px){.CodingSchool-module__rBgzfW__workspace{grid-template-columns:minmax(460px,1fr) minmax(340px,400px)}.CodingSchool-module__rBgzfW__lessonRail{grid-column:1/-1;grid-template-columns:175px 1fr;max-height:none;display:grid;position:static}.CodingSchool-module__rBgzfW__railTitle{border-bottom:0;border-right:2px solid #30457f;flex-direction:column;justify-content:center;display:flex}.CodingSchool-module__rBgzfW__lessonRail ol{max-height:none;display:flex;overflow:auto hidden}.CodingSchool-module__rBgzfW__lessonRail li{flex:0 0 170px}.CodingSchool-module__rBgzfW__lessonPanel{grid-area:2/1}.CodingSchool-module__rBgzfW__previewPanel{grid-area:2/2;position:sticky}}@media (max-width:860px){.CodingSchool-module__rBgzfW__school{padding:11px 9px 28px}.CodingSchool-module__rBgzfW__header{flex-direction:column;align-items:stretch}.CodingSchool-module__rBgzfW__brand{min-width:0;margin-right:16px}.CodingSchool-module__rBgzfW__headerActions{flex-wrap:wrap}.CodingSchool-module__rBgzfW__progressCard{flex:1;width:auto;min-width:240px}.CodingSchool-module__rBgzfW__arcadeBack,.CodingSchool-module__rBgzfW__soundButton,.CodingSchool-module__rBgzfW__diplomaButton,.CodingSchool-module__rBgzfW__myGameButton{min-width:82px;min-height:75px}.CodingSchool-module__rBgzfW__workspace{flex-direction:column;display:flex}.CodingSchool-module__rBgzfW__lessonRail{order:1;width:100%;max-height:none;display:block;position:static}.CodingSchool-module__rBgzfW__railTitle{border-bottom:2px solid #30457f;border-right:0;display:block}.CodingSchool-module__rBgzfW__lessonRail ol{max-height:none;padding:8px;display:flex;overflow-x:auto}.CodingSchool-module__rBgzfW__lessonRail li{flex:0 0 59px}.CodingSchool-module__rBgzfW__lessonRail button{text-align:center;min-height:48px;padding:5px;display:block}.CodingSchool-module__rBgzfW__lessonRail button>span{margin:auto}.CodingSchool-module__rBgzfW__lessonRail button>b,.CodingSchool-module__rBgzfW__lessonRail button>i{display:none}.CodingSchool-module__rBgzfW__lessonPanel,.CodingSchool-module__rBgzfW__previewPanel{width:100%}.CodingSchool-module__rBgzfW__previewPanel{order:2;grid-column:auto;scroll-margin-top:8px}.CodingSchool-module__rBgzfW__lessonPanel{order:3}.CodingSchool-module__rBgzfW__gameWindow{height:330px}.CodingSchool-module__rBgzfW__enterButton{z-index:90;left:auto;right:auto;bottom:max(9px,env(safe-area-inset-bottom));width:100%;min-height:93px;margin-top:12px;position:sticky}}@media (max-width:520px){.CodingSchool-module__rBgzfW__brand{padding-inline:15px}.CodingSchool-module__rBgzfW__brand strong{font-size:29px}.CodingSchool-module__rBgzfW__brand:after{width:44px;right:-17px}.CodingSchool-module__rBgzfW__progressCard{min-width:190px}.CodingSchool-module__rBgzfW__lessonPanel{padding:16px 12px 20px}.CodingSchool-module__rBgzfW__lessonIntro h1{font-size:31px}.CodingSchool-module__rBgzfW__xpBadge{padding-inline:7px;font-size:9px}.CodingSchool-module__rBgzfW__story{font-size:15px}.CodingSchool-module__rBgzfW__coachHeading{grid-template-columns:45px 1fr}.CodingSchool-module__rBgzfW__coachHeading>button{grid-column:1/-1;width:100%}.CodingSchool-module__rBgzfW__coachCard{padding:14px}.CodingSchool-module__rBgzfW__coachCard>p,.CodingSchool-module__rBgzfW__exampleCard p,.CodingSchool-module__rBgzfW__missionCard p,.CodingSchool-module__rBgzfW__guidedSteps li>span,.CodingSchool-module__rBgzfW__pieceShelfIntro p{font-size:16px}.CodingSchool-module__rBgzfW__editorBar{flex-direction:column;align-items:flex-start}.CodingSchool-module__rBgzfW__editorBar>div{width:100%}.CodingSchool-module__rBgzfW__editorBar button{flex:1}.CodingSchool-module__rBgzfW__codeArea{grid-template-columns:42px 1fr}.CodingSchool-module__rBgzfW__codeArea textarea{padding-inline:11px;font-size:14px}.CodingSchool-module__rBgzfW__lineNumbers{padding-right:8px;font-size:14px}.CodingSchool-module__rBgzfW__pieceShelfIntro{flex-direction:column;align-items:flex-start}.CodingSchool-module__rBgzfW__pieceGrid>button{grid-template-columns:1fr}.CodingSchool-module__rBgzfW__pieceGrid>button>span{grid-column:auto}.CodingSchool-module__rBgzfW__pieceGrid>button>code{width:100%}.CodingSchool-module__rBgzfW__pieceActions button{flex:180px}.CodingSchool-module__rBgzfW__helpRow{flex-wrap:wrap;align-items:stretch}.CodingSchool-module__rBgzfW__helpRow>span{width:100%;margin:2px 0 0}.CodingSchool-module__rBgzfW__gameWindow{height:310px}.CodingSchool-module__rBgzfW__previewHud b{font-size:9px}.CodingSchool-module__rBgzfW__previewState{min-height:73px}.CodingSchool-module__rBgzfW__previewState b,.CodingSchool-module__rBgzfW__previewState span{font-size:12px}.CodingSchool-module__rBgzfW__previewCallout{top:47px}.CodingSchool-module__rBgzfW__bossMeter{top:99px}.CodingSchool-module__rBgzfW__passportCard{top:105px}.CodingSchool-module__rBgzfW__bigGrump{right:13%}.CodingSchool-module__rBgzfW__exitFlag{right:9px}.CodingSchool-module__rBgzfW__diploma{padding-inline:18px}.CodingSchool-module__rBgzfW__diplomaBadges b{width:53px;height:53px}}@media (prefers-reduced-motion:reduce){.CodingSchool-module__rBgzfW__school *,.CodingSchool-module__rBgzfW__school :before,.CodingSchool-module__rBgzfW__school :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.CodingSchool-module__rBgzfW__editorWrong{animation:none}}
.GraduationGame-module__cn3Puq__overlay{--night:#070a18;--ink:#f7f8ff;--muted:#bdc7e7;--lime:#8dff38;--cyan:#5be8ff;--purple:#a56cff;--pink:#ff6aab;--yellow:#ffe14d;z-index:2400;overscroll-behavior:contain;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));color:var(--ink);background:radial-gradient(circle at 12% 5%,#5be8ff2e,#0000 28%),radial-gradient(circle at 88% 20%,#a56cff40,#0000 30%),linear-gradient(145deg,#03050e,#10183a 52%,#050819);font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;position:fixed;inset:0;overflow:auto}.GraduationGame-module__cn3Puq__overlay *{box-sizing:border-box}.GraduationGame-module__cn3Puq__overlay button{font:inherit;-webkit-tap-highlight-color:transparent}.GraduationGame-module__cn3Puq__overlay button:focus-visible,.GraduationGame-module__cn3Puq__canvas:focus-visible{outline-offset:3px;outline:4px solid #fff}.GraduationGame-module__cn3Puq__dialog{flex-direction:column;align-items:center;width:min(1380px,100%);min-height:calc(100dvh - 28px);margin:0 auto;display:flex}.GraduationGame-module__cn3Puq__header{border:3px solid var(--cyan);background:linear-gradient(145deg,#17265c,#0b1435);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:72px;padding:10px 14px 12px 20px;display:flex;box-shadow:inset 0 2px #ffffff26,0 7px #02040b,0 0 28px #5be8ff33}.GraduationGame-module__cn3Puq__header span{color:var(--cyan);letter-spacing:.16em;font:1000 10px/1 Arial,sans-serif}.GraduationGame-module__cn3Puq__header h2{color:var(--lime);letter-spacing:-.05em;text-shadow:0 3px #167143,0 0 18px #8dff3873;margin:5px 0 0;font-size:clamp(26px,3.1vw,46px);line-height:.86}.GraduationGame-module__cn3Puq__headerButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.GraduationGame-module__cn3Puq__headerButtons button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#15254e;border:2px solid #526ca8;border-radius:11px;min-height:48px;padding:8px 12px;font:1000 10px/1.15 Arial,sans-serif;box-shadow:0 4px #040718}.GraduationGame-module__cn3Puq__headerButtons button:last-child{color:#07131b;background:var(--cyan);border-color:#b8f4ff;box-shadow:0 4px #24798a}.GraduationGame-module__cn3Puq__worldMap{grid-template-columns:repeat(5,1fr);gap:7px;width:min(1120px,100%);margin:13px auto 10px;display:grid}.GraduationGame-module__cn3Puq__worldMap>span{--level-accent:var(--cyan);color:#7e8caf;background:#080d23d9;border:2px solid #334a7d;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:6px;min-width:0;min-height:46px;padding:6px 8px;display:grid}.GraduationGame-module__cn3Puq__worldMap b{border:2px solid;border-radius:8px;place-items:center;width:28px;height:28px;font:1000 11px/1 Arial,sans-serif;display:grid}.GraduationGame-module__cn3Puq__worldMap small{text-overflow:ellipsis;white-space:nowrap;font:900 9px/1.15 Arial,sans-serif;overflow:hidden}.GraduationGame-module__cn3Puq__worldMap .GraduationGame-module__cn3Puq__mapDone{color:#07160d;border-color:var(--lime);background:var(--lime)}.GraduationGame-module__cn3Puq__worldMap .GraduationGame-module__cn3Puq__mapCurrent{color:#fff;border-color:var(--level-accent);background:color-mix(in srgb,var(--level-accent) 22%,#0b1230);box-shadow:0 0 18px color-mix(in srgb,var(--level-accent) 42%,transparent)}.GraduationGame-module__cn3Puq__worldMap .GraduationGame-module__cn3Puq__mapCurrent b{color:#07131b;background:var(--level-accent);border-color:#fff}.GraduationGame-module__cn3Puq__gameShell{background:linear-gradient(155deg,#14204bf7,#080d22fc);border:2px solid #30457f;border-radius:21px;width:min(1040px,100%);padding:14px;position:relative;box-shadow:inset 0 1px #ffffff1a,0 14px 35px #00000057}.GraduationGame-module__cn3Puq__buildState{margin-bottom:11px}.GraduationGame-module__cn3Puq__gameWindow{aspect-ratio:16/9;width:100%;height:auto}.GraduationGame-module__cn3Puq__canvas{z-index:10;touch-action:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.GraduationGame-module__cn3Puq__previewHud{pointer-events:none}.GraduationGame-module__cn3Puq__modeOverlay{z-index:24;color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040716d1;flex-direction:column;justify-content:center;align-items:center;padding:66px 22px 22px;display:flex;position:absolute;inset:0}.GraduationGame-module__cn3Puq__modeOverlay>span{color:var(--cyan);letter-spacing:.16em;font:1000 11px/1 Arial,sans-serif}.GraduationGame-module__cn3Puq__modeOverlay h3{max-width:760px;color:var(--lime);letter-spacing:-.045em;text-shadow:0 3px #146e3e,0 0 25px #8dff3873;margin:10px 0;font-size:clamp(28px,5vw,58px);line-height:.9}.GraduationGame-module__cn3Puq__modeOverlay p{color:#eef2ff;max-width:650px;margin:2px 0 17px;font-size:clamp(14px,2vw,18px);line-height:1.4}.GraduationGame-module__cn3Puq__modeOverlay>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.GraduationGame-module__cn3Puq__modeOverlay button{color:#071b10;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#aaff5d,#31df77);border:3px solid #123327;border-radius:13px;min-height:56px;padding:11px 18px;font:1000 13px/1.1 Arial,sans-serif;box-shadow:0 5px #0c6f3a,0 0 22px #8dff3847}.GraduationGame-module__cn3Puq__modeOverlay button.GraduationGame-module__cn3Puq__diplomaAction{color:#221600;background:linear-gradient(#fff48a,#ffca27);border-color:#6e5310;box-shadow:0 5px #76580d}.GraduationGame-module__cn3Puq__modeOverlay button.GraduationGame-module__cn3Puq__quietAction{color:#fff;background:#17244b;border-color:#4a6096;box-shadow:0 5px #050817}.GraduationGame-module__cn3Puq__modeOverlay>small{color:var(--yellow);letter-spacing:.1em;margin-top:16px;font:1000 11px/1 Arial,sans-serif}.GraduationGame-module__cn3Puq__coachStrip{background:linear-gradient(145deg,#14234d,#0a112c);border:2px solid #4866a4;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1120px,100%);min-height:76px;margin-top:14px;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffff17,0 5px #030612}.GraduationGame-module__cn3Puq__coachFace{background:var(--cyan);border:3px solid #050817;border-radius:12px;grid-template-columns:1fr 1fr;place-items:center;width:45px;height:45px;padding:10px 8px 14px;display:grid;position:relative;box-shadow:0 0 15px #5be8ff59}.GraduationGame-module__cn3Puq__coachFace i{background:#07131b;border-radius:2px;width:7px;height:8px}.GraduationGame-module__cn3Puq__coachFace b{background:#07131b;border-radius:5px;height:4px;position:absolute;bottom:7px;left:12px;right:12px}.GraduationGame-module__cn3Puq__coachStrip>div:nth-child(2){min-width:0}.GraduationGame-module__cn3Puq__coachStrip span{color:var(--cyan);letter-spacing:.13em;font:1000 9px/1 Arial,sans-serif;display:block}.GraduationGame-module__cn3Puq__coachStrip>div>b{margin-top:5px;font-size:13px;line-height:1.2;display:block}.GraduationGame-module__cn3Puq__coachStrip>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.2;display:block;overflow:hidden}.GraduationGame-module__cn3Puq__codePowers{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.GraduationGame-module__cn3Puq__codePowers i{color:var(--lime);background:#081f21;border:1px solid #246c5b;border-radius:20px;padding:5px 7px;font:1000 8px/1 Arial,sans-serif}.GraduationGame-module__cn3Puq__controls{justify-content:space-between;align-items:stretch;gap:16px;width:min(1120px,100%);margin-top:14px;display:flex}.GraduationGame-module__cn3Puq__moveControls,.GraduationGame-module__cn3Puq__actionControls{gap:9px;display:flex}.GraduationGame-module__cn3Puq__controlButton{color:#fff;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#1a2d5b,#101a3b);border:3px solid #445e9a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:112px;min-height:65px;padding:9px 12px;display:flex;box-shadow:inset 0 2px #ffffff1a,0 5px #040715}.GraduationGame-module__cn3Puq__controlButton b{font:1000 14px/1 Arial,sans-serif}.GraduationGame-module__cn3Puq__controlButton small{color:#aebbe0;letter-spacing:.06em;font:900 9px/1 Arial,sans-serif}.GraduationGame-module__cn3Puq__controlButton[data-action=jump]{color:#07131b;background:linear-gradient(#a8f7ff,#5be8ff);border-color:#baffff;box-shadow:0 5px #247d91}.GraduationGame-module__cn3Puq__controlButton[data-action=jump] small,.GraduationGame-module__cn3Puq__controlButton[data-action=dash] small,.GraduationGame-module__cn3Puq__controlButton[data-action=blast] small{color:inherit;opacity:.75}.GraduationGame-module__cn3Puq__controlButton[data-action=dash]{color:#fff;background:linear-gradient(#aa79ff,#7542c8);border-color:#ceb7ff;box-shadow:0 5px #43217d}.GraduationGame-module__cn3Puq__controlButton[data-action=blast]{color:#211700;background:linear-gradient(#fff08b,#ffcc32);border-color:#fff5b4;box-shadow:0 5px #80620d}.GraduationGame-module__cn3Puq__controlButton:active{box-shadow:none;transform:translateY(4px)}.GraduationGame-module__cn3Puq__pauseHelp{color:#8f9cc4;text-align:center;letter-spacing:.04em;width:min(1120px,100%);margin:11px auto 0;font:900 10px/1.35 Arial,sans-serif}@media (max-width:760px){.GraduationGame-module__cn3Puq__overlay{padding-inline:6px}.GraduationGame-module__cn3Puq__dialog{min-height:calc(100dvh - 12px)}.GraduationGame-module__cn3Puq__header{flex-direction:column;align-items:stretch;padding:11px}.GraduationGame-module__cn3Puq__header h2{font-size:29px}.GraduationGame-module__cn3Puq__headerButtons{grid-template-columns:1fr 1fr 1.35fr;display:grid}.GraduationGame-module__cn3Puq__headerButtons button{min-width:0;padding-inline:5px;font-size:8px}.GraduationGame-module__cn3Puq__worldMap{gap:4px;margin-block:9px 7px}.GraduationGame-module__cn3Puq__worldMap>span{text-align:center;min-height:39px;padding:4px;display:block}.GraduationGame-module__cn3Puq__worldMap b{width:27px;height:27px;margin:auto}.GraduationGame-module__cn3Puq__worldMap small{display:none}.GraduationGame-module__cn3Puq__gameShell{border-width:2px;width:100%;padding:9px}.GraduationGame-module__cn3Puq__buildState{min-height:66px;padding:9px 10px}.GraduationGame-module__cn3Puq__buildState b,.GraduationGame-module__cn3Puq__buildState span{font-size:10px}.GraduationGame-module__cn3Puq__modeOverlay{padding:53px 10px 10px;inset-block-start:0}.GraduationGame-module__cn3Puq__modeOverlay>span{font-size:8px}.GraduationGame-module__cn3Puq__modeOverlay h3{margin:7px 0;font-size:clamp(23px,8vw,34px)}.GraduationGame-module__cn3Puq__modeOverlay p{margin-bottom:10px;font-size:12px}.GraduationGame-module__cn3Puq__modeOverlay button{min-height:47px;padding:8px 11px;font-size:10px}.GraduationGame-module__cn3Puq__modeOverlay>small{margin-top:8px}.GraduationGame-module__cn3Puq__coachStrip{grid-template-columns:38px 1fr;gap:8px;min-height:66px;margin-top:10px;padding:8px}.GraduationGame-module__cn3Puq__coachFace{width:36px;height:36px;padding:7px 6px 11px}.GraduationGame-module__cn3Puq__coachStrip>div>b{font-size:11px}.GraduationGame-module__cn3Puq__coachStrip>div>small{white-space:normal;font-size:9px}.GraduationGame-module__cn3Puq__codePowers{grid-column:1/-1;justify-content:center}.GraduationGame-module__cn3Puq__codePowers i{font-size:7px}.GraduationGame-module__cn3Puq__controls{padding-bottom:max(3px,env(safe-area-inset-bottom));flex-direction:column;gap:9px;margin-top:10px}.GraduationGame-module__cn3Puq__moveControls,.GraduationGame-module__cn3Puq__actionControls{width:100%}.GraduationGame-module__cn3Puq__controlButton{flex:1;min-width:0;min-height:58px;padding:7px 5px}.GraduationGame-module__cn3Puq__controlButton b{font-size:11px}.GraduationGame-module__cn3Puq__controlButton small{font-size:7px}.GraduationGame-module__cn3Puq__pauseHelp{margin-top:8px;padding-inline:8px;font-size:8px}}@media (max-height:720px) and (min-width:761px){.GraduationGame-module__cn3Puq__header{min-height:62px}.GraduationGame-module__cn3Puq__worldMap{margin-block:9px 7px}.GraduationGame-module__cn3Puq__coachStrip{min-height:62px;margin-top:10px}.GraduationGame-module__cn3Puq__controls{margin-top:10px}.GraduationGame-module__cn3Puq__controlButton{min-height:55px}}@media (prefers-reduced-motion:reduce){.GraduationGame-module__cn3Puq__overlay *,.GraduationGame-module__cn3Puq__overlay :before,.GraduationGame-module__cn3Puq__overlay :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.GraduationGame-module__cn3Puq__controlButton:active{transform:none}}
