.pwaInstallLink{color:#17659b;background:#fff;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.pwaInstallLink svg{flex-shrink:0;width:22px;height:22px}.pwaInstallCompact{flex-shrink:0;width:40px;height:40px;padding:7px}.pwaInstallCompact span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.welcomeTools{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:22px;right:25px}.welcomeTools .welcomeLanguage{position:static}.authAccountLinks{justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.authVariant-login .authAccountLinks>.authTextLink{min-width:0;margin-top:0}.installPage{overscroll-behavior:contain;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#193e63;background:#effaff;overflow-y:auto}.installHeader{border-bottom:1px solid #b9dfec;align-items:center;gap:18px;width:min(100%,1000px);margin:auto;padding:0 0 14px;display:flex}.installHeader>a{color:#1a69a3;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.installHeader>img{object-fit:contain;width:80px;height:80px;margin-left:auto}.installHeader .logoText{white-space:normal;font-size:36px}.installContent{width:min(100%,900px);margin:28px auto 0}.installContent h1{color:#195d98;margin:0 0 20px;font-size:28px;line-height:1.2}.installAction{align-items:center;gap:20px;padding-bottom:24px;display:flex}.installAction>img{object-fit:contain;flex-shrink:0;width:110px;height:110px}.installAction>div{min-width:0}.installAction button{color:#fff;background:#15883e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 24px;font-weight:900;display:inline-flex}.installAction button:disabled{color:#3f5d70;cursor:default;background:#dbe8ef}.installAction p{margin:10px 0 0;font-size:14px;line-height:1.4}.installDevices{border-bottom:2px solid #bddce9;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.installDevices button{color:#365a6b;background:0 0;border:0;border-bottom:4px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 8px;font-weight:800;line-height:1.2;display:flex}.installDevices button[aria-pressed=true]{color:#175aa0;background:#e0f0fb;border-bottom-color:#1767b4}.installDevices svg{flex-shrink:0;width:24px;height:24px}.installDevices span{overflow-wrap:anywhere;min-width:0}.installInstructions{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:24px 0;display:grid}.installInstructions section{min-width:0}.installInstructions h2{margin:0 0 16px;font-size:19px;line-height:1.3}.installInstructions ol{margin:0;padding-left:22px}.installInstructions li{margin-bottom:14px;padding-left:4px;font-size:16px;line-height:1.5}.installNetwork{border-top:1px solid #bddce9;align-items:start;gap:10px;padding-top:18px;font-size:14px;line-height:1.5;display:flex}.installNetwork svg{color:#b26c00;flex-shrink:0}@media (max-width:699px){.welcomeTools{gap:5px;top:12px;right:12px}.installHeader{gap:10px}.installHeader .logoText{font-size:25px}.installHeader>img{width:48px;height:48px}.installContent{margin-top:22px}.installContent h1{font-size:24px}.installAction{gap:12px}.installAction>img{width:76px;height:76px}.installAction button{padding-inline:18px}.installDevices{gap:2px}.installDevices button{flex-direction:column;gap:5px;padding:10px 3px;font-size:12px}.installInstructions{grid-template-columns:minmax(0,1fr);gap:18px}}@media (max-height:550px){.welcomeTools{top:8px;right:10px}}@media (max-height:700px){.authAccountLinks{margin-top:12px}}
.reference-nature-space.referenceGrade-1{--nature-header:42px;--nature-hero:clamp(154px, 20dvh, 218px);--nature-daily:clamp(136px, 17.5dvh, 190px);--nature-footer:42px;--nature-gap:8px;--mascot-row-gap:var(--nature-gap);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(210px,22%);grid-template-rows:var(--nature-header) var(--nature-hero) minmax(0, 1fr) var(--nature-daily) var(--subject-bar-height,56px);gap:var(--nature-gap);color:#152d65;background:#fffaf2;width:100%;height:100dvh;padding:16px max(16px,50vw - 900px);font-family:Nunito,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.natureSpacePage:after{content:"";pointer-events:none;z-index:5;border:2px solid #c7d8e7;border-radius:18px;position:absolute;inset:5px}.natureSpacePage>*,.natureSpacePage article,.natureSpacePage button{min-width:0;min-height:0}.natureSpacePage button,.natureSpacePage a{letter-spacing:0}.natureSpaceBackground{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.natureSpaceBackground>img{height:calc(var(--nature-header) + var(--nature-hero) + 42px);object-fit:cover;position:absolute;top:0}.natureSpaceBackground .natureDayBackdrop{object-position:center top;width:78%;left:0}.natureSpaceBackground .natureBackdropYurt{top:calc(var(--nature-header) + var(--nature-hero) - 30px);object-fit:contain;width:90px;height:60px;left:15%}.natureSpaceBackground .natureSpaceBackdrop{object-position:right center;width:36%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%);mask-image:linear-gradient(90deg,#0000,#000 20%)}.natureSpaceBackground .natureHeaderSun{object-fit:contain;width:74px;height:74px;top:14px;left:15%}.natureSpaceBackground .natureHeaderMoon{object-fit:contain;border-radius:50%;width:92px;height:92px;top:12px;right:3%}.natureSaturn{background:#c3a778;border-radius:50%;width:38px;height:34px;position:absolute;top:21px;right:15%;transform:rotate(-22deg);box-shadow:inset -8px -4px #8c7255}.natureSaturn>i{border:5px solid #cfbb8d;border-top-color:#cfbb8d70;border-radius:50%;position:absolute;inset:9px -16px}.natureSpaceHeader{z-index:3;grid-area:1/1/auto/-1;justify-content:space-between;align-items:start;display:flex}.natureSpaceHeader>a{color:#fff;background:linear-gradient(#318bce,#1760a4);border:1px solid #ffffffc9;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font:900 14px Nunito,sans-serif;text-decoration:none;display:flex;box-shadow:0 3px 4px #12486c30}.natureSpaceHeader>a svg{width:18px;height:18px}.natureProfile,.natureHeaderScore,.natureHeaderLearner{align-items:center;gap:8px;display:flex}.natureHeaderScore,.natureHeaderLearner{color:#172d69;background:#fffffff5;border:1px solid #fff;border-radius:9px;padding:5px 9px;font:800 12px Nunito,sans-serif;box-shadow:0 3px 6px #152d6514}.natureHeaderScore>span,.natureHeaderLearner>span{text-align:left;gap:0;min-width:0;display:grid}.natureHeaderScore svg{color:#ecb20c;width:22px;height:22px}.natureHeaderScore strong{font-size:16px;line-height:1.1}.natureHeaderScore small{font-size:9px}.natureHeaderLearner .studentAvatar{flex-basis:28px;width:28px;height:28px}.natureHeaderLearner strong{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.natureSpaceHero{margin-bottom:calc(-1 * (var(--nature-gap) + 3px));z-index:0;grid-area:2/1/auto/-1;grid-template-columns:19% minmax(0,1fr) 24%;gap:12px;display:grid;overflow:hidden}.natureHeroBarsik,.natureHeroRobot{min-height:0;position:relative}.natureHeroBarsik>img,.natureHeroRobot>img{object-fit:contain;object-position:center bottom;width:100%;height:100%;position:absolute;bottom:0}.natureHeroCopy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.natureHeroCopy h1{color:#102c75;-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,0 3px 3px #21475c45;margin:0;font-size:54px;font-weight:900;line-height:1.08}.natureHeroCopy h1>span{color:#2c8a28}.natureHeroCopy h1>em{color:#ed8820;font-style:normal}.natureHeroCopy>p{margin:0;font-size:17px;font-weight:900;line-height:1.2}.natureGradeRibbon{align-items:center;gap:12px;display:flex}.natureGradeRibbon>a{color:#fff;background:linear-gradient(#4199dc,#2365b0);border:1px solid #bfe8ff;border-radius:7px;padding:3px 21px;font-size:21px;font-weight:900;line-height:1.1;box-shadow:0 2px #1c50858a}.natureGradeRibbon svg{color:#ffd02a;width:22px;height:22px}.natureModes{justify-content:center;gap:7px;margin-top:5px;display:flex}.natureModes>button{color:#fff;white-space:nowrap;background:linear-gradient(#66b847,#3a8f2f);border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 14px;font:900 15px/1.15 Nunito,sans-serif;display:flex;box-shadow:inset 0 2px #ffffff50,0 3px 4px #143b6950}.natureModes>button:nth-child(2){background:linear-gradient(#2b9eec,#0866bb)}.natureModes>button:nth-child(3){background:linear-gradient(#a777d2,#70499f)}.natureModes>button:nth-child(4){background:linear-gradient(#ffc05a,#ed8b21)}.natureModes>button:nth-child(5){background:linear-gradient(#f489b0,#d9588b)}.natureModes svg{width:21px;height:21px}.reference-nature-space.referenceGrade-1 .referenceTopics.natureLessonGrid{z-index:1;grid-area:3/1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;overflow:hidden}.reference-nature-space.referenceGrade-1 .referenceTopic.lessonCard{background:var(--nature-card-tint);border:2px solid #fff;border-radius:16px;height:100%;padding:0;transition:box-shadow .15s;display:block;overflow:hidden;box-shadow:0 3px #c7bea237,0 5px 12px #30505a20}.reference-nature-space.referenceGrade-1 .referenceTopic.lessonCard:hover{box-shadow:0 0 0 2px var(--topic-color), 0 5px 12px #30505a20;transform:none}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen{width:100%;height:100%;box-shadow:none;color:inherit;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:32px minmax(0,1fr) 42px 32px;gap:5px;margin:0;padding:8px;display:grid}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>h2{color:#172e75;justify-content:center;align-items:center;gap:7px;margin:0;padding-left:31px;font-size:16px;font-weight:900;line-height:1.1;display:flex;position:relative}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>h2>span{background:var(--topic-color);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:18px;display:grid;position:absolute;left:0;box-shadow:inset 0 2px 1px #ffffff75}.natureComplete{color:#26883b;flex-shrink:0;width:16px;height:16px}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>h2{align-self:stretch;height:100%}.naturePanorama{object-fit:contain;object-position:center;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;display:block}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>p{white-space:pre-line;color:#202a35;align-self:center;margin:0;font-size:14px;font-weight:800;line-height:1.2}.natureLessonCta,.natureTaskCta{background:linear-gradient(color-mix(in srgb, var(--topic-color), white 16%), var(--topic-color));color:#fff;border-radius:8px;justify-content:center;justify-self:center;align-items:center;width:70%;height:100%;padding:2px 7px;font-size:14px;font-weight:900;line-height:1.1;display:flex;box-shadow:inset 0 2px #ffffff4d,0 2px 3px #29374920}.reference-nature-space.referenceGrade-1 .referenceTopic[data-completed=true]{border-color:#70c97f}.reference-nature-space.referenceGrade-1 .natureGradeOneAside{z-index:1;grid-area:3/2/5;grid-template-rows:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.8fr);gap:10px;min-width:0;min-height:0;display:grid}.natureSliderCard{background:#f8fcf6;border:2px solid #fff;border-radius:16px;grid-template-rows:24px 68px 24px 34px minmax(0,1fr);gap:5px;min-width:0;min-height:0;padding:12px;display:grid;box-shadow:0 3px 7px #34535a18}.natureSliderCard>header{justify-content:center;align-items:center;gap:4px;display:flex}.natureSliderCard h2{margin:0;font-size:17px;font-weight:900}.natureIconButton{width:30px;height:30px;color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;padding:4px;display:inline-grid}.natureIconButton svg{width:21px;height:21px}.natureSliderStrip{object-fit:contain;border-radius:6px;width:100%;height:100%}.natureSliderControl{align-items:center;display:flex}.natureSliderControl input{accent-color:#8a58bc;cursor:pointer;width:100%;margin:0}.natureSliderCard>p{text-align:center;margin:0;font-size:13px;font-weight:900;line-height:1.2}.natureChangingScene{background:var(--nature-sky);border-radius:9px;min-height:0;position:relative;overflow:hidden}.natureChangingScene>img{object-fit:contain;width:100%;height:100%;transition:opacity .1s,filter .1s;position:absolute;inset:0}.natureSceneDay{filter:brightness(calc(1 - var(--nature-night) * .5))}.natureSceneNight{opacity:var(--nature-night)}.natureChangingScene>output{color:#1b3972;background:#ffffffe0;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:900;position:absolute;bottom:4px;right:5px}.reference-nature-space.referenceGrade-1 .natureRobotAdvice{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:52% minmax(0,1fr);align-items:center;min-height:0;padding:6px 0 0 6px;display:grid}.natureRobotAdvice>.natureAdviceBubble{background:#f1f5ff;border:1px solid #d8dff0;border-radius:12px 12px 4px;width:100%;min-height:0;padding:8px;display:flow-root;position:relative}.natureRobotAdvice h2{margin:0 0 4px;font-size:14px}.natureRobotAdvice p{margin:0;font-size:12px;font-weight:800;line-height:1.3}.natureRobotAdvice .natureIconButton{float:right;color:#fff;background:#2e8dc5;border-radius:50%;width:24px;height:24px;margin-top:3px;position:static}.natureRobotAdvice .natureHelperActor{min-width:0;height:100%;min-height:0;position:relative}.natureRobotAdvice .natureHelperActor>img{object-fit:contain;object-position:center bottom;width:100%;height:100%;min-height:0;max-height:100%;position:absolute;inset:0}.reference-nature-space.referenceGrade-1 .natureProgressCard{background:#f3effb;border:2px solid #fff;border-radius:16px;grid-template-rows:24px minmax(0,1fr) 20px;gap:5px;padding:10px;display:grid}.natureProgressCard>h2{text-align:center;color:#1c2b79;margin:0;font-size:15px}.natureStatsLink{color:inherit;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.natureStatsLink>span{align-content:center;justify-items:center;gap:1px;display:grid}.natureStatsLink svg{color:#e9b21a;width:30px;height:30px}.natureStatsLink>span:nth-child(2) svg{color:#288ec0;fill:#ffdd72}.natureStatsLink strong{font-size:16px;line-height:1.1}.natureStatsLink small{font-size:11px;font-weight:800}.natureProgressLine{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px;display:grid}.natureProgressLine progress{accent-color:#78b946;border:0;border-radius:8px;width:100%;height:12px;overflow:hidden}.natureProgressLine progress::-webkit-progress-bar{background:#d8d6e4;border-radius:8px}.natureProgressLine progress::-webkit-progress-value{background:linear-gradient(#a3d365,#5eaa37);border-radius:8px}.natureProgressLine output{font-size:12px;font-weight:900}.reference-nature-space.referenceGrade-1 .natureTodayTasks{background:0 0;border:0;grid-area:4/1;grid-template-rows:28px minmax(0,1fr);gap:5px;min-height:0;padding:0;display:grid}.natureTodayTasks>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.natureTodayTasks h2{color:#1c347b;align-items:center;gap:7px;margin:0;font-size:21px;font-weight:900;display:flex}.natureTodayTasks h2 svg{color:#f4bd21;width:24px;height:24px}.natureTodayTasks>header>span{background:#fff;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:900}.reference-nature-space.referenceGrade-1 .natureTodayTasks>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:hidden}.reference-nature-space.referenceGrade-1 .natureDailyTask{background:#ffffffed;border:1px solid #fff;border-radius:12px;min-height:0;padding:0;display:block;overflow:hidden;box-shadow:0 3px 7px #4d5c6518}.natureTaskOpen{width:100%;height:100%;color:inherit;background:0 0;border:0;grid-template-rows:26px minmax(0,1fr) 24px 25px;gap:4px;padding:6px;display:grid}.natureTaskOpen>h3{text-align:left;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:900;line-height:1.1;display:flex}.natureTaskOpen h3>span{color:#fff;background:var(--topic-color);border-radius:50%;flex:0 0 22px;place-items:center;height:22px;display:grid}.natureTaskOpen h3 svg{width:16px;height:16px}.natureTaskOpen>.referenceDailyArt{border-radius:5px;height:100%;min-height:0;display:block;overflow:hidden}.natureTaskOpen>p{text-align:center;align-self:center;margin:0;font-size:11px;font-weight:800;line-height:1.15}.natureTaskCta{border-radius:6px;width:100%;font-size:11px}.natureDailyTask[data-completed=true]{border-color:#58b46b}.natureCountStars{color:#ffcf32;background:#10255b url(/stem-kids/nature-grade-one/night-scene-v2-480.webp) 50%/cover;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:5px;width:100%;height:100%;min-height:0;padding:10px;display:grid}.natureCountStars svg{filter:drop-shadow(0 1px 1px #1a1740);width:100%;height:100%;max-height:55px}.natureBottomNavigation{color:#fff;background:linear-gradient(#1c78b6,#125c96);border-radius:13px;grid-area:5/1/auto/-1;justify-content:space-between;align-items:stretch;padding:3px 8px;display:flex;box-shadow:0 2px #184d83}.natureBottomNavigation>nav{align-items:stretch;gap:5px;display:flex}.natureBottomNavigation button{color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font:900 13px Nunito,sans-serif;display:flex}.natureBottomNavigation button[aria-current=page]{color:#ffe674;background:#ffffff20}.natureBottomNavigation button svg{width:21px;height:21px}.natureSpacePage button:focus-visible,.natureSpacePage a:focus-visible,.natureSpacePage input:focus-visible,.natureDailyDialog button:focus-visible{outline-offset:-3px;outline:3px solid #d48c00}.natureSpacePage button:disabled{cursor:default}.natureSpacePage button:disabled .natureLessonCta,.natureSpacePage button:disabled .natureTaskCta{opacity:.7}.natureVisuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.natureDailyDialog{background:#f8fcff;border-radius:18px;width:min(760px,100% - 24px);max-height:calc(100dvh - 24px);overflow:auto}.natureDailyDialog h2{margin:0;font-size:25px}.natureGameQuestion{text-align:center;font-size:22px}.natureDailyDialog>.natureCountStars{height:140px}.natureGameChoices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;display:grid}.natureGameChoices>button{color:#163a73;background:#fff;border:2px solid #c0d9e9;border-radius:12px;grid-template-rows:minmax(0,1fr) 30px;align-items:center;gap:6px;height:180px;min-height:74px;padding:10px;font:900 20px Nunito,sans-serif;display:grid}.natureGameChoices>button:not(:has(img)){grid-template-rows:1fr;height:74px}.natureGameChoices img{object-fit:contain;width:100%;height:100%;min-height:0}.natureGameChoices>button[aria-pressed=true],.natureMatchRow button[aria-pressed=true]{background:#e6f7e7;border-color:#309f4d}.natureMatchingRows{gap:10px;display:grid}.natureMatchRow{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.natureMatchRow>img{object-fit:contain;border-radius:8px;width:120px;height:86px}.natureMatchRow>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.natureMatchRow button{color:#16416c;background:#fff;border:2px solid #c4dceb;border-radius:8px;min-height:42px;padding:6px 14px;font-weight:900}.natureSeasonCrop{border-radius:8px;width:86px;height:86px;position:relative;overflow:hidden}.natureSeasonCrop>img{object-fit:contain;width:400%;max-width:none;height:100%;position:absolute;top:0}.natureDailyFeedback{color:#237b3f;justify-content:center;align-items:center;gap:7px;min-height:30px;margin:14px 0;font-weight:900;display:flex}.natureDailyFeedback.isRetry{color:#a45219}.natureDailyFeedback strong{align-items:center;gap:4px;display:inline-flex}.natureDailyFeedback svg{width:22px;height:22px}.natureDailyGameActions{justify-content:flex-end;gap:10px;display:flex}.natureDailyGameActions>button{min-height:42px}.natureObservationDialog{width:min(650px,100% - 24px)}.natureObservationClose{z-index:2;position:absolute;top:8px;right:8px}.natureObservationDialog .natureSliderCard,.referenceLessonView .natureSliderCard{box-shadow:none;border:0;border-radius:0;grid-template-rows:30px 80px 30px 34px minmax(160px,1fr) 42px;min-height:420px}@media (min-width:1700px) and (min-height:900px){.natureHeroCopy h1{font-size:64px}.natureHeroCopy>p{font-size:19px}.natureModes>button{min-height:46px;padding:9px 16px;font-size:17px}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>h2{font-size:20px}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>p,.natureLessonCta{font-size:16px}.natureTaskOpen>h3{font-size:13px}.natureTaskOpen>p,.natureTaskCta{font-size:12px}.natureSliderCard h2{font-size:20px}.natureSliderCard>p{font-size:15px}.natureRobotAdvice p{font-size:14px}.natureProgressCard>h2{font-size:17px}}@media (max-width:1699px),(max-height:850px){.reference-nature-space.referenceGrade-1{--nature-header:34px;--nature-hero:154px;--nature-daily:136px;--nature-footer:34px;--nature-gap:7px;padding:12px}.natureHeroCopy h1{font-size:44px}.natureHeroCopy>p{font-size:14px}.natureHeroCopy{gap:5px}.natureGradeRibbon>a{padding:2px 16px;font-size:18px}.natureGradeRibbon svg{width:18px;height:18px}.natureModes{gap:5px;margin-top:3px}.natureModes>button{border-radius:8px;min-height:34px;padding:6px 9px;font-size:12px}.natureModes svg{width:18px;height:18px}.natureSpaceBackground .natureHeaderSun{width:56px;height:56px}.natureSaturn{width:29px;height:26px;right:13%}.reference-nature-space.referenceGrade-1 .referenceTopics.natureLessonGrid{gap:7px}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen{grid-template-rows:28px minmax(0,1fr) 34px 26px;gap:3px;padding:5px}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>h2{padding-left:24px;font-size:14px}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>h2>span{width:22px;height:22px;font-size:15px}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>p,.natureLessonCta{font-size:12px}.reference-nature-space.referenceGrade-1 .natureGradeOneAside{gap:7px}.natureSliderCard{grid-template-rows:20px 46px 20px 28px minmax(0,1fr);gap:3px;padding:8px}.natureSliderCard h2{font-size:14px}.natureSliderCard>p,.natureRobotAdvice h2{font-size:12px}.natureRobotAdvice p{font-size:11px}.natureRobotAdvice>.natureAdviceBubble{padding:6px}.reference-nature-space.referenceGrade-1 .natureProgressCard{grid-template-rows:20px minmax(0,1fr) 16px;gap:3px;padding:7px}.natureProgressCard>h2{font-size:12px}.natureStatsLink svg{width:22px;height:22px}.natureStatsLink strong{font-size:13px}.natureStatsLink small{font-size:9px}.natureProgressLine progress{height:9px}.natureProgressLine output{font-size:10px}.reference-nature-space.referenceGrade-1 .natureTodayTasks{grid-template-rows:23px minmax(0,1fr);gap:3px}.natureTodayTasks h2{font-size:17px}.natureTodayTasks h2 svg{width:19px;height:19px}.natureTaskOpen{grid-template-rows:23px minmax(0,1fr) 19px 20px;gap:3px;padding:4px}.natureTaskOpen>h3{font-size:10px}.natureTaskOpen h3>span{flex-basis:18px;height:18px;font-size:11px}.natureTaskOpen>p,.natureTaskCta{font-size:9px}.natureCountStars{gap:3px;padding:5px}.natureBottomNavigation{padding:2px 5px}.natureBottomNavigation button{gap:4px;padding:2px 7px;font-size:11px}.natureBottomNavigation button svg{width:18px;height:18px}}@media (max-width:1100px){.reference-nature-space.referenceGrade-1{--nature-hero:148px;grid-template-columns:minmax(0,1fr) 210px;padding:10px}.natureSpaceHero{grid-template-columns:17% minmax(0,1fr) 21%;gap:4px}.natureHeroCopy h1{font-size:34px}.natureHeroCopy>p{font-size:12px}.natureModes>button{gap:4px;padding:5px 7px;font-size:11px}.natureModes svg{width:16px;height:16px}.natureSpaceBackground .natureHeaderSun{left:12%}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>h2{font-size:12px}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>p{font-size:11px}.natureLessonCta{width:85%;font-size:11px}.natureBottomNavigation button{padding-inline:5px;font-size:10px}.natureTaskOpen>h3{font-size:9px}.natureTaskCta{font-size:8px}}@media (max-height:760px) and (min-width:700px){.reference-nature-space.referenceGrade-1{--nature-header:30px;--nature-hero:144px;--nature-daily:128px;--nature-footer:30px;--nature-gap:6px;padding:10px}}@media (max-width:699px){.reference-nature-space.referenceGrade-1{--nature-header:34px;--nature-hero:142px;--nature-daily:134px;--nature-footer:32px;--nature-gap:6px;grid-template-columns:minmax(560px,1fr) 200px;padding:7px;overflow-x:auto}.natureSpaceBackground{width:780px}.natureSpaceHeader{width:766px}.natureHeroCopy h1{font-size:32px}.natureHeaderLearner>span{display:none}.natureBottomNavigation{width:766px}.natureDailyDialog{padding:14px}.natureDailyDialog h2{font-size:20px}.natureGameQuestion{font-size:18px}.natureGameChoices{gap:6px}.natureGameChoices>button{height:125px;padding:6px;font-size:17px}.natureMatchRow{grid-template-columns:80px minmax(0,1fr);gap:7px}.natureMatchRow>img,.natureSeasonCrop{width:72px;height:72px}.natureMatchRow button{min-height:34px;padding:5px 8px;font-size:12px}.natureObservationDialog .natureSliderCard{grid-template-rows:26px 60px 26px 30px minmax(120px,1fr) 38px;min-height:340px}}@media (max-height:650px){.reference-nature-space.referenceGrade-1{--nature-header:28px;--nature-hero:110px;--nature-daily:112px;--nature-footer:28px;--nature-gap:4px;padding-top:6px;padding-bottom:6px}.natureHeroCopy h1{font-size:29px}.natureHeroCopy>p{font-size:11px}.natureGradeRibbon>a{font-size:14px}.natureModes>button{min-height:27px;padding:4px 6px;font-size:10px}.natureHeroCopy{gap:3px}.natureModes{margin-top:0}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen{grid-template-rows:24px minmax(0,1fr) 23px}.natureSpacePage .referenceTopic.lessonCard>.natureLessonOpen>p{display:none}.natureTaskOpen{grid-template-rows:20px minmax(0,1fr) 18px}.natureTaskOpen>p{display:none}}@media (prefers-reduced-motion:reduce){.natureSpacePage *,.natureDailyDialog *{scroll-behavior:auto!important;transition:none!important}}
.experimentGradeOnePage{--subject-color:#0b8bc9;isolation:isolate;grid-template-rows:48px 148px minmax(0, 1fr) 190px var(--subject-bar-height,56px);--mascot-row-gap:9px;color:#183e53;gap:9px;width:100%;height:100dvh;padding:12px 18px;font-family:Nunito,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.experimentGradeOnePage *,.experimentDialog *,.experimentActivity *{box-sizing:border-box;letter-spacing:0}.experimentLabBackground{z-index:-1;background:#fff8ee url(/stem-kids/experiment-grade-one/laboratory-v2.webp) top/cover no-repeat;position:absolute;inset:0}.experimentTop,.experimentTopLeft,.experimentTopRight{align-items:center;gap:9px;min-width:0;display:flex}.experimentTop{justify-content:space-between}.experimentTopLeft>a:not(.gradeHomeLink){color:#fff;background:#7548b8;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 3px #593095}.experimentTopLeft>a:not(.gradeHomeLink) svg{flex-shrink:0;width:20px;height:20px}.experimentIcon{color:#176ba3;background:#fff;border:1px solid #b7d2df;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;padding:6px;display:inline-grid}.experimentIcon svg{width:22px;height:22px}.experimentScore,.experimentProfile{color:#183d72;background:#fffffff2;border:2px solid #fff;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:5px 9px;font:800 12px Nunito,sans-serif;display:flex;box-shadow:0 3px 10px #1b516a17}.experimentScore>span{grid-template-columns:22px auto;align-items:center;gap:0 5px;display:grid}.experimentScore svg{color:#edae0a;width:22px;height:22px}.experimentScore strong{font-size:18px;line-height:1}.experimentScore small{text-align:center;grid-column:1/-1;font-size:9px}.experimentProfile{text-align:left;gap:7px}.experimentProfile .studentAvatar{flex-shrink:0;width:34px;height:34px}.experimentProfile>span{min-width:0}.experimentProfile strong{white-space:nowrap;text-overflow:ellipsis;max-width:130px;display:block;overflow:hidden}.experimentProfile>svg{flex-shrink:0;width:16px}.experimentHero{grid-template-columns:16% minmax(0,1fr) 16%;gap:12px;min-height:0;display:grid}.experimentBarsik,.experimentRobot{object-fit:contain;object-position:bottom;filter:drop-shadow(0 5px 3px #20526324);align-self:end;width:100%;height:100%;min-height:0;display:block}.experimentHeroCopy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.experimentHeroCopy h1{color:#6e39af;-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;margin:0;font-size:44px;font-weight:900;line-height:1.1}.experimentHeroCopy h1 span{color:#ee8012}.experimentHeroCopy>p{color:#175689;margin:0;font-size:16px;font-weight:900;line-height:1.25}.experimentModesBar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.experimentModesBar>button{color:#fff;background:#35a530;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:7px 17px;font:900 16px/1.2 Nunito,sans-serif;display:flex;box-shadow:inset 0 2px #ffffff50,0 3px #215c752f}.experimentModesBar>button:nth-child(2){background:#087fc9}.experimentModesBar>button:nth-child(3){background:#f18b10}.experimentModesBar>button:nth-child(4){background:#8b4ac1}.experimentModesBar>button svg{flex-shrink:0;width:22px;height:22px}.experimentLessons{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;min-height:0;display:grid}.experimentGradeOnePage .experimentLessonCard.lessonCard{background:#fffffff5;border:2px solid #fff;border-radius:8px;grid-template-rows:44px minmax(0,1fr) 60px 38px;gap:5px;min-height:0;padding:8px;transition:box-shadow .15s;display:grid;box-shadow:0 4px #29596c14,0 7px 15px #29596c1a}.experimentGradeOnePage .experimentLessonCard.lessonCard:hover{box-shadow:0 0 0 2px var(--experiment-color), 0 6px 14px #29596c1e;transform:none}.experimentGradeOnePage .experimentLessonCard.lessonCard>h2{color:var(--experiment-color);align-items:center;gap:6px;min-width:0;font-size:16px;line-height:1.1;display:flex}.experimentLessonCard h2>span,.experimentDailyCard h3>span{background:var(--experiment-color);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:18px;display:grid;box-shadow:inset 0 2px #ffffff50}.experimentLessonCard h2>span svg{width:20px;height:20px}.experimentArtwork{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.experimentArtwork img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.experimentLessonCard>ul{align-self:center;margin:0;padding-left:14px;font-size:13px;line-height:1.45}.experimentLessonCard>ul li::marker{color:var(--experiment-color)}.experimentGradeOnePage .experimentLessonCard.lessonCard>button,.experimentDailyCard>button{color:#fff;background:var(--experiment-color);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:3px 6px;font:900 13px/1.15 Nunito,sans-serif;display:flex;box-shadow:inset 0 2px #ffffff35}.experimentLessonCard>button svg,.experimentDailyCard>button svg{flex-shrink:0;width:16px;height:16px}.experimentLessonCard[data-completed=true],.experimentDailyCard[data-completed=true]{border-color:#70c76d!important}.experimentBottomBand{grid-template-columns:minmax(0,1fr) minmax(225px,21%);gap:12px;min-height:0;display:grid}.experimentDaily{grid-template-rows:28px minmax(0,1fr);gap:6px;min-width:0;min-height:0;display:grid}.experimentDaily>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.experimentDaily h2{color:#15528f;align-items:center;gap:6px;margin:0;font-size:20px;line-height:1.1;display:flex}.experimentDaily h2 svg{color:#099ecc;width:23px;height:23px}.experimentDaily>header>span{color:#18548b;background:#fff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:900}.experimentDailyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;min-height:0;display:grid}.experimentDailyCard{background:#fffffff5;border:2px solid #fff;border-radius:8px;grid-template-rows:30px minmax(0,1fr) 16px 28px;gap:3px;min-width:0;min-height:0;padding:6px;display:grid;box-shadow:0 4px 8px #29596c16}.experimentDailyCard h3{min-width:0;color:var(--experiment-color);align-items:center;gap:5px;margin:0;font-size:13px;line-height:1.1;display:flex}.experimentDailyCard h3>span{flex-basis:22px;height:22px;font-size:14px}.experimentDailyCard h3>span svg{width:15px;height:15px}.experimentDailyCard>p{text-align:center;margin:0;font-size:11px;line-height:1.2}.experimentSafety{background:#fff9df;border-left:3px solid #edb83d;grid-template-rows:auto minmax(0,1fr) 22px;gap:5px;min-width:0;min-height:0;padding:10px;display:grid}.experimentSafety h2{color:#cb640c;align-items:center;gap:5px;margin:0;font-size:16px;line-height:1.1;display:flex}.experimentSafety h2 svg{flex-shrink:0;width:21px;height:21px}.experimentSafetyRules{align-content:center;gap:5px;margin:0;padding:0;list-style:none;display:grid}.experimentSafetyRules li{align-items:center;gap:6px;font-size:11px;line-height:1.2;display:flex}.experimentSafetyRules li>svg{color:#1492b1;flex-shrink:0;width:17px;height:17px}.experimentSafetyRules li:nth-child(2)>svg,.experimentSafetyRules li:nth-child(3)>svg{color:#e45e61}.experimentSafety>button{color:#a45b07;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font:900 11px Nunito,sans-serif;display:flex}.experimentSafety>button svg{width:16px;height:16px}.experimentFooter{color:#fff;background:#7444b2;border:2px solid #fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:3px 12px;display:flex}.experimentFooter p{align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:800;line-height:1.1;display:flex}.experimentFooter p svg{color:#ffda35;flex-shrink:0;width:22px;height:22px}.experimentFooter nav{align-self:stretch;gap:8px;display:flex}.experimentFooter button{color:#fff;background:0 0;border:0;border-radius:5px;place-items:center;min-width:30px;padding:3px 5px;display:grid}.experimentFooter button svg{width:22px;height:22px}.experimentGradeOnePage button,.experimentDialog button,.experimentActivity button{cursor:pointer}.experimentGradeOnePage button:disabled,.experimentDialog button:disabled,.experimentActivity button:disabled{opacity:.5;cursor:default}.experimentGradeOnePage button:focus-visible,.experimentGradeOnePage a:focus-visible,.experimentDialog button:focus-visible,.experimentActivity button:focus-visible,.experimentActivity input:focus-visible{outline-offset:2px;outline:3px solid #e8a600}.experimentGradeOnePage button:hover:not(:disabled){filter:brightness(1.05)}.experimentNotice{z-index:8;color:#785020;background:#fff1cc;border:2px solid #fff;border-radius:8px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 20px);padding:9px 13px;font-size:13px;display:flex;position:fixed;bottom:58px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #143e5d30}.experimentNotice button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.experimentNotice button svg{width:20px;height:20px}.experimentDialog{color:#19465f;background:#f5fcff;border:3px solid #fff;border-radius:16px;width:min(720px,100% - 24px);max-height:calc(100dvh - 24px);padding:20px;font-family:Nunito,Arial,sans-serif;overflow:auto;box-shadow:0 18px 60px #16496c55}.experimentDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16395390}.experimentDialog>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.experimentDialog h2{color:#155a8d;min-width:0;margin:0;font-size:26px;line-height:1.15}.experimentDialog>.experimentSafetyRules{gap:16px;margin:20px 0}.experimentDialog>.experimentSafetyRules li{font-size:18px;line-height:1.3}.experimentDialog>.experimentSafetyRules svg{width:26px;height:26px}.experimentPrimary,.experimentSecondary{color:#fff;background:#0988c7;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 15px;font:900 15px/1.2 Nunito,sans-serif;display:inline-flex}.experimentSecondary{color:#176899;background:#eaf7fd;border-color:#acd4e1}.experimentPrimary svg,.experimentSecondary svg{flex-shrink:0;width:20px;height:20px}.experimentActivity{text-align:center;max-width:620px;margin:auto;font-family:Nunito,Arial,sans-serif}.experimentActivity h3{color:#1b6289;margin:8px 0 14px;font-size:26px;line-height:1.15}.experimentActivity>p{font-size:17px;line-height:1.4}.experimentActivityArt,.experimentModalArtwork{height:min(26dvh,200px);min-height:90px;margin:auto}.experimentActivityFeedback{color:#248a47;min-height:26px;font-weight:800}.experimentObjectChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.experimentObjectChoices fieldset{background:#fff;border:1px solid #c6dfe8;border-radius:8px;min-width:0;margin:0;padding:8px}.experimentObjectChoices legend{align-items:center;gap:5px;padding:0 3px;font-size:16px;font-weight:900;line-height:1.2;display:inline-flex}.experimentObjectChoices legend svg{color:#0988c7;flex-shrink:0;width:22px;height:22px}.experimentObjectChoices button{color:#1c5779;background:#f1faff;border:1px solid #adcdda;border-radius:6px;max-width:100%;min-height:40px;margin:3px;padding:7px;font:800 14px Nunito,sans-serif}.experimentObjectChoices button[aria-pressed=true],.experimentShadowQuestion button[aria-pressed=true]{background:#e3f6dc;border-color:#1a9948;box-shadow:inset 0 0 0 1px #1a9948}.experimentActivityActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.experimentActivity>progress{accent-color:#3ca93f;width:min(100%,300px);height:14px;margin:12px auto;display:block}.experimentBalloonScene{background:#e2f5ff;border-radius:8px;justify-content:space-evenly;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.experimentBalloon{transform-origin:50%;background:#18a6ec;border:3px solid #0787c8;border-radius:52% 52% 48% 48%;width:120px;height:155px;transition:transform .2s;display:block;position:relative;box-shadow:inset 14px 0 #73d9ff}.experimentBalloon:after{content:"";border:9px solid #0000;border-top-width:0;border-bottom:15px solid #0787c8;position:absolute;bottom:-14px;left:calc(50% - 9px)}.experimentBalloonScene>svg{color:#1098ce;width:72px;height:72px}.experimentShadowScene{background:#fff7cf;border-radius:8px;height:180px;margin-bottom:15px;position:relative;overflow:hidden}.experimentShadowScene>svg{color:#2a6a8c;width:40px;height:40px;position:absolute;top:calc(50% - 20px);transform:rotate(-90deg)}.experimentShadowObject{background:#e5b158;border:3px solid #c38d33;border-radius:4px;width:40px;height:40px;position:absolute;top:calc(50% - 20px);left:44%}.experimentShadowScreen{background:#fffdf4;border:3px solid #d4c392;border-radius:5px;place-items:center;width:28%;display:grid;position:absolute;top:12px;bottom:12px;right:5%;overflow:hidden}.experimentShadowScreen>span{background:#6b644f;border-radius:3px;width:42px;height:42px;transition:transform .1s}.experimentRange{text-align:left;gap:5px;font-size:16px;font-weight:800;display:grid}.experimentRange input{accent-color:#0b8ecc;width:100%;height:32px;margin:0}.experimentRange>span{color:#47718a;justify-content:space-between;font-size:13px;display:flex}.experimentShadowQuestion{border:0;flex-wrap:wrap;justify-content:center;gap:10px;margin:15px 0 0;padding:0;display:flex}.experimentShadowQuestion legend{width:100%;margin-bottom:10px;font-size:18px;font-weight:900}.experimentShadowQuestion button,.experimentSoundChoices button{color:#1d648a;background:#fff;border:2px solid #b0d6e6;border-radius:8px;min-height:44px;padding:8px 12px;font:900 15px/1.2 Nunito,sans-serif}.experimentSoundChoices{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.experimentSoundChoices button{justify-content:center;align-items:center;gap:5px;display:flex}.experimentSoundChoices button svg{width:19px;height:19px}.experimentPaintMixer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.experimentPaintMixer fieldset{border:0;min-width:0;margin:0;padding:0}.experimentPaintMixer legend{width:100%;margin-bottom:10px;font-size:17px;font-weight:800}.experimentPaintMixer fieldset>div{justify-content:center;gap:10px;display:flex}.experimentPaintMixer button{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;padding:6px;display:grid;box-shadow:0 0 0 1px #a5bdca}.experimentPaintMixer button[aria-pressed=true]{box-shadow:0 0 0 3px #183e65}.experimentPaintMixer button svg{filter:drop-shadow(0 1px 1px #18405770);width:24px;height:24px}.experimentPaintResult{color:#174c74;grid-column:1/-1;justify-items:center;gap:8px;font-size:21px;font-weight:900;display:grid}.experimentPaintResult>span{background:var(--paint-result);border:4px solid #fff;border-radius:8px;width:100px;height:80px;box-shadow:0 0 0 1px #afc7d2}.experimentDailySuccess{color:#228b46;justify-content:center;align-items:center;gap:6px;font-size:17px;font-weight:900;display:flex}@media (min-width:1700px) and (min-height:900px){.experimentGradeOnePage{grid-template-rows:56px 180px minmax(0, 1fr) 230px var(--subject-bar-height,56px);--mascot-row-gap:12px;gap:12px;padding:16px 26px}.experimentHeroCopy h1{font-size:56px}.experimentHeroCopy>p{font-size:21px}.experimentModesBar>button{min-height:48px;padding-inline:23px;font-size:19px}.experimentGradeOnePage .experimentLessonCard.lessonCard{grid-template-rows:56px minmax(0,1fr) 80px 46px;gap:8px;padding:10px}.experimentGradeOnePage .experimentLessonCard.lessonCard>h2{font-size:21px}.experimentLessonCard>ul,.experimentGradeOnePage .experimentLessonCard.lessonCard>button{font-size:17px}.experimentDailyCard{grid-template-rows:38px minmax(0,1fr) 20px 36px;padding:9px}.experimentDailyCard h3{font-size:17px}.experimentDailyCard>p{font-size:14px}.experimentDailyCard>button{font-size:16px}.experimentSafetyRules li{font-size:14px}.experimentSafety h2{font-size:20px}.experimentSafety>button{font-size:13px}}@media (max-width:1199px),(max-height:800px){.experimentGradeOnePage{grid-template-rows:44px 116px minmax(0, 1fr) 168px var(--subject-bar-height,56px);--mascot-row-gap:7px;gap:7px;padding:8px 12px}.experimentScore,.experimentProfile{padding:4px 8px}.experimentProfile .studentAvatar{width:30px;height:30px}.experimentHero{grid-template-columns:14% minmax(0,1fr) 14%;gap:6px}.experimentHeroCopy{gap:8px}.experimentHeroCopy h1{font-size:36px}.experimentHeroCopy>p{font-size:14px}.experimentModesBar>button{min-height:36px;padding:5px 13px;font-size:14px}.experimentModesBar>button svg{width:19px;height:19px}.experimentLessons{gap:7px}.experimentGradeOnePage .experimentLessonCard.lessonCard{grid-template-rows:38px minmax(0,1fr) 48px 36px;gap:4px;padding:6px}.experimentGradeOnePage .experimentLessonCard.lessonCard>h2{gap:4px;font-size:14px}.experimentLessonCard h2>span{flex-basis:23px;height:23px;font-size:15px}.experimentLessonCard>ul{padding-left:12px;font-size:11px;line-height:1.4}.experimentGradeOnePage .experimentLessonCard.lessonCard>button{gap:4px;font-size:12px}.experimentLessonCard>button svg{width:13px;height:13px}.experimentBottomBand{grid-template-columns:minmax(0,1fr) 225px;gap:9px}.experimentDailyCard{grid-template-rows:28px minmax(0,1fr) 28px;padding:5px}.experimentDailyCard>p{display:none}.experimentDailyCard h3,.experimentDailyCard>button{font-size:12px}.experimentDaily h2{font-size:18px}.experimentDailyGrid{gap:7px}.experimentSafety{grid-template-rows:20px minmax(0,1fr) 19px;gap:4px;padding:7px}.experimentSafety h2{font-size:14px}.experimentSafetyRules{gap:3px}.experimentSafetyRules li{font-size:10px}}@media (max-width:899px){.experimentBottomBand{grid-template-columns:minmax(0,1fr)}.experimentSafety{display:none}.experimentGradeOnePage .experimentLessonCard.lessonCard>h2{font-size:13px}}@media (max-width:699px){.experimentGradeOnePage{grid-template-rows:56px 136px minmax(0, 1fr) 156px var(--subject-bar-height,56px);--mascot-row-gap:6px;gap:6px;padding:7px}.experimentLabBackground{background-size:auto 280px}.experimentTop,.experimentTopLeft,.experimentTopRight{gap:4px}.experimentTopLeft{flex-direction:column;align-items:flex-start;gap:3px}.experimentTopLeft>a:not(.gradeHomeLink){gap:4px;padding:3px 7px;font-size:10px}.experimentTopLeft>a:not(.gradeHomeLink) svg{width:15px;height:15px}.experimentTopLeft .currentGradeBadge{min-height:0;padding:3px 9px;font-size:11px}.experimentTopLeft .currentGradeBadge>svg{width:16px;height:16px}.experimentTop .experimentIcon{width:30px;height:30px;padding:4px}.experimentTop .experimentIcon svg{width:20px;height:20px}.experimentScore{gap:6px;padding:4px}.experimentScore>span{grid-template-columns:16px auto;gap:0 3px}.experimentScore svg{width:16px;height:16px}.experimentScore strong{font-size:13px}.experimentScore small{font-size:7px}.experimentProfile{padding:2px}.experimentProfile .studentAvatar{width:27px;height:27px}.experimentProfile>span,.experimentProfile>svg{display:none}.experimentHero{grid-template-columns:minmax(0,1fr)}.experimentBarsik,.experimentRobot{display:none}.experimentHeroCopy h1{font-size:29px;line-height:1.1}.experimentHeroCopy>p{font-size:12px}.experimentModesBar{flex-wrap:nowrap;gap:5px}.experimentModesBar>button{gap:4px;min-height:36px;padding:5px 9px;font-size:12px}.experimentModesBar>button svg{width:17px;height:17px}.experimentLessons{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(78vw,1fr));padding:2px 2px 5px;scroll-padding:2px;overflow-x:auto}.experimentGradeOnePage .experimentLessonCard.lessonCard{scroll-snap-align:start;grid-template-rows:38px minmax(0,1fr) 58px 40px;gap:5px;padding:8px}.experimentGradeOnePage .experimentLessonCard.lessonCard>h2{gap:7px;font-size:18px}.experimentLessonCard h2>span{flex-basis:27px;height:27px;font-size:18px}.experimentLessonCard>ul{font-size:13px;line-height:1.45}.experimentGradeOnePage .experimentLessonCard.lessonCard>button{font-size:15px}.experimentDailyGrid{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(180px,1fr));padding-bottom:3px;overflow-x:auto}.experimentDailyCard{scroll-snap-align:start}.experimentDaily h2{font-size:17px}.experimentDaily h2 svg{width:20px;height:20px}.experimentFooter{padding:3px 7px}.experimentFooter p{gap:4px;font-size:10px}.experimentFooter p svg{width:17px;height:17px}.experimentFooter nav{gap:4px}.experimentFooter button{min-width:25px;padding:2px}.experimentFooter button svg{width:19px;height:19px}.experimentDialog{padding:14px}.experimentDialog h2{font-size:22px}.experimentActivity h3{font-size:23px}.experimentObjectChoices{gap:8px}.experimentObjectChoices legend{font-size:14px}.experimentObjectChoices button{margin:2px;padding:6px;font-size:12px}.experimentActivity>p{font-size:15px}.experimentPaintMixer{gap:10px}.experimentPaintMixer fieldset>div{gap:6px}.experimentPaintMixer button{width:38px;height:38px}}@media (max-height:650px) and (max-width:699px){.experimentGradeOnePage{grid-template-rows:54px 102px minmax(0, 1fr) 136px var(--subject-bar-height,56px);--mascot-row-gap:4px;gap:4px}.experimentHeroCopy h1{font-size:26px}.experimentHeroCopy>p{display:none}.experimentModesBar>button{padding-inline:7px;font-size:11px}.experimentGradeOnePage .experimentLessonCard.lessonCard{grid-template-rows:32px minmax(0,1fr) 36px;gap:4px;padding:7px}.experimentLessonCard>ul{display:none}}@media (max-height:600px) and (min-width:700px){.experimentGradeOnePage{grid-template-rows:38px 78px minmax(0, 1fr) 110px var(--subject-bar-height,56px);--mascot-row-gap:4px;gap:4px;padding:5px 10px}.experimentHeroCopy h1{font-size:29px}.experimentHeroCopy>p{display:none}.experimentModesBar>button{min-height:30px;padding:4px 10px;font-size:12px}.experimentGradeOnePage .experimentLessonCard.lessonCard{grid-template-rows:32px minmax(0,1fr) 30px;padding:5px}.experimentLessonCard>ul{display:none}.experimentBottomBand{grid-template-columns:minmax(0,1fr)}.experimentSafety{display:none}.experimentDaily{grid-template-rows:20px minmax(0,1fr);gap:4px}.experimentDailyCard{grid-template-rows:24px minmax(0,1fr) 26px;padding:4px}}@media (max-height:450px) and (min-width:700px){.experimentGradeOnePage{grid-template-rows:36px 70px minmax(0, 1fr) 96px var(--subject-bar-height,56px)}.experimentLessons{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(210px,1fr));overflow-x:auto}.experimentLessonCard{scroll-snap-align:start}.experimentDailyCard{grid-template-rows:minmax(0,1fr) 28px}.experimentDailyCard>.experimentArtwork{display:none}}@media (prefers-reduced-motion:reduce){.experimentGradeOnePage *,.experimentDialog *,.experimentActivity *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
img[data-mascot]{object-fit:contain}.stemKidsPage .heroSection,.experimentGradeOnePage .experimentHero,.referenceSubjectPage .referenceHero,.worldGradeOne .worldHero,.worldTwoPage .worldTwoHero,.familyLessonPage .familyHero{z-index:0;isolation:isolate;margin-bottom:calc(-1 * (var(--mascot-row-gap,0px) + 4px));position:relative;overflow:hidden}.stemKidsPage .heroSection{--character-overlap:0px}.experimentGradeOnePage .experimentLessons,.referenceSubjectPage .referenceBody,.worldTwoPage .worldTwoLessons,.familyLessonPage .familyLessonLayout,.familyLessonPage .familyWorkspace{z-index:1;position:relative}.stemKidsPage .mascotCharacter>img[data-mascot],.stemKidsPage .robotHero>img[data-mascot]{object-fit:contain;object-position:center bottom;max-width:100%;height:100%;max-height:270px;bottom:0}.experimentGradeOnePage .experimentBarsik[data-mascot],.experimentGradeOnePage .experimentRobot[data-mascot]{object-fit:contain;object-position:center bottom;align-self:end;min-width:0;height:100%;max-height:100%;margin-bottom:0}.referenceSubjectPage .referenceBarsik>img[data-mascot],.referenceSubjectPage .referenceRobot>img[data-mascot],.worldGradeOne .worldBarsik>img[data-mascot],.mathGradeOne .mathHeroRobot>img[data-mascot],.familyHero .familyHeroBarsik>img[data-mascot]{object-fit:contain;object-position:center bottom;max-width:100%;height:100%;max-height:100%;bottom:0}.worldGradeOne .worldBarsik>img[data-mascot],.mathGradeOne .mathHeroRobot>img[data-mascot],.familyHero .familyHeroBarsik>img[data-mascot]{left:0}.mathGradeOne .mathHero .worldBarsik>img[data-mascot],.mathGradeOne .mathHeroRobot>img[data-mascot]{width:88%}.worldTwoPage .worldTwoBarsik>img[data-mascot]{object-fit:contain;object-position:center bottom;height:100%;max-height:100%;margin-top:0}.referenceSubjectPage .natureRobotAdvice>img[data-mascot]{object-fit:contain;height:100%;max-height:100%;bottom:0;right:4px}.familyHelper .familyHelperMascot>img[data-mascot]{object-fit:contain;object-position:center bottom;max-width:100%;height:100%;max-height:100%;animation:none;bottom:0;right:0;transform:none}.bodyBarsikHelp>img[data-mascot]{object-fit:contain;min-width:0;min-height:0;max-height:100%;animation:none;transform:none}.worldGradeOne .worldHelper>img[data-mascot]{object-fit:contain;min-width:0;min-height:0;max-height:100%;bottom:0;right:0}.worldTwoPage .worldTwoHelper{padding-bottom:0}.worldTwoPage .worldTwoHelper>img[data-mascot],.healthPage .healthBarsik>img[data-mascot],.healthPage .healthHelper>img[data-mascot]{object-fit:contain;object-position:center bottom;min-width:0;min-height:0;max-height:100%}.subjectHero>.subjectMascot[data-mascot]{object-fit:contain;object-position:center bottom;align-self:end;width:100%}@media (min-width:2400px) and (min-height:1200px){.stemKidsPage .mascotCharacter>img[data-mascot],.stemKidsPage .robotHero>img[data-mascot]{max-height:440px}}
.buildPage{--build-header:50px;--build-hero:190px;--build-lower:242px;--build-footer:48px;--build-gap:9px;isolation:isolate;grid-template-rows:var(--build-header) var(--build-hero) minmax(0, 1fr) var(--build-lower) var(--subject-bar-height,56px);gap:var(--build-gap);color:#153568;width:100%;height:100dvh;padding:16px max(16px,50vw - 920px);font-family:Nunito,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.buildPage:after{content:"";z-index:5;pointer-events:none;border:2px solid #cbd7e5;border-radius:18px;position:absolute;inset:6px}.buildPage *,.buildModal *{box-sizing:border-box;letter-spacing:0}.buildPage>*,.buildPage button,.buildPage article,.buildPage .todayBuildTasks,.buildPage .todayBuildTasks>div,.buildPage .buildRobotAdvice,.buildPage .buildRobotAdvice>img,.buildPage .buildTaskCard>button{min-width:0;min-height:0}.buildPage{--build-hero:200px}.buildPage .buildHero h1{flex-shrink:0;padding-bottom:.12em;line-height:1.2}.buildWorkshopBackground{z-index:-2;background:url(/stem-kids/curriculum/workshop-v1.webp) 50%/cover;position:absolute;inset:0}.buildPage button,.buildModal button{cursor:pointer;font-family:inherit;font-weight:900}.buildPage button:disabled,.buildModal button:disabled{cursor:default;opacity:.65}.buildTopBar{z-index:3;grid-row:1;justify-content:space-between;align-items:start;display:flex}.buildTopBar>div{align-items:center;gap:10px;display:flex}.buildTopBar a,.buildGradeTop{color:#145583;background:#fffffff5;border:2px solid #fff;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 3px 5px #323c4530}.buildGradeTop{color:#246d24}.buildGradeTop svg:last-child{width:14px}.buildTopBar svg{width:22px;height:22px}.buildStudent{color:#1f324f;text-align:left;background:#ffffffed;border:2px solid #fff;border-radius:14px;align-items:start;gap:8px;max-width:300px;padding:8px;display:flex;box-shadow:0 4px 8px #45413c25}.buildStudent>span{min-width:0;display:grid}.buildStudent strong{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:16px;overflow:hidden}.buildStudent small{font-size:11px}.buildStudent .studentAvatar{flex-basis:40px;width:40px;height:40px}.buildStudent>svg{color:#e5aa14;width:30px;height:30px}.buildScore{align-items:center;gap:5px;font-size:15px;display:flex}.buildScore svg{color:#f3b81d;width:18px;height:18px}.buildScore progress{accent-color:#50a92b;width:90px;height:9px}.buildHero{text-align:center;z-index:2;background:radial-gradient(#fffdf3ef 45%,#fffdf300 72%);flex-direction:column;grid-row:2;justify-content:center;justify-self:center;align-items:center;gap:5px;width:72%;display:flex}.buildHero h1{color:#0c347d;text-shadow:-2px -2px #fff,2px -2px #fff,-2px 2px #fff,2px 2px #fff,0 3px 3px #39351d30;margin:0;font-size:62px;font-weight:900;line-height:1.05}.buildHero h1>span{color:#e98a1c}.buildHero h1>em{color:#388d29;font-style:normal}.buildGradeRibbon{color:#fff;background:linear-gradient(#63b442,#257c24);border:1px solid #c7f2b7;border-radius:20px;padding:1px 28px;font-size:24px;font-weight:900;line-height:1.15;box-shadow:0 2px 3px #245b3330}.buildHero>p{margin:0;font-size:19px;font-weight:900;line-height:1.15}.buildHero>nav{flex-wrap:nowrap;justify-content:center;gap:7px;margin-top:5px;display:flex}.buildHero button,.buildEditorActions>button,.buildExplanationActions button,.buildExplanationModal nav button,.buildResultModal>button{color:#fff;white-space:nowrap;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-size:15px;line-height:1.1;display:inline-flex;box-shadow:inset 0 2px 1px #ffffff60,0 3px 4px #25405340}.buildHero svg,.buildEditorActions svg{flex-shrink:0;width:21px;height:21px}.buildGreen{background:linear-gradient(#8acb4f,#389027)}.buildBlue{background:linear-gradient(#42aae6,#0875b9)}.buildOrange{background:linear-gradient(#ffc25a,#e88a14)}.buildPurple{background:linear-gradient(#a580cf,#7546a7)}.buildPink{background:linear-gradient(#f48db1,#cf4a7c)}.buildTeal{background:linear-gradient(#3cbdc3,#168e9f)}.buildSideCharacters{top:86px;bottom:calc(var(--build-lower) + var(--build-footer) + 48px);pointer-events:none;z-index:0;position:absolute;left:14px;right:14px}.buildSideCharacters>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 4px #442d1c22);width:22%;height:100%;position:absolute}.buildSideCharacters .builderBarsik{left:0}.buildSideCharacters .builderRobot{width:17%;right:0}.buildLessonGrid{z-index:1;grid-row:3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:60%;min-height:0;margin-left:22.5%;display:grid}.buildPage .buildLessonCard.lessonCard{background:#fffdf2f5;border:3px solid #fffffff5;border-radius:16px;padding:0;display:block;overflow:hidden;box-shadow:0 3px #bd9b7550,0 5px 10px #3c321e20}.buildPage .buildLessonCard.lessonCard:hover{box-shadow:0 0 0 2px var(--build-color), 0 5px 10px #3c321e20;transform:none}.buildPage .buildLessonCard.lessonCard>.buildLessonOpen{width:100%;height:100%;box-shadow:none;color:#18365d;background:0 0;border:0;border-radius:0;grid-template-rows:44px minmax(0,1fr) 34px;grid-template-columns:42% minmax(0,1fr);gap:4px;margin:0;padding:7px;display:grid}.buildLessonOpen>h2{text-align:left;grid-area:1/1;align-items:center;gap:5px;margin:0;font-size:16px;line-height:1.12;display:flex}.buildLessonOpen h2>span{background:var(--build-color);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:22px;display:grid;box-shadow:inset 0 2px 1px #ffffff90}.buildLessonOpen h2 svg{width:22px;height:22px}.buildLessonOpen>ul{text-align:left;color:#28312c;grid-area:2/1;align-self:center;margin:0;padding-left:15px;font-size:13px;font-weight:800;line-height:1.4}.buildLessonOpen>img{object-fit:contain;grid-area:1/2/3;width:100%;height:100%;min-height:0}.buildLessonCta{color:#fff;background:linear-gradient(color-mix(in srgb, var(--build-color), white 24%), var(--build-color));border-radius:12px;grid-area:3/1/auto/-1;justify-content:center;justify-self:start;align-items:center;gap:5px;width:78%;height:100%;padding:2px 6px;font-size:14px;display:flex;box-shadow:inset 0 2px 1px #ffffff70}.buildLessonCta svg{width:16px;height:16px}.buildLessonCard[data-completed=true]{border-color:#9ddd8d}.buildLowerZone{z-index:2;grid-row:4;grid-template-columns:54% minmax(0,1fr) 16%;gap:8px;min-height:0;display:grid}.todayBuildTasks{background:#fffdf2f5;border:3px solid #fff;border-radius:16px;grid-template-rows:30px minmax(0,1fr);gap:4px;padding:8px;display:grid;box-shadow:0 3px 6px #35231925}.todayBuildTasks>h2{align-items:center;gap:7px;margin:0;font-size:19px;display:flex}.todayBuildTasks>h2 svg{color:#cb8526;width:22px;height:22px}.todayBuildTasks>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:0;display:grid}.buildTaskCard{background:#fffdf8;border:1px solid #d7d3c1;border-radius:9px;overflow:hidden}.buildTaskCard>button{color:#243958;background:0 0;border:0;grid-template-rows:42px minmax(0,1fr) 27px;gap:4px;width:100%;height:100%;padding:4px;display:grid}.buildTaskCard h3{text-align:left;align-items:start;gap:4px;margin:0;font-size:12px;line-height:1.12;display:flex}.buildTaskCard h3>span{background:var(--build-color);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;display:grid}.buildTaskCard h3 svg{width:17px;height:17px}.buildTaskCard img{object-fit:contain;width:100%;height:100%;min-height:0}.buildTaskCta{background:linear-gradient(color-mix(in srgb, var(--build-color), white 22%), var(--build-color));color:#fff;border-radius:8px;align-items:center;font-size:11px;display:grid}.buildTaskCard[data-completed=true]{border-color:#5fb854}.freeBuildPanel{grid-template-rows:68px minmax(180px,1fr) 46px;gap:8px;min-width:0;min-height:0;display:grid}.freeBuildPanel.isCompact{background:#eaf8fff5;border:3px solid #fff;border-radius:16px;grid-template-rows:26px 29px 46px minmax(0,1fr) 32px;gap:3px;padding:8px;box-shadow:0 3px 6px #35231925}.freeBuildPanel>header{justify-content:space-between;align-items:center;display:flex}.freeBuildPanel h2{margin:0;font-size:20px}.freeBuildPanel header>button{color:#1b6899;background:0 0;border:0;width:24px;height:24px;padding:0}.freeBuildPanel header svg{width:19px;height:19px}.freeBuildPanel>p{margin:0;font-size:11px;font-weight:800;line-height:1.15}.buildPartsPalette{align-items:center;gap:4px;min-height:0;display:flex;overflow-x:auto}.buildPartsPalette>button{touch-action:none;background:#fffdf3;border:2px solid #0000;border-radius:7px;flex:1 0 0;min-width:30px;height:100%;padding:2px}.buildPartsPalette>button[aria-pressed=true]{background:#dff5ff;border-color:#278fc1}.buildPartsPalette img{object-fit:contain;width:100%;height:100%}.buildCanvas{touch-action:none;background-color:#fffef5;background-image:linear-gradient(#bed8dd42 1px,#0000 1px),linear-gradient(90deg,#bed8dd42 1px,#0000 1px);background-size:8.33333% 12.5%;border:1px solid #b6d3df;border-radius:8px;min-height:0;position:relative;overflow:hidden}.buildCanvas>button{touch-action:none;background:0 0;border:0;min-height:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.buildCanvas>button img{object-fit:contain;pointer-events:none;width:100%;height:100%}.buildCanvas .buildTarget{opacity:.25;z-index:2;border:1px dashed #1b7ea6}.buildCanvas .buildPlacedPart{z-index:1}.buildCanvas .buildPlacedPart.isSelected{outline-offset:1px;outline:2px solid #278fc1}.buildPieceCount{color:#275a74;pointer-events:none;font-size:10px;position:absolute;top:3px;right:4px}.buildEditorActions{justify-content:space-between;align-items:stretch;gap:5px;display:flex}.buildEditorActions>button{border-radius:9px;flex:1;min-height:0;padding:5px 10px;font-size:14px}.isCompact .buildEditorActions>button{border-width:1px;gap:3px;padding:2px 4px;font-size:11px}.isCompact .buildEditorActions svg{width:15px;height:15px}.buildIcon,.buildEditorActions>.buildIcon{color:#245983;width:34px;height:34px;box-shadow:none;background:0 0;border:0;flex:0 0 34px;place-items:center;padding:5px;display:inline-grid}.buildIcon svg{width:22px;height:22px}.buildRobotAdvice{grid-template-rows:minmax(0,1fr) 48%;min-height:0;display:grid;position:relative}.buildRobotAdvice p{z-index:1;text-align:center;background:#fffffff0;border:2px solid #cfe7f2;border-radius:35%;align-self:center;margin:0 0 -12px -10px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.2;position:relative}.buildRobotAdvice p>svg{color:#edb51a;vertical-align:middle;width:21px;height:21px}.buildRobotAdvice>img{object-fit:contain;object-position:center top;width:100%;height:100%}.buildBottomNavigation{color:#fff;z-index:3;background:linear-gradient(#155c94,#113d6a);border:1px solid #86b7db;border-radius:10px;grid-row:5;justify-content:space-between;padding:4px 8px;display:flex}.buildBottomNavigation>nav{align-items:stretch;gap:8px;display:flex}.buildBottomNavigation button{color:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:3px 16px;font-size:14px;display:flex}.buildBottomNavigation button[aria-current=page]{background:#217cbb;border-color:#b4e5ff;box-shadow:inset 0 1px 2px #fff}.buildBottomNavigation svg{width:24px;height:24px}.buildPage button:focus-visible,.buildPage a:focus-visible,.buildModal button:focus-visible{outline-offset:-3px;outline:3px solid #e89f17}.buildModal{color:#173b67;background:#f4fbff;border:3px solid #fff;border-radius:18px;width:min(900px,100% - 24px);max-height:calc(100dvh - 24px);padding:20px;font-family:Nunito,Arial,sans-serif;overflow:auto;box-shadow:0 18px 70px #0b284d60}.buildModal::backdrop{background:#102b5760}.buildModal>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.buildModal h2{margin:0;font-size:25px;line-height:1.15}.buildMissionFact{margin:0 0 12px;font-size:18px;font-weight:800}.buildGameModal .buildCanvas,.buildFreeModal .buildCanvas{height:min(45dvh,380px)}.buildGameFeedback{color:#27843a;justify-content:center;align-items:center;gap:6px;min-height:28px;margin:12px 0 0;font-size:18px;font-weight:900;display:flex}.buildGameFeedback.isRetry{color:#a55219}.buildGameModal .buildCanvas,.buildFreeModal .buildCanvas{aspect-ratio:3/2;place-self:start center;width:min(100%,67.5dvh,570px);height:auto}.buildExplanationModal{text-align:center;width:min(660px,100% - 24px)}.buildExplanationModal>img{object-fit:contain;width:100%;height:min(35dvh,260px)}.buildExplanationModal>h3{margin:10px 0;font-size:22px}.buildExplanationModal>p{margin:10px 0 18px;font-size:20px}.buildExplanationActions,.buildExplanationModal nav{justify-content:center;gap:10px;display:flex}.buildExplanationModal nav{justify-content:space-between;margin-top:16px}.buildResultModal{text-align:center;width:min(520px,100% - 24px)}.buildResultModal>svg{color:#e2a71b;width:100px;height:100px}.buildResultModal>p{font-size:24px;font-weight:900}.buildCanvas.isRunning [data-placed-type$=gear]>img{animation:2s linear infinite buildSpin;animation-direction:var(--spin-direction)}.buildCanvas.isRunning [data-placed-type=wheel]>img{animation:1s linear infinite buildSpin}.buildCanvas.isRunning [data-placed-type=roof]{animation:.7s ease-in-out 3 buildBounce}.buildCrossingCar{object-fit:contain;z-index:2;width:14%;height:20%;animation:2.2s linear both buildDrive;position:absolute;top:30%}@keyframes buildSpin{to{transform:rotate(360deg)}}@keyframes buildBounce{50%{margin-top:-5px}}@keyframes buildDrive{0%{left:0}to{left:85%}}.buildNotice{color:#26475c;z-index:20;background:#fffde8;border:2px solid #fff;border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 20px);padding:10px 15px;font-weight:800;display:flex;position:fixed;bottom:65px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0c304a40}.buildNotice button{color:inherit;background:0 0;border:0;flex-shrink:0;padding:0}.buildNotice svg{width:20px;height:20px}@media (max-width:1699px),(max-height:850px){.buildPage{--build-header:38px;--build-hero:154px;--build-lower:192px;--build-footer:38px;--build-gap:7px;padding:12px}.buildTopBar a,.buildGradeTop{gap:4px;padding:5px 9px;font-size:12px}.buildTopBar svg{width:18px;height:18px}.buildStudent{gap:5px;max-width:240px;padding:5px}.buildStudent strong{max-width:130px;font-size:12px}.buildStudent small{font-size:9px}.buildStudent .studentAvatar{flex-basis:30px;width:30px;height:30px}.buildScore{font-size:12px}.buildScore progress{width:65px}.buildHero{gap:3px;width:75%}.buildHero h1{font-size:46px}.buildGradeRibbon{padding-inline:22px;font-size:19px}.buildHero>p{font-size:15px}.buildHero>nav{gap:4px;margin-top:3px}.buildHero button{border-radius:9px;gap:4px;min-height:32px;padding:6px 8px;font-size:11px}.buildHero svg{width:17px;height:17px}.buildSideCharacters{top:75px;bottom:calc(var(--build-lower) + var(--build-footer) + 38px)}.buildLessonGrid{gap:6px}.buildPage .buildLessonCard.lessonCard>.buildLessonOpen{grid-template-rows:37px minmax(0,1fr) 27px;gap:3px;padding:4px}.buildLessonOpen>h2{gap:3px;font-size:12px}.buildLessonOpen h2>span{flex-basis:23px;height:23px;font-size:16px}.buildLessonOpen>ul{padding-left:12px;font-size:10px;line-height:1.3}.buildLessonCta{font-size:11px}.buildLowerZone{grid-template-columns:54% minmax(0,1fr) 15%;gap:6px}.todayBuildTasks{border-width:2px;grid-template-rows:24px minmax(0,1fr);gap:3px;padding:5px}.todayBuildTasks>h2{font-size:15px}.todayBuildTasks>h2 svg{width:18px;height:18px}.todayBuildTasks>div{gap:3px}.buildTaskCard>button{grid-template-rows:33px minmax(0,1fr) 22px;gap:3px;padding:3px}.buildTaskCard h3{gap:3px;font-size:9px}.buildTaskCard h3>span{flex-basis:17px;height:17px}.buildTaskCta{font-size:9px}.freeBuildPanel.isCompact{border-width:2px;grid-template-rows:22px 25px 34px minmax(0,1fr) 27px;gap:2px;padding:5px}.freeBuildPanel h2{font-size:16px}.freeBuildPanel>p{font-size:9px}.isCompact .buildEditorActions>button{padding-inline:2px;font-size:9px}.isCompact .buildEditorActions svg{width:12px;height:12px}.buildPartsPalette{gap:2px}.buildPartsPalette>button{min-width:20px;padding:1px}.buildRobotAdvice p{padding:9px;font-size:10px}.buildRobotAdvice p>svg{width:16px;height:16px}.buildBottomNavigation{padding:3px 5px}.buildBottomNavigation>nav{gap:3px}.buildBottomNavigation button{gap:5px;padding-inline:10px;font-size:11px}.buildBottomNavigation svg{width:19px;height:19px}}@media (max-width:1100px){.buildPage{--build-hero:132px;--build-lower:182px;padding:10px}.buildHero h1{font-size:36px}.buildHero>p{font-size:13px}.buildHero button{padding-inline:6px;font-size:10px}.buildHero svg{width:15px;height:15px}.buildLessonGrid{width:64%;margin-left:20%}.buildSideCharacters>img{width:19%}.buildSideCharacters .builderRobot{width:15%}.buildLessonOpen>h2{font-size:11px}.buildLessonOpen>ul{font-size:9px}.buildLessonCta{font-size:10px}.buildRobotAdvice p{font-size:9px}.buildBottomNavigation button{padding-inline:6px}}@media (max-height:760px) and (min-width:700px){.buildPage{--build-header:32px;--build-hero:142px;--build-lower:176px;--build-footer:34px;--build-gap:6px;padding:10px}.buildHero h1{font-size:40px}.buildSideCharacters{top:62px}.buildHero>p{font-size:13px}}@media (max-width:699px){.buildPage{grid-template-columns:990px;width:100%;min-width:0;padding:8px;overflow-x:auto}.buildWorkshopBackground{width:1010px}.buildHero{width:76%}.buildHero h1{font-size:36px}.buildSideCharacters{width:980px}.buildTopBar{width:990px}.buildModal{padding:12px}.buildModal h2{font-size:20px}.buildMissionFact{font-size:15px}.buildEditorActions>button{padding:4px 6px;font-size:11px}.buildEditorActions svg{width:16px;height:16px}.buildEditorActions{flex-wrap:wrap}.freeBuildPanel{grid-template-rows:54px minmax(150px,1fr) auto}.buildGameModal .buildCanvas,.buildFreeModal .buildCanvas{width:min(100%,52.5dvh)}.buildExplanationModal>p{font-size:17px}}@media (prefers-reduced-motion:reduce){.buildPage *,.buildModal *{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.experimentGradeOnePage.experimentReferenceV3{grid-template-columns:minmax(0,1fr);grid-template-rows:56px 225px minmax(0, 1fr) 245px var(--subject-bar-height,56px);--mascot-row-gap:12px;color:#16366e;gap:12px;padding:20px}.experimentReferenceV3>.experimentTop,.experimentReferenceV3>.experimentHero,.experimentReferenceV3>.experimentLessons,.experimentReferenceV3>.experimentBottomBand,.experimentReferenceV3>.experimentFooter{grid-column:1}.experimentReferenceV3 .experimentGradeRibbon{clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}.experimentReferenceV3 .experimentHero{grid-template-columns:18% minmax(0,1fr) 22%}.experimentReferenceV3:after{content:"";pointer-events:none;z-index:5;border:2px solid #c6d6e6;border-radius:18px;position:absolute;inset:6px}.experimentReferenceV3 .experimentTop{z-index:3;grid-row:1;align-items:start;position:relative}.experimentReferenceV3 .experimentTopLeft{align-items:start;padding-top:2px}.experimentReferenceV3 .experimentTopLeft>a:not(.gradeHomeLink){background:linear-gradient(#9674d2,#653db3)}.experimentReferenceV3 .experimentTopRight{align-items:start;gap:7px}.experimentReferenceV3 .experimentCounter{color:#15386a;background:#ffffffed;border:1px solid #d8d3c4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:64px;height:76px;padding:5px 8px;font-weight:900;display:flex;box-shadow:0 3px 5px #323e5b15}.experimentReferenceV3 .experimentCounter svg{color:#e9af12;width:28px;height:28px}.experimentReferenceV3 .experimentCounter strong{font-size:19px;line-height:1.1}.experimentReferenceV3 .experimentCounter small{font-size:10px;line-height:1.1}.experimentReferenceV3 .experimentAudio svg{color:#087fcd}.experimentReferenceV3 .experimentAchievements svg{color:#8850ba}.experimentReferenceV3 .experimentProfile{height:65px;padding:7px 10px;font-size:12px}.experimentReferenceV3 .experimentProfile strong{max-width:120px}.experimentReferenceV3 .experimentHelpButton{color:#1462a0;background:#fffffff5;border:1px solid #acc9d8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font:900 13px Nunito,sans-serif;display:flex;position:absolute;top:90px;right:0}.experimentHelpButton svg{width:23px;height:23px}.experimentReferenceV3 .experimentHero{z-index:0;min-height:0;margin-bottom:calc(-1 * (var(--mascot-row-gap) + 3px));grid-row:1/3;grid-template-columns:20% minmax(0,1fr) 20%;gap:12px;overflow:hidden}.experimentReferenceV3 .experimentHeroCopy{justify-content:space-evenly;gap:5px;min-height:0;padding:2px 0 10px}.experimentReferenceV3 .experimentHeroCopy h1{white-space:nowrap;flex-shrink:0;padding-bottom:.1em;font-size:76px;line-height:1.2}.experimentReferenceV3 .experimentHeroCopy>p{font-size:20px;line-height:1.2}.experimentReferenceV3 .experimentGradeRibbon{color:#fff;background:linear-gradient(#62b742,#217b26);border:1px solid #d3efb9;border-radius:4px;align-items:center;padding:2px 25px;font-size:27px;font-weight:900;line-height:1.1;display:inline-flex;box-shadow:0 2px 2px #3b67213b}.experimentReferenceV3 .experimentBarsik[data-mascot],.experimentReferenceV3 .experimentRobot[data-mascot]{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 2px #344b6425);align-self:end;width:100%;height:calc(100% - 65px);min-height:0;margin-bottom:0;display:block}.experimentReferenceV3 .experimentRobot[data-mascot]{height:calc(100% - 95px)}.experimentReferenceV3 .experimentModesBar{flex-wrap:nowrap;gap:10px}.experimentReferenceV3 .experimentModesBar>button{background:linear-gradient(#78bc43,#399729);border-radius:13px;min-height:49px;padding:9px 18px;font-size:18px;box-shadow:inset 0 2px #ffffff60,0 3px 4px #2b425d40}.experimentReferenceV3 .experimentModesBar>button:nth-child(2){background:linear-gradient(#2899e1,#0867b5)}.experimentReferenceV3 .experimentModesBar>button:nth-child(3){background:linear-gradient(#ffb957,#e77e13)}.experimentReferenceV3 .experimentModesBar>button:nth-child(4){background:linear-gradient(#a676ce,#7743a8)}.experimentReferenceV3 .experimentLessons{z-index:1;grid-row:3;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:0;display:grid;overflow:visible}.experimentGradeOnePage.experimentReferenceV3 .experimentLessonCard.lessonCard{background:#fffdf3f5;border:3px solid #fff;border-radius:22px;grid-template-rows:60px minmax(0,1fr) 102px 42px;gap:6px;min-height:0;padding:9px;display:grid;box-shadow:0 4px #c7b9984d,0 7px 14px #423a2125}.experimentGradeOnePage.experimentReferenceV3 .experimentLessonCard.lessonCard>h2{align-items:start;margin:0;font-size:25px;font-weight:900;line-height:1.15}.experimentReferenceV3 .experimentLessonCard h2>span{flex-basis:33px;height:33px;font-size:24px}.experimentReferenceV3 .experimentLessonCard>ul{color:#283339;margin:0;padding-left:15px;font-size:15px;font-weight:800;line-height:1.35}.experimentGradeOnePage.experimentReferenceV3 .experimentLessonCard.lessonCard>button{background:linear-gradient(color-mix(in srgb, var(--experiment-color), white 20%), var(--experiment-color));border-radius:12px;font-size:15px;line-height:1.1;box-shadow:inset 0 2px #fff5,0 2px 3px #18263820}.experimentReferenceV3 .experimentLessonCard[data-guided=true]{outline-offset:0;outline:4px solid #f7bb27;box-shadow:0 0 0 6px #f7bb2740}.experimentReferenceV3 .experimentBottomBand{grid-row:4;grid-template-columns:minmax(0,1fr) minmax(215px,21%);gap:10px}.experimentReferenceV3 .experimentDaily{background:#fffdf2c9;border:0;border-radius:12px;grid-template-rows:30px minmax(0,1fr);gap:5px;padding:4px 0 0}.experimentReferenceV3 .experimentDaily h2{font-size:21px}.experimentReferenceV3 .experimentDailyGrid{gap:8px;overflow:visible}.experimentReferenceV3 .experimentDailyCard{background:#fffdf0f0;border:1px solid #e9dfc8;border-radius:12px;grid-template-rows:34px minmax(0,1fr) 27px;gap:5px;padding:7px;overflow:hidden;box-shadow:0 2px 5px #49392015}.experimentReferenceV3 .experimentDailyCard h3{font-size:16px;line-height:1.1;display:block}.experimentReferenceV3 .experimentDailyCard h3>button{text-align:left;width:100%;height:100%;color:var(--experiment-color);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:flex}.experimentReferenceV3 .experimentDailyCard h3>button>span{color:#fff;background:var(--experiment-color);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.experimentReferenceV3 .experimentDailyCard h3 svg{width:19px;height:19px}.experimentReferenceV3 .experimentDailyCard>p{margin:0;font-size:12px;font-weight:800;line-height:1.15;display:block}.experimentReferenceV3 .experimentDailyPreview{min-width:0;min-height:0}.experimentReferenceV3 .experimentDailyPreview>img{object-fit:contain;width:100%;height:100%}.experimentReferenceV3 .experimentSafety{background:#fff7d9;border:1px solid #eddba0;border-radius:14px;grid-template-rows:28px minmax(0,1fr) 21px;gap:5px;padding:11px;display:grid;position:relative}.experimentReferenceV3 .experimentSafety h2{text-align:center;justify-content:center;font-size:19px;font-weight:900}.experimentReferenceV3 .experimentSafetyRules{z-index:1;align-content:center;gap:9px;width:75%;position:relative}.experimentReferenceV3 .experimentSafetyRules li{gap:6px;font-size:13px;font-weight:800;line-height:1.2}.experimentReferenceV3 .experimentHandwash{object-fit:contain;width:30%;height:55%;position:absolute;bottom:28px;right:2px}.experimentReferenceV3 .experimentSafety>button{grid-row:3;font-size:12px}.experimentReferenceV3 .experimentFooter{background:linear-gradient(#9366c5,#6039a0);border-width:1px;border-radius:14px;grid-row:5;gap:8px;padding:4px 10px}.experimentReferenceV3 .experimentFooter p{font-size:14px;line-height:1.2}.experimentReferenceV3 .experimentFooterNature{color:#173c68;background:#f3f8e9;border-radius:18px;align-items:center;gap:7px;min-width:0;height:100%;padding:1px 8px 1px 0;font-size:11px;font-weight:900;display:flex}.experimentFooterNature img{object-fit:contain;border-radius:20px;width:70px;height:100%}.experimentFooterNature>svg{color:#309cbc;flex-shrink:0;width:26px;height:26px}.experimentReferenceV3 .experimentFooter nav{gap:2px}.experimentReferenceV3 .experimentFooter nav button{min-width:27px;padding:2px}.experimentReferenceV3 .experimentFooter nav svg{width:18px;height:18px}.experimentColorFormulas{grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;width:100%;height:100%;min-height:0;display:grid}.experimentColorFormulas>div{grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr) 13px minmax(0,1fr);align-items:center;gap:2px;min-height:0;display:grid}.experimentColorFormulas img{object-fit:contain;width:100%;height:100%;min-height:0}.experimentColorFormulas b{color:#243755;text-align:center;font-size:20px}.experimentObjectPreview{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;height:100%;min-height:0;display:grid}.experimentObjectPreview:has(>div:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.experimentObjectPreview>div{text-align:center;grid-template-rows:minmax(0,1fr) 30px;gap:4px;min-height:0;display:grid}.experimentObjectPreview img,.experimentObjectPreview svg{object-fit:contain;color:#657c83;width:100%;height:100%;min-height:0}.experimentObjectPreview span{color:#2d3951;background:#fffef3;border:1px solid #d9d3b6;border-radius:5px;place-items:center;font-size:20px;display:grid}.experimentPumpPreview{justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.experimentPumpPreview>img{object-fit:contain;width:38%;height:100%}.experimentPumpPreview b{color:#50946a;font-size:28px}.experimentReferenceV3 .experimentDailyCard:has(.experimentGame){grid-template-rows:34px minmax(0,1fr)}.experimentGame{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;display:grid}.experimentGame.isCompact{grid-template-rows:minmax(0,1fr) 26px;gap:3px}.experimentGameObjects{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid}.experimentGameObjects:has(>label:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.experimentGameObjects>label{text-align:center;grid-template-rows:minmax(0,1fr) 40px;gap:4px;min-width:0;min-height:0;display:grid}.experimentGameObjects label>span{min-height:0;display:block}.experimentGameObjects img,.experimentGameObjects svg{object-fit:contain;color:#677e85;width:100%;height:100%}.experimentGameObjects select{color:#15376c;background:#fffef4;border:1px solid #cfc9b1;border-radius:4px;width:100%;min-width:0;font:800 14px Nunito,sans-serif}.experimentGameObjects input[type=checkbox]{appearance:none;cursor:pointer;background:#fffef4;border:1px solid #cdc8b4;border-radius:4px;width:100%;height:100%;margin:0}.experimentGameObjects input[type=checkbox]:checked{background:#54ad42;box-shadow:inset 0 0 0 6px #fffef4}.experimentGameFeedback{text-align:center;color:#173b75;margin:0;font-size:15px;font-weight:800;line-height:1.2}.experimentGame .experimentPumpPreview{height:240px;position:relative}.experimentGame .experimentPumpPreview>button{cursor:pointer;background:0 0;border:0;width:34%;height:100%;padding:0}.experimentGame .experimentPumpPreview>button img{object-fit:contain;width:100%;height:100%}.experimentGame .experimentPumpPreview progress{accent-color:#178ad0;width:38%;height:5px;position:absolute;bottom:0;right:0}.experimentGrowingBalloon{transform-origin:50% 85%;transition:transform .2s}.experimentLiveShadow{grid-template-columns:40% 20% 40%;align-items:center;height:210px;min-height:0;display:grid}.experimentLiveShadow>img{object-fit:contain;width:100%;height:100%;min-height:0}.experimentBearScreen{background:#e8d5b3;border-radius:4px;place-items:center;height:100%;min-height:0;display:grid;overflow:hidden}.experimentBearSilhouette{object-fit:contain;filter:brightness(0);opacity:.4;transform-origin:50% 90%;width:80%;height:70%}.experimentDistance{align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:800;display:flex}.experimentDistance input{accent-color:#168ccc;flex:1;width:0;min-width:0}.experimentDistance>span{flex-shrink:0}.experimentReferenceV3 .experimentProfile>.studentAvatar{display:block}.experimentGame[data-game-kind=shadow-distance]{grid-template-rows:minmax(0,1fr) 35px auto auto}.experimentGame.isCompact[data-game-kind=shadow-distance]{grid-template-rows:minmax(0,1fr) 24px 26px}.experimentGame.isCompact .experimentLiveShadow,.experimentGame.isCompact .experimentPumpPreview{height:100%}.experimentGame.isCompact .experimentGameObjects{gap:4px}.experimentGame.isCompact .experimentGameObjects>label{grid-template-rows:minmax(0,1fr) 30px}.experimentGame.isCompact .experimentGameObjects select,.experimentGame.isCompact .experimentGameFeedback{font-size:11px}.experimentSoundMatch{gap:14px;display:grid}.experimentSoundMatch>label{grid-template-columns:1fr 1fr;gap:12px;display:grid}.experimentSoundMatch button,.experimentSoundMatch select{color:#173b6c;background:#f4f9ff;border:1px solid #b5cad6;border-radius:6px;padding:12px;font:800 17px Nunito,sans-serif}.experimentSoundMatch button{justify-content:center;align-items:center;gap:10px;display:flex}.experimentModalArt{height:250px}.experimentModalArt .experimentArtwork{height:100%}.experimentDialog>p{font-size:18px;line-height:1.5}.experimentResultModal{text-align:center}@media (max-width:1699px),(max-height:850px){.experimentReferenceV3 .experimentDailyCard:has(.experimentGame){grid-template-rows:28px minmax(0,1fr)}.experimentGame.isCompact{grid-template-rows:minmax(0,1fr) 22px}.experimentGame.isCompact .experimentGameObjects>label{grid-template-rows:minmax(0,1fr) 25px}.experimentGame.isCompact .experimentGameFeedback,.experimentGame.isCompact .experimentGameObjects select{font-size:9px}.experimentGame.isCompact[data-game-kind=shadow-distance]{grid-template-rows:minmax(0,1fr) 18px 22px}.experimentGame.isCompact .experimentDistance{gap:3px;font-size:9px}.experimentGradeOnePage.experimentReferenceV3{grid-template-rows:44px 166px minmax(0,1fr) 172px var(--subject-bar-height,56px);--mascot-row-gap:8px;gap:8px;padding:12px}.experimentReferenceV3 .experimentHero{grid-template-columns:18% minmax(0,1fr) 18%;gap:8px}.experimentReferenceV3 .experimentHeroCopy h1{font-size:46px}.experimentReferenceV3 .experimentHeroCopy>p{font-size:15px}.experimentReferenceV3 .experimentGradeRibbon{padding:2px 18px;font-size:21px}.experimentReferenceV3 .experimentModesBar{gap:7px}.experimentReferenceV3 .experimentModesBar>button{border-radius:10px;min-height:37px;padding:6px 13px;font-size:13px}.experimentReferenceV3 .experimentModesBar svg{width:20px;height:20px}.experimentReferenceV3 .experimentTopLeft>a{min-height:35px;padding:6px 10px;font-size:12px}.experimentReferenceV3 .experimentTopLeft svg{width:19px;height:19px}.experimentReferenceV3 .experimentCounter{min-width:49px;height:57px;padding:3px 5px}.experimentReferenceV3 .experimentCounter svg{width:22px;height:22px}.experimentReferenceV3 .experimentCounter strong{font-size:15px}.experimentReferenceV3 .experimentCounter small{font-size:8px}.experimentReferenceV3 .experimentTopRight{gap:4px}.experimentReferenceV3 .experimentProfile{height:50px;padding:4px 7px;font-size:10px}.experimentReferenceV3 .experimentProfile .studentAvatar{width:29px;height:29px}.experimentReferenceV3 .experimentProfile strong{max-width:95px}.experimentReferenceV3 .experimentHelpButton{padding:5px 9px;font-size:11px;top:66px}.experimentReferenceV3 .experimentHelpButton svg{width:19px;height:19px}.experimentReferenceV3 .experimentBarsik[data-mascot]{height:calc(100% - 45px)}.experimentReferenceV3 .experimentRobot[data-mascot]{height:calc(100% - 75px)}.experimentReferenceV3 .experimentLessons{gap:7px}.experimentGradeOnePage.experimentReferenceV3 .experimentLessonCard.lessonCard{border-radius:17px;grid-template-rows:44px minmax(0,1fr) 76px 32px;gap:5px;padding:6px}.experimentGradeOnePage.experimentReferenceV3 .experimentLessonCard.lessonCard>h2{gap:4px;font-size:15px;line-height:1.1}.experimentReferenceV3 .experimentLessonCard h2>span{flex-basis:25px;height:25px;font-size:18px}.experimentReferenceV3 .experimentLessonCard>ul{padding-left:12px;font-size:11px;line-height:1.3}.experimentGradeOnePage.experimentReferenceV3 .experimentLessonCard.lessonCard>button{border-radius:9px;font-size:11px}.experimentReferenceV3 .experimentBottomBand{grid-template-columns:minmax(0,1fr) minmax(210px,21%);gap:8px}.experimentReferenceV3 .experimentDaily{grid-template-rows:24px minmax(0,1fr);gap:3px}.experimentReferenceV3 .experimentDaily h2{font-size:16px}.experimentReferenceV3 .experimentDailyCard{grid-template-rows:28px minmax(0,1fr) 22px;gap:3px;padding:5px}.experimentReferenceV3 .experimentDailyCard h3{font-size:12px}.experimentReferenceV3 .experimentDailyCard h3>button>span{flex-basis:21px;height:21px}.experimentReferenceV3 .experimentDailyCard>p{font-size:9px}.experimentReferenceV3 .experimentSafety{grid-template-rows:21px minmax(0,1fr) 17px;gap:3px;padding:7px}.experimentReferenceV3 .experimentSafety h2{font-size:14px}.experimentReferenceV3 .experimentSafety h2 svg{width:17px;height:17px}.experimentReferenceV3 .experimentSafetyRules{gap:5px;width:77%}.experimentReferenceV3 .experimentSafetyRules li{gap:4px;font-size:9px}.experimentReferenceV3 .experimentSafetyRules svg{width:15px;height:15px}.experimentReferenceV3 .experimentSafety>button{font-size:9px}.experimentReferenceV3 .experimentFooter p{font-size:10px}.experimentReferenceV3 .experimentFooterNature{gap:4px;font-size:8px}.experimentReferenceV3 .experimentFooterNature img{width:50px}.experimentReferenceV3 .experimentFooterNature svg{width:20px;height:20px}}@media (max-width:1100px){.experimentReferenceV3 .experimentHeroCopy h1{font-size:38px}.experimentReferenceV3 .experimentHeroCopy>p{font-size:12px}.experimentReferenceV3 .experimentHero{grid-template-columns:17% minmax(0,1fr) 17%}.experimentGradeOnePage.experimentReferenceV3 .experimentLessonCard.lessonCard>h2{font-size:12px}.experimentReferenceV3 .experimentLessonCard>ul,.experimentGradeOnePage.experimentReferenceV3 .experimentLessonCard.lessonCard>button{font-size:10px}.experimentReferenceV3 .experimentProfile>span{display:none}.experimentReferenceV3 .experimentFooterNature>span{max-width:120px}.experimentReferenceV3 .experimentDailyCard h3{font-size:10px}}@media (max-width:699px){.experimentGradeOnePage.experimentReferenceV3{grid-template-columns:1000px;overflow-x:auto}.experimentReferenceV3 .experimentLabBackground{background-size:cover;width:1024px}.experimentReferenceV3 .experimentTopLeft{flex-direction:row}.experimentReferenceV3 .experimentHero{grid-template-columns:170px minmax(0,1fr) 170px}.experimentReferenceV3 .experimentHeroCopy h1{font-size:38px}.experimentReferenceV3 .experimentLessons{grid-template-columns:repeat(6,minmax(0,1fr));padding:0;overflow:visible}.experimentReferenceV3 .experimentDailyGrid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;overflow:visible}.experimentReferenceV3 .experimentSafety{display:grid}.experimentReferenceV3 .experimentTopRight .experimentProfile .studentAvatar{display:block}}
.mathGrade2Page{isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-rows:56px 330px minmax(0,1fr) 228px var(--subject-bar-height,56px);color:#163b66;gap:10px;width:100%;height:100dvh;padding:20px;font-family:Nunito,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.mathGrade2Page *,.m2Dialog *{box-sizing:border-box;letter-spacing:0}.mathGrade2Page:after{content:"";pointer-events:none;z-index:5;border:2px solid #c4d7e9;border-radius:20px;position:absolute;inset:7px}.m2Background{z-index:-2;background:#71d9fa url(/stem-kids/math2/background-v1.webp) 50%/cover no-repeat;position:absolute;inset:0}.m2Flag{object-fit:contain;z-index:-1;width:5%;height:10%;position:absolute;top:18%;right:.2%}.m2Top,.m2Hero,.m2TopicGrid,.m2Today,.m2Bottom{grid-column:1;min-width:0;min-height:0}.m2Top{z-index:3;grid-row:1;justify-content:space-between;align-items:start;display:flex;position:relative}.m2TopLeft,.m2TopRight{align-items:start;gap:12px;display:flex}.mathGrade2Page button,.mathGrade2Page a,.m2Dialog button{cursor:pointer;font-family:inherit}.m2TopLeft>a{color:#fff;background:linear-gradient(#8972d6,#4d2599);border:2px solid #fff;border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:7px 16px;font-size:17px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 3px 6px #1d577b40}.m2TopLeft .gradeHomeLink{background:linear-gradient(#39a755,#04683f)}.m2Score{color:#1a4b87;background:#fffffff5;border:1px solid #d5e5e8;border-radius:16px;align-items:center;gap:20px;padding:7px 15px;display:flex;box-shadow:0 3px 7px #1c57772b}.m2Score>span{text-align:left;grid-template-rows:25px 14px;grid-template-columns:30px auto;column-gap:7px;display:grid}.m2Score svg{color:#e8a914;grid-row:1/3;align-self:center;width:30px;height:34px}.m2Score strong{font-size:23px;line-height:1.1}.m2Score small{font-size:10px;font-weight:800}.m2Profile{color:#1a467e;text-align:left;background:#fffffff5;border:1px solid #dae6e9;border-radius:16px;align-items:center;gap:7px;max-width:240px;min-height:55px;padding:5px 12px;font-size:12px;font-weight:800;display:flex;box-shadow:0 3px 7px #1c57772b}.m2Profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:150px;display:block;overflow:hidden}.m2Profile .studentAvatar{width:39px;height:39px}.m2Utilities{gap:7px;display:flex;position:absolute;top:68px;right:0}.m2Utilities button{color:#174b8e;background:#fffffff5;border:1px solid #cbdde6;border-radius:8px;align-items:center;gap:5px;max-width:130px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.1;display:flex}.m2Utilities svg{flex-shrink:0;width:20px;height:20px}.m2Hero{z-index:0;grid-row:1/3;grid-template-columns:19% minmax(0,1fr) 19%;gap:8px;margin-bottom:-13px;display:grid}.m2HeroCopy{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;min-width:0;padding-top:64px;display:flex}.m2HeroCopy h1{white-space:nowrap;text-shadow:-3px -3px #fff,0 -3px #fff,3px -3px #fff,-3px 0 #fff,3px 0 #fff,-3px 3px #fff,0 3px #fff,3px 3px #fff,0 6px 5px #1c618b44;margin:0;padding-bottom:5px;font-size:94px;font-weight:900;line-height:1.1}.m2HeroCopy h1>span:first-child{color:#17871c}.m2HeroCopy h1>span:nth-child(2){color:#ed8411}.m2HeroCopy h1>span:nth-child(3){color:#04509c}.m2HeroCopy>p{color:#073d7d;margin:0;font-size:24px;font-weight:900;line-height:1.2}.m2HeroCopy h1{padding-bottom:12px;line-height:1.2}.m2TestModal h3{text-align:center;font-size:32px}.m2TestModal progress{accent-color:#2794b7;width:100%;height:10px}.m2TestCount{text-align:right}.m2TestOptions{gap:12px;display:flex}.m2TestOptions button{color:#13477c;background:#edf9ff;border:1px solid #accfdf;border-radius:10px;flex:1;padding:18px;font:900 30px Nunito,sans-serif}.m2TestModal>.m2Action,.m2ResultModal>.m2Action{margin:auto}:is(.m2ResultModal,.m2TestModal:has(>svg)){text-align:center}.m2Modes{justify-content:center;align-items:center;gap:10px;display:flex}.m2Modes button{color:#fff;white-space:nowrap;background:linear-gradient(#57b62d,#15780f);border:3px solid #fff;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:9px 17px;font-size:19px;font-weight:900;display:flex;box-shadow:inset 0 2px #fff5,0 4px 5px #14597655}.m2Modes svg{width:27px;height:27px}.m2Modes button:nth-child(2){background:linear-gradient(#328fc5,#106298)}.m2Modes button:nth-child(3){background:linear-gradient(#ffa347,#dc6612)}.m2Modes button:nth-child(4){background:linear-gradient(#9966b7,#653784)}.m2Modes button:nth-child(5){background:linear-gradient(#24b7bb,#057d85)}.m2Barsik,.m2Robot{align-self:end;height:calc(100% - 65px);min-height:0;position:relative;overflow:hidden}.m2Robot{height:calc(100% - 112px)}.m2Barsik>img[data-mascot],.m2Robot>img[data-mascot]{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.m2Abacus{object-fit:contain;width:35%;height:40%;position:absolute;bottom:0;left:0}.m2HeroBlocks{object-fit:contain;width:27%;height:29%;position:absolute;bottom:0;right:0}.m2Books{object-fit:contain;width:34%;height:25%;position:absolute;bottom:0;right:1%}.m2HeroPencils{object-fit:contain;width:22%;height:29%;position:absolute;bottom:18%;right:2%}.m2Chalkboard{color:#fff8b5;background:#28593c;border:7px ridge #c29143;place-items:center;width:57%;height:24%;font-size:22px;font-weight:800;display:grid;position:absolute;bottom:4%;left:0;transform:rotate(-4deg);box-shadow:0 4px 3px #2d622d35}.m2TopicGrid{z-index:1;grid-row:3;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid;position:relative}.mathGrade2Page .m2Topic.lessonCard{background:#fffdf2f5;border:2px solid #fff;border-radius:22px;grid-template-rows:46px minmax(0,1fr) 74px 38px;gap:5px;min-width:0;min-height:0;padding:10px;display:grid;box-shadow:0 5px #fff5,0 8px 15px #394d3c30}.mathGrade2Page .m2Topic.lessonCard:hover{box-shadow:0 0 0 2px var(--m2-color),0 8px 15px #394d3c30;transform:none}.m2Topic h2{color:var(--m2-color);align-items:start;gap:7px;margin:0;font-size:20px;font-weight:900;line-height:1.1;display:flex}.m2Topic h2>span,.m2Task h3 span{color:#fff;background:var(--m2-color);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:24px;display:grid;box-shadow:inset 0 2px #ffffff60}.m2Topic h2 svg,.m2Task h3 svg{width:22px;height:22px}.m2Topic>ul{color:#283d4a;align-self:center;margin:0;padding-left:13px;font-size:13px;font-weight:800;line-height:1.35}.m2Topic li::marker{color:var(--m2-color)}.m2Topic>button,.m2Check{background:linear-gradient(color-mix(in srgb,var(--m2-color),white 18%),var(--m2-color));color:#fff;border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;margin:0;padding:4px 8px;font-size:15px;font-weight:900;line-height:1.1;display:flex;box-shadow:inset 0 2px #fff5,0 2px 3px #224d6f25}.m2Topic[data-guided=true]{outline-offset:1px;outline:4px solid #ffda35}.m2TopicArt{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.m2Apples{gap:1px;width:100%;height:34%;display:flex}.m2Apples img{object-fit:contain;width:16%;height:100%}.m2Equation,.m2CompareExample{justify-content:center;align-items:center;gap:8px;font-size:32px;font-weight:900;line-height:1.1;display:flex}.m2Equation b,.m2CompareExample b{color:#1d729c;background:#eefbf4;border:1px solid #b6d6df;border-radius:5px;padding:2px 6px}.m2Equation b:last-child{color:#ed6c0e;background:#ffefbc}.m2CompareExample b:first-child{color:#347a21;background:#f2fbe6}.m2CompareExample b:last-child{color:#b93336;background:#fff0ec}.m2NumberLine{border-top:2px solid #214b6f;justify-content:space-between;width:100%;margin-top:8px;font-size:10px;font-weight:900;display:flex}.m2NumberLine span{padding-top:4px;position:relative}.m2NumberLine span:before{content:"";border-left:1px solid #214b6f;height:7px;position:absolute;top:-5px;left:50%}.m2Tens{justify-content:center;align-items:center;gap:22px;min-width:0;min-height:0;display:flex}.m2Tens>div:first-child{align-items:center;gap:9px;display:flex}.m2TenRod{grid-template-rows:repeat(10,1fr);width:22px;height:100px;display:grid;transform:skewY(-5deg);box-shadow:4px -2px #055da0}.m2TenRod i{background:#31abe8;border:1px solid #0873ad;box-shadow:inset 3px 0 #9de6ff}.m2Ones{grid-template-columns:repeat(2,21px);gap:7px;display:grid}.m2Ones i{background:#7ebd25;border:1px solid #518a1a;width:21px;height:21px;box-shadow:3px -2px #b7df65,inset 3px 0 #a2d74c}.m2Decomposition{color:#1979ad;text-align:center;font-size:15px}.m2SignTiles,.m2ChooseSigns{justify-content:center;gap:8px;width:100%;display:flex}.m2SignTiles>span,.m2ChooseSigns>button{text-align:center;color:#1465a5;background:#f2faff;border:1px solid #b8d3d6;border-radius:6px;flex:1;place-items:center;padding:2px 5px;font-size:34px;line-height:1.1;display:grid}.m2ParityGroups{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.m2ParityGroups>div{text-align:center;background:#f0fae3;border:1px solid #a7cd85;border-radius:12px;padding:7px 5px}.m2ParityGroups>div:nth-child(2){background:#fff1da;border-color:#efca91}.m2ParityGroups small{white-space:nowrap;font-size:12px;font-weight:800}.m2ParityGroups>div>div{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.m2ParityGroups b{color:#fff;background:#529423;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.m2ParityGroups>div:nth-child(2) b{background:#dc8415}.m2MeasureArt{grid-template-columns:50% 50%;align-items:center;width:100%;height:100%;min-height:0;display:grid}.m2Clock{object-fit:contain;width:100%;height:100%;min-height:0}.m2MeasureArt>div{grid-template-rows:30% 70%;height:100%;min-height:0;display:grid}.m2MeasureArt img{object-fit:contain;width:100%;height:100%}.m2Sequence{color:#124e9a;white-space:nowrap;font-size:30px;font-weight:900}.m2ShapeRow{justify-content:center;align-items:center;gap:7px;display:flex}.m2Shape{width:29px;height:29px}.m2Shape-square{color:#e64a28}.m2Shape-circle{color:#126cba}.m2Shape-triangle{color:#dca820}.m2Today{z-index:1;grid-row:4;grid-template-rows:30px minmax(0,1fr);gap:4px;display:grid;position:relative}.m2Today>h2{color:#084e90;align-items:center;gap:8px;margin:0;padding-left:5%;font-size:24px;font-weight:900;display:flex}.m2Today>h2 svg{color:#805b2e}.m2DailyRow{grid-template-columns:55px minmax(0,1fr) 75px;gap:10px;min-height:0;display:grid}.m2DailyRow>img{object-fit:contain;width:100%;height:100%}.m2TaskGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;display:grid}.m2Task{background:#fffdf0f2;border:1px solid #fff;border-radius:18px;grid-template-rows:28px minmax(0,1fr);gap:4px;min-width:0;min-height:0;padding:7px;display:grid;box-shadow:0 4px 5px #32625125}.m2Task h3{min-width:0;margin:0;font-size:15px;font-weight:900;line-height:1.1}.m2Task h3>button{text-align:left;width:100%;height:100%;color:var(--m2-color);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.m2Task h3 span{flex-basis:24px;height:24px;font-size:17px}.m2Task h3 svg{width:17px;height:17px}.m2Exercise{--m2-color:#1685bd;grid-template-rows:minmax(0,1fr) 40px;gap:10px;min-width:0;min-height:0;display:grid}.m2ExerciseBody{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;display:flex}.m2Exercise.isCompact{--m2-color:inherit;grid-template-rows:minmax(0,1fr) 29px;gap:4px}.m2Field{justify-content:center;align-items:center;gap:7px;font-size:18px;font-weight:800;display:flex}.m2Field input{color:#163d65;text-align:center;appearance:textfield;background:#fffef1;border:1px solid #c7d2d2;border-radius:5px;width:72px;min-width:0;padding:4px;font:900 23px Nunito,sans-serif}.m2Field input::-webkit-inner-spin-button{appearance:none;margin:0}.m2Field input::-webkit-outer-spin-button{appearance:none;margin:0}.m2Check span{justify-content:center;align-items:center;gap:5px;display:flex}.m2Check svg{width:17px;height:17px}.m2Exercise[data-status=wrong] .m2Check{background:#ed9b35;animation:.22s m2Shake}.m2Exercise[data-status=correct] .m2Check{background:#3b9a27;animation:.3s m2Pop}.m2MakeNumber{grid-template-columns:48% 52%;align-items:center;width:100%;min-width:0;min-height:0;display:grid}.m2MakeNumber>div:last-child{text-align:center;justify-items:center;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.m2Exercise.isCompact .m2Tens{gap:7px}.m2Exercise.isCompact .m2Tens>div:first-child{gap:5px}.m2Exercise.isCompact .m2TenRod{width:12px;height:66px;box-shadow:2px -1px #055da0}.m2Exercise.isCompact .m2Ones{grid-template-columns:repeat(2,10px);gap:4px}.m2Exercise.isCompact .m2Ones i{width:10px;height:10px;box-shadow:2px -1px #b7df65}.m2Exercise.isCompact .m2Field{gap:4px;font-size:11px}.m2Exercise.isCompact .m2Field input{width:40px;padding:1px;font-size:21px}.m2CompareInput{justify-content:center;align-items:center;gap:15px;font-size:30px;line-height:1.1;display:flex}.m2CompareInput output{background:#fff8e8;border:1px solid #d1cda5;border-radius:6px;place-items:center;width:34px;height:30px;display:grid}.m2Exercise.isCompact .m2ChooseSigns>button{font-size:28px}.m2ChooseSigns>button[aria-pressed=true],.m2SequenceOptions>button[aria-pressed=true],.m2ShapeChoices>button[aria-pressed=true]{background:#e2f4ca;box-shadow:inset 0 0 0 2px #4b9e35}.m2BridgeTask{width:100%;height:100%;min-height:0;position:relative}.m2BridgeTask>img{object-fit:cover;border-radius:8px;width:100%;height:100%}.m2BridgeStart{color:#3a6920;background:#fffad8;border:1px solid #99bf65;border-radius:50%;padding:3px;font-size:23px;font-weight:900;position:absolute;bottom:10%;left:0}.m2BridgeSteps{justify-content:space-around;align-items:start;gap:3px;display:flex;position:absolute;inset:2px 2px 25% 17%}.m2BridgeSteps .m2Field{flex-direction:column;gap:2px;font-size:11px;display:flex}.m2BridgeSteps .m2Field span{background:#fffde8;border:1px solid #b2cf92;border-radius:999px;padding:2px 7px}.m2Exercise.isCompact .m2BridgeSteps input{background:#fffffff2;width:35px;font-size:17px}.m2ClockTask{grid-template-columns:55% 45%;align-items:center;gap:7px;width:100%;height:110px;min-height:0;display:grid}.m2ClockTask>div{gap:6px;display:grid}.m2ClockTask .m2Field{flex-direction:column;gap:2px}.m2Exercise.isCompact .m2ClockTask{height:100%}.m2Exercise.isCompact .m2ClockTask .m2Field input{width:35px;font-size:17px}.m2DailySequence{white-space:nowrap;color:#124581;justify-content:center;align-items:center;max-width:100%;font-size:19px;font-weight:900;display:flex}.m2DailySequence>button{color:inherit;font:inherit;background:0 0;border:0;padding:0 3px}.m2SequenceOptions{justify-content:center;gap:5px;width:100%;display:flex}.m2SequenceOptions>button{color:#47733e;background:#f6fceb;border:1px solid #bed0ba;border-radius:4px;flex:1;min-width:0;padding:3px 1px;font:900 21px Nunito,sans-serif}.m2NumberQuestions{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.m2NumberQuestions fieldset{border:1px solid #d1dee5;border-radius:8px;padding:12px}.m2NumberQuestions legend{font-size:28px;font-weight:900}.m2ParitySort{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.m2ParitySort label{text-align:center;flex-direction:column;gap:8px;font-size:25px;display:flex}.m2ParitySort select{color:#194a62;background:#f7fef7;border:1px solid #c3d6dc;border-radius:6px;padding:10px;font:800 17px Nunito,sans-serif}.m2ShapeChoices{gap:20px;display:flex}.m2ShapeChoices button{background:#f9ffff;border:1px solid #a6c8d5;border-radius:6px;padding:10px}.m2Bottom{z-index:1;background:linear-gradient(#135caa,#05276b);border:2px solid #fff;border-radius:999px;grid-row:5;align-items:stretch;padding:4px 10px;display:flex;box-shadow:0 3px 5px #344c6230}.m2Bottom>a,.m2Bottom>button{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:4px 7px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.m2Bottom>a+a{border-left:1px solid #fff3}.m2Bottom svg{flex-shrink:0;width:28px;height:28px}.m2Bottom>a.isActive{color:#fff8ae;background:linear-gradient(#41a620,#087332);border:1px solid #e2e753;box-shadow:inset 0 0 0 2px #a0ce7244}.m2Bottom>button:nth-last-child(3),.m2Bottom>button:nth-last-child(2){flex:1.4}.m2Bottom>button:last-child{flex:0 0 40px}.m2Dialog{color:#163b66;background:#fffdf2;border:3px solid #fff;border-radius:22px;width:min(760px,94vw);max-height:90dvh;padding:24px;font-family:Nunito,Arial,sans-serif;overflow:auto;box-shadow:0 15px 60px #153b6655}.m2Dialog::backdrop{background:#0a355687}.m2Dialog>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.m2Dialog h2{margin:0;font-size:27px;line-height:1.15}.m2Dialog>header button,.m2Notice button{color:#164879;background:#edf7fc;border:1px solid #b9d3df;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.m2Dialog>.m2TopicArt{height:230px}.m2Dialog>p{font-size:20px;line-height:1.5}.m2ModalActions{justify-content:center;gap:12px;display:flex}.m2ModalActions button,.m2Dialog .m2Action{color:#fff;background:#1179ae;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font:900 18px Nunito,sans-serif;display:flex}.m2Dialog .m2Exercise{grid-template-rows:minmax(0,1fr) 44px;min-height:270px}.m2Dialog .m2ExerciseBody{gap:18px}.m2Dialog .m2MakeNumber .m2Field{flex-direction:row}.m2Dialog .m2ClockTask{max-width:350px;height:170px}.m2Dialog .m2BridgeTask{max-width:450px;height:260px}.m2Dialog .m2BridgeSteps .m2Field{font-size:20px}.m2Dialog .m2BridgeStart{font-size:30px}.m2Notice{z-index:20;background:#fffde5;border:1px solid #e5bc45;border-radius:10px;align-items:center;gap:12px;max-width:90vw;padding:12px;font-weight:800;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.mathGrade2Page button:disabled,.m2Dialog button:disabled{opacity:.5;cursor:default}.mathGrade2Page button:focus-visible,.mathGrade2Page a:focus-visible,.mathGrade2Page input:focus-visible,.m2Dialog button:focus-visible,.m2Dialog input:focus-visible,.m2Dialog select:focus-visible{outline-offset:2px;outline:3px solid #ffbd16}@keyframes m2Shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes m2Pop{50%{filter:brightness(1.15)}}@media (max-width:1699px),(max-height:850px){.mathGrade2Page{grid-template-rows:42px 252px minmax(0,1fr) 164px var(--subject-bar-height,56px);gap:8px;padding:12px}.m2TopLeft,.m2TopRight{gap:7px}.m2TopLeft>a{border-radius:11px;min-height:34px;padding:5px 10px;font-size:12px}.m2TopLeft svg{width:20px;height:20px}.m2Score{border-radius:12px;gap:12px;padding:5px 10px}.m2Score>span{grid-template-rows:19px 11px;grid-template-columns:23px auto;gap:0 4px}.m2Score svg{width:23px;height:26px}.m2Score strong{font-size:18px}.m2Score small{font-size:8px}.m2Profile{border-radius:12px;max-width:190px;min-height:43px;padding:4px 8px;font-size:10px}.m2Profile .studentAvatar{width:30px;height:30px}.m2Profile strong{max-width:105px}.m2Utilities{gap:4px;top:52px}.m2Utilities button{max-width:96px;padding:4px 5px;font-size:8px}.m2Utilities svg{width:16px;height:16px}.m2HeroCopy{gap:13px;padding-top:58px}.m2HeroCopy h1{font-size:66px}.m2HeroCopy>p{font-size:17px}.m2Modes{gap:7px}.m2Modes button{border-width:2px;border-radius:14px;gap:6px;min-height:41px;padding:6px 12px;font-size:14px}.m2Modes svg{width:22px;height:22px}.m2Barsik{height:calc(100% - 48px)}.m2Robot{height:calc(100% - 84px)}.m2Chalkboard{border-width:5px;font-size:16px}.m2TopicGrid{gap:8px}.mathGrade2Page .m2Topic.lessonCard{border-radius:18px;grid-template-rows:34px minmax(0,1fr) 42px 28px;gap:4px;padding:6px}.m2Topic h2{gap:4px;font-size:14px}.m2Topic h2>span{flex-basis:25px;height:25px;font-size:18px}.m2Topic>ul{padding-left:10px;font-size:9px;line-height:1.3}.m2Topic>button{font-size:11px}.m2TopicArt{gap:5px}.m2Equation,.m2CompareExample{gap:5px;font-size:23px}.m2Equation b,.m2CompareExample b{padding:1px 3px}.m2NumberLine{margin-top:5px;font-size:8px}.m2Tens{gap:14px}.m2Tens>div:first-child{gap:7px}.m2TenRod{width:15px;height:65px;box-shadow:3px -2px #055da0}.m2Ones{grid-template-columns:repeat(2,14px);gap:5px}.m2Ones i{width:14px;height:14px}.m2Decomposition{font-size:10px}.m2SignTiles>span{font-size:25px}.m2ParityGroups{gap:4px}.m2ParityGroups>div{border-radius:8px;padding:5px 3px}.m2ParityGroups small{font-size:9px}.m2ParityGroups>div>div{gap:3px;margin-top:5px}.m2ParityGroups b{width:20px;height:20px;font-size:14px}.m2Sequence{font-size:22px}.m2Shape{width:21px;height:21px}.m2ShapeRow{gap:4px}.m2Today{grid-template-rows:24px minmax(0,1fr);gap:3px}.m2Today>h2{font-size:18px}.m2Today>h2 svg{width:22px;height:22px}.m2DailyRow{grid-template-columns:40px minmax(0,1fr) 55px;gap:7px}.m2TaskGrid{gap:7px}.m2Task{border-radius:14px;grid-template-rows:22px minmax(0,1fr);gap:3px;padding:5px}.m2Task h3{font-size:11px}.m2Task h3 span{flex-basis:19px;height:19px;font-size:14px}.m2Exercise.isCompact{grid-template-rows:minmax(0,1fr) 24px;gap:3px}.m2Exercise.isCompact .m2Field{font-size:9px}.m2Exercise.isCompact .m2Field input{width:32px;font-size:17px}.m2MakeNumber>div:last-child{gap:2px;font-size:8px}.m2Exercise.isCompact .m2TenRod{width:9px;height:45px}.m2Exercise.isCompact .m2Tens{gap:5px}.m2Exercise.isCompact .m2Tens>div:first-child{gap:4px}.m2Exercise.isCompact .m2Ones{grid-template-columns:repeat(2,7px);gap:3px}.m2Exercise.isCompact .m2Ones i{width:7px;height:7px}.m2CompareInput{gap:10px;font-size:24px}.m2CompareInput output{width:27px;height:23px}.m2Exercise.isCompact .m2ChooseSigns>button{padding:0 4px;font-size:22px}.m2Exercise.isCompact .m2BridgeSteps input{width:26px;font-size:14px}.m2BridgeSteps .m2Field{font-size:9px}.m2BridgeSteps .m2Field span{padding:1px 4px}.m2BridgeStart{font-size:17px}.m2Exercise.isCompact .m2ClockTask .m2Field input{width:27px;font-size:13px}.m2ClockTask>div{gap:2px}.m2ExerciseBody{gap:4px}.m2Check{font-size:10px}.m2DailySequence{font-size:13px}.m2DailySequence>button{padding:0 2px}.m2SequenceOptions{gap:3px}.m2SequenceOptions>button{padding:1px;font-size:16px}.m2Bottom{padding:3px 7px}.m2Bottom>a,.m2Bottom>button{gap:5px;padding:2px 5px;font-size:12px}.m2Bottom svg{width:23px;height:23px}.m2Bottom>button:last-child{flex-basis:30px}}@media (max-width:1100px){.m2HeroCopy h1{font-size:48px}.m2HeroCopy>p{font-size:13px}.m2Modes button{padding:5px 7px;font-size:11px}.m2Modes svg{width:18px;height:18px}.m2Topic h2{font-size:11px}.m2Topic>ul{font-size:8px}.m2Topic>button{font-size:10px}.m2Equation,.m2CompareExample{font-size:19px}.m2ParityGroups small{font-size:8px}.m2ParityGroups b{width:17px;height:17px;font-size:12px}.m2Task h3{font-size:9px}.m2DailyRow{grid-template-columns:27px minmax(0,1fr) 34px;gap:5px}.m2TaskGrid{gap:5px}.m2DailySequence{font-size:11px}.m2SequenceOptions>button{font-size:14px}.m2Bottom>a,.m2Bottom>button{gap:3px;font-size:10px}.m2Bottom svg{width:20px;height:20px}}@media (max-height:740px){.mathGrade2Page{grid-template-rows:42px 210px minmax(0,1fr) 153px var(--subject-bar-height,56px)}.m2HeroCopy{gap:10px;padding-top:54px}}@media (max-width:699px){.mathGrade2Page{grid-template-columns:1000px;overflow-x:auto}.m2Background{width:1024px}.m2HeroCopy h1{font-size:48px}.m2Flag{left:900px;right:auto}.m2Profile>span:not(.studentAvatar){display:none}}@media (max-width:1100px){.m2HeroCopy{padding-top:82px}}@media (prefers-reduced-motion:reduce){.mathGrade2Page *,.m2Dialog *{transition:none!important;animation:none!important}}
