.authPage{padding:16px clamp(12px,2vw,40px) max(10px,env(safe-area-inset-bottom));gap:12px}.authPage .backgroundScene,.welcomePage .backgroundScene{background-position:50%}.authCard{background:linear-gradient(150deg,#fffffffc,#f6fffcf5);border:3px solid #fff;box-shadow:0 18px 45px #075b8c30,inset 0 1px #fff}.authComposition{grid-template-columns:minmax(0,1fr) minmax(0,490px) minmax(0,1fr);gap:clamp(12px,2vw,38px);max-width:1600px}.authCharacter{grid-row:1;align-self:end;height:min(72dvh,820px)}.authBarsik{grid-column:1}.authCard{grid-area:1/2}.authRobot{grid-column:3}.authCharacter>img{object-fit:contain;object-position:center bottom;width:100%;height:88%}.authCharacter>p{border:2px solid #fff;width:200px;max-width:90%;margin:0 0 0 auto;padding:14px;line-height:1.35}.authCharacter>p:after{content:"";border:12px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-10px;left:28%}.authRobot>.heroFlag{width:43%;height:64%;bottom:22%;right:0}.authRobot>img{width:90%;right:10%}.authVariant-login .authTitleIcon{display:none}.authVariant-login .authCard{padding:34px}.authVariant-login .authTitle{margin-bottom:28px}.authVariant-login .authTitle h1{font-size:38px}.authVariant-login .authForm{gap:18px}.authVariant-login .authField input{height:50px}.authVariant-login .passwordInput button{top:7px}.authVariant-login .authPrimary{border-radius:20px;min-height:50px}.authVariant-login .authTextLink{margin-top:24px}.authVariant-roles .authComposition,.authVariant-register-student .authComposition,.authVariant-register-teacher .authComposition{grid-template-columns:minmax(0,820px);justify-content:center}.authVariant-roles .authCard,.authVariant-register-student .authCard,.authVariant-register-teacher .authCard{grid-column:1}.authVariant-roles .authCharacter,.authVariant-register-student .authCharacter,.authVariant-register-teacher .authCharacter{display:none}.authVariant-roles .authCard{background:#ffffffde;padding:28px}.authVariant-roles .authTitle{margin-bottom:22px}.registerRoleGrid{gap:20px}.registerRole{background:linear-gradient(145deg,#f7ffe9,#e6f7cc);border-radius:26px;padding:22px 18px 18px;transition:transform .16s,box-shadow .16s;position:relative}.registerRole.teacherRole{background:linear-gradient(145deg,#faf6ff,#e9ddff)}.registerRole>img{object-fit:contain;background:#c8f1b27a;border-radius:50%;width:220px;max-width:90%;height:220px}.registerRole.teacherRole>img{background:#d6c4fa88}.registerRole h2{color:#242080;font-size:27px}.registerRole>span{border:2px solid #ffffffc9;border-radius:20px;box-shadow:inset 0 2px #fff6,0 4px 7px #28560e20}.registrationTitle{text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:14px;width:fit-content;max-width:calc(100% - 44px);margin:0 auto 22px;display:grid}.registrationTitle h1{grid-column:2;font-size:26px}.registrationTitle p{grid-column:2;margin-top:2px}.registrationPortrait{background:#e6f7d8;border-radius:50%;grid-row:1/3;width:64px;height:64px;padding:3px;overflow:hidden}.registrationTitle.teacher .registrationPortrait{background:#eee3ff}.registrationPortrait img{object-fit:contain;width:100%;height:100%}.registerForm .registerSubmit .authPrimary{border-radius:20px}.authVariant-pending .authBarsik{grid-column:3}.authVariant-pending .authRobot{grid-column:1}.authVariant-pending .authBarsik p,.authVariant-pending .heroFlag{display:none}.authVariant-pending .authRobot img{width:100%;right:0}.authVariant-pending .authCard{padding:36px 28px 24px}.pendingIcon{background:radial-gradient(circle,#fff 55%,#fff5c9);border-color:#f8bb12;box-shadow:0 5px #d4a01820,0 8px 20px #b6931e25}.pendingIcon.pending svg{stroke-width:1.7px}.pendingCard>.accessStatusBadge{border-radius:13px;padding:10px 26px;font-size:15px}.pendingIdentity{border-top:1px solid #dce8f4;padding-top:14px}.welcomePage{isolation:isolate;width:100%;height:100dvh;padding:20px max(16px,2vw) max(14px,env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) clamp(64px,10dvh,100px);grid-template-columns:27% 46% 27%;display:grid;position:relative;overflow:hidden}.welcomeLanguage{color:#1c58b1;background:#fffffff0;border:2px solid #fff;border-radius:14px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:800;display:flex;position:absolute;top:22px;right:25px}.welcomeCenter{z-index:2;flex-direction:column;grid-area:1/2;align-items:center;min-height:0;padding-top:6dvh;display:flex}.welcomeCenter h1{text-align:center;margin:0 0 clamp(20px,5dvh,54px)}.welcomeCenter .authLogo>span{paint-order:stroke fill;-webkit-text-stroke:6px #fff;filter:drop-shadow(0 5px #467e9b25);font-size:76px;line-height:1.12}.welcomeCenter .authLogo small{color:#24227c;background:#ffffffd9;border-radius:14px;padding:6px 18px;font-size:18px}.welcomeActions{gap:14px;width:min(100%,390px);display:grid}.welcomeActions a{border:3px solid #fff;border-radius:36px;min-height:68px;font-size:26px;position:relative;box-shadow:inset 0 3px #fff6,0 5px #2572892b,0 8px 18px #236b8e26}.welcomeActions svg{box-sizing:content-box;background:#ffffff26;border-radius:50%;width:32px;height:32px;padding:4px;position:absolute;left:20px}.welcomeMascot{z-index:1;pointer-events:none;grid-row:1;align-self:end;width:125%;height:min(68dvh,800px);position:relative}.welcomeMascot>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 6px #37573420);width:100%;height:100%}.welcomeBarsik{grid-column:1;justify-self:start}.welcomeRobot{grid-column:3;justify-self:end;height:min(57dvh,700px)}.welcomeRobot>img{z-index:1;position:relative}.welcomeRobot .heroFlag{width:35%;height:70%;bottom:18%;right:0}.welcomeFeatures{z-index:3;background:#fffffff5;border:3px solid #fff;border-radius:24px;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;align-items:center;gap:12px;width:min(100%,1200px);padding:12px 22px;display:grid;box-shadow:0 8px 24px #41734b26}.welcomeFeatures span{color:#284280;justify-content:center;align-items:center;gap:12px;min-width:0;font-size:16px;font-weight:800;line-height:1.25;display:flex}.welcomeFeatures span:not(:last-child){border-right:1px solid #dfe9f1}.welcomeFeatures svg{flex-shrink:0;width:34px;height:34px}.dashboardContent{background:#fffffffa}.dashboardAvatar{background:#e2f3ff;border-radius:50%;flex-shrink:0;width:46px;height:46px;overflow:hidden}.dashboardAvatar img{object-fit:contain;width:100%;height:100%}.dashboardSidebar nav button{color:#3e5181;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:13px 10px;font-size:14px;font-weight:800;display:flex}.dashboardSidebar nav button svg{flex-shrink:0;width:20px}.dashboardSidebar nav button[aria-current=page]{color:#fff;background:linear-gradient(90deg,#008afa,#6a51cf);box-shadow:0 3px 7px #3955a430}.dashboardSidebar nav a:hover:not([aria-current]),.dashboardSidebar nav button:hover:not([aria-current]){background:#eaf5ff}.adminTheme .dashboardSidebar,.adminTheme .dashboardContent{border-radius:18px}.adminTheme .dashboardHeading h1{color:#193c83}.adminTheme .approvalTabs button{border-radius:9px}.approvalResults{--approval-row-height:72px}.approvalTable td{height:72px;padding:10px 7px}.approvalTable th{height:38px}.teacherHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.teacherHeading h1{font-size:27px}.teacherSchool{color:#43629a;border:1px solid #d7e5f3;border-radius:10px;align-items:center;gap:8px;max-width:32%;padding:10px;font-size:12px;font-weight:800;display:flex}.teacherTabs{flex-shrink:0}.teacherTabs button{color:#173b82;background:#e2f6ff;border-radius:15px;gap:8px;padding:12px}.teacherTabs button strong{font-size:14px;line-height:1.25}.teacherTabs img{object-fit:contain;width:90px;height:90px}.teacherTabs button>span{color:#fff;background:#00a6e7;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:flex}.teacherTabs button:nth-child(2)>span{background:#29b44a}.teacherTabs button:nth-child(3)>span{background:#9260d6}.teacherTabs button:nth-child(4)>span{background:#f2a008}.teacherTabs button>span svg{width:15px;height:15px}.teacherOverview{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;min-height:0;display:grid}.teacherOverview section{min-width:0;min-height:0}.teacherOverview section>header{color:#6443ad;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.teacherOverview h2{color:#2e4181;margin:0;font-size:18px}.teacherOverview section>button{color:#334c72;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1edf5;align-items:center;gap:12px;width:100%;min-height:55px;padding:8px 0;display:flex}.teacherOverview section>button:hover{background:#f0faff}.teacherOverview button>span:first-child,.teacherLeaders button>span:nth-child(2){gap:2px;min-width:0;display:grid}.teacherOverview small{color:#7690a7;font-size:11px}.teacherOverview strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.teacherOverview button>span:last-child{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.teacherClassProgress button>span:first-child{flex-shrink:0;width:72px}.teacherClassProgress progress{accent-color:#08a9ed;background:#e5eff6;border:0;border-radius:10px;width:100%;height:13px;overflow:hidden}.teacherClassProgress progress::-webkit-progress-bar{background:#e5eff6;border-radius:10px}.teacherClassProgress progress::-webkit-progress-value{background:linear-gradient(90deg,#048afa,#18d5ef);border-radius:10px}.teacherLeaders button>img{object-fit:contain;background:#fff4d9;border-radius:50%;width:40px;height:40px}.teacherLeaders button>span:last-child{color:#bd8400}.teacherLeaders button>span:last-child svg{fill:#ffce23;color:#ecb000}.teacherNoPupils{color:#6d86a0;align-items:center;gap:12px;padding:20px 0;font-size:13px;display:flex}.teacherNoPupils svg{color:#56b6d4;flex-shrink:0;width:40px;height:40px}.demoTop{justify-content:space-between;align-items:center;gap:16px;padding:8px 22px;display:flex}.demoTop>a{background:#fff;border-radius:22px;padding:8px 18px;text-decoration:none}.demoTop nav{gap:10px;display:flex}.demoBadge{color:#7547b1;background:#fffffff2;border-radius:16px;align-items:center;gap:8px;padding:10px 18px;font-weight:900;display:flex}.demoBadge svg{color:#f2ae00;fill:#ffd543}.stemKidsPage .studentInfo strong{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.stemKidsPage .robotHelperCard>img{object-position:right bottom;width:62%;height:98%;right:0}.stemKidsPage .helperSpeech{width:53%;font-weight:800}.stemKidsPage .helperButton{width:55%}.topNavLinks.hasCabinetLink .topNavLink{flex:1;gap:6px;padding-inline:8px;font-size:14px}.topNavLinks.hasCabinetLink .topNavLink span{white-space:normal;text-wrap:balance;line-height:1.2}.nav-admin-dashboard svg{color:#6e47c6}.nav-teacher-dashboard svg{color:#16974d}.demoLessonDialog{color:#293a65;background:#f9fffc;border:3px solid #fff;border-radius:26px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 24px);padding:24px;overflow:auto;box-shadow:0 16px 70px #122b7840}.demoLessonDialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17436988}.demoLessonDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.demoLessonDialog h2{color:#6731ac;margin:0;font-size:25px}.demoLessonDialog header button{color:#7753ac;background:#eee5ff;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.demoLessonDialog>p{font-size:18px;line-height:1.5}.demoAnswers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demoAnswers button{color:#156185;background:#eafaff;border:2px solid #bee6f5;border-radius:14px;padding:12px 8px;font-size:17px;font-weight:900}.demoAnswers .correct{color:#25742f;background:#d6f7cb;border-color:#4bbb43}.demoAnswers .incorrect{color:#a03349;background:#ffe5e6;border-color:#ee8891}.demoLessonDialog .demoFeedback{color:#38589a;min-height:24px;margin:14px 0;font-size:15px;font-weight:800}.demoLessonDialog footer{justify-content:space-between;gap:12px;display:flex}@media (min-width:1900px) and (min-height:1000px){.authComposition{grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,1fr)}.authVariant-login .authCard{padding:42px}.authVariant-login .authField input{height:56px}.authVariant-login .authForm{gap:22px}.authVariant-login .authTitle h1{font-size:44px}.registerRole>img{width:260px;height:260px}.registerRole h2{font-size:30px}.registerRole p{font-size:17px}.registerRole>span{min-height:54px;font-size:17px}.welcomeCenter .authLogo>span{font-size:92px}.welcomeActions{width:440px}.welcomeActions a{min-height:78px;font-size:30px}.welcomeFeatures span{font-size:19px}.teacherTabs img{width:125px;height:125px}.teacherTabs button strong{font-size:18px}.teacherTabs button>span{font-size:15px}.teacherOverview h2{font-size:22px}.teacherOverview section>button{min-height:74px}.teacherOverview strong{font-size:17px}.teacherOverview small{font-size:13px}.teacherOverview button>span:last-child{font-size:15px}.teacherClassProgress button>span:first-child{width:90px}.dashboardSidebar nav button{padding:16px;font-size:17px}.approvalResults{--approval-row-height:86px}.approvalTable td{height:86px;padding:12px 10px}.approvalTable th{height:46px}}@media (max-width:1100px){.authComposition{grid-template-columns:minmax(0,1fr) minmax(0,460px) minmax(0,1fr);gap:8px}.authCharacter>p{padding:10px;font-size:12px}.authCharacter{height:65dvh}.authVariant-login .authCard{padding:28px}.authVariant-roles .authComposition,.authVariant-register-student .authComposition,.authVariant-register-teacher .authComposition{grid-template-columns:minmax(0,720px)}.welcomeCenter .authLogo>span{font-size:56px}.welcomeCenter .authLogo small{font-size:13px}.welcomeActions a{min-height:60px;font-size:22px}.welcomeActions svg{width:25px;height:25px;left:12px}.welcomeFeatures{padding:10px}.welcomeFeatures span{gap:8px;font-size:13px}.welcomeFeatures svg{width:26px;height:26px}.dashboardSidebar nav button{gap:6px;padding:12px 6px;font-size:12px}.teacherHeading h1{font-size:24px}.teacherSchool{padding:8px;font-size:11px}.teacherTabs img{width:75px;height:75px}.teacherTabs button strong{font-size:12px}.teacherOverview{gap:16px}.teacherOverview h2{font-size:16px}.teacherOverview section>button{gap:8px}.teacherClassProgress button>span:first-child{width:58px}.teacherOverview button>span:last-child{font-size:10px}}@media (max-width:699px){.authPage{padding:8px 12px max(6px,env(safe-area-inset-bottom));gap:6px}.authComposition{display:flex}.authCharacter{display:none}.authVariant-login .authCard{padding:26px 22px}.authVariant-login .authTitle{margin-bottom:20px}.authVariant-login .authTitle h1{font-size:32px}.authVariant-login .authField input{height:46px}.authVariant-login .authForm{gap:14px}.authVariant-login .passwordInput button{top:5px}.authVariant-login .authTextLink{margin-top:18px}.authVariant-roles .authCard{padding:24px 14px 16px}.registerRoleGrid{gap:10px}.registerRole{border-radius:20px;padding:12px 8px}.registerRole>img{width:135px;height:135px}.registerRole h2{font-size:23px}.registerRole p{font-size:12px}.registrationTitle{grid-template-columns:44px minmax(0,1fr);column-gap:8px;max-width:calc(100% - 26px);margin-bottom:16px}.registrationPortrait{width:44px;height:44px}.registrationTitle h1{font-size:20px}.registrationTitle p{font-size:11px}.authVariant-pending .authCard{padding:24px 18px 16px}.pendingCard>.accessStatusBadge{padding:8px 18px;font-size:13px}.welcomePage{grid-template-rows:minmax(0,1fr) 90px;grid-template-columns:1fr 1fr;padding:16px 12px 12px}.welcomeLanguage{padding:7px 10px;font-size:11px;top:12px;right:12px}.welcomeCenter{grid-column:1/-1;justify-self:center;width:min(90%,400px);padding-top:7dvh}.welcomeCenter h1{margin-bottom:22px}.welcomeCenter .authLogo>span{-webkit-text-stroke:4px #fff;font-size:51px}.welcomeCenter .authLogo small{padding:5px 8px;font-size:11px}.welcomeActions{gap:10px;width:76%}.welcomeActions a{min-height:53px;font-size:20px}.welcomeActions svg{width:22px;height:22px;left:11px}.welcomeMascot{width:90%;height:31dvh}.welcomeBarsik{grid-column:1;justify-self:start}.welcomeRobot{grid-column:2;justify-self:end;height:28dvh}.welcomeFeatures{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.welcomeFeatures span{justify-content:flex-start;gap:7px;font-size:11px}.welcomeFeatures svg{width:23px;height:23px}.welcomeFeatures span:nth-child(2){border-right:0}.dashboardAvatar{display:none}.dashboardSidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.teacherTheme .dashboardSidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardSidebar nav a,.dashboardSidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:1px;padding:3px 1px;font-size:8px;line-height:1.1}.dashboardSidebar nav a svg,.dashboardSidebar nav button svg{width:16px;height:16px}.dashboardWorkspace{grid-template-rows:48px minmax(0,1fr)}.teacherHeading{gap:5px}.teacherHeading h1{font-size:20px}.teacherSchool{display:none}.teacherTabs{gap:5px}.teacherTabs button{gap:5px;padding:8px 3px}.teacherTabs button strong{align-items:center;min-height:25px;font-size:10px;display:flex}.teacherTabs img{width:51px;height:51px}.teacherTabs button>span{padding:4px 9px;font-size:9px}.teacherTabs button>span svg{display:none}.teacherOverview{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:16px}.teacherOverview h2{font-size:15px}.teacherOverview section>header{margin-bottom:5px}.teacherOverview section>button{min-height:43px;padding:4px 0}.teacherOverview button>span:last-child{font-size:11px}.teacherClassProgress button>span:first-child{width:65px}.teacherLeaders button>img{width:30px;height:30px}.teacherNoPupils{padding:8px 0;font-size:11px}.teacherNoPupils p{margin:0}.approvalResults{--approval-row-height:134px}.approvalTable td,.approvalTable th{height:auto}.demoTop{gap:8px;padding:6px 10px}.demoTop .authLogo>span{font-size:25px}.demoTop .authLogo small{display:none}.demoTop>a{border-radius:14px;padding:9px}.demoBadge{gap:3px;padding:7px;font-size:11px}.demoBadge svg{width:14px}.demoTop nav{gap:5px}.demoTop nav a{min-height:35px;padding:8px;font-size:11px}.demoTop nav a svg{display:none}.demoLessonDialog{padding:18px}.demoLessonDialog h2{font-size:22px}.demoLessonDialog>p{font-size:16px}.demoAnswers button{padding:10px 5px;font-size:14px}}@media (max-height:700px){.authCharacter{height:68dvh}.authVariant-login .authCard{padding:20px 24px}.authVariant-login .authTitle{margin-bottom:16px}.authVariant-login .authTitle h1{font-size:30px}.authVariant-login .authForm{gap:12px}.authVariant-login .authField input{height:42px}.authVariant-login .passwordInput button{top:3px}.authVariant-login .authPrimary{min-height:42px}.authVariant-login .authTextLink{margin-top:16px}.registerRole>img{width:140px;height:140px}.registerRole h2{font-size:22px}.registerRole{padding:14px 10px}.authVariant-roles .authCard{padding:24px 20px 16px}.authVariant-pending .authCard{padding:20px 22px 12px}.pendingIdentity{padding-top:9px}.registrationTitle{margin-bottom:12px}.registrationPortrait{width:44px;height:44px}.registrationTitle{grid-template-columns:44px minmax(0,1fr)}.registrationTitle h1{font-size:22px}.welcomeCenter{padding-top:2dvh}.welcomeCenter h1{margin-bottom:20px}.welcomeCenter .authLogo>span{font-size:56px}.welcomeCenter .authLogo small{font-size:13px}.welcomeActions{gap:10px}.welcomeActions a{min-height:54px;font-size:22px}.welcomeMascot{height:65dvh}.welcomeRobot{height:57dvh}.teacherTabs img{width:58px;height:58px}.teacherTabs button{gap:5px;padding:8px}.teacherOverview section>button{min-height:43px}.teacherOverview h2{font-size:16px}.teacherOverview section>header{margin-bottom:5px}}@media (max-width:699px) and (max-height:700px){.registerRole>img{width:90px;height:90px}.registerRole{padding:10px 6px}.registerRole p{font-size:11px}.registerRole h2{font-size:20px}.registrationTitle h1{font-size:18px}.registrationPortrait{width:36px;height:36px}.registrationTitle{grid-template-columns:36px minmax(0,1fr)}.authVariant-login .authCard{padding:20px}.welcomeCenter{padding-top:7dvh}.welcomeCenter .authLogo>span{font-size:43px}.welcomeCenter .authLogo small{font-size:10px}.welcomeActions{width:80%}.welcomeActions a{min-height:48px;font-size:19px}.welcomeMascot{height:27dvh}.welcomeRobot{height:25dvh}.teacherTabs img{display:none}.teacherOverview{grid-template-columns:1fr;gap:8px}.teacherLeaders{display:none}.teacherOverview section>button{min-height:36px}.teacherTabs button strong{min-height:20px}.teacherTabs button{padding:6px 2px}.dashboardWorkspace{grid-template-rows:43px minmax(0,1fr)}}@media (min-width:700px) and (max-height:550px){.authPage{gap:5px;padding-top:6px}.authVariant-login .authComposition{grid-template-columns:minmax(0,1fr) minmax(0,640px) minmax(0,1fr)}.authVariant-login .authCard{padding:16px 22px}.authVariant-login .authTitle{margin-bottom:12px}.authVariant-login .authTitle h1{font-size:27px}.authVariant-login .authField input{height:37px}.authVariant-login .authForm{gap:9px}.authVariant-login .authPrimary{min-height:36px}.authVariant-login .authTextLink{margin-top:10px}.authVariant-roles .authTitle{margin-bottom:10px}.registerRole>img{width:76px;height:76px}.registerRole h2{margin:4px 0;font-size:19px}.registerRole p{margin:3px 0 8px;font-size:11px}.registerRole>span{min-height:34px;font-size:12px}.authVariant-roles .authCard{padding:16px 24px}.registrationTitle p{display:none}.registrationTitle{grid-template-columns:34px minmax(0,1fr);margin-bottom:8px}.registrationPortrait{width:34px;height:34px}.registrationTitle h1{font-size:20px}.authVariant-pending .authCard{padding:16px 22px}.pendingIdentity{border:0;padding:0}.pendingCard>.accessStatusBadge{padding:5px 18px;font-size:12px}.welcomeCenter .authLogo>span{font-size:45px}.welcomeCenter .authLogo small{font-size:11px}.welcomeCenter h1{margin-bottom:12px}.welcomeActions{gap:7px;width:270px}.welcomeActions a{min-height:42px;font-size:19px}.welcomeActions svg{width:22px;height:22px}.welcomeFeatures{border-radius:16px;padding:8px}.welcomeFeatures span{font-size:11px}.welcomeFeatures svg{width:25px;height:25px}.welcomePage{grid-template-rows:minmax(0,1fr) 52px;padding:10px 15px}.welcomeLanguage{padding:7px 10px;font-size:11px;top:12px;right:14px}.teacherTabs img{display:none}.teacherTabs button{padding:8px}.teacherTabs button strong{font-size:12px}.teacherTabs button>span{padding:3px 12px}.teacherOverview section>button{min-height:35px;padding:3px 0}.teacherOverview h2{font-size:14px}.teacherOverview small,.teacherOverview header>svg{display:none}.teacherHeading h1{font-size:22px}.teacherHeading p{margin-top:3px}}@media (max-width:699px) and (max-height:450px){.authVariant-login .authTitle{margin-bottom:8px}.authVariant-login .authTitle h1{font-size:25px}.authVariant-login .authCard{padding:14px 18px}.authVariant-login .authField input{height:35px}.authVariant-login .authForm{gap:8px}.authVariant-login .authTextLink{margin-top:10px}.authVariant-login .authPrimary{min-height:35px}.authVariant-roles .authCard{padding:18px 14px 12px}.registerRole>img{width:48px;height:48px}.registerRole h2{font-size:17px}.registerRole p{display:none}.registerRole>span{min-height:34px;font-size:10px}.authVariant-roles .authTitle{margin-bottom:10px}.registrationPortrait{display:none}.registrationTitle{display:block}.registrationTitle h1{font-size:18px}.authVariant-pending .authCard{padding:12px}.pendingCard>p{line-height:1.3}.pendingIdentity{border:0;padding:0}.pendingCard>.accessStatusBadge{padding:5px 12px}.pendingIcon{width:40px;height:40px;margin-bottom:6px}.pendingIcon svg{width:23px;height:23px}.pendingActions{margin-top:8px}.pendingCard h1{margin-bottom:7px;font-size:20px}.welcomePage{grid-template-rows:minmax(0,1fr) 54px;padding:7px 10px}.welcomeLanguage{display:none}.welcomeCenter{padding-top:0}.welcomeCenter h1{margin-bottom:9px}.welcomeCenter .authLogo>span{font-size:35px}.welcomeActions{gap:6px;width:74%}.welcomeActions a{border-width:2px;min-height:36px;font-size:16px}.welcomeActions svg{width:16px;height:16px;left:9px}.welcomeFeatures span{font-size:9px}.welcomeFeatures svg{width:16px;height:16px}.welcomeFeatures{border-radius:12px;gap:4px;padding:5px}.welcomeMascot{height:35dvh}.welcomeRobot{height:33dvh}}@media (max-width:699px){.adminTheme .dashboardSidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.teacherTheme .dashboardSidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:599px){.topNavLinks.hasCabinetLink .topNavLink{gap:0;padding-inline:0}.topNavLinks.hasCabinetLink .topNavLink svg{width:18px;height:18px}}@media (max-width:699px){.demoTop nav>button{gap:5px;min-height:35px;padding:7px;font-size:11px}.demoTop nav>button svg{width:17px;height:17px}}@media (min-width:2400px) and (min-height:1200px){.topNavLinks.hasCabinetLink .topNavLink{padding-inline:14px;font-size:21px}}@media (prefers-reduced-motion:reduce){.registerRole{transition:none}}@media (hover:hover){.registerRole:hover{transform:translateY(-3px);box-shadow:0 12px 22px #38515b30}}.welcomePage{--welcome-mascot-height:min(68dvh,36vw,900px)}.welcomePage .welcomeCenter .authLogo>span{-webkit-text-stroke:0;paint-order:normal}.welcomePage .welcomeCenter .authLogo b{-webkit-text-stroke:0;paint-order:normal;text-shadow:-1px -1px #fff,0 -1px #fff,1px -1px #fff,-1px 0 #fff,1px 0 #fff,-1px 1px #fff,0 1px #fff,1px 1px #fff}.welcomeSchoolLogo{z-index:3;pointer-events:none;background:0 0;width:180px;margin:0;position:absolute;top:18px;left:28px}.welcomeSchoolLogo>img{object-fit:contain;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);width:100%;height:auto;display:block}.welcomePage>.welcomeMascot{height:var(--welcome-mascot-height)}.welcomePage>.welcomeBarsik{--mascot-image-height:103.434%;--mascot-bottom-offset:-2.6263%}.welcomePage>.welcomeRobot{--mascot-image-height:102.691%;--mascot-bottom-offset:-1.2706%}.welcomePage>.welcomeMascot>img{inset:auto auto var(--mascot-bottom-offset) 50%;height:var(--mascot-image-height);width:auto;max-width:none;position:absolute;transform:translate(-50%)}@media (min-width:1900px) and (min-height:1000px){.welcomeSchoolLogo{width:240px;top:22px;left:36px}}@media (max-width:1100px){.welcomeSchoolLogo{width:145px;top:14px;left:20px}}@media (max-width:699px){.welcomePage{--welcome-mascot-height:min(31dvh,48vw)}.welcomeSchoolLogo{width:95px;top:12px;left:12px}.welcomePage .welcomeCenter{padding-top:85px}}@media (max-height:700px){.welcomePage{--welcome-mascot-height:min(65dvh,36vw,900px)}}@media (max-width:699px) and (max-height:700px){.welcomePage{--welcome-mascot-height:min(27dvh,48vw)}.welcomePage .welcomeCenter{padding-top:80px}}@media (min-width:700px) and (max-height:550px){.welcomeSchoolLogo{width:120px;top:10px;left:16px}}@media (max-width:699px) and (max-height:450px){.welcomePage{--welcome-mascot-height:min(26dvh,44vw)}.welcomeSchoolLogo{width:60px;top:7px;left:10px}.welcomePage .welcomeCenter{padding-top:56px}}
.platformFeatures{background:#fffffff5;border:2px solid #fff;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;width:min(100%,1200px);min-width:0;min-height:0;margin:0;padding:6px 16px;display:grid;box-shadow:0 5px 16px #315d5326,inset 0 1px #fff}.platformFeatures .platformFeature{--feature-color:#38b838;--feature-light:#73df45;color:#243864;text-align:left;justify-content:center;align-items:center;gap:10px;min-width:0;height:100%;padding-inline:6px;font-size:15px;font-weight:800;line-height:1.2;display:flex}.platformFeatures .platformFeature:not(:last-child){border-right:1px solid #dce7ef}.platformFeatures .feature-play{--feature-color:#913ce2;--feature-light:#bd73f7}.platformFeatures .feature-safety{--feature-color:#008fe0;--feature-light:#39c9ff}.platformFeatures .feature-kyrgyz{--feature-color:#ec3d4b;--feature-light:#ff7979}.platformFeatures .featureIconBadge{background:linear-gradient(180deg, var(--feature-light), var(--feature-color));border:1px solid #ffffffb3;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-style:normal;display:grid;box-shadow:inset 0 2px #ffffff63,inset 0 -2px #00000015,0 3px 4px #29445624}.platformFeatures .featureIconBadge svg{color:#fff;stroke:#fff;fill:none;stroke-width:2.6px;width:25px;height:25px}.platformFeature strong{min-width:0;max-width:160px;font:inherit;overflow-wrap:anywhere}.platformFeatures.welcomeFeatures{justify-self:center;padding:10px 18px}.authPage.authVariant-login{--login-header-height:clamp(58px, 11dvh, 96px);--login-features-height:64px;grid-template-rows:var(--login-header-height) minmax(0, 1fr) var(--login-features-height)}.authFeaturesFooter{justify-content:center;min-width:0;min-height:0;display:flex}.loginFeatures{height:100%}.authVariant-login .authTop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.authVariant-login .authTop>a{justify-self:start;min-width:0}.authVariant-login .authTop>span{justify-self:end}.authSchoolLogo{width:min(226px, calc(var(--login-header-height) * 1.36));aspect-ratio:1463/1075;min-width:0;max-width:100%;max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;place-items:center;display:grid}.authSchoolLogo>img{object-fit:contain;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);width:100%;min-width:0;height:100%;min-height:0;display:block}@media (min-width:700px) and (min-height:760px){.authPage.authVariant-login{--login-header-height:clamp(130px, 18dvh, 166px)}.authSchoolLogo{width:min(226px, calc(var(--login-header-height) * 1.36))}}@media (max-width:699px){.authVariant-login .authTop{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.authVariant-login .authTop>span{display:none}.authSchoolLogo{width:76px}}@media (max-height:620px){.authSchoolLogo{width:60px}}@media (min-width:1700px) and (min-height:900px){.platformFeatures .platformFeature{gap:12px;font-size:17px}.platformFeature strong{max-width:180px}.authPage.authVariant-login{--login-features-height:72px}}@media (min-width:2400px) and (min-height:1200px){.platformFeatures{width:min(100%,1600px)}.platformFeatures .platformFeature{font-size:21px}.platformFeatures .featureIconBadge{flex-basis:48px;width:48px;height:48px}.platformFeatures .featureIconBadge svg{width:32px;height:32px}.platformFeature strong{max-width:240px}.authPage.authVariant-login{--login-features-height:84px}}@media (max-width:1199px){.platformFeatures{border-radius:17px;gap:4px;padding:5px 8px}.platformFeatures .platformFeature{gap:7px;padding-inline:3px;font-size:12px}.platformFeatures .featureIconBadge{border-radius:8px;flex-basis:30px;width:30px;height:30px}.platformFeatures .featureIconBadge svg{width:22px;height:22px}.authPage.authVariant-login{--login-features-height:56px}}@media (max-width:699px){.platformFeatures{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;padding:5px 8px}.platformFeatures.welcomeFeatures{padding:7px 10px}.platformFeatures .platformFeature{justify-content:flex-start;gap:7px;padding-inline:0;font-size:11px}.platformFeatures .platformFeature:nth-child(2){border-right:0}.platformFeatures .featureIconBadge{border-radius:7px;flex-basis:26px;width:26px;height:26px}.platformFeatures .featureIconBadge svg{width:19px;height:19px}.authPage.authVariant-login{--login-header-height:58px;--login-features-height:80px}}@media (max-width:599px) and (max-height:720px){.platformFeatures .featureIconBadge{flex-basis:24px;width:24px;height:24px}.platformFeatures .platformFeature{font-size:10px}}@media (max-height:620px){.authPage.authVariant-login{--login-header-height:48px;--login-features-height:48px}.loginFeatures .platformFeature{font-size:10px}.loginFeatures .featureIconBadge{flex-basis:24px;width:24px;height:24px}}@media (max-width:699px) and (max-height:620px){.authPage.authVariant-login{--login-features-height:64px}.loginFeatures{gap:2px 5px;padding:3px 6px}}@media (max-width:599px) and (max-height:600px){.platformFeatures{gap:2px 5px;padding:3px 6px}}
.worldTwoPage{isolation:isolate;grid-template-rows:clamp(48px, 7.5dvh, 74px) minmax(0, 1fr) minmax(0, 35dvh) minmax(0, 26dvh) var(--subject-bar-height,56px);--mascot-row-gap:6px;width:100%;height:100dvh;padding:8px 2.5% max(8px, env(safe-area-inset-bottom));color:#143d50;gap:6px;display:grid;position:relative;overflow:hidden}.worldTwoPage>*,.worldTwoPage article,.worldTwoDailyMain{min-width:0;min-height:0}.worldTwoTop{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.worldTwoHomeGrade,.worldTwoProfile{align-items:center;gap:14px;min-width:0;display:flex}.worldTwoHomeGrade>a:not(.gradeHomeLink),.worldTwoHomeGrade>label,.worldTwoProfile>button{color:#183e80;background:#fffffff5;border:2px solid #fff;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 4px 6px #246b8030}.worldTwoHomeGrade>label{color:#fff;background:#219342;padding-right:6px}.worldTwoHomeGrade select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;width:94px}.worldTwoHomeGrade option{color:#173f4f;background:#fff}.worldTwoTop svg{flex-shrink:0;width:22px;height:22px}.worldTwoProfile{background:#fffffff5;border:2px solid #fff;border-radius:15px;gap:5px}.worldTwoProfile>button{box-shadow:none;text-align:left;background:0 0;border:0;padding:7px 10px}.worldTwoProfile>button>span{gap:2px;display:grid}.worldTwoProfile strong{font-size:17px}.worldTwoProfile small{font-size:9px}.worldTwoProfile svg{color:#efab00;width:28px;height:28px}.worldTwoLearner>span{min-width:0;font-size:11px}.worldTwoLearner>span>strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.worldTwoLearner .studentAvatar{flex-basis:37px;width:37px;height:37px}.worldTwoHero{grid-template-columns:25% minmax(0,1fr) 22%;align-items:stretch;display:grid;position:relative;overflow:hidden}.worldTwoBarsik{min-width:0;min-height:0;position:relative}.worldTwoBarsik>img{object-fit:contain;object-position:left bottom;width:62%;height:100%}.worldTwoBarsik>p{text-align:center;color:#20427e;background:#fffffff5;border:2px solid #fff;border-radius:20px;gap:6px;width:46%;margin:0;padding:12px;font-size:12px;line-height:1.3;display:grid;position:absolute;top:5%;right:0}.worldTwoHeroCenter{text-align:center;min-width:0;padding:0 4px}.worldTwoHeroCenter h1{color:#164796;paint-order:stroke fill;-webkit-text-stroke:7px #fff;text-shadow:0 4px 2px #276b4c33;margin:0;font-size:45px;font-weight:900;line-height:1.1}.worldTwoHeroCenter h1>span{color:#218e3b}.worldTwoHeroCenter>p{margin:8px 0 0;font-size:16px;font-weight:800;line-height:1.2}.worldTwoHeroActions{justify-content:center;align-items:stretch;gap:9px;margin-top:20px;display:flex}.worldTwoHeroActions button{color:#fff;background:linear-gradient(#37bb42,#15922b);border:3px solid #fff;border-radius:17px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:7px 13px;font-size:15px;font-weight:900;line-height:1.2;display:flex;box-shadow:0 4px 6px #32664838,inset 0 2px #fff7}.worldTwoHeroActions button:nth-child(2){background:linear-gradient(#9d6cd5,#7040af)}.worldTwoHeroActions button:nth-child(3){background:linear-gradient(#ffb62e,#ec8b10)}.worldTwoHeroActions button:nth-child(4){background:linear-gradient(#57bfea,#218bca)}.worldTwoHeroActions svg{flex-shrink:0;width:23px;height:23px}.worldTwoHeroLandmark{align-self:end;width:100%;height:100%;max-height:210px}.worldTwoLessons{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.worldTwoLesson.lessonCard{--world-two-color:#27933d;background:#ffffed;border:3px solid #fff;border-radius:22px;grid-template-rows:minmax(44px,.65fr) minmax(0,1.3fr) minmax(58px,.72fr) 30px;gap:4px;padding:0 7px 7px;display:grid;overflow:hidden;box-shadow:0 7px 12px #5c843333}.worldTwoLesson:nth-child(2){background:#fff2c5}.worldTwoLesson:nth-child(3){background:#daf3fb}.worldTwoLesson:nth-child(4){background:#eee5f8}.worldTwoLesson:nth-child(5){background:#ddf6ef}.worldTwoLesson:nth-child(6){background:#ffedcf}.worldTwoLesson>h2{background:var(--world-two-color);color:#fff;text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:5px;margin:0 -7px;padding:5px;font-size:16px;font-weight:900;line-height:1.13;display:flex}.worldTwoLesson>h2>span{background:#ffffff39;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:20px;display:grid}.worldTwoLesson>h2>svg{flex-shrink:0;width:15px}.worldTwoArtwork{width:100%;min-width:0;height:100%;min-height:0;position:relative}.worldTwoArtwork>img,.worldTwoArtwork>.worldArtwork{object-fit:contain;width:100%;height:100%;min-height:0}.worldTwoArtwork-topic0>.worldArtwork{width:85%}.worldTwoHeart{color:#fff;background:#f17c69;border:3px solid #fff;border-radius:50%;width:31%;height:31%;padding:8px;position:absolute;top:14%;right:0}.worldTwoLesson>ul{align-self:center;margin:0;padding:0 0 0 13px;font-size:11px;font-weight:800;line-height:1.35}.worldTwoLesson>ul li::marker{color:var(--world-two-color)}.worldTwoLesson>button,.worldTwoTask>button{background:var(--world-two-color);color:#fff;border:1px solid #ffffffc2;border-radius:16px;justify-self:center;width:88%;padding:4px 6px;font-size:12px;font-weight:900;line-height:1.15;box-shadow:inset 0 2px #fff5,0 2px 4px #29424d20}.worldTwoDaily{grid-template-columns:minmax(0,1fr) 18%;gap:12px;display:grid}.worldTwoDailyMain{grid-template-rows:25px minmax(0,1fr);gap:6px;display:grid}.worldTwoDailyMain>h2{color:#184990;text-shadow:0 1px #fff;align-items:center;gap:8px;margin:0;font-size:21px;font-weight:900;display:flex}.worldTwoDailyMain>h2>svg{color:#efb800;width:22px}.worldTwoTaskGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid}.worldTwoTask{background:#e7f3d8f5;border:2px solid #fff;border-radius:18px;grid-template-rows:32px minmax(0,1fr) 25px 28px;gap:3px;padding:6px 8px;display:grid;box-shadow:0 3px 7px #42674426}.worldTwoTask:nth-child(2){background:#def4fcf5}.worldTwoTask:nth-child(3){background:#eee3faf5}.worldTwoTask:nth-child(4){background:#fff0ccf5}.worldTwoTask h3{color:var(--world-two-color);text-align:center;justify-content:center;align-items:center;gap:5px;margin:0;font-size:13px;font-weight:900;line-height:1.15;display:flex}.worldTwoTask h3>span{background:var(--world-two-color);color:#fff;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.worldTwoTask>p{text-align:center;align-content:center;margin:0;font-size:10px;font-weight:800;line-height:1.2}.worldTwoTask>button{width:96%;font-size:11px}.worldTwoWeatherPreview{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:3px;min-height:0;display:grid}.worldTwoWeatherPreview svg{color:#65afd0;background:#ffffffe6;border-radius:10px;width:100%;height:100%;max-height:65px;padding:5px}.worldTwoWeatherPreview svg:first-child{color:#efb91a}.worldTwoWeatherPreview svg:last-child{color:#64afab}.worldTwoHelper{background:#def3faf0;border:2px solid #fff;border-radius:19px;grid-template-columns:55% 45%;align-items:end;min-height:0;padding:8px 4px 0 8px;display:grid;position:relative;overflow:hidden}.worldTwoHelper>div{z-index:1;align-self:start;min-width:0}.worldTwoHelper h3{color:#1862a3;margin:0 0 8px;font-size:17px;font-weight:900}.worldTwoHelper p{margin:0;font-size:12px;font-weight:800;line-height:1.3}.worldTwoHelper button{color:#fff;background:#299ce2;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:12px;display:grid}.worldTwoHelper button svg{width:21px}.worldTwoHelper>img{object-fit:contain;object-position:bottom;width:100%;height:100%}.worldTwoFooter>nav{background:linear-gradient(#496dbe,#293c81);border:2px solid #fff;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1fr) repeat(2,minmax(0,1.4fr)) 40px 40px;height:100%;padding:4px 8px;display:grid;box-shadow:0 3px 6px #42664733}.worldTwoFooter button{color:#fff;background:0 0;border:0;border-right:1px solid #ffffff26;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:3px;font-size:13px;font-weight:900;line-height:1.15;display:flex}.worldTwoFooter button:last-child{border-right:0}.worldTwoFooter svg{color:#fff1bd;flex-shrink:0;width:23px;height:23px}.worldTwoFooter button[aria-pressed=true]{color:#ffeb4d;background:#ffffff26;border-radius:12px}.worldTwoPage button:hover{filter:brightness(1.08)}.worldTwoPage :is(a,button,select):focus-visible{outline-offset:2px;outline:3px solid #ffd62f}.worldTwoNotice{z-index:3;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px;font-size:14px;display:flex;position:absolute;bottom:80px;left:15%;right:15%;box-shadow:0 3px 15px #23445a40}.worldTwoNotice button{background:0 0;border:0}.worldTwoNotice svg{width:20px}.worldTwoActivity{text-align:center;justify-items:center;gap:14px;display:grid}.worldTwoActivity h3{color:#235f96;margin:0;font-size:24px}.worldTwoActivity p{max-width:650px;margin:0;line-height:1.4}.worldTwoActivity>.worldTwoArtwork,.worldTwoGrowState{width:min(100%,390px);height:200px}.worldTwoGrowState{opacity:.6;transition:opacity .2s}.worldTwoGrowState[data-ready=true]{opacity:1}.worldTwoActivityChoices{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.worldTwoActivityChoices>button,.worldTwoWeatherAnswers>button{color:#205f7c;background:#f4fcff;border:2px solid #c2d9df;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:15px;font-weight:800;display:flex}.worldTwoActivityChoices button[aria-pressed=true],.worldTwoWeatherAnswers button[aria-pressed=true]{background:#e1f6d9;border-color:#26893b;box-shadow:inset 0 0 0 1px #26893b}.worldTwoActivity progress{accent-color:#36a24c;width:min(100%,320px);height:15px}.worldTwoHabitatActivity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;width:100%;display:grid}.worldTwoHabitatActivity>.worldTwoArtwork{height:220px}.worldTwoHabitatActivity>div:last-child{gap:8px;display:grid}.worldTwoHabitatActivity label{text-align:left;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:7px;display:grid}.worldTwoHabitatActivity select{color:#204057;min-width:0;height:40px;font:inherit;background:#fff;border:2px solid #c0d5e5;border-radius:10px;padding:5px}.worldTwoWeatherQuestion{color:#5bafd2;width:110px;height:110px}.worldTwoWeatherAnswers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,600px);display:grid}.worldTwoWeatherAnswers>button{flex-direction:column}.worldTwoWeatherAnswers svg{width:44px;height:44px}.worldTwoShadowLab{background:#eefaff;border:2px solid #c1dbe1;border-radius:16px;width:min(100%,600px);height:180px;position:relative;overflow:hidden}.worldTwoTorch{left:var(--torch-left);color:#26627a;z-index:2;width:50px;height:50px;transition:left .2s;position:absolute;top:40%;transform:rotate(-90deg)}.worldTwoLightBeam{left:var(--torch-left);width:calc(90% - var(--torch-left));clip-path:polygon(0 50%,100% 0,100% 100%);background:#ffe899aa;height:90%;transition:left .2s,width .2s;position:absolute;top:5%}.worldTwoOpaqueObject{fill:#9e6b40;color:#6c4b32;width:52px;height:52px;position:absolute;top:36%;left:48%}.worldTwoShadowScreen{background:#f8e3bf;border:3px solid #c6a476;border-radius:9px;place-items:center;width:20%;height:84%;display:grid;position:absolute;top:8%;right:2%}.worldTwoShadowScreen>span{width:var(--shadow-size);height:var(--shadow-size);background:#4c4f4be6;border-radius:45% 45% 7% 7%;transition:width .2s,height .2s}.worldTwoShadowAnswer{border:1px solid #c6dce4;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;padding:12px;display:flex}.worldTwoShadowAnswer legend{padding:0 8px;font-weight:800}.worldTwoShadowAnswer label{align-items:center;gap:6px;display:flex}.worldTwoShadowAnswer input{accent-color:#219b4d;width:18px;height:18px}.lessonExplanation>.worldTwoArtwork{width:min(100%,420px);height:230px;margin:auto}@media (min-width:1700px) and (min-height:900px){.worldTwoHeroCenter h1{font-size:59px}.worldTwoHeroCenter>p{font-size:21px}.worldTwoHeroActions button{min-height:52px;padding-inline:20px;font-size:19px}.worldTwoBarsik>p{padding:16px;font-size:16px}.worldTwoLesson>h2{font-size:22px}.worldTwoLesson>ul{font-size:14px}.worldTwoLesson.lessonCard{grid-template-rows:minmax(58px,.65fr) minmax(0,1.3fr) minmax(76px,.72fr) 38px}.worldTwoLesson>button,.worldTwoTask h3{font-size:16px}.worldTwoTask>p{font-size:13px}.worldTwoTask>button{font-size:14px}.worldTwoTask{grid-template-rows:40px minmax(0,1fr) 32px 34px;padding:10px}.worldTwoHelper p{font-size:15px}.worldTwoHelper h3{font-size:21px}.worldTwoFooter button{font-size:17px}.worldTwoDailyMain>h2{font-size:25px}}@media (max-width:1199px){.worldTwoPage{grid-template-rows:54px minmax(0, 1fr) minmax(0, 42dvh) minmax(0, 24dvh) var(--subject-bar-height,56px);--mascot-row-gap:5px;gap:5px;padding-inline:16px}.worldTwoHomeGrade>a:not(.gradeHomeLink),.worldTwoHomeGrade>label{padding:7px 9px;font-size:12px}.worldTwoProfile small{display:none}.worldTwoProfile strong{font-size:14px}.worldTwoHero{grid-template-columns:20% minmax(0,1fr) 16%}.worldTwoBarsik>p{display:none}.worldTwoBarsik>img{width:100%}.worldTwoHeroCenter h1{font-size:34px}.worldTwoHeroCenter>p{margin-top:5px;font-size:12px}.worldTwoHeroActions{gap:5px;margin-top:10px}.worldTwoHeroActions button{border-width:2px;min-height:36px;padding:5px 8px;font-size:12px}.worldTwoHeroActions svg{width:18px;height:18px}.worldTwoLessons{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.worldTwoLesson.lessonCard{border-radius:17px;grid-template-rows:minmax(0,1fr) 28px;grid-template-columns:34% minmax(0,1fr);gap:4px 6px;padding:6px}.worldTwoLesson>h2{color:var(--world-two-color);text-align:left;background:0 0;grid-area:1/2;justify-content:start;margin:0;padding:0;font-size:15px}.worldTwoLesson>h2>span{background:var(--world-two-color);color:#fff;flex-basis:22px;width:22px;height:22px;font-size:16px}.worldTwoLesson>.worldTwoArtwork{grid-area:1/1}.worldTwoLesson>ul{display:none}.worldTwoLesson>button{grid-area:2/1/auto/-1;width:100%}.worldTwoDaily{grid-template-columns:minmax(0,1fr)}.worldTwoHelper{display:none}.worldTwoTask{grid-template-rows:30px minmax(0,1fr) 27px;padding:6px}.worldTwoTask>p{display:none}.worldTwoTask>button{font-size:11px}.worldTwoDailyMain>h2{font-size:19px}.worldTwoFooter>nav{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1fr) repeat(2,minmax(0,1.3fr)) 34px 34px;padding-inline:5px}.worldTwoFooter button{gap:4px;font-size:11px}.worldTwoFooter svg{width:19px;height:19px}}@media (max-width:599px){.worldTwoPage{grid-template-rows:50px 108px minmax(0, 1fr) 168px var(--subject-bar-height,56px);--mascot-row-gap:5px;padding:6px 8px max(7px, env(safe-area-inset-bottom));gap:5px}.worldTwoTop{gap:4px}.worldTwoHomeGrade{gap:5px}.worldTwoHomeGrade>a:not(.gradeHomeLink){gap:0;padding:7px;font-size:0}.worldTwoHomeGrade>label{gap:3px;padding:7px 3px}.worldTwoHomeGrade select{width:76px;font-size:11px}.worldTwoHomeGrade svg{width:18px;height:18px}.worldTwoProfile>button{gap:4px;padding:4px}.worldTwoProfile svg{width:18px;height:18px}.worldTwoProfile strong{font-size:12px}.worldTwoProfile .worldTwoLearner{padding:4px}.worldTwoLearner .studentAvatar{flex-basis:29px;width:29px;height:29px}.worldTwoLearner>span{display:none}.worldTwoHero{grid-template-columns:16% minmax(0,1fr);gap:2px}.worldTwoHeroLandmark{display:none}.worldTwoHeroCenter h1{-webkit-text-stroke-width:5px;font-size:29px}.worldTwoHeroCenter>p{font-size:11px}.worldTwoHeroActions{gap:4px;margin-top:8px}.worldTwoHeroActions button{border-radius:11px;flex-direction:column;flex:1;gap:3px;padding:5px 3px;font-size:10px}.worldTwoHeroActions svg{width:17px;height:17px}.worldTwoLessons{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.worldTwoLesson.lessonCard{border-width:2px;border-radius:13px;grid-template-rows:minmax(0,1fr) 25px;grid-template-columns:29% minmax(0,1fr);gap:3px;padding:4px}.worldTwoLesson>h2{gap:3px;font-size:11px;line-height:1.12}.worldTwoLesson>h2>span{flex-basis:18px;width:18px;height:18px;font-size:12px}.worldTwoLesson>button{padding:2px;font-size:10px}.worldTwoHeart{border-width:1px;padding:2px}.worldTwoDailyMain{grid-template-rows:22px minmax(0,1fr);gap:4px}.worldTwoDailyMain>h2{gap:5px;font-size:17px}.worldTwoTaskGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.worldTwoTask{border-radius:12px;grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:27% minmax(0,1fr);gap:3px;padding:3px 4px}.worldTwoTask>h3{grid-area:1/2;gap:3px;font-size:10px}.worldTwoTask h3>span{flex-basis:16px;width:16px;height:16px;font-size:10px}.worldTwoTask>.worldTwoArtwork,.worldTwoTask>.worldTwoWeatherPreview{grid-area:1/1/3}.worldTwoTask>button{grid-area:2/2;width:100%;padding:2px;font-size:9px}.worldTwoWeatherPreview{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.worldTwoWeatherPreview svg{border-radius:5px;padding:1px}.worldTwoFooter>nav{border-radius:15px;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.worldTwoFooter button{border-right:0;padding:2px;font-size:10px}.worldTwoFooter svg{width:18px;height:18px}.worldTwoNotice{font-size:11px;bottom:100px;left:8px;right:8px}.worldTwoHabitatActivity{grid-template-columns:minmax(0,1fr);gap:10px}.worldTwoHabitatActivity>.worldTwoArtwork{height:130px}.worldTwoWeatherAnswers{grid-template-columns:repeat(2,minmax(0,1fr))}.worldTwoActivity h3{font-size:21px}.worldTwoActivityChoices button{padding:8px;font-size:12px}.worldTwoActivity>.worldTwoArtwork,.worldTwoGrowState{height:160px}}@media (max-width:599px) and (max-height:720px){.worldTwoPage{grid-template-rows:44px 84px minmax(0, 1fr) 144px var(--subject-bar-height,56px);--mascot-row-gap:4px;gap:4px;padding-block:5px}.worldTwoHeroCenter h1{font-size:25px}.worldTwoHeroCenter>p{font-size:10px}.worldTwoHeroActions{margin-top:5px}.worldTwoHeroActions button{flex-direction:row;gap:2px;min-height:31px;font-size:9px}.worldTwoHeroActions svg{width:14px;height:14px}.worldTwoTask>h3{font-size:9px}.worldTwoDailyMain>h2{font-size:15px}.worldTwoLesson>h2{font-size:10px}.worldTwoLesson.lessonCard{grid-template-rows:minmax(0,1fr) 23px}.worldTwoFooter button{font-size:9px}}@media (min-width:600px) and (max-height:560px){.worldTwoPage{grid-template-rows:40px 64px minmax(0, 1fr) 100px var(--subject-bar-height,56px);--mascot-row-gap:4px;gap:4px;padding:4px 12px}.worldTwoHeroCenter h1{font-size:27px}.worldTwoHeroCenter>p{display:none}.worldTwoHeroActions{margin-top:4px}.worldTwoHeroActions button{min-height:29px;padding:3px 9px;font-size:11px}.worldTwoHeroActions svg{width:16px;height:16px}.worldTwoBarsik>p,.worldTwoProfile small,.worldTwoLearner>span{display:none}.worldTwoHomeGrade>a:not(.gradeHomeLink),.worldTwoHomeGrade>label{padding:4px 8px}.worldTwoProfile>button{padding:3px 6px}.worldTwoLessons{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.worldTwoLesson.lessonCard{border-width:2px;border-radius:12px;grid-template-rows:35px minmax(0,1fr) 23px;grid-template-columns:minmax(0,1fr);gap:2px;padding:3px}.worldTwoLesson>h2{text-align:center;grid-area:1/1;justify-content:center;font-size:10px}.worldTwoLesson>h2>span{flex-basis:17px;width:17px;height:17px;font-size:11px}.worldTwoLesson>.worldTwoArtwork{grid-area:2/1}.worldTwoLesson>button{grid-area:3/1;font-size:9px}.worldTwoLesson>ul{display:none}.worldTwoDaily{grid-template-columns:minmax(0,1fr)}.worldTwoHelper{display:none}.worldTwoDailyMain{grid-template-rows:18px minmax(0,1fr);gap:3px}.worldTwoDailyMain>h2{font-size:15px}.worldTwoTask{grid-template-rows:minmax(0,1fr) 23px;grid-template-columns:25% minmax(0,1fr);gap:2px 5px;padding:3px}.worldTwoTask>h3{grid-area:1/2;font-size:10px}.worldTwoTask>.worldTwoArtwork,.worldTwoTask>.worldTwoWeatherPreview{grid-area:1/1/3}.worldTwoTask>button{grid-area:2/2;font-size:9px}.worldTwoTask>p{display:none}.worldTwoWeatherPreview{grid-template-columns:repeat(2,minmax(0,1fr))}.worldTwoFooter>nav{border-radius:12px;padding:2px}.worldTwoFooter button{font-size:10px}.worldTwoFooter svg{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.worldTwoGrowState,.worldTwoTorch,.worldTwoLightBeam,.worldTwoShadowScreen>span{transition:none}}
.worldThreePage{grid-template-rows:clamp(48px, 7.5dvh, 74px) minmax(0, 1fr) minmax(0, 34dvh) minmax(0, 25dvh) var(--subject-bar-height,56px)}.worldThreePage .worldTwoHeroCenter h1{color:#173e87;font-size:43px}.worldThreePage .worldTwoHeroCenter>p{color:#245535;font-size:15px}.worldThreePage .worldTwoHeroActions{gap:6px;margin-top:12px}.worldThreePage .worldTwoHeroActions button{min-height:40px;padding-inline:10px;font-size:13px}.worldThreePage .worldTwoHeroActions button:nth-child(2){background:linear-gradient(#3faddb,#167daf)}.worldThreePage .worldTwoHeroActions button:nth-child(4){background:linear-gradient(#a275d7,#7341aa)}.worldThreePage .worldTwoHeroActions button:nth-child(5){background:linear-gradient(#28b5ab,#078d88)}.worldThreeMethods{background:#fffffff2;border:2px solid #fff;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:2px;width:min(100%,650px);margin:8px auto 0;padding:4px 7px;display:grid;box-shadow:0 3px 6px #55765326}.worldThreeMethods>button{color:#304638;text-align:left;background:0 0;border:0;border-right:1px solid #cbdad666;justify-content:center;align-items:center;gap:6px;min-width:0;padding:2px;display:flex}.worldThreeMethods>button:last-child{border-right:0}.worldThreeMethods svg{color:#197fae;flex-shrink:0;width:25px;height:25px}.worldThreeMethods button:nth-child(2) svg{color:#408c83}.worldThreeMethods button:nth-child(3) svg{color:#e2ab08;fill:#ffde6a}.worldThreeMethods button:nth-child(4) svg{color:#df5652}.worldThreeMethods button>span{gap:1px;min-width:0;display:grid}.worldThreeMethods strong{font-size:11px;font-weight:900;line-height:1.15}.worldThreeMethods small{font-size:9px;line-height:1.15}.worldThreeLandmark{padding-top:32px;position:relative}.worldThreeEagle{object-fit:contain;width:56%;height:50%;position:absolute;top:0;left:-15%}.worldThreePage .worldTwoLesson>h2{color:var(--world-two-color);background:0 0;font-size:14px}.worldThreePage .worldTwoLesson>h2>span{background:var(--world-two-color);color:#fff}.worldThreePage .worldTwoLesson>ul{font-size:10px}.worldThreeTaskGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.worldThreePage .worldTwoTask{grid-template-rows:35px minmax(0,1fr) 28px 27px;padding:5px 6px}.worldThreePage .worldTwoTask h3{font-size:11px}.worldThreePage .worldTwoTask>p{font-size:9px}.worldThreePage .worldTwoTask>button{font-size:11px}.worldThreePage .worldTwoTask:nth-child(2){background:#fff1d8f5}.worldThreePage .worldTwoTask:nth-child(3){background:#e1f2fcf5}.worldThreePage .worldTwoTask:nth-child(4){background:#eee2fbf5}.worldThreePage .worldTwoTask:nth-child(5){background:#e8f3dff5}.worldThreePage .worldTwoHelper{grid-template-columns:53% 47%}.worldThreePage .worldTwoHelper p{font-size:11px}.worldThreePage .worldTwoHelper h3{font-size:16px}.worldThreePage .worldTwoHelper button{margin-top:8px}.worldThreePage .worldTwoFooter>nav{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1fr) repeat(3,minmax(0,1.45fr)) 38px}.worldThreePage .worldTwoFooter button{gap:4px;font-size:12px}.worldThreeArtwork>img{object-fit:contain;width:100%;height:100%}.worldThreeOrganSymbols{align-content:space-around;width:24%;display:grid;position:absolute;top:8%;bottom:8%;left:0}.worldThreeOrganSymbols svg{color:#e16c60;fill:#fcd7be;background:#fffce9;border-radius:50%;width:100%;height:28px;padding:3px}.worldThreePlant>.worldArtwork{width:82%}.worldThreePlant>div:last-child{align-content:space-between;width:18%;display:grid;position:absolute;top:8%;bottom:8%;right:0}.worldThreePlant>div:last-child svg{color:#189fb8;width:100%;height:24px}.worldThreePlant>div:last-child svg:first-child{color:#efbb0c;fill:#ffdf48}.worldThreePlant>div:last-child svg:last-child{color:#36a159}.worldThreeElements{grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:1fr 1fr;gap:3px;display:grid}.worldThreeElements>.worldTwoArtwork{grid-area:1/2}.worldThreeElements>.worldThreeWaterCycle{grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.worldThreeSound{color:#189dc3;grid-area:2/1/auto/-1;justify-content:space-around;align-items:center;display:flex}.worldThreeSound svg{width:29px;height:23px}.worldThreeWeather>.worldArtwork{width:88%}.worldThreeWeather>svg{color:#5b86bd;fill:#d8e8ff;width:33%;height:40%;position:absolute;bottom:0;right:0}.worldThreeFoodChain{grid-template-columns:1fr 16px 1fr 16px 1fr;place-items:center;gap:2px;width:100%;height:100%;min-height:0;display:grid}.worldThreeFoodChain>svg{color:#527f35;fill:#badd83;width:100%;height:100%;max-height:80px}.worldThreeFoodChain>svg:nth-child(3){color:#8a7660;fill:#dbc7a8}.worldThreeFoodChain>svg:last-child{color:#805530;fill:#bd9963}.worldThreeFoodChain>svg:nth-child(2n){color:#39763a;fill:none}.worldThreeWaterCycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.worldThreeWaterCycle>div{background:#eefaffc4;border-radius:8px;grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;min-height:0;padding:3px;display:grid;position:relative}.worldThreeWaterCycle svg{color:#4ea4cc;fill:#d6f1ff;width:100%;height:100%;max-height:65px}.worldThreeWaterCycle>div:first-child>svg:first-child{color:#eab300;fill:#ffdc56}.worldThreeWaterCycle .waterCycleArrow{color:#1b8c9d;z-index:1;fill:none;width:15px;height:15px;position:absolute;top:40%;right:-9px}.waterCycleWithLabels>div{grid-template-rows:minmax(0,1fr) 14px}.waterCycleWithLabels span{text-align:center;overflow-wrap:anywhere;font-size:8px;font-weight:800;line-height:1.1}.worldThreeActivity>.worldThreeWaterCycle{max-width:580px;height:150px}.worldThreeOrganMatching{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:16px;width:min(100%,650px);display:grid}.worldThreeOrganMatching>.worldThreeArtwork{height:245px}.worldThreeOrganMatching>div:last-child{gap:12px;display:grid}.worldThreeOrganMatching label{text-align:left;gap:5px;display:grid}.worldThreeOrganMatching select{color:#244c65;width:100%;height:42px;font:inherit;background:#fff;border:2px solid #bcd5e4;border-radius:10px;padding:6px}.worldThreeSequence{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;width:100%;margin:0;padding:0;list-style:none;display:grid}.worldThreeSequence li{color:#246749;background:#f3fbf8;border:2px dashed #b4d5dc;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:8px 4px;font-size:14px;font-weight:800;display:flex}.worldThreeSequence li>span{overflow-wrap:anywhere;min-width:0}.worldThreeSequence svg{flex-shrink:0;width:18px}.worldThreeCheckboxes{text-align:left;border:1px solid #b9d6e2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:14px;display:grid}.worldThreeCheckboxes legend{padding:0 8px;font-weight:900}.worldThreeCheckboxes label{align-items:center;gap:8px;font-weight:800;display:flex}.worldThreeCheckboxes input{accent-color:#248b43;flex-shrink:0;width:20px;height:20px}@media (min-width:1200px) and (min-height:561px){.worldThreePage .worldTwoLesson.lessonCard{grid-template-rows:minmax(58px,.65fr) minmax(0,1.3fr) minmax(58px,.72fr) 30px}}@media (min-width:1700px) and (min-height:900px){.worldThreePage .worldTwoHeroCenter h1{font-size:56px}.worldThreePage .worldTwoHeroCenter>p{font-size:19px}.worldThreePage .worldTwoHeroActions button{min-height:46px;font-size:17px}.worldThreeMethods{width:min(100%,810px);padding:6px 10px}.worldThreeMethods strong{font-size:15px}.worldThreeMethods small{font-size:11px}.worldThreeMethods svg{width:31px;height:31px}.worldThreePage .worldTwoLesson>h2{font-size:20px}.worldThreePage .worldTwoLesson>ul{font-size:13px}.worldThreePage .worldTwoTask{grid-template-rows:40px minmax(0,1fr) 30px 32px}.worldThreePage .worldTwoTask h3{font-size:14px}.worldThreePage .worldTwoTask>p{font-size:11px}.worldThreePage .worldTwoTask>button,.worldThreePage .worldTwoHelper p{font-size:14px}.worldThreePage .worldTwoFooter button{font-size:15px}.worldThreePage .worldTwoLesson.lessonCard{grid-template-rows:minmax(64px,.65fr) minmax(0,1.3fr) minmax(76px,.72fr) 38px}}@media (max-width:1199px){.worldThreePage{grid-template-rows:54px minmax(0, 1fr) minmax(0, 40dvh) minmax(0, 23dvh) var(--subject-bar-height,56px)}.worldThreePage .worldTwoHeroCenter h1{font-size:32px}.worldThreePage .worldTwoHeroCenter>p{font-size:12px}.worldThreePage .worldTwoHeroActions{gap:4px;margin-top:8px}.worldThreePage .worldTwoHeroActions button{min-height:33px;padding:4px 7px;font-size:11px}.worldThreeMethods{margin-top:5px;padding:3px 5px}.worldThreeMethods strong{font-size:10px}.worldThreeMethods small{font-size:8px}.worldThreeMethods svg{width:21px;height:21px}.worldThreePage .worldTwoLesson>h2{font-size:14px}.worldThreePage .worldTwoTask{grid-template-rows:33px minmax(0,1fr) 25px;padding:4px}.worldThreePage .worldTwoTask h3,.worldThreePage .worldTwoTask>button,.worldThreePage .worldTwoFooter button{font-size:10px}.worldThreePage .worldTwoFooter>nav{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1fr) repeat(3,minmax(0,1.4fr)) 32px}.waterCycleWithLabels span{font-size:7px}}@media (max-width:599px){.worldThreePage{grid-template-rows:50px 142px minmax(0, 1fr) 198px var(--subject-bar-height,56px)}.worldThreePage .worldTwoHeroCenter h1{font-size:27px}.worldThreePage .worldTwoHeroCenter>p{font-size:10px}.worldThreePage .worldTwoHeroActions{margin-top:6px}.worldThreePage .worldTwoHeroActions button{gap:2px;padding:3px 2px;font-size:9px}.worldThreePage .worldTwoHeroActions svg{width:15px;height:15px}.worldThreeMethods{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:4px}.worldThreeMethods button{justify-content:start;gap:4px;padding:1px 4px}.worldThreeMethods strong{font-size:9px}.worldThreeMethods small{display:none}.worldThreeMethods svg{width:18px;height:18px}.worldThreeMethods button:nth-child(2){border-right:0}.worldThreePage .worldTwoLesson>h2{font-size:10px}.worldThreePage .worldThreeTaskGrid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.worldThreePage .worldThreeTask:last-child{grid-column:1/-1;grid-template-columns:23% minmax(0,1fr)}.worldThreePage .worldTwoTask{grid-template-rows:minmax(0,1fr) 22px;grid-template-columns:27% minmax(0,1fr);gap:2px 3px;padding:3px}.worldThreePage .worldTwoTask h3,.worldThreePage .worldTwoTask>button{font-size:9px}.worldThreePage .worldThreeTask>.worldThreeFoodChain,.worldThreePage .worldThreeTask>.worldThreeWaterCycle{grid-area:1/1/3}.worldThreeFoodChain{grid-template-rows:1fr 7px 1fr 7px 1fr;grid-template-columns:1fr;gap:0}.worldThreeFoodChain svg{min-height:0}.worldThreeFoodChain svg:nth-child(2n){transform:rotate(90deg)}.worldThreeTask .worldThreeWaterCycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.worldThreeTask .waterCycleWithLabels span{display:none}.worldThreeTask .waterCycleWithLabels>div{grid-template-rows:minmax(0,1fr);padding:1px}.worldThreeTask .waterCycleArrow{display:none}.worldThreePage .worldTwoFooter>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.worldThreePage .worldTwoFooter button{font-size:9px}.worldThreeOrganSymbols svg{height:16px;padding:1px}.worldThreePlant>div:last-child svg{height:15px}.worldThreeElements{grid-template-rows:minmax(0,1fr) 14px;gap:1px}.worldThreeSound svg{width:15px;height:13px}.worldThreeElements .waterCycleArrow{display:none}.worldThreeCheckboxes{grid-template-columns:minmax(0,1fr);padding:10px}.worldThreeSequence li{gap:2px;padding:6px 3px;font-size:11px}.worldThreeSequence svg{width:12px}.worldThreeOrganMatching{grid-template-columns:minmax(0,1fr);gap:10px}.worldThreeOrganMatching>.worldThreeArtwork{height:160px}}@media (max-width:599px) and (max-height:720px){.worldThreePage{grid-template-rows:44px 116px minmax(0, 1fr) 180px var(--subject-bar-height,56px)}.worldThreePage .worldTwoHeroCenter h1{font-size:23px}.worldThreePage .worldTwoHeroCenter>p{font-size:9px}.worldThreePage .worldTwoHeroActions{margin-top:4px}.worldThreePage .worldTwoHeroActions button{min-height:28px;font-size:8px}.worldThreePage .worldTwoHeroActions svg{width:13px;height:13px}.worldThreeMethods{gap:1px;margin-top:4px;padding:3px}.worldThreeMethods svg{width:15px;height:15px}.worldThreeMethods strong{font-size:8px}.worldThreePage .worldTwoLesson>h2{font-size:9px}}@media (min-width:600px) and (max-height:560px){.worldThreePage{grid-template-rows:40px 78px minmax(0, 1fr) 100px var(--subject-bar-height,56px)}.worldThreePage .worldTwoHeroCenter h1{font-size:25px}.worldThreePage .worldTwoHeroActions{margin-top:3px}.worldThreePage .worldTwoHeroActions button{min-height:25px;padding:2px 8px;font-size:10px}.worldThreeMethods{margin-top:3px;padding:2px}.worldThreeMethods small{display:none}.worldThreeMethods svg{width:17px;height:17px}.worldThreeMethods strong,.worldThreePage .worldTwoLesson>h2{font-size:9px}.worldThreePage .worldTwoTask{grid-template-rows:minmax(0,1fr) 23px;grid-template-columns:25% minmax(0,1fr);padding:3px}.worldThreePage .worldTwoTask h3,.worldThreePage .worldTwoTask>button{font-size:9px}.worldThreePage .worldThreeTask>.worldThreeFoodChain,.worldThreePage .worldThreeTask>.worldThreeWaterCycle{grid-area:1/1/3}.worldThreeTask .waterCycleWithLabels span{display:none}.worldThreeTask .worldThreeWaterCycle{grid-template-columns:repeat(2,minmax(0,1fr))}.worldThreeTask .waterCycleWithLabels>div{grid-template-rows:minmax(0,1fr)}.worldThreeTask .waterCycleArrow{display:none}.worldThreePage .worldTwoFooter button{font-size:9px}}@media (max-width:599px) and (max-height:600px){.worldThreePage{grid-template-rows:42px 84px minmax(0, 1fr) 132px var(--subject-bar-height,56px);--mascot-row-gap:3px;gap:3px;padding-block:4px}.worldThreePage .worldTwoHeroCenter h1{font-size:21px}.worldThreePage .worldTwoHeroCenter>p{display:none}.worldThreePage .worldTwoHeroActions button{min-height:24px;font-size:8px}.worldThreePage .worldTwoHeroActions svg{display:none}.worldThreeMethods{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:3px;padding:2px}.worldThreeMethods button{gap:2px;padding:1px 2px}.worldThreeMethods svg{width:12px;height:12px}.worldThreeMethods strong{font-size:8px}.worldThreePage .worldTwoDailyMain{grid-template-rows:18px minmax(0,1fr);gap:3px}.worldThreePage .worldTwoDailyMain>h2{font-size:14px}.worldThreePage .worldTwoTask{grid-template-rows:minmax(0,1fr) 20px;padding:2px}.worldThreePage .worldTwoTask h3,.worldThreePage .worldTwoTask>button{font-size:8px}.worldThreePage .worldTwoTask h3>span{flex-basis:14px;width:14px;height:14px;font-size:9px}.worldThreePage .worldTwoFooter button{font-size:8px}}
.worldTwoReference{--world-two-lesson-button-height:44px;grid-template-rows:54px minmax(120px, 1fr) minmax(260px, 2.15fr) minmax(170px, 1.35fr) var(--subject-bar-height,56px);--mascot-row-gap:8px;padding:10px 2% max(10px, env(safe-area-inset-bottom));gap:8px}.worldTwoReference .worldTwoTop{align-items:start}.worldTwoReference .worldTwoHero{grid-template-columns:minmax(0,25%) minmax(0,1fr) minmax(0,20%)}.worldTwoReference .worldTwoHeroCenter{flex-direction:column;justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.worldTwoReference .worldTwoHeroCenter h1{font-size:48px}.worldTwoReference .worldTwoHeroCenter>p{margin:5px 0;font-size:16px}.worldTwoReference .worldTwoHeroActions{gap:8px;width:100%;margin-top:8px}.worldTwoReference .worldTwoHeroActions button{overflow-wrap:anywhere;flex:1;min-height:42px;padding:6px 8px;font-size:14px}.worldTwoReference .worldTwoBarsik{grid-template-columns:52% minmax(0,1fr);align-items:center;display:grid}.worldTwoReference .worldTwoBarsik>img{object-position:center bottom;width:100%;height:100%;min-height:0}.worldTwoReference .worldTwoBarsik>p{gap:6px;width:100%;padding:10px;font-size:12px;position:static}.worldTwoReference .worldTwoHeroLandmark{max-height:none}.worldTwoReference .worldTwoLessons{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.worldTwoReference .worldTwoLesson.lessonCard{grid-template-columns:minmax(0,1fr);grid-template-rows:58px minmax(0, 1fr) 66px var(--world-two-lesson-button-height);border-radius:18px;gap:4px;padding:0 7px 8px}.worldTwoReference .worldTwoLesson>h2{background:var(--world-two-color);color:#fff;text-align:center;overflow-wrap:anywhere;grid-area:1/1;justify-content:center;margin:0 -7px;padding:6px;font-size:16px}.worldTwoReference .worldTwoLesson>h2>span{color:#fff;background:#ffffff35;flex-basis:24px;width:24px;height:24px}.worldTwoReference .worldTwoLesson>.worldTwoArtwork{grid-area:2/1}.worldTwoReference .worldTwoLesson>ul{grid-area:3/1;font-size:11px;font-weight:700;line-height:1.4;display:block}.worldTwoReference .worldTwoLesson>button{width:100%;height:100%;min-height:var(--world-two-lesson-button-height);border-radius:14px;grid-area:4/1;align-self:stretch;margin:0;padding:6px 8px;font-size:15px;line-height:1.2}.worldTwoHealthArt>img{object-fit:contain;width:85%;height:100%}.worldTwoHealthArt>svg{color:#fff;background:#f37666;border:3px solid #fff;border-radius:50%;width:28%;height:28%;padding:5px;position:absolute;top:12%;right:1%}.worldTwoAnimalScene{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.worldTwoAnimalScene>img{object-fit:contain;width:100%;height:100%;min-height:0}.worldTwoReference .worldTwoDaily{grid-template-columns:minmax(0,1fr) minmax(170px,17%);gap:10px}.worldTwoReference .worldTwoDailyMain{grid-template-rows:26px minmax(0,1fr);gap:5px}.worldTwoReference .worldTwoDailyMain>h2{font-size:20px}.worldTwoReference .worldTwoTaskGrid{gap:8px}.worldTwoReference .worldTwoTask{border-radius:16px;grid-template-rows:32px minmax(0,1fr) 28px 30px;grid-template-columns:minmax(0,1fr);gap:3px;padding:6px}.worldTwoReference .worldTwoTask>h3{overflow-wrap:anywhere;grid-area:1/1;font-size:13px}.worldTwoReference .worldTwoTask>.worldTwoDailyArt{grid-area:2/1}.worldTwoReference .worldTwoTask>p{grid-area:3/1;font-size:10px;font-weight:700;display:block}.worldTwoReference .worldTwoTask>button{grid-area:4/1;width:94%;font-size:11px}.worldTwoDailyArt{width:100%;min-width:0;height:100%;min-height:0}.worldTwoGrowthPreview>.worldTwoArtwork,.worldTwoShadowPreview>img{object-fit:contain;width:100%;height:100%}.worldTwoHabitatsPreview{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.worldTwoHabitatsPreview>div{grid-template-rows:minmax(0,.9fr) 15px minmax(0,1fr);min-width:0;min-height:0;display:grid}.worldTwoHabitatsPreview .worldTwoHabitatLandscape{object-fit:cover;border-radius:6px 6px 0 0;width:100%;height:100%;min-height:0}.worldTwoHabitatsPreview span{color:#285f36;text-align:center;background:#e8f7de;font-size:10px;font-weight:900;line-height:15px}.worldTwoHabitatsPreview>div>img:last-child{object-fit:contain;width:100%;height:100%;min-height:0}.worldTwoWeatherTiles{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;display:grid}.worldTwoWeatherTiles>div{color:#75aac8;background:#ffffffb0;border:1px solid #d8d9ed;border-radius:6px;grid-template-rows:minmax(0,1fr) 18px;place-items:center;min-width:0;height:85%;min-height:0;padding:3px;display:grid}.worldTwoWeatherTiles svg{width:100%;height:100%;min-height:0}.worldTwoWeatherTiles>div:first-child{color:#e8b000}.worldTwoWeatherTiles>div:last-child{color:#619fb9}.worldTwoWeatherTiles span{color:#354e68;white-space:nowrap;font-size:9px;font-weight:800}.worldTwoReference .worldTwoHelper{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;padding:12px 5px 0 10px;display:grid}.worldTwoReference .worldTwoHelper>div{align-self:start}.worldTwoReference .worldTwoHelper h3{font-size:16px}.worldTwoReference .worldTwoHelper p{overflow-wrap:anywhere;font-size:12px;font-weight:700}.worldTwoReference .worldTwoHelper button{width:36px;height:36px;margin-top:8px}.worldTwoReference .worldTwoHelper>img{object-position:center bottom;min-height:0}.worldTwoReference .worldTwoFooter>nav{border-radius:18px}.worldTwoReference .worldTwoFooter button{font-size:13px}@media (min-width:1700px) and (min-height:900px){.worldTwoReference{--world-two-lesson-button-height:52px;grid-template-rows:64px minmax(150px, 1fr) minmax(320px, 2.15fr) minmax(210px, 1.35fr) var(--subject-bar-height,56px);--mascot-row-gap:10px;gap:10px;padding-block:12px}.worldTwoReference .worldTwoHeroCenter h1{font-size:62px}.worldTwoReference .worldTwoHeroCenter>p{font-size:21px}.worldTwoReference .worldTwoHeroActions button{min-height:52px;font-size:18px}.worldTwoReference .worldTwoBarsik>p{padding:16px;font-size:16px}.worldTwoReference .worldTwoLesson.lessonCard{grid-template-rows:72px minmax(0, 1fr) 84px var(--world-two-lesson-button-height);padding-bottom:10px}.worldTwoReference .worldTwoLesson>h2{font-size:22px}.worldTwoReference .worldTwoLesson>ul{font-size:14px}.worldTwoReference .worldTwoLesson>button{font-size:16px}.worldTwoReference .worldTwoTask{grid-template-rows:40px minmax(0,1fr) 32px 36px;padding:8px}.worldTwoReference .worldTwoTask>h3{font-size:16px}.worldTwoReference .worldTwoTask>p{font-size:13px}.worldTwoReference .worldTwoTask>button{font-size:14px}.worldTwoReference .worldTwoHelper h3{font-size:21px}.worldTwoReference .worldTwoHelper p{font-size:15px}.worldTwoReference .worldTwoFooter button{font-size:17px}.worldTwoWeatherTiles span,.worldTwoHabitatsPreview span{font-size:12px}}@media (min-width:700px) and (max-width:1199px){.worldTwoReference{--world-two-lesson-button-height:40px;grid-template-rows:48px minmax(110px, 1fr) minmax(230px, 2.15fr) minmax(160px, 1.35fr) var(--subject-bar-height,56px);--mascot-row-gap:6px;gap:6px;padding:8px 12px}.worldTwoReference .worldTwoHero{grid-template-columns:22% minmax(0,1fr) 17%}.worldTwoReference .worldTwoHeroCenter h1{font-size:38px}.worldTwoReference .worldTwoHeroCenter>p{font-size:13px}.worldTwoReference .worldTwoHeroActions{gap:5px}.worldTwoReference .worldTwoHeroActions button{min-height:38px;padding:4px;font-size:12px}.worldTwoReference .worldTwoBarsik{grid-template-columns:62% minmax(0,1fr)}.worldTwoReference .worldTwoBarsik>p{padding:6px;font-size:10px;display:block}.worldTwoReference .worldTwoBarsik>p>strong{margin-bottom:5px;display:block}.worldTwoReference .worldTwoLessons{gap:6px}.worldTwoReference .worldTwoLesson.lessonCard{grid-template-rows:52px minmax(0, 1fr) 60px var(--world-two-lesson-button-height);border-radius:14px;padding:0 5px 6px}.worldTwoReference .worldTwoLesson>h2{gap:3px;margin-inline:-5px;padding:4px;font-size:13px}.worldTwoReference .worldTwoLesson>h2>span{flex-basis:19px;width:19px;height:19px;font-size:14px}.worldTwoReference .worldTwoLesson>ul{font-size:10px}.worldTwoReference .worldTwoLesson>button{font-size:13px}.worldTwoReference .worldTwoDaily{grid-template-columns:minmax(0,1fr)}.worldTwoReference .worldTwoHelper{display:none}.worldTwoReference .worldTwoTask{grid-template-rows:30px minmax(0,1fr) 26px 28px}.worldTwoReference .worldTwoTask>h3{font-size:12px}.worldTwoReference .worldTwoTask>button,.worldTwoReference .worldTwoFooter button{font-size:11px}}@media (max-width:699px){.worldTwoReference{--world-two-lesson-button-height:40px;grid-template-rows:48px 110px minmax(0, 1fr) 180px var(--subject-bar-height,56px);padding:6px 8px max(6px, env(safe-area-inset-bottom));--mascot-row-gap:6px;gap:6px}.worldTwoReference .worldTwoHomeGrade{gap:4px}.worldTwoReference .worldTwoHomeGrade>a:not(.gradeHomeLink){padding:8px;font-size:0}.worldTwoReference .worldTwoHomeGrade>label{padding:6px 3px}.worldTwoReference .worldTwoHomeGrade select{width:75px;font-size:12px}.worldTwoReference .worldTwoProfile>button{gap:4px;padding:5px}.worldTwoReference .worldTwoProfile strong{font-size:12px}.worldTwoReference .worldTwoProfile small,.worldTwoReference .worldTwoLearner>span{display:none}.worldTwoReference .worldTwoProfile svg{width:18px;height:18px}.worldTwoReference .worldTwoLearner .studentAvatar{flex-basis:28px;width:28px;height:28px}.worldTwoReference .worldTwoHero{grid-template-columns:17% minmax(0,1fr)}.worldTwoReference .worldTwoBarsik{grid-template-columns:minmax(0,1fr)}.worldTwoReference .worldTwoBarsik>p,.worldTwoReference .worldTwoHeroLandmark{display:none}.worldTwoReference .worldTwoHeroCenter{padding:0}.worldTwoReference .worldTwoHeroCenter h1{-webkit-text-stroke-width:5px;font-size:28px}.worldTwoReference .worldTwoHeroCenter>p{font-size:11px}.worldTwoReference .worldTwoHeroActions{gap:3px;margin-top:3px}.worldTwoReference .worldTwoHeroActions button{border-width:2px;flex-direction:column;gap:2px;min-height:40px;padding:4px 2px;font-size:10px}.worldTwoReference .worldTwoHeroActions svg{width:17px;height:17px}.worldTwoReference .worldTwoLessons{overscroll-behavior:contain;grid-template-rows:repeat(3,minmax(100px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto}.worldTwoReference .worldTwoLesson.lessonCard{grid-template-columns:32% minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--world-two-lesson-button-height);border-width:2px;border-radius:12px;gap:3px;padding:4px}.worldTwoReference .worldTwoLesson>h2{text-align:left;color:var(--world-two-color);background:0 0;grid-area:1/2;gap:3px;margin:0;padding:0;font-size:12px}.worldTwoReference .worldTwoLesson>h2>span{background:var(--world-two-color);color:#fff;flex-basis:18px;width:18px;height:18px;font-size:12px}.worldTwoReference .worldTwoLesson>.worldTwoArtwork{grid-area:1/1/3}.worldTwoReference .worldTwoLesson>ul{display:none}.worldTwoReference .worldTwoLesson>button{grid-area:2/2;width:100%;padding:4px;font-size:12px}.worldTwoReference .worldTwoDaily{grid-template-columns:minmax(0,1fr)}.worldTwoReference .worldTwoDailyMain{grid-template-rows:24px minmax(0,1fr);gap:4px}.worldTwoReference .worldTwoDailyMain>h2{font-size:17px}.worldTwoReference .worldTwoHelper{display:none}.worldTwoReference .worldTwoTaskGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.worldTwoReference .worldTwoTask{border-radius:12px;grid-template-rows:minmax(0,1fr) 28px;grid-template-columns:35% minmax(0,1fr);gap:3px;padding:4px}.worldTwoReference .worldTwoTask>h3{grid-area:1/2;gap:3px;font-size:11px}.worldTwoReference .worldTwoTask h3>span{flex-basis:16px;width:16px;height:16px;font-size:10px}.worldTwoReference .worldTwoTask>.worldTwoDailyArt{grid-area:1/1/3}.worldTwoReference .worldTwoTask>p{display:none}.worldTwoReference .worldTwoTask>button{grid-area:2/2;width:100%;padding:2px;font-size:10px}.worldTwoHabitatsPreview{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.worldTwoHabitatsPreview>div{grid-template-rows:minmax(0,1fr);position:relative}.worldTwoHabitatsPreview>div>img:last-child{width:70%;height:75%;position:absolute;bottom:0;right:0}.worldTwoHabitatsPreview span,.worldTwoWeatherTiles span{display:none}.worldTwoWeatherTiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.worldTwoWeatherTiles>div{grid-template-rows:minmax(0,1fr);height:100%;padding:2px}.worldTwoReference .worldTwoFooter>nav{border-radius:14px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));padding:3px}.worldTwoReference .worldTwoFooter button{border-right:0;grid-column:span 3;gap:3px;font-size:10px}.worldTwoReference .worldTwoFooter button:nth-child(7){grid-column:span 4}.worldTwoReference .worldTwoFooter button:nth-last-child(-n+2){grid-column:span 1}.worldTwoReference .worldTwoFooter svg{width:18px;height:18px}}@media (min-width:1200px) and (min-height:641px) and (max-height:760px){.worldTwoReference{grid-template-rows:48px 110px minmax(0, 1fr) 160px var(--subject-bar-height,56px);--mascot-row-gap:6px;gap:6px;padding-block:8px}.worldTwoReference .worldTwoHeroCenter h1{font-size:40px}.worldTwoReference .worldTwoHeroActions button{min-height:38px}.worldTwoReference .worldTwoTask{grid-template-rows:30px minmax(0,1fr) 26px 28px}}@media (max-width:699px) and (max-height:720px){.worldTwoReference{grid-template-rows:42px 82px minmax(0, 1fr) 144px var(--subject-bar-height,56px);--mascot-row-gap:4px;gap:4px;padding-block:5px}.worldTwoReference .worldTwoHeroCenter h1{font-size:25px}.worldTwoReference .worldTwoHeroCenter>p{display:none}.worldTwoReference .worldTwoTask>h3{font-size:10px}.worldTwoReference .worldTwoTask>button{font-size:9px}}@media (min-width:700px) and (max-height:640px){.worldTwoReference{--world-two-lesson-button-height:36px;grid-template-rows:40px 94px minmax(0, 1fr) 142px var(--subject-bar-height,56px);--mascot-row-gap:5px;gap:5px;padding:7px 12px}.worldTwoReference .worldTwoHeroCenter h1{font-size:34px}.worldTwoReference .worldTwoHeroCenter>p{margin:2px 0;font-size:12px}.worldTwoReference .worldTwoHeroCenter{padding-bottom:0}.worldTwoReference .worldTwoHeroActions{margin-top:2px}.worldTwoReference .worldTwoHeroActions button{min-height:32px;padding:3px;font-size:11px}.worldTwoReference .worldTwoHeroActions svg{width:17px;height:17px}.worldTwoReference .worldTwoBarsik>p{padding:6px;font-size:10px}.worldTwoReference .worldTwoLesson.lessonCard{grid-template-rows:44px minmax(0, 1fr) 50px var(--world-two-lesson-button-height);gap:2px;padding-bottom:4px}.worldTwoReference .worldTwoLesson>h2{font-size:12px}.worldTwoReference .worldTwoLesson>ul{font-size:9px}.worldTwoReference .worldTwoLesson>button{font-size:12px}.worldTwoReference .worldTwoTask{grid-template-rows:26px minmax(0,1fr) 24px;padding:4px}.worldTwoReference .worldTwoTask>p{display:none}.worldTwoReference .worldTwoTask>button{grid-row:3;font-size:10px}.worldTwoReference .worldTwoTask>h3{font-size:11px}.worldTwoReference .worldTwoHelper{display:none}.worldTwoReference .worldTwoDaily{grid-template-columns:minmax(0,1fr)}.worldTwoReference .worldTwoFooter button{font-size:10px}}@media (min-width:700px) and (max-height:500px){.worldTwoReference{grid-template-rows:36px 66px minmax(0, 1fr) 100px var(--subject-bar-height,56px);--mascot-row-gap:4px;gap:4px;padding-block:4px}.worldTwoReference .worldTwoHeroCenter h1{font-size:27px}.worldTwoReference .worldTwoHeroCenter>p,.worldTwoReference .worldTwoBarsik>p{display:none}.worldTwoReference .worldTwoLesson.lessonCard{grid-template-rows:36px minmax(0, 1fr) var(--world-two-lesson-button-height)}.worldTwoReference .worldTwoLesson>ul{display:none}.worldTwoReference .worldTwoLesson>button{grid-row:3}.worldTwoReference .worldTwoTask{grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:30% minmax(0,1fr)}.worldTwoReference .worldTwoTask>h3{grid-area:1/2;font-size:10px}.worldTwoReference .worldTwoTask>.worldTwoDailyArt{grid-area:1/1/3}.worldTwoReference .worldTwoTask>button{grid-area:2/2}}
.gradeHomeLink{cursor:pointer;text-decoration:none}.gradeHomeLink:focus-visible{outline-offset:2px;outline:3px solid #e9ae26}.currentGradeBadge{color:#fff;white-space:nowrap;background:#219342;border:2px solid #fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:16px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 3px 6px #246b8030}.currentGradeBadge>svg{width:22px;height:22px}.subjectPage .bottomNavigation.subjectLocalNav,:is(.worldFooter,.worldTwoFooter)>nav.subjectLocalNav{align-items:stretch;gap:4px;display:flex}.subjectLocalNav>button{flex:1 1 0;min-width:0}.subjectLocalNav>button:has(>svg:only-child){flex:0 0 44px}@media (max-width:699px){.currentGradeBadge{gap:4px;min-height:36px;padding:6px 8px;font-size:12px}.currentGradeBadge>svg{width:18px;height:18px}.subjectLocalNav>button{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:3px}.subjectLocalNav>button:has(>svg:only-child){flex-basis:34px}}
.referenceSubjectPage{--ref-green:#248d3a;isolation:isolate;grid-template-rows:58px 152px minmax(0, 1fr) 185px var(--subject-bar-height,56px);--mascot-row-gap:9px;color:#173c53;gap:9px;width:100%;height:100dvh;padding:12px 20px;font-family:Nunito,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.referenceSubjectPage *,.referenceDialog *{box-sizing:border-box;letter-spacing:0}.referenceBackground{z-index:-1;background:#8dd5ed url(/stem-kids/backgrounds/kyrgyz-landscape-v3.webp) 50%/cover no-repeat;position:absolute;inset:0}.reference-build-invent .referenceBackground,.reference-robot-code .referenceBackground{background-image:url(/stem-kids/curriculum/workshop-v1.webp)}.referenceTop{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.referenceTop>div,.referenceProfile{align-items:center;gap:10px;min-width:0;display:flex}.referenceTop>div>a:not(.gradeHomeLink){color:#165ca1;background:#fffdf7;border:2px solid #fff;border-radius:12px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.referenceScore,.referenceLearner{color:#163b71;background:#fffef6;border:2px solid #fff;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:6px 10px;font:800 13px Nunito,sans-serif;display:flex}.referenceScore>svg{color:#f4ae00;width:25px}.referenceScore>span,.referenceLearner>span{min-width:0;display:grid}.referenceScore strong{font-size:19px}.referenceScore small{font-size:9px}.referenceLearner .studentAvatar{flex-shrink:0;width:40px;height:40px}.referenceLearner strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.referenceHero{grid-template-columns:20% minmax(0,1fr) 16%;gap:8px;min-height:0;display:grid}.referenceBarsik,.referenceRobot{min-height:0;position:relative}.referenceBarsik>img{object-fit:contain;object-position:bottom left;width:65%;height:100%;position:absolute;bottom:0;left:0}.referenceBarsik>p{color:#185597;text-align:center;background:#fff;border-radius:18px 18px 18px 3px;width:47%;margin:0;padding:9px;font-size:12px;font-weight:900;line-height:1.3;position:absolute;top:0;right:0}.referenceHeroCenter{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.referenceHeroCenter h1{color:#0b2c79;overflow-wrap:anywhere;-webkit-text-stroke:6px white;paint-order:stroke fill;margin:0;font-size:42px;font-weight:900;line-height:1.05}.referenceHeroCenter h1 span{color:#208d38}.referenceHeroCenter h1 em{color:#ec8515;font-style:normal}.referenceHeroCenter>p{color:#104b78;text-shadow:0 1px #fff;margin:0;font-size:17px;font-weight:900}.referenceRobot>img{object-fit:contain;object-position:bottom;z-index:1;width:86%;height:92%;position:absolute;bottom:0;right:9%}.referenceRobot>.heroFlag{width:34%;height:90%;bottom:0;right:0}.referenceToolbar{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.referenceToolbar button,.referencePrimary,.referenceSecondary{color:#fff;background:#2aab31;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:8px 12px;font:900 14px/1.2 Nunito,sans-serif;display:inline-flex}.referenceToolbar button:nth-child(2){background:#197fc4}.referenceToolbar button:nth-child(3){background:#f48f12}.referenceToolbar button:nth-child(4){background:#8b4bc2}.referenceToolbar button:nth-child(5){background:#009992}.referenceToolbar button svg,.referencePrimary svg,.referenceSecondary svg{flex-shrink:0;width:19px;height:19px}.referenceToolbar .referenceAudio{color:#1865a8;background:#fff;width:40px;padding:7px}.referenceBody{grid-template-columns:minmax(0,1fr) minmax(210px,22%);gap:10px;min-height:0;display:grid}.reference-math .referenceBody{grid-template-columns:minmax(0,1fr)}.referenceTopics{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;min-height:0;display:grid}.reference-math .referenceTopics,.reference-robot-code .referenceTopics{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr))}.referenceTopic{background:color-mix(in srgb, var(--topic-color) 9%, #fffef4);border:3px solid #fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto 36px;gap:5px;min-width:0;min-height:0;padding:8px;display:grid;box-shadow:0 4px 7px #27495625}.referenceTopic h2{min-width:0;color:var(--topic-color);overflow-wrap:anywhere;align-items:start;gap:5px;margin:0;font-size:15px;line-height:1.15;display:flex}.referenceTopic h2>span{color:#fff;background:var(--topic-color);border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.referenceTopicCheck{color:#199d41;flex:0 0 18px;width:18px;height:18px}.referenceTopicArt,.referenceDailyArt{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.referenceTopicArt>*,.referenceDailyArt>*{width:100%;min-width:0;height:100%;min-height:0}.referenceTopic p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.25}.referenceTopic ul{color:#285361;margin:0;padding-left:15px;font-size:12px;line-height:1.35}.referenceTopic>button{background:var(--topic-color);color:#fff;border:1px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:5px;min-width:0;font:900 14px Nunito,sans-serif;display:flex}.referenceTopic>button svg{width:16px;height:16px}.referenceAside{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;display:grid}.referenceBenchPreview{background:#eefaff;border:2px solid #fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;padding:8px;display:grid}.referenceBenchPreview>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.referenceBenchPreview h2,.referenceCourseStats h2{margin:0;font-size:14px;line-height:1.15}.referenceBenchPreview>div{min-height:0;overflow:hidden}.referenceCourseStats{background:#eef3fce8;border:2px solid #fff;border-radius:12px;padding:9px;font-size:12px}.referenceCourseStats>div{justify-content:space-around;align-items:center;gap:5px;margin:6px 0;display:flex}.referenceCourseStats svg{color:#e5a700;width:22px;height:22px}.referenceCourseStats progress{accent-color:#62b429;width:100%;height:9px}.referenceCourseStats>button{color:#116ca2;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font:800 11px Nunito,sans-serif;display:flex}.referenceDaily{background:#fffcf0df;grid-template-rows:24px minmax(0,1fr);gap:5px;min-height:0;padding:6px 0;display:grid}.referenceDaily>header{justify-content:space-between;align-items:center;display:flex}.referenceDaily h2{color:#124e8b;align-items:center;gap:5px;margin:0;font-size:20px;display:flex}.referenceDaily>div{grid-template-columns:repeat(var(--daily-count), minmax(0, 1fr));gap:8px;min-height:0;display:grid}.referenceDailyCard{background:color-mix(in srgb, var(--topic-color) 8%, white);border:2px solid #fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto 28px;gap:4px;min-width:0;min-height:0;padding:6px 8px;display:grid}.referenceDailyCard h3{color:var(--topic-color);overflow-wrap:anywhere;align-items:start;gap:4px;margin:0;font-size:12px;line-height:1.15;display:flex}.referenceDailyCard h3>span{background:var(--topic-color);color:#fff;border-radius:50%;flex:0 0 19px;place-items:center;height:19px;display:grid}.referenceDailyCard h3 svg{width:14px;height:14px}.referenceDailyCard fieldset{border:0;flex-wrap:wrap;justify-content:center;gap:3px;min-width:0;margin:0;padding:0;display:flex}.referenceDailyCard legend{overflow-wrap:anywhere;margin-bottom:3px;font-size:10px;line-height:1.2}.referenceDailyCard fieldset button{color:#194e69;overflow-wrap:anywhere;background:#fff;border:1px solid #acc6cb;border-radius:6px;flex:1;min-width:0;min-height:24px;padding:2px;font:800 11px Nunito,sans-serif}.referenceDailyCard fieldset button[aria-pressed=true]{border-color:var(--topic-color);box-shadow:inset 0 0 0 1px var(--topic-color);background:#e8f7d8}.referenceDailyCheck{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.referenceDailyCheck>span{color:#268f3c;font-size:10px}.referenceDailyCheck>button{background:var(--topic-color);color:#fff;border:0;border-radius:15px;min-height:26px;padding:3px 9px;font:900 12px Nunito,sans-serif}.referenceFooter{background:#165ba4;border:2px solid #fff;border-radius:16px;justify-content:space-evenly;align-items:stretch;gap:4px;min-width:0;padding:3px;display:flex}.referenceFooter button{color:#fff;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:4px 8px;font:800 13px Nunito,sans-serif;display:flex}.referenceFooter svg{flex-shrink:0;width:22px;height:22px}.referenceIcon{color:#19629c;background:#fff;border:1px solid #b3cfde;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:4px;display:inline-grid}.referenceIcon svg{width:21px;height:21px}.referenceNotice{z-index:8;color:#73491a;background:#fff8d9;border:2px solid #fff;border-radius:14px;align-items:center;gap:10px;max-width:calc(100% - 20px);padding:10px 15px;font-size:14px;display:flex;position:fixed;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #1c465344}.referenceNotice button{color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.referenceSubjectPage button,.referenceDialog button{cursor:pointer}.referenceSubjectPage button:disabled,.referenceDialog button:disabled{opacity:.6;cursor:default}.referenceSubjectPage button:focus-visible,.referenceSubjectPage a:focus-visible,.referenceDialog button:focus-visible,.referenceDialog input:focus-visible,.referenceDialog select:focus-visible{outline-offset:2px;outline:3px solid #e38718}.referenceDiagram{width:100%;height:100%;min-height:0}.referenceEarth{aspect-ratio:1;height:100%;min-height:0;display:block;position:relative}.referenceEarth>img{object-fit:contain;width:100%;height:100%;display:block}.referenceNightMask{pointer-events:none;background:linear-gradient(90deg,#0000 40%,#061c4ad9 65%);border-radius:50%;position:absolute;inset:6%}.referenceSpaceArt{background:#153668;border-radius:10px;justify-content:center;align-items:center;gap:15px;padding:8px;display:flex}.referenceSun{object-fit:contain;width:24%;height:90%}.referenceSpaceArt>.referenceEarth{width:40%;height:auto}.referenceMoon{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#d3d6d6 6%,#0000 8%),radial-gradient(circle at 60% 65%,#b7c1c5 12%,#0000 14%),#ece9d7;border:1px solid #b9c9d4;border-radius:50%;display:block}.referenceSpaceArt>.referenceMoon{width:13%}.referenceMoonPhases{background:#153668;border-radius:10px;justify-content:space-evenly;align-items:center;gap:7px;padding:10px;display:flex}.referenceMoonPhases>.referenceMoon{width:16%}.referenceMoon.phase-0{background:#102a4e}.referenceMoon.phase-1{background:linear-gradient(90deg,#102a4e 65%,#ece9d7 66%)}.referenceMoon.phase-2{background:linear-gradient(90deg,#102a4e 49%,#ece9d7 50%)}.referenceMoon.phase-4{background:linear-gradient(90deg,#ece9d7 49%,#102a4e 50%)}.referenceStarField{color:#ffdb48;font-size:25px}.referenceSolarArt{background:#153668;border-radius:10px;justify-content:space-evenly;align-items:center;gap:6px;padding:12px 8px;display:flex}.referenceSolarArt>span{place-items:center;gap:8px;width:11%;min-width:0;display:grid}.referenceSolarArt small{color:#fff;overflow-wrap:anywhere;text-align:center;font-size:8px}.referencePlanet{aspect-ratio:1;background:#b3b8a7;border-radius:50%;width:100%;display:block;position:relative;box-shadow:inset -4px -4px 5px #14222e55}.planet-1{background:#e2b65f}.planet-2{box-shadow:none}.planet-3{background:#e88852}.planet-4{background:repeating-linear-gradient(#d9bb94 0 4px,#b5865c 4px 7px)}.planet-5{background:#e5c57c}.planet-5:after{content:"";border:3px solid #d2c6a2;border-radius:50%;position:absolute;inset:32% -25%;transform:rotate(-25deg)}.planet-6{background:#75d8dc}.planet-7{background:#2782d9}.referenceHabitatArt,.referenceFoodArt{align-items:center;gap:5px;display:flex}.referenceHabitatArt>img{object-fit:cover;border-radius:7px;width:32%;height:100%}.referenceFoodArt img{object-fit:contain;width:26%;min-width:0;height:100%}.referenceFoodArt b{color:#228a3c}.referenceWaterArt{grid-template-columns:1.4fr 1fr;align-items:center;gap:8px;display:grid}.referenceWaterArt>img{object-fit:cover;border-radius:8px;width:100%;height:100%}.referenceCommandArt{justify-content:center;align-items:center;gap:6px;display:flex}.referenceCommandArt span{color:#fff;background:#59b844;border-radius:10px;place-items:center;width:22%;height:55%;font-size:44px;font-weight:900;display:grid}.referenceCommandArt span:nth-child(2){background:#f29819}.referenceCommandArt span:nth-child(3){background:#1299d4}.referenceNatureBench,.referenceEngineeringBench,.referenceRobotBench{gap:8px;min-width:0;min-height:0;display:grid}.referenceNatureBench h3,.referenceEngineeringBench h3,.referenceRobotBench h3{color:#155993;margin:0;font-size:19px}.referenceDayModel{align-items:center;gap:10px;height:170px;display:flex}.referenceDayModel>img{object-fit:contain;width:30%;height:100%}.referenceDayModel>div{height:100%;position:relative}.referenceLocation{background:#ff663b;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.referenceNatureBench label,.referenceBenchControls label{gap:4px;font-size:13px;font-weight:800;display:grid}.referenceNatureBench input[type=range],.referenceBenchControls input[type=range]{accent-color:#249c44;width:100%}.referenceNatureBench output{color:#257da2;text-align:center;font-weight:900}.referenceNatureBench p,.referenceEngineeringBench>p,.referenceRobotBench>p{min-height:20px;margin:0;font-size:13px;line-height:1.3}.referenceEngineeringBench>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.referenceEngineeringBench select{min-width:0;max-width:55%;font:inherit;color:#216082;background:#fff;border:1px solid #afcbd3;border-radius:7px;padding:6px}.referenceBuildStage{background:#f1fce8;border:2px solid #cce5d2;border-radius:12px;height:220px}.referenceBenchControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.referenceBlockChoices{gap:6px;display:flex}.referenceBlockChoices button{background:#fff;border:1px solid #b7d4da;border-radius:8px;place-items:center;width:48px;height:40px;padding:4px;display:grid}.referenceBlockChoices span{background:#16a4d1;border-radius:3px;height:20px;display:block}.referenceBlockChoices button:nth-child(2) span{background:#70ba3d}.referenceBlockChoices button:nth-child(3) span{background:#ffc337}.referenceActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:7px 0;display:flex}.referenceSecondary{color:#1266a5;background:#eff8ff;border-color:#b0d9e6}.referenceRobotBoard{aspect-ratio:1;border:2px solid #9dbecb;grid-template-rows:repeat(5,minmax(0,1fr));width:min(100%,300px);margin-inline:auto;display:grid}.referenceRobotBoard>div{background:#f2fdff;border:1px solid #a7c5cf;place-items:center;min-width:0;min-height:0;display:grid}.referenceRobotBoard>div:nth-child(2n){background:#e6f5f3}.referenceRobotBoard .isObstacle{background:#4e735d!important}.referenceRobotBoard img{object-fit:contain;width:90%;height:90%;min-height:0}.referenceRobotTools{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.referenceRobotTools button{color:#1268a3;background:#fff;border:1px solid #aed1dd;border-radius:8px;place-items:center;width:42px;height:40px;display:grid}.referenceCodeSequence{background:#fff;border:1px solid #ccdbe7;border-radius:8px;flex-wrap:wrap;align-content:start;gap:4px;min-height:40px;max-height:100px;padding:5px;display:flex;overflow:auto}.referenceCodeSequence span{color:#fff;background:#58b449;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.referenceCodeSequence svg{width:20px;height:20px}.referenceJournal{gap:12px;display:grid}.referenceJournal h3{color:#18628b;margin:0}.referenceJournal label{gap:5px;font-size:14px;font-weight:800;display:grid}.referenceJournal textarea{resize:vertical;color:#174866;width:100%;min-height:65px;max-height:150px;font:inherit;background:#fffef6;border:1px solid #a4c6d2;border-radius:8px;padding:9px}.referenceBenchPreview .referenceNatureBench,.referenceBenchPreview .referenceEngineeringBench,.referenceBenchPreview .referenceRobotBench{grid-template-rows:minmax(0,1fr) auto;gap:4px}.referenceBenchPreview h3,.referenceBenchPreview .referenceEngineeringBench>header,.referenceBenchPreview .referenceActions,.referenceBenchPreview .referenceBenchControls,.referenceBenchPreview .referenceRobotTools,.referenceBenchPreview .referenceCodeSequence,.referenceBenchPreview .referenceNatureBench p,.referenceBenchPreview .referenceNatureBench button,.referenceBenchPreview .referenceEngineeringBench>p,.referenceBenchPreview .referenceRobotBench>p{display:none}.referenceBenchPreview .referenceDayModel,.referenceBenchPreview .referenceBuildStage{height:100%;min-height:0}.referenceBenchPreview .referenceNatureBench label{font-size:10px}.referenceBenchPreview .referenceNatureBench output{font-size:12px}.referenceBenchPreview .referenceRobotBoard{aspect-ratio:1;width:100%;height:100%}.referenceDialog{color:#194357;background:#fffef2;border:3px solid #fff;border-radius:24px;width:min(880px,100% - 24px);max-height:calc(100dvh - 24px);padding:22px;font-family:Nunito,Arial,sans-serif;overflow:auto;box-shadow:0 20px 80px #174e5755}.referenceDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#143c5b7d}.referenceDialog>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.referenceDialog h2{color:#166b38;overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.15}.referenceDialog small{color:#587a8c}.referenceStages{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.referenceStages button{color:#19689f;background:#eaf6ff;border:1px solid #bad1d8;border-radius:8px;min-height:36px;padding:5px 10px;font:800 13px Nunito,sans-serif}.referenceStages button[aria-current=step]{color:#fff;background:#168e51;border-color:#168e51}.referenceLargeArt{place-items:center;height:min(35dvh,280px);display:grid}.referenceLargeArt>*{width:100%;height:100%;min-height:0}.referenceLessonView>p{text-align:center;font-size:21px;line-height:1.45}.referenceQuestionProgress{text-align:center;color:#42718c;margin-bottom:15px;font-weight:800}.referenceQuestionTitle{text-align:center;overflow-wrap:anywhere;margin:15px 0;font-size:26px;line-height:1.25}.referenceAnswerOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.referenceAnswerOptions button{color:#174f76;overflow-wrap:anywhere;background:#f4fcff;border:2px solid #afcddd;border-radius:12px;min-width:0;min-height:75px;padding:12px;font:900 20px Nunito,sans-serif}.referenceAnswerOptions .isCorrect{background:#dff5d8;border-color:#21a950}.referenceAnswerOptions .isRetry{background:#fff2d9;border-color:#ef9b3c}.referenceCorrect,.referenceRetry{text-align:center;color:#209044;min-height:24px;font-weight:800}.referenceRetry{color:#a46717}.referenceResult{text-align:center;justify-items:center;gap:10px;padding:18px 0;display:grid}.referenceResult>svg{color:#e7ad00;width:80px;height:80px}.referenceResult h3{color:#198340;margin:0;font-size:27px}.referenceResult>strong{color:#d39100;font-size:26px}.referenceDialogStatus{text-align:center;color:#a85a20;min-height:22px;font-size:13px}.mathLessons .mathLesson>button{min-height:33px}@media (min-width:1700px) and (min-height:900px){.referenceSubjectPage{grid-template-rows:65px 175px minmax(0, 1fr) 210px var(--subject-bar-height,56px);--mascot-row-gap:11px;gap:11px;padding:14px 28px}.referenceHeroCenter h1{font-size:56px}.referenceHeroCenter>p{font-size:21px}.referenceToolbar button{min-height:48px;font-size:18px}.referenceTopic h2{font-size:19px}.referenceTopic p,.referenceTopic ul{font-size:14px}.referenceTopic>button{font-size:17px}.referenceDailyCard h3{font-size:15px}.referenceDailyCard legend{font-size:12px}.referenceDailyCard fieldset button,.referenceDailyCheck>button{font-size:14px}}@media (max-width:1199px),(max-height:780px){.referenceSubjectPage{grid-template-rows:50px 122px minmax(0, 1fr) 150px var(--subject-bar-height,56px);--mascot-row-gap:6px;gap:6px;padding:8px 12px}.referenceBody,.reference-robot-code .referenceBody{grid-template-columns:minmax(0,1fr)}.referenceAside{display:none}.referenceHeroCenter h1{font-size:34px}.referenceHeroCenter>p{font-size:14px}.referenceToolbar{gap:4px}.referenceToolbar button{min-height:34px;padding:6px 8px;font-size:12px}.referenceToolbar button svg{width:16px;height:16px}.referenceBarsik>p{padding:6px;font-size:10px}.referenceTopic{grid-template-rows:auto minmax(0,1fr) auto 30px;gap:3px;padding:5px}.referenceTopic h2{font-size:12px}.referenceTopic h2>span{flex-basis:20px;height:20px}.referenceTopic p,.referenceTopic ul{font-size:10px}.referenceTopic>button{font-size:12px}.referenceDaily h2{font-size:17px}.referenceDailyCard{gap:3px;padding:4px}.referenceDailyCard h3{font-size:10px}.referenceDailyCard legend,.referenceDailyCard fieldset button{font-size:9px}.referenceDailyCheck>span{display:none}.referenceDailyCheck>button{width:100%;font-size:11px}}@media (max-width:699px){.referenceSubjectPage{grid-template-rows:72px 118px minmax(0, 1fr) 185px var(--subject-bar-height,56px);--mascot-row-gap:6px;gap:6px;padding:7px}.referenceTop{align-items:stretch}.referenceTop>div:first-child{flex-direction:column;align-items:start;gap:4px}.referenceTop>div>a:not(.gradeHomeLink){padding:5px 8px;font-size:11px}.referenceTop svg{width:17px;height:17px}.referenceTop .currentGradeBadge{padding:4px 9px;font-size:11px}.referenceScore{gap:4px;padding:4px 6px}.referenceScore strong{font-size:16px}.referenceScore small{font-size:8px}.referenceLearner{gap:3px;padding:4px;font-size:10px}.referenceLearner .studentAvatar{width:29px;height:29px}.referenceLearner strong{max-width:80px}.referenceProfile{gap:4px!important}.referenceHero{grid-template-columns:minmax(0,1fr)}.referenceBarsik,.referenceRobot{display:none}.referenceHeroCenter{gap:6px}.referenceHeroCenter h1{-webkit-text-stroke:4px white;font-size:29px}.referenceHeroCenter>p{font-size:12px}.referenceToolbar button{min-height:32px;padding:5px 6px;font-size:11px}.referenceTopics,.reference-math .referenceTopics,.reference-robot-code .referenceTopics{scroll-snap-type:x mandatory;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(6,minmax(165px,1fr));gap:7px;padding-bottom:3px;overflow-x:auto}.referenceTopic{scroll-snap-align:start;grid-template-rows:auto minmax(0,1fr) auto 36px;padding:7px}.referenceTopic h2{font-size:14px}.referenceTopic p,.referenceTopic ul{font-size:11px}.referenceTopic>button{font-size:14px}.referenceDaily>div{grid-template-columns:repeat(var(--daily-count), minmax(180px, 1fr));scroll-snap-type:x mandatory;padding-bottom:3px;overflow-x:auto}.referenceDailyCard{scroll-snap-align:start;padding:5px}.referenceDailyCard h3{font-size:12px}.referenceDailyCard legend,.referenceDailyCard fieldset button{font-size:10px}.referenceDailyCheck>button{font-size:12px}.referenceFooter button{gap:4px;padding:4px;font-size:9px}.referenceFooter svg{width:18px;height:18px}.referenceFooter button:nth-last-child(-n+2){width:28px}.referenceDialog{border-radius:18px;padding:15px}.referenceDialog h2{font-size:22px}.referenceStages button{min-height:32px;font-size:11px}.referenceQuestionTitle{font-size:21px}.referenceAnswerOptions{grid-template-columns:minmax(0,1fr);gap:7px}.referenceAnswerOptions button{min-height:48px;font-size:17px}.referenceLessonView>p{font-size:17px}.referenceSolarArt small{font-size:7px}.referenceDayModel{height:130px}.referenceBuildStage{height:170px}}@media (max-height:600px) and (min-width:700px){.referenceSubjectPage{grid-template-rows:40px 82px minmax(0, 1fr) 105px var(--subject-bar-height,56px);--mascot-row-gap:4px;gap:4px;padding:5px 8px}.referenceHeroCenter h1{font-size:28px}.referenceHeroCenter>p{display:none}.referenceToolbar button{min-height:30px;font-size:10px}.referenceTopic p,.referenceTopic ul{display:none}.referenceTopic{grid-template-rows:auto minmax(0,1fr) 28px}.referenceDaily{grid-template-rows:minmax(0,1fr)}.referenceDaily>header{display:none}.referenceDailyCard{grid-template-rows:auto minmax(0,1fr) auto 24px}.referenceDailyCard legend{display:none}.referenceDailyCheck>button{min-height:22px}.referenceTop>div>a:not(.gradeHomeLink){padding:5px 8px;font-size:11px}.referenceLearner .studentAvatar{width:28px;height:28px}.referenceScore{padding:3px 8px}.referenceScore strong{font-size:15px}}@media (max-height:650px) and (max-width:699px){.referenceSubjectPage{grid-template-rows:60px 94px minmax(0, 1fr) 135px var(--subject-bar-height,56px);--mascot-row-gap:4px;gap:4px}.referenceHeroCenter h1{font-size:24px}.referenceHeroCenter>p,.referenceTopic p,.referenceTopic ul{display:none}.referenceTopic{grid-template-rows:auto minmax(0,1fr) 32px}.referenceDailyCard legend{display:none}}@media (prefers-reduced-motion:reduce){.referenceSubjectPage *,.referenceDialog *{transition:none!important;animation:none!important}}.reference-robot-code{grid-template-columns:minmax(0,1fr) minmax(320px,34%)}.reference-robot-code>.referenceTop,.reference-robot-code>.referenceHero,.reference-robot-code>.referenceBody,.reference-robot-code>.referenceFooter{grid-column:1/-1}.reference-robot-code .referenceBody{grid-template-columns:minmax(0,1fr)}.reference-robot-code .referenceAside{display:none}.reference-robot-code>.referenceDaily{grid-area:4/1}.referenceRobotDock{background:#f1f8ff;border:2px solid #fff;border-radius:14px;grid-area:4/2;min-width:0;min-height:0;padding:6px}.referenceRobotDock .referenceRobotBench{grid-template-rows:18px 30px minmax(0,1fr) 28px 16px;grid-template-columns:125px minmax(0,1fr);gap:4px;height:100%}.referenceRobotDock .referenceRobotBench>h3{grid-column:1/-1;font-size:15px}.referenceRobotDock .referenceRobotBoard{grid-area:2/1/6;place-self:center;width:min(100%,125px);height:min(100%,125px);min-height:0}.referenceRobotDock .referenceRobotTools{flex-wrap:nowrap;grid-area:2/2;gap:3px}.referenceRobotDock .referenceRobotTools button{width:28px;min-width:0;height:28px;padding:3px}.referenceRobotDock .referenceRobotTools svg{width:18px;height:18px}.referenceRobotDock .referenceCodeSequence{grid-area:3/2;min-height:0;max-height:none}.referenceRobotDock .referenceActions{flex-wrap:nowrap;grid-area:4/2;gap:4px;margin:0}.referenceRobotDock .referenceActions button{min-height:28px;padding:3px 6px;font-size:11px}.referenceRobotDock .referenceRobotBench>p{grid-area:5/2;min-height:0;font-size:10px;line-height:1.1}@media (min-width:1200px) and (min-height:650px){.reference-nature-space .referenceBody,.reference-build-invent .referenceBody{grid-template-columns:minmax(0,1fr) minmax(200px,22%)}.reference-nature-space .referenceAside,.reference-build-invent .referenceAside{display:grid}}@media (max-width:699px){.reference-robot-code{grid-template-columns:minmax(0,1fr);grid-template-rows:72px 118px minmax(0, 1fr) 175px 135px var(--subject-bar-height,56px)}.referenceRobotDock{grid-area:4/1}.reference-robot-code>.referenceDaily{grid-row:5}.reference-robot-code>.referenceFooter{grid-row:6}.reference-robot-code .referenceDailyArt{display:none}.reference-robot-code .referenceDailyCard{grid-template-rows:auto auto 28px}}@media (max-width:699px) and (max-height:650px){.reference-robot-code{grid-template-rows:60px 94px minmax(0, 1fr) 145px 95px var(--subject-bar-height,56px)}.referenceRobotDock .referenceRobotBench{grid-template-columns:100px minmax(0,1fr)}.referenceRobotDock .referenceRobotBoard{width:min(100%,100px);height:min(100%,100px)}}@media (max-width:380px){.referenceScore small{display:none}.referenceScore{gap:3px}.referenceLearner strong{max-width:55px}}
.stemKidsPage .mascotCharacter{isolation:isolate}.stemKidsPage .mascotCharacter>.schoolFlag{z-index:0;filter:drop-shadow(1px 2px 2px #315a5933);width:58%;height:96%;max-height:270px;position:absolute;bottom:0;left:-3%;overflow:visible}.stemKidsPage .mascotCharacter>img{z-index:1}.stemKidsPage .mascotSpeech{z-index:2}@media (min-width:2400px) and (min-height:1200px){.stemKidsPage .mascotCharacter>.schoolFlag{max-height:440px}}.stemKidsPage .heroCopy{padding-top:18px}.stemKidsPage .heroCopy h1{-webkit-text-stroke:0;text-shadow:-2px -2px #fff,0 -2px #fff,2px -2px #fff,-2px 0 #fff,2px 0 #fff,-2px 2px #fff,0 2px #fff,2px 2px #fff}@media (max-width:899px){.stemKidsPage .heroCopy{padding-top:8px}}@media (max-height:600px){.stemKidsPage .heroCopy{padding-top:2px}}.worldNaturePage .worldHeading h1,.worldNaturePage .worldHeading h1>span,.worldTwoPage .worldTwoHeroCenter h1,.worldTwoPage .worldTwoHeroCenter h1>span{-webkit-text-stroke:0;paint-order:normal;text-shadow:-1px -1px #fff,0 -1px #fff,1px -1px #fff,-1px 0 #fff,1px 0 #fff,-1px 1px #fff,0 1px #fff,1px 1px #fff}.stemKidsPage .topNavLink{white-space:normal;text-align:center;flex:1 1 0;padding-inline:8px;line-height:1.2}.stemKidsPage .topNavLink span{overflow-wrap:anywhere;min-width:0}.stemKidsPage .topNavLink svg{flex-shrink:0}.worldTwoPage .worldTwoLesson.lessonCard>button{align-self:stretch;height:100%;min-height:0;margin:0;padding:4px 6px}@media (min-width:900px) and (min-height:561px){.stemKidsPage .dailyGrid{grid-template-rows:minmax(0,1fr)}.stemKidsPage .dailyTaskCard{grid-template-rows:max-content minmax(0,1fr) 32px;row-gap:5px;height:100%;max-height:100%;overflow:hidden}.stemKidsPage .dailyTaskCard h3{overflow-wrap:anywhere;grid-area:1/1/auto/-1;min-width:0}.stemKidsPage .taskArtwork{grid-area:2/1;min-height:0}.stemKidsPage .taskCopy{overscroll-behavior:contain;grid-area:2/2;max-height:100%;overflow:auto}.stemKidsPage .taskCopy p{line-height:1.3}.stemKidsPage .progressPanel{margin-top:6px}.stemKidsPage .dailyButton{grid-area:3/1/auto/-1;align-self:stretch;height:100%;min-height:0}}@media (min-width:900px) and (max-width:1199px) and (min-height:720px){.stemKidsPage{grid-template-rows:66px minmax(0,1fr) minmax(0,44dvh) minmax(0,24dvh) 56px}}@media (min-width:1200px) and (min-height:561px){.stemKidsPage{grid-template-rows:clamp(64px,9dvh,104px) minmax(0,1fr) minmax(0,35dvh) minmax(0,26dvh) clamp(52px,6.4dvh,72px)}.worldNaturePage{grid-template-rows:max-content minmax(0, 1fr) minmax(0, 32dvh) minmax(0, 28dvh) var(--subject-bar-height,56px)}.worldTwoPage:not(.worldTwoReference) .worldTwoLesson.lessonCard{grid-template-rows:minmax(58px,max-content) minmax(0,1fr) minmax(58px,max-content) 40px}.worldTwoPage:not(.worldTwoReference) .worldTwoLesson>h2{grid-row:1}.worldTwoPage:not(.worldTwoReference) .worldTwoLesson>.worldTwoArtwork{grid-row:2}.worldTwoPage:not(.worldTwoReference) .worldTwoLesson>ul{grid-row:3}.worldTwoPage:not(.worldTwoReference) .worldTwoLesson>button{grid-row:4}}@media (min-width:1700px) and (min-height:900px){.stemKidsPage .dailyTaskCard{grid-template-rows:max-content minmax(0,1fr) 40px}.worldTwoPage:not(.worldTwoReference) .worldTwoLesson.lessonCard{grid-template-rows:minmax(64px,max-content) minmax(0,1fr) minmax(76px,max-content) 48px}}@media (min-width:2400px) and (min-height:1200px){.stemKidsPage{grid-template-rows:132px minmax(0,1fr) minmax(0,35dvh) minmax(0,26dvh) 88px}.stemKidsPage .dailyTaskCard{grid-template-rows:max-content minmax(0,1fr) 48px}.worldNaturePage{grid-template-rows:max-content minmax(0, 1fr) minmax(0, 32dvh) minmax(0, 28dvh) var(--subject-bar-height,56px)}}
