.space-subtraction{--hot:#7870cf;--deep:#474394;--sky:#7d8be4;--ink:#40396f}.space-subtraction .prek-immersive-heading p{color:#746cb4}.space-subtraction.is-immersive .prek-machine{width:min(1320px,100%);background:#6863bd;box-shadow:0 10px 0 #45418e,0 22px 42px #2926535c}.space-subtraction.is-immersive .prek-prompt,.space-subtraction.is-immersive .prek-status{background:#fffdf1e8;box-shadow:0 7px 20px #29265345}.space-subtraction .prek-stars svg{color:#a7a0bf;fill:#ebe7ef}.space-subtraction .prek-stars svg.is-done{color:#d69012;fill:#ffe05b}.space-subtraction .prek-stars svg.is-current{color:#795cca;fill:#be9cff}.subtraction-scene{position:absolute;inset:0;overflow:hidden;border-radius:0!important;background:#504e9c;box-shadow:none!important;isolation:isolate}.subtraction-background{z-index:0;object-fit:cover;object-position:center;image-rendering:auto;transform:translateZ(0) scale(1.002);backface-visibility:hidden}.subtraction-light{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,#15124616 0 50%,#30245d30 100%)}.subtraction-mission{position:absolute;z-index:5;top:103px;left:50%;width:min(660px,62%);translate:-50% 0;text-align:center}.subtraction-mission p{margin:0 0 3px;color:#fffef4;font-size:clamp(15px,1.7vw,21px);font-weight:1000;line-height:1.1;text-shadow:0 3px 0 #51498f,0 7px 13px #17143f99}.subtraction-mission p strong{color:#ffe371}.subtraction-mission h2{margin:0;color:#fff;font-size:clamp(41px,5.2vw,66px);font-weight:1000;letter-spacing:.035em;line-height:1;text-shadow:0 4px 0 #51498f,0 8px 14px #17143f99}.subtraction-mission h2 span:first-child{color:#ffe36e}.subtraction-mission h2 span:nth-of-type(2){color:#ff9dcc}.subtraction-mission h2 b{color:#fff}.subtraction-mission h2 strong{display:inline-block;min-width:1em;color:#aef4ff}.rocket-fleet{position:absolute;z-index:4;top:205px;left:58%;display:grid;width:min(var(--fleet-width),58%);height:255px;grid-template-columns:repeat(var(--rocket-columns),minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:end;justify-items:center;column-gap:clamp(2px,.8vw,10px);translate:-50% 0}.subtraction-rocket{position:relative;display:block;z-index:calc(2 + var(--rocket-row));width:min(100%,102px);aspect-ratio:960/779;grid-column:var(--rocket-column);grid-row:calc(var(--rocket-row) + 1);filter:drop-shadow(0 12px 8px #2b245857);will-change:transform,opacity}.subtraction-rocket img{object-fit:contain;transform:rotate(-55deg) scale(.84);transform-origin:50% 50%}.subtraction-rocket.flies-away{animation:subtraction-depart 1.55s calc(1.2s + var(--away-index) * .22s) cubic-bezier(.34,.03,.5,1) forwards}.subtraction-scene.is-correct .subtraction-rocket.stays{animation:subtraction-cheer .7s calc(var(--rocket-index) * -.05s) ease-in-out infinite alternate}.subtraction-helper{position:absolute;z-index:6;bottom:1%;left:.5%;width:clamp(270px,25.5vw,338px);aspect-ratio:1145/1374;pointer-events:none;transform-origin:50% 92%;filter:drop-shadow(0 14px 8px #17143e5c)}.subtraction-helper img{object-fit:contain;object-position:center bottom;opacity:0;transition:opacity .12s linear}.subtraction-helper.is-happy .robot-happy,.subtraction-helper.is-idle .robot-idle,.subtraction-helper.is-surprised .robot-surprised{opacity:1}.subtraction-helper.is-idle{animation:subtraction-breathe 2.8s ease-in-out infinite}.subtraction-helper.is-happy{animation:subtraction-character-cheer .72s cubic-bezier(.2,1.35,.4,1)}.subtraction-helper.is-surprised{animation:subtraction-character-wiggle .45s ease-in-out}.subtraction-answers{position:absolute;z-index:7;right:5%;bottom:7%;left:31%;display:grid;height:21%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;gap:clamp(16px,4vw,58px)}.subtraction-answers button{position:relative;display:block;width:min(100%,158px);height:100%;cursor:pointer;appearance:none;padding:0;border:0;color:inherit;background:transparent;box-shadow:none;touch-action:manipulation;transform-origin:50% 70%;-webkit-tap-highlight-color:transparent}.subtraction-answers button:hover:not(:disabled){transform:translateY(-7px) scale(1.035)}.subtraction-answers button:active:not(:disabled){transform:translateY(2px) scale(.96,.92)}.subtraction-answers button:disabled{cursor:default}.subtraction-answers button:focus-visible{outline:5px solid #fff;outline-offset:3px;filter:drop-shadow(0 0 9px #ffe765)}.subtraction-answer-star{position:absolute;top:50%;left:50%;display:block;width:clamp(106px,11vw,148px);aspect-ratio:5/4;translate:-50% -50%;filter:drop-shadow(0 10px 7px #17143e70)}.subtraction-answer-star img{object-fit:contain}.subtraction-answer-star strong{position:absolute;z-index:2;top:49%;left:50%;min-width:1.2em;color:#fff;font-size:clamp(38px,4.2vw,56px);font-weight:1000;line-height:1;translate:-50% -50%;text-align:center;-webkit-text-stroke:2px #493675;paint-order:stroke fill;text-shadow:0 4px 0 #493675,0 8px 12px #17143f8f}.subtraction-answers button.is-right .subtraction-answer-star{animation:subtraction-answer-pop .62s cubic-bezier(.2,1.45,.4,1)}.subtraction-answers button.is-wrong .subtraction-answer-star{animation:subtraction-answer-wiggle .45s ease-in-out}.subtraction-feedback{position:absolute;z-index:8;right:8%;bottom:1.4%;left:31%;margin:0;color:#fffef5;font-size:clamp(16px,2vw,22px);font-weight:1000;line-height:1.1;text-align:center;text-shadow:0 3px 0 #514a94,0 7px 13px #17143f99}@keyframes subtraction-depart{0%,28%{opacity:1;transform:none}36%{opacity:1;transform:translateY(5px) scale(.97,1.04)}46%{opacity:1;transform:translateY(-16px) scale(1.03)}82%{opacity:1}to{opacity:0;transform:translate(calc(24px + var(--away-index) * 15px),-430px) rotate(5deg) scale(.58)}}@keyframes subtraction-cheer{to{transform:translateY(-13px) rotate(5deg) scale(1.06)}}@keyframes subtraction-breathe{50%{transform:translateY(-5px) scale(1.015)}}@keyframes subtraction-character-cheer{42%{transform:translateY(-20px) rotate(4deg) scale(1.08)}}@keyframes subtraction-character-wiggle{25%{transform:translateX(-8px) rotate(-2deg)}65%{transform:translateX(7px) rotate(2deg)}}@keyframes subtraction-answer-pop{48%{transform:translateY(-12px) scale(1.16) rotate(4deg)}}@keyframes subtraction-answer-wiggle{25%{transform:translateX(-8px) rotate(-5deg)}65%{transform:translateX(7px) rotate(4deg)}}@media (min-width:651px){.space-subtraction.is-immersive .prek-screen{min-height:0;aspect-ratio:16/9}}@media (max-width:1000px){.subtraction-mission{top:154px;width:min(620px,72%)}.rocket-fleet{top:225px;left:58%;width:min(var(--fleet-width),62%);height:230px}.subtraction-answers{right:3%;bottom:6%;left:34%;height:21%}.subtraction-helper{width:clamp(225px,28.5vw,285px)}.subtraction-answer-star{width:clamp(92px,12vw,120px)}}@media (max-width:650px){.subtraction-background{object-position:51% center}.subtraction-mission{top:123px;width:92%}.subtraction-mission p{font-size:14px}.subtraction-mission h2{font-size:clamp(38px,12vw,52px)}.rocket-fleet{top:205px;left:54%;width:min(var(--fleet-width),78%);height:220px}.subtraction-rocket{width:min(100%,72px)}.subtraction-answers{right:1%;bottom:6%;left:35%;height:19%;gap:4px}.subtraction-answers button{width:min(100%,96px)}.subtraction-answer-star{width:clamp(68px,22vw,94px)}.subtraction-answer-star strong{font-size:clamp(28px,9vw,40px);-webkit-text-stroke-width:1.5px}.subtraction-helper{bottom:2%;left:-4%;width:192px}.subtraction-feedback{right:3%;bottom:1%;left:34%;font-size:14px}}@media (max-height:700px) and (min-width:651px){.subtraction-mission{top:96px}.rocket-fleet{top:170px;width:min(var(--fleet-width),56%);height:215px}.subtraction-rocket{width:min(100%,86px)}.subtraction-answers{height:20%}.subtraction-helper{width:255px}.subtraction-answer-star{width:104px}}@media (prefers-reduced-motion:reduce){.subtraction-answers button.is-right .subtraction-answer-star,.subtraction-answers button.is-wrong .subtraction-answer-star,.subtraction-helper,.subtraction-rocket.flies-away,.subtraction-scene.is-correct .subtraction-rocket.stays{animation:none!important}.subtraction-rocket.flies-away{opacity:0}.subtraction-helper img{transition:none}}