.mission-success-lab{--mission-navy: #132a47;--mission-coral: #ff7285;--mission-sky: #98d8df;--mission-teal: #168c8a;--mission-yellow: #f5bd37;--mission-cream: #fff1d6;--mission-lime: #b7f25a;padding:24px 0 56px;color:#fff}.mission-success-lab__intro{margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:28px;align-items:end}.mission-success-lab__intro p{margin:0;color:#bfc3ce;line-height:1.5}.mission-success-lab__intro>div>p{margin-bottom:6px;color:var(--mission-lime);font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mission-success-lab__intro h2{margin:0;font-size:clamp(2.2rem,5vw,5.2rem);letter-spacing:-.06em;line-height:.92}.mission-success-lab__picker{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #555b69;background:#555b69}.mission-success-lab__picker button{min-width:0;min-height:116px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-content:start;border:0;background:#1a1d24;color:#fff;font:inherit;text-align:left;cursor:pointer}.mission-success-lab__picker button:hover,.mission-success-lab__picker button:focus-visible{position:relative;z-index:1;outline:3px solid var(--mission-sky);outline-offset:-3px}.mission-success-lab__picker button.is-active{background:var(--mission-lime);color:var(--mission-navy);box-shadow:inset 0 -7px 0 var(--mission-coral)}.mission-success-lab__picker span{color:var(--mission-coral);font-size:.66rem;font-weight:950}.mission-success-lab__picker button.is-active span{color:var(--mission-navy)}.mission-success-lab__picker strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.mission-success-lab__picker small{grid-column:1 / -1;color:#aeb3bf;font-size:.65rem;line-height:1.3}.mission-success-lab__picker button.is-active small{color:var(--mission-navy)}.mission-success-concept{min-height:min(760px,calc(100svh - 48px));position:relative;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(390px,.76fr);overflow:hidden;border:5px solid var(--mission-navy);background:var(--mission-cream);color:var(--mission-navy);box-shadow:12px 12px 0 var(--mission-coral)}.mission-success-concept__visual{min-width:0;min-height:680px;position:relative;overflow:hidden;border-right:6px solid var(--mission-navy)}.mission-success-lab__scene{position:absolute;top:0;right:0;bottom:0;left:0}.mission-success-lab__scene canvas{width:100%;height:100%;display:block}.mission-success-concept__scene-tag{position:absolute;left:18px;bottom:18px;border:3px solid var(--mission-navy);padding:8px 10px;background:var(--mission-yellow);font-size:.66rem;font-weight:950;letter-spacing:.09em}.mission-success-concept__copy{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(12px,2vw,22px);padding:clamp(28px,5vw,70px);background:var(--mission-cream);text-align:left}.mission-success-concept__eyebrow{width:fit-content;margin:0;border:3px solid currentColor;border-radius:999px;padding:7px 13px;background:var(--mission-lime);font-size:clamp(.72rem,1vw,.92rem);font-weight:950;letter-spacing:.12em}.mission-success-concept :is(h1,h2){max-width:760px;margin:0;color:var(--mission-teal);font-size:clamp(2.8rem,5.4vw,5.8rem);font-weight:1000;letter-spacing:-.065em;line-height:.86}.mission-success-concept__body{max-width:34rem;margin:0;font-size:clamp(1rem,1.55vw,1.35rem);font-weight:850;line-height:1.28}.mission-success-concept__copy>button{width:min(100%,540px);min-height:72px;display:flex;justify-content:space-between;align-items:center;border:4px solid #07172e;border-radius:16px;padding:14px 20px;background:var(--mission-yellow);color:var(--mission-navy);box-shadow:8px 8px 0 var(--mission-navy);font:inherit;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:1000;cursor:pointer}.mission-success-concept__copy>button:hover,.mission-success-concept__copy>button:focus-visible{transform:translate(-2px,-2px);outline:0}.mission-success-concept__copy>button span{font-size:1.5em;line-height:.7}.mission-success-concept[data-form=purple-stage-night],.mission-success-concept[data-form=purple-stage-night-air],.mission-success-concept[data-form=purple-stage-night-air-plain],.mission-success-concept[data-form=purple-stage-aubergine]{--mission-success-typeface: "Avenir Next", Avenir, "Trebuchet MS", sans-serif}.mission-success-concept[data-form=purple-stage-onboarding-type]{--mission-success-typeface: "Helvetica Neue", Helvetica, Arial, sans-serif}.mission-success-concept[data-form=purple-pink-loop]{--mission-success-typeface: "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif}.mission-success-concept__move-cue,.mission-success-concept__sound-sticker,.mission-success-concept__scene-tag{font-family:var(--mission-success-typeface, inherit)}.mission-success-concept[data-form=purple-stage-night] .mission-success-concept__copy,.mission-success-concept[data-form=purple-stage-night-air] .mission-success-concept__copy,.mission-success-concept[data-form=purple-stage-night-air-plain] .mission-success-concept__copy,.mission-success-concept[data-form=purple-stage-onboarding-type] .mission-success-concept__copy,.mission-success-concept[data-form=purple-stage-aubergine] .mission-success-concept__copy{align-items:flex-start;color:#fff;font-family:var(--mission-success-typeface);text-align:left}.mission-success-concept[data-form=purple-stage-night] .mission-success-concept__copy,.mission-success-concept[data-form=purple-stage-night-air] .mission-success-concept__copy,.mission-success-concept[data-form=purple-stage-night-air-plain] .mission-success-concept__copy{background:#3d245f}.mission-success-concept[data-form=purple-stage-onboarding-type] .mission-success-concept__copy{background:#3d245f;font-family:var(--mission-success-typeface)}.mission-success-concept[data-form=purple-stage-aubergine] .mission-success-concept__copy{background:#392455}.mission-success-concept[data-form=purple-stage-night] :is(h1,h2),.mission-success-concept[data-form=purple-stage-night-air] :is(h1,h2),.mission-success-concept[data-form=purple-stage-night-air-plain] :is(h1,h2),.mission-success-concept[data-form=purple-stage-onboarding-type] :is(h1,h2),.mission-success-concept[data-form=purple-stage-aubergine] :is(h1,h2){color:#fff}.mission-success-concept[data-form=purple-stage-night] .mission-success-concept__eyebrow,.mission-success-concept[data-form=purple-stage-night-air-plain] .mission-success-concept__eyebrow,.mission-success-concept[data-form=purple-stage-onboarding-type] .mission-success-concept__eyebrow,.mission-success-concept[data-form=purple-stage-aubergine] .mission-success-concept__eyebrow{border-color:#ff7285;background:inherit;color:#ff7285}.mission-success-concept[data-form=purple-stage-night] .mission-success-concept__copy>button,.mission-success-concept[data-form=purple-stage-night-air] .mission-success-concept__copy>button,.mission-success-concept[data-form=purple-stage-night-air-plain] .mission-success-concept__copy>button,.mission-success-concept[data-form=purple-stage-onboarding-type] .mission-success-concept__copy>button,.mission-success-concept[data-form=purple-stage-aubergine] .mission-success-concept__copy>button{background:#ff7285;color:#07172e;box-shadow:8px 8px #b8d1ff}.mission-success-concept[data-form=purple-stage-night-air] .mission-success-concept__eyebrow{display:flex;gap:9px;align-items:center;border-color:#07172e;border-radius:10px 24px;background:#ff7285;color:#07172e;box-shadow:6px 6px #b8d1ff;transform:rotate(-1.5deg)}.mission-success-concept[data-form=purple-stage-night-air] .mission-success-concept__eyebrow:before,.mission-success-concept[data-form=purple-stage-night-air] .mission-success-concept__eyebrow:after{color:#f5bd37;content:"★";font-size:1.05em;line-height:1}.mission-success-concept[data-form=purple-stage-night-air-plain] .mission-success-concept__eyebrow,.mission-success-concept[data-form=purple-stage-onboarding-type] .mission-success-concept__eyebrow{display:flex;gap:9px;align-items:center}.mission-success-concept[data-form=purple-stage-night-air-plain] .mission-success-concept__eyebrow:before,.mission-success-concept[data-form=purple-stage-night-air-plain] .mission-success-concept__eyebrow:after,.mission-success-concept[data-form=purple-stage-onboarding-type] .mission-success-concept__eyebrow:before,.mission-success-concept[data-form=purple-stage-onboarding-type] .mission-success-concept__eyebrow:after{color:#f5bd37;content:"★";font-size:1.05em;line-height:1}.mission-success-concept[data-form=purple-pink-loop] .mission-success-concept__copy{align-items:stretch;background:#392455;color:#fff;font-family:var(--mission-success-typeface)}.mission-success-concept[data-form=purple-pink-loop] :is(h1,h2){color:#fff;font-weight:900;line-height:.88}.mission-success-concept[data-form=purple-pink-loop] .mission-success-concept__eyebrow{border-color:#ff7285;background:#392455;color:#ff7285}.mission-success-concept[data-form=purple-pink-loop] .mission-success-concept__copy>button{border-radius:999px 14px;background:#ff7285;color:#07172e;box-shadow:8px 8px #b8d1ff}.mission-success-concept[data-scene^=music-] .mission-success-concept__copy{gap:11px;padding:clamp(24px,3.6vw,48px)}.mission-success-concept[data-scene^=music-] :is(h1,h2){font-size:clamp(2.45rem,4.2vw,4.65rem)}.mission-success-concept[data-scene^=music-] .mission-success-concept__body{color:#fff;font-weight:850}.mission-success-concept[data-form=purple-stage-night-air] .mission-success-concept__copy{gap:clamp(22px,3vw,34px);padding:clamp(40px,5vw,72px)}.mission-success-concept[data-form=purple-stage-night-air] :is(h1,h2){max-width:660px;line-height:.9}.mission-success-concept[data-form=purple-stage-night-air] .mission-success-concept__body{max-width:30rem;line-height:1.42}.mission-success-concept[data-form=purple-stage-night-air-plain] .mission-success-concept__copy,.mission-success-concept[data-form=purple-stage-onboarding-type] .mission-success-concept__copy{gap:clamp(18px,2.5vw,28px);padding:clamp(36px,4.4vw,60px)}.mission-success-concept[data-form=purple-stage-night-air-plain] .mission-success-concept__body,.mission-success-concept[data-form=purple-stage-onboarding-type] .mission-success-concept__body{line-height:1.36}.mission-success-concept[data-form=purple-stage-onboarding-type] :is(h1,h2){max-width:none;font-size:clamp(3rem,5vw,5.7rem);font-weight:700;letter-spacing:-.055em;line-height:.95}.mission-success-concept[data-scene^=music-] .mission-success-concept__copy>button:hover,.mission-success-concept[data-scene^=music-] .mission-success-concept__copy>button:focus-visible{background:#b7f25a;color:#07172e;box-shadow:10px 10px #b8d1ff}.mission-success-concept__move-cue{width:min(78%,560px);min-height:76px;position:absolute;top:24px;left:50%;z-index:4;display:flex;gap:14px;align-items:center;border:4px solid var(--mission-navy);border-radius:18px;padding:12px 18px;background:var(--mission-cream);color:var(--mission-navy);box-shadow:8px 8px 0 var(--mission-coral);transform:translate(-50%);pointer-events:none}.mission-success-concept__move-cue>span{min-width:74px;border:3px solid var(--mission-navy);border-radius:999px;padding:10px 14px;background:var(--mission-yellow);font-size:.96rem;font-weight:1000;line-height:1;text-align:center}.mission-success-concept__move-cue>strong{font-size:clamp(1.2rem,2.2vw,2rem);font-weight:1000;letter-spacing:-.035em}.mission-success-concept__move-cue.is-dancing{background:var(--mission-lime)}.mission-success-concept__sound-sticker{min-width:142px;position:absolute;top:122px;right:24px;z-index:5;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;border:4px solid var(--mission-navy);border-radius:16px;padding:10px 13px;background:var(--mission-yellow);color:var(--mission-navy);box-shadow:7px 7px 0 var(--mission-coral);font:inherit;text-align:left;transform:rotate(2deg);cursor:pointer}.mission-success-concept__sound-sticker:focus-visible{outline:3px solid var(--mission-navy);outline-offset:6px}.mission-success-concept__sound-sticker>span{font-size:1.45rem}.mission-success-concept__sound-sticker>strong{font-size:.9rem;font-weight:1000;letter-spacing:.04em}.mission-success-concept__sound-sticker{font-family:var(--mission-success-typeface, inherit)}@media(max-width:980px){.mission-success-lab__picker{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-success-concept{min-height:760px;grid-template-columns:1fr;grid-template-rows:minmax(350px,48svh) auto}.mission-success-concept__visual{min-height:0;border-right:0;border-bottom:5px solid var(--mission-navy)}.mission-success-concept__copy{padding:clamp(24px,5vw,46px)}.mission-success-concept :is(h1,h2){font-size:clamp(2.8rem,8vw,5.4rem)}}@media(max-width:680px){.mission-success-lab__intro{grid-template-columns:1fr;gap:12px}.mission-success-lab__picker{grid-template-columns:1fr}.mission-success-lab__picker button{min-height:88px}.mission-success-concept{min-height:780px;grid-template-rows:minmax(330px,42svh) auto;box-shadow:7px 7px 0 var(--mission-coral)}.mission-success-concept__copy{align-items:stretch}.mission-success-concept__move-cue{width:calc(100% - 24px);min-height:58px;top:12px;gap:8px;padding:8px 10px}.mission-success-concept__move-cue>span{min-width:60px;padding:7px 10px;font-size:.86rem}.mission-success-concept__move-cue>strong{font-size:1rem}.mission-success-concept__sound-sticker{min-width:138px;top:88px;right:12px;padding:8px 10px}}@media(max-height:700px)and (orientation:landscape){.mission-success-concept{min-height:590px;grid-template-columns:minmax(320px,1fr) minmax(390px,1fr);grid-template-rows:1fr}.mission-success-concept__visual{border-right:5px solid var(--mission-navy);border-bottom:0}.mission-success-concept__copy{gap:9px;padding:20px 26px}.mission-success-concept :is(h1,h2){font-size:clamp(2.4rem,6.5vw,4.4rem)}.mission-success-concept__copy>button{min-height:58px}.mission-success-concept[data-scene^=music-] .mission-success-concept__copy{overflow-y:auto}.mission-success-concept__move-cue{width:min(72%,470px);top:12px;min-height:58px;padding:8px 12px}.mission-success-concept__sound-sticker{top:84px;right:12px}}@media(prefers-reduced-motion:reduce){.mission-success-concept__copy>button:hover,.mission-success-concept__copy>button:focus-visible{transform:none}}.onboarding-mission-success{--mission-navy: #132a47;--mission-coral: #ff7285;--mission-sky: #98d8df;--mission-teal: #168c8a;--mission-yellow: #f5bd37;--mission-cream: #fff1d6;--mission-lime: #b7f25a;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:clamp(10px,1.5vw,22px);background:#0d0e10}.onboarding-mission-success>.mission-success-concept{width:min(1500px,100%);min-height:calc(100svh - clamp(20px,3vw,44px))}.onboarding-mission-success .mission-success-concept__visual{min-height:0}@media(max-width:620px){.onboarding-mission-success{min-height:100svh;padding:8px}.onboarding-mission-success>.mission-success-concept{min-height:calc(100svh - 16px)}}@media(max-height:600px)and (orientation:landscape){.onboarding-mission-success{min-height:100svh;padding:8px 12px}.onboarding-mission-success>.mission-success-concept{min-height:calc(100svh - 16px)}}.onboarding-game-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:none;pointer-events:none}.onboarding-game-controls__joystick,.onboarding-game-controls__action,.onboarding-game-controls__sound{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));pointer-events:auto;border:3px solid var(--onboarding-ink);border-radius:50%;color:var(--onboarding-ink);box-shadow:5px 5px 0 var(--onboarding-ink);font-weight:950;touch-action:none}.onboarding-game-controls__joystick{left:max(20px,env(safe-area-inset-left));width:142px;height:142px;background:var(--onboarding-cream);opacity:.45}.onboarding-game-controls__joystick.is-pressed{opacity:.78}.onboarding-game-controls__joystick:before,.onboarding-game-controls__joystick:after{content:"";position:absolute;background:var(--onboarding-ink)}.onboarding-game-controls__joystick:before{top:20px;bottom:20px;left:calc(50% - 1px);width:2px}.onboarding-game-controls__joystick:after{top:calc(50% - 1px);right:20px;left:20px;height:2px}.onboarding-game-controls__direction{position:absolute;z-index:1;width:12px;height:12px;pointer-events:none}.onboarding-game-controls__direction.is-up{top:8px;left:calc(50% - 6px)}.onboarding-game-controls__direction.is-right{top:calc(50% - 6px);right:8px;transform:rotate(90deg)}.onboarding-game-controls__direction.is-down{bottom:8px;left:calc(50% - 6px);transform:rotate(180deg)}.onboarding-game-controls__direction.is-left{top:calc(50% - 6px);left:8px;transform:rotate(270deg)}.onboarding-game-controls__knob{position:absolute;top:50%;left:50%;z-index:2;width:58px;height:58px;border:3px solid var(--onboarding-ink);border-radius:50%;background:var(--onboarding-purple);box-shadow:3px 3px 0 var(--onboarding-ink)}.onboarding-game-controls__action{right:max(20px,env(safe-area-inset-right));width:112px;height:112px;display:grid;place-items:center;padding:16px;box-sizing:border-box;text-align:center;line-height:1.15;overflow-wrap:anywhere;background:var(--onboarding-yellow);font-family:inherit;font-size:16px}.onboarding-game-controls__action.is-long-label{font-size:12px}.onboarding-game-controls__action:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--onboarding-ink)}@media(any-pointer:coarse),(max-width:1100px){.onboarding-game-controls{display:block}}@media(max-width:760px){.onboarding-game-controls__joystick{left:max(12px,env(safe-area-inset-left));width:124px;height:124px}.onboarding-game-controls__knob{width:52px;height:52px}.onboarding-game-controls__action{right:max(12px,env(safe-area-inset-right));width:104px;height:104px;padding:14px}}.onboarding-game-controls__sound,.onboarding-game-controls__sound-error{display:none}.onboarding-game-controls__sound svg{width:24px;height:24px}.onboarding-game-controls__sound:focus-visible{outline:3px solid var(--onboarding-ink);outline-offset:5px}@media(max-width:600px)and (orientation:portrait){.onboarding-game-controls__joystick{left:50%;right:auto;transform:translate(-50%);width:clamp(108px,31.8vw,124px);height:clamp(108px,31.8vw,124px)}.onboarding-game-controls__action,.onboarding-game-controls__sound{width:clamp(76px,24vw,104px);height:clamp(76px,24vw,104px);padding:8px}.onboarding-game-controls__action{right:max(12px,env(safe-area-inset-right));left:auto}.onboarding-game-controls__sound{display:grid;place-content:center;justify-items:center;gap:4px;left:max(12px,env(safe-area-inset-left));background:var(--onboarding-yellow);font-family:inherit;font-size:12px;line-height:1.1;cursor:pointer}.onboarding-game-controls__sound-error{display:block;position:absolute;left:12px;right:12px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 136px);margin:0;padding:10px;border:2px solid var(--onboarding-ink);background:var(--onboarding-cream);color:var(--onboarding-ink);font-size:14px}}@media(max-height:650px)and (orientation:landscape){.onboarding-game-controls__joystick{left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));width:108px;height:108px}.onboarding-game-controls__knob{width:46px;height:46px}.onboarding-game-controls__action{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:96px;height:96px;padding:13px;font-size:14px}.onboarding-game-controls__action.is-long-label{font-size:11px}}.onboarding-mission-header{--header-ink: #132a47;--header-accent: #168c8a;position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));z-index:4;display:grid;grid-template-columns:92px minmax(0,1fr) 208px;grid-template-areas:"brand mission controls";gap:8px;align-items:stretch;color:var(--header-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.onboarding-mission-header__brand,.onboarding-mission-header__mission,.onboarding-mission-header__controls{box-sizing:border-box;border:2px solid var(--header-ink);border-radius:16px}.onboarding-mission-header__brand{grid-area:brand;min-width:0;width:100%;height:auto;aspect-ratio:1;align-self:start;display:flex;align-items:center;justify-content:center;gap:5px;background:#ffffffeb;color:var(--header-ink);text-decoration:none;padding:6px}.onboarding-mission-header__brand i{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:#ff7285;font-size:12px;font-style:normal;font-weight:950}.onboarding-mission-header__brand strong{font-size:16px;letter-spacing:-.05em}.onboarding-mission-header__mission{grid-area:mission;min-width:0;height:auto;position:relative;padding:10px 88px 25px 14px;overflow:hidden;background:#ffffffd1;min-height:78px}.onboarding-mission-header__copy{min-width:0;display:grid;grid-template-columns:1fr;gap:4px;align-items:start}.onboarding-mission-header__copy>span,.onboarding-mission-header__copy>strong,.onboarding-mission-header__launch>span,.onboarding-mission-header__launch>strong{font-family:Courier New,Courier,monospace;font-weight:700;font-style:normal;font-synthesis:weight}.onboarding-mission-header__copy>span,.onboarding-mission-header__launch>span{color:var(--header-accent);font-size:11px;line-height:1.1;letter-spacing:.08em;white-space:nowrap}.onboarding-mission-header__copy>strong{min-width:0;overflow:visible;font-size:clamp(16px,1.7vw,24px);line-height:1.08;letter-spacing:-.035em;text-overflow:clip;white-space:normal;transform:none;overflow-wrap:anywhere}.onboarding-mission-header__progress{--rocket-stop: clamp(26px, var(--onboarding-mission-progress), calc(100% - 18px) );position:absolute;right:88px;bottom:10px;left:14px;height:6px}.onboarding-mission-header__track,.onboarding-mission-header__fill{position:absolute;inset-block:0;left:0;border-radius:999px}.onboarding-mission-header__track{right:0;background:transparent}.onboarding-mission-header__fill{width:var(--rocket-stop);background:var(--header-accent)}.onboarding-mission-header__rocket{width:28px;height:28px;position:absolute;z-index:1;top:50%;left:var(--rocket-stop);overflow:visible;transform:translate(-50%,-50%)}.onboarding-mission-header__rocket .is-body{fill:#fff1d6;stroke:#132a47;stroke-width:2;stroke-linejoin:round}.onboarding-mission-header__rocket .is-fin{fill:#7449bd;stroke:#132a47;stroke-width:1.5;stroke-linejoin:round}.onboarding-mission-header__rocket .is-flame{fill:#f5bd37;stroke:#132a47;stroke-width:1.5;stroke-linejoin:round}.onboarding-mission-header__rocket .is-window{fill:#79c8ff;stroke:#132a47;stroke-width:1.5}.onboarding-mission-header__rocket .is-pink-outline{fill:none;stroke:#ff7285;stroke-linejoin:round}.onboarding-mission-header__rocket .is-pink-outline--body{stroke-width:2.6}.onboarding-mission-header__rocket .is-pink-outline--detail{stroke-width:2.1}.onboarding-mission-header__launch{position:absolute;top:10px;right:8px;bottom:10px;width:66px;padding:2px 4px 0;display:grid;align-content:start;justify-items:end;text-align:right}.onboarding-mission-header__launch>span{position:relative;padding-left:12px}.onboarding-mission-header__launch>span:before{width:7px;height:7px;position:absolute;top:50%;left:0;box-sizing:border-box;border:1.5px solid var(--header-ink);border-radius:50%;background:#ff7285;content:"";transform:translateY(-50%)}.onboarding-mission-header__launch>strong{position:absolute;right:4px;bottom:6px;margin:0;font-size:18px;white-space:nowrap;line-height:1;text-box-edge:cap alphabetic;text-box-trim:trim-both}@keyframes onboarding-launch-second-pulse{0%,18%{opacity:1}19%,to{opacity:.18}}.onboarding-mission-header__launch.is-urgent>span:before{animation:onboarding-launch-second-pulse 1s steps(1,end) infinite}.onboarding-mission-header__controls{grid-area:controls;height:78px;padding:5px 7px;display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:4px;background:#fff;font-family:Courier New,Courier,monospace;transition:background-color 1.8s ease-out}.onboarding-mission-header__controls.is-learned{background:#ffffff47}.onboarding-mission-header__controls.is-learned:hover{background:#fff}.onboarding-mission-header__controls>span{display:grid;grid-template-rows:46px 14px;align-items:end;justify-items:center;gap:3px;font-size:11px;line-height:1}.onboarding-mission-header__controls small{height:14px;display:flex;align-items:flex-end;font-size:11px;font-weight:700;line-height:14px}.onboarding-mission-header__controls kbd{min-width:40px;height:40px;padding-inline:5px;display:grid;place-items:center;border:2px solid var(--header-ink);border-radius:7px;background:#fff;color:var(--header-ink);font:inherit;font-size:12px;font-weight:700}.onboarding-mission-header__wasd{width:67px;height:44px;display:grid;grid-template-columns:repeat(3,21px);grid-template-rows:repeat(2,21px);gap:2px}.onboarding-mission-header__wasd kbd{min-width:21px;width:21px;height:21px;padding:0;border-radius:5px;font-size:9px}.onboarding-mission-header__wasd kbd:nth-child(1){grid-column:2}.onboarding-mission-header__wasd kbd:nth-child(2){grid-column:1;grid-row:2}.onboarding-mission-header__wasd kbd:nth-child(3){grid-column:2;grid-row:2}.onboarding-mission-header__wasd kbd:nth-child(4){grid-column:3;grid-row:2}.onboarding-mission-header__look{position:relative}.onboarding-mission-header__look i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-style:normal}.onboarding-mission-header.is-space-sky{--dark-header-rgb: 7, 26, 53;--header-ink: #fff1d6;--header-accent: #f5bd37;color:#fff1d6}.onboarding-mission-header.is-space-sky .onboarding-mission-header__brand{border-color:var(--header-ink);background:rgba(var(--dark-header-rgb),.92);color:var(--header-ink)}.onboarding-mission-header.is-space-sky .onboarding-mission-header__brand i{color:#132a47}.onboarding-mission-header.is-space-sky .onboarding-mission-header__mission{background:rgba(var(--dark-header-rgb),.82)}.onboarding-mission-header.is-space-sky .onboarding-mission-header__controls{background:rgb(var(--dark-header-rgb))}.onboarding-mission-header.is-space-sky .onboarding-mission-header__controls.is-learned{background:rgba(var(--dark-header-rgb),.28)}.onboarding-mission-header.is-space-sky .onboarding-mission-header__controls.is-learned:hover{background:rgb(var(--dark-header-rgb))}.onboarding-mission-header.is-space-sky .onboarding-mission-header__controls kbd{border-color:var(--header-ink);background:rgb(var(--dark-header-rgb));color:var(--header-ink)}html:has(.onboarding-page--gameplay),body.onboarding-body:has(.onboarding-page--gameplay),body.onboarding-body:has(.onboarding-page--gameplay) #root{height:100svh;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.onboarding-page--gameplay{min-height:100svh;min-height:100dvh}.onboarding-page--gameplay .onboarding-world{height:100svh;height:100dvh;min-height:0}.onboarding-page--gameplay .onboarding-world__toast{top:124px}.onboarding-mission-header__copy>span{font-size:12px}@media(any-pointer:coarse),(max-width:1100px){.onboarding-mission-header{grid-template-columns:92px minmax(0,1fr);grid-template-areas:"brand mission"}.onboarding-mission-header__controls{display:none}}@media(max-width:600px),(max-height:500px){.onboarding-mission-header{gap:6px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"brand mission"}.onboarding-mission-header__brand{padding:5px;border-radius:12px}.onboarding-mission-header__brand strong{display:none}.onboarding-mission-header__brand i{width:28px;height:28px;flex-shrink:0}.onboarding-mission-header__mission{min-height:64px;padding:8px 72px 16px 10px;border-radius:12px}.onboarding-mission-header__copy{gap:3px}.onboarding-mission-header__copy>span{font-size:10px}.onboarding-mission-header__copy>strong{font-size:14px;line-height:1.1}.onboarding-mission-header__progress{left:10px;right:72px;bottom:8px;height:4px}.onboarding-mission-header__progress{--rocket-stop: clamp(8px, var(--onboarding-mission-progress), calc(100% - 8px) )}.onboarding-mission-header__rocket{width:16px;height:16px}.onboarding-mission-header__launch{top:8px;bottom:8px;right:5px;width:58px;padding:0}.onboarding-mission-header__launch>span{font-size:9px;padding-left:9px}.onboarding-mission-header__launch>strong{right:0;bottom:0;font-size:16px}.onboarding-mission-header__controls{display:none}}@media(prefers-reduced-motion:reduce){.onboarding-mission-header__controls{transition:none}.onboarding-mission-header__launch.is-urgent>span:before{animation:none;opacity:1}}.ui-rocking-stamp{display:grid;min-width:0;width:100%;place-items:center;pointer-events:none}.ui-rocking-stamp.is-overlay{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.ui-rocking-stamp__scene{--stamp-duration: 1.1s;position:relative;display:block;width:min(300px,86%);height:170px}.ui-rocking-stamp__tool{position:absolute;z-index:3;top:-94px;left:50%;display:block;width:210px;height:134px;animation:ui-stamp-rocking var(--stamp-duration) cubic-bezier(.25,.75,.3,1) both;transform:translate(-50%)}.ui-rocking-stamp__tool .is-handle{position:absolute;top:0;left:50%;width:66px;height:78px;border:6px solid #142426;border-radius:12px 12px 5px 5px;background:#ff8a3d;box-shadow:5px 5px #142426;transform:translate(-50%)}.ui-rocking-stamp__tool .is-handle:after{position:absolute;right:11px;bottom:-24px;left:11px;height:25px;border-right:5px solid #142426;border-left:5px solid #142426;background:#ffd447;content:""}.ui-rocking-stamp__tool .is-base{position:absolute;right:0;bottom:0;left:0;display:grid;height:50px;place-items:center;border:7px solid #142426;background:#fff;box-shadow:5px 5px #142426;color:#168448;font-style:normal}.ui-rocking-stamp__tool .is-base b,.ui-rocking-stamp__imprint{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:950;letter-spacing:.05em}.ui-rocking-stamp__tool .is-base b{font-size:1.18rem}.ui-rocking-stamp__imprint{position:absolute;bottom:24px;left:50%;visibility:hidden;padding:10px 16px 7px;border:7px double #168448;background:#fff;color:#168448;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1;animation:ui-stamp-imprint var(--stamp-duration) steps(1,end) both;transform:translate(-50%) rotate(-4deg)}.ui-rocking-stamp__impact{position:absolute;z-index:4;right:7px;bottom:53px;left:7px;display:flex;justify-content:space-between;visibility:hidden;animation:ui-stamp-impact var(--stamp-duration) steps(1,end) both}.ui-rocking-stamp__impact i{width:24px;height:7px;background:#142426}.ui-rocking-stamp__impact i:first-child{transform:rotate(28deg)}.ui-rocking-stamp__impact i:nth-child(2){transform:translateY(16px) rotate(90deg)}.ui-rocking-stamp__impact i:last-child{transform:rotate(-28deg)}@keyframes ui-stamp-rocking{0%{visibility:visible;transform:translate(-50%) translateY(0) rotate(0)}38%{transform:translate(-50%) translateY(132px) rotate(-7deg)}50%{transform:translate(-50%) translateY(132px) rotate(7deg)}62%{transform:translate(-50%) translateY(132px) rotate(-3deg)}72%{visibility:visible;transform:translate(-50%) translateY(128px) rotate(0)}73%,to{visibility:hidden;transform:translate(-50%) translateY(-68px) rotate(0)}}@keyframes ui-stamp-imprint{0%,44%{visibility:hidden}45%,to{visibility:visible}}@keyframes ui-stamp-impact{0%,43%{visibility:hidden}44%,55%{visibility:visible}56%,to{visibility:hidden}}@media(prefers-reduced-motion:reduce){.ui-rocking-stamp *{animation-duration:1ms!important;animation-delay:0ms!important}}.onboarding-adaptive-number{min-width:0;max-width:100%;display:inline-block;font-variant-numeric:tabular-nums;line-height:.9;white-space:nowrap}.onboarding-adaptive-inline-text{min-width:0;max-width:100%;display:inline-block;overflow:hidden;line-height:inherit;white-space:nowrap}.onboarding-early-chip-comparison{width:min(100%,44rem);min-width:0;margin-inline:auto;container-type:inline-size}.onboarding-early-chip-comparison__layout{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(18px,4cqi,34px) minmax(0,1fr);align-items:center;gap:clamp(2px,.65cqi,7px)}.onboarding-early-chip-comparison__layout>strong{color:#17395b;text-align:center;font:950 clamp(.48rem,1.5cqi,.68rem)/1 "Courier New",monospace}.onboarding-early-chip-comparison__group{--early-chip-fill: #83e75d;--early-chip-size: clamp(var(--onboarding-station-countable-object-min, 30px), 7cqi, 42px);--early-chip-pin-offset: clamp(5px, 1.7cqi, 9px);width:100%;min-width:0;min-height:0;box-sizing:border-box;display:grid;grid-template-columns:repeat(var(--early-chip-columns),var(--early-chip-size));grid-template-rows:repeat(var(--early-chip-rows),var(--early-chip-size));place-items:center;justify-content:center;gap:clamp(3px,1cqi,6px);padding:6px;border:0;border-radius:12px;background:#17395b}.onboarding-early-chip-comparison__group.is-amber{--early-chip-fill: #f5bd37}.onboarding-early-chip-comparison__group i{position:relative;width:100%;aspect-ratio:1;display:block;border:0;background:transparent}.onboarding-early-chip-comparison__group i>span,.onboarding-early-chip-comparison__group i>b{position:absolute;z-index:0;display:block;background:#fff4cf}.onboarding-early-chip-comparison__group i>span{top:50%;left:0;width:100%;height:clamp(2px,1.2cqi,4px);box-shadow:0 calc(-1 * var(--early-chip-pin-offset)) 0 #fff4cf,0 var(--early-chip-pin-offset) 0 #fff4cf;transform:translateY(-50%)}.onboarding-early-chip-comparison__group i>b{top:0;left:50%;width:clamp(2px,1.2cqi,4px);height:100%;box-shadow:calc(-1 * var(--early-chip-pin-offset)) 0 0 #fff4cf,var(--early-chip-pin-offset) 0 0 #fff4cf;transform:translate(-50%)}.onboarding-early-chip-comparison__group i:before,.onboarding-early-chip-comparison__group i:after{position:absolute;z-index:1;content:""}.onboarding-early-chip-comparison__group i:before{top:12%;right:12%;bottom:12%;left:12%;border:3px solid #fff4cf;border-radius:5px;background:var(--early-chip-fill)}.onboarding-early-chip-comparison__group i:after{z-index:2;top:20%;right:20%;width:18%;aspect-ratio:1;border-radius:50%;background:#17395b}@container (max-width: 430px){.onboarding-early-chip-comparison__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,auto);gap:4px}.onboarding-early-chip-comparison__layout>strong{min-height:11px}}.launch-course-map{position:relative;width:100%;min-height:260px;border:5px solid var(--launch-yellow, #f5bd37);background:var(--launch-space, #07172e);overflow:hidden}.launch-course-map--preview{height:100%;min-height:0}.launch-course-map__star{position:absolute;left:var(--star-x);top:var(--star-y);z-index:1;width:var(--star-size);height:var(--star-size);border-radius:50%;background:var(--launch-cream, #fff3d2);transform:translate(-50%,-50%)}.launch-course-map__routes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%}.launch-course-map__routes path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.launch-course-map__network{stroke:#9b87cb;stroke-width:9;stroke-dasharray:8 14}.launch-course-map__route{visibility:hidden;stroke:var(--launch-green, #78d27d);stroke-width:9;stroke-dasharray:8 14}.launch-course-map.is-solved .launch-course-map__route{visibility:visible}.launch-course-map__rocket-mark{position:absolute;left:15.833%;top:78.333%;z-index:3;width:74px;height:99px;overflow:visible;transform:translate(-50%,-33.333%)}.launch-course-map__rocket-outline,.launch-course-map__rocket-fin{fill:none;stroke:#9b87cb;stroke-width:9;stroke-dasharray:8 11;stroke-linecap:butt;stroke-linejoin:round}.launch-course-map__rocket-fin{stroke-width:8;stroke-dasharray:7 10}.launch-course-map__rocket-window{fill:var(--launch-cream, #fff3d2);stroke:var(--launch-ink, #172b49);stroke-width:6}.launch-course-point{position:absolute;left:var(--course-x);top:var(--course-y);z-index:5;display:grid;width:48px;height:48px;place-items:center;border:5px solid var(--launch-ink, #172b49);border-radius:50%;background:var(--launch-cream, #fff3d2);color:var(--launch-ink, #172b49);box-shadow:4px 4px #16253f;font:950 .92rem/1 Courier New,monospace;transform:translate(-50%,-50%)}button.launch-course-point{cursor:pointer}.launch-course-point.is-long-number{width:auto;min-width:76px;padding:0 10px;border-radius:24px;font-size:.78rem}button.launch-course-point:hover{background:var(--launch-yellow, #f5bd37)}.launch-course-map.is-wrong .launch-course-point.is-selected{background:var(--launch-coral, #ff7285)}.launch-course-point.is-destination{border-color:var(--launch-ink, #172b49);background:var(--launch-green, #78d27d);box-shadow:0 0 0 7px var(--launch-yellow, #f5bd37)}.launch-course-map__pip{position:absolute;left:var(--course-x);top:calc(var(--course-y) + 42px);z-index:4;padding:5px 7px;border:3px solid var(--launch-ink, #172b49);background:var(--launch-green, #78d27d);color:var(--launch-ink, #172b49);font:900 .58rem/1 Courier New,monospace;transform:translate(-50%,-50%)}@media(max-width:600px){.launch-course-map:not(.launch-course-map--preview){min-height:280px}.launch-course-point{width:52px;height:52px;border-width:4px;box-shadow:3px 3px #16253f;font-size:.9rem}}@media(max-width:360px){.launch-course-point.is-long-number{min-width:64px;padding-inline:6px;font-size:.62rem}}.onboarding-terminal--task-form[data-reading-band=early] .launch-course-point:not(.is-long-number){width:60px;height:60px;padding:0;font-size:1.2rem}.onboarding-warning-lights{width:min(100%,32.5rem);display:grid;grid-template-columns:repeat(var(--onboarding-warning-light-columns),minmax(0,1fr));place-items:center;justify-content:center;gap:clamp(.12rem,.6cqi,.32rem);margin:clamp(.25rem,1cqi,.6rem) auto 0;container-type:inline-size}.onboarding-warning-lights i{position:relative;width:min(100%,3rem);aspect-ratio:1;display:block;border:.25rem solid #142f50;border-radius:50%;background:#ffbf36;box-shadow:0 .32rem #d88a20}.onboarding-warning-lights i span{position:absolute;left:50%;bottom:-.58rem;width:.82rem;height:.5rem;border:.18rem solid #142f50;background:#fff;transform:translate(-50%)}.onboarding-warning-lights i.is-off{background:#65738a;box-shadow:none}.onboarding-warning-lights i.is-off:after{position:absolute;left:50%;top:50%;width:130%;height:.25rem;background:#ff6f59;transform:translate(-50%,-50%) rotate(-45deg);content:""}@media(max-width:600px){.onboarding-warning-lights{width:100%;gap:clamp(.06rem,.45cqi,.16rem);margin-top:.18rem}.onboarding-warning-lights i{border-width:.2rem}}.onboarding-terminal .onboarding-terminal__keypad .is-go{border:3px solid #ffffff;background:#4dbb68;box-shadow:4px 4px 0 var(--onboarding-coral);color:var(--onboarding-ink)}.onboarding-terminal .onboarding-terminal__keypad .is-go:disabled{border-color:#c7b476;background:#d8c485;box-shadow:none;color:#625a48}.onboarding-terminal__request-error{margin:10px 0 0;border:3px solid #9f2f3d;border-radius:12px;padding:8px 12px;background:#ffd5cb;color:#742636;font-weight:950;line-height:1.2;text-align:center}.onboarding-terminal__not-quite-stamp{width:clamp(150px,32%,220px);position:absolute;top:44%;left:50%;z-index:12;display:grid;place-items:center;border:6px double #9f2f3d;border-radius:18px;padding:12px 16px;background:#fff4c7;color:#9f2f3d;box-shadow:6px 6px 0 var(--onboarding-ink);text-align:center;transform:translate(-50%,-50%) rotate(-7deg);animation:onboarding-not-quite-stamp .42s cubic-bezier(.2,1.7,.4,1) both;pointer-events:none}.onboarding-terminal__not-quite-stamp span{font-size:clamp(1.25rem,4vw,2rem);font-weight:1000;letter-spacing:.06em}.onboarding-terminal__not-quite-stamp small{color:var(--onboarding-ink);font-size:.82rem;font-weight:900}.onboarding-terminal__numa-help{width:min(680px,calc(100% - 28px));min-height:250px;position:absolute;top:50%;left:50%;z-index:11;display:grid;grid-template-columns:minmax(140px,.65fr) minmax(300px,1.35fr);align-items:center;gap:14px;border:5px solid var(--onboarding-ink);border-radius:24px;padding:18px;background:var(--onboarding-cream);color:var(--onboarding-ink);box-shadow:10px 10px 0 var(--onboarding-coral);transform:translate(-50%,-50%);animation:onboarding-numa-arrives .62s cubic-bezier(.2,1.5,.4,1) both;container-type:inline-size}.onboarding-terminal__numa-help>img{width:100%;max-height:230px;object-fit:contain;animation:onboarding-numa-wave .72s ease-in-out .65s 3 alternate}.onboarding-terminal__numa-help-copy{min-width:0;container-type:inline-size;display:grid;justify-items:center;gap:5px;text-align:center}.onboarding-terminal__numa-help-copy>strong{color:#627479;font-size:clamp(1.3rem,4vw,2rem);line-height:1}.onboarding-terminal__numa-help p{margin:0;font-weight:850}.onboarding-terminal .onboarding-terminal__numa-help output{min-width:120px;min-height:82px;border-color:var(--onboarding-purple);padding:8px 18px;background:#fff;font-size:clamp(2.4rem,8vw,4.2rem)}.onboarding-terminal__numa-equation{width:fit-content;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(5px,2cqi,9px);font-size:clamp(1.28rem,min(11cqi,var(--onboarding-numa-equation-size, 3rem)),3rem);font-weight:1000;white-space:nowrap}.onboarding-terminal__numa-equation.has-task-visual{flex-wrap:wrap}.onboarding-terminal__numa-task-visual{min-width:0;display:flex;align-items:center;justify-content:center}.onboarding-terminal__numa-task-visual.is-inline{flex:0 1 auto}.onboarding-terminal__numa-task-visual.is-stacked{width:100%;max-height:6.5rem}.onboarding-terminal__numa-task-visual.is-stacked .onboarding-concrete-groups{max-height:6.5rem}.onboarding-terminal__numa-task-visual .onboarding-task-count-model{width:auto;max-width:100%;margin:0;gap:clamp(.35rem,1.4cqi,.75rem)}.onboarding-terminal__numa-equation-expression{flex:0 1 auto;min-width:0;display:flex;justify-content:center;overflow:hidden;white-space:nowrap}.onboarding-terminal__numa-equation-expression>span{max-width:100%}.onboarding-terminal__numa-equation-model{display:inline-flex;align-items:center;white-space:nowrap}.onboarding-terminal .onboarding-terminal__numa-equation output{flex:0 0 auto}.onboarding-terminal__numa-equation-suffix{flex:0 1 auto;min-width:0;display:flex;justify-content:center;overflow:hidden;white-space:nowrap}.onboarding-terminal .onboarding-terminal__numa-help .onboarding-terminal__numa-equation output{min-width:clamp(68px,24cqi,108px);min-height:64px;box-sizing:border-box;padding:5px clamp(8px,3cqi,12px);font-size:1em;white-space:nowrap}.onboarding-terminal .onboarding-terminal__numa-got-it{width:min(100%,320px);min-width:0;min-height:48px;justify-self:center;margin-top:0;border:3px solid var(--onboarding-ink);border-radius:12px;padding:10px 20px;background:#4dbb68;color:var(--onboarding-ink);box-shadow:4px 4px 0 var(--onboarding-purple);font:inherit;font-weight:1000;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease,transform .14s ease}@media(hover:hover){.onboarding-terminal .onboarding-terminal__numa-got-it:hover:not(:disabled){background:#6ed17f;box-shadow:7px 8px 0 var(--onboarding-purple);transform:translateY(-3px) scale(1.06)}}.onboarding-terminal .onboarding-terminal__numa-got-it:focus-visible{background:#6ed17f;box-shadow:7px 8px 0 var(--onboarding-purple);transform:translateY(-3px) scale(1.06)}.onboarding-terminal .onboarding-terminal__numa-got-it:active:not(:disabled){background:#42a95b;box-shadow:2px 2px 0 var(--onboarding-purple);transform:translateY(2px) scale(.99)}.onboarding-terminal .onboarding-terminal__numa-got-it:disabled{background:#d8c485;box-shadow:none;color:#625a48;cursor:default}@keyframes onboarding-not-quite-stamp{0%{transform:translate(-50%,-50%) scale(1.8) rotate(9deg)}to{transform:translate(-50%,-50%) scale(1) rotate(-7deg)}}@keyframes onboarding-numa-arrives{0%{transform:translate(15%,-42%) scale(.55) rotate(8deg)}to{transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes onboarding-numa-wave{0%{transform:rotate(-2deg) translateY(0)}to{transform:rotate(3deg) translateY(-7px)}}.onboarding-terminal .berry-mixer-worktop.is-incorrect{border-color:var(--onboarding-coral)}.onboarding-terminal output.is-incorrect{position:relative;border-color:var(--onboarding-coral);background:#ffe0d7;color:#9f2f3d}.onboarding-terminal output.is-incorrect>span{transform:translateY(-7px)}.onboarding-terminal output.is-incorrect>small{position:absolute;right:4px;bottom:4px;left:4px;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-align:center}.onboarding-terminal__clue{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px}.onboarding-terminal__clue p{min-height:58px;position:relative;z-index:1;display:flex;align-items:center;gap:7px;margin:0;border:3px solid var(--onboarding-yellow);border-radius:14px;padding:10px 14px;background:#fff;color:var(--onboarding-ink)}.onboarding-terminal__clue p:before{width:15px;height:15px;position:absolute;top:18px;left:-10px;z-index:-1;border-bottom:3px solid var(--onboarding-yellow);border-left:3px solid var(--onboarding-yellow);background:#fff;content:"";transform:rotate(45deg)}.onboarding-terminal__clue strong{color:var(--onboarding-purple);white-space:nowrap}.onboarding-terminal__pip-portrait{width:58px;height:58px;position:relative;display:block;border:3px solid var(--onboarding-ink);border-radius:50%;background:#7be35f;box-shadow:3px 3px 0 var(--onboarding-purple)}.onboarding-terminal__pip-eye{width:14px;height:17px;position:absolute;top:14px;border:2px solid var(--onboarding-ink);border-radius:50%;background:#fff}.onboarding-terminal__pip-eye:after{width:5px;height:7px;position:absolute;right:2px;bottom:2px;border-radius:50%;background:var(--onboarding-purple);content:"";animation:onboarding-pip-look 4.8s ease-in-out infinite}.onboarding-terminal__pip-eye--left{left:7px;transform:scale(.82);transform-origin:center;animation:onboarding-pip-wink 4.8s ease-in-out infinite}.onboarding-terminal__pip-eye--middle{left:20px;top:10px}.onboarding-terminal__pip-eye--right{right:6px;transform:scale(.82)}.onboarding-terminal__pip-smile{width:22px;height:10px;position:absolute;bottom:9px;left:16px;border-bottom:4px solid var(--onboarding-purple);border-radius:0 0 50% 50%}.onboarding-terminal__typing-caret{width:3px;height:1.05em;flex:0 0 3px;background:var(--onboarding-purple);animation:onboarding-pip-caret .56s steps(1,end) infinite}@keyframes onboarding-pip-caret{50%{visibility:hidden}}@keyframes onboarding-pip-look{0%,14%,54%,to{transform:translate(0)}22%,46%{transform:translate(3px,1px)}62%,76%{transform:translate(1px,-1px)}}@keyframes onboarding-pip-wink{0%,27%,33%,to{transform:scale(.82)}29%,31%{transform:scale(.82,.12)}}@media(prefers-reduced-motion:reduce){.onboarding-terminal__pip-eye,.onboarding-terminal__pip-eye:after{animation:none}.onboarding-terminal .onboarding-terminal__numa-got-it{transition:none}.onboarding-terminal .onboarding-terminal__numa-got-it:hover:not(:disabled),.onboarding-terminal .onboarding-terminal__numa-got-it:focus-visible,.onboarding-terminal .onboarding-terminal__numa-got-it:active:not(:disabled){transform:none}}@media(max-width:760px){.onboarding-world .onboarding-terminal--berry-mixer{top:50%}}@media(max-width:600px){.onboarding-terminal__numa-help{width:calc(100% - 24px);min-height:0;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;box-shadow:8px 8px 0 var(--onboarding-coral)}.onboarding-terminal__numa-help>img{width:48px;max-height:48px;justify-self:center}.onboarding-terminal .onboarding-terminal__numa-help output{min-width:76px;min-height:64px;padding:6px 10px;font-size:clamp(2.25rem,10cqi,3.2rem)}}@container (max-width: 480px){.onboarding-terminal__numa-equation{gap:4px;font-size:clamp(1.18rem,min(11cqi,var(--onboarding-numa-equation-compact-size, 2.25rem)),2.25rem)}.onboarding-terminal .onboarding-terminal__numa-equation output{min-width:clamp(56px,26cqi,82px);min-height:56px;padding-inline:6px}.onboarding-terminal .onboarding-terminal__numa-got-it{width:100%}}@container (max-width: 300px){.onboarding-terminal__numa-equation{flex-wrap:wrap}.onboarding-terminal__numa-equation-expression{flex-basis:100%;justify-content:center}.onboarding-terminal__numa-help-copy>strong{font-size:1.3rem}.onboarding-terminal__numa-help p{font-size:.95rem;line-height:1.12}.onboarding-terminal__numa-help-copy{gap:5px}}@media(max-width:600px)and (max-height:650px)and (orientation:landscape){.onboarding-terminal__numa-help{gap:6px;padding:8px 12px}.onboarding-terminal__numa-help>img{width:42px;max-height:42px}.onboarding-terminal .onboarding-terminal__numa-help output{min-height:58px;font-size:2.6rem}.onboarding-terminal .onboarding-terminal__numa-got-it{min-height:42px;padding-block:6px}}.onboarding-world .onboarding-terminal--station{border-color:var(--onboarding-purple);border-style:solid;border-radius:30px 30px 18px 18px;box-shadow:0 12px 0 var(--onboarding-purple),12px 22px 0 var(--onboarding-coral)}.onboarding-station-face{min-height:250px;position:relative;display:grid;grid-template-columns:minmax(6.5rem,.55fr) minmax(14rem,2fr) minmax(9rem,.72fr);align-items:center;gap:clamp(.65rem,1.4vw,1.25rem);overflow:hidden;padding:clamp(.75rem,1.5vw,1.35rem);border:.42rem solid #fff;border-radius:1.2rem;background:#f9df91;color:#142f50;box-shadow:0 .55rem #d3a82f}.onboarding-station-face>*{min-width:0;max-width:100%}.onboarding-station-face.has-choice-response{grid-template-columns:minmax(6.5rem,.45fr) minmax(0,3fr)}.onboarding-station-face.has-compact-picture-count{min-height:clamp(168px,18vw,205px);padding-block:clamp(.55rem,1vw,.85rem)}.onboarding-station-face.has-compact-picture-count .onboarding-station-face__question{align-content:center;gap:clamp(.4rem,1vw,.75rem)}.onboarding-station-face--cooking{border-color:#fff7df;background:#f7cf6a;box-shadow:0 .55rem #c9744d}.onboarding-station-face--cooking:before,.onboarding-station-face--cooking:after{content:"";position:absolute;z-index:0;width:5.25rem;height:5.25rem;border:.32rem solid #d85f55;border-radius:50%;background:#fff0bd}.onboarding-station-face--cooking:before{top:-2.8rem;left:35%}.onboarding-station-face--cooking:after{right:4%;bottom:-3.3rem}.onboarding-station-face__blueprint{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;fill:none;stroke:#54aaa9;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.onboarding-station-face>:not(.onboarding-station-face__blueprint){position:relative;z-index:1}.onboarding-station-face__machine{display:grid;place-items:center;min-height:6.6rem;border:.38rem solid #142f50;border-radius:1rem;background:#1a9292;color:#ffbf36;font-size:clamp(2.8rem,5vw,5rem);font-weight:900}.onboarding-pasta-kitchen{width:100%;min-width:6.5rem;max-height:10rem;overflow:visible}.onboarding-pasta-kitchen__steam,.onboarding-pasta-kitchen__rim,.onboarding-pasta-kitchen__handle,.onboarding-pasta-kitchen__noodles{fill:none;stroke:#142f50;stroke-linecap:round;stroke-linejoin:round}.onboarding-pasta-kitchen__steam{stroke:#fff7df;stroke-width:7}.onboarding-pasta-kitchen__stove{fill:#1a9292;stroke:#142f50;stroke-width:7}.onboarding-pasta-kitchen__knob{fill:#ffbf36;stroke:#142f50;stroke-width:5}.onboarding-pasta-kitchen__pot{fill:#d85f55;stroke:#142f50;stroke-width:7;stroke-linejoin:round}.onboarding-pasta-kitchen__rim,.onboarding-pasta-kitchen__handle{stroke-width:10}.onboarding-pasta-kitchen__noodles{stroke:#ffcf52;stroke-width:7}.onboarding-pasta-kitchen__meatball{fill:#9e493f;stroke:#142f50;stroke-width:4}.onboarding-station-face--cooking .onboarding-station-face__question{border:.3rem solid #142f50;border-radius:1rem;background:#fff7df}.onboarding-station-face--battery{border-color:#f7e8b5;background:#176978;color:#fff4cf;box-shadow:0 .55rem #0f4857}.onboarding-battery-charger{width:100%;min-width:7rem;max-height:10.5rem;overflow:visible}.onboarding-battery-charger__cable{fill:none;stroke:#142f50;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.onboarding-battery-charger__case{fill:#1a9292;stroke:#fff4cf;stroke-width:7}.onboarding-battery-charger__terminal{fill:#ffbf36;stroke:#142f50;stroke-width:5}.onboarding-battery-charger__screen{fill:#142f50;stroke:#fff4cf;stroke-width:4}.onboarding-battery-charger__bolt{fill:#ffbf36}.onboarding-battery-charger__slots rect{fill:#4fbd70;stroke:#142f50;stroke-width:4}.onboarding-battery-charger__slots rect.is-empty{fill:#fff4cf}.onboarding-battery-charger__plug{fill:#d85f55;stroke:#142f50;stroke-width:6}.onboarding-station-face--battery .onboarding-station-face__question{border:.3rem solid #fff4cf;border-radius:1rem;background:#143453}.onboarding-station-face--battery output{border-color:#142f50;background:#fff7df;color:#142f50;box-shadow:5px 5px #0d293f}.onboarding-station-face--battery output small{color:#142f50}.onboarding-station-face--launch-case{grid-template-columns:minmax(10rem,.9fr) minmax(14rem,1.75fr) minmax(8.5rem,.62fr);border-color:#fff1d6;background:#4f2b83;color:#fff4cf;box-shadow:0 .55rem #2f1858}.onboarding-launch-case{width:100%;min-width:10rem;max-height:12rem;overflow:visible}.onboarding-launch-finale{overflow:hidden;border:.3rem solid #f5bd37;border-radius:1rem;background:#7449bd;box-shadow:.42rem .42rem #168c8a}.onboarding-launch-finale__stage,.onboarding-launch-finale__orbit,.onboarding-launch-alien__limb,.onboarding-launch-alien__antenna{fill:none;stroke:#fff1d6;stroke-linecap:round;stroke-linejoin:round}.onboarding-launch-finale__stage{stroke:#f5bd37;stroke-width:6}.onboarding-launch-finale__orbit{stroke:#168c8a;stroke-width:4}.onboarding-launch-finale__rocket-body{fill:#fff1d6;stroke:#132a47;stroke-width:5}.onboarding-launch-finale__rocket circle{fill:#168c8a;stroke:#132a47;stroke-width:4}.onboarding-launch-finale__rocket-wing{fill:#f56f55;stroke:#132a47;stroke-width:5;stroke-linejoin:round}.onboarding-launch-finale__flame{fill:#f5bd37;stroke:#132a47;stroke-width:4}.onboarding-launch-alien__body,.onboarding-launch-alien__head{stroke:#132a47;stroke-width:4;stroke-linejoin:round}.onboarding-launch-alien__limb{stroke:#132a47;stroke-width:5}.onboarding-launch-alien__antenna{stroke:#132a47;stroke-width:3.5}.onboarding-launch-alien__eye{fill:#fff;stroke:#132a47;stroke-width:2}.onboarding-launch-alien__pupil{fill:#132a47}.onboarding-launch-finale__stars{fill:#f5bd37;stroke:#132a47;stroke-width:2;stroke-linejoin:round}.onboarding-station-face--launch-case .onboarding-station-face__question{min-height:9rem;padding:.75rem 1rem;border:.3rem solid #f5bd37;border-radius:1rem;background:#7449bd;color:#fff1d6;box-shadow:.35rem .35rem #168c8a}.onboarding-station-face--launch-case .onboarding-station-face__question p{max-width:36rem;color:#fff1d6;font-size:clamp(1.25rem,2.1vw,1.9rem)}.onboarding-station-face.onboarding-station-face--launch-case output{border-color:#f5bd37;background:#fff1d6;color:#142f50;box-shadow:5px 5px #f56f55}.onboarding-station-face.onboarding-station-face--launch-case output span,.onboarding-station-face.onboarding-station-face--launch-case output small{color:#142f50}.onboarding-station-face__question{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;overflow:hidden;text-align:center;container-type:inline-size}.onboarding-station-face p{margin:.3rem 0 0;font-size:clamp(1.2rem,2.25vw,1.85rem);font-weight:900;line-height:1.15}.onboarding-inline-math{white-space:nowrap}.onboarding-inline-square-equation{display:inline-flex;max-width:100%;flex-wrap:wrap;justify-content:center;align-items:center;gap:.22em;vertical-align:-.08em;white-space:normal}.onboarding-inline-square-equation>span{white-space:nowrap}.onboarding-inline-square-model{display:inline-flex;align-items:center;gap:.08em;margin-inline:.08em;vertical-align:-.08em;white-space:nowrap}.onboarding-inline-square-model i{box-sizing:border-box;width:1.05em;height:1.05em;display:block;border:.09em solid currentColor;background:transparent}.onboarding-inline-square-model i.is-filled{background:currentColor}.onboarding-station-face small{font-weight:900;letter-spacing:.09em}.onboarding-station-face__question.has-context-and-equation{grid-template-rows:auto auto auto;gap:clamp(.3rem,.8cqi,.65rem)}.onboarding-concrete-groups{width:min(100%,30rem);display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.28rem,1.2cqi,.65rem);margin:.3rem auto 0}.onboarding-concrete-groups__group,.onboarding-concrete-groups__targets span{min-width:2.35rem;min-height:2.35rem;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:.2rem;padding:.32rem;border:.2rem solid #142f50;border-radius:.72rem;background:#fff7df}.onboarding-concrete-groups i,.onboarding-concrete-groups__source i{width:.72rem;height:.72rem;display:block;border:.12rem solid #142f50;border-radius:50%;background:#ff6f87}.onboarding-concrete-groups--share{--onboarding-share-flow-gap: clamp(.08rem, 1cqi, .4rem);--onboarding-share-item-gap: clamp(.08rem, .8cqi, .24rem);--onboarding-share-dot-size: clamp(.42rem, 4cqi, .72rem);--onboarding-share-target-size: clamp(1.35rem, 10cqi, 1.7rem);width:fit-content;max-width:100%;align-items:center;flex-wrap:nowrap;gap:var(--onboarding-share-flow-gap)}.onboarding-concrete-groups__source,.onboarding-concrete-groups__targets{min-width:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.24rem}.onboarding-concrete-groups__source{max-width:none;display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,var(--onboarding-share-dot-size));gap:var(--onboarding-share-item-gap);padding:clamp(.28rem,1.4cqi,.42rem);border:.2rem solid #142f50;border-radius:.72rem;background:#ffcf52}.onboarding-concrete-groups__targets{max-width:none;flex-flow:column nowrap;align-items:center}.onboarding-concrete-groups__target-row{display:grid;grid-template-columns:repeat(var(--onboarding-share-row-columns),var(--onboarding-share-target-size));justify-content:center;gap:var(--onboarding-share-item-gap)}@container (max-width: 20rem){.onboarding-concrete-groups--share .onboarding-concrete-groups__source{grid-template-rows:repeat(4,var(--onboarding-share-dot-size))}}.onboarding-concrete-groups--share .onboarding-concrete-groups__source i{width:var(--onboarding-share-dot-size);height:var(--onboarding-share-dot-size)}.onboarding-concrete-groups__targets span{width:var(--onboarding-share-target-size);height:var(--onboarding-share-target-size);min-width:0;min-height:0;padding:0;border-radius:50%}.onboarding-concrete-groups--share>b{color:#142f50;font-size:clamp(.9rem,4cqi,2rem)}.onboarding-station-face__question.has-context-and-equation .onboarding-station-face__context{margin:0;max-width:34rem;font-size:clamp(.78rem,3.7cqi,1.22rem);line-height:1.15}.onboarding-station-face__equation{width:100%;max-width:100%;display:block;overflow:hidden;color:inherit;font-size:clamp(1.55rem,min(12cqi,var(--onboarding-station-equation-size, 3rem)),3.75rem);font-weight:900;line-height:1;white-space:nowrap}.onboarding-station-face__equation.is-wrappable{font-size:clamp(.82rem,4cqi,1.35rem);line-height:1.08;overflow-wrap:anywhere;white-space:normal}.onboarding-station-face__marks{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:repeat(var(--onboarding-station-mark-rows, 1),max-content);align-items:center;justify-content:center;gap:clamp(1rem,3cqi,1.5rem);margin-top:.65rem}.onboarding-station-face__marks i{width:.9rem;height:.9rem;border:.16rem solid #142f50;border-radius:.2rem;background:#1a9292;transform:rotate(45deg)}.onboarding-station-face output{min-width:0;display:grid;place-items:center;overflow:hidden;container-type:inline-size;min-height:6.6rem;border:.38rem solid #142f50;border-radius:1rem;background:#fff7df;font-size:1rem}.onboarding-station-face output span{font-size:clamp(2.7rem,5vw,5rem);font-weight:900}.onboarding-station-face output small{max-width:100%;color:#142f50;font-size:clamp(.5rem,9cqi,.68rem);line-height:1;white-space:nowrap}.onboarding-station-face output.is-incorrect{border-color:#cf4f4f;background:#ffd6da}@keyframes onboarding-clue-ready{0%{visibility:hidden}to{visibility:visible}}.onboarding-terminal__clue.is-delayed{animation:onboarding-clue-ready .01s steps(1,end) .9s both}@media(max-width:720px){.onboarding-station-face__marks{grid-template-rows:repeat(var(--onboarding-station-mark-mobile-rows, 1),max-content)}.onboarding-station-face{min-height:190px;grid-template-columns:4.6rem minmax(0,1fr) 5.8rem;gap:.45rem;padding:.55rem}.onboarding-station-face.has-choice-response{grid-template-columns:4.6rem minmax(0,1fr)}.onboarding-station-face.has-compact-picture-count{min-height:150px}.onboarding-station-face__machine,.onboarding-station-face output{min-height:4.8rem}.onboarding-station-face p{font-size:1.1rem}.onboarding-station-face__question.has-context-and-equation .onboarding-station-face__context{font-size:clamp(.72rem,4.6cqi,.92rem)}.onboarding-station-face__equation{font-size:clamp(1.35rem,10cqi,2.25rem)}.onboarding-concrete-groups{gap:.25rem}.onboarding-concrete-groups__group{min-width:1.9rem;min-height:1.9rem;padding:.24rem}.onboarding-concrete-groups i,.onboarding-concrete-groups__source i{width:.58rem;height:.58rem}.onboarding-pasta-kitchen{min-width:4.4rem;max-height:7rem}.onboarding-battery-charger,.onboarding-launch-case{min-width:4.8rem;max-height:7.2rem}.onboarding-station-face--launch-case .onboarding-station-face__question{min-height:6.8rem;padding:.5rem}.onboarding-station-face--launch-case .onboarding-station-face__question p{font-size:clamp(.9rem,3.5vw,1.18rem)}}@media(max-height:650px)and (orientation:landscape){.onboarding-station-face{min-height:150px;grid-template-columns:5.5rem minmax(0,1fr) 7rem;padding:.55rem}.onboarding-station-face.has-choice-response{grid-template-columns:5.5rem minmax(0,1fr)}.onboarding-station-face.has-compact-picture-count{min-height:132px}.onboarding-station-face__machine,.onboarding-station-face output{min-height:5.5rem}.onboarding-station-face p{font-size:1.08rem}.onboarding-station-face__question.has-context-and-equation .onboarding-station-face__context{font-size:clamp(.7rem,4cqi,.88rem)}.onboarding-station-face__equation{font-size:clamp(1.3rem,9cqi,2.15rem)}.onboarding-concrete-groups{margin-top:.1rem}.onboarding-concrete-groups__group{min-width:1.75rem;min-height:1.75rem;padding:.2rem}.onboarding-concrete-groups i,.onboarding-concrete-groups__source i{width:.52rem;height:.52rem}.onboarding-pasta-kitchen{min-width:5rem;max-height:6.8rem}.onboarding-battery-charger,.onboarding-launch-case{min-width:5.2rem;max-height:7rem}.onboarding-station-face--launch-case .onboarding-station-face__question{min-height:6rem;padding:.4rem .6rem}.onboarding-station-face--launch-case .onboarding-station-face__question p{font-size:clamp(.9rem,2.3vw,1.1rem)}.onboarding-terminal--station .onboarding-terminal__keypad button{min-height:38px}}.onboarding-world .onboarding-terminal--cargo-lock{border-color:var(--onboarding-purple);border-style:solid;border-radius:26px 26px 18px 18px;box-shadow:12px 18px 0 var(--onboarding-coral)}.cargo-lock-face{min-height:210px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.32fr);align-items:stretch;gap:14px;border:7px solid #f5bd37;border-radius:26px 26px 16px 16px;margin-top:45px;padding:22px 18px 16px;background:#f56f55;box-shadow:inset 0 -10px #c84f40,0 7px #0c1f39}.cargo-lock-face__shackle{width:132px;height:68px;position:absolute;top:-53px;left:50%;border:17px solid #f5bd37;border-bottom:0;border-radius:70px 70px 0 0;background:#132a47;transform:translate(-50%)}.cargo-lock-face__rivet{width:20px;height:20px;position:absolute;top:13px;border:4px solid #132a47;border-radius:50%;background:#f5bd37}.cargo-lock-face__rivet--left{left:14px}.cargo-lock-face__rivet--right{right:14px}.cargo-lock-face--mechanical .cargo-lock-face__rivet--right{display:none}.cargo-lock-face__clue{min-width:0;position:relative;overflow:hidden;display:grid;place-items:center;align-content:center;gap:9px;border:5px solid #132a47;border-radius:15px;padding:16px;background:#fff1d6;color:#132a47;text-align:center}.cargo-lock-face__cipher-pattern{position:absolute;top:0;right:0;bottom:0;left:0;color:#dfc79f;pointer-events:none}.cargo-lock-face__cipher-mark{position:absolute;display:flex;align-items:center;gap:9px;font:900 clamp(.68rem,1.4vw,.9rem)/1 "Courier New",monospace;letter-spacing:.12em;white-space:nowrap}.cargo-lock-face__cipher-mark--lock{top:17px;left:22px;transform:scale(.74);transform-origin:top left}.cargo-lock-face__cipher-mark--signal{top:25px;right:8%;transform:rotate(3deg) scale(.78);transform-origin:top right}.cargo-lock-face__cipher-mark--key{bottom:15px;left:17%;padding:7px 11px 6px;border:3px solid #dfc79f;border-radius:9px;background:#f8e7c6;transform:rotate(-2deg) scale(.58);transform-origin:bottom left}.cargo-lock-face__cipher-mark--trace{right:22px;bottom:24px;transform:rotate(5deg) scale(.74);transform-origin:bottom right}.cargo-lock-face__cipher-padlock{width:24px;height:21px;position:relative;display:block;border:3px solid #dfc79f;border-radius:5px;background:#f8e7c6}.cargo-lock-face__cipher-padlock:before{width:14px;height:13px;content:"";position:absolute;left:50%;top:-13px;border:3px solid #dfc79f;border-bottom:0;border-radius:9px 9px 0 0;transform:translate(-50%)}.cargo-lock-face__cipher-padlock:after{width:3px;height:7px;content:"";position:absolute;left:50%;top:6px;border-radius:2px;background:#dfc79f;transform:translate(-50%)}.cargo-lock-face__readout{width:min(92%,680px);position:relative;z-index:1;display:grid;place-items:center;gap:9px;border-right:3px solid #dfc79f;border-left:3px solid #dfc79f;padding:9px 18px;background:#fff1d6;clip-path:polygon(2% 0,98% 0,100% 18%,100% 82%,98% 100%,2% 100%,0 82%,0 18%)}.cargo-lock-face__clue p{margin:0;color:var(--onboarding-ink);font-size:clamp(1.05rem,2.5vw,1.55rem);font-weight:950;line-height:1.15;overflow-wrap:normal;word-break:normal}.cargo-lock-face__readout .cargo-lock-face__context{font-size:clamp(.95rem,1.8vw,1.25rem)}.cargo-lock-face__equation{display:block;max-width:100%;box-sizing:border-box;padding-block:.04em .14em;color:var(--onboarding-ink);font-size:clamp(2rem,5vw,3.35rem);font-weight:1000;line-height:1.05;white-space:nowrap}.cargo-lock-face__equation-cell{width:100%;min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.cargo-lock-face__marks{max-width:430px;display:grid;grid-template-columns:repeat(var(--cargo-lock-columns),minmax(25px,1fr));place-items:center;gap:5px 8px}.cargo-lock-face__marks span{display:block;font-size:clamp(1.35rem,3vw,2rem);line-height:1}.cargo-lock-face--choice{grid-template-columns:minmax(0,1fr)}.cargo-lock-choice{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cargo-lock-choice button{min-width:0;min-height:0;position:relative;display:grid;place-items:center;overflow:hidden;border:5px solid var(--onboarding-ink);border-radius:16px;padding:18px 14px 16px;background:#fff9e8;color:var(--onboarding-ink);box-shadow:inset 0 0 0 3px #f5bd37,inset 0 -8px #eadfca,5px 5px 0 var(--onboarding-purple);cursor:pointer;font:inherit}.cargo-lock-choice button:before{width:clamp(42px,28%,76px);height:12px;content:"";position:absolute;top:7px;left:50%;border:3px solid var(--onboarding-ink);border-radius:999px;background:#f5bd37;box-shadow:inset 0 -3px #d9902f;pointer-events:none;transform:translate(-50%)}.cargo-lock-choice button:after{width:18px;height:7px;content:"";position:absolute;bottom:7px;left:50%;border-radius:2px;background:var(--onboarding-ink);box-shadow:-28px 0 0 var(--onboarding-ink),28px 0 0 var(--onboarding-ink);pointer-events:none;transform:translate(-50%)}.cargo-lock-choice button>span{max-width:100%;position:relative;z-index:1;font-size:clamp(2.4rem,6vw,4rem);font-weight:1000;line-height:1}.cargo-lock-choice button:hover,.cargo-lock-choice button:focus-visible{background:#d8f2a7;box-shadow:inset 0 0 0 3px #f5bd37,inset 0 -8px #c1dc8b,7px 7px 0 var(--onboarding-teal);transform:translate(-1px,-1px)}.cargo-lock-choice button.is-selected{background:#d8f2a7;box-shadow:inset 0 0 0 3px #f5bd37,inset 0 -4px #c1dc8b,2px 2px 0 var(--onboarding-teal);transform:translate(3px,3px)}.cargo-lock-choice button.is-wrong{border-color:#9f2f3d;background:#ffd5cb;color:#9f2f3d;box-shadow:inset 0 0 0 3px #f5bd37,inset 0 -4px #efb3aa,2px 2px #9f2f3d;transform:translate(3px,3px)}.cargo-lock-choice button:disabled{cursor:default}.onboarding-terminal .cargo-lock-face__display{min-height:150px;display:grid;place-items:center;align-content:center;gap:4px;border:6px solid #132a47;border-radius:14px;background:#fff;color:#132a47;font-size:clamp(3rem,8vw,5.4rem)}.onboarding-terminal .cargo-lock-face__display small{font-size:.68rem;font-weight:1000;letter-spacing:.1em}.onboarding-terminal .cargo-lock-face__display.is-incorrect{background:#ffd5cb;color:#9f2f3d}@media(max-width:760px){.cargo-lock-face{min-height:0;grid-template-columns:minmax(0,1fr) 105px;gap:8px;border-width:5px;margin-top:36px;padding:18px 9px 10px}.cargo-lock-face__shackle{width:100px;height:54px;top:-43px;border-width:13px}.cargo-lock-face__clue{border-width:4px;padding:9px}.cargo-lock-face__readout{width:96%;padding:8px 12px}.cargo-lock-face__clue p{font-size:.9rem}.cargo-lock-face__marks{gap:3px 5px}.cargo-lock-face__marks span{font-size:clamp(1rem,4.5vw,1.45rem)}.onboarding-terminal .cargo-lock-face__display{min-height:105px;border-width:4px}}@media(max-width:600px)and (orientation:portrait){.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--cargo-lock{grid-template-rows:34px minmax(0,1fr) 144px;gap:6px}.onboarding-terminal--cargo-lock .cargo-lock-face{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 56px;gap:7px;border-width:5px;border-radius:18px 18px 12px 12px;margin-top:16px;padding:10px 8px 8px;box-shadow:inset 0 -6px #c84f40,0 5px #0c1f39}.onboarding-terminal--cargo-lock .cargo-lock-face--choice{grid-template-rows:minmax(0,1fr)}.onboarding-terminal--cargo-lock .cargo-lock-face__shackle{width:66px;height:28px;top:-23px;border-width:7px}.onboarding-terminal--cargo-lock .cargo-lock-face__rivet{width:14px;height:14px;top:9px;border-width:3px}.onboarding-terminal--cargo-lock .cargo-lock-face__rivet--left{left:9px}.onboarding-terminal--cargo-lock .cargo-lock-face__rivet--right{right:9px}.onboarding-terminal--cargo-lock .cargo-lock-face__clue{border-width:4px;border-radius:12px;padding:6px}.onboarding-terminal--cargo-lock .cargo-lock-face__cipher-pattern{display:block}.onboarding-terminal--cargo-lock .cargo-lock-face__cipher-mark--lock{top:11px;left:12px;gap:6px;font-size:.56rem;transform:scale(.62);transform-origin:top left}.onboarding-terminal--cargo-lock .cargo-lock-face__cipher-mark--signal{top:12px;right:10px;font-size:.54rem;transform:rotate(3deg) scale(.72);transform-origin:top right}.onboarding-terminal--cargo-lock .cargo-lock-face__cipher-mark--key{bottom:7px;left:12px;padding:3px 6px 2px;border-width:2px;border-radius:6px;font-size:.54rem;transform:rotate(-2deg) scale(.68);transform-origin:bottom left}.onboarding-terminal--cargo-lock .cargo-lock-face__cipher-mark--trace{right:10px;bottom:9px;font-size:.54rem;transform:rotate(5deg) scale(.72);transform-origin:bottom right}.onboarding-terminal--cargo-lock .cargo-lock-face__readout{width:100%;gap:5px;border:0;padding:6px 8px;clip-path:none}.onboarding-terminal--cargo-lock .cargo-lock-face__readout p{overflow-wrap:normal;word-break:normal}.onboarding-terminal--cargo-lock .cargo-lock-face__readout .cargo-lock-face__context{font-size:var(--onboarding-task-copy-min);line-height:1.16}.onboarding-terminal--cargo-lock .cargo-lock-face__equation{font-size:clamp(2rem,11vw,2.7rem)}.onboarding-terminal--cargo-lock .cargo-lock-face__marks{max-width:100%;gap:2px 4px}.onboarding-terminal--cargo-lock .cargo-lock-face__marks span{font-size:clamp(1rem,5vw,1.35rem)}.onboarding-terminal .cargo-lock-face__display{min-height:0;grid-template-columns:minmax(54px,.42fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:8px;border-width:4px;border-radius:11px;padding:4px 10px;font-size:clamp(2.3rem,13vw,3.1rem)}.onboarding-terminal .cargo-lock-face__display>span{grid-column:1;justify-self:center}.onboarding-terminal .cargo-lock-face__display small{grid-column:2;justify-self:start;font-size:.72rem;letter-spacing:.08em;white-space:nowrap}.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:5px}.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button{min-height:0;border-radius:9px;font-size:1.18rem}.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(6),.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(7),.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(8),.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(9),.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(10),.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(11),.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(12){grid-column:auto;grid-row:auto}.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(10){grid-column:1;grid-row:4}.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(11){grid-column:2;grid-row:4}.onboarding-terminal--cargo-lock .onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(12){grid-column:3;grid-row:4}.onboarding-terminal--cargo-lock .cargo-lock-choice{gap:7px}.onboarding-terminal--cargo-lock .cargo-lock-choice button{border-width:4px;border-radius:12px;padding:20px 6px 18px;box-shadow:inset 0 0 0 2px #f5bd37,inset 0 -6px #eadfca,4px 4px 0 var(--onboarding-purple)}.onboarding-terminal--cargo-lock .cargo-lock-choice button:before{width:clamp(36px,28%,54px);height:9px;top:7px;border-width:2px}.onboarding-terminal--cargo-lock .cargo-lock-choice button:after{width:14px;height:5px;bottom:7px;box-shadow:-22px 0 0 var(--onboarding-ink),22px 0 0 var(--onboarding-ink)}.onboarding-terminal--cargo-lock .cargo-lock-choice button>span{font-size:clamp(2.5rem,18vw,4rem)}}@media(max-height:650px)and (orientation:landscape){.cargo-lock-face{min-height:145px;margin-top:30px;padding-top:18px}.cargo-lock-face__shackle{width:86px;height:40px;top:-33px;border-width:11px}.cargo-lock-face__clue{padding:7px 12px}.cargo-lock-face__clue p{font-size:.92rem}.onboarding-terminal--task-form[data-reading-band] .cargo-lock-face:not(.cargo-lock-face--choice) .cargo-lock-face__readout.has-context-and-equation{width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:6px;padding:4px 10px}.onboarding-terminal--task-form[data-reading-band] .cargo-lock-face:not(.cargo-lock-face--choice) .cargo-lock-face__readout.has-context-and-equation .cargo-lock-face__context{font-size:1rem;line-height:1.12}.onboarding-terminal--task-form[data-reading-band] .cargo-lock-face:not(.cargo-lock-face--choice) .cargo-lock-face__readout.has-context-and-equation .cargo-lock-face__equation{overflow:visible;font-size:var(--onboarding-task-copy-min);white-space:normal}.cargo-lock-face__marks span{font-size:1.15rem}.onboarding-terminal .cargo-lock-face__display{min-height:98px;font-size:3rem}.cargo-lock-choice button{padding-block:10px 8px}.cargo-lock-choice button:before{width:clamp(32px,20%,54px);height:6px;top:3px;border-width:2px}.cargo-lock-choice button:after{width:12px;height:4px;bottom:3px;box-shadow:-20px 0 0 var(--onboarding-ink),20px 0 0 var(--onboarding-ink)}.cargo-lock-choice button>span{font-size:clamp(2.25rem,12vh,3.25rem)}}.cargo-lock-face--mechanical{grid-template-columns:minmax(270px,1fr) minmax(270px,.72fr)}.cargo-lock-control{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.cargo-lock-control__wheels{min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:center;gap:5px}.cargo-code-wheel{min-width:0;display:grid;grid-template-rows:32px minmax(0,1fr) 32px;gap:4px;flex:1}.cargo-code-wheel>button,.cargo-code-wheel__fixed-label{min-width:0;display:grid;place-items:center;border:3px solid var(--onboarding-ink);border-radius:7px;background:var(--onboarding-yellow);color:var(--onboarding-ink);font-weight:1000}.cargo-code-wheel>button{cursor:pointer}.cargo-code-wheel>button:active{transform:translateY(2px)}.cargo-code-wheel>button:disabled{background:#898c78;cursor:default}.cargo-code-wheel__fixed-label{background:#9fded6;font:1000 clamp(.42rem,.7vw,.58rem)/1 "Courier New",monospace;letter-spacing:.03em}.cargo-code-wheel__window{min-width:0;min-height:0;display:grid;grid-template-rows:1fr 1.45fr 1fr;place-items:center;overflow:hidden;border:4px solid var(--onboarding-ink);border-radius:8px;background:var(--onboarding-cream);color:var(--onboarding-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cargo-code-wheel__window.is-dragging{cursor:grabbing}.cargo-code-wheel__window:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.cargo-code-wheel--fixed .cargo-code-wheel__window{cursor:default;touch-action:auto}.cargo-code-wheel__window span{color:#8b7966;font-size:clamp(.72rem,1.5vw,1rem);font-weight:950}.cargo-code-wheel__window strong{width:100%;padding:5px 1px;border-block:3px solid var(--onboarding-ink);background:#fff;font:1000 clamp(1.65rem,4vw,3rem)/1 "Courier New",monospace;text-align:center}.cargo-code-wheel--fixed .cargo-code-wheel__window{border-color:var(--onboarding-ink);background:#d8f2a7}.cargo-code-wheel--fixed .cargo-code-wheel__window strong{border-color:var(--onboarding-ink);background:#d8f2a7;color:var(--onboarding-teal)}.cargo-lock-control .cargo-lock-choice{min-height:0}.cargo-lock-control .cargo-lock-choice button{padding:12px 8px 10px}.cargo-lock-control .cargo-lock-choice button>span{font-size:clamp(2rem,5vw,3.5rem)}.cargo-lock-control__open-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.cargo-lock-control__open-row>button{width:100%;min-width:0;min-height:48px;grid-column:1 / -1;border:4px solid var(--onboarding-ink);border-radius:8px;background:var(--onboarding-yellow);color:var(--onboarding-ink);box-shadow:3px 3px 0 var(--onboarding-ink);font-weight:1000;cursor:pointer}.cargo-lock-control__open-row>button:active{box-shadow:none;transform:translate(3px,3px)}.cargo-lock-control__open-row>button:disabled{background:#898c78;color:#3b4653;box-shadow:none;cursor:default}.cargo-lock-control button:focus-visible{outline:3px solid #ffffff;outline-offset:2px}@media(max-width:760px){.cargo-lock-face--mechanical{grid-template-columns:minmax(var(--onboarding-readable-task-min-inline-size),1fr) minmax(230px,.7fr)}.cargo-code-wheel{grid-template-rows:28px minmax(0,1fr) 28px}}@media(max-width:600px)and (orientation:portrait){.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--cargo-lock.onboarding-terminal--chest-lock-form{grid-template-rows:34px minmax(0,1fr)}.onboarding-terminal--cargo-lock .cargo-lock-face--mechanical{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:6px;padding-bottom:14px}.cargo-lock-control{align-self:end;gap:6px}.cargo-lock-control--choice{height:132px}.cargo-lock-control--wheels{height:210px;gap:8px}.cargo-lock-control__wheels{gap:4px}.cargo-code-wheel{grid-template-rows:34px minmax(0,1fr) 34px;gap:3px}.cargo-code-wheel>button,.cargo-code-wheel__fixed-label{border-width:2px}.cargo-code-wheel__window{border-width:3px}.cargo-code-wheel__window strong{border-width:2px;padding-block:2px;font-size:clamp(1.45rem,7vw,2.15rem)}.cargo-lock-control .cargo-lock-choice{gap:8px}.cargo-lock-control .cargo-lock-choice button{min-height:0;border-width:4px;padding:8px 6px 7px}.cargo-lock-control .cargo-lock-choice button:before{height:8px;top:5px;border-width:2px}.cargo-lock-control .cargo-lock-choice button>span{font-size:clamp(1.9rem,10vw,2.65rem)}.cargo-lock-control__open-row{gap:0}.cargo-lock-control__open-row>button{min-height:48px;border-width:3px;box-shadow:2px 2px 0 var(--onboarding-ink)}}@media(max-height:650px)and (orientation:landscape){.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--cargo-lock.onboarding-terminal--chest-lock-form{grid-template-rows:34px minmax(0,1fr)}.cargo-lock-face--mechanical{grid-template-columns:minmax(var(--onboarding-readable-task-min-inline-size),1fr) minmax(250px,.64fr)}.cargo-code-wheel{grid-template-rows:24px minmax(0,1fr) 24px;gap:3px}.cargo-lock-control__open-row>button{min-height:40px}}@media(max-width:600px)and (max-height:650px)and (orientation:landscape){.onboarding-world:has(.onboarding-terminal--chest-lock-form){display:grid;align-items:start;justify-items:center;overflow-x:hidden;overflow-y:auto}.onboarding-world .onboarding-terminal--chest-lock-form[data-reading-band]{position:relative;top:auto;left:auto;height:auto;max-height:none;grid-template-rows:auto auto;margin-block:7px 24px;overflow:visible;transform:none}.onboarding-terminal--chest-lock-form .onboarding-task-form__body{grid-template-rows:auto auto auto}.onboarding-terminal--chest-lock-form .onboarding-task-form__stage{height:auto;overflow:visible;container:cargo-lock-stage / inline-size}@container cargo-lock-stage (max-width: 32.25rem){.onboarding-terminal--chest-lock-form .cargo-lock-face--mechanical{height:auto;grid-template-columns:minmax(var(--onboarding-readable-task-min-inline-size),1fr);grid-template-rows:auto auto;gap:8px}.onboarding-terminal--chest-lock-form .cargo-lock-face__clue{min-height:220px}.onboarding-terminal--chest-lock-form .cargo-lock-face__readout.has-context-and-equation{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:6px}.onboarding-terminal--chest-lock-form .cargo-lock-control--wheels{min-height:210px}.onboarding-terminal--chest-lock-form .cargo-code-wheel{grid-template-rows:34px minmax(80px,1fr) 34px}.onboarding-terminal--chest-lock-form .cargo-lock-control__open-row>button{min-height:48px}}}.onboarding-station-face--blueprint{border-color:#f7e8b5;background:#176978;color:#fff4cf;box-shadow:0 .55rem #0f4857}.onboarding-blueprint-schematic{width:100%;min-width:6.5rem;max-height:11rem;overflow:visible}.onboarding-blueprint-schematic__shadow{fill:#0d293f}.onboarding-blueprint-schematic__sheet{fill:#fff4cf;stroke:#142f50;stroke-width:7;stroke-linejoin:round}.onboarding-blueprint-schematic__fold{fill:#ffcf52;stroke:#142f50;stroke-width:7;stroke-linejoin:round}.onboarding-blueprint-schematic__title,.onboarding-blueprint-schematic__measure{fill:none;stroke:#31536a;stroke-width:5;stroke-linecap:round}.onboarding-blueprint-schematic__stabilizer{fill:none;stroke:#1a9292;stroke-width:5}.onboarding-blueprint-schematic__nodes{fill:#d85f55;stroke:#142f50;stroke-width:3}.onboarding-blueprint-schematic__cell rect{fill:#1a9292;stroke:#142f50;stroke-width:5}.onboarding-blueprint-schematic__cell-terminal{fill:#ffbf36;stroke:#142f50;stroke-width:4;stroke-linejoin:round}.onboarding-blueprint-schematic__bolt{fill:#ffcf52}.onboarding-station-face--blueprint .onboarding-station-face__question{position:relative;border:.34rem solid #142f50;border-radius:.35rem;background:#fff4cf;color:#142f50;box-shadow:.42rem .42rem #0d293f}.onboarding-station-face--blueprint .onboarding-station-face__question:after{width:1.15rem;height:1.15rem;position:absolute;top:.35rem;left:.35rem;border-top:.22rem solid #1a9292;border-left:.22rem solid #1a9292;content:""}.onboarding-station-face--blueprint small{color:#ffcf52}.onboarding-station-face--blueprint .onboarding-station-face__marks .onboarding-station-face__power-cell,.onboarding-task-count-model--power-cell .onboarding-station-face__power-cell{width:clamp(2.75rem,10cqi,3.5rem);height:clamp(1.85rem,6.5cqi,2.25rem);position:relative;flex:0 0 auto;border:.2rem solid #142f50;border-radius:.45rem;background:#1a9292;box-shadow:.16rem .16rem #ffbf36;transform:none}.onboarding-station-face--blueprint .onboarding-station-face__power-cell:before,.onboarding-task-count-model--power-cell .onboarding-station-face__power-cell:before{width:.42rem;height:.9rem;position:absolute;top:50%;right:-.56rem;border:.16rem solid #142f50;border-left:0;border-radius:0 .18rem .18rem 0;background:#ffbf36;content:"";transform:translateY(-50%)}.onboarding-station-face--blueprint .onboarding-station-face__power-cell:after,.onboarding-task-count-model--power-cell .onboarding-station-face__power-cell:after{width:.95rem;height:1.25rem;position:absolute;top:50%;left:50%;background:#ffcf52;clip-path:polygon(55% 0,8% 56%,43% 56%,30% 100%,92% 39%,57% 39%);content:"";transform:translate(-50%,-50%)}.onboarding-station-face--blueprint output{border-color:#142f50;background:#fff4cf;box-shadow:5px 5px #0d293f}@media(max-width:720px){.onboarding-blueprint-schematic{min-width:4.2rem;max-height:5.2rem}}@media(max-height:650px)and (orientation:landscape){.onboarding-blueprint-schematic{min-width:4.8rem;max-height:7.2rem}}.onboarding-station-face--repair{border-color:#ffcf52;background:#d85f55;color:#fff4cf;box-shadow:0 .55rem #9e493f}.onboarding-station-face--repair:before,.onboarding-station-face--repair:after{width:2.2rem;height:2.2rem;position:absolute;border:.42rem solid #142f50;border-radius:50%;background:#ffbf36;content:""}.onboarding-station-face--repair:before{top:.75rem;left:.75rem}.onboarding-station-face--repair:after{right:.75rem;bottom:.75rem}.onboarding-stabilizer-repair{width:100%;min-width:7rem;max-height:11rem;overflow:visible}.onboarding-stabilizer-repair__bracket,.onboarding-stabilizer-repair__fins,.onboarding-stabilizer-repair__rotor,.onboarding-stabilizer-repair__status{fill:none;stroke:#142f50;stroke-linecap:round;stroke-linejoin:round}.onboarding-stabilizer-repair__bracket{stroke:#ffcf52;stroke-width:12}.onboarding-stabilizer-repair__housing{fill:#176978;stroke:#142f50;stroke-width:8}.onboarding-stabilizer-repair__fins{stroke:#fff4cf;stroke-width:12}.onboarding-stabilizer-repair__ring{fill:#143453;stroke:#fff4cf;stroke-width:8}.onboarding-stabilizer-repair__core{fill:#7446c8;stroke:#ffbf36;stroke-width:8}.onboarding-stabilizer-repair__rotor{stroke:#1a9292;stroke-width:9}.onboarding-stabilizer-repair__bolts circle{fill:#ffbf36;stroke:#142f50;stroke-width:4}.onboarding-stabilizer-repair__status{stroke:#fff4cf;stroke-width:5}.onboarding-station-face--repair .onboarding-station-face__question{position:relative;border:.38rem solid #fff4cf;border-radius:1rem;background:#143453;box-shadow:.48rem .48rem #9e493f}.onboarding-station-face--repair .onboarding-station-face__question:before,.onboarding-station-face--repair .onboarding-station-face__question:after{width:.72rem;height:.72rem;position:absolute;top:.35rem;border:.18rem solid #142f50;border-radius:50%;background:#ffbf36;content:""}.onboarding-station-face--repair .onboarding-station-face__question:before{left:.35rem}.onboarding-station-face--repair .onboarding-station-face__question:after{right:.35rem}.onboarding-station-face--repair output{border-color:#142f50;background:#fff4cf;color:#142f50;box-shadow:.42rem .42rem #9e493f}.onboarding-station-face--repair output small{color:#142f50}.berry-mixer-machine__berries{width:3.4rem;height:2.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.berry-mixer-machine__berry{position:absolute;display:block;border:.16rem solid var(--onboarding-ink)}.berry-mixer-machine__berry--strawberry{width:1.45rem;height:1.45rem;top:.7rem;left:.95rem;z-index:2;border-radius:48% 48% 58% 58%;background:#e84f5f;transform:rotate(38deg)}.berry-mixer-machine__berry--strawberry:before{width:.62rem;height:.38rem;position:absolute;top:-.34rem;left:.29rem;border:.12rem solid var(--onboarding-ink);background:#4d9c62;content:""}.berry-mixer-machine__berry--blueberry{width:1.15rem;height:1.15rem;border-radius:50%;background:#506fc4}.berry-mixer-machine__berry--blueberry:before{width:.38rem;height:.38rem;position:absolute;top:-.16rem;left:.25rem;border:.1rem solid var(--onboarding-ink);background:#293f83;content:"";transform:rotate(45deg)}.berry-mixer-machine__berry--blueberry-left{top:.08rem;left:.12rem;transform:rotate(-10deg)}.berry-mixer-machine__berry--blueberry-right{right:.05rem;bottom:.04rem;transform:rotate(12deg)}.onboarding-world .onboarding-terminal--alien-note{border-color:var(--onboarding-purple);border-style:solid;border-radius:26px;box-shadow:10px 14px 0 var(--onboarding-coral)}.alien-name-note{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:center;align-items:center;justify-items:center;gap:clamp(7px,1.2vh,12px);margin-top:12px;border:5px solid var(--onboarding-ink);padding:clamp(14px,2.2vw,24px) clamp(12px,3vw,32px) clamp(16px,2.5vw,26px);background:#fff1c7;color:var(--onboarding-ink);box-shadow:inset 0 -8px #e2bd63,7px 7px #2a9c97;clip-path:polygon(2% 0,21% 2%,36% 0,58% 2%,79% 0,98% 3%,100% 22%,98% 43%,100% 66%,97% 100%,78% 98%,61% 100%,39% 98%,18% 100%,0 96%,2% 72%,0 48%,2% 24%)}.alien-name-note__marks{position:absolute;top:10px;right:clamp(18px,4vw,42px);display:flex;gap:7px;color:var(--onboarding-purple);font-size:clamp(1rem,2vw,1.45rem);font-weight:1000;transform:rotate(3deg)}.alien-name-note__marks i{font-style:normal}.alien-name-note__eyebrow,.alien-name-note h2,.alien-name-note__instruction{margin:0}.alien-name-note__eyebrow{border:3px solid var(--onboarding-ink);border-radius:999px;padding:4px 12px;background:#b6f25a;color:var(--onboarding-ink);font-size:.78rem;font-weight:1000;letter-spacing:.14em;transform:rotate(-2deg)}.onboarding-terminal .alien-name-note h2{margin:0;color:var(--onboarding-purple);font-family:Chalkboard SE,Comic Sans MS,sans-serif;font-size:clamp(1.45rem,3.6vw,2.45rem);letter-spacing:.025em;line-height:1.15;padding-block:.08em;text-align:center;transform:rotate(.6deg)}.alien-name-note__equation{width:min(100%,36rem);display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,18px);font-family:Chalkboard SE,Comic Sans MS,sans-serif;font-size:clamp(1.8rem,4.5vw,3.25rem);font-weight:1000;line-height:1}.alien-name-note__equation>.alien-name-note__value{min-width:0;flex:1 1 0;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;border:4px solid var(--onboarding-ink);border-radius:14px 9px 16px 11px;padding:5px 9px 8px;background:#fff;box-shadow:4px 4px 0 var(--onboarding-teal);text-align:center}.alien-name-note__value>.onboarding-adaptive-number{width:100%;font:inherit;line-height:inherit}.alien-name-note__equation[data-layout=formula]{width:min(100%,48rem);gap:clamp(6px,1vw,14px)}.alien-name-note__equation[data-layout=formula]>.alien-name-note__value{min-width:1.1em;width:1.3em;flex:0 1 1.3em;padding-inline:.12em}.alien-name-note__equation>b{flex:0 0 auto}.alien-name-note__equation>.alien-name-note__value:first-of-type{transform:rotate(-2deg)}.alien-name-note__equation>.alien-name-note__value:last-of-type{transform:rotate(2deg)}.alien-name-note__instruction{font-size:clamp(.86rem,1.8vw,1.05rem);font-weight:900}.alien-name-note__options{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,1.2vw,12px)}.alien-name-note__options button{height:100%;min-width:0;min-height:64px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:4px solid var(--onboarding-ink);border-radius:12px 8px 13px 9px;padding:8px 10px;background:#fff;color:var(--onboarding-ink);box-shadow:4px 4px 0 var(--onboarding-purple);cursor:pointer;font-family:Chalkboard SE,Comic Sans MS,sans-serif}.alien-name-note__options button:nth-child(2n){transform:rotate(1deg)}.alien-name-note__options button:nth-child(3n){transform:rotate(-1deg)}.alien-name-note__options strong{display:grid;place-items:center;overflow:visible;font-size:clamp(.9rem,1.8vw,1.25rem);letter-spacing:.06em;line-height:1.08;overflow-wrap:anywhere;text-align:center;text-overflow:clip;text-wrap:balance}.alien-name-note__options span{min-width:35px;border:3px solid var(--onboarding-ink);border-radius:50%;padding:3px;background:var(--onboarding-yellow);font-family:var(--font-family, sans-serif);font-size:1.05rem;font-weight:1000;text-align:center}.alien-name-note__options button:hover,.alien-name-note__options button:focus-visible,.alien-name-note__options button.is-selected{background:#d8f2a7;box-shadow:6px 6px 0 var(--onboarding-teal);transform:translate(-2px,-2px)}.alien-name-note__options button.is-wrong{border-color:#9f2f3d;background:#ffd5cb;color:#9f2f3d;box-shadow:4px 4px #9f2f3d}.alien-name-note__options--code-first button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:4px}.alien-name-note__options--code-first strong{width:100%;display:block;grid-row:2}.alien-name-note__options--single-line strong{overflow:hidden;white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap}.alien-name-note__options--word-wrap strong{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:0 .28em;overflow:visible;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.alien-name-note__options--word-wrap strong i{font-style:normal;white-space:nowrap}.alien-name-note__options--code-first span{min-width:42px;grid-row:1;border-radius:999px}@media(max-width:820px){.alien-name-note{gap:4px;margin-top:4px;padding:8px 9px 12px}.alien-name-note__marks{display:none}.onboarding-terminal .alien-name-note h2{font-size:clamp(1.2rem,5vw,1.65rem)}.alien-name-note__equation{gap:clamp(6px,2vw,10px);font-size:clamp(1.65rem,7vw,2.35rem)}.alien-name-note__equation>.alien-name-note__value{border-width:3px;padding:3px 6px 6px}.alien-name-note__options button{min-height:0;border-width:3px;padding:4px 7px}.alien-name-note__options strong{font-size:clamp(.88rem,4vw,1.05rem)}.alien-name-note__options span{min-width:29px;border-width:2px;padding:2px;font-size:.9rem}}@media(max-width:600px){.onboarding-terminal--alien-note .alien-name-note:has(.alien-name-note__equation[data-layout=formula]){padding-bottom:20px}.alien-name-note__eyebrow{border-width:2px;padding:2px 9px;font-size:.68rem}.alien-name-note__options{gap:5px}.alien-name-note__options button{box-shadow:3px 3px 0 var(--onboarding-purple)}.alien-name-note__equation[data-layout=formula]{width:min(100%,22rem);display:grid;grid-template-columns:auto 1.3em auto 1.3em;grid-template-rows:repeat(2,auto);justify-content:center;gap:5px 4px}}@media(max-width:420px){.alien-name-note:has(.alien-name-note__equation[data-value-size=long]){gap:3px}.onboarding-terminal .alien-name-note:has(.alien-name-note__equation[data-value-size=long]) h2{font-size:1.1rem;line-height:1.05}.alien-name-note__equation[data-value-size=long]{width:min(100%,300px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,auto));column-gap:4px;row-gap:3px}.alien-name-note__equation[data-value-size=long]>:nth-child(1){grid-column:1;grid-row:1}.alien-name-note__equation[data-value-size=long]>:nth-child(2){grid-column:2;grid-row:1}.alien-name-note__equation[data-value-size=long]>:nth-child(3){grid-column:3;grid-row:1}.alien-name-note__equation[data-value-size=long]>:nth-child(4){grid-column:2;grid-row:2}.alien-name-note__equation[data-value-size=long]>:nth-child(5){width:100%;grid-column:3;grid-row:2}}@media(max-width:360px){.alien-name-note{padding-inline:7px}.onboarding-terminal--alien-note .alien-name-note:has(.alien-name-note__equation[data-layout=formula]){gap:2px;padding:4px 7px 16px}.onboarding-terminal--task-form[data-reading-band] .alien-name-note:has(.alien-name-note__equation[data-layout=formula]) h2{font-size:1.15rem;line-height:1.12}.alien-name-note:has(.alien-name-note__equation[data-layout=formula]) .alien-name-note__eyebrow{padding-block:1px;font-size:.64rem}.alien-name-note__equation{gap:3px}.alien-name-note__equation>.alien-name-note__value{padding-inline:3px}}@media(max-height:650px)and (orientation:landscape){.alien-name-note{gap:4px;margin-top:5px;padding:8px 16px 12px}.alien-name-note__eyebrow{padding-block:2px}.onboarding-terminal .alien-name-note h2{font-size:1.25rem}.alien-name-note__equation{font-size:2rem}.alien-name-note__equation>.alien-name-note__value{border-width:3px;padding-block:0 3px}.alien-name-note__instruction{font-size:.78rem}.alien-name-note__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.alien-name-note__options button{min-height:45px;border-width:3px;padding:4px 7px}.alien-name-note__options span{min-width:29px;border-width:2px;font-size:.9rem}}.onboarding-station-face--fuel{border-color:#fff7df;background:#d85f55;color:#142f50;box-shadow:0 .55rem #9e493f}.onboarding-fuel-depot{width:100%;min-width:7.2rem;max-height:10.5rem;overflow:visible}.onboarding-fuel-depot__hose{fill:none;stroke:#142f50;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.onboarding-fuel-depot__pump{fill:#1a9292;stroke:#142f50;stroke-width:7}.onboarding-fuel-depot__meter{fill:#fff7df;stroke:#142f50;stroke-width:5}.onboarding-fuel-depot__needle{fill:none;stroke:#d85f55;stroke-width:7;stroke-linecap:round}.onboarding-fuel-depot__dial{fill:#142f50}.onboarding-fuel-depot__button{fill:#ffbf36;stroke:#142f50;stroke-width:5}.onboarding-fuel-depot__canisters rect{fill:#ffbf36;stroke:#142f50;stroke-width:5}.onboarding-fuel-depot__canisters rect.cap{fill:#1a9292}.onboarding-fuel-depot__canisters path{fill:none;stroke:#d85f55;stroke-width:5;stroke-linecap:round}.onboarding-fuel-depot__base{fill:none;stroke:#142f50;stroke-width:9;stroke-linecap:round}.onboarding-station-face--fuel .onboarding-station-face__question{border:.3rem solid #142f50;border-radius:1rem;background:#fff7df}.onboarding-station-face--fuel output{border-color:#142f50;background:#fff7df;box-shadow:5px 5px #9e493f}@media(max-width:720px){.onboarding-fuel-depot{min-width:5rem;max-height:7.2rem}}@media(max-height:650px)and (orientation:landscape){.onboarding-fuel-depot{min-width:5.4rem;max-height:7rem}}.onboarding-station-face--gift{border-color:#fff7df;background:#6d45bd;color:#142f50;box-shadow:0 .55rem #4b2c86}.onboarding-gift-wrapper{width:100%;min-width:7.4rem;max-height:10.5rem;overflow:visible}.onboarding-gift-wrapper__table{fill:none;stroke:#142f50;stroke-width:9;stroke-linecap:round}.onboarding-gift-wrapper__gift rect{stroke:#142f50;stroke-width:6}.onboarding-gift-wrapper__gift path{fill:none;stroke-width:7}.onboarding-gift-wrapper__gift path.bow{stroke:#142f50;stroke-width:6;stroke-linejoin:round}.onboarding-gift-wrapper__gift--left rect{fill:#d85f55}.onboarding-gift-wrapper__gift--left path:not(.bow){stroke:#ffcf52}.onboarding-gift-wrapper__gift--middle rect{fill:#1a9292}.onboarding-gift-wrapper__gift--middle path:not(.bow){stroke:#ffcf52}.onboarding-gift-wrapper__gift--right rect{fill:#ffbf36}.onboarding-gift-wrapper__gift--right path:not(.bow){stroke:#d85f55}.onboarding-gift-wrapper__cookies circle{fill:#c9744d;stroke:#142f50;stroke-width:5}.onboarding-gift-wrapper__cookies path{fill:none;stroke:#fff7df;stroke-width:4;stroke-linecap:round}.onboarding-station-face--gift .onboarding-station-face__question{border:.3rem solid #142f50;border-radius:1rem;background:#fff7df}.onboarding-station-face--gift .onboarding-station-face__marks .onboarding-station-face__gift-mark,.onboarding-task-count-model--gift .onboarding-station-face__gift-mark{position:relative;width:1.45rem;height:1.25rem;border:.16rem solid #142f50;border-radius:.18rem;background:#d85f55;transform:none}.onboarding-station-face--gift .onboarding-station-face__marks .onboarding-station-face__gift-mark:before,.onboarding-station-face--gift .onboarding-station-face__marks .onboarding-station-face__gift-mark:after,.onboarding-task-count-model--gift .onboarding-station-face__gift-mark:before,.onboarding-task-count-model--gift .onboarding-station-face__gift-mark:after{position:absolute;content:"";background:#ffcf52}.onboarding-station-face--gift .onboarding-station-face__marks .onboarding-station-face__gift-mark:before,.onboarding-task-count-model--gift .onboarding-station-face__gift-mark:before{top:-.16rem;bottom:-.16rem;left:.47rem;width:.2rem}.onboarding-station-face--gift .onboarding-station-face__marks .onboarding-station-face__gift-mark:after,.onboarding-task-count-model--gift .onboarding-station-face__gift-mark:after{right:-.16rem;bottom:.37rem;left:-.16rem;height:.2rem}.onboarding-station-face--gift output{border-color:#142f50;background:#fff7df;box-shadow:5px 5px #4b2c86}@media(max-width:720px){.onboarding-gift-wrapper{min-width:5rem;max-height:7.2rem}}@media(max-height:650px)and (orientation:landscape){.onboarding-gift-wrapper{min-width:5.4rem;max-height:7rem}}.onboarding-world .onboarding-terminal--task-form{--onboarding-readable-task-min-inline-size: 13.75rem;width:min(920px,calc(100% - 36px));height:min(560px,calc(100% - 28px));max-height:calc(100% - 28px);top:50%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:40px minmax(0,1fr) 112px;gap:12px;overflow:hidden;border-width:8px;padding:18px}.onboarding-world .onboarding-terminal--options-form{grid-template-rows:40px minmax(0,1fr) 146px}.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--response-hidden{grid-template-rows:40px minmax(0,1fr)}.onboarding-task-form__header{min-width:0;min-height:40px}.onboarding-task-form__body{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(64px,auto) minmax(0,1fr) auto;gap:8px}.onboarding-task-form__support{grid-row:1;min-width:0;height:auto;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.onboarding-task-form__support>:only-child{grid-column:1 / -1}.onboarding-task-form__support .onboarding-terminal__clue,.onboarding-task-form__body .onboarding-terminal__request-error{margin:0}.onboarding-task-form__support .onboarding-terminal__clue{align-items:start}.onboarding-task-form__support .onboarding-terminal__pip-portrait{margin-top:calc((var(--onboarding-task-support-height, 58px) - 58px) / 2)}.onboarding-task-form__support .onboarding-terminal__clue,.onboarding-task-form__support .onboarding-terminal__clue p{height:auto;min-height:58px;box-sizing:border-box}.onboarding-task-form__support .onboarding-terminal__clue p{overflow:visible;font-size:clamp(.78rem,1.8vw,1rem);line-height:1.12}.onboarding-task-form__stage{grid-row:2;min-width:0;min-height:0;display:grid;align-items:stretch;overflow:hidden}.onboarding-task-form__stage :is(h2,p,strong,small,output){min-width:0;max-width:100%}.onboarding-task-form__generic-stage h2,.onboarding-task-form__stage .cargo-lock-face__readout p,.onboarding-task-form__stage .alien-name-note h2{overflow-wrap:anywhere}.onboarding-task-form__stage .onboarding-station-face__question p{width:100%;overflow-wrap:break-word;word-break:normal}.onboarding-task-form__stage .onboarding-inline-math--wrappable-result{display:inline-flex;max-width:100%;flex-wrap:wrap;justify-content:center;column-gap:.25em;white-space:normal;vertical-align:baseline}.onboarding-task-form__stage .onboarding-inline-math__operation,.onboarding-task-form__stage .onboarding-inline-math__result{white-space:nowrap}.onboarding-task-form__stage>.cargo-lock-face,.onboarding-task-form__stage>.onboarding-station-face,.onboarding-task-form__stage>.alien-name-note,.onboarding-task-form__stage>.onboarding-task-form__generic-stage{width:100%;height:100%;min-height:0;margin:0}.onboarding-task-form__generic-stage{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.5fr);align-items:stretch;gap:16px}.onboarding-task-form__generic-prompt{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.onboarding-task-form__generic-stage h2{display:grid;place-items:center;margin:0;border:5px solid #ffffff;border-radius:16px;padding:18px;text-align:center}.onboarding-task-form__generic-stage output{min-height:0}.onboarding-task-form__response{min-width:0;min-height:0;display:grid;align-items:stretch}.onboarding-task-form__body>.onboarding-terminal__request-error{grid-row:3}.onboarding-task-form__response--keypad .onboarding-terminal__keypad{width:100%;height:100%;margin:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}.onboarding-task-form__response--keypad .onboarding-terminal__keypad.is-decimal{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(3.5rem,1.6fr)}.onboarding-task-form__response--keypad .onboarding-terminal__keypad button{min-height:0}.onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(6){grid-column:1;grid-row:2}.onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(7){grid-column:2;grid-row:2}.onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(8){grid-column:3;grid-row:2}.onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(9){grid-column:4;grid-row:2}.onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(10){grid-column:6;grid-row:1}.onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(11){grid-column:5;grid-row:2}.onboarding-task-form__response--keypad .onboarding-terminal__keypad button:nth-child(12){grid-column:6;grid-row:2}.onboarding-task-form__response--keypad .onboarding-terminal__keypad-edit{min-width:0;min-height:0;display:grid;grid-column:6;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden;border-radius:10px;background:var(--onboarding-ink)}.onboarding-task-form__response--keypad .onboarding-terminal__keypad-edit button{width:100%;min-width:0;height:100%;padding:0;border-radius:0;background:#ffd4d8;font-size:clamp(.78rem,2vw,1.1rem);line-height:1}.onboarding-task-form__response--keypad .onboarding-terminal__keypad-edit button.is-decimal{background:#fff}.onboarding-task-form__response--comparison{container-type:inline-size;padding:2px 7px 7px 2px}.onboarding-comparison-choices{width:100%;height:100%;display:grid;gap:clamp(8px,2cqi,16px)}.onboarding-comparison-choices[data-kind=sign]{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-comparison-choices:is([data-kind=number],[data-kind=fraction]){grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-comparison-choices button{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;border:4px solid var(--onboarding-ink);border-radius:14px;background:#fff;color:var(--onboarding-ink);box-shadow:5px 5px 0 var(--onboarding-yellow);font:inherit;font-size:clamp(2.25rem,10cqi,4rem);font-weight:950;line-height:.8;cursor:pointer}.onboarding-comparison-choices button:is(:hover,:focus-visible,.is-selected){background:#8bd8c2}.onboarding-comparison-choices button.is-wrong{background:#ffd4d8}.onboarding-comparison-choices button:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 var(--onboarding-yellow)}.onboarding-comparison-choices button:disabled{cursor:default}.onboarding-task-form__response--options .alien-name-note__options{height:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--alien-code-wide-rows, 1),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px}.onboarding-task-form__generic-stage h2,.onboarding-station-face__question p{white-space:pre-line}.onboarding-task-form__response--options{container-type:inline-size;overflow:hidden;padding:2px 7px 7px 2px}.onboarding-world .onboarding-terminal--chest-lock-form{grid-template-rows:40px minmax(0,1fr)}.onboarding-task-form__response--chest-lock{display:none}.onboarding-task-form__response--options .alien-name-note__options button{min-height:0}@media(max-width:820px){.onboarding-world .onboarding-terminal--task-form{width:calc(100% - 18px);height:min(560px,calc(100% - 18px));max-height:calc(100% - 18px);grid-template-rows:38px minmax(0,1fr) 108px;gap:8px;border-width:6px;padding:10px}.onboarding-world .onboarding-terminal--options-form{grid-template-rows:38px minmax(0,1fr) 142px}.onboarding-world .onboarding-terminal--chest-lock-form,.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--response-hidden{grid-template-rows:38px minmax(0,1fr)}.onboarding-task-form__header{min-height:38px}.onboarding-task-form__body,.onboarding-task-form__support{gap:6px}.onboarding-task-form__generic-stage{grid-template-columns:minmax(0,1fr) minmax(110px,.34fr);gap:8px}.onboarding-task-form__generic-stage h2{border-width:4px;padding:10px}.onboarding-task-form__response--options .alien-name-note__options{gap:6px}}@media(max-width:600px),(max-width:960px)and (max-height:480px)and (orientation:landscape){.onboarding-world .onboarding-terminal--options-form{height:min(500px,calc(100% - 28px));max-height:calc(100% - 28px);grid-template-rows:34px minmax(0,1fr) 190px;gap:6px;padding:8px}.onboarding-terminal--task-form .onboarding-terminal__clue{grid-template-columns:38px minmax(0,1fr);gap:6px}.onboarding-terminal--task-form .onboarding-terminal__clue p{gap:0;border-radius:10px;padding:3px 8px}.onboarding-terminal--task-form .onboarding-terminal__clue p:before{width:10px;height:10px;top:18px;left:-7px}.onboarding-terminal--task-form .onboarding-terminal__clue strong{display:none}.onboarding-terminal--task-form .onboarding-terminal__pip-portrait{width:38px;height:38px;margin-top:calc((var(--onboarding-task-support-height, 58px) - 38px) / 2);border-width:2px}.onboarding-terminal--task-form .onboarding-terminal__pip-eye{width:9px;height:11px;top:9px}.onboarding-terminal--task-form .onboarding-terminal__pip-eye:after{width:3px;height:4px;right:1px;bottom:2px}.onboarding-terminal--task-form .onboarding-terminal__pip-eye--left{left:4px}.onboarding-terminal--task-form .onboarding-terminal__pip-eye--middle{top:6px;left:13px}.onboarding-terminal--task-form .onboarding-terminal__pip-eye--right{right:3px}.onboarding-terminal--task-form .onboarding-terminal__pip-smile{width:15px;height:7px;bottom:5px;left:10px;border-bottom-width:3px}.onboarding-task-form__response--options .alien-name-note__options{gap:5px}}@media(max-width:600px){.onboarding-world .onboarding-terminal--alien-note:has(.alien-name-note__equation[data-layout=formula]){grid-template-rows:34px minmax(0,1fr) 166px}.onboarding-terminal--task-form .onboarding-terminal__clue{grid-template-columns:30px minmax(0,1fr);gap:5px}.onboarding-terminal--task-form .onboarding-terminal__clue p{border-width:2px;border-radius:9px;padding:2px 7px}.onboarding-terminal--task-form .onboarding-terminal__clue p:before{width:8px;height:8px;top:14px;left:-6px;border-bottom-width:2px;border-left-width:2px}.onboarding-terminal--task-form .onboarding-terminal__pip-portrait{width:30px;height:30px;margin-top:calc((var(--onboarding-task-support-height, 58px) - 30px) / 2)}.onboarding-terminal--task-form .onboarding-terminal__pip-eye{width:7px;height:9px;top:7px}.onboarding-terminal--task-form .onboarding-terminal__pip-eye:after{width:2px;height:3px;right:1px;bottom:1px}.onboarding-terminal--task-form .onboarding-terminal__pip-eye--left{left:3px}.onboarding-terminal--task-form .onboarding-terminal__pip-eye--middle{top:4px;left:10px}.onboarding-terminal--task-form .onboarding-terminal__pip-eye--right{right:2px}.onboarding-terminal--task-form .onboarding-terminal__pip-smile{width:12px;height:6px;bottom:3px;left:7px;border-bottom-width:2px}}@media(max-width:420px){.onboarding-world .onboarding-terminal--alien-note:has(.alien-name-note__equation[data-value-size=long]){grid-template-rows:34px minmax(0,1fr) 154px}}@media(max-height:650px)and (orientation:landscape){.onboarding-world:has(.onboarding-terminal--task-form){min-height:0}.onboarding-world .onboarding-terminal--task-form{width:min(820px,calc(100% - 18px));height:calc(100% - 14px);max-height:calc(100% - 14px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:32px minmax(0,1fr) 88px;gap:6px;border-width:6px;padding:8px 12px}.onboarding-task-form__header{min-height:32px}.onboarding-task-form__body{gap:4px}.onboarding-task-form__support{grid-template-columns:minmax(0,1fr);gap:4px}.onboarding-task-form__support>*{grid-column:1}.onboarding-task-form__response--keypad .onboarding-terminal__keypad,.onboarding-task-form__response--options .alien-name-note__options{gap:5px}.onboarding-world .onboarding-terminal--options-form{grid-template-rows:32px minmax(0,1fr) 100px}.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--response-hidden{grid-template-rows:32px minmax(0,1fr)}}@container (max-width: 560px){.onboarding-task-form__response--options .alien-name-note__options{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--alien-code-narrow-rows, 2),minmax(0,1fr))}}@media(max-width:820px),(max-height:650px)and (orientation:landscape){.onboarding-terminal--alien-note.onboarding-terminal--intrinsic-height .alien-name-note__options{grid-auto-rows:minmax(64px,auto)}.onboarding-terminal--alien-note.onboarding-terminal--intrinsic-height .alien-name-note__options button{height:auto;min-height:64px}}@container (min-width: 500px){.onboarding-terminal--alien-note.onboarding-terminal--intrinsic-height .alien-name-note__options{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--alien-code-wide-rows, 1),minmax(64px,auto))}}.onboarding-terminal--task-form[data-reading-band=early]{--onboarding-task-copy-min: 1.5rem;--onboarding-task-copy-fluid: 4.2cqi;--onboarding-task-copy-viewport-fluid: 4.2vw;--onboarding-task-copy-max: 2.125rem;--onboarding-task-equation-min: 2rem;--onboarding-task-equation-fluid: 10cqi;--onboarding-task-equation-max: 3.5rem;--onboarding-task-option-min: 1.125rem;--onboarding-task-option-max: 1.45rem;--onboarding-task-support-height: 72px}.onboarding-terminal--task-form[data-reading-band=developing]{--onboarding-task-copy-min: 1.25rem;--onboarding-task-copy-fluid: 3.8cqi;--onboarding-task-copy-viewport-fluid: 3.8vw;--onboarding-task-copy-max: 1.875rem;--onboarding-task-equation-min: 1.75rem;--onboarding-task-equation-fluid: 9cqi;--onboarding-task-equation-max: 3.2rem;--onboarding-task-option-min: 1rem;--onboarding-task-option-max: 1.3rem;--onboarding-task-support-height: 66px}.onboarding-terminal--task-form[data-reading-band]{--onboarding-task-support-min: 1rem;--onboarding-task-support-max: 1rem}.onboarding-terminal--station-04-09{--onboarding-station-countable-object-min: 36px}.onboarding-terminal--station-04-09 .onboarding-task-form__stage{container:onboarding-station-04-09-stage / inline-size}.onboarding-terminal--station-04-09 .onboarding-station-face__question{min-inline-size:min(100%,var(--onboarding-readable-task-min-inline-size))}@container onboarding-station-04-09-stage (max-width: 29rem){.onboarding-terminal--station-04-09 .onboarding-station-face:not(.has-choice-response){min-height:0;grid-template-areas:"question question" "machine answer";grid-template-columns:minmax(0,1fr) 7rem;grid-template-rows:auto minmax(5.5rem,auto);align-content:start;gap:.45rem}.onboarding-terminal--station-04-09 .onboarding-station-face:not(.has-choice-response) .onboarding-station-face__question{grid-area:question}.onboarding-terminal--station-04-09 .onboarding-station-face:not(.has-choice-response) .onboarding-station-visual{width:min(100%,5.5rem);min-width:0;max-height:5.5rem;grid-area:machine;align-self:center;justify-self:start}.onboarding-terminal--station-04-09 .onboarding-station-face:not(.has-choice-response) output{min-height:5.5rem;grid-area:answer}}@container onboarding-station-04-09-stage (max-width: 21.5rem){.onboarding-terminal--station-04-09 .onboarding-station-face.has-choice-response{min-height:0;grid-template-areas:"question" "machine";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(5.5rem,auto);align-content:start;gap:.45rem}.onboarding-terminal--station-04-09 .onboarding-station-face.has-choice-response .onboarding-station-face__question{grid-area:question}.onboarding-terminal--station-04-09 .onboarding-station-face.has-choice-response .onboarding-station-visual{width:min(100%,5.5rem);min-width:0;max-height:5.5rem;grid-area:machine;align-self:center;justify-self:start}}.onboarding-terminal--task-form[data-reading-band] .onboarding-task-form__body{grid-template-rows:minmax(var(--onboarding-task-support-height),auto) minmax(0,1fr) auto}.onboarding-terminal--task-form[data-reading-band] .onboarding-task-form__support,.onboarding-terminal--task-form[data-reading-band] .onboarding-task-form__support .onboarding-terminal__clue,.onboarding-terminal--task-form[data-reading-band] .onboarding-task-form__support .onboarding-terminal__clue p{height:auto;min-height:var(--onboarding-task-support-height)}.onboarding-terminal--task-form[data-reading-band] .onboarding-task-form__support .onboarding-terminal__clue p{font-size:clamp(var(--onboarding-task-support-min),2.2vw,var(--onboarding-task-support-max));line-height:1.22}.onboarding-terminal--task-form[data-reading-band] :is(.onboarding-task-form__generic-stage h2,.berry-mixer-question,.cargo-lock-face__readout p,.onboarding-station-face__question p,.onboarding-station-face__question .onboarding-station-face__context,.alien-name-note h2,.onboarding-terminal__numa-help-copy>p){font-size:clamp(var(--onboarding-task-copy-min),var(--onboarding-task-copy-fluid),var(--onboarding-task-copy-max));line-height:1.22}.onboarding-terminal--task-form[data-reading-band] :is(.onboarding-launch-course-preview__copy h2,.onboarding-launch-course-preview__prose-equation){font-size:clamp(var(--onboarding-task-copy-min),var(--onboarding-task-copy-viewport-fluid),var(--onboarding-task-copy-max));line-height:1.22}.onboarding-terminal--task-form[data-reading-band] :is(.onboarding-station-face__equation,.cargo-lock-face__equation,.alien-name-note__equation){font-size:clamp(var(--onboarding-task-equation-min),var(--onboarding-task-equation-fluid),var(--onboarding-task-equation-max));line-height:1.08}@media(max-width:600px){.onboarding-terminal--task-form[data-reading-band] .alien-name-note__equation[data-layout=formula]{font-size:clamp(1.75rem,9cqi,2rem)}}.onboarding-terminal--task-form[data-reading-band] .onboarding-station-face__equation.is-wrappable{font-size:clamp(var(--onboarding-task-copy-min),var(--onboarding-task-copy-fluid),var(--onboarding-task-copy-max));line-height:1.18}.onboarding-terminal--task-form[data-reading-band] .alien-name-note__options strong{font-size:clamp(var(--onboarding-task-option-min),3.5cqi,var(--onboarding-task-option-max));line-height:1.15}.onboarding-terminal--task-form[data-reading-band] .onboarding-terminal__numa-equation{font-size:clamp(var(--onboarding-task-equation-min),min(11cqi,var(--onboarding-numa-equation-size, 3rem)),3rem)}.onboarding-terminal--adaptive-station-height .onboarding-station-face output{min-height:0;align-self:stretch;margin-block:clamp(.4rem,1vw,.7rem)}.onboarding-terminal--adaptive-station-height .onboarding-station-face__question{min-height:9rem;padding:.75rem 1rem}.onboarding-terminal--adaptive-station-height .onboarding-station-face__question p,.onboarding-terminal--adaptive-station-height .onboarding-station-face__question .onboarding-station-face__equation{color:inherit}.onboarding-terminal--adaptive-station-height .onboarding-station-face__question p,.onboarding-terminal--adaptive-station-height .onboarding-station-face__equation{max-width:35rem}@media(max-width:720px){.onboarding-terminal--adaptive-station-height .onboarding-station-face__question{min-height:6.8rem;padding:.5rem .6rem}}@media(max-height:650px)and (orientation:landscape){.onboarding-terminal--adaptive-station-height .onboarding-station-face__question{min-height:6rem;padding:.4rem .6rem}}@media(max-width:600px),(max-width:960px)and (max-height:480px)and (orientation:landscape){.onboarding-terminal--task-form[data-reading-band=early]{--onboarding-task-support-height: 52px}.onboarding-terminal--task-form[data-reading-band]{--onboarding-task-support-min: 1rem;--onboarding-task-support-max: 1rem}.onboarding-terminal--task-form[data-reading-band=developing]{--onboarding-task-support-height: 50px}}@media(max-width:600px){.onboarding-terminal--task-form[data-reading-band]{--onboarding-task-support-height: 40px}}@container (max-width: 560px){.onboarding-terminal--task-form[data-reading-band] .onboarding-task-form__response--options .alien-name-note__options--word-wrap strong{font-size:clamp(.75rem,6cqi,1rem)}}@media(max-width:600px)and (orientation:portrait){.onboarding-world .onboarding-terminal--task-form[data-reading-band]{height:min(650px,calc(100% - 18px));max-height:calc(100% - 18px)}.onboarding-terminal--task-form[data-reading-band] .onboarding-station-face{min-height:0;grid-template-areas:"question question" "machine answer";grid-template-columns:minmax(0,1fr) 5.8rem;grid-template-rows:minmax(6.8rem,1fr) 4.4rem;gap:.45rem;padding:.35rem}.onboarding-terminal--task-form[data-reading-band] .onboarding-station-face__question{min-height:0;grid-area:question;padding:.55rem .7rem}.onboarding-terminal--task-form[data-reading-band] .onboarding-station-face__machine,.onboarding-terminal--task-form[data-reading-band] .onboarding-station-visual,.onboarding-terminal--task-form[data-reading-band] .onboarding-launch-case{width:4.2rem;min-width:0;max-height:4.4rem;grid-area:machine;align-self:center;justify-self:start}.onboarding-terminal--task-form[data-reading-band] .onboarding-station-face--launch-case .onboarding-launch-case{width:min(100%,12rem)}.onboarding-terminal--task-form[data-reading-band] .onboarding-station-face output{min-height:0;grid-area:answer}.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--adaptive-station-height{height:auto;grid-template-rows:38px auto 108px;overflow-x:hidden;overflow-y:auto}.onboarding-terminal--adaptive-station-height .onboarding-task-form__body{grid-template-rows:auto auto auto}.onboarding-terminal--adaptive-station-height .onboarding-task-form__stage{overflow:visible}.onboarding-terminal--adaptive-station-height .onboarding-task-form__stage>.onboarding-station-face{height:auto;grid-template-rows:max-content 4.4rem;align-content:start}.onboarding-terminal--adaptive-station-height .onboarding-station-face__question{height:auto;align-self:stretch}}.onboarding-world:has(.onboarding-terminal--task-form.onboarding-terminal--intrinsic-height){display:grid;align-items:start;justify-items:center;overflow-x:hidden;overflow-y:auto}.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--intrinsic-height[data-reading-band]{position:relative;top:auto;left:auto;height:auto;max-height:none;grid-template-rows:auto auto auto;margin-block:7px 24px;overflow:visible;transform:none}.onboarding-terminal--task-form.onboarding-terminal--intrinsic-height .onboarding-task-form__body{grid-template-rows:auto auto auto}.onboarding-terminal--task-form.onboarding-terminal--intrinsic-height .onboarding-task-form__stage,.onboarding-terminal--task-form.onboarding-terminal--intrinsic-height .onboarding-task-form__response{height:auto;overflow:visible}.onboarding-terminal--task-form.onboarding-terminal--intrinsic-height .onboarding-task-form__stage>*{height:auto}@media(max-width:820px)and (max-height:650px)and (orientation:landscape){.onboarding-world:has(.onboarding-terminal--task-form.onboarding-terminal--short-landscape-intrinsic-height){display:grid;align-items:start;justify-items:center;overflow-x:hidden;overflow-y:auto}.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--short-landscape-intrinsic-height[data-reading-band]{position:relative;top:auto;left:auto;height:auto;max-height:none;grid-template-rows:auto auto auto;margin-block:7px 24px;overflow:visible;transform:none}.onboarding-terminal--task-form.onboarding-terminal--short-landscape-intrinsic-height .onboarding-task-form__body{grid-template-rows:auto auto auto}.onboarding-terminal--task-form.onboarding-terminal--short-landscape-intrinsic-height :is(.onboarding-task-form__stage,.onboarding-task-form__response){height:auto;overflow:visible}.onboarding-terminal--task-form.onboarding-terminal--short-landscape-intrinsic-height .onboarding-task-form__stage>*{height:auto}}@media(max-width:820px),(max-height:650px){.onboarding-world:has(.onboarding-terminal--task-form.onboarding-terminal--constrained-intrinsic-height){display:grid;align-items:start;justify-items:center;overflow-x:hidden;overflow-y:auto}.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--constrained-intrinsic-height[data-reading-band]{position:relative;top:auto;left:auto;height:auto;max-height:none;grid-template-rows:auto auto auto;margin-block:7px 24px;overflow:visible;transform:none}.onboarding-terminal--task-form.onboarding-terminal--constrained-intrinsic-height .onboarding-task-form__body{grid-template-rows:auto auto auto}.onboarding-terminal--task-form.onboarding-terminal--constrained-intrinsic-height .onboarding-task-form__stage,.onboarding-terminal--task-form.onboarding-terminal--constrained-intrinsic-height .onboarding-task-form__response{height:auto;overflow:visible}.onboarding-terminal--task-form.onboarding-terminal--constrained-intrinsic-height .onboarding-task-form__stage>*{height:auto}}.onboarding-number-group{--onboarding-number-group-size: clamp( var(--onboarding-task-copy-min), var(--onboarding-task-copy-fluid), var(--onboarding-task-copy-max) )}.onboarding-number-group__value{width:100%;max-width:100%;display:block;overflow-x:auto;font-size:var(--onboarding-number-group-size);font-variant-numeric:tabular-nums;line-height:.95;scrollbar-width:none;text-align:center;touch-action:pan-x;white-space:nowrap}.onboarding-number-group__value::-webkit-scrollbar{display:none}.onboarding-terminal--berry-mixer,.onboarding-terminal--berry-mixer *,.onboarding-terminal--berry-mixer *:before,.onboarding-terminal--berry-mixer *:after{box-sizing:border-box}.onboarding-world .onboarding-terminal--berry-mixer{border-color:var(--onboarding-purple);border-style:solid;border-radius:26px;box-shadow:10px 14px 0 var(--onboarding-coral)}.onboarding-terminal--berry-mixer .berry-mixer-worktop{width:100%;height:auto;min-height:0;display:grid;grid-template-rows:auto auto;gap:12px;margin:0;border:5px solid #fff;border-radius:18px;padding:12px;background:#f8df94;box-shadow:inset 0 -7px #d5ad43;container-type:inline-size}.onboarding-terminal--berry-mixer .berry-mixer-task-head{min-width:0;display:grid;grid-template-columns:clamp(72px,14cqi,112px) minmax(0,1fr);align-items:center;gap:12px}.onboarding-terminal--berry-mixer .berry-mixer-question{min-width:0;max-width:100%;margin:0;color:var(--onboarding-ink);font-size:clamp(var(--onboarding-task-copy-min),var(--onboarding-task-copy-fluid),var(--onboarding-task-copy-max));font-weight:950;line-height:1.22;overflow-wrap:break-word;text-align:center}.onboarding-terminal--berry-mixer .berry-mixer-machine{width:100%;height:clamp(110px,18cqi,150px);min-width:0;min-height:110px;display:grid;grid-template-rows:15px minmax(52px,1fr) 44px;align-self:center;justify-self:stretch;padding:7px;overflow:hidden;border:4px solid var(--onboarding-ink);border-radius:16px;background:var(--onboarding-teal)}.onboarding-terminal--berry-mixer .berry-mixer-machine__lid{width:min(62px,84%);height:15px;justify-self:center;border:4px solid var(--onboarding-ink);border-bottom:0;border-radius:9px 9px 0 0;background:var(--onboarding-purple)}.onboarding-terminal--berry-mixer .berry-mixer-machine__jar{position:relative;width:min(76px,94%);min-height:0;justify-self:center;overflow:hidden;border:4px solid var(--onboarding-ink);border-radius:5px 5px 18px 18px;background:#fff}.onboarding-terminal--berry-mixer .berry-mixer-machine__berries{transform:translate(-50%,-50%) scale(.72)}.onboarding-terminal--berry-mixer .berry-mixer-machine__base{position:relative;width:min(88px,100%);min-height:40px;justify-self:center;border:4px solid var(--onboarding-ink);border-radius:8px 8px 14px 14px;background:var(--onboarding-purple)}.onboarding-terminal--berry-mixer .berry-mixer-machine__dial{width:22px;height:22px;position:absolute;top:50%;left:50%;border:4px solid var(--onboarding-ink);border-radius:50%;background:var(--onboarding-yellow);transform:translate(-50%,-50%)}.onboarding-terminal--berry-mixer .berry-mixer-equation{--onboarding-number-group-size: clamp(var(--onboarding-task-copy-min), 6cqi, 4rem);min-width:0;min-height:0;display:grid;grid-template-columns:minmax(124px,1fr) auto minmax(124px,1fr) auto minmax(112px,.72fr);align-items:stretch;gap:10px;color:var(--onboarding-ink);container-type:inline-size}.onboarding-terminal--berry-mixer .berry-mixer-equation[data-value-size=single]{--onboarding-number-group-size: clamp(var(--onboarding-task-copy-min), 7cqi, 4.5rem)}.onboarding-terminal--berry-mixer .berry-mixer-equation[data-value-size=long]{--onboarding-number-group-size: clamp(var(--onboarding-task-copy-min), 4cqi, 2.625rem)}.onboarding-terminal--berry-mixer .berry-mixer-equation>b{min-width:0;display:grid;place-items:center;font-size:var(--onboarding-number-group-size);line-height:1}.onboarding-terminal--berry-mixer :is(.berry-mixer-ingredient,.berry-mixer-answer){min-width:0;height:auto;min-height:124px;border:4px solid var(--onboarding-ink);border-radius:16px;background:#fff}.onboarding-terminal--berry-mixer .berry-mixer-ingredient{display:grid;grid-template-columns:auto minmax(0,auto);grid-template-rows:minmax(64px,auto) auto;align-items:center;justify-content:center;gap:6px clamp(8px,2cqi,18px);padding:10px}.onboarding-terminal--berry-mixer .berry-mixer-ingredient[data-value-size=long]{grid-template-columns:minmax(0,1fr);grid-template-rows:44px minmax(48px,auto) auto;justify-items:center}.onboarding-terminal--berry-mixer .berry-mixer-ingredient[data-value-size=long]>.berry-mixer-fruit-slot{grid-row:1}.onboarding-terminal--berry-mixer .berry-mixer-ingredient[data-value-size=long]>:is(strong,output){grid-row:2}.onboarding-terminal--berry-mixer .berry-mixer-ingredient>:is(strong,output){min-width:0;display:grid;place-items:center;color:var(--onboarding-ink);font-weight:950}.onboarding-terminal--berry-mixer .berry-mixer-ingredient__answer{width:auto;height:auto;min-height:0;border:0;border-radius:0;background:transparent}.onboarding-terminal--berry-mixer :is(.berry-mixer-ingredient small,.berry-mixer-answer small){min-width:0;max-width:100%;font-size:clamp(.625rem,1.5cqi,.75rem);font-weight:950;letter-spacing:.045em;line-height:1.15;overflow-wrap:anywhere;text-align:center;white-space:normal}.onboarding-terminal--berry-mixer .berry-mixer-ingredient small{grid-column:1 / -1}.onboarding-terminal--berry-mixer .berry-mixer-ingredient.has-concrete-count{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(64px,auto) auto}.onboarding-terminal--berry-mixer .berry-mixer-ingredient__fruit-count{min-width:0;display:grid;grid-template-columns:repeat(var(--berry-count-columns),minmax(0,1fr));place-items:center;gap:clamp(3px,1cqi,8px)}.onboarding-terminal--berry-mixer .berry-mixer-answer{display:grid;place-items:center;padding:8px;font-weight:950}.onboarding-terminal--berry-mixer .berry-mixer-answer--known{grid-template-rows:minmax(48px,auto) auto}.onboarding-terminal--berry-mixer .berry-mixer-fruit-slot{--berry-fruit-slot-size: clamp(40px, 8cqi, 56px);width:var(--berry-fruit-slot-size);height:var(--berry-fruit-slot-size);position:relative;display:grid;place-items:center;justify-self:center}.onboarding-terminal--berry-mixer .berry-mixer-ingredient__fruit-count .berry-mixer-fruit-slot{--berry-fruit-slot-size: clamp(36px, 7cqi, 44px)}.onboarding-terminal--berry-mixer .berry-mixer-ingredient__fruit-count .berry-mixer-fruit-slot>.berry-mixer-fruit{width:100%;height:100%}.onboarding-terminal--berry-mixer .berry-mixer-fruit-slot>.berry-mixer-fruit{width:80%;height:80%;position:relative;display:block;border:3px solid var(--onboarding-ink)}.onboarding-terminal--berry-mixer .berry-mixer-fruit-slot>.berry-mixer-fruit--strawberry{border-radius:48% 48% 58% 58%;background:#e84f5f}.onboarding-terminal--berry-mixer .berry-mixer-fruit-slot>.berry-mixer-fruit--strawberry:before{width:45%;height:26%;position:absolute;top:-16%;left:52%;border:2px solid var(--onboarding-ink);background:#4d9c62;content:"";transform:rotate(45deg)}.onboarding-terminal--berry-mixer .berry-mixer-fruit-slot>.berry-mixer-fruit--blueberry{border-radius:50%;background:#506fc4;box-shadow:5px 3px 0 -1px #293f83;transform:translate(-2px)}.onboarding-terminal--berry-mixer .berry-mixer-ingredient__fruit-count .berry-mixer-fruit--blueberry{box-shadow:none;transform:none}.onboarding-terminal--berry-mixer .berry-mixer-fruit-slot>.berry-mixer-fruit--blueberry:before{width:32%;height:32%;position:absolute;top:-10%;left:34%;border:2px solid var(--onboarding-ink);background:#293f83;content:"";transform:rotate(45deg)}.onboarding-terminal--berry-mixer .onboarding-task-form__response--keypad{min-height:95px}.onboarding-terminal--berry-mixer .onboarding-terminal__keypad{height:auto;grid-template-rows:repeat(2,minmax(44px,auto))}.onboarding-terminal--berry-mixer .onboarding-terminal__keypad button{min-height:44px}@media(min-width:761px){.onboarding-terminal--berry-mixer .berry-mixer-worktop{grid-template-columns:clamp(112px,14cqi,150px) minmax(0,1fr);grid-template-rows:auto auto}.onboarding-terminal--berry-mixer .berry-mixer-task-head{display:contents}.onboarding-terminal--berry-mixer .berry-mixer-machine{height:auto;min-height:150px;grid-column:1;grid-row:1 / span 2;align-self:stretch}.onboarding-terminal--berry-mixer .berry-mixer-question{grid-column:2;grid-row:1}.onboarding-terminal--berry-mixer .berry-mixer-equation{grid-column:2;grid-row:2}}@media(max-width:760px){.onboarding-terminal--berry-mixer{border-radius:20px}.onboarding-terminal--berry-mixer .berry-mixer-worktop{gap:8px;padding:8px}.onboarding-terminal--berry-mixer .berry-mixer-task-head{grid-template-columns:64px minmax(0,1fr);gap:8px}.onboarding-terminal--berry-mixer .berry-mixer-machine{height:104px;min-height:104px;grid-template-rows:10px minmax(42px,1fr) 34px;padding:4px;border-width:3px}.onboarding-terminal--berry-mixer :is(.berry-mixer-machine__lid,.berry-mixer-machine__jar,.berry-mixer-machine__base){border-width:3px}.onboarding-terminal--berry-mixer .berry-mixer-machine__lid{width:min(42px,84%);height:10px}.onboarding-terminal--berry-mixer .berry-mixer-machine__jar{width:min(52px,94%)}.onboarding-terminal--berry-mixer .berry-mixer-machine__base{width:min(58px,100%);min-height:32px}.onboarding-terminal--berry-mixer .berry-mixer-machine__dial{width:18px;height:18px;border-width:3px}.onboarding-terminal--berry-mixer .berry-mixer-machine__berries{transform:translate(-50%,-50%) scale(.62)}.onboarding-terminal--berry-mixer .berry-mixer-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto minmax(64px,auto);gap:7px}.onboarding-terminal--berry-mixer .berry-mixer-equation>b:nth-of-type(2){display:none}.onboarding-terminal--berry-mixer .berry-mixer-answer{grid-column:1 / -1;min-height:64px}.onboarding-terminal--berry-mixer .berry-mixer-answer--known{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:minmax(48px,auto);gap:8px}.onboarding-terminal--berry-mixer .berry-mixer-answer--known>.onboarding-number-group__value{grid-column:2}.onboarding-terminal--berry-mixer .berry-mixer-answer--known small{grid-column:1;grid-row:1;justify-self:end}}@media(max-width:420px){.onboarding-terminal--berry-mixer .berry-mixer-ingredient{min-height:120px;grid-template-columns:minmax(36px,auto) minmax(0,1fr);gap:5px;padding:7px 5px}.onboarding-terminal--berry-mixer .berry-mixer-ingredient[data-value-size=long]{min-height:142px;grid-template-columns:minmax(0,1fr);grid-template-rows:40px minmax(48px,auto) auto}.onboarding-terminal--berry-mixer .berry-mixer-worktop[data-content-layout=concrete-counts] .berry-mixer-equation{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 28px auto 64px}.onboarding-terminal--berry-mixer .berry-mixer-worktop[data-content-layout=concrete-counts] .berry-mixer-ingredient--strawberry{grid-column:1;grid-row:1}.onboarding-terminal--berry-mixer .berry-mixer-worktop[data-content-layout=concrete-counts] .berry-mixer-equation>b:first-of-type{grid-column:1;grid-row:2}.onboarding-terminal--berry-mixer .berry-mixer-worktop[data-content-layout=concrete-counts] .berry-mixer-ingredient--blueberry{grid-column:1;grid-row:3}.onboarding-terminal--berry-mixer .berry-mixer-worktop[data-content-layout=concrete-counts] .berry-mixer-answer{grid-column:1;grid-row:4}}.onboarding-launch-course-preview,.onboarding-launch-course-preview *{box-sizing:border-box}.onboarding-launch-course-preview{--launch-ink: #172b49;--launch-space: #07172e;--launch-cream: #fff3d2;--launch-yellow: #f5bd37;--launch-coral: #ff7285;--launch-green: #78d27d;--launch-teal: #66c8c6;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(var(--onboarding-readable-task-min-inline-size, 13.75rem),1fr) minmax(18rem,2fr);gap:.65rem}.onboarding-terminal--launch-course-preview .onboarding-task-form__stage{container:launch-preview-stage / inline-size}.onboarding-launch-course-preview__task{position:relative;container:launch-task / inline-size;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;padding:.75rem;border:5px solid var(--onboarding-ink);border-radius:0;background:var(--onboarding-cream);color:var(--onboarding-ink);box-shadow:7px 7px 0 var(--launch-teal);clip-path:polygon(1% 0,22% 2%,39% 0,58% 2%,79% 0,99% 3%,100% 28%,98% 51%,100% 76%,98% 100%,77% 98%,57% 100%,37% 98%,18% 100%,0 97%,2% 70%,0 43%);overflow:hidden}.onboarding-launch-course-preview__task.is-prose{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.onboarding-launch-course-preview__task.is-prose .onboarding-launch-course-preview__copy{position:absolute;top:.65rem;left:.65rem;z-index:2}.onboarding-launch-course-preview__task.is-prose .onboarding-launch-course-preview__picture{grid-row:1 / -1;place-items:start center;padding:2.2rem .45rem .25rem}.onboarding-launch-course-preview__copy{min-width:0;display:grid;justify-items:start;align-content:start;gap:.45rem}.onboarding-launch-course-preview__copy small{padding:.28rem .55rem;border:.2rem solid var(--onboarding-ink);border-radius:999px;background:#b6f25a;font:900 .72rem/1 Courier New,monospace;letter-spacing:.07em;transform:rotate(-1.5deg)}.onboarding-launch-course-preview__copy h2{margin:0;color:var(--onboarding-ink);font-family:Chalkboard SE,Comic Sans MS,sans-serif;font-weight:700;letter-spacing:.025em;padding-block:.08em;text-align:center;transform:rotate(.6deg);overflow-wrap:break-word}.onboarding-launch-course-preview__picture{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.onboarding-launch-course-preview__task:has(.onboarding-launch-course-preview__groups) .onboarding-launch-course-preview__copy h2{transform:translateY(-.75rem) rotate(.6deg)}.onboarding-launch-course-preview__task:has(.onboarding-launch-course-preview__groups) .onboarding-launch-course-preview__picture{transform:translateY(-1.5rem);overflow:visible}.onboarding-launch-course-preview__equation{max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.28rem;color:var(--onboarding-ink);font-size:var(--onboarding-task-equation-max);font-weight:900;line-height:1.06}.onboarding-launch-course-preview__prose-equation{max-width:100%;color:var(--onboarding-ink);font-family:Chalkboard SE,Comic Sans MS,sans-serif;font-weight:700;letter-spacing:.025em;padding-block:.08em;text-align:center;transform:rotate(.6deg);overflow-wrap:break-word}.onboarding-launch-course-preview__equation .is-value{min-width:2.55rem;min-height:2.9rem;display:grid;place-items:center;padding:.18rem .35rem;border:.22rem solid var(--onboarding-ink);border-radius:.7rem .5rem .8rem .55rem;background:#fff;box-shadow:.25rem .25rem 0 var(--onboarding-purple)}.onboarding-launch-course-preview__equation .is-value>.onboarding-adaptive-number{max-width:100%;font:inherit;text-align:center}.onboarding-launch-course-preview__equation[data-value-size=dense]{width:100%;flex-wrap:nowrap;gap:clamp(.12rem,.8cqw,.28rem);padding-inline-end:.4rem;font-size:clamp(var(--onboarding-task-equation-min),14cqi,var(--onboarding-task-equation-max))}.onboarding-launch-course-preview__equation[data-value-size=dense]>.is-value{min-width:0;max-width:2.3em;flex:1 1 0;overflow:hidden}.onboarding-launch-course-preview__equation[data-value-size=dense]>.is-value>.onboarding-adaptive-number,.onboarding-launch-course-preview__equation[data-value-size=long]>.is-value>.onboarding-adaptive-number{width:100%}.onboarding-launch-course-preview__equation[data-value-size=long]{width:100%;flex-wrap:nowrap;gap:clamp(.12rem,.8cqw,.28rem);padding-inline-end:.4rem}.onboarding-launch-course-preview__equation[data-value-size=long]>.is-value{min-width:0;flex:1 1 0;overflow:hidden;padding-inline:clamp(.14rem,.8cqw,.35rem)}.onboarding-launch-course-preview__equation[data-value-size=long] .is-operator{flex:0 0 auto}.onboarding-launch-course-preview__equation[data-value-size=steps]{width:100%;display:grid;justify-items:center;gap:.65rem;font-size:clamp(var(--onboarding-task-equation-min),9cqi,var(--onboarding-task-equation-max))}.onboarding-launch-course-preview__equation[data-value-size=steps] .is-value{min-width:2rem;min-height:2rem;padding:.08rem .18rem}.onboarding-launch-course-preview__equation-step{max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(.12rem,.8cqw,.28rem)}.onboarding-launch-course-preview__equation-step .is-symbol,.onboarding-launch-course-preview__equation-step .is-operator{flex:0 0 auto}.onboarding-launch-course-preview__equation .is-operator{min-width:auto;min-height:auto;border:0;background:transparent;box-shadow:none}.onboarding-launch-course-preview__equation .is-missing{background:var(--onboarding-yellow)}.onboarding-launch-course-preview__groups{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem}.onboarding-launch-course-preview__groups>b{display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#67c8cb;box-shadow:.2rem .2rem 0 var(--onboarding-ink);font:900 .56rem/1 Courier New,monospace}.onboarding-launch-course-preview__star-group{min-height:4.5rem;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:.32rem .52rem;padding:.5rem .65rem;border-radius:48% 52% 46% 54%;background:#071b35;box-shadow:.32rem .32rem 0 var(--onboarding-yellow)}.onboarding-launch-course-preview__star-group:last-child{border-radius:54% 46% 52% 48%;box-shadow:.32rem .32rem 0 var(--onboarding-purple)}.onboarding-launch-course-preview__star-group i{color:var(--onboarding-yellow);font-size:1.05rem;font-style:normal;line-height:1}.onboarding-launch-course-preview__star-group i:nth-child(2n){color:var(--onboarding-cream)}.onboarding-launch-course-preview>.launch-course-map{min-width:0;min-height:0}@container launch-preview-stage (max-width: 33rem){.onboarding-launch-course-preview{height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 20rem}.onboarding-launch-course-preview__task{min-inline-size:min(100%,var(--onboarding-readable-task-min-inline-size, 13.75rem))}.onboarding-launch-course-preview>.launch-course-map--preview{height:20rem;min-height:20rem}}@media(max-width:600px)and (orientation:portrait){.onboarding-world .onboarding-terminal--task-form.onboarding-terminal--launch-course-preview.onboarding-terminal--response-hidden{height:auto;min-height:650px;display:flex;flex-direction:column;gap:8px;overflow:visible}.onboarding-terminal--launch-course-preview .onboarding-task-form__body{display:flex;flex:1 0 auto;flex-direction:column;gap:8px}.onboarding-terminal--launch-course-preview .onboarding-task-form__stage{display:flex;flex:1 0 auto;overflow:visible}.onboarding-launch-course-preview{height:auto;display:flex;flex:1 0 auto;flex-direction:column;gap:.45rem}.onboarding-launch-course-preview:has(.onboarding-launch-course-preview__equation:is([data-value-size=dense],[data-value-size=long],[data-value-size=steps])){grid-template-rows:none}.onboarding-launch-course-preview:has(.onboarding-launch-course-preview__equation[data-value-size=steps]){grid-template-rows:none}.onboarding-launch-course-preview__task{display:flex;flex:1 0 auto;flex-direction:column;padding:.5rem;border-width:5px;box-shadow:7px 7px 0 var(--launch-teal)}.onboarding-launch-course-preview__task:has(.onboarding-launch-course-preview__groups) .onboarding-launch-course-preview__copy h2{transform:translateY(-.35rem) rotate(.6deg)}.onboarding-launch-course-preview__task:has(.onboarding-launch-course-preview__groups) .onboarding-launch-course-preview__picture{transform:translateY(-.45rem)}.onboarding-launch-course-preview__copy{gap:.3rem}.onboarding-launch-course-preview__copy small{padding:.2rem .42rem;font-size:.65rem;white-space:nowrap}.onboarding-launch-course-preview__copy h2{line-height:1.08}.onboarding-launch-course-preview__picture{display:flex;flex:none;align-items:center;justify-content:center;overflow:visible}.onboarding-launch-course-preview__task:has(.onboarding-launch-course-preview__equation) .onboarding-launch-course-preview__picture{min-height:calc(var(--onboarding-task-equation-max) + 1rem);padding-block:.25rem .65rem}.onboarding-launch-course-preview__groups{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.onboarding-launch-course-preview__star-group{min-height:3.3rem;padding:.3rem}.onboarding-launch-course-preview__star-group i{font-size:.86rem}.onboarding-launch-course-preview__groups>b{width:2rem;height:2rem;font-size:.6rem}.onboarding-launch-course-preview__equation{gap:.2rem;font-size:clamp(var(--onboarding-task-equation-min),var(--onboarding-task-equation-fluid),var(--onboarding-task-equation-max))}.onboarding-launch-course-preview__equation .is-value{min-width:2.15rem;min-height:3rem;padding:.2rem .2rem .28rem;border-width:.18rem}.onboarding-launch-course-preview>.launch-course-map--preview{height:336px;min-height:336px;flex:none}}@media(max-height:650px)and (orientation:landscape){.onboarding-launch-course-preview{gap:.45rem}.onboarding-launch-course-preview__task{padding:.45rem}.onboarding-launch-course-preview__copy{gap:.25rem}.onboarding-launch-course-preview__copy small{padding:.18rem .38rem;font-size:.62rem}.onboarding-launch-course-preview__task:has(.onboarding-launch-course-preview__groups) .onboarding-launch-course-preview__copy h2{font-size:var(--onboarding-task-copy-min);transform:translateY(-.35rem) rotate(.6deg)}.onboarding-launch-course-preview__star-group{min-height:4.4rem;padding:.35rem}.onboarding-launch-course-preview__star-group i{font-size:.9rem}}@container launch-task (max-width: 32rem){.onboarding-launch-course-preview__equation[data-value-size=long]{width:min(100%,20rem);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,auto));column-gap:.25rem;row-gap:.2rem}.onboarding-launch-course-preview__equation[data-value-size=long]>:nth-child(1){grid-column:1;grid-row:1}.onboarding-launch-course-preview__equation[data-value-size=long]>:nth-child(2){grid-column:2;grid-row:1}.onboarding-launch-course-preview__equation[data-value-size=long]>:nth-child(3){grid-column:3;grid-row:1}.onboarding-launch-course-preview__equation[data-value-size=long]>:nth-child(4){grid-column:2;grid-row:2}.onboarding-launch-course-preview__equation[data-value-size=long]>:nth-child(5){grid-column:3;grid-row:2}.onboarding-launch-course-preview__groups{width:min(100%,17rem);height:min(100%,8.5rem);min-height:7.5rem;grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:0}.onboarding-launch-course-preview__star-group{width:100%;min-height:clamp(4.8rem,20cqw,5.6rem);gap:.34rem .65rem;padding:.55rem .75rem;grid-column:1 / 3;grid-row:1;align-self:start;transform:rotate(1.5deg)}.onboarding-launch-course-preview__star-group:last-child{grid-column:2 / 4;grid-row:2;align-self:end;transform:translate(clamp(-2rem,-6cqw,-1.25rem),.5rem) rotate(-1.5deg)}.onboarding-launch-course-preview__star-group i{font-size:clamp(1.18rem,6.2cqw,1.5rem)}.onboarding-launch-course-preview__groups>b{width:2.2rem;height:2.2rem;z-index:2;grid-column:2;grid-row:1 / 3;place-self:center;font-size:.62rem;transform:translate(3.5rem,-1.5rem)}}@media(max-width:600px)and (orientation:portrait){.onboarding-launch-course-preview__groups{width:min(100%,18rem);height:auto;min-height:5.5rem;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:.3rem}.onboarding-launch-course-preview__star-group,.onboarding-launch-course-preview__star-group:last-child{width:100%;min-height:4.6rem;grid-column:auto;grid-row:1;align-self:center}.onboarding-launch-course-preview__star-group{transform:rotate(-3deg)}.onboarding-launch-course-preview__star-group:last-child{transform:rotate(3deg)}.onboarding-launch-course-preview__groups>b{width:2rem;height:2rem;grid-column:2;grid-row:1;place-self:center;transform:none}}.parent-results-practice-modes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.parent-results-practice-modes__grid article{min-width:0;border:2px solid #45474d;background:#25272e}.parent-results-practice-modes__grid img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#111318;border-bottom:2px solid #45474d}.parent-results-practice-modes__grid article>div{padding:16px}.parent-results-practice-modes__grid h3{margin:0;color:#d7ff35;font-size:1.25rem;line-height:1.2}.parent-results-practice-modes__grid p{margin:10px 0 0;color:#d4d6db;font-size:.9rem;line-height:1.5}@media(max-width:1100px){.parent-results-practice-modes__grid{grid-template-columns:1fr}.parent-results-practice-modes__grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.parent-results-practice-modes__grid img{border-bottom:0}}@media(max-width:540px){.parent-results-practice-modes__grid article{grid-template-columns:1fr}.parent-results-practice-modes__grid img{border-bottom:2px solid #45474d}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142426;background:#f6fbff;font-synthesis:none;text-rendering:geometricPrecision;--ink: #142426;--muted: #5f7174;--line: #cce2e7;--panel: #ffffff;--teal: #12b8a6;--cyan: #24c6dc;--yellow: #ffd447;--green: #65d46e;--red: #ef5165;--blue: #3772ff;--numa-brand-pink: #ff7088;--student-font: "Trebuchet MS", "Avenir Next", "Segoe UI", sans-serif;--student-reading-font: "Trebuchet MS", "Avenir Next", "Segoe UI", sans-serif;--student-stage-background: radial-gradient(circle at 78% 18%, rgba(36, 198, 220, .22), transparent 24%), radial-gradient(circle at 18% 8%, rgba(255, 212, 71, .2), transparent 18%), linear-gradient(180deg, #102124 0%, #081114 100%);--student-stage-overlay: linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(0deg, rgba(255, 255, 255, .035) 1px, transparent 1px);--student-stage-overlay-size: 40px 40px;--student-stage-after-background: none;--student-stage-border: rgba(20, 36, 38, .92);--student-stage-shadow: 10px 14px 0 #142426;--student-stage-radius: 8px;--student-shell-ink: #ffffff;--student-shell-muted: rgba(255, 255, 255, .76);--student-shell-accent: #7ff6e1;--student-shell-panel: rgba(255, 255, 255, .08);--student-shell-panel-border: rgba(255, 255, 255, .12);--student-shell-panel-shadow: 0 12px 34px rgba(0, 0, 0, .18);--student-mission-chip-bg: #eef8fb;--student-mission-chip-ink: #142426;--student-mission-chip-border: #142426;--student-board-background: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .04)), rgba(5, 8, 11, .72);--student-board-decor-background: none;--student-board-border: rgba(255, 255, 255, .12);--student-board-shadow: 0 24px 70px rgba(0, 0, 0, .28);--student-board-topline-bg: rgba(255, 255, 255, .08);--student-board-topline-ink: #ffffff;--student-board-topline-border: rgba(255, 255, 255, .14);--student-task-copy-bg: rgba(255, 255, 255, .96);--student-task-copy-decor: none;--student-task-copy-border: #b7d8df;--student-task-copy-ink: #142426;--student-task-copy-shadow: none;--student-hint-bg: #f4fbfd;--student-hint-border: #94aeb4;--student-hint-ink: #71868a;--student-hint-open-bg: #fff9d8;--student-hint-open-border: #b8a151;--student-hint-open-ink: #142426;--student-input-bg: #ffffff;--student-input-border: #142426;--student-input-shadow: none;--student-primary-bg: #12b8a6;--student-primary-ink: #ffffff;--student-secondary-bg: #ffd447;--student-secondary-ink: #142426;--student-quiet-bg: #ffffff;--student-quiet-ink: #142426;--student-button-border: #142426;--student-button-shadow: 3px 3px 0 #142426;--student-token-bg: linear-gradient(180deg, #ffe178, #ffca43);--student-token-border: #142426;--student-token-top: #ffffff;--student-token-core: #142426;--student-lesson-backdrop: rgba(20, 36, 38, .55);--student-lesson-card-bg: #ffffff;--student-lesson-card-border: #142426;--student-lesson-card-shadow: 12px 12px 0 #142426;--student-guided-visual-bg: #fff9d8;--student-guided-visual-bg-revealed: #ffe9bb;--student-guided-visual-border: #142426;--student-guided-visual-shadow: 6px 6px 0 #142426;--student-guided-card-bg: #f6fbff;--student-guided-card-border: #cce2e7;--student-guided-chip-bg: #12b8a6;--student-guided-chip-ink: #ffffff;--student-guided-badge-bg: rgba(20, 36, 38, .08);--student-guided-badge-ink: #142426;--student-feedback-bad-bg: #ffe8ed;--student-feedback-warn-bg: #fff4bf;--student-feedback-success-bg: #dffbe4;--student-feedback-solution-bg: #eef8fb;--student-feedback-ink: #142426}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(18,184,166,.06) 1px,transparent 1px),linear-gradient(rgba(36,198,220,.06) 1px,transparent 1px),#f6fbff;background-size:36px 36px}button,input,select{font:inherit}button{cursor:pointer}input,select,.search{width:100%;min-height:58px;border:2px solid #142426;border-radius:8px;padding:12px 16px;font-size:1.35rem;font-weight:850;background:#fff;color:var(--ink)}input:focus,select:focus,button:focus-visible{outline:4px solid rgba(255,212,71,.85);outline-offset:2px}button:disabled,input:disabled{opacity:.55;cursor:not-allowed}body.student-blockcraft-body{--student-blockcraft-cursor: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4;background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important;cursor:var(--student-blockcraft-cursor),auto}body.student-blockcraft-body #root{min-height:100vh;background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body:has(.student-stage-page[data-design-theme=robot-control]){background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body.student-blockcraft-body:has(.multiply-it-page),body.student-blockcraft-body:has(.multiply-it-page) #root{background-color:#fff!important;background-image:none!important}*{box-sizing:border-box}.secondary-btn{background:var(--yellow);color:#142426}.quiet-btn{background:#fff;color:var(--ink)}.danger-btn{background:var(--red);color:#fff}.ui-close-cross{position:relative;display:grid;place-items:center;padding:0;border:0!important;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;box-shadow:none!important}.ui-close-cross-mark{position:relative;display:block;width:46%;aspect-ratio:1;pointer-events:none;transition:transform .12s ease}.ui-close-cross:is(:hover,:focus-visible) .ui-close-cross-mark{transform:scale(1.12)}.ui-close-cross:focus-visible{outline:none}.ui-close-cross-mark:before,.ui-close-cross-mark:after{position:absolute;top:50%;left:50%;width:100%;height:max(2px,14%);border-radius:1px;background:currentColor;content:"";transform-origin:center}.ui-close-cross-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.ui-close-cross-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes studentCabinetNumaWave{0%,72%,to{transform:rotate(0) translateY(0)}78%{transform:rotate(-3deg) translateY(-2px)}84%{transform:rotate(3deg) translateY(-2px)}90%{transform:rotate(-2deg) translateY(-1px)}96%{transform:rotate(2deg) translateY(-1px)}}.hero-actions-stack{display:grid;gap:10px;width:min(320px,100%);margin-top:16px}.eyebrow{color:#0d8278;font-weight:950;text-transform:uppercase;font-size:.78rem;margin:0 0 8px}h1,h2,h3,p{letter-spacing:0}h1{font-size:clamp(2rem,4vw,4.5rem);line-height:.98;margin:0 0 16px}h2{font-size:clamp(1.5rem,2.4vw,2.5rem);margin:0 0 12px}h3{margin:10px 0}p{color:var(--muted);line-height:1.45}.soft{max-width:48ch}.search-result-note{margin:8px 0 0;color:#0d8278;font-weight:900}.pin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pin-grid button{min-height:54px;border-radius:8px;border:2px solid var(--line);background:#eef8fb;font-weight:900;font-size:1.25rem}@keyframes loginCursorBlink{0%,to{opacity:.95}50%{opacity:.38}}@keyframes mathLabReadyPulse{50%{transform:translateY(-2px);box-shadow:0 6px #7a1c2f,0 12px #2a1017}}.error-strip,.feedback{padding:12px 14px;border-radius:8px;border:2px solid #142426;font-weight:850;color:var(--student-feedback-ink)}.error-strip,.feedback.bad{background:var(--student-feedback-bad-bg)}.feedback.warn{background:var(--student-feedback-warn-bg)}.feedback.success{background:var(--student-feedback-success-bg)}.feedback.solution{background:var(--student-feedback-solution-bg)}.table-head{background:#eef8fb;border-color:#142426;font-weight:950}.table-head span{color:var(--ink)}.grade-button-copy{display:grid;gap:4px;text-align:left}.grade-button-copy small{color:var(--muted);font-size:.8rem;font-weight:800;max-width:900px}details{border:2px solid var(--line);border-radius:8px;margin:10px 0;background:#fbfdff}summary{padding:12px;font-weight:950;cursor:pointer}.task-stage{grid-template-rows:auto 1fr}@keyframes builderNumaHelloShake{0%{transform:rotate(0) scale(1)}18%{transform:rotate(-7deg) scale(1.03)}36%{transform:rotate(7deg) scale(1.03)}54%{transform:rotate(-5deg) scale(1.02)}72%{transform:rotate(3deg) scale(1.01)}to{transform:rotate(0) scale(1)}}@keyframes builderNumaHappyDance{0%{transform:translateY(0) rotate(0) scale(1)}16%{transform:translateY(-5px) rotate(-4deg) scale(1.02)}32%{transform:translateY(0) rotate(4deg) scale(1.01)}48%{transform:translateY(-4px) rotate(-3deg) scale(1.03)}64%{transform:translateY(0) rotate(3deg) scale(1.01)}82%{transform:translateY(-2px) rotate(-2deg) scale(1.02)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes guided-correct-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}18%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}.exam-nav-row{display:grid;grid-template-columns:86px minmax(180px,1fr) 86px;gap:12px;align-items:stretch}.exam-arrow-btn{background:#fff;color:#142426;font-size:2.2rem;line-height:1}@keyframes examNumaCelebrate{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes examConfettiDance{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,10px,0) rotate(12deg)}}@keyframes examStarDance{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,5px,0) rotate(4deg)}}@keyframes examAnswerCaretBlink{0%,49%{visibility:visible}50%,to{visibility:hidden}}.task-generation-tags{margin:8px 0 10px}.task-status-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px;border:2px solid var(--line);border-radius:8px;background:#ffffffc7}.task-status-filter-option{display:inline-flex;align-items:center;gap:4px;min-height:28px;cursor:pointer}.task-status-filter-option input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.task-status-filter-option:not(.active) .task-status-badge{background:#fff;color:#5f6668}.task-status-filter-option.empty{opacity:.42;cursor:not-allowed}.task-status-filter-count{color:var(--muted);font-size:.72rem;font-weight:950;min-width:1.2em}.voice-btn-active{background:#142426;color:#fff}.review-accept-active{background:#dffbe4}.review-decline-active{box-shadow:0 0 0 3px #ff54542e}.task-status-badge{border:1px solid currentColor;border-radius:999px;padding:2px 7px 3px;font-size:.76rem;font-weight:950;line-height:1;text-transform:lowercase}.status-draft{color:#8b1e2d;background:#f8e8eb}.status-pilot{color:#8a5a00;background:#fff3d6}.status-canonical{color:#176b4d;background:#e4f5ed}.status-blocked{color:#4a3b68;background:#eeeaf7}.status-deprecated{color:#5f6668;background:#eceff0}.pipeline-family-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pipeline-family-card{border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:6px 6px #142426;padding:16px;display:grid;gap:12px}.pipeline-family-card h2{margin:0;font-size:1.15rem}.task-prompt{color:var(--ink);font-size:1.08rem;font-weight:850;margin:0}.student-hud{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(92%,1180px);margin:18px auto 0}.student-hud.with-cabinet-action{grid-template-columns:repeat(6,minmax(0,1fr))}.student-hud>div,.student-hud-action{border:1px solid var(--student-shell-panel-border);border-radius:8px;background:var(--student-shell-panel);padding:10px 12px;box-shadow:var(--student-shell-panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.student-hud>div,.student-hud-action{min-width:0}.student-hud-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}.student-hud-action .hud-action-compact-label{display:none}.student-hud strong,.student-hud .hud-line,.student-hud .hud-label{color:var(--student-shell-ink)}.student-hud .hud-line{min-width:0;display:flex;align-items:baseline;gap:.45em;max-width:100%;overflow:hidden;white-space:nowrap}.student-hud .hud-label{display:inline;opacity:.72;font-size:.72rem;text-transform:uppercase;font-weight:900}.student-hud strong{display:inline;margin-top:0;font-size:1.04rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.student-hud .hud-countdown{display:inline-flex;flex:0 0 auto;align-items:baseline;font-variant-numeric:tabular-nums;letter-spacing:0}.student-hud .hud-countdown-colon.hidden{visibility:hidden}.student-hud .hud-avatar{display:none}.hero-copy-panel .eyebrow,.city-card-v2 .eyebrow{color:var(--student-shell-accent)}.complete-shell[data-design-theme] .city-sky,.complete-shell[data-design-theme] .city-project-card{border-color:var(--student-shell-panel-border);background:#dcffe81a}.city-card{padding:24px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:520px}.city-scene{position:relative;min-height:330px;border-radius:8px;border:2px solid #142426;background:linear-gradient(#bdf2ff 0,#bdf2ff 46%,#9ee7b0 46%,#9ee7b0);overflow:hidden;isolation:isolate}.city-scene:before{content:"";position:absolute;inset:18px 30px auto auto;width:70px;height:70px;border-radius:50%;background:var(--yellow);border:2px solid #142426}.city-mini{display:grid;gap:6px}.city-chip{display:grid!important;grid-template-columns:52px 1fr 38px;gap:7px;align-items:center;color:var(--ink)!important;font-size:.78rem;font-weight:950}.city-chip b{overflow:hidden;text-overflow:ellipsis}.city-chip i{height:14px;display:block;border:2px solid #142426;border-radius:7px;background:#fff;overflow:hidden}.city-chip em{height:100%;display:block;background:var(--project-color)}.city-chip small{font-size:.75rem;color:var(--muted);text-align:right}.city-card-v2{background:linear-gradient(180deg,#ffffff14,#ffffff0a),#05080ba8;gap:18px;border-color:#ffffff1f;box-shadow:0 20px 60px #0000003d}.city-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.active-build-pill{border:2px solid #142426;border-radius:8px;background:#fff4bf;box-shadow:4px 4px #142426;padding:8px 10px;font-weight:950;white-space:nowrap}.city-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;min-height:350px}.city-sky{position:relative;min-height:350px;border:3px solid #142426;border-radius:8px;overflow:hidden;background:linear-gradient(0deg,#e8fbff 0,#e8fbff 38%,#fff 38%,#fff)}.city-sky:before{content:"";position:absolute;left:0;right:0;bottom:52px;height:3px;background:#142426}.city-sun-panel{position:absolute;top:18px;right:18px;border:2px solid #142426;border-radius:8px;background:var(--yellow);padding:8px 10px;font-weight:950;box-shadow:4px 4px #142426}.city-transit-line{position:absolute;left:6%;right:6%;bottom:76px;height:16px;border:3px solid #142426;border-radius:999px;background:repeating-linear-gradient(90deg,var(--cyan) 0 54px,#fff 54px 64px)}.city-tower{position:absolute;bottom:55px;width:20%;height:var(--tower-height);min-height:90px;border:3px solid #142426;border-radius:8px 8px 0 0;background:var(--project-color);box-shadow:7px 0 #14242629 inset;display:flex;align-items:flex-start;justify-content:center;padding:10px 8px;text-align:center;font-weight:950}.city-tower:after{content:"";position:absolute;left:14px;right:14px;top:48px;bottom:18px;background:repeating-linear-gradient(90deg,transparent 0 16px,rgba(255,255,255,.9) 16px 28px),repeating-linear-gradient(0deg,transparent 0 24px,rgba(20,36,38,.24) 24px 27px)}.city-tower.active{outline:6px solid rgba(255,212,71,.75);z-index:2}.city-tower-1{left:10%}.city-tower-2{left:40%}.city-tower-3{right:10%}.city-builder{position:absolute;left:44%;bottom:92px;display:grid;justify-items:center;gap:5px;font-weight:950;color:var(--ink)}.city-builder i{width:48px;height:58px;display:block;border:3px solid #142426;border-radius:8px;background:var(--blue);box-shadow:5px 5px #142426}.city-projects{display:grid;gap:10px}.city-project-card{border:2px solid #142426;border-radius:8px;background:#ffffffeb;padding:12px;display:grid;gap:7px}.city-project-card.active{background:#fff9d8}.city-project-card strong,.city-project-card small,.city-project-card span{display:block}.city-project-card small{color:var(--muted);font-weight:800}.city-project-card div{height:14px;border:2px solid #142426;border-radius:999px;overflow:hidden;background:#fff}.city-project-card i{display:block;height:100%;background:var(--project-color)}.compact-city{min-height:420px}.building{position:absolute;bottom:58px;width:21%;height:var(--build-height);min-height:88px;max-height:78%;background:var(--project-color);border:3px solid #142426;border-radius:8px 8px 0 0;box-shadow:6px 0 #14242624 inset;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-weight:950}.building:after{content:"";position:absolute;top:36px;right:12px;bottom:16px;left:12px;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(255,255,255,.85) 14px 26px),repeating-linear-gradient(0deg,transparent 0 22px,rgba(20,36,38,.3) 22px 25px)}.building-1{left:9%}.building-2{left:39%}.building-3{right:9%}.road{position:absolute;inset:auto -10px 0;height:68px;background:#414f52;border-top:3px solid #142426}.road:after{content:"";position:absolute;left:0;right:0;top:30px;height:8px;background:repeating-linear-gradient(90deg,#fff 0 36px,transparent 36px 72px)}.avatar-cube{position:absolute;bottom:74px;left:50%;width:42px;height:54px;background:var(--blue);border:3px solid #142426;border-radius:8px}.avatar-cube:before{content:"";position:absolute;width:36px;height:30px;left:0;top:-33px;background:#ffd2a8;border:3px solid #142426;border-radius:8px}.read-aloud-btn{width:56px;height:56px;min-width:56px;display:grid;place-items:center;border:3px solid #142426;border-radius:8px;background:#ffd447;color:#142426;box-shadow:3px 3px #142426;padding:0}.read-aloud-btn:hover,.read-aloud-btn:focus-visible{background:#fff4bf}.read-aloud-btn:focus-visible{outline:3px solid #3772ff;outline-offset:3px}.read-aloud-btn.active{background:#12b8a6;color:#fff}.read-aloud-btn:disabled{cursor:not-allowed;background:#d7e3e7;color:#5f7174}.read-aloud-btn svg{width:32px;height:32px;display:block}.read-aloud-btn svg path:first-child{fill:currentColor}.read-aloud-wave{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.read-aloud-btn.active .read-aloud-wave-two{stroke-width:4}.vertical-math{justify-content:center;font-size:clamp(2.4rem,7vh,4.8rem);font-weight:950;line-height:.88;padding:4px 0}.vertical-math span{display:block;text-align:right;min-width:140px}.vertical-math strong{display:block;min-width:155px;border-top:6px solid #142426}.length-comparison-art{width:min(100%,760px);align-self:start;justify-self:start;margin-top:clamp(10px,2vh,20px)}.task-copy:has(>.task-art-flow:not(.task-visual-art)){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.task-copy>.task-art-flow{align-self:start;justify-self:start;margin-top:clamp(10px,1.5vh,16px)}.task-copy:has(>.length-comparison-art){grid-template-rows:auto auto auto minmax(0,1fr)}.length-comparison-art svg{display:block;width:100%;height:clamp(112px,18vh,132px)}.length-comparison-art--scattered svg{height:clamp(136px,19dvh,220px)}.length-comparison-art--inline svg{height:clamp(180px,25dvh,260px)}.length-comparison-art--free-scatter svg{height:clamp(190px,28dvh,270px)}@media(min-width:1101px)and (max-height:780px){.task-copy>.length-comparison-art--mixed-scatter{height:100%;min-height:0;margin-top:0;overflow:hidden}.task-copy>.length-comparison-art--mixed-scatter svg{height:100%;max-height:100%}}.length-measurement-art svg{height:clamp(210px,36dvh,330px)}.task-copy>.length-measurement-art{height:100%;min-height:0;margin-top:0;overflow:hidden}.task-copy>.length-measurement-art svg{height:100%;max-height:100%}.length-paired-unit-card{fill:#fff;stroke:#9ed4dc;stroke-width:4px}.length-paired-unit-guide{stroke:#142426;stroke-width:4px;stroke-dasharray:9 8}.length-paired-unit-cube{stroke:#142426;stroke-width:4px}.length-direct-unit--stick>path:first-child,.length-direct-unit--ruler rect,.length-direct-unit--foot ellipse,.length-direct-unit--foot path,.length-direct-unit--foot circle,.length-direct-unit--hand-span rect{fill:#f0ad4e;stroke:#142426;stroke-width:3px;stroke-linejoin:round}.length-direct-unit-detail{fill:none;stroke:#8b572a;stroke-width:3px;stroke-linecap:round}.length-direct-unit-detail-fill{fill:#8b572a}.length-direct-unit--ruler rect{fill:#9b72cf}.length-direct-unit-hole{fill:#fffef9;stroke:#142426;stroke-width:3px}.length-direct-unit-ruler-tick{stroke:#654595;stroke-width:3px}.length-direct-pencil-eraser,.length-direct-pencil-ferrule,.length-direct-pencil-body,.length-direct-pencil-wood,.length-direct-pencil-tip{stroke:#142426;stroke-width:3px;stroke-linejoin:round}.length-direct-pencil-eraser{fill:#eb7196}.length-direct-pencil-ferrule{fill:#b9c4c8}.length-direct-pencil-body{fill:#ffd447}.length-direct-pencil-wood{fill:#e9bc7b}.length-direct-pencil-tip{fill:#263238}.length-direct-unit--foot ellipse,.length-direct-unit--foot path,.length-direct-unit--foot circle{fill:#4d96e8}.length-direct-unit-boundary{stroke:#6f7f82;stroke-width:3px;stroke-dasharray:6 6}.length-direct-unit--hand-span rect{fill:#ffd166}.length-direct-hand-span-line{stroke:#142426;stroke-width:3px;stroke-linecap:round}.length-spatial-art svg{height:clamp(100px,14dvh,164px)}.length-spatial-art--informal-comparison svg{height:auto}.length-spatial-art--informal-comparison{width:min(100%,var(--length-spatial-compact-width, 625px));align-self:start}.length-spatial-informal-board{fill:#fffef9;stroke:#142426;stroke-width:3px}.length-spatial-informal-divider{stroke:#9ed4dc;stroke-width:3px}.length-reasoning-art svg{width:100%;height:100%;max-height:100%}.task-copy>.length-reasoning-art{width:100%;min-width:0;height:clamp(92px,min(24vw,13.5dvh),166px);min-height:92px;margin-top:8px;align-self:start;overflow:hidden}.task-copy:has(>.length-reasoning-art)>.task-generation-tags{gap:6px}.task-copy:has(>.length-reasoning-art)>.task-generation-tags>*{font-size:14px}.length-reasoning-label,.length-reasoning-small{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-weight:900}.length-reasoning-label{font-size:28px}.length-reasoning-small{font-size:21px}.length-spatial-unit-train rect,.length-spatial-board{stroke:#142426;stroke-width:4}.length-spatial-move-arrow{fill:none;stroke:#142426;stroke-width:7;stroke-linecap:round;stroke-dasharray:13 11}.length-spatial-bank{fill:#8bc768;stroke:#142426;stroke-width:5}.length-spatial-gap-mark{stroke:#4d96e8;stroke-width:12;stroke-linecap:round}.length-spatial-gap-edge{stroke:#142426;stroke-width:4;stroke-dasharray:8 7}.length-spatial-board{fill:#d49a55}.length-spatial-board-grain{stroke:#8b572a;stroke-width:5;stroke-linecap:round}.length-spatial-board-nail{fill:#657277;stroke:#142426;stroke-width:3}.length-spatial-gap-object>rect,.length-spatial-gap-object>path,.length-spatial-fit-choice>rect{stroke:#142426;stroke-width:4;stroke-linejoin:round}.length-spatial-gap-object--books rect:nth-of-type(1){fill:#4d96e8}.length-spatial-gap-object--books rect:nth-of-type(2){fill:#ffd447}.length-spatial-gap-object--books rect:nth-of-type(3){fill:#f07fa4}.length-spatial-gap-object--books line,.length-spatial-gap-object--pencil-cup line,.length-spatial-fit-detail,.length-spatial-rug-fringe line{fill:none;stroke:#142426;stroke-width:4;stroke-linecap:round}.length-spatial-gap-object--pencil-cup>path:first-child{fill:#63c7bd}.length-spatial-gap-object--pencil-cup line:nth-of-type(1){stroke:#f07fa4;stroke-width:8}.length-spatial-gap-object--pencil-cup line:nth-of-type(2){stroke:#ffd447;stroke-width:8}.length-spatial-gap-object--pencil-cup line:nth-of-type(3){stroke:#4d96e8;stroke-width:8}.length-spatial-pencil-tip{fill:#e7c99a}.length-spatial-gap-object--toy-chest>rect:first-child,.length-spatial-gap-object--toy-chest>path{fill:#d99b4f}.length-spatial-gap-object-detail{fill:#ffd447;stroke:#142426;stroke-width:4}.length-spatial-gap-object--bed>rect:first-child{fill:#8b5a2b}.length-spatial-gap-object--bed>rect:nth-of-type(2){fill:#63c7bd}.length-spatial-gap-object--bed .length-spatial-gap-object-detail{fill:#fffef9}.length-spatial-gap-bed-blanket{fill:#7f9de0}.length-spatial-gap-boundary-detail{fill:none;stroke:#142426;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.length-spatial-gap-boundary-detail--thick{stroke-width:8px}.length-spatial-gap-object--toy-shelf>rect:first-child,.length-spatial-gap-object--side-table>rect:first-child,.length-spatial-gap-object--desk>rect:first-child,.length-spatial-gap-object--bookcase>rect:first-child,.length-spatial-gap-object--drum>rect:first-child{fill:#d99b4f}.length-spatial-gap-object--chair>rect,.length-spatial-gap-object--sofa>rect,.length-spatial-gap-object--backpack>path:first-child{fill:#63c7bd}.length-spatial-gap-object--plant-pot>path:first-child{fill:#d89442}.length-spatial-gap-object--plant-pot>path:nth-child(2){fill:#5dbb72}.length-spatial-gap-object--toy-bin>path:first-child{fill:#7f9de0}.length-spatial-gap-object--toy-shelf .length-spatial-gap-object-detail,.length-spatial-gap-object--side-table .length-spatial-gap-object-detail,.length-spatial-gap-object--desk .length-spatial-gap-object-detail,.length-spatial-gap-object--backpack .length-spatial-gap-object-detail,.length-spatial-gap-object--bookcase .length-spatial-gap-object-detail,.length-spatial-gap-object--drum .length-spatial-gap-object-detail,.length-spatial-gap-object--toy-bin .length-spatial-gap-object-detail{fill:#ffd447;stroke:#142426;stroke-width:3px}.length-spatial-gap-object--drum>ellipse{fill:#ffd447;stroke:#142426;stroke-width:4px}.length-spatial-fit-choice--pencil-case>rect{fill:#f07fa4}.length-spatial-fit-choice--rug>rect{fill:#63c7bd}.length-spatial-fit-detail-fill{fill:#ffd447;stroke:#142426;stroke-width:3}.length-spatial-triple-object[data-render-mode=canonical-fit] *{vector-effect:non-scaling-stroke}.length-measurement-end-flag line{stroke:#142426;stroke-width:4;stroke-dasharray:8 8}.length-measurement-row rect{stroke:#142426;stroke-width:4}.length-comparison-label{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:46px;font-weight:900}.length-comparison-label--badge{font-size:34px}.mass-comparison-caption{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:800}.mass-comparison-guide-mark{fill:none;stroke:#0d8278;stroke-width:7px}.week-table-art{display:grid;width:min(100%,320px);margin:0 auto;overflow:hidden;border:4px solid #142426;border-radius:18px;background:#fffef9;box-shadow:0 5px #142426}.week-table-row{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:40px;align-items:center;color:#142426;background:#fffef9;font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,2.4vw,23px);font-weight:800}.week-table-row+.week-table-row{border-top:2px solid #142426}.week-table-number{display:grid;height:100%;place-items:center;border-right:2px solid #142426;background:#ffd447;font-weight:900}.week-table-day{padding:5px 16px}.week-table-art--names-only{width:min(100%,276px)}.week-table-art--names-only .week-table-row{grid-template-columns:minmax(0,1fr);min-height:35px;text-align:center}.week-table-art--names-only .week-table-day{padding-block:3px}.week-table-row--focus,.week-table-row--selected{background:#0d8278;color:#fff}.week-table-art[data-guide-mode=selected-row] .week-table-row--focus,.week-table-art[data-guide-mode=selected-rows] .week-table-row--focus{background:#ffe36e;color:#142426}.week-table-art--single{width:min(100%,300px)}.week-sequence-art{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;min-width:0;box-sizing:border-box;margin:0 auto;gap:24px;align-content:start;grid-auto-rows:max-content;color:#142426;font-family:Arial,Helvetica,sans-serif;font-weight:800}.week-sequence-row{display:flex;align-items:baseline;justify-content:center;gap:7px;white-space:nowrap;font-size:clamp(22px,3.2vw,34px)}.week-sequence-blank{min-width:76px;text-align:center;letter-spacing:2px}.week-option-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:clamp(18px,4vw,46px)}.week-option-row--single{gap:0}.week-option{display:inline-flex;box-sizing:border-box;min-width:150px;min-height:58px;align-items:center;justify-content:flex-start;gap:12px;padding:7px 14px;border:4px solid #142426;border-radius:18px;background:#fffef9;box-shadow:0 5px #142426;font-size:clamp(20px,2.5vw,28px)}.week-option-day{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}.week-option-number{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:3px solid #142426;border-radius:50%;background:#ffd447;font-weight:900}.week-option--selected{border-color:#0d8278;background:#0d8278;color:#fff;box-shadow:0 5px #075f58}.week-option--selected .week-option-number{color:#142426}@media(max-width:720px),(max-height:720px){.week-table-art{width:min(100%,284px)}.week-table-row{min-height:34px;grid-template-columns:50px minmax(0,1fr);font-size:18px}.week-table-day{padding-block:3px}.week-table-art--names-only .week-table-row{min-height:31px}}@media(max-width:480px){.week-table-row{grid-template-columns:38px minmax(0,1fr);font-size:16px}.week-table-day{min-width:0;padding-inline:8px}.week-table-art--names-only .week-table-row{grid-template-columns:minmax(0,1fr)}.week-sequence-art{gap:18px}.week-sequence-row{gap:3px;font-size:15px}.week-sequence-blank{min-width:47px;letter-spacing:0}.week-option-row{gap:6px}.week-option{min-width:0;min-height:42px;flex:1 1 0;gap:1px;padding:3px 1px;border-width:2px;border-radius:14px;font-size:10px}.week-option-number{width:22px;height:22px;flex-basis:22px;border-width:2px}.week-option--selected{outline-width:4px;outline-offset:2px}}.length-spatial-triple-measure .length-comparison-label--badge,.length-spatial-paired-measure .length-comparison-label--badge{font-size:28px}.length-comparison-badge{fill:#ffd447;stroke:#142426;stroke-width:3}.length-comparison-pencil>:not(text),.length-comparison-object>:not(text){stroke:#142426;stroke-width:4;stroke-linejoin:round}.pencil-ferrule{stroke-width:3px}.length-comparison-object .toothbrush-bristle,.length-comparison-object .comb-tooth,.length-comparison-object .fork-tine{stroke-width:2px}.length-comparison-object .length-comparison-guide-mark line{fill:none;stroke:#0d8278;stroke-width:7px;stroke-linecap:round}.length-comparison-object .length-comparison-guide-mark circle{fill:#ffd447;stroke:#142426;stroke-width:4px}@media(max-width:1100px)and (orientation:landscape){.length-comparison-art svg{height:84px}.length-comparison-art--scattered svg{height:clamp(88px,12dvh,112px)}.length-comparison-art--inline svg{height:clamp(104px,16dvh,126px)}.length-comparison-art--free-scatter svg{height:clamp(112px,17dvh,132px)}.length-measurement-art svg{height:clamp(146px,24dvh,184px)}.length-spatial-art svg{height:clamp(82px,11dvh,92px)}.length-spatial-art--informal-comparison svg{height:auto}}@media(min-width:1101px)and (max-height:780px){.length-spatial-art--informal-comparison svg{height:auto}}.step-ladder{display:grid;gap:10px}.step-ladder article{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;border:2px solid var(--line);border-radius:8px;background:#f6fbff;padding:12px}.step-ladder b{width:48px;height:48px;display:grid;place-items:center;border:2px solid #142426;border-radius:8px;background:var(--teal);color:#fff;font-size:1.4rem}.step-ladder strong{display:block;font-size:1.1rem;margin-bottom:4px}.step-ladder p{margin:0;color:var(--ink);font-weight:750}.answer-burst{min-height:150px;display:grid;place-items:center;border:3px solid #142426;border-radius:8px;background:var(--green);box-shadow:6px 6px #142426;font-size:4rem;font-weight:950}.muted-answer{background:#fff4bf}.task-visual-art{box-sizing:border-box;width:min(100%,560px);aspect-ratio:4 / 3;display:grid;place-items:center;padding:7px;border:4px solid #1d2529;border-radius:0;background:#f1ddb3;box-shadow:6px 6px #5a3219;overflow:hidden}.task-visual-art img{display:block;width:100%;height:100%;object-fit:contain}.task-visual-art--frame-timber{padding:9px;border:6px solid #5a3219;box-shadow:inset 0 0 0 3px #d9b45a,7px 7px #24150d}.task-visual-art--frame-console{border-color:#18232d;background:#7697a7;box-shadow:inset 0 0 0 3px #a9c9d7,6px 6px #111820}.task-visual-art--frame-archive{border-color:#3d2a22;background:#e7cf9d;box-shadow:inset 0 0 0 3px #7b4a2f,6px 6px #3d2a22}.task-visual-art--frame-green{border-color:#183326;background:#5f8f5d;box-shadow:inset 0 0 0 3px #b9cf84,6px 6px #183326}.task-visual-art--frame-yellow{border-color:#1d2529;background:#d9b45a;box-shadow:inset 0 0 0 3px #f1ddb3,6px 6px #5a3219}.task-visual-art--cutout{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.task-visual-art--tilt-left{transform:rotate(-1.4deg);transform-origin:center}.task-visual-art--tilt-right{transform:rotate(1.4deg);transform-origin:center}.task-copy:has(>.task-visual-art--placement-right-portrait),.task-copy:has(>.task-visual-art--placement-right-landscape),.task-copy:has(>.task-visual-art--placement-right-compact){grid-template-columns:minmax(0,1.85fr) minmax(210px,.9fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:clamp(20px,2.4vw,38px);align-content:start}.task-copy:has(>.task-visual-art--placement-right-portrait)>.task-copy-header,.task-copy:has(>.task-visual-art--placement-right-landscape)>.task-copy-header,.task-copy:has(>.task-visual-art--placement-right-compact)>.task-copy-header{grid-column:1;grid-row:1}.task-copy:has(>.task-visual-art--placement-right-portrait)>.task-prompt,.task-copy:has(>.task-visual-art--placement-right-landscape)>.task-prompt,.task-copy:has(>.task-visual-art--placement-right-compact)>.task-prompt{grid-column:1;grid-row:2}.task-copy>.task-visual-art--placement-right-portrait,.task-copy>.task-visual-art--placement-right-landscape,.task-copy>.task-visual-art--placement-right-compact{grid-column:2;grid-row:1 / 4;align-self:start;justify-self:stretch;margin-top:0}.task-copy>.task-visual-art--placement-right-portrait{width:100%;height:min(100%,440px);aspect-ratio:3 / 4}.task-copy>.task-visual-art--placement-right-landscape{width:100%;aspect-ratio:4 / 3}.task-copy>.task-visual-art--placement-right-compact{width:min(100%,270px);justify-self:center}.task-copy:has(>.task-visual-art--placement-bottom-banner){grid-template-rows:auto auto minmax(0,1fr);align-content:start}.task-copy>.task-visual-art--placement-bottom-banner{width:min(100%,720px);height:clamp(150px,25dvh,235px);aspect-ratio:auto}.diagnostic-task-option>.task-visual-art{aspect-ratio:4 / 3}@media(max-width:820px){.task-copy:has(>.task-visual-art){grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:start}.task-copy:has(>.task-visual-art)>:is(.task-copy-header,.task-prompt),.task-copy>.task-visual-art{grid-column:1}.task-copy>.task-visual-art{grid-row:3;width:auto;max-width:100%;height:min(27dvh,270px);aspect-ratio:4 / 3;justify-self:start;margin-top:clamp(10px,1.5vh,16px)}}.task-option-row{container-type:inline-size;width:min(100%,760px);max-width:760px;gap:clamp(6px,2vw,24px);color:#142426;font-family:Arial,Helvetica,sans-serif;font-weight:800}.task-option-row .task-option{min-width:0;flex:1 1 0;font-family:inherit;font-weight:800}.task-option-row .task-option-content{font-family:inherit;font-weight:800}@container (max-width: 800px){.task-option-row .task-option{gap:clamp(6px,1.2cqw,10px);padding-inline:clamp(7px,1.5cqw,12px);font-size:clamp(17px,3cqw,22px)}.task-option-row .task-option-number{width:34px;height:34px;flex-basis:34px}}@container (max-width: 520px){.task-option-row{gap:6px}.task-option-row .task-option{gap:5px;padding-inline:6px;font-size:clamp(14px,4cqw,18px)}.task-option-row .task-option-number{width:30px;height:30px;flex-basis:30px;border-width:2px}}.task-option-row--visual .task-option{min-height:112px}.task-option-row--visual .task-option-content{display:grid;width:min(100%,150px);min-width:0;place-items:center}.task-option-row--visual svg{display:block;width:100%;height:88px}.task-option-row--compact{gap:6px}.task-option-row--compact .task-option{min-width:0;min-height:42px;gap:4px;padding:4px 6px;border-width:2px;border-radius:12px;box-shadow:0 3px #142426;font-size:.76rem}.task-option-row--compact .task-option-number{width:24px;height:24px;flex-basis:24px;border-width:2px}.task-option-row--compact.task-option-row--visual .task-option{min-height:72px}.task-option-row--compact.task-option-row--visual svg{height:58px}@media(max-width:720px){.task-option-row{gap:8px}.task-option-row .task-option{min-width:0;gap:6px;padding-inline:8px}}.fraction-shape-art{width:min(85%,646px);min-width:0;margin-inline:0}.fraction-shape-art>svg,.fraction-shape-art__model>svg{display:block;width:100%;height:auto;aspect-ratio:76 / 35}.fraction-shape-art text{fill:#142426;font-family:inherit}.fraction-shape-art .fraction-shape-art__part-number{font-size:38px;font-weight:950;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.fraction-shape-art .fraction-shape-art__part-number--3{font-size:27px;stroke-width:4px}.fraction-shape-art .fraction-shape-art__part-number--4{font-size:23px;stroke-width:3px}.fraction-shape-art .fraction-shape-art__part-number--8{font-size:10px;stroke-width:1.5px}.fraction-shape-art .fraction-shape-art__part-number--3.fraction-shape-art__part-number--unequal{font-size:19px;stroke-width:3px}.fraction-shape-art .fraction-shape-art__part-number--4.fraction-shape-art__part-number--unequal{font-size:11px;stroke-width:1.5px}.fraction-shape-art .fraction-shape-art__change-label{font-size:34px;font-weight:950;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.fraction-shape-art .fraction-shape-art__reasoning-note{font-size:23px;font-weight:900}.fraction-shape-art .fraction-shape-art__reasoning-fraction{font-size:31px;font-weight:950}.fraction-shape-art .fraction-shape-art__reasoning-value{font-size:48px;font-weight:950}.fraction-shape-art .fraction-shape-art__reasoning-group-label{font-size:18px;font-weight:850}.fraction-shape-art .fraction-shape-art__reasoning-candidate{font-size:25px;font-weight:950}.fraction-reasoning-chain{min-height:54px}.fraction-shape-art .fraction-shape-art__notation-number{font-size:52px;font-weight:950}.fraction-shape-art .fraction-shape-art__notation-missing{font-size:34px;font-weight:950}.fraction-notation-card{display:inline-grid;min-width:1.7em;grid-template-rows:auto 0 auto;place-items:center;line-height:.9}.fraction-notation-card__bar{width:100%;border-top:.14em solid currentColor}.fraction-calculation-chain{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;border:3px solid #142426;border-radius:14px;background:#fff;color:#142426;font-size:clamp(17px,2.4vw,20px);font-weight:950;line-height:1}.fraction-calculation-chain__term{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fraction-calculation-chain--unit-fraction{gap:3px;padding-inline:5px;font-size:clamp(16px,2vw,18px)}.fraction-reverse-whole-chain--division{gap:4px;padding-inline:6px;font-size:clamp(17px,2.2vw,19px)}.fraction-calculation-chain__addition{text-align:center;line-height:1.2}.fraction-calculation-chain__result,.fraction-calculation-chain__unknown{display:inline-grid;min-width:1.6em;min-height:1.6em;place-items:center;border:3px solid #142426;border-radius:9px;background:#ffd447}.fraction-calculation-chain__unknown{background:#fff;border-style:dashed}.fraction-shape-art .fraction-shape-art__token-number{font-size:16px;font-weight:950;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.fraction-shape-art .fraction-shape-art__piece-number{font-size:24px;font-weight:950;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.fraction-shape-art .fraction-shape-art__piece-number--dense{font-size:17px;stroke-width:3px}.fraction-shape-art .fraction-shape-art__fold-arrow{font-size:44px;font-weight:950}.task-copy>.fraction-shape-art{width:auto;height:100%;max-width:85%;max-height:100%;aspect-ratio:76 / 35}.task-copy>:is(.fraction-shape-art--name-choice,.fraction-shape-art--notation-choice,.fraction-shape-art--model-choice){width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:auto}.fraction-shape-art--name-choice,.fraction-shape-art--notation-choice,.fraction-shape-art--model-choice{display:grid;gap:14px;width:100%;max-width:100%}.fraction-shape-art__model{width:min(85%,323px)}.fraction-shape-guide-visual{width:min(100%,360px);margin-inline:auto}.fraction-shape-guide-visual .fraction-shape-art{width:100%;margin:0}.fraction-shape-guide-visual .fraction-shape-art__model{width:min(100%,230px)}.builder-guide-complete-copy .fraction-shape-art{margin-top:8px}.geometry-lines-art{width:min(100%,760px);min-width:0}.geometry-lines-art svg{display:block;width:100%;height:clamp(180px,28dvh,300px)}.task-copy>.geometry-lines-art>svg{width:auto;max-width:100%}.geometry-lines-art--compact-d2{width:min(100%,520px)}.geometry-lines-art--compact-d2 svg{height:clamp(146px,19dvh,190px)}.geometry-lines-art__number,.geometry-lines-art__badge-text,.geometry-lines-art__dot-number,.geometry-lines-art__card-label,.geometry-lines-art__step-number{fill:#142426;font-family:inherit;font-weight:950}.geometry-lines-art__number{font-size:34px}.geometry-lines-art__badge-text{font-size:18px;letter-spacing:.04em}.geometry-lines-art__dot-number{font-size:18px}.geometry-lines-art__card-label{font-size:18px;letter-spacing:.02em}.geometry-lines-art__step-number{font-size:16px}.geometry-lines-guide-visual{width:min(100%,620px)}.geometry-lines-guide-visual .geometry-lines-art{width:100%;margin:0}.geometry-lines-guide-visual .geometry-lines-art svg{height:clamp(150px,23dvh,228px)}.geometry-lines-guide-visual:has(.geometry-lines-art--compact-d2){width:min(100%,440px)}.geometry-lines-guide-visual .geometry-lines-art--compact-d2 svg{height:clamp(128px,16dvh,160px)}.builder-guide-complete-copy .geometry-lines-art{margin-top:8px}@media(max-width:760px){.geometry-lines-art svg{height:clamp(160px,25dvh,238px)}.geometry-lines-guide-visual .geometry-lines-art svg{height:clamp(138px,21dvh,194px)}}@media(max-height:760px)and (orientation:landscape){.geometry-lines-art svg{height:clamp(142px,31dvh,214px)}.geometry-lines-guide-visual .geometry-lines-art svg{height:clamp(126px,27dvh,180px)}}@media(max-width:820px){.geometry-lines-art--compact-d2{width:min(100%,460px)}.geometry-lines-art--compact-d2 svg{height:clamp(136px,17dvh,174px)}.geometry-lines-guide-visual:has(.geometry-lines-art--compact-d2){width:min(100%,400px)}.geometry-lines-guide-visual .geometry-lines-art--compact-d2 svg{height:clamp(120px,14dvh,142px)}}@media(max-height:820px)and (orientation:landscape){.geometry-lines-art--compact-d2{width:min(100%,380px)}.geometry-lines-art--compact-d2 svg{height:clamp(118px,17dvh,132px)}.geometry-lines-guide-visual:has(.geometry-lines-art--compact-d2){width:min(100%,360px)}.geometry-lines-guide-visual .geometry-lines-art--compact-d2 svg{height:clamp(112px,16dvh,126px)}}.shape-recognition-art{width:min(85%,646px);min-width:0;margin-inline:0}.shape-recognition-art svg{display:block;width:100%;height:auto;aspect-ratio:76 / 35}.task-copy>.shape-recognition-art{width:auto;height:100%;max-width:85%;max-height:100%;aspect-ratio:76 / 35}.task-copy>.shape-environment-art{width:min(100%,520px);height:auto;max-width:100%;max-height:none}@media(max-width:1100px)and (orientation:landscape){.task-copy>.shape-environment-art{width:min(100%,220px)}}.shape-recognition-art text{fill:#142426;font-family:inherit}.shape-recognition-art__number{font-size:28px;font-weight:950}.shape-recognition-art__name,.shape-recognition-art__card-name{font-size:21px;font-weight:900}.shape-recognition-art__name--compact{font-size:18px}.shape-recognition-art__card-name{font-size:19px}.shape-recognition-art__target,.shape-environment-art__label{font-size:18px;font-weight:950;letter-spacing:.08em}.shape-environment-art__object-small{font-size:13px;font-weight:900}.shape-environment-art__object-large{font-size:30px;font-weight:950}.shape-recognition-guide-visual{width:min(85%,357px)}.shape-recognition-guide-visual .shape-recognition-art{width:100%;margin:0}.builder-guide-complete-copy .shape-recognition-art{margin-top:8px}.shape-pattern-art{width:min(100%,520px);min-width:0;margin-left:0;margin-right:auto}.task-copy>:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(85%,646px)}:is(.shape-pattern-art,.shape-environment-art--relations-d3) svg{display:block;width:100%;height:auto;aspect-ratio:76 / 39}.shape-pattern-art text{fill:#142426;font-family:inherit}.shape-pattern-art__number{font-size:26px;font-weight:950}.shape-pattern-art__blank{font-size:52px;font-weight:950}.shape-pattern-guide-visual{width:min(85%,357px)}.shape-pattern-guide-visual .shape-pattern-art{width:100%;margin:0}.builder-guide-complete-copy .shape-pattern-art{margin-top:8px}@media(max-width:820px){:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,460px)}.task-copy>:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,460px)}}@media(max-height:820px)and (orientation:landscape){:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,380px)}.task-copy>:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,380px)}}.kenyan-currency-art{width:min(100%,760px);min-height:0;margin-top:clamp(8px,1.6vh,16px);display:flex;align-items:flex-start;justify-content:flex-start;gap:clamp(16px,4vw,42px)}.task-copy:has(>.kenyan-currency-art){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.kenyan-currency-side{margin:0;display:grid;justify-items:center;gap:4px;padding:7px;border:4px solid transparent;border-radius:12px}.kenyan-currency-side.is-value-side{border-color:#0d8278}.kenyan-currency-side img{display:block;width:calc(var(--currency-relative-width) * clamp(112px,16vw,154px));max-height:29dvh;object-fit:contain}.kenyan-currency-art--note{gap:clamp(10px,2vw,22px)}.kenyan-currency-art--note .kenyan-currency-side img{width:calc(var(--currency-relative-width) * clamp(220px,32vw,320px));max-height:25dvh}.kenyan-currency-guide-visual .kenyan-currency-art--note{display:grid;width:min(100%,390px);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.kenyan-currency-guide-visual .kenyan-currency-art--note .kenyan-currency-side{box-sizing:border-box;width:100%;min-width:0}.kenyan-currency-guide-visual .kenyan-currency-art--note .kenyan-currency-side img{width:calc(var(--currency-relative-width) * 100%);max-width:calc(var(--currency-relative-width) * 180px)}.kenyan-currency-side figcaption{color:#385154;font-size:clamp(.8rem,1.4vw,1rem);font-weight:800}.kenyan-currency-art--collection{width:min(100%,820px);flex-direction:column;align-items:center;gap:8px}.kenyan-currency-items{width:100%;display:flex;align-items:flex-start;justify-content:center;gap:clamp(12px,2.5vw,28px);flex-wrap:nowrap;row-gap:clamp(10px,1.8vh,18px)}.kenyan-currency-art--collection:not(.kenyan-currency-art--note) .kenyan-currency-items{justify-content:flex-start}.kenyan-currency-item-slot,.kenyan-currency-pair{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,16px)}.kenyan-currency-item{margin:0;display:grid;justify-items:center;gap:4px;min-width:0}.kenyan-currency-item img{display:block;width:calc(var(--currency-relative-width) * clamp(96px,13vw,132px));max-height:25dvh;object-fit:contain}.kenyan-currency-art--collection.kenyan-currency-art--note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(210px,30vw,300px));max-height:24dvh}.kenyan-currency-plus{color:#142426;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900}.kenyan-currency-tap-mark,.kenyan-currency-value-tag,.kenyan-currency-start-mark,.kenyan-currency-total{border:3px solid #0d8278;border-radius:999px;background:#fff4bd;color:#142426;font-weight:900;line-height:1}.kenyan-currency-tap-mark,.kenyan-currency-value-tag,.kenyan-currency-start-mark{padding:5px 9px;font-size:clamp(.78rem,1.3vw,.95rem)}.kenyan-currency-art--mixed .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(96px,13vw,132px))}.kenyan-currency-art--mixed .kenyan-currency-items{flex-wrap:nowrap}.kenyan-currency-art--mixed .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(172px,23vw,232px))}.kenyan-currency-art--careful .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(78px,10vw,108px))}.kenyan-currency-art--careful .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(160px,20vw,200px))}.kenyan-currency-value-group{display:flex;align-items:center;gap:clamp(6px,1vw,12px);padding:7px 9px;border:3px solid #0d8278;border-radius:16px}.kenyan-currency-art--start-big .kenyan-currency-items{align-items:flex-end}.kenyan-currency-pair{padding:8px 10px;border:3px solid #0d8278;border-radius:16px}.kenyan-currency-total{box-sizing:border-box;max-width:100%;padding:8px 14px;font-size:clamp(1rem,2vw,1.35rem);text-align:center}.kenyan-currency-guide-visual .kenyan-currency-art--collection{display:flex;width:min(100%,520px);grid-template-columns:none}.kenyan-currency-guide-visual .kenyan-currency-art--collection .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(58px,6.5vw,72px));max-height:16dvh}.kenyan-currency-guide-visual .kenyan-currency-art--mixed .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(58px,6.5vw,72px))}.kenyan-currency-guide-visual .kenyan-currency-art--mixed .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(112px,15vw,148px))}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5 .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 54px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5 .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 112px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-items{gap:6px}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 48px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 100px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5.kenyan-currency-art--group-values .kenyan-currency-items{gap:6px}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5.kenyan-currency-art--group-values .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(46px,5vw,54px))}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5.kenyan-currency-art--group-values .kenyan-currency-value-group{gap:4px;padding:5px 6px}.kenyan-currency-guide-visual .kenyan-currency-art--collection .kenyan-currency-items{gap:clamp(4px,1vw,12px)}.kenyan-currency-guide-visual .kenyan-currency-art--collection.kenyan-currency-art--note .kenyan-currency-items{display:flex;grid-template-columns:none}.kenyan-currency-guide-visual .kenyan-currency-art--collection.kenyan-currency-art--note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(132px,17vw,176px))}@media(max-width:1100px)and (orientation:landscape){.kenyan-currency-art{margin-top:2px;gap:14px}.kenyan-currency-side{padding:4px}.kenyan-currency-side img{width:calc(var(--currency-relative-width) * clamp(82px,12vw,108px));max-height:18dvh}.kenyan-currency-art--note .kenyan-currency-side img{width:calc(var(--currency-relative-width) * clamp(170px,27vw,238px));max-height:21dvh}.kenyan-currency-art--collection .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(70px,10vw,92px));max-height:16dvh}.kenyan-currency-art--mixed .kenyan-currency-items{gap:8px;row-gap:8px}.kenyan-currency-art--mixed .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(70px,10vw,92px))}.kenyan-currency-art--mixed .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(132px,20vw,178px))}.kenyan-currency-art--careful .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(52px,7vw,64px))}.kenyan-currency-art--careful .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(108px,14vw,128px))}.kenyan-currency-art--collection.kenyan-currency-art--note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(140px,22vw,205px));max-height:18dvh}}@media(max-width:720px){.kenyan-currency-items{gap:8px}.kenyan-currency-item-slot,.kenyan-currency-pair{gap:5px}.kenyan-currency-pair{padding:5px}.kenyan-currency-art--collection .kenyan-currency-item img,.kenyan-currency-art--mixed .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(62px,20vw,92px))}.kenyan-currency-art--mixed .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * min(48vw,168px))}.kenyan-currency-art--careful .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(42px,11vw,56px))}.kenyan-currency-art--careful .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * min(28vw,118px))}.kenyan-currency-art--collection.kenyan-currency-art--note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * min(40vw,170px))}.kenyan-currency-guide-visual .kenyan-currency-art--collection .kenyan-currency-items{flex-wrap:nowrap;row-gap:6px}.kenyan-currency-guide-visual .kenyan-currency-art--mixed .kenyan-currency-items{flex-wrap:nowrap}.kenyan-currency-guide-visual .kenyan-currency-art--plus-between .kenyan-currency-items,.kenyan-currency-guide-visual .kenyan-currency-art--plus-between .kenyan-currency-item-slot{gap:2px}.kenyan-currency-guide-visual .kenyan-currency-art--plus-between .kenyan-currency-plus{font-size:.8rem}.kenyan-currency-guide-visual .kenyan-currency-art--plus-between .kenyan-currency-item:not(.kenyan-currency-item--note) img{width:calc(var(--currency-relative-width) * 40px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-items{gap:1px}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 26px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 58px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-tap-mark,.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-value-tag,.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-start-mark{padding:2px 3px;font-size:.56rem}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5:not(.kenyan-currency-art--has-note) .kenyan-currency-items{gap:4px}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5:not(.kenyan-currency-art--has-note) .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 34px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5:not(.kenyan-currency-art--has-note) .kenyan-currency-value-group{gap:2px;padding:3px 4px}}.money-reasoning-art{box-sizing:border-box;width:min(100%,820px);margin-top:clamp(6px,1.2vh,12px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;color:#142426}.task-copy:has(>.money-reasoning-art){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.task-copy>.money-reasoning-art{align-self:start;justify-self:start}.money-reasoning-choice-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.2vw,12px)}.money-reasoning-choice-grid.is-count-strip{grid-template-columns:minmax(0,1fr);gap:6px}.money-reasoning-choice-grid.is-two-choice:not(.is-count-strip):not(.is-answer-only){grid-template-columns:repeat(2,minmax(0,1fr))}.money-reasoning-choice-grid.is-answer-only{grid-template-columns:minmax(0,1fr)}.money-reasoning-choice-grid.is-answer-only .money-reasoning-set{grid-template-columns:auto minmax(0,1fr)}.money-reasoning-choice-grid.is-answer-only .money-reasoning-items{justify-content:flex-start;flex-wrap:nowrap}.money-reasoning-set{box-sizing:border-box;min-width:0;padding:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;border:3px solid #385154;border-radius:14px;background:#fff}.money-reasoning-choice-grid.is-count-strip .money-reasoning-set{grid-template-columns:auto minmax(0,1fr) auto;padding:4px 7px}.money-reasoning-set.is-selected{border:5px solid #0d8278;background:#fff4bd}.money-reasoning-label,.money-reasoning-missing-slot{display:grid;place-items:center;width:30px;height:30px;border:3px solid #142426;border-radius:50%;background:#ffd84d;font-size:1rem;line-height:1}.money-reasoning-total-slot{display:grid;place-items:center;width:30px;height:30px;border:3px solid #0d8278;border-radius:8px;background:#fff4bd;font-size:1rem;line-height:1}.money-reasoning-items{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px}.money-reasoning-choice-grid.is-count-strip .money-reasoning-items{justify-content:flex-start;flex-wrap:nowrap}.task-copy>.money-reasoning-art .money-reasoning-choice-grid:not(.is-count-strip) .money-reasoning-items{flex-wrap:nowrap}.task-copy>.money-reasoning-art .money-reasoning-choice-grid.is-two-choice:not(.is-count-strip) .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(50px,6vw,64px))}.money-reasoning-art .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(42px,5vw,58px));max-height:10dvh}.money-reasoning-art .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(96px,12vw,132px))}.money-reasoning-art .kenyan-currency-value-tag{padding:3px 5px;font-size:.74rem}.money-reasoning-target,.money-reasoning-result,.money-reasoning-claim{box-sizing:border-box;padding:6px 10px;border:3px solid #0d8278;border-radius:999px;background:#fff4bd;font-size:clamp(.9rem,1.6vw,1.12rem);line-height:1.1}.money-reasoning-missing-row,.money-reasoning-change-row,.money-reasoning-check-total{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:clamp(8px,1.6vw,16px)}.money-reasoning-missing-row .money-reasoning-set,.money-reasoning-change-row .money-reasoning-set,.money-reasoning-check-total .money-reasoning-set{width:auto}.task-copy>.money-reasoning-art--large-equation,.task-copy>.money-reasoning-art--torn-note-fragment{align-items:flex-start}.task-copy>.money-reasoning-art--large-equation :is(.money-reasoning-missing-row,.money-reasoning-change-row,.money-reasoning-check-total){justify-content:flex-start;gap:clamp(12px,2.4vw,24px)}.task-copy>.money-reasoning-art--large-equation .money-reasoning-set{padding:10px;border-width:4px;border-radius:21px}.task-copy>.money-reasoning-art--large-equation .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(63px,7.5vw,87px));max-height:15dvh}.task-copy>.money-reasoning-art--large-equation .money-reasoning-sign{font-size:clamp(2.4rem,4.5vw,3.45rem)}.task-copy>.money-reasoning-art--missing-value .money-reasoning-missing-slot{width:45px;height:45px;border-width:4px;font-size:1.5rem}.task-copy>.money-reasoning-art--large-equation :is(.money-reasoning-target,.money-reasoning-result,.money-reasoning-claim){padding:9px 15px;border-width:4px;font-size:clamp(1.35rem,2.4vw,1.68rem)}.money-reasoning-sign{flex:0 0 auto;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900}.money-reasoning-claim.is-corrected{border-width:5px}.money-reasoning-torn-wrap{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(10px,2vw,20px)}.task-copy>.money-reasoning-art--torn-note-fragment .money-reasoning-torn-wrap{justify-content:flex-start}.money-reasoning-note-piece{box-sizing:border-box;width:clamp(172px,32vw,270px);overflow:hidden;border:4px solid #385154;background:#fff}.money-reasoning-note-piece .kenyan-currency-item{width:clamp(250px,46vw,390px)}.money-reasoning-note-piece .kenyan-currency-item--note img{width:100%;max-height:none}.money-reasoning-note-mask{width:100%;overflow:hidden;background:#fff}.money-reasoning-note-piece:not(.is-whole){padding:4px;border:0;background:#385154}.money-reasoning-torn-wrap--left .money-reasoning-note-piece:not(.is-whole),.money-reasoning-torn-wrap--left .money-reasoning-note-piece:not(.is-whole) .money-reasoning-note-mask{clip-path:polygon(0 0,88% 0,81% 12%,91% 24%,80% 37%,90% 51%,79% 66%,89% 80%,82% 100%,0 100%)}.money-reasoning-torn-wrap--right .money-reasoning-note-piece:not(.is-whole),.money-reasoning-torn-wrap--right .money-reasoning-note-piece:not(.is-whole) .money-reasoning-note-mask{clip-path:polygon(12% 0,100% 0,100% 100%,10% 100%,18% 84%,8% 70%,19% 54%,9% 39%,20% 23%)}.money-reasoning-torn-wrap--right .money-reasoning-note-piece:not(.is-whole) .kenyan-currency-item{transform:translate(-34%)}.money-reasoning-note-piece.is-whole{width:clamp(250px,46vw,390px);max-width:100%;overflow:hidden;border-color:#0d8278;clip-path:none}.money-reasoning-note-piece.is-whole .kenyan-currency-item{width:100%}.money-reasoning-note-choices{box-sizing:border-box;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:center;gap:8px}.money-reasoning-note-choices .kenyan-currency-item{width:100%}.money-reasoning-note-choices .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 100%);max-width:calc(var(--currency-relative-width) * 150px)}.money-reasoning-guide-visual{width:min(100%,520px)}.money-reasoning-guide-visual .money-reasoning-art{width:100%;margin-top:0;align-items:flex-start;gap:5px}.money-reasoning-guide-visual .money-reasoning-art .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(30px,3.4vw,40px));max-height:7dvh}.money-reasoning-guide-visual .money-reasoning-art .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(76px,9vw,104px))}.money-reasoning-guide-visual .money-reasoning-choice-grid{gap:5px}.money-reasoning-guide-visual .money-reasoning-choice-grid.is-answer-only{width:min(100%,260px)}.money-reasoning-guide-visual .money-reasoning-choice-grid.is-answer-only .money-reasoning-set.is-selected,.money-reasoning-guide-visual .money-reasoning-choice-grid.is-total-reveal .money-reasoning-set.is-selected{border-width:2px}.money-reasoning-guide-visual .money-reasoning-choice-grid.is-total-reveal{width:min(100%,360px)}@media(min-width:761px)and (max-width:1100px){.builder-guide-complete--compact-money-reasoning .money-reasoning-guide-visual .money-reasoning-choice-grid.is-answer-only,.money-reasoning-guide-visual .money-reasoning-choice-grid.is-total-reveal{width:min(100%,240px)}}.money-reasoning-guide-visual .money-reasoning-choice-grid.is-count-strip .money-reasoning-set{min-height:52px;padding:3px 6px;border-width:2px;border-radius:10px}.money-reasoning-guide-visual .money-reasoning-label,.money-reasoning-guide-visual .money-reasoning-total-slot,.money-reasoning-guide-visual .money-reasoning-missing-slot{width:26px;height:26px;border-width:2px;font-size:.86rem}.money-reasoning-guide-visual .money-reasoning-choice-grid.is-count-strip .kenyan-currency-value-tag,.money-reasoning-guide-visual .money-reasoning-missing-row .kenyan-currency-value-tag,.money-reasoning-guide-visual .money-reasoning-change-row .kenyan-currency-value-tag,.money-reasoning-guide-visual .money-reasoning-check-total .kenyan-currency-value-tag{padding:2px 4px;border-width:2px;font-size:.66rem;line-height:1;white-space:nowrap}.money-reasoning-guide-visual .money-reasoning-missing-row,.money-reasoning-guide-visual .money-reasoning-change-row,.money-reasoning-guide-visual .money-reasoning-check-total{justify-content:flex-start;gap:6px}.money-reasoning-guide-visual .money-reasoning-missing-row .money-reasoning-set,.money-reasoning-guide-visual .money-reasoning-change-row .money-reasoning-set,.money-reasoning-guide-visual .money-reasoning-check-total .money-reasoning-set{padding:4px 6px;border-width:2px;border-radius:10px}.money-reasoning-guide-visual .money-reasoning-sign{font-size:1.45rem}.money-reasoning-guide-visual .money-reasoning-target,.money-reasoning-guide-visual .money-reasoning-result,.money-reasoning-guide-visual .money-reasoning-claim{padding:5px 8px;border-width:2px;font-size:.84rem}.money-reasoning-guide-visual .money-reasoning-torn-wrap{display:grid;grid-template-columns:minmax(74px,.86fr) repeat(2,minmax(0,1fr));align-items:center;gap:6px}.money-reasoning-guide-visual .money-reasoning-torn-wrap.is-whole-note{grid-template-columns:minmax(0,180px) auto;justify-content:start}.money-reasoning-guide-visual .money-reasoning-note-choices{display:contents}.money-reasoning-guide-visual .money-reasoning-note-piece{width:100%;border-width:2px}.money-reasoning-guide-visual .money-reasoning-note-piece:not(.is-whole){padding:2px;border:0}.money-reasoning-guide-visual .money-reasoning-note-piece .kenyan-currency-item{width:clamp(116px,17vw,154px)}.money-reasoning-guide-visual .money-reasoning-note-piece .kenyan-currency-item--note img{width:100%;max-height:none}.money-reasoning-guide-visual .money-reasoning-note-choices .kenyan-currency-item--note img{width:100%;max-width:126px;max-height:none}.money-reasoning-guide-visual .money-reasoning-note-piece.is-whole,.money-reasoning-guide-visual .money-reasoning-note-piece.is-whole .kenyan-currency-item{width:100%}@media(max-width:1100px)and (orientation:landscape){.money-reasoning-art{margin-top:2px;gap:4px}.money-reasoning-choice-grid.is-three-choice:not(.is-count-strip):not(.is-answer-only){grid-template-columns:repeat(2,minmax(0,1fr))}.money-reasoning-choice-grid.is-two-choice:not(.is-count-strip):not(.is-answer-only){grid-template-columns:minmax(0,1fr)}.money-reasoning-set{padding:4px}.money-reasoning-art .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(32px,4.4vw,45px))}.money-reasoning-note-piece{width:clamp(150px,26vw,220px)}.money-reasoning-note-piece .kenyan-currency-item,.money-reasoning-note-piece.is-whole{width:clamp(220px,38vw,320px)}}@media(max-width:720px){.money-reasoning-choice-grid:not(.is-count-strip){grid-template-columns:1fr}.money-reasoning-choice-grid.is-two-choice:not(.is-count-strip):not(.is-answer-only){grid-template-columns:minmax(0,1fr)}.money-reasoning-set{padding:5px}.money-reasoning-art .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(36px,11vw,48px))}.money-reasoning-choice-grid.is-count-strip .money-reasoning-set{padding-inline:5px}.money-reasoning-choice-grid.is-count-strip .money-reasoning-items{gap:2px}.money-reasoning-guide-visual .money-reasoning-art .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(26px,7.4vw,34px))}.money-reasoning-guide-visual .money-reasoning-torn-wrap{grid-template-columns:minmax(68px,.84fr) repeat(2,minmax(0,1fr));gap:4px}.money-reasoning-guide-visual .money-reasoning-note-piece .kenyan-currency-item{width:min(31vw,132px)}.money-reasoning-missing-row,.money-reasoning-change-row,.money-reasoning-check-total{flex-wrap:wrap;gap:6px}.task-copy>.money-reasoning-art--large-equation :is(.money-reasoning-missing-row,.money-reasoning-change-row,.money-reasoning-check-total){flex-wrap:nowrap;gap:6px}.task-copy>.money-reasoning-art--large-equation .money-reasoning-set{padding:5px;border-width:3px;border-radius:14px}.task-copy>.money-reasoning-art--large-equation .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(42px,11vw,52px));max-height:11dvh}.task-copy>.money-reasoning-art--large-equation .money-reasoning-sign{font-size:clamp(1.7rem,7vw,2rem)}.task-copy>.money-reasoning-art--missing-value .money-reasoning-missing-slot{width:34px;height:34px;border-width:3px;font-size:1rem}.task-copy>.money-reasoning-art--large-equation :is(.money-reasoning-target,.money-reasoning-result,.money-reasoning-claim){padding:6px 8px;border-width:3px;font-size:.95rem}.money-reasoning-note-piece,.money-reasoning-note-piece.is-whole{width:min(70vw,260px)}.money-reasoning-note-piece .kenyan-currency-item{width:min(96vw,356px)}}.money-reasoning-art .money-reasoning-note-piece .kenyan-currency-item--note img{width:100%;max-height:none}.money-buying-art{box-sizing:border-box;width:min(100%,780px);margin-top:clamp(8px,1.5vh,14px);display:grid;justify-items:center;gap:8px;color:#142426}.task-copy:has(>.money-buying-art){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.task-copy>.money-buying-art:is(.money-buying-art--two-price-cards,.money-buying-art--price-list-pair,.money-buying-art--basket-pair,.money-buying-art--story-two-items){justify-self:start}.task-copy>.money-buying-art:is(.money-buying-art--two-price-cards,.money-buying-art--price-list-pair,.money-buying-art--basket-pair,.money-buying-art--story-two-items)>.money-buying-items{justify-self:start}.money-buying-shop-name{padding:6px 16px;border:3px solid #142426;border-radius:10px;background:#ffd447;box-shadow:3px 3px #142426;font-size:clamp(.95rem,2vw,1.25rem)}.money-buying-items{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:clamp(8px,1.5vw,14px)}.money-buying-item{box-sizing:border-box;min-width:0;margin:0;padding:clamp(7px,1.2vw,12px);display:grid;grid-template-rows:minmax(74px,1fr) auto auto;justify-items:center;align-items:center;gap:4px;border:3px solid #142426;border-radius:14px;background:#fffef9;box-shadow:3px 3px #142426}.money-buying-item.is-focused{border-color:#0d8278;box-shadow:4px 4px #0d8278}.money-buying-product{display:block;width:clamp(66px,9vw,92px);height:clamp(66px,9vw,92px);overflow:visible;fill:#f28c28;stroke:#142426;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.money-buying-product--apple{fill:#eb5b55}.money-buying-product--book{fill:#4d96e8}.money-buying-product--egg{fill:#fff4bd}.money-buying-product--handkerchief{fill:#9b72cf}.money-buying-product--milk{fill:#f4f0df}.money-buying-product--mug{fill:#31b8aa}.money-buying-product--pen{fill:#4d96e8}.money-buying-product--pencil{fill:#ffd447}.money-buying-product--rubber{fill:#eb7196}.money-buying-product--sharpener{fill:#54b96f}.money-buying-product--soap{fill:#9b72cf}.money-buying-product--toothbrush{fill:#31b8aa}.money-buying-icon-line{fill:none;stroke:#142426}.money-buying-icon-detail,.money-buying-icon-hole{fill:#fffef9;stroke:#142426}.money-buying-item figcaption{max-width:100%;font-size:clamp(.82rem,1.4vw,1rem);font-weight:850;line-height:1.05;text-align:center}.money-buying-price{padding:4px 9px;border:3px solid #142426;border-radius:8px;background:#fff4bd;font-size:clamp(.9rem,1.7vw,1.12rem);line-height:1}.money-buying-d4{width:min(100%,820px)}.money-buying-d4 .money-buying-items{grid-template-columns:repeat(3,minmax(112px,1fr))}.money-buying-d4.money-buying-art--repeated-item-total .money-buying-items{width:min(100%,620px);justify-self:start}.money-buying-amount-card{box-sizing:border-box;min-width:142px;padding:8px 14px;display:grid;justify-items:center;gap:3px;border:3px solid #142426;border-radius:12px;background:#fffef9;box-shadow:3px 3px #142426}.money-buying-amount-card.is-accent{background:#fff4bd}.money-buying-amount-card span{font-size:.9rem;font-weight:800}.money-buying-amount-card strong{font-size:1.35rem;line-height:1}.money-buying-d4-equation,.money-buying-d4-compare{width:min(100%,650px);display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:900}.money-buying-d4-equation-part{display:contents}.money-buying-d4-equation em{min-width:58px;padding:7px 8px;border:3px solid #142426;border-radius:9px;background:#fff4bd;font-style:normal;text-align:center}.money-buying-d4-equation .is-result{background:#dff3e5}.money-buying-d4-compare>b{font-size:1.6rem}.money-buying-d5{width:min(100%,860px)}.task-copy>.money-buying-d5{justify-self:start;justify-items:start}.money-buying-d5>.money-buying-items{grid-template-columns:repeat(3,minmax(112px,1fr))}.money-buying-art--picnic-change{grid-template-columns:92px minmax(0,1fr);align-items:center}.money-buying-art--picnic-change>.money-buying-items{grid-column:2}.money-buying-art--picnic-change>.money-buying-amount-card,.money-buying-art--picnic-change>.money-buying-d5-guide-stack{grid-column:1 / -1}.money-buying-d5-groups,.money-buying-d5-swap{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.money-buying-d5-group{position:relative;box-sizing:border-box;min-width:0;padding:34px 8px 10px;border:3px solid #142426;border-radius:14px;background:#e8f6f4}.money-buying-d5-group.is-selected{border-color:#0d8278;box-shadow:4px 4px #0d8278}.money-buying-d5-group-label{position:absolute;top:6px;left:8px;padding:3px 10px;border:2px solid #142426;border-radius:999px;background:#ffd447;font-size:.9rem}.money-buying-d5-group .money-buying-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.money-buying-d5-group .money-buying-item{grid-template-rows:54px auto auto;padding:5px}.money-buying-d5-group .money-buying-product{width:54px;height:54px}.money-buying-d5-guide-stack{width:100%;display:grid;justify-items:center;gap:8px}.money-buying-d5-totals{display:flex;gap:10px}.money-buying-d5-totals span,.money-buying-d5-fit span{padding:6px 9px;border:3px solid #142426;border-radius:9px;background:#fff4bd;font-weight:900}.money-buying-d5-fit,.money-buying-d5-budget-main{width:min(100%,620px);display:flex;align-items:center;justify-content:center;gap:12px}.money-buying-d5-budget-main .money-buying-item{width:min(100%,250px)}.task-copy>.money-buying-d5 .money-buying-d5-budget-main{justify-content:flex-start}.money-buying-d5-fit>div{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.money-buying-d5-fit>strong{min-width:76px;font-size:1.05rem}.money-buying-d5-plan-results{width:min(100%,620px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.money-buying-d5-plan-results>div{position:relative;min-height:72px;padding:10px 8px 8px 48px;display:grid;align-content:center;border:3px solid #142426;border-radius:12px;background:#fffef9}.money-buying-d5-plan-results>div.is-selected{border-color:#0d8278;box-shadow:4px 4px #0d8278}.money-buying-d5-plan-results span,.money-buying-d5-plan-results strong{font-size:.95rem}.money-buying-d5-swap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.money-buying-d5-swap>strong{font-size:2rem}.money-buying-challenge-guide-visual .money-buying-d5{width:min(100%,580px)}.money-buying-choice-badge{position:absolute;top:6px;left:6px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:3px solid #142426;border-radius:50%;background:#fffef9;font-size:1rem;font-weight:900;line-height:1}.money-buying-item,.money-buying-money-choice{position:relative}.money-buying-item.is-selected,.money-buying-money-choice.is-selected{border-color:#0d8278;box-shadow:4px 4px #0d8278}.money-buying-item.is-price-marked .money-buying-price{border-color:#0d8278;box-shadow:3px 3px #0d8278}.money-buying-art--single-price-card .money-buying-items{width:min(100%,360px);justify-self:start}.money-buying-art--shop-shelf .money-buying-items{padding:8px 10px 13px;border-bottom:8px solid #8b572a;background:#e8f6f4}.money-buying-art--story-purchase{grid-template-columns:minmax(88px,.35fr) minmax(140px,1fr);align-items:center}.money-buying-art--story-two-items,.money-buying-art--basket-pair,.money-buying-art--basket-prices,.money-buying-art--basket-total{grid-template-columns:minmax(78px,.28fr) minmax(0,1fr);align-items:center}.money-buying-art--story-two-items .money-buying-items,.money-buying-art--basket-pair .money-buying-items,.money-buying-art--basket-prices .money-buying-items,.money-buying-art--basket-total .money-buying-items{grid-column:2}.money-buying-art--two-price-cards .money-buying-items,.money-buying-art--story-two-items .money-buying-items{grid-template-columns:repeat(2,minmax(112px,1fr));width:min(100%,530px)}.money-buying-total-join,.money-buying-count-on{grid-column:1 / -1;width:min(100%,520px);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;font-weight:900;text-align:center}.money-buying-total-join span,.money-buying-count-on span,.money-buying-count-on strong{padding:7px 8px;border:3px solid #142426;border-radius:9px;background:#fff4bd}.builder-guide-complete--money-two-price-total .money-buying-total-join{justify-self:start;margin:0}@media(min-width:761px){.builder-guide-complete--money-two-price-total .money-buying-total-join{max-width:calc(100% - 48px)}}.money-buying-total-join--basket span:last-child{background:#dff3e5}.money-buying-total-receipt{grid-column:1 / -1;box-sizing:border-box;width:min(100%,330px);padding:10px 14px;display:grid;gap:5px;border:3px solid #142426;background:#fffef9;box-shadow:3px 3px #142426}.money-buying-total-receipt>strong{text-align:center}.money-buying-total-receipt span{display:flex;justify-content:space-between;gap:12px}.money-buying-total-receipt .is-addend{border-bottom:3px solid #142426}.money-buying-total-receipt .is-total{font-weight:900}.money-buying-count-on{grid-template-columns:auto 1fr auto}.money-buying-count-on strong{position:relative;border-width:0 0 4px;border-radius:0;background:#fffef9}.money-buying-count-on strong:after{content:"";position:absolute;right:-2px;bottom:-8px;width:12px;height:12px;border-right:4px solid #142426;border-bottom:4px solid #142426;transform:rotate(-45deg)}.money-buying-art--story-purchase .money-buying-items{grid-column:2;width:min(100%,360px)}.money-buying-basket{width:clamp(84px,12vw,118px);fill:#ffd447;stroke:#142426;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.money-buying-guide-visual .money-buying-art{width:min(100%,520px);margin-top:0}.money-buying-guide-visual .money-buying-items{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.money-buying-guide-visual .money-buying-item{grid-template-rows:62px auto auto;padding:6px}.money-buying-guide-visual .money-buying-product{width:62px;height:62px}.money-buying-guide-visual--single-card .money-buying-art{width:min(100%,168px)}.money-buying-guide-visual--single-card .money-buying-items{grid-template-columns:minmax(0,1fr)}.money-buying-guide-visual--single-card .money-buying-item{aspect-ratio:1;grid-template-rows:46px auto auto;padding:5px}.money-buying-guide-visual--single-card .money-buying-product{width:46px;height:46px}.money-buying-payment{box-sizing:border-box;width:min(100%,820px);margin-top:clamp(7px,1.3vh,13px);display:grid;justify-items:center;align-items:center;gap:9px;color:#142426}.task-copy:has(>.money-buying-payment){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.money-buying-payment-target,.money-buying-payment-money{width:min(100%,260px)}.money-buying-payment-target .money-buying-items{grid-template-columns:1fr}.money-buying-match-sign{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:950;line-height:1}.money-buying-money-options{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.5vw,14px)}.money-buying-money-choice{box-sizing:border-box;min-width:0;min-height:128px;margin:0;padding:12px 8px 8px;display:grid;place-items:center;align-content:center;gap:5px;border:3px solid #142426;border-radius:14px;background:#fffef9;box-shadow:3px 3px #142426}.money-buying-money-choice .kenyan-currency-item img,.money-buying-payment-money .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(82px,11vw,116px));max-width:100%;max-height:116px}.money-buying-money-choice .kenyan-currency-item--note img,.money-buying-payment-money .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(150px,19vw,205px))}.money-buying-payment--choose-item-for-money .money-buying-items{grid-template-columns:repeat(3,minmax(0,1fr))}.money-buying-wallet-mark{width:84px;fill:#4d96e8;stroke:#142426;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.money-buying-money-choice.is-wallet{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;min-height:150px;padding-top:28px}.money-buying-money-choice.is-wallet .kenyan-currency-item{align-self:start}.money-buying-wallet-footer{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px}.money-buying-wallet-footer .money-buying-wallet-mark{width:52px;flex:0 0 auto}.money-buying-payment-pair{width:min(100%,610px);display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:10px}.money-buying-payment-pair .money-buying-money-choice{box-shadow:none}.money-buying-payment--compare-values .money-buying-price,.money-buying-payment--compare-values .kenyan-currency-value-tag{border-color:#0d8278}.money-buying-guide-visual .money-buying-payment{width:min(100%,540px);margin-top:0}.money-buying-guide-visual{container-type:inline-size}.money-buying-guide-visual .money-buying-money-choice{min-height:92px;padding:8px 5px 5px}.money-buying-guide-visual .money-buying-money-choice .kenyan-currency-item img,.money-buying-guide-visual .money-buying-payment-money .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 66px);max-height:66px}.money-buying-guide-visual .money-buying-money-choice .kenyan-currency-item--note img,.money-buying-guide-visual .money-buying-payment-money .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 118px)}.money-buying-guide-visual .money-buying-wallet-mark{width:58px}.money-buying-guide-visual .money-buying-wallet-footer{min-height:24px;gap:3px}.money-buying-guide-visual .money-buying-wallet-footer .money-buying-wallet-mark{width:38px}@container (max-width: 420px){.money-buying-guide-visual .money-buying-money-options,.money-buying-guide-visual .money-buying-payment--choose-item-for-money .money-buying-items{grid-template-columns:1fr}.money-buying-guide-visual .money-buying-money-choice.is-wallet{min-height:116px}.money-buying-guide-visual .money-buying-d4 .money-buying-items{grid-template-columns:repeat(3,minmax(0,1fr))}.money-buying-challenge-guide-visual .money-buying-art--picnic-change{grid-template-columns:54px minmax(0,1fr)}.money-buying-challenge-guide-visual .money-buying-d5>.money-buying-items,.money-buying-challenge-guide-visual .money-buying-d5-group .money-buying-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.money-buying-challenge-guide-visual .money-buying-d5-group .money-buying-items{grid-template-columns:repeat(2,minmax(0,1fr))}.money-buying-challenge-guide-visual .money-buying-d5 .money-buying-item{grid-template-rows:42px auto auto;padding:3px}.money-buying-challenge-guide-visual .money-buying-d5 .money-buying-product{width:42px;height:42px}.money-buying-challenge-guide-visual .money-buying-art--picnic-change .money-buying-basket{width:50px}}@media(max-width:700px){.money-buying-items{grid-template-columns:repeat(2,minmax(0,1fr))}.money-buying-item{grid-template-rows:58px auto auto;padding:6px}.money-buying-d4 .money-buying-items{grid-template-columns:repeat(3,minmax(0,1fr))}.money-buying-d4-equation,.money-buying-d4-compare{gap:4px}.money-buying-d4-equation em{min-width:42px;padding:5px 3px}.money-buying-product{width:58px;height:58px}.money-buying-art--story-purchase{grid-template-columns:72px minmax(0,1fr)}.money-buying-basket{width:70px}.money-buying-art--story-two-items,.money-buying-art--basket-pair,.money-buying-art--basket-prices,.money-buying-art--basket-total{grid-template-columns:58px minmax(0,1fr)}.money-buying-total-join{gap:4px}.money-buying-total-join span{padding:6px 3px}.money-buying-payment--choose-item-for-money .money-buying-items,.money-buying-money-options{gap:6px}.money-buying-money-choice{min-height:108px;padding:29px 4px 5px}.money-buying-money-choice.is-wallet{grid-template-columns:1fr;min-height:126px}.money-buying-wallet-mark{width:56px}}@media(max-width:480px){.money-buying-guide-visual .money-buying-art--story-purchase{grid-template-columns:1fr}.money-buying-guide-visual .money-buying-art--story-purchase .money-buying-items{grid-column:1}.money-buying-guide-visual .money-buying-basket{width:60px}.money-buying-guide-visual .money-buying-art--basket-prices,.money-buying-guide-visual .money-buying-art--basket-total{grid-template-columns:1fr}.money-buying-guide-visual .money-buying-art--basket-prices .money-buying-items,.money-buying-guide-visual .money-buying-art--basket-total .money-buying-items{grid-column:1}.money-buying-payment-pair{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);gap:5px}.money-buying-payment--choose-item-for-money .money-buying-item{grid-template-rows:50px auto auto;padding:30px 4px 5px}.money-buying-payment--choose-item-for-money .money-buying-product{width:50px;height:50px}.money-buying-money-choice .kenyan-currency-item img,.money-buying-payment-money .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 68px);max-height:68px}.money-buying-money-choice .kenyan-currency-item--note img,.money-buying-payment-money .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 100px)}.money-buying-d4 .money-buying-item{grid-template-rows:48px auto auto}.money-buying-d4 .money-buying-product{width:48px;height:48px}.money-buying-d4-equation,.money-buying-d4-compare{flex-wrap:wrap}.money-buying-d5-groups,.money-buying-d5-swap{grid-template-columns:1fr}.money-buying-d5-swap>strong{transform:rotate(90deg)}.money-buying-d5-fit,.money-buying-d5-budget-main{flex-wrap:wrap}}@media(max-width:1100px)and (orientation:landscape){.money-buying-art{margin-top:2px}.money-buying-item{grid-template-rows:50px auto auto;padding:5px}.money-buying-product{width:50px;height:50px}}.money-buying-payment{width:min(100%,1120px)}.money-buying-payment:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(150px,.8fr) auto minmax(0,2.4fr)}.money-buying-payment-target,.money-buying-payment-money{width:100%;min-width:0}.money-buying-guide-visual .money-buying-payment:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(84px,.85fr) auto minmax(0,2.4fr);gap:5px}.money-buying-payment--show-match:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){width:min(100%,560px);grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)}.money-buying-payment--show-match .money-buying-money-options,.money-buying-payment--show-match.money-buying-payment--choose-item-for-money .money-buying-items,.money-buying-payment--show-match .money-buying-yes-no{grid-template-columns:minmax(0,1fr)}.money-buying-guide-visual .money-buying-payment--show-match:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){width:min(100%,340px);grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr)}.money-buying-payment--check-exact-payment{width:min(100%,610px)}.money-buying-guide-visual .money-buying-payment--check-exact-payment{width:min(100%,360px);margin-top:0}@container (max-width: 420px){.money-buying-guide-visual .money-buying-payment:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(62px,.85fr) auto minmax(0,2.4fr);gap:3px}.money-buying-guide-visual .money-buying-money-options,.money-buying-guide-visual .money-buying-payment--choose-item-for-money .money-buying-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.money-buying-guide-visual .money-buying-payment--check-exact-payment .money-buying-payment-pair{width:100%;grid-template-columns:minmax(62px,1fr) auto minmax(62px,1fr);gap:3px}.money-buying-guide-visual .money-buying-payment-target .money-buying-item,.money-buying-guide-visual .money-buying-payment--choose-item-for-money .money-buying-item{min-height:72px;grid-template-rows:34px auto auto;gap:1px;padding:3px 2px;border-width:2px;border-radius:9px;box-shadow:2px 2px #142426}.money-buying-guide-visual .money-buying-payment-target .money-buying-product,.money-buying-guide-visual .money-buying-payment--choose-item-for-money .money-buying-product{width:34px;height:34px}.money-buying-guide-visual .money-buying-payment .money-buying-item figcaption{font-size:.62rem}.money-buying-guide-visual .money-buying-payment .money-buying-price{padding:2px 3px;border-width:2px;font-size:.66rem}.money-buying-guide-visual .money-buying-money-choice{min-height:72px;padding:13px 2px 3px;gap:1px;border-width:2px;border-radius:9px;box-shadow:2px 2px #142426}.money-buying-guide-visual .money-buying-money-choice .kenyan-currency-item img,.money-buying-guide-visual .money-buying-payment-money .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 44px);max-height:44px}.money-buying-guide-visual .money-buying-money-choice .kenyan-currency-item--note img,.money-buying-guide-visual .money-buying-payment-money .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 66px)}.money-buying-guide-visual .money-buying-payment .money-buying-choice-badge{width:20px;height:20px;border-width:2px;font-size:.68rem}.money-buying-guide-visual .money-buying-payment .money-buying-match-sign{font-size:1.05rem}.money-buying-guide-visual .money-buying-money-choice.is-wallet{min-height:72px;padding-top:15px}.money-buying-guide-visual .money-buying-money-choice.is-wallet .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 34px);max-height:34px}.money-buying-guide-visual .money-buying-wallet-footer{min-height:18px;gap:2px}.money-buying-guide-visual .money-buying-wallet-footer .kenyan-currency-value-tag{padding:2px 4px;border-width:2px;font-size:.62rem}.money-buying-guide-visual .money-buying-wallet-footer .money-buying-wallet-mark{width:27px}.money-buying-guide-visual .money-buying-payment--show-match:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(62px,1fr) auto minmax(62px,1fr)}.money-buying-guide-visual .money-buying-payment--show-match .money-buying-money-options,.money-buying-guide-visual .money-buying-payment--show-match.money-buying-payment--choose-item-for-money .money-buying-items{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.money-buying-payment:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(92px,.8fr) auto minmax(0,2.4fr);gap:5px}.money-buying-payment--show-match:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr)}}@media(max-width:480px){.money-buying-payment--choose-item-for-money .money-buying-item{grid-template-rows:42px auto auto;padding:20px 3px 4px}.money-buying-payment--choose-item-for-money .money-buying-product,.money-buying-payment-target .money-buying-product{width:42px;height:42px}.money-buying-payment-target .money-buying-item{grid-template-rows:42px auto auto;padding:4px 3px}.money-buying-payment .money-buying-money-choice{min-height:90px;padding:20px 2px 4px}.money-buying-payment .money-buying-items,.money-buying-payment .money-buying-money-options{gap:3px}.money-buying-payment .money-buying-money-choice.is-wallet .money-buying-wallet-mark{width:42px}}@container (max-width: 220px){.money-buying-guide-visual .money-buying-money-choice.is-wallet{padding-right:1px;padding-left:1px}.money-buying-guide-visual .money-buying-money-choice.is-wallet .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 18px);max-height:18px}.money-buying-guide-visual .money-buying-wallet-footer{width:100%;min-height:26px;flex-direction:column;gap:1px}.money-buying-guide-visual .money-buying-wallet-footer .kenyan-currency-value-tag{max-width:100%;padding:1px;border-width:1px;font-size:.44rem}.money-buying-guide-visual .money-buying-payment .money-buying-money-choice.is-wallet .money-buying-wallet-footer .money-buying-wallet-mark{width:14px}}.task-copy>.week-sequence-art,.task-copy>.week-table-art--compact,.task-copy>.week-table-art--horizontal{align-self:start;justify-self:start;margin:clamp(10px,1.5vh,16px) 0 0}.week-table-art.week-table-art--compact{width:min(100%,250px);border-width:3px;border-radius:14px;box-shadow:0 4px #142426}.task-copy:has(>.week-table-art--compact){grid-template-rows:auto auto auto auto;align-content:start}.week-table-art--compact .week-table-row{grid-template-columns:40px minmax(0,1fr);min-height:28px;font-size:clamp(16px,1.8vw,18px)}.week-table-art--compact .week-table-day{padding:1px 10px}.week-table-art.week-table-art--horizontal{width:min(100%,960px);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.task-copy>.week-table-art--activity-plan{align-self:start;justify-self:start;margin:clamp(8px,1.2vh,12px) 0 0}.task-copy>.week-table-art--activity-route-horizontal{align-self:start;justify-self:start;margin:clamp(8px,1.2vh,12px) 0 0}.task-copy:has(>.week-table-art--activity-plan){grid-template-rows:auto auto auto auto;align-content:start}.task-copy:has(>.week-table-art--activity-plan-horizontal){container-type:inline-size}.task-copy:has(>.week-table-art--activity-route-horizontal){container-type:inline-size;grid-template-rows:auto auto auto auto;align-content:start}.week-table-art.week-table-art--activity-plan{width:min(100%,780px);border-width:3px;border-radius:15px;box-shadow:0 4px #142426}.week-table-activity-title{padding:3px 9px;border-bottom:2px solid #142426;color:#245f9e;font-size:.75rem;font-weight:950;line-height:1}.week-table-art--activity-plan .week-table-row{grid-template-columns:48px minmax(112px,.7fr) minmax(0,1.3fr);min-height:27px;font-size:clamp(13px,1.2vw,15px)}.week-table-art--activity-plan .week-table-day{padding:2px 8px;font-weight:950}.week-table-activities{min-width:0;padding:2px 8px;border-left:2px solid #142426;overflow-wrap:anywhere;font-size:.92em;font-weight:800}.week-table-art--activity-plan .week-table-row--selected .week-table-number{background:#0d8278;color:#fff}.week-table-art.week-table-art--activity-plan-horizontal{grid-template-columns:repeat(7,minmax(0,1fr));width:min(100%,960px)}.week-table-art--activity-plan-horizontal .week-table-activity-title{grid-column:1 / -1}.week-table-art--activity-plan-horizontal .week-table-row{grid-template-columns:32px minmax(0,1fr);grid-template-rows:30px minmax(48px,auto);min-height:78px;align-items:stretch;font-size:clamp(11px,1.15vw,16px)}.week-table-art--activity-plan-horizontal .week-table-row+.week-table-row{border-top:0;border-left:2px solid #142426}.week-table-art--activity-plan-horizontal .week-table-number{grid-column:1;grid-row:1;border-right:2px solid #142426;border-bottom:2px solid #142426;z-index:1}.week-table-art--activity-plan-horizontal .week-table-day{display:grid;grid-column:2;grid-row:1;min-width:0;place-items:center start;padding:2px 8px;overflow:hidden;font-size:.94em;text-align:left;white-space:nowrap}.week-table-art--activity-plan-horizontal .week-table-activities{display:grid;grid-column:1 / -1;grid-row:2;min-width:0;align-content:start;justify-items:start;padding:7px 8px 4px 40px;border-top:2px solid #142426;border-left:0;overflow-wrap:anywhere;font-size:.84em;line-height:1.12;text-align:left}.week-table-art--activity-plan-horizontal .week-table-activity{display:block}.week-table-art--activity-plan-horizontal .week-table-activity+.week-table-activity{margin-top:3px}.week-table-art.week-table-art--activity-route-horizontal{position:relative;isolation:isolate;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:min(100%,1060px);padding:42px 5px 9px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.week-table-art--activity-route-horizontal .week-table-activity-title{position:absolute;top:0;left:5px;padding:7px 13px;border:2px solid #142426;border-radius:12px;background:#245f9e;box-shadow:0 3px #142426;color:#fff;font-size:.78rem;letter-spacing:.04em}.week-table-art--activity-route-horizontal .week-table-row,.week-table-art--activity-route-horizontal .week-table-row+.week-table-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:29px 38px minmax(34px,auto);min-width:0;min-height:105px;padding:12px 0 0;overflow:visible;border:3px solid #142426;border-radius:17px;background:#dff5f2;box-shadow:0 5px #142426;font-size:clamp(11px,1.05vw,15px)}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(2){background:#fff3bd}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(3){background:#dcecff}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(4){background:#ffe0c2}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(5){background:#dff0cf}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(6){background:#eadfff}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(7){background:#ffe0e7}.week-table-art--activity-route-horizontal .week-table-row:not(:last-child):after{content:"›";position:absolute;z-index:4;top:44px;right:-16px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #142426;border-radius:50%;background:#ffe36e;color:#142426;font-size:18px;font-weight:950;line-height:1}.week-table-art--activity-route-horizontal .week-table-number{position:absolute;z-index:3;top:-15px;left:50%;display:grid;place-items:center;width:31px;height:31px;border:3px solid #142426;border-radius:50%;background:#ffe36e;color:#142426;transform:translate(-50%);font-size:.95em;font-weight:950;line-height:1}.week-table-art--activity-route-horizontal .week-table-day{display:grid;grid-column:1;grid-row:1;min-width:0;place-items:center;padding:3px 4px 0;overflow:hidden;color:#142426;font-size:.92em;font-weight:950;text-align:center;white-space:nowrap}.week-table-art--activity-route-horizontal .week-table-activity-icon{display:grid;grid-column:1;grid-row:2;place-items:center;font-size:1.55rem;line-height:1}.week-table-art--activity-route-horizontal .week-table-activities{display:grid;grid-column:1;grid-row:3;min-width:0;align-content:center;justify-items:center;margin:0 6px 7px;padding:5px 3px;border:2px solid #142426;border-radius:9px;background:#fff;color:#142426;font-size:.82em;font-weight:900;line-height:1.05;text-align:center}.week-table-art--activity-route-horizontal .week-table-row--selected{background:#8fe1d5}.week-table-art--activity-route-horizontal .week-table-row--selected .week-table-number{background:#0d8278;color:#fff}.week-table-guide-visual .week-table-art--activity-route-horizontal.week-table-art--single{grid-template-columns:minmax(0,210px);width:min(100%,220px);padding:20px 5px 8px}.week-table-guide-visual .week-table-art--activity-route-horizontal.week-table-art--single .week-table-row{min-height:102px}.week-table-guide-visual .week-table-art--activity-route-horizontal.week-table-art--single .week-table-row:after{content:none}.week-table-guide-visual .week-table-art--activity-plan{width:min(100%,470px);border-width:3px;border-radius:14px;box-shadow:0 4px #142426}.week-table-guide-visual .week-table-art--activity-plan .week-table-row{grid-template-columns:42px minmax(102px,.7fr) minmax(0,1.3fr);min-height:28px;font-size:14px}.week-table-guide-visual .week-table-art--activity-plan .week-table-day,.week-table-guide-visual .week-table-art--activity-plan .week-table-activities{padding:4px 8px}.week-table-guide-visual .week-table-art--activity-plan-horizontal .week-table-activities{padding-left:44px}.week-table-guide-visual .week-table-art--activity-plan-horizontal.week-table-art--single{grid-template-columns:minmax(0,1fr);width:min(100%,250px)}.week-table-guide-visual .week-table-art--activity-plan-horizontal .week-table-row{grid-template-columns:36px minmax(0,1fr);grid-template-rows:30px minmax(36px,auto)}@container (max-width: 900px){.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-row{grid-template-columns:minmax(0,1fr);grid-template-rows:24px 25px minmax(48px,auto);min-height:97px}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-number{grid-column:1;grid-row:1;border-right:0}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-day{grid-column:1;grid-row:2}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-activities{grid-column:1;grid-row:3;padding-left:8px}}@media(max-width:720px){.week-table-art--activity-plan .week-table-row{grid-template-columns:42px minmax(92px,.75fr) minmax(0,1.25fr);min-height:27px;font-size:13px}.week-table-art--activity-plan .week-table-day,.week-table-art--activity-plan .week-table-activities{padding:4px 7px}.week-table-art.week-table-art--activity-plan-horizontal:not(.week-table-art--single){grid-template-columns:repeat(4,minmax(0,1fr))}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-row{grid-template-columns:27px minmax(0,1fr);grid-template-rows:27px minmax(42px,auto);min-height:69px;font-size:11px}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-number{grid-column:1;grid-row:1;border-right:2px solid #142426}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-day{grid-column:2;grid-row:1}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-activities{grid-column:1 / -1;grid-row:2;padding-left:35px}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-row:nth-of-type(4n+1){border-left:0}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-row:nth-of-type(n+5){border-top:2px solid #142426}.week-table-art--activity-plan-horizontal .week-table-day,.week-table-art--activity-plan-horizontal .week-table-activities{padding:2px}}@container (max-width: 680px){.week-table-art.week-table-art--activity-route-horizontal:not(.week-table-art--single){grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px;width:min(100%,620px)}.week-table-art--activity-route-horizontal:not(.week-table-art--single) .week-table-row:nth-of-type(4):after{content:none}}@container (max-width: 520px){.week-table-art.week-table-art--activity-route-horizontal:not(.week-table-art--single){grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,330px)}.week-table-art--activity-route-horizontal:not(.week-table-art--single) .week-table-row:nth-of-type(2n):after{content:none}.week-table-art--activity-route-horizontal:not(.week-table-art--single) .week-table-row:nth-of-type(4):after{content:"›"}}.task-copy:has(>.week-table-art--horizontal){grid-template-rows:auto auto auto auto;align-content:start}.week-table-art--horizontal .week-table-row,.week-table-art--horizontal .week-table-row+.week-table-row{grid-template-columns:minmax(0,1fr);grid-template-rows:24px minmax(30px,auto);min-width:0;min-height:56px;overflow:hidden;border:3px solid #142426;border-radius:11px;font-size:clamp(14px,1.2vw,18px)}.week-table-art--horizontal .week-table-number{height:auto;border-right:0;border-bottom:2px solid #142426}.week-table-art--horizontal .week-table-day{min-width:0;padding:4px 2px;text-align:center;white-space:nowrap}@media(min-width:721px)and (max-width:1100px){.week-table-art.week-table-art--horizontal{width:min(100%,620px);grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.week-table-art.week-table-art--horizontal{width:min(100%,340px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:721px)and (max-height:800px){.task-copy:has(>.week-table-art--compact)>.task-generation-tags,.task-copy:has(>.week-table-art--horizontal)>.task-generation-tags{display:none}.week-table-art--compact .week-table-row{min-height:25px}}.task-copy>.week-sequence-art .week-option-row{gap:clamp(6px,2vw,24px)}.task-copy>.week-sequence-art .week-option{min-width:0;flex:1 1 0}@container (max-width: 800px){.week-sequence-art .week-option-row{gap:clamp(6px,2cqw,16px)}.week-sequence-art .week-option{min-width:0;flex:1 1 0;gap:clamp(6px,1.2cqw,10px);padding-inline:clamp(7px,1.5cqw,12px);font-size:clamp(17px,3cqw,22px)}.week-sequence-art .week-option-number{width:34px;height:34px;flex-basis:34px}}@container (max-width: 520px){.week-sequence-art .week-option-row{gap:6px}.week-sequence-art .week-option{gap:5px;padding-inline:6px;font-size:clamp(14px,4cqw,18px)}.week-sequence-art .week-option-number{width:30px;height:30px;flex-basis:30px;border-width:2px}}.task-copy:has(>.week-sequence-art){grid-template-rows:auto auto auto;align-content:start}.student-stage-page[data-design-theme] .task-copy:has(>.week-sequence-art)>h1{align-self:start;font-size:clamp(1.55rem,2.1vw,3rem);line-height:1.08}.week-table-guide-visual .week-table-art:not(.week-table-art--single){width:min(100%,236px);border-width:3px;border-radius:14px;box-shadow:0 4px #142426}.week-table-guide-visual .week-table-art:not(.week-table-art--single) .week-table-row{grid-template-columns:40px minmax(0,1fr);min-height:27px;font-size:17px}.week-table-guide-visual .week-table-art--names-only .week-table-row{grid-template-columns:minmax(0,1fr)}.week-table-guide-visual .week-table-art:not(.week-table-art--single) .week-table-day{padding:1px 10px}.week-sequence-guide-visual .week-sequence-art{gap:14px}.week-sequence-guide-visual .week-sequence-row{gap:3px;font-size:16px}.week-sequence-guide-visual .week-sequence-blank{min-width:48px;letter-spacing:0}.week-sequence-guide-visual .week-option-row{gap:7px}.week-sequence-guide-visual .week-option{min-width:0;min-height:44px;flex:1 1 0;gap:5px;padding:5px 7px;border-width:3px;border-radius:13px;font-size:15px}.week-sequence-guide-visual .week-option-number{width:28px;height:28px;flex-basis:28px;border-width:2px}.week-sequence-guide-visual .week-option--selected{border-color:#0d8278}.week-groups-art{display:grid;width:min(100%,620px);gap:8px;color:#142426;font-family:Arial,Helvetica,sans-serif}.week-groups-row{display:grid;grid-template-columns:78px minmax(0,1fr);min-width:0;align-items:center;gap:8px}.week-groups-art .week-groups-row>strong{margin-top:0;font-size:15px;line-height:1.1;text-align:right;white-space:nowrap}.week-groups-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.week-groups-day{display:grid;aspect-ratio:1;min-width:0;place-items:center;border:3px solid #142426;border-radius:50%;background:#ffd447;font-size:clamp(10px,1.6vw,16px);font-weight:900}.week-groups-art--counted:not(.week-groups-art--patterned) .week-groups-day{background:#fffef9}.week-groups-art--patterned .week-groups-day--unmarked{border-color:#718382;background:#dce7e6}.week-groups-art--patterned.week-groups-art--counted .week-groups-day--marked{background:#fffef9}.week-groups-art>.week-groups-total{justify-self:end;margin-top:0;padding:5px 12px;border:3px solid #142426;border-radius:12px;background:#0d8278;color:#fff;font-size:18px;line-height:1;white-space:nowrap;box-shadow:0 4px #142426}.week-groups-guide-visual .week-groups-art{width:min(100%,470px)}@media(max-width:480px){.builder-robot-console:has(.week-groups-guide-visual){padding-right:14px;padding-bottom:70px}.week-groups-art{gap:6px}.week-groups-row{grid-template-columns:38px minmax(0,1fr);gap:4px}.week-groups-art .week-groups-row>strong{font-size:10px}.week-groups-days{gap:2px}.week-groups-day{border-width:2px;font-size:8px}.week-groups-art>.week-groups-total{padding:3px 8px;font-size:14px}}@media(min-width:721px)and (max-width:1100px){.task-copy>.week-sequence-art .week-option{gap:7px;padding-inline:9px;font-size:18px}.task-copy>.week-sequence-art .week-option-number{width:34px;height:34px;flex-basis:34px}}@media(max-width:480px){.week-sequence-guide-visual .week-sequence-row{display:none}.week-sequence-guide-visual .week-option-row{width:100%;min-width:0;gap:3px}.week-sequence-guide-visual .week-option{min-width:0;min-height:38px;flex-direction:column;gap:1px;padding:1px 0;border-width:2px;font-size:7.8px;line-height:1.05}.week-sequence-guide-visual .week-option-number{width:18px;height:18px;flex-basis:18px;font-size:9px}}.task-copy>.month-year-art,.task-copy>.month-choice-art{align-self:start;justify-self:start;margin:clamp(10px,1.5vh,16px) 0 0}.task-copy>.month-year-visual{align-self:start;justify-self:start;width:min(100%,690px);margin:clamp(10px,1.5vh,16px) 0 0}.task-copy:has(>.month-year-visual),.task-copy:has(>.month-choice-art){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.month-year-visual>.month-year-art{width:100%}.month-year-direction{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,16px);width:min(100%,420px);margin:0 0 8px;padding:7px 12px;border:2px solid #142426;border-radius:999px;background:#fff;color:#142426;font-size:clamp(.78rem,1.5vw,1rem);font-weight:850}.month-year-direction--year-boundary{background:#fff0b5}.month-year-direction-arrow{font-size:1.25em;line-height:1}.month-year-art{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,.8vw,9px);width:min(100%,690px);padding:clamp(8px,1.2vw,12px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426}.month-year-cell{box-sizing:border-box;display:flex;align-items:center;min-width:0;min-height:clamp(39px,5.2vh,48px);gap:7px;padding:5px 8px;border:2px solid #142426;border-radius:10px;background:#fff;color:#142426;font-weight:850}.month-year-cell--focus{background:#0d8278;color:#fff}.month-year-cell--selected{background:#8fe1d5;border-width:3px}.month-year-art[data-guide-mode=selected-month][data-has-comparison=true] .month-year-cell--selected{background:#0d8278;color:#fff}.month-year-art[data-guide-mode=selected-month][data-has-comparison=true] .month-year-cell--focus{background:#ffe36e;color:#142426}.month-year-number,.month-option-number{display:inline-grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border:2px solid #142426;border-radius:50%;background:#ffe36e;line-height:1}.month-year-name{min-width:0;overflow-wrap:normal;word-break:normal;font-size:clamp(.76rem,1.25vw,1rem)}.month-year-art--names-only .month-year-cell{justify-content:center;text-align:center}.month-year-art--single{grid-template-columns:minmax(0,230px);width:min(100%,270px)}.month-year-total{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:4px 10px;border:2px solid #142426;border-radius:10px;background:#fff;color:#142426;font-size:.9rem;line-height:1}.month-year-total span{display:inline-grid;place-items:center;width:27px;height:27px;border:2px solid #142426;border-radius:50%;background:#ffe36e}.month-choice-art{width:min(100%,720px)}.month-sequence-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;font-size:clamp(1rem,2vw,1.3rem);font-weight:800}.month-option-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,14px)}.month-option-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.month-option-row--single{grid-template-columns:minmax(0,240px)}.month-option{box-sizing:border-box;display:flex;align-items:center;min-width:0;min-height:clamp(52px,7vh,66px);gap:clamp(7px,1vw,11px);padding:8px clamp(8px,1.4vw,14px);border:3px solid #142426;border-radius:14px;background:#fff;color:#142426;box-shadow:0 4px #142426;font-weight:850}.month-option--selected{background:#8fe1d5;border-color:#0d8278}.month-option-name{min-width:0;overflow-wrap:anywhere;font-size:clamp(.82rem,1.6vw,1.05rem)}.month-option--puzzle{align-items:flex-start;min-height:clamp(68px,9vh,82px)}.month-option-copy{display:grid;min-width:0;gap:2px;line-height:1.12}.month-option-copy strong{font-size:clamp(.78rem,1.35vw,.96rem)}.month-option-copy>span{overflow-wrap:anywhere;font-size:clamp(.68rem,1.15vw,.84rem);font-weight:720}.month-year-guide-visual .month-year-art,.month-choice-guide-visual .month-choice-art{width:min(100%,480px);margin-top:0}.month-year-guide-visual .month-year-visual{width:min(100%,480px)}.month-year-art--guide{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:35px;align-self:start;gap:5px;padding:7px;border-width:3px;border-radius:13px;box-shadow:0 4px #142426}.month-year-art--guide .month-year-cell{min-height:35px;gap:5px;padding:3px 6px;border-width:2px;border-radius:8px}.month-year-art--guide .month-year-cell--selected{border-width:2px}.month-year-art--guide .month-year-name{font-size:clamp(.68rem,1.25vw,.82rem);line-height:1;white-space:nowrap}.month-year-art--guide .month-year-number,.month-year-art--guide .month-year-total span{width:23px;height:23px;border-width:2px;font-size:.74rem}.month-year-art--guide .month-year-total{min-height:31px;height:35px;font-size:.78rem}.month-choice-guide-visual .month-option-row{gap:6px}.month-choice-guide-visual .month-option{min-height:44px;gap:5px;padding:5px 6px;border-width:2px;border-radius:10px;box-shadow:0 3px #142426}.month-choice-guide-visual .month-option-name{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(.7rem,1.2vw,.82rem)}.month-choice-guide-visual .month-option-number{width:24px;height:24px;flex-basis:24px;font-size:.76rem}.month-choice-guide-visual .month-option--puzzle{min-height:54px}.builder-robot-copy .month-option-copy strong{font-size:.76rem;line-height:1.08}.builder-robot-copy .month-option-copy>span{font-size:.64rem;line-height:1.08}.month-year-groups-art{display:grid;width:min(100%,620px);gap:9px;padding:12px;border:3px solid #142426;border-radius:14px;background:#fff8d8;box-shadow:0 4px #142426}.month-year-groups-row{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px}.month-year-groups-row>strong{color:#142426;font-size:.78rem;line-height:1.1}.month-year-groups-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.month-year-groups-month{display:inline-grid;place-items:center;min-width:0;aspect-ratio:1;border:2px solid #142426;border-radius:50%;background:#fff;color:#142426;font-size:clamp(.52rem,1vw,.7rem);font-weight:850}.month-year-groups-art--counted .month-year-groups-month{background:#ffe36e}.month-year-groups-total{justify-self:end;padding:5px 10px;border:2px solid #142426;border-radius:999px;background:#8fe1d5;color:#142426;font-size:.82rem;line-height:1.1}.builder-robot-copy .month-year-groups-row>strong{font-size:.78rem;line-height:1.1}.builder-robot-copy .month-year-groups-total{font-size:.82rem;line-height:1.1}.month-year-groups-guide-visual .month-year-groups-art{width:min(100%,500px);padding:9px}.month-choice-guide-visual .month-option-row--four:not(.month-option-row--single){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.month-year-art:not(.month-year-art--guide){grid-template-columns:repeat(3,minmax(0,1fr))}.month-year-name,.month-option-name{font-size:.72rem}.month-option-row--four{grid-template-columns:repeat(2,minmax(0,1fr))}.month-option--puzzle{min-height:64px}}@media(max-width:520px){.builder-robot-console:has(.month-year-guide-visual){padding-right:14px;padding-bottom:112px}.month-year-art:not(.month-year-art--guide){grid-template-columns:repeat(2,minmax(0,1fr))}.month-year-cell{padding:4px 3px}.month-year-art--numbered:not(.month-year-art--guide) .month-year-cell{flex-direction:column;justify-content:center;gap:2px;text-align:center}.month-year-name{font-size:.68rem}.month-year-number{width:23px;height:23px;font-size:.76rem}.month-option-row{gap:6px}.month-option{flex-direction:column;justify-content:center;gap:4px;padding:6px 3px;text-align:center}.month-option-name{font-size:.69rem}.month-year-art--guide{grid-template-columns:repeat(2,minmax(0,1fr))}.month-year-art--guide .month-year-name{font-size:.66rem}.month-choice-guide-visual .month-option-row:not(.month-option-row--single){grid-template-columns:minmax(0,1fr);width:calc(100% - 60px)}.month-choice-guide-visual .month-option-row--four:not(.month-option-row--single){grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.month-choice-guide-visual .month-option-row:not(.month-option-row--single) .month-option{flex-direction:row;justify-content:flex-start;min-height:42px;gap:3px;padding:4px;text-align:left}.month-choice-guide-visual .month-option-number{width:23px;height:23px;font-size:.76rem}.month-choice-guide-visual .month-option-name{overflow-wrap:normal;word-break:normal;font-size:.54rem}.month-option--puzzle{padding:7px}.month-option-copy strong{font-size:.72rem}.month-option-copy>span{font-size:.62rem}.month-year-groups-art{gap:7px;padding:8px}.month-year-groups-row{grid-template-columns:50px minmax(0,1fr);gap:5px}.month-year-groups-row>strong{font-size:.68rem}.month-year-groups-months{gap:2px}.month-year-groups-month{border-width:1.5px;font-size:.48rem}}.task-copy>.calendar-pair-art{margin-right:0;margin-bottom:0;margin-left:0}.task-copy>.calendar-count-art{margin-right:0;margin-bottom:0;margin-left:0}.calendar-count-art{box-sizing:border-box;container-type:inline-size;display:grid;gap:9px;width:min(100%,560px);padding:clamp(9px,1.2vw,13px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-count-art strong,.builder-robot-copy .calendar-count-art strong,.builder-guide-complete-copy .calendar-count-art strong{margin:0;font-size:inherit;line-height:inherit}.calendar-count-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.calendar-count-heading>strong{color:#245f9e;font-size:clamp(1rem,2vw,1.28rem);line-height:1;text-transform:uppercase}.calendar-count-heading>span{font-size:clamp(.72rem,1.4vw,.9rem);font-weight:800;line-height:1.1}.calendar-count-groups{display:grid;gap:8px}.calendar-count-groups--two-weeks-days{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-count-group{box-sizing:border-box;display:grid;min-width:0;gap:7px;padding:9px 11px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-count-group>strong{color:#142426;font-size:.82rem;line-height:1;text-transform:uppercase}.calendar-count-dots{display:grid;grid-template-columns:repeat(7,22px);justify-content:center;gap:clamp(5px,1.2cqw,9px)}.calendar-count-dots--months{grid-template-columns:repeat(6,22px);gap:7px 12px}.calendar-count-dot{box-sizing:border-box;display:block;width:22px;height:22px;border:2px solid #142426;border-radius:50%;background:#ffd447}.calendar-count-dots--months .calendar-count-dot:nth-child(4n+2),.calendar-count-dots--months .calendar-count-dot:nth-child(4n+3){background:#8fe1d5}.calendar-count-total{justify-self:center;padding:6px 15px;border:2px solid #142426;border-radius:999px;background:#8fe1d5;font-size:1.05rem;line-height:1}.calendar-count-art--solved{width:min(100%,440px);padding:8px 10px;gap:7px;box-shadow:0 4px #142426}.calendar-count-art--solved .calendar-count-group{padding:7px 9px;gap:5px}.calendar-count-art--solved .calendar-count-dot{width:18px;height:18px}.calendar-count-art--solved .calendar-count-dots{grid-template-columns:repeat(7,18px);gap:5px}.calendar-count-art--solved .calendar-count-dots--months{grid-template-columns:repeat(6,18px)}.calendar-pair-art{box-sizing:border-box;container-type:inline-size;display:grid;gap:10px;width:min(100%,760px);padding:clamp(9px,1.4vw,14px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-pair-art strong,.builder-robot-copy .calendar-pair-art strong,.builder-guide-complete-copy .calendar-pair-art strong{margin:0;font-size:inherit;line-height:inherit}.calendar-pair-sequences,.calendar-pair-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-pair-sequence-row,.calendar-pair-support>span{box-sizing:border-box;min-width:0;padding:8px 10px;border:2px solid #142426;border-radius:10px;background:#fff;font-weight:750}.calendar-pair-sequence-row>strong{display:block;min-width:0;max-width:100%;margin-bottom:3px;color:#245f9e;font-size:.78rem;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.calendar-pair-sequence-row>div{display:flex;flex-wrap:wrap;gap:3px 5px}.calendar-pair-sequence-blank{min-width:44px;color:#a83f61}.calendar-pair-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1vw,11px)}.calendar-pair-options--single{grid-template-columns:minmax(0,250px)}.calendar-pair-option{position:relative;box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;min-width:0;min-height:78px;gap:8px;padding:8px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-pair-option--selected{border-width:3px;background:#8fe1d5}.calendar-pair-option-label{display:inline-grid;place-items:center;width:27px;height:27px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-weight:900;line-height:1}.calendar-pair-option-values{display:grid;min-width:0;gap:4px}.calendar-pair-option-values>span{min-width:0;overflow-wrap:anywhere;font-size:clamp(.82rem,1.35vw,1.03rem);font-weight:850;line-height:1.12}.calendar-pair-option-values>span+span{padding-top:4px;border-top:2px solid #d7e2df}.calendar-pair-support>span{display:grid;gap:2px;text-align:center}.calendar-pair-support>span>strong{color:#245f9e}.calendar-pair-support--calendar-lists{grid-template-columns:1fr}.calendar-pair-support--calendar-lists>span{overflow:hidden;padding:0;text-align:left}.calendar-pair-support--calendar-lists>span>strong{display:block;padding:5px 8px}.calendar-pair-support--calendar-lists>span:first-child>strong{background:#0d8278;color:#fff}.calendar-pair-support--calendar-lists>span:last-child>strong{background:#ffe36e;color:#142426}.calendar-pair-support--calendar-lists>span>span{display:block;padding:6px 8px;background:#fff;color:#142426;font-size:.76rem;line-height:1.2}.calendar-pair-support--classify{grid-template-columns:1fr}.calendar-pair-support--classify>span{display:grid;grid-template-columns:24px repeat(2,minmax(0,1fr));align-items:center;gap:5px;padding:6px 8px;text-align:left}.calendar-pair-support-label{position:static;display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-size:.78rem;font-style:normal;font-weight:900;line-height:1}.calendar-pair-classified-name{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:5px}.calendar-pair-classified-name+.calendar-pair-classified-name{padding-left:7px;border-left:2px solid #d7e2df}.calendar-pair-classified-name>strong{min-width:0;white-space:nowrap}.calendar-pair-classified-name>em{flex:0 0 auto;padding:3px 5px;border:2px solid #142426;border-radius:6px;background:#dff5f1;color:#142426;font-size:.68rem;font-style:normal;font-weight:950;line-height:1}.calendar-pair-support--position-check{grid-template-columns:1fr}.calendar-pair-support--position-check>span{display:grid;grid-template-columns:24px repeat(2,minmax(0,1fr));align-items:center;min-width:0;gap:5px;padding:6px 8px;text-align:left}.calendar-pair-position-name{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:5px}.calendar-pair-position-name+.calendar-pair-position-name{padding-left:7px;border-left:2px solid #d7e2df}.calendar-pair-position-name>strong{min-width:0;white-space:nowrap}.calendar-pair-position-name>em{display:inline-grid;flex:0 0 auto;place-items:center;width:21px;height:21px;border:2px solid #142426;border-radius:50%;background:#8fe1d5;color:#142426;font-size:.68rem;font-style:normal;font-weight:950;line-height:1}.calendar-pair-support--paths>span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:5px;row-gap:3px;font-size:clamp(.78rem,1.2vw,.98rem)}.calendar-pair-path>span{display:inline-flex;align-items:center;min-width:0;gap:5px;overflow-wrap:anywhere}.calendar-pair-path-answer{color:#245f9e;font-weight:900}.calendar-pair-art--single .calendar-pair-sequences,.calendar-pair-art--single .calendar-pair-support{display:none}.calendar-pair-art--support{width:min(100%,520px);padding:8px;gap:6px;box-shadow:0 4px #142426}.calendar-pair-art--support .calendar-pair-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.calendar-pair-art--support .calendar-pair-support--calendar-lists,.calendar-pair-art--support .calendar-pair-support.calendar-pair-support--calendar-lists,.calendar-pair-art--support .calendar-pair-support--classify,.calendar-pair-art--support .calendar-pair-support--paths{grid-template-columns:1fr}.calendar-pair-art--support .calendar-pair-support>span{padding:6px 8px;font-size:.82rem;line-height:1.08}@container (max-width: 600px){.calendar-pair-options,.calendar-pair-sequences,.calendar-pair-support{grid-template-columns:1fr}.calendar-pair-option{min-height:58px}.calendar-pair-art--support .calendar-pair-support{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-pair-art--support .calendar-pair-support--classify,.calendar-pair-art--support .calendar-pair-support--position-check,.calendar-pair-art--support .calendar-pair-support--paths{grid-template-columns:1fr}}@container (max-width: 430px){.calendar-count-groups--two-weeks-days,.calendar-pair-art--support .calendar-pair-support--classify{grid-template-columns:1fr}}@container (max-width: 330px){.calendar-count-dots,.calendar-count-art--solved .calendar-count-dots{grid-template-columns:repeat(7,16px);gap:4px}.calendar-count-dots--months,.calendar-count-art--solved .calendar-count-dots--months{grid-template-columns:repeat(4,16px);gap:5px 8px}.calendar-count-dot,.calendar-count-art--solved .calendar-count-dot{width:16px;height:16px}}@container (max-width: 300px){.calendar-pair-art--support .calendar-pair-support{grid-template-columns:1fr}.calendar-pair-support--classify>span{grid-template-columns:22px minmax(0,1fr);gap:4px;padding:5px 6px}.calendar-pair-support--classify .calendar-pair-classified-name+.calendar-pair-classified-name{grid-column:2;padding-top:3px;padding-left:0;border-top:1px solid #d7e2df;border-left:0}.calendar-pair-support--classify .calendar-pair-classified-name>strong{font-size:.72rem}.calendar-pair-support--classify .calendar-pair-classified-name>em{padding:2px 3px;font-size:.56rem}.calendar-pair-support--position-check>span{grid-template-columns:24px minmax(0,1fr);gap:4px;padding:5px 6px}.calendar-pair-support--position-check .calendar-pair-position-name+.calendar-pair-position-name{grid-column:2;padding-top:3px;padding-left:0;border-top:1px solid #d7e2df;border-left:0}.calendar-pair-support--position-check .calendar-pair-position-name>strong{font-size:.72rem}.calendar-pair-support--position-check .calendar-pair-position-name>em{width:19px;height:19px;font-size:.6rem}}@container (max-width: 200px){.calendar-count-heading{display:grid}.calendar-count-group{padding:6px}.calendar-count-dots,.calendar-count-art--solved .calendar-count-dots{grid-template-columns:repeat(7,12px);gap:3px}.calendar-count-dots--months,.calendar-count-art--solved .calendar-count-dots--months{grid-template-columns:repeat(4,12px);gap:4px 6px}.calendar-count-dot,.calendar-count-art--solved .calendar-count-dot{width:12px;height:12px}}@media(max-width:720px){.calendar-pair-options{grid-template-columns:1fr}.calendar-pair-option{min-height:58px}}@media(max-width:520px){.calendar-pair-sequences,.calendar-pair-support{grid-template-columns:1fr}.calendar-pair-art{padding:8px}.builder-robot-console:has(.calendar-pair-support--classify){padding-right:14px;padding-bottom:92px}}.task-copy>.calendar-letter-art{margin:0}.calendar-letter-art{box-sizing:border-box;container-type:inline-size;display:grid;justify-items:start;gap:10px;width:min(100%,620px);padding:clamp(10px,1.4vw,15px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-letter-art strong,.builder-robot-copy .calendar-letter-art strong,.builder-guide-complete-copy .calendar-letter-art strong{margin:0;font-size:inherit;line-height:inherit}.calendar-letter-category{color:#245f9e;font-size:.78rem;font-weight:900;line-height:1}.calendar-letter-word{display:flex;align-items:end;min-width:0;font-size:clamp(1.6rem,5cqw,2.8rem);font-weight:950;letter-spacing:.04em;line-height:1}.calendar-letter-missing{box-sizing:border-box;display:inline-grid;place-items:center;width:.82em;height:1.05em;margin:0 .08em;border-bottom:4px solid #a83f61;color:#245f9e}.calendar-letter-missing--filled{border:3px solid #245f9e;border-radius:8px;background:#8fe1d5}.calendar-letter-options{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:9px;width:min(100%,360px)}.calendar-letter-option{box-sizing:border-box;display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:54px;gap:8px;padding:7px 10px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-letter-option>span{display:inline-grid;place-items:center;width:27px;height:27px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-weight:900;line-height:1}.calendar-letter-option>strong{justify-self:center;font-size:1.35rem;font-weight:950}.calendar-letter-option--selected{border-width:3px;background:#8fe1d5}.calendar-letter-art--completed{width:min(100%,470px);padding:9px 11px;gap:8px;box-shadow:0 4px #142426}@container (max-width: 330px){.calendar-letter-options{grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px}.calendar-letter-option{grid-template-columns:24px 1fr;min-height:48px;gap:4px;padding:6px}.calendar-letter-option>span{width:22px;height:22px}}.task-copy>.calendar-word-choice-art{margin:0}.calendar-word-choice-art{box-sizing:border-box;container-type:inline-size;display:grid;justify-items:start;gap:10px;width:min(100%,720px);padding:clamp(10px,1.4vw,15px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-word-choice-art strong,.builder-robot-copy .calendar-word-choice-art strong,.builder-guide-complete-copy .calendar-word-choice-art strong{margin:0;font-size:inherit;line-height:inherit}.calendar-word-choice-category{color:#245f9e;font-size:.78rem;font-weight:900;line-height:1}.calendar-word-choice-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%}.calendar-word-choice-options--four{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-word-choice-options--pair{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.calendar-word-choice-options--single{grid-template-columns:minmax(0,250px)}.calendar-word-choice-option{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:58px;gap:8px;padding:8px 10px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-word-choice-option>span{display:inline-grid;place-items:center;width:27px;height:27px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-weight:900;line-height:1}.calendar-word-choice-option>strong{min-width:0;overflow-wrap:anywhere;text-align:center;font-size:clamp(1rem,3.5cqw,1.45rem);font-weight:950;letter-spacing:.02em}.calendar-word-choice-option--selected{border-width:3px;background:#8fe1d5}.calendar-word-choice-model{box-sizing:border-box;max-width:100%;padding:10px 16px;border:3px solid #245f9e;border-radius:12px;background:#8fe1d5;font-size:clamp(1.45rem,5cqw,2.4rem);font-weight:950;letter-spacing:.04em;line-height:1;overflow-wrap:anywhere}.calendar-word-choice-order{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:min(100%,520px)}.calendar-word-choice-order>span{display:grid;gap:5px;min-width:0;padding:9px 11px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-word-choice-order small{color:#245f9e;font-size:.66rem;font-weight:900}.calendar-word-choice-order strong{overflow-wrap:anywhere;font-size:clamp(1rem,3.6cqw,1.35rem);font-weight:950}.calendar-word-choice-order>b{font-size:1.7rem}.calendar-word-choice-art--guide{width:min(100%,540px);padding:9px 11px;gap:8px;box-shadow:0 4px #142426}.calendar-word-choice-art--guide .calendar-word-choice-model{padding:8px 10px;font-size:clamp(1rem,7cqw,1.75rem);letter-spacing:.02em}.calendar-word-choice-art--guide .calendar-word-choice-option{grid-template-columns:24px minmax(0,1fr);min-height:48px;gap:4px;padding:6px}.calendar-word-choice-art--guide .calendar-word-choice-option>span{width:22px;height:22px}.calendar-word-choice-art--guide .calendar-word-choice-option>strong{font-size:clamp(.78rem,5cqw,1.1rem);letter-spacing:0}@container (max-width: 430px){.calendar-word-choice-options:not(.calendar-word-choice-options--four){grid-template-columns:1fr}.calendar-word-choice-option{min-height:48px}.calendar-word-choice-order{grid-template-columns:1fr;gap:5px}.calendar-word-choice-order>b{justify-self:center;transform:rotate(90deg)}}.task-copy>.calendar-schedule-art{margin:0}.calendar-schedule-art{box-sizing:border-box;container-type:inline-size;display:grid;justify-items:start;gap:9px;width:min(100%,760px);padding:clamp(10px,1.4vw,15px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-schedule-art strong,.builder-robot-copy .calendar-schedule-art strong,.builder-guide-complete-copy .calendar-schedule-art strong{margin:0;font-size:inherit;line-height:inherit}.calendar-schedule-title{color:#245f9e;font-size:.78rem;font-weight:950;line-height:1}.calendar-schedule-rows,.calendar-schedule-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.calendar-schedule-rows--four{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-schedule-row{display:grid;gap:4px;min-width:0;padding:8px 10px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-schedule-row strong{color:#245f9e;font-size:clamp(.9rem,3cqw,1.12rem);font-weight:950}.calendar-schedule-row span{overflow-wrap:anywhere;font-size:clamp(.88rem,2.8cqw,1.08rem);font-weight:850}.calendar-schedule-rows--single{grid-template-columns:minmax(0,260px)}.calendar-schedule-options{padding-top:2px}.calendar-schedule-options--single{grid-template-columns:minmax(0,260px)}.calendar-schedule-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;min-height:50px;gap:7px;padding:7px 9px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-schedule-option>span{display:inline-grid;place-items:center;width:25px;height:25px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-weight:950;line-height:1}.calendar-schedule-option>strong{min-width:0;overflow-wrap:anywhere;text-align:center;font-size:clamp(.9rem,3cqw,1.12rem);font-weight:950}.calendar-schedule-option--selected{border-width:3px;background:#8fe1d5}.calendar-schedule-art.calendar-schedule-art--banner{position:relative;isolation:isolate;gap:6px;width:min(100%,1060px);padding:32px 6px 5px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.calendar-schedule-art--banner .calendar-schedule-title{position:absolute;top:0;left:6px;padding:5px 11px;border:2px solid #142426;border-radius:12px;background:#e56f55;box-shadow:0 3px #142426;color:#fff;font-size:.78rem;letter-spacing:.04em}.calendar-schedule-rows.calendar-schedule-rows--banner{position:relative;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding-top:14px}.calendar-schedule-rows--banner:before{content:"";position:absolute;z-index:0;top:2px;right:3%;left:3%;height:5px;border:2px solid #142426;border-radius:5px;background:#245f9e}.calendar-schedule-row.calendar-schedule-row--banner{--pennant-color: #dff5f2;position:relative;z-index:1;display:grid;grid-template-rows:20px 30px minmax(24px,auto);gap:2px;min-width:0;min-height:84px;padding:8px 5px 7px;overflow:visible;border:3px solid #142426;border-radius:14px 14px 9px 9px;background:var(--pennant-color);box-shadow:0 4px #142426;text-align:center}.calendar-schedule-row--banner:nth-child(2){--pennant-color: #fff3bd}.calendar-schedule-row--banner:nth-child(3){--pennant-color: #dcecff}.calendar-schedule-row--banner:nth-child(4){--pennant-color: #ffe0c2}.calendar-schedule-row--banner:nth-child(5){--pennant-color: #dff0cf}.calendar-schedule-row--banner:nth-child(6){--pennant-color: #eadfff}.calendar-schedule-row--banner:nth-child(7){--pennant-color: #ffe0e7}.calendar-schedule-row.calendar-schedule-row--banner:before{content:"";position:absolute;top:-17px;left:50%;width:3px;height:15px;background:#142426;transform:translate(-50%)}.calendar-schedule-row.calendar-schedule-row--banner:after{content:"";position:absolute;bottom:-9px;left:50%;border-top:9px solid var(--pennant-color);border-right:15px solid transparent;border-left:15px solid transparent;transform:translate(-50%)}.calendar-schedule-row--banner strong{min-width:0;overflow:hidden;color:#142426;font-size:clamp(11px,1.05vw,15px);text-overflow:clip;white-space:nowrap}.calendar-schedule-banner-icon{display:grid;place-items:center;font-size:1.25rem;line-height:1}.calendar-schedule-row--banner span{align-self:center;min-width:0;padding:3px 2px;border:2px solid #142426;border-radius:9px;background:#fff;color:#142426;font-size:clamp(10px,.9vw,13px);font-weight:900;line-height:1.05}.calendar-schedule-standard-options.week-option-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,760px);margin-top:3px}.calendar-schedule-art--banner .calendar-schedule-standard-options .week-option{min-height:48px;padding:5px 10px;border-width:3px;border-radius:15px;box-shadow:0 4px #142426;font-size:clamp(18px,2.2vw,24px)}.calendar-schedule-art--banner .calendar-schedule-standard-options .week-option-number{width:34px;height:34px;flex-basis:34px;border-width:2px}.calendar-schedule-standard-options.week-option-row--single{grid-template-columns:minmax(0,250px)}.calendar-schedule-art--banner.calendar-schedule-art--guide{width:min(100%,560px);padding:30px 6px 5px}.calendar-schedule-art--banner.calendar-schedule-art--guide .calendar-schedule-rows--single{grid-template-columns:minmax(0,210px)}.calendar-schedule-art--banner.calendar-schedule-art--guide .calendar-schedule-standard-options{width:min(100%,250px)}.calendar-schedule-art.calendar-schedule-art--train{position:relative;isolation:isolate;gap:9px;width:min(100%,1060px);padding:36px 6px 10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.calendar-schedule-art--train .calendar-schedule-title{position:absolute;top:0;left:6px;padding:6px 14px 6px 33px;border:3px solid #142426;border-radius:8px 17px 8px 8px;background:#245f9e;box-shadow:0 4px #142426;color:#fff;font-size:.76rem;letter-spacing:.04em}.calendar-schedule-art--train .calendar-schedule-title:before{content:"";position:absolute;bottom:100%;left:9px;width:15px;height:10px;border:3px solid #142426;border-bottom:0;background:#e56f55}.calendar-schedule-rows.calendar-schedule-rows--train{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.calendar-schedule-row.calendar-schedule-row--train{--train-color: #55c7bd;position:relative;display:grid;grid-template-rows:22px 32px minmax(25px,auto);gap:2px;min-width:0;min-height:87px;padding:8px 5px 11px;overflow:visible;border:3px solid #142426;border-radius:13px 13px 8px 8px;background:var(--train-color);box-shadow:0 4px #142426;text-align:center}.calendar-schedule-row--train:nth-child(2){--train-color: #ffd766}.calendar-schedule-row--train:nth-child(3){--train-color: #8fc6ff}.calendar-schedule-row--train:nth-child(4){--train-color: #ff9f80}.calendar-schedule-row--train:nth-child(5){--train-color: #9bd36a}.calendar-schedule-row--train:nth-child(6){--train-color: #bba0ed}.calendar-schedule-row--train:nth-child(7){--train-color: #f58fa9}.calendar-schedule-row.calendar-schedule-row--train:before{content:"";position:absolute;top:51%;right:100%;width:13px;height:6px;border-block:2px solid #142426;background:#ffd447;transform:translateY(-50%)}.calendar-schedule-row.calendar-schedule-row--train:first-child:before{content:none}.calendar-schedule-row--train strong{min-width:0;overflow:hidden;color:#142426;font-size:clamp(10px,1.02vw,14px);text-overflow:clip;white-space:nowrap}.calendar-schedule-train-icon{display:grid;place-items:center;font-size:1.3rem;line-height:1}.calendar-schedule-row--train>span{align-self:center;min-width:0;padding:4px 2px;border:2px solid #142426;border-radius:7px;background:#fffef9;color:#142426;font-size:clamp(9px,.82vw,12px);font-weight:900;line-height:1}.calendar-schedule-train-wheels{position:absolute;right:7px;bottom:-10px;left:7px;display:flex;justify-content:space-between;pointer-events:none}.calendar-schedule-train-wheels em{display:block;box-sizing:border-box;width:15px;height:15px;border:3px solid #142426;border-radius:50%;background:#fffef9}.calendar-schedule-art--train .calendar-schedule-standard-options.week-option-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,760px);margin-top:8px}.calendar-schedule-art--train .calendar-schedule-standard-options.week-option-row--single{grid-template-columns:minmax(0,250px)}.calendar-schedule-art--train .calendar-schedule-standard-options .week-option{min-height:48px;padding:5px 10px;border-width:3px;border-radius:15px;box-shadow:0 4px #142426;font-size:clamp(18px,2.2vw,24px)}.calendar-schedule-art--train .calendar-schedule-standard-options .week-option-number{width:34px;height:34px;flex-basis:34px;border-width:2px}.calendar-schedule-art--train.calendar-schedule-art--guide{width:min(100%,560px);padding:34px 6px 8px}.calendar-schedule-art--train.calendar-schedule-art--guide .calendar-schedule-rows--single{grid-template-columns:minmax(0,210px)}.calendar-schedule-art--train.calendar-schedule-art--guide .calendar-schedule-standard-options{width:min(100%,250px)}.calendar-schedule-art.calendar-schedule-art--calendar-strip{position:relative;isolation:isolate;gap:5px;width:min(100%,760px);padding:8px 4px 6px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.calendar-schedule-rows.calendar-schedule-rows--calendar-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-top:7px}.calendar-schedule-week-options{justify-self:start;margin-inline:0}.task-copy>.calendar-schedule-art--calendar-strip{margin-top:5px}.task-copy:has(>.calendar-schedule-art--calendar-strip){min-height:370px}.calendar-schedule-row.calendar-schedule-row--calendar-page{--calendar-color: #45bfb3;position:relative;display:grid;grid-template-rows:24px 31px minmax(22px,auto);gap:1px;min-width:0;min-height:82px;padding:0 4px 5px;overflow:visible;border:3px solid #142426;border-radius:8px 8px 11px 11px;background:#fffef9;box-shadow:0 4px #142426;text-align:center}.calendar-schedule-row--calendar-page:nth-child(2){--calendar-color: #f2c84b}.calendar-schedule-row--calendar-page:nth-child(3){--calendar-color: #70adea}.calendar-schedule-row--calendar-page:nth-child(4){--calendar-color: #ed8d6f}.calendar-schedule-row--calendar-page:nth-child(5){--calendar-color: #86c75e}.calendar-schedule-row--calendar-page:nth-child(6){--calendar-color: #aa8bdd}.calendar-schedule-row--calendar-page:nth-child(7){--calendar-color: #e77e9a}.calendar-schedule-row.calendar-schedule-row--calendar-page>strong{display:grid;min-width:0;margin-inline:-4px;place-items:center;overflow:hidden;border-bottom:2px solid #142426;border-radius:6px 6px 0 0;background:var(--calendar-color);color:#142426;font-size:clamp(11px,1.05vw,14px);line-height:1;text-overflow:clip;white-space:nowrap}.calendar-schedule-calendar-icon{display:grid;place-items:center;font-size:1.12rem;line-height:1}.calendar-schedule-row--calendar-page>span{align-self:center;min-width:0;padding:2px 1px;color:#142426;font-size:clamp(9px,.82vw,12px);font-weight:950;line-height:1}.calendar-schedule-calendar-rings{position:absolute;top:-9px;right:16%;left:16%;display:flex;justify-content:space-between;pointer-events:none}.calendar-schedule-calendar-rings em{display:block;width:7px;height:13px;border:2px solid #142426;border-radius:6px;background:#fffef9}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide{width:min(100%,310px);padding:10px 4px 7px}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide .calendar-schedule-rows--single{grid-template-columns:minmax(0,280px)}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide .calendar-schedule-row.calendar-schedule-row--calendar-page{grid-template-rows:30px 42px minmax(27px,auto);min-height:108px}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide .calendar-schedule-row.calendar-schedule-row--calendar-page>strong{font-size:1.15rem}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide .calendar-schedule-calendar-icon{font-size:1.45rem}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide .calendar-schedule-row--calendar-page>span{font-size:.92rem}.calendar-schedule-move-panorama{width:100%;padding:0;overflow:hidden}.calendar-schedule-move-panorama>svg{display:block;width:100%;height:auto;max-height:none;aspect-ratio:50 / 9}.task-copy>.calendar-routine-task-stack.calendar-schedule-task-stack>.calendar-routine-art.calendar-schedule-move-panorama>svg{max-height:none}.calendar-schedule-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,510px)}.calendar-schedule-path span{padding:6px 8px;border:2px solid #245f9e;border-radius:10px;background:#dff5f2;text-align:center;font-size:clamp(.8rem,2.7cqw,1rem);font-weight:900}.calendar-schedule-move-panorama>.calendar-schedule-path{box-sizing:border-box;width:min(calc(100% - 16px),510px);margin:8px}.calendar-schedule-art--guide{width:min(100%,550px);padding:8px 10px;gap:7px;box-shadow:0 4px #142426}@container (max-width: 430px){.calendar-schedule-rows,.calendar-schedule-options{grid-template-columns:1fr;gap:6px}.calendar-schedule-rows--four{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-schedule-row,.calendar-schedule-option{min-height:44px;padding:6px 8px}}@container (max-width: 680px){.calendar-schedule-art.calendar-schedule-art--banner{gap:4px;padding-top:24px}.calendar-schedule-art--banner .calendar-schedule-title{padding:3px 8px;font-size:.68rem}.calendar-schedule-rows.calendar-schedule-rows--banner{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-top:10px}.calendar-schedule-row.calendar-schedule-row--banner{grid-template-rows:14px 22px minmax(18px,auto);min-height:62px;padding:4px 2px;border-width:2px;box-shadow:0 3px #142426}.calendar-schedule-row.calendar-schedule-row--banner:before{top:-13px;height:11px}.calendar-schedule-row.calendar-schedule-row--banner:after{bottom:-7px;border-top-width:7px;border-right-width:12px;border-left-width:12px}.calendar-schedule-row--banner strong{font-size:clamp(8px,1.85cqw,11px)}.calendar-schedule-banner-icon{font-size:.9rem}.calendar-schedule-row--banner span{padding-inline:1px;border-width:1.5px;font-size:clamp(7px,1.7cqw,10px)}.calendar-schedule-art--banner .calendar-schedule-standard-options .week-option{min-height:40px;gap:6px;padding:3px 7px;font-size:clamp(15px,3.2cqw,19px)}.calendar-schedule-art--banner .calendar-schedule-standard-options .week-option-number{width:28px;height:28px;flex-basis:28px}.calendar-schedule-art.calendar-schedule-art--train{gap:5px;padding-top:29px}.calendar-schedule-art--train .calendar-schedule-title{padding:4px 10px 4px 27px;border-width:2px;font-size:.66rem}.calendar-schedule-art--train .calendar-schedule-title:before{left:8px;width:12px;height:8px;border-width:2px;border-bottom:0}.calendar-schedule-rows.calendar-schedule-rows--train{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-schedule-row.calendar-schedule-row--train{grid-template-rows:14px 22px minmax(18px,auto);min-height:62px;padding:4px 2px 6px;border-width:2px;box-shadow:0 3px #142426}.calendar-schedule-row.calendar-schedule-row--train:before{width:7px;height:4px;border-block-width:1px}.calendar-schedule-row--train strong{font-size:clamp(8px,1.85cqw,11px)}.calendar-schedule-train-icon{font-size:.9rem}.calendar-schedule-row--train>span{padding-inline:1px;border-width:1.5px;font-size:clamp(7px,1.7cqw,10px)}.calendar-schedule-train-wheels{right:5px;bottom:-7px;left:5px}.calendar-schedule-train-wheels em{width:11px;height:11px;border-width:2px}.calendar-schedule-art--train .calendar-schedule-standard-options.week-option-row{margin-top:5px}.calendar-schedule-art--train .calendar-schedule-standard-options .week-option{min-height:40px;gap:6px;padding:3px 7px;font-size:clamp(15px,3.2cqw,19px)}.calendar-schedule-art--train .calendar-schedule-standard-options .week-option-number{width:28px;height:28px;flex-basis:28px}.calendar-schedule-art.calendar-schedule-art--calendar-strip{gap:4px;padding-top:10px}.calendar-schedule-rows.calendar-schedule-rows--calendar-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-top:7px}.calendar-schedule-row.calendar-schedule-row--calendar-page{grid-template-rows:17px 23px minmax(18px,auto);min-height:62px;padding:0 2px 4px;border-width:2px;box-shadow:0 3px #142426}.calendar-schedule-row--calendar-page strong{margin-inline:-2px;border-bottom-width:1.5px;font-size:clamp(8px,1.85cqw,11px)}.calendar-schedule-calendar-icon{font-size:.92rem}.calendar-schedule-row--calendar-page>span{padding-inline:1px;font-size:clamp(7px,1.7cqw,10px)}.calendar-schedule-calendar-rings{top:-7px}.calendar-schedule-calendar-rings em{width:5px;height:10px;border-width:1.5px}}@container (max-width: 520px){.calendar-schedule-rows.calendar-schedule-rows--banner{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}.calendar-schedule-rows--banner:before{display:none}.calendar-schedule-row.calendar-schedule-row--banner:before{content:none}.calendar-schedule-art--guide .calendar-schedule-rows--banner.calendar-schedule-rows--single{grid-template-columns:minmax(0,210px)}.calendar-schedule-standard-options.week-option-row{grid-template-columns:minmax(0,1fr)}.calendar-schedule-rows.calendar-schedule-rows--train{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:17px}.calendar-schedule-row.calendar-schedule-row--train:nth-child(5):before{content:none}.calendar-schedule-rows.calendar-schedule-rows--calendar-strip{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}}@container (max-width: 390px){.calendar-schedule-rows.calendar-schedule-rows--banner,.calendar-schedule-rows.calendar-schedule-rows--train{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-schedule-row.calendar-schedule-row--train:nth-child(odd):before{content:none}.calendar-schedule-rows.calendar-schedule-rows--calendar-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-schedule-solved-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:center;justify-content:start;gap:12px;width:min(100%,660px)}.calendar-schedule-solved-pair>.calendar-schedule-week-options,.calendar-schedule-solved-pair>.calendar-schedule-art--calendar-strip{width:100%;margin:0}.builder-guide-complete-copy:has(.calendar-schedule-solved-pair)>strong{font-size:clamp(1.5rem,3cqw,2rem);line-height:1}@media(max-width:800px){.calendar-schedule-solved-pair{width:min(100%,380px)}}.task-copy>.calendar-routine-art{margin:0}.calendar-routine-task-stack{display:grid;gap:clamp(12px,1.8vh,18px);width:min(100%,780px);min-width:0}.calendar-routine-task-stack>.week-sequence-art{width:100%;max-width:none;margin:0}.calendar-routine-task-stack>.week-sequence-art .week-option-row{gap:clamp(6px,2vw,24px)}.calendar-routine-task-stack>.week-sequence-art .week-option{min-width:0;flex:1 1 0}.calendar-routine-task-stack>.calendar-routine-art{width:100%;margin:0}.calendar-schedule-task-stack>.calendar-schedule-art{width:100%;margin:0}.calendar-routine-task-stack>.calendar-routine-art--scene{padding:0;overflow:hidden}.calendar-routine-task-stack--choices-left{grid-template-columns:minmax(230px,280px) minmax(250px,300px);align-items:stretch;gap:clamp(12px,1.5vw,18px);width:min(100%,598px)}.calendar-routine-task-stack--choices-left>.week-sequence-art .week-option-row{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;height:100%;gap:8px}.calendar-routine-task-stack--choices-left>.week-sequence-art .week-option{width:100%;min-height:52px}.calendar-routine-task-stack--choices-left>.calendar-routine-art{place-items:center;min-height:100%;aspect-ratio:2 / 1;align-self:center;min-height:0;padding:8px 10px}.calendar-routine-task-stack--choices-left>.calendar-routine-art svg,.task-copy>.calendar-routine-task-stack--choices-left>.calendar-routine-art svg{width:min(100%,280px);max-height:150px;aspect-ratio:2 / 1}.task-copy>.calendar-routine-task-stack{gap:8px}.task-copy>.calendar-routine-task-stack--choices-left{gap:clamp(12px,1.5vw,18px)}.task-copy>.calendar-routine-task-stack>.calendar-routine-art{padding:5px 8px}.task-copy>.calendar-schedule-task-stack>.calendar-schedule-art{padding:5px 8px}.task-copy>.calendar-routine-task-stack>.calendar-routine-art--scene{padding:0}.task-copy>.calendar-routine-task-stack>.calendar-routine-art svg{max-height:98px}@media(max-height:800px){.task-copy>.calendar-routine-task-stack{gap:6px;margin-top:4px}.task-copy>.calendar-routine-task-stack>.calendar-routine-art{padding-block:4px}.task-copy>.calendar-schedule-task-stack>.calendar-schedule-art{padding-block:4px}.task-copy>.calendar-routine-task-stack>.calendar-routine-art--scene{padding-block:0}.task-copy>.calendar-routine-task-stack>.calendar-routine-art svg{max-height:76px}.task-copy>.calendar-routine-task-stack>.calendar-routine-art--scene svg{max-height:none}.task-copy>.calendar-routine-task-stack--choices-left>.calendar-routine-art svg{max-height:132px}}@media(max-width:520px){.calendar-routine-task-stack--choices-left{grid-template-columns:minmax(0,1fr);width:min(100%,330px)}.calendar-routine-task-stack--choices-left>.calendar-routine-art{width:min(100%,280px);justify-self:start}}.calendar-routine-art{box-sizing:border-box;container-type:inline-size;display:grid;gap:9px;width:min(100%,780px);padding:clamp(9px,1.3vw,14px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-routine-art svg{display:block;width:100%;height:auto;max-height:190px}.calendar-routine-svg-label,.calendar-routine-svg-month,.calendar-routine-svg-school,.calendar-routine-svg-caption{fill:#142426;font-family:inherit;font-weight:950}.calendar-routine-svg-label{font-size:22px}.calendar-routine-svg-month{font-size:42px}.calendar-routine-svg-school{font-size:18px}.calendar-routine-svg-caption{font-size:11px;letter-spacing:.04em}.calendar-routine-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-routine-options--single{grid-template-columns:minmax(0,260px)}.calendar-routine-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-routine-option>span{display:inline-grid;place-items:center;width:25px;height:25px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-weight:950;line-height:1}.calendar-routine-option>strong{min-width:0;text-align:center;font-size:clamp(.9rem,3cqw,1.12rem);font-weight:950;line-height:1.08}.calendar-routine-option--selected{border-width:3px;background:#8fe1d5}.calendar-routine-week-scene{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.2fr);align-items:center;gap:10px}.calendar-routine-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-routine-day{position:relative;display:grid;place-items:center;gap:3px;min-width:0;min-height:86px;padding:5px 2px;border:2px solid #142426;border-radius:10px;background:#fff}.calendar-routine-day strong{font-size:clamp(.66rem,2.2cqw,.88rem);font-weight:950}.calendar-routine-day>span{font-size:clamp(1.1rem,3.5cqw,1.55rem);font-weight:950}.calendar-routine-day--school>span{color:#245f9e}.calendar-routine-day--weekend>span{color:#b85b32}.calendar-routine-day--focused{background:#dff5f2}.calendar-routine-day>b{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-size:.74rem;line-height:1}.calendar-routine-total{justify-self:start;padding:7px 14px;border:3px solid #142426;border-radius:12px;background:#8fe1d5;font-size:clamp(1rem,3cqw,1.35rem);line-height:1}.calendar-routine-answer-only{display:grid;justify-items:start;width:min(100%,330px)}.calendar-routine-answer-only .calendar-routine-total{width:100%;margin:0}.calendar-routine-art--guide{width:min(100%,570px);gap:7px;padding:7px 9px;box-shadow:0 4px #142426}.calendar-routine-art--guide svg{max-height:142px}.calendar-routine-art--guide .calendar-routine-day{min-height:64px}@container (max-width: 570px){.calendar-routine-week-scene{grid-template-columns:1fr}.calendar-routine-week-scene>svg{max-height:125px}}@container (max-width: 430px){.calendar-routine-options{grid-template-columns:1fr;gap:6px}.calendar-routine-option{min-height:42px;padding:5px 7px}.calendar-routine-week{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-routine-day{min-height:56px}}.length-measurement-guide-mark,.length-measurement-row .length-measurement-guide-mark{fill:none;stroke:#0d8278;stroke-width:7px}.length-spatial-metre-ruler{fill:#ffd447;stroke:#142426;stroke-width:3px}.length-spatial-metre-ruler-tick{stroke:#142426;stroke-width:3px;stroke-linecap:round}.length-spatial-metre-ruler-label{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:44px;font-weight:900}.task-copy>.mass-balance-art{height:100%;min-height:0;margin-top:0;overflow:hidden}.task-copy>.mass-balance-art svg{height:100%;min-height:0;max-height:160px}.task-copy:has(>.mass-balance-art--repeated-units) h1{font-size:clamp(1.5rem,2.15vw,1.8rem);line-height:1.06}.mass-d5-derived-question-art{display:grid;width:min(1080px,100%);min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;align-items:center}.mass-d5-derived-question-art__baseline,.mass-d5-derived-question-art__question{min-width:0}.mass-d5-derived-question-art__baseline .mass-balance-art,.mass-d5-derived-question-art__baseline .mass-balance-art svg,.mass-d5-derived-question-art__question svg{display:block;width:100%;min-width:0;height:auto}.mass-d5-derived-question-art__baseline .mass-balance-art svg{max-height:150px}.mass-d5-derived-question-art__question svg{max-height:142px}.mass-derived-question-caption{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800}.mass-derived-question-mark{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:48px;font-weight:900}.task-copy:has(>.mass-d5-derived-question-art){grid-template-rows:auto auto auto minmax(0,1fr)}.task-copy:has(>.mass-d5-derived-question-art) h1{font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.05}.task-copy>.mass-d4-art{align-self:start;margin-top:0}.task-copy:has(>.mass-d4-art) h1{font-size:clamp(1.45rem,2.05vw,1.75rem);line-height:1.06}.mass-d4-paired-art{display:grid;width:min(980px,100%);min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.mass-d4-paired-art__measurement{min-width:0}.mass-d4-paired-art--derived-equivalence{width:min(560px,100%);grid-template-columns:minmax(0,1fr);margin-inline:auto}.mass-d4-paired-art__measurement .mass-balance-art,.mass-d4-paired-art__measurement .mass-balance-art svg{width:100%;min-width:0}.mass-d4-paired-art__measurement .mass-balance-art{margin-top:0}.mass-d4-paired-art__measurement .mass-balance-art svg{display:block;height:auto;max-height:150px}.task-copy:has(>.mass-d4-paired-art){grid-template-rows:auto auto auto minmax(0,1fr)}.mass-d4-paired-guide-visual .mass-d4-paired-art{gap:8px;margin-top:0}.mass-d4-paired-guide-visual .mass-d4-paired-art__measurement .mass-balance-art svg{max-height:94px}.mass-uncertainty-guide-visual{display:grid;width:min(720px,100%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.mass-uncertainty-guide-visual__variant{display:grid;min-width:0;gap:2px;justify-items:center}.mass-uncertainty-guide-visual__variant .mass-balance-art{width:100%;margin:0}.mass-uncertainty-guide-visual__variant .mass-balance-art svg{display:block;width:100%;height:auto;max-height:100px}.mass-uncertainty-guide-visual__relation{display:block;color:#142426;font-size:clamp(.72rem,1.2vw,.86rem);font-weight:800;line-height:1.05;text-align:center}.mass-uncertainty-guide-visual__question{display:grid;width:34px;height:34px;place-items:center;border:3px solid #142426;border-radius:50%;background:#ffd84d;color:#142426;font-size:1.55rem;font-weight:900;line-height:1}.capacity-comparison-caption{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800}.capacity-measurement-art{width:min(640px,100%);margin-top:clamp(8px,1.5vh,16px)}.capacity-measurement-art svg{display:block;width:100%;height:auto;max-height:164px}.capacity-integrated-art{width:min(900px,100%);margin-top:clamp(6px,1.2vh,12px)}.capacity-integrated-art svg{display:block;width:100%;height:auto;max-height:170px}.capacity-integrated-art--fair svg{max-height:145px}.capacity-reasoning-art{width:min(900px,100%);margin-top:clamp(6px,1.2vh,12px)}.capacity-reasoning-art svg{display:block;width:100%;height:auto;max-height:190px}.task-copy:has(>.capacity-reasoning-art){grid-template-rows:auto auto auto minmax(0,1fr)}.capacity-reasoning-guide-visual .capacity-reasoning-art,.builder-guide-complete-copy>.capacity-reasoning-guide-visual .capacity-reasoning-art{width:min(900px,100%);margin-top:4px}.capacity-reasoning-guide-visual .capacity-reasoning-art svg,.builder-guide-complete-copy>.capacity-reasoning-guide-visual .capacity-reasoning-art svg{max-height:160px}.task-copy:has(>.capacity-integrated-art){grid-template-rows:auto auto auto minmax(0,1fr)}.length-comparison-guide-visual .capacity-integrated-art,.builder-guide-complete-copy>.length-comparison-guide-visual .capacity-integrated-art{width:min(900px,100%);margin-top:4px}.length-comparison-guide-visual .capacity-integrated-art svg,.builder-guide-complete-copy>.length-comparison-guide-visual .capacity-integrated-art svg{max-height:150px}.length-comparison-guide-visual .capacity-integrated-art--fair svg,.builder-guide-complete-copy>.length-comparison-guide-visual .capacity-integrated-art--fair svg{max-height:130px}@media(max-width:600px){.mass-d5-derived-question-art{grid-template-columns:minmax(0,1fr);gap:4px}.mass-d5-derived-question-art__baseline .mass-balance-art svg{max-height:100px}.mass-d5-derived-question-art__question svg{max-height:108px}.mass-d4-paired-art{grid-template-columns:minmax(0,1fr);gap:4px}.mass-d4-paired-art__measurement .mass-balance-art svg{max-height:104px}.mass-d4-paired-guide-visual .mass-d4-paired-art__measurement .mass-balance-art svg{max-height:84px}.mass-uncertainty-guide-visual{grid-template-columns:minmax(0,1fr);gap:3px}.mass-uncertainty-guide-visual__variant .mass-balance-art svg{max-height:76px}.mass-uncertainty-guide-visual__question{width:28px;height:28px;justify-self:center;font-size:1.25rem}.capacity-integrated-art svg{max-height:155px}.capacity-integrated-art--fair svg{max-height:138px}.capacity-reasoning-art svg{max-height:165px}}.task-copy:has(>.capacity-measurement-art){grid-template-rows:auto auto auto minmax(0,1fr)}.length-comparison-guide-visual .capacity-measurement-art,.builder-guide-complete-copy>.length-comparison-guide-visual .capacity-measurement-art{width:min(640px,100%);margin-top:6px}.capacity-comparison-guide-mark{fill:none;stroke:#0d8278;stroke-width:7px}.capacity-comparison-order-arrow{position:absolute;top:50%;left:-18px;z-index:1;color:#142426;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:900;line-height:1;transform:translateY(-50%)}.capacity-comparison-art{--capacity-card-size: 120px;display:flex;width:max-content;max-width:100%;align-items:center;gap:12px;margin-top:clamp(10px,2vh,20px)}.capacity-comparison-card-slot{position:relative;width:var(--capacity-card-size);height:var(--capacity-card-size);flex:0 0 var(--capacity-card-size)}.capacity-comparison-card-slot--reference{margin-right:12px}.capacity-comparison-card{display:block;width:var(--capacity-card-size);height:var(--capacity-card-size)}.task-copy:has(>.capacity-comparison-art){grid-template-rows:auto auto auto minmax(0,1fr)}.length-comparison-guide-visual .capacity-comparison-art,.builder-guide-complete-copy>.length-comparison-guide-visual .capacity-comparison-art{--capacity-card-size: 120px}.length-comparison-guide-visual .capacity-comparison-art--four-choice-row,.length-comparison-guide-visual .capacity-comparison-art--reference-row{display:grid;grid-template-columns:repeat(2,var(--capacity-card-size))}.length-comparison-guide-visual .capacity-comparison-art--reference-row .capacity-comparison-card-slot--reference{margin-right:0}@media(max-width:600px){.mass-d5-derived-question-art{grid-template-columns:minmax(0,1fr);gap:4px}.mass-d5-derived-question-art__baseline .mass-balance-art svg{max-height:100px}.mass-d5-derived-question-art__question svg{max-height:108px}.mass-d4-paired-art{grid-template-columns:minmax(0,1fr);gap:4px}.mass-d4-paired-art__measurement .mass-balance-art svg{max-height:104px}.mass-d4-paired-guide-visual .mass-d4-paired-art__measurement .mass-balance-art svg{max-height:84px}.mass-uncertainty-guide-visual{grid-template-columns:minmax(0,1fr);gap:3px}.mass-uncertainty-guide-visual__variant .mass-balance-art svg{max-height:76px}.mass-uncertainty-guide-visual__question{width:28px;height:28px;justify-self:center;font-size:1.25rem}.capacity-comparison-art{--capacity-card-size: 104px}.capacity-comparison-art--four-choice-row,.capacity-comparison-art--reference-row{display:grid;grid-template-columns:repeat(2,var(--capacity-card-size))}.capacity-comparison-card-slot--reference{margin-right:0}}@media(max-width:420px){.capacity-comparison-art{--capacity-card-size: 96px}}@media(max-width:1100px)and (orientation:landscape){.mass-d5-derived-question-art{gap:8px}.mass-d5-derived-question-art__baseline .mass-balance-art svg,.mass-d5-derived-question-art__question svg{max-height:106px}.task-copy:has(>.mass-balance-art){padding:12px}.task-copy:has(>.mass-balance-art) h1{font-size:clamp(1.35rem,2.4vw,1.6rem);line-height:1.02}.mass-balance-art svg{height:clamp(96px,14dvh,108px)}.task-copy>.mass-balance-art{height:auto;min-height:96px}.task-copy>.mass-balance-art svg{height:clamp(96px,14dvh,108px);min-height:96px}.task-copy>.mass-balance-art:not(.mass-d4-art){margin-top:2px}.mass-d4-paired-art{gap:8px}.mass-d4-paired-art__measurement .mass-balance-art svg{max-height:108px}}.student-robot-control-login{position:relative;overflow:hidden;color:#dcffe8;background:linear-gradient(90deg,rgba(106,255,155,.16) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.12) 1px,transparent 1px),radial-gradient(circle at 78% 22%,rgba(106,255,155,.32),transparent 25%),linear-gradient(135deg,#041716,#103b30 50%,#0a1e2b);background-size:30px 30px,30px 30px,auto,auto;font-family:Courier New,ui-monospace,monospace;grid-template-columns:minmax(520px,.82fr) minmax(460px,1.18fr);gap:clamp(16px,2vw,26px);cursor:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4,crosshair}.student-robot-control-login:before{content:"";position:absolute;inset:10% 5% 10% auto;width:min(42vw,540px);border:3px solid rgba(106,255,155,.36);border-radius:8px;background:radial-gradient(circle at 30% 34%,#6aff9b 0 22px,transparent 23px),radial-gradient(circle at 70% 34%,#6aff9b 0 22px,transparent 23px),linear-gradient(#6aff9b59 0,#6aff9b59 0) 50% 66% / 190px 18px no-repeat,linear-gradient(135deg,#061b1ab8,#103b307a);box-shadow:0 0 38px #6aff9b29}.student-robot-control-login>*{position:relative;z-index:1}.student-robot-control-login .login-panel,.student-robot-control-login .city-card,.student-robot-control-login .login-numa-panel{color:#dcffe8;border-color:currentColor;background:#041716c7;box-shadow:inset 0 0 24px #6aff9b1f,8px 8px #041716b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.student-robot-control-login .login-numa-panel{position:relative;min-height:min(68vh,680px);display:grid;place-items:center;overflow:hidden;border:2px solid currentColor;border-radius:8px;padding:clamp(10px,2vw,22px);background:radial-gradient(circle at 50% 54%,#0417162e,#041716e0 68%),linear-gradient(90deg,rgba(106,255,155,.12) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.1) 1px,transparent 1px),#041716c7;background-size:auto,34px 34px,34px 34px,auto}.student-robot-control-login .numa-wave-stage{position:relative;z-index:1;width:min(100%,620px);aspect-ratio:3 / 2;display:grid;place-items:center}.student-robot-control-login .numa-base{width:100%;max-height:min(64vh,640px);display:block;filter:drop-shadow(0 22px 34px rgba(0,0,0,.34))}.student-robot-control-login .login-panel{min-width:0;padding:clamp(22px,2.4vw,34px)}.student-robot-control-login .login-lab-panel{align-content:center;gap:clamp(16px,2vw,24px)}.student-robot-control-login .login-lab-head strong,.student-robot-control-login .eyebrow{color:#6aff9b}.student-robot-control-login .login-lab-head h1,.student-robot-control-login .city-card h2,.student-robot-control-login .city-card strong{color:#dcffe8}.student-robot-control-login .login-lab-head h1{text-transform:none;white-space:nowrap;max-width:100%;font-size:clamp(2.05rem,2.55vw,3.15rem);line-height:1}.student-robot-control-login .login-hello-builder{color:#ff536d;margin-top:-4px;margin-bottom:2px;text-shadow:0 0 10px rgba(255,83,109,.22)}.student-robot-control-login .login-pin-intro p{max-width:34rem;margin:0;color:#dcffe8c2;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:850;line-height:1.35}.student-robot-control-login p,.student-robot-control-login .city-card small,.student-robot-control-login .city-project-card span{color:#dcffe8bd}.student-robot-control-login .login-pin-display{min-height:92px;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.3vw,18px);padding:14px 16px;border-color:currentColor;color:#dcffe8;background:#dcffe81a;box-shadow:0 0 24px #6aff9b2e;letter-spacing:0;cursor:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4,text}.student-robot-control-login .login-pin-display::placeholder{color:#dcffe86b}.student-robot-control-login .login-pin-form{gap:16px}.student-robot-control-login .login-keypad{gap:10px}.student-robot-control-login .login-builder-keyboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(86px,.95fr);grid-template-rows:repeat(2,minmax(60px,auto));align-items:stretch}.student-robot-control-login .login-emoji-row,.student-robot-control-login .login-number-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.student-robot-control-login .login-key{min-width:0;min-height:60px;border-color:currentColor;color:#dcffe8;background:#dcffe81f;box-shadow:2px 2px #dcffe88c;font-size:clamp(1.2rem,2vw,1.65rem);cursor:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4,pointer}.student-robot-control-login .login-key.active,.student-robot-control-login .login-key:hover{background:#6aff9b;color:#041716;box-shadow:0 0 22px #6aff9b6b}.student-robot-control-login .login-key.delete{grid-column:6;grid-row:1 / span 2;min-height:100%;border-color:#dcffe8ad;background:#ff536d29;color:#ffb5c1;font-size:clamp(.95rem,1.35vw,1.2rem);text-transform:uppercase;letter-spacing:.04em}.student-robot-control-login .login-go-btn{min-height:64px;border-color:currentColor;background:#6aff9b;color:#041716;box-shadow:0 0 24px #6aff9b6b;white-space:nowrap;cursor:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4,pointer}.student-robot-control-login .login-go-btn.pin-ready{border-color:#ffdbe1;background:#ff536d;color:#041716;box-shadow:0 0 28px #ff536d99,0 0 0 5px #ff536d2e;animation:mathLabReadyPulse 1s ease-in-out infinite}.student-robot-control-login .login-key:focus-visible,.student-robot-control-login .login-go-btn:focus-visible{outline:4px solid rgba(255,83,109,.9);outline-offset:3px}.student-robot-control-login .login-pin-display:focus,.student-robot-control-login .login-pin-display:focus-within{outline:3px solid rgba(106,255,155,.56);outline-offset:3px}.student-robot-control-login .login-go-btn:hover,.student-robot-control-login .login-go-btn:focus-visible{background:#ff536d;color:#041716;border-color:#ffb5c1;box-shadow:0 0 28px #ff536d94}.student-robot-control-login .active-build-pill,.student-robot-control-login .city-sun-panel{border-color:currentColor;background:#6aff9b;color:#041716;box-shadow:0 0 18px #6aff9b47}.student-robot-control-login .city-sky{border-color:currentColor;background:linear-gradient(90deg,rgba(106,255,155,.12) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.08) 1px,transparent 1px),linear-gradient(180deg,#dcffe814,#6aff9b1f);background-size:28px 28px,28px 28px,auto}.student-robot-control-login .city-sky:before{background:#dcffe899}.student-robot-control-login .city-transit-line{border-color:currentColor;background:repeating-linear-gradient(90deg,#6aff9b 0,#6aff9b 54px,#dcffe838 54px,#dcffe838 64px)}.student-robot-control-login .city-tower,.student-robot-control-login .city-builder,.student-robot-control-login .city-project-card{border-color:currentColor;background:#dcffe81a;color:#dcffe8}.student-robot-control-login .city-project-card div{background:#dcffe824}.student-robot-control-login .city-project-card div i{background:#6aff9b}.student-stage-page[data-design-theme=robot-control]{--student-font: "Courier New", ui-monospace, monospace;--student-stage-background: linear-gradient(90deg, rgba(106, 255, 155, .16) 1px, transparent 1px), linear-gradient(rgba(106, 255, 155, .12) 1px, transparent 1px), radial-gradient(circle at 78% 22%, rgba(106, 255, 155, .32), transparent 25%), linear-gradient(135deg, #041716, #103b30 50%, #0a1e2b);--student-stage-overlay: linear-gradient(90deg, rgba(220, 255, 232, .08) 1px, transparent 1px), linear-gradient(0deg, rgba(220, 255, 232, .06) 1px, transparent 1px);--student-stage-overlay-size: 34px 34px;--student-stage-after-background: radial-gradient(circle at 20% 18%, rgba(255, 83, 109, .16), transparent 18%), radial-gradient(circle at 82% 78%, rgba(106, 255, 155, .18), transparent 24%);--student-stage-border: #dcffe8;--student-stage-shadow: 10px 14px 0 rgba(4, 23, 22, .78);--student-stage-radius: 8px;--student-shell-ink: #dcffe8;--student-shell-muted: rgba(220, 255, 232, .76);--student-shell-accent: #6aff9b;--student-shell-panel: rgba(4, 23, 22, .72);--student-shell-panel-border: rgba(220, 255, 232, .46);--student-shell-panel-shadow: inset 0 0 22px rgba(106, 255, 155, .12), 0 14px 34px rgba(4, 23, 22, .28);--student-mission-chip-bg: rgba(220, 255, 232, .12);--student-mission-chip-ink: #dcffe8;--student-mission-chip-border: rgba(220, 255, 232, .68);--student-board-background: linear-gradient(180deg, rgba(4, 23, 22, .82), rgba(4, 23, 22, .68)), linear-gradient(90deg, rgba(106, 255, 155, .1) 1px, transparent 1px), linear-gradient(rgba(106, 255, 155, .08) 1px, transparent 1px);--student-board-decor-background: radial-gradient(circle at 86% 12%, rgba(255, 83, 109, .12), transparent 18%), radial-gradient(circle at 12% 80%, rgba(106, 255, 155, .13), transparent 22%);--student-board-border: rgba(220, 255, 232, .7);--student-board-shadow: inset 0 0 24px rgba(106, 255, 155, .12), 8px 8px 0 rgba(4, 23, 22, .72);--student-board-topline-bg: rgba(220, 255, 232, .12);--student-board-topline-ink: #dcffe8;--student-board-topline-border: rgba(220, 255, 232, .44);--student-task-copy-bg: #ffffff;--student-task-copy-decor: none;--student-task-copy-border: #dcffe8;--student-task-copy-ink: #142426;--student-task-copy-shadow: 0 0 0 3px rgba(106, 255, 155, .08);--student-hint-bg: rgba(220, 255, 232, .1);--student-hint-border: #b7d8df;--student-hint-ink: #5f7174;--student-hint-open-bg: #ffffff;--student-hint-open-border: #142426;--student-hint-open-ink: #142426;--student-input-bg: #ffffff;--student-input-border: #dcffe8;--student-input-shadow: 0 0 22px rgba(106, 255, 155, .16);--student-primary-bg: #6aff9b;--student-primary-ink: #041716;--student-secondary-bg: #fff4bf;--student-secondary-ink: #041716;--student-quiet-bg: rgba(220, 255, 232, .12);--student-quiet-ink: #dcffe8;--student-button-border: #dcffe8;--student-button-shadow: 3px 3px 0 rgba(220, 255, 232, .48);--student-token-bg: linear-gradient(180deg, #6aff9b, #17c978);--student-token-border: #dcffe8;--student-token-top: #ff536d;--student-token-core: #041716;--student-lesson-backdrop: rgba(4, 23, 22, .72);--student-lesson-card-bg: #ffffff;--student-lesson-card-border: #dcffe8;--student-lesson-card-shadow: 0 0 34px rgba(106, 255, 155, .28), 8px 8px 0 rgba(4, 23, 22, .74);--student-guided-visual-bg: #fff4bf;--student-guided-visual-bg-revealed: #dcffe8;--student-guided-visual-border: #142426;--student-guided-visual-shadow: 5px 5px 0 #142426;--student-guided-card-bg: #f7fffa;--student-guided-card-border: #b9e8c9;--student-guided-chip-bg: #ff536d;--student-guided-chip-ink: #041716;--student-guided-badge-bg: rgba(4, 23, 22, .08);--student-guided-badge-ink: #142426;--student-feedback-bad-bg: #ffe8ed;--student-feedback-warn-bg: #fff4bf;--student-feedback-success-bg: #dcffe8;--student-feedback-solution-bg: #eef8fb;--student-feedback-ink: #142426}.exam-screen-page[data-design-theme=robot-control] .exam-submit-confirm{border:4px solid #404956;border-radius:2px;background:#fffef9;box-shadow:8px 8px #05080b}.exam-screen-page[data-design-theme=robot-control] .exam-submit-confirm button{border-width:4px;border-radius:2px;min-height:96px;text-transform:uppercase}.exam-screen-page[data-design-theme=robot-control] .exam-submit-confirm .exam-submit-confirm-no{border-color:#6e1428;background:#ff536d;color:#fffef7;box-shadow:var(--student-button-shadow);text-shadow:0 3px 0 #6e1428}.student-stage-page[data-design-theme=robot-control]{--student-font: "Courier New", ui-monospace, monospace;--student-reading-font: "Trebuchet MS", "Avenir Next", "Segoe UI", sans-serif;--student-stage-background: linear-gradient(180deg, rgba(4, 9, 20, .22), rgba(4, 9, 20, .82)), radial-gradient(circle at 50% 7%, rgba(103, 150, 255, .2) 0 2px, transparent 3px), radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .22) 0 1px, transparent 2px), radial-gradient(circle at 74% 12%, rgba(255, 255, 255, .18) 0 2px, transparent 3px), linear-gradient(180deg, #071225 0%, #0a1730 45%, #101b23 100%);--student-stage-overlay: linear-gradient(180deg, transparent 0 68%, rgba(87, 130, 46, .42) 68% 76%, rgba(65, 37, 23, .7) 76% 100%), repeating-linear-gradient(90deg, rgba(255, 255, 255, .04) 0 1px, transparent 1px 32px);--student-stage-overlay-size: auto, 32px 32px;--student-stage-after-background: linear-gradient(180deg, transparent 0 78%, rgba(32, 64, 37, .76) 78% 86%, rgba(69, 42, 25, .88) 86% 100%), repeating-linear-gradient(90deg, rgba(16, 38, 25, .7) 0 42px, rgba(26, 76, 41, .64) 42px 84px);--student-stage-border: #26303d;--student-stage-shadow: 0 24px 60px rgba(2, 5, 12, .58);--student-stage-radius: 0;--student-shell-ink: #f5efe0;--student-shell-muted: rgba(245, 239, 224, .72);--student-shell-accent: #74ef91;--student-shell-panel: linear-gradient(180deg, rgba(40, 46, 55, .95), rgba(16, 20, 25, .98));--student-shell-panel-border: #404956;--student-shell-panel-shadow: inset 0 2px 0 rgba(255, 255, 255, .08), inset 0 -5px 0 rgba(0, 0, 0, .38), 0 6px 0 #101318, 0 16px 32px rgba(0, 0, 0, .36);--student-mission-chip-bg: linear-gradient(180deg, #2b3038, #11151a);--student-mission-chip-ink: #74ef91;--student-mission-chip-border: #4b5665;--student-board-background: linear-gradient(90deg, #4a2b17 0 24px, #7a4926 24px 48px, #3a2113 48px 72px), linear-gradient(180deg, #2c323c, #11151b);--student-board-decor-background: repeating-linear-gradient(90deg, rgba(255, 255, 255, .06) 0 2px, transparent 2px 58px), repeating-linear-gradient(0deg, rgba(0, 0, 0, .18) 0 2px, transparent 2px 48px);--student-board-border: #58616e;--student-board-shadow: inset 0 0 0 8px rgba(17, 20, 26, .86), inset 0 -10px 0 rgba(0, 0, 0, .35), 0 8px 0 #101318, 0 22px 46px rgba(0, 0, 0, .38);--student-board-topline-bg: linear-gradient(180deg, #2b3038, #11151a);--student-board-topline-ink: #f5efe0;--student-board-topline-border: #4b5665;--student-task-copy-bg: #fffef9;--student-task-copy-decor: radial-gradient(circle at 14px 14px, #20252b 0 4px, transparent 5px), radial-gradient(circle at calc(100% - 14px) 14px, #20252b 0 4px, transparent 5px), radial-gradient(circle at 14px calc(100% - 14px) , #20252b 0 4px, transparent 5px), radial-gradient(circle at calc(100% - 14px) calc(100% - 14px) , #20252b 0 4px, transparent 5px), linear-gradient(180deg, rgba(238, 224, 194, .16), transparent 30%);--student-task-copy-border: #20252b;--student-task-copy-ink: #182126;--student-task-copy-shadow: inset 0 0 0 8px #fffef9, inset 0 0 0 13px #20252b, 0 0 0 14px #7a4926, 0 0 0 24px #3d2516, 0 10px 0 #15100c;--student-hint-bg: linear-gradient(180deg, #2b3038, #11151a);--student-hint-border: #3c4653;--student-hint-ink: #c7c2b8;--student-hint-open-bg: linear-gradient(180deg, #604118, #2c1e0e);--student-hint-open-border: #d1a34c;--student-hint-open-ink: #ffe2a4;--student-input-bg: #fffef9;--student-input-border: #20252b;--student-input-shadow: inset 0 0 0 6px #fffef9, inset 0 0 0 10px #20252b, 0 6px 0 #101318;--student-primary-bg: linear-gradient(180deg, #57b96b, #2d7f3e);--student-primary-ink: #fffef9;--student-secondary-bg: linear-gradient(180deg, #f2dfb7, #cfab6a);--student-secondary-ink: #23170e;--student-quiet-bg: linear-gradient(180deg, #2b3038, #11151a);--student-quiet-ink: #f2dfb7;--student-button-border: #20252b;--student-button-shadow: inset 0 2px 0 rgba(255, 255, 255, .2), inset 0 -6px 0 rgba(0, 0, 0, .24), 0 6px 0 #101318;--student-token-bg: linear-gradient(180deg, #343a44, #151a20);--student-token-border: #66717f;--student-token-top: #f3c64d;--student-token-core: #74ef91;--student-lesson-backdrop: rgba(4, 8, 15, .82);--student-lesson-card-bg: #fffef9;--student-lesson-card-border: #20252b;--student-lesson-card-shadow: 0 0 0 8px #7a4926, 0 8px 0 #15100c, 0 26px 48px rgba(0, 0, 0, .42);--student-guided-visual-bg: #fff8d8;--student-guided-visual-bg-revealed: #f6efd8;--student-guided-visual-border: #20252b;--student-guided-visual-shadow: 0 6px 0 #15100c;--student-guided-card-bg: #fffef9;--student-guided-card-border: #20252b;--student-guided-chip-bg: #57b96b;--student-guided-chip-ink: #102017;--student-guided-badge-bg: #efe7bd;--student-guided-badge-ink: #102426;--student-feedback-bad-bg: #ffe5df;--student-feedback-warn-bg: #fff2ca;--student-feedback-success-bg: #e4f8df;--student-feedback-solution-bg: #eef4f6;--student-feedback-ink: #182126;background:var(--student-stage-background)}.student-stage-page[data-design-theme=robot-control] .student-stage{min-height:calc(100vh - 44px);border:0;border-radius:0;background:transparent;box-shadow:none}.student-stage-page[data-design-theme=robot-control] .student-stage:before,.student-stage-page[data-design-theme=robot-control] .student-stage:after{position:fixed;z-index:0}.student-stage-page[data-design-theme=robot-control] .student-hud{width:min(94%,1360px);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);margin-top:8px}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{position:relative;z-index:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;min-height:82px;padding:12px 16px;border:3px solid #404956;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 100%),var(--student-shell-panel);box-shadow:var(--student-shell-panel-shadow)}.student-stage-page[data-design-theme=robot-control] .student-hud>div:before,.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{content:"B";width:48px;height:48px;display:grid;place-items:center;border:3px solid #697381;background:linear-gradient(180deg,#3b434e,#171c23);color:#74ef91;font-size:1.35rem;font-weight:950;box-shadow:inset 0 -5px #00000052}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-avatar{width:48px;height:48px;display:grid;place-items:center;border:3px solid #697381;box-sizing:border-box;background:#171c23;color:#74ef91;font-family:system-ui,sans-serif;font-size:1.65rem;line-height:1;box-shadow:inset 0 -5px #00000052}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(2):before{content:"P";color:#74ef91}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(3):before{content:"M";color:#f2dfb7}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(4):before{content:"S";color:#f3c64d}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(5):before{content:"#";color:#e06b5e}.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{content:"B";color:#74ef91}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-label{color:#d6d0c5;opacity:1;font-family:var(--student-font);font-size:clamp(.7rem,.9vw,.9rem)}.student-stage-page[data-design-theme=robot-control] .student-hud strong{color:#74ef91;font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(4) strong{color:#f3c64d}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(5) strong{color:#e06b5e}.student-stage-page[data-design-theme=robot-control] .task-board-v2{width:min(94%,1360px);margin-top:10px;padding:clamp(18px,2.2vw,28px);border:4px solid #404956;border-radius:2px;background:linear-gradient(180deg,#1d222af0,#0b0f14f5),var(--student-board-background);box-shadow:var(--student-board-shadow);overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-board-v2:before{top:8px;right:8px;bottom:8px;left:8px;border:3px solid rgba(118,80,45,.55);border-radius:0;opacity:.5}.student-stage-page[data-design-theme=robot-control] .task-topline{display:none}.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.72fr);gap:clamp(24px,3vw,42px);min-height:clamp(470px,62vh,690px);overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-copy{min-height:clamp(430px,58vh,640px);padding:clamp(34px,4vw,64px);border:0;border-radius:2px;background:#fffef9;color:#182126;box-shadow:var(--student-task-copy-shadow);grid-template-rows:auto auto minmax(0,1fr);overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-copy:before{top:0;right:0;bottom:0;left:0;border-radius:0;background:var(--student-task-copy-decor);opacity:1}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow{color:#2c7658;font-family:var(--student-font);font-size:clamp(.78rem,1.2vw,1rem);letter-spacing:0}.student-stage-page[data-design-theme=robot-control] .task-copy h1{max-width:21ch;color:#182126;font-family:var(--student-reading-font);font-size:clamp(2.05rem,4vw,4.2rem);line-height:1.18;font-weight:950;overflow-wrap:normal}.student-stage-page[data-design-theme=robot-control] .task-copy .math-render,.student-stage-page[data-design-theme=robot-control] .task-copy .roof-diagram,.student-stage-page[data-design-theme=robot-control] .task-copy .bot-pack,.student-stage-page[data-design-theme=robot-control] .task-copy .visual-groups{margin-top:12px}.student-stage-page[data-design-theme=robot-control] .hint-panel{counter-reset:hint-card;position:relative;min-height:100%;padding-top:min(45vh,370px);gap:10px;font-family:var(--student-reading-font)}.student-stage-page[data-design-theme=robot-control] .hint-panel:before{content:"";position:absolute;left:50%;top:-18px;width:min(100%,390px);height:min(45vh,360px);transform:translate(-50%);border:4px solid #20252b;border-radius:2px;background:linear-gradient(180deg,#070c171a,#070c1773),url(/numa_lego.png) center 42% / cover no-repeat;box-shadow:inset 0 0 0 6px #ffffff0d,0 8px #101318,0 20px 34px #0000005c}.student-stage-page[data-design-theme=robot-control] .hint-panel .eyebrow{position:absolute;top:14px;left:-14px;z-index:1;max-width:min(210px,68%);padding:14px 16px;border:3px solid #d7b982;border-radius:2px;background:#fff0cb;color:#22190f;box-shadow:0 6px #8d6234;font-family:var(--student-reading-font);font-size:clamp(.9rem,1.2vw,1.15rem);line-height:1.12;text-transform:none}.student-stage-page[data-design-theme=robot-control] .hint-panel .eyebrow:after{content:"";position:absolute;right:24px;bottom:-15px;width:22px;height:18px;background:#fff0cb;border-right:3px solid #d7b982;border-bottom:3px solid #d7b982;transform:skewY(28deg)}.student-stage-page[data-design-theme=robot-control] .hint-box{counter-increment:hint-card;position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px 16px;border:3px solid var(--student-hint-border);border-radius:2px;background:var(--student-hint-bg);color:var(--student-hint-ink);font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.18;box-shadow:inset 0 2px #ffffff0f,inset 0 -5px #00000047,0 5px #101318}.student-stage-page[data-design-theme=robot-control] .hint-box:before{content:counter(hint-card);display:grid;place-items:center;width:42px;height:42px;border:3px solid #566170;background:#151a20;color:#bcb6ab;font-family:var(--student-font);font-size:1.55rem;font-weight:950}.student-stage-page[data-design-theme=robot-control] .hint-box.open{color:var(--student-hint-open-ink);border-color:var(--student-hint-open-border);background:var(--student-hint-open-bg)}.student-stage-page[data-design-theme=robot-control] .hint-box.open:before{border-color:#d1a34c;background:#7a4d1a;color:#ffe2a4}.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn,.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn{min-height:54px;border:3px solid #20252b;border-radius:2px;font-family:var(--student-font);font-size:.95rem;text-transform:uppercase}.student-stage-page[data-design-theme=robot-control] .answer-row{position:relative;grid-template-columns:minmax(220px,1fr) minmax(210px,.26fr);gap:18px;margin:34px 0 0;padding:16px 18px 16px 104px;border:4px solid #20252b;border-radius:2px;background:linear-gradient(180deg,#2b3038,#11151a);box-shadow:inset 0 2px #ffffff14,0 7px #101318}.student-stage-page[data-design-theme=robot-control] .answer-row:before{content:"";position:absolute;left:20px;top:50%;width:60px;height:60px;transform:translateY(-50%);border:3px solid #66717f;border-radius:2px;background:radial-gradient(circle at 35% 48%,#74ef91 0 5px,transparent 6px),radial-gradient(circle at 65% 48%,#74ef91 0 5px,transparent 6px),linear-gradient(180deg,#343a44,#151a20);box-shadow:inset 0 -6px #00000052}.student-stage-page[data-design-theme=robot-control] .answer-row input{min-height:82px;border:0;border-radius:2px;background:#fffef9;color:#182126;box-shadow:var(--student-input-shadow);font-family:var(--student-reading-font);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:950}.student-stage-page[data-design-theme=robot-control] .answer-row input::placeholder{color:#5d6469;opacity:1}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{position:relative;min-width:210px;min-height:86px;border:4px solid #1c4127;border-radius:2px;background:var(--student-primary-bg);color:#fffef9;font-family:var(--student-reading-font);font-size:clamp(1.55rem,2.6vw,2.25rem);text-shadow:0 2px 0 rgba(0,0,0,.38);box-shadow:inset 0 2px #ffffff38,inset 0 -9px #00000038,0 7px #152618}.student-stage-page.student-cabinet-page[data-design-theme=robot-control],.complete-shell[data-design-theme=robot-control],.exam-screen-page[data-design-theme=robot-control]{background:var(--student-stage-background);background-size:auto}.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-profile,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-numa,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-stats,.complete-shell[data-design-theme=robot-control] .success-card,.complete-shell[data-design-theme=robot-control] .city-card,.exam-screen-page[data-design-theme=robot-control] .exam-screen-shell{border:4px solid #404956;border-radius:2px;background:var(--student-shell-panel);box-shadow:var(--student-shell-panel-shadow)}.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-avatar,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action span,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-stats span,.complete-shell[data-design-theme=robot-control] .celebration-grid strong,.complete-shell[data-design-theme=robot-control] .celebration-grid span{border-radius:2px;box-shadow:inset 0 -5px #0000002e}.student-cabinet-page[data-design-theme=robot-control] .primary-btn,.student-cabinet-page[data-design-theme=robot-control] .quiet-btn,.student-cabinet-page[data-design-theme=robot-control] .practice-time-options button,.student-cabinet-page[data-design-theme=robot-control] .student-exam-result-card,.complete-shell[data-design-theme=robot-control] .primary-btn,.complete-shell[data-design-theme=robot-control] .secondary-btn,.exam-screen-page[data-design-theme=robot-control] .exam-answer-panel button,.exam-screen-page[data-design-theme=robot-control] .exam-arrow-btn,.exam-screen-page[data-design-theme=robot-control] .exam-submit-btn{border-width:3px;border-radius:2px;font-family:var(--student-font)}.complete-shell[data-design-theme=robot-control] .exam-celebration-card{border:4px solid #404956;border-radius:2px;background:#fffef9;color:#182126;box-shadow:0 8px #101318,8px 12px #05080b}.complete-shell[data-design-theme=robot-control] .exam-celebration-card h1,.complete-shell[data-design-theme=robot-control] .exam-celebration-card p,.complete-shell[data-design-theme=robot-control] .exam-celebration-rating strong{color:#182126}.complete-shell[data-design-theme=robot-control] .exam-celebration-numa-frame{border-radius:2px}.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action.exam-ready .primary-btn,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action.exam-ready .primary-btn:hover,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action.exam-ready .primary-btn:focus-visible,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action .diagnostic-check-btn,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action .diagnostic-check-btn:hover,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action .diagnostic-check-btn:focus-visible{border:2px solid #ffdbe1;background:#ff536d;color:#fffef7;box-shadow:0 8px #4a111f,0 14px #2a1017;text-shadow:0 3px 0 #6e1428}.exam-screen-page[data-design-theme=robot-control] .exam-question-card,.exam-screen-page[data-design-theme=robot-control] .exam-answer-panel input{border-radius:2px;background:#fffef9;color:#182126;font-family:var(--student-reading-font)}.student-stage-page[data-design-theme=robot-control] .task-grid>.hint-panel{display:flex;flex-direction:column}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{display:inline-flex;align-items:center;justify-content:center}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn:before{content:none;display:none}.student-stage-page[data-design-theme=robot-control]{--student-blockcraft-cursor: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4;--student-player-width: min(98vw, 1780px);--blockcraft-road-surface-bottom: calc(50dvh - max(22.851563dvh, 13.058036vw)) ;--blockcraft-road-bottom: var(--blockcraft-road-surface-bottom);--blockcraft-numa-left: 60vw;--blockcraft-numa-size: clamp(280px, 34vw, 620px);--blockcraft-numa-walk-distance: clamp(18px, 2.4vw, 42px);--blockcraft-numa-walk-left: var(--blockcraft-numa-walk-distance);--blockcraft-numa-walk-right: var(--blockcraft-numa-walk-distance);background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important;overflow:hidden;padding:0;cursor:var(--student-blockcraft-cursor),auto}.student-stage-page[data-design-theme=robot-control] *,body.student-blockcraft-body *{cursor:var(--student-blockcraft-cursor),auto}.student-stage-page[data-design-theme=robot-control] button,.student-stage-page[data-design-theme=robot-control] [role=button],body.student-blockcraft-body button,body.student-blockcraft-body [role=button]{cursor:var(--student-blockcraft-cursor),pointer}.blockcraft-walking-numa{display:none;position:fixed;z-index:1;left:var(--blockcraft-numa-left);bottom:var(--blockcraft-road-bottom);width:var(--blockcraft-numa-size);max-width:46vw;pointer-events:none;transform-origin:center bottom;animation:blockcraftNumaWalkPath 9s ease-in-out infinite;will-change:transform}.blockcraft-walking-numa-img{--blockcraft-numa-foot-drop: 13.96%;display:block;width:100%;height:auto;filter:drop-shadow(0 30px 22px rgba(0,0,0,.48));transform-origin:center bottom;transform:translate3d(0,var(--blockcraft-numa-foot-drop),0);animation:blockcraftNumaStep .72s ease-in-out infinite}.student-stage-page[data-design-theme=robot-control] .blockcraft-walking-numa{display:block;position:fixed}.blockcraft-kran-math-build{--kran-rail-y: clamp(132px, 17.4vh, 178px);--kran-start-x: clamp(760px, 64.6vw, 1168px);--kran-drop-x: clamp(640px, 45.2vw, 810px);--kran-drop-y: clamp(302px, 41.2vh, 426px);--kran-brick-border: 5px;--kran-building-col-offset: calc(clamp(13.5px, 1.25vw, 19px) + clamp(18px, 1.65vw, 26px) - (var(--kran-brick-border) / 2));--kran-building-bottom-y: calc(var(--kran-drop-y) + clamp(56px, 5.4vw, 82px));--kran-building-middle-y: calc(var(--kran-building-bottom-y) - clamp(42px, 4vw, 60px) + var(--kran-brick-border));--kran-building-top-y: calc(var(--kran-building-middle-y) - clamp(21px, 2vw, 30px) - clamp(21px, 2.05vw, 31px) + var(--kran-brick-border));--kran-building-foundation-y: calc(var(--kran-building-bottom-y) + clamp(21px, 2vw, 30px) - var(--kran-brick-border));display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.student-robot-control-login[data-design-theme=robot-control] .blockcraft-kran-math-build{display:block}.kran-math-cargo,.kran-math-site,.kran-math-site i{position:absolute;display:block;pointer-events:none}.kran-math-cargo{--cargo-color: #5cc2ff;--cargo-mark-color: #111923;--cargo-stud-color: #3b4652;--cargo-delay: 0ms;--cargo-drop-x: var(--kran-drop-x);--cargo-drop-y: var(--kran-drop-y);--cargo-width: clamp(50px, 5.2vw, 78px);--cargo-height: clamp(42px, 4.2vw, 64px);--cargo-half-height: clamp(21px, 2.1vw, 32px);--cargo-cable-height: max(24px, calc(var(--cargo-drop-y) - var(--kran-rail-y) - var(--cargo-half-height)));left:var(--kran-start-x);top:var(--kran-rail-y);width:var(--cargo-width);height:var(--cargo-height);border:5px solid #111923;background-color:var(--cargo-color);box-shadow:inset 0 -10px #0000002e,inset -8px 0 #0000001f;opacity:0;transform:translate3d(-50%,-50%,0);animation:blockcraftKranMathCargo 12s linear infinite;animation-delay:var(--cargo-delay)}.kran-math-cargo:before{content:"";position:absolute;left:50%;bottom:100%;width:5px;height:var(--cargo-cable-height);background:#111923;transform:translate(-50%) scaleY(.08);transform-origin:center bottom;animation:blockcraftKranMathCargoCable 12s linear infinite;animation-delay:var(--cargo-delay)}.kran-math-cargo span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--cargo-mark-color);font-family:var(--student-font);font-size:clamp(1.6rem,2.8vw,2.78rem);font-weight:950;line-height:1}.kran-math-cargo span:before,.kran-math-cargo span:after{content:"";position:absolute;top:5px;width:12px;height:8px;background:var(--cargo-stud-color)}.kran-math-cargo span:before{left:10px}.kran-math-cargo span:after{right:10px}.kran-math-cargo.cargo-plus{--cargo-color: #68a943;--cargo-mark-color: #294923;--cargo-stud-color: #5b9639;--cargo-delay: 0ms;--cargo-drop-x: calc(var(--kran-drop-x) - var(--kran-building-col-offset));--cargo-drop-y: var(--kran-building-bottom-y);--cargo-width: clamp(54px, 5vw, 76px);--cargo-height: clamp(42px, 4vw, 60px);--cargo-half-height: clamp(21px, 2vw, 30px)}.kran-math-cargo.cargo-minus{--cargo-color: #bb61a6;--cargo-mark-color: #61225f;--cargo-stud-color: #b75aa1;--cargo-delay: 2s;--cargo-drop-x: calc(var(--kran-drop-x) + var(--kran-building-col-offset));--cargo-drop-y: var(--kran-building-bottom-y);--cargo-width: clamp(72px, 6.6vw, 104px);--cargo-height: clamp(42px, 4vw, 60px);--cargo-half-height: clamp(21px, 2vw, 30px)}.kran-math-cargo.cargo-equals{--cargo-color: #6f44b7;--cargo-mark-color: #241a55;--cargo-stud-color: #563ea7;--cargo-delay: 4s;--cargo-drop-x: calc(var(--kran-drop-x) - var(--kran-building-col-offset));--cargo-drop-y: var(--kran-building-middle-y);--cargo-width: clamp(72px, 6.6vw, 104px);--cargo-height: clamp(42px, 4vw, 60px);--cargo-half-height: clamp(21px, 2vw, 30px)}.kran-math-cargo.cargo-times{--cargo-color: #5b9639;--cargo-mark-color: #274b21;--cargo-stud-color: #68a943;--cargo-delay: 6s;--cargo-drop-x: calc(var(--kran-drop-x) + var(--kran-building-col-offset));--cargo-drop-y: var(--kran-building-middle-y);--cargo-width: clamp(54px, 5vw, 76px);--cargo-height: clamp(42px, 4vw, 60px);--cargo-half-height: clamp(21px, 2vw, 30px)}.kran-math-cargo.cargo-infinity{--cargo-color: #8a2d76;--cargo-mark-color: #3b123d;--cargo-stud-color: #a94b93;--cargo-delay: 8s;--cargo-drop-x: var(--kran-drop-x);--cargo-drop-y: var(--kran-building-top-y);--cargo-width: clamp(82px, 7.2vw, 116px);--cargo-height: clamp(42px, 4.1vw, 62px);--cargo-half-height: clamp(21px, 2.05vw, 31px)}.kran-math-site{position:absolute;top:0;right:0;bottom:0;left:0}.kran-math-site:before{content:"";position:absolute;left:calc(var(--kran-drop-x) - clamp(112px,10vw,158px) + 30px);top:var(--kran-building-foundation-y);width:calc(clamp(224px,20vw,316px) - 60px);height:clamp(28px,2.9vw,42px);background:#3f4f5a;border:5px solid #111923;box-shadow:6px 6px #09101d9e}.kran-math-site i{--site-color: #68a943;--site-mark-color: #294923;--site-stud-color: #5b9639;--site-delay: 0ms;width:48%;height:30%;display:grid;place-items:center;border:5px solid #111923;background-color:var(--site-color);box-shadow:inset 0 -10px #0000002e,inset -8px 0 #0000001f;color:var(--site-mark-color);font-family:var(--student-font);font-size:clamp(1.6rem,2.8vw,2.78rem);font-style:normal;font-weight:950;line-height:1;opacity:0;transform:translate3d(-50%,-50%,0);animation:blockcraftKranSiteOne 12s step-end infinite}.kran-math-site i:before,.kran-math-site i:after{content:"";position:absolute;top:5px;width:12px;height:8px;background:var(--site-stud-color)}.kran-math-site i:before{left:10px}.kran-math-site i:after{right:10px}.kran-math-site i:nth-child(1){--site-color: #68a943;--site-mark-color: #294923;--site-stud-color: #5b9639;left:calc(var(--kran-drop-x) - var(--kran-building-col-offset));top:var(--kran-building-bottom-y);width:clamp(54px,5vw,76px);height:clamp(42px,4vw,60px);transform:translate3d(-50%,-50%,0)}.kran-math-site i:nth-child(2){--site-color: #bb61a6;--site-mark-color: #61225f;--site-stud-color: #b75aa1;left:calc(var(--kran-drop-x) + var(--kran-building-col-offset));top:var(--kran-building-bottom-y);width:clamp(72px,6.6vw,104px);height:clamp(42px,4vw,60px);transform:translate3d(-50%,-50%,0);animation-name:blockcraftKranSiteTwo}.kran-math-site i:nth-child(3){--site-color: #6f44b7;--site-mark-color: #241a55;--site-stud-color: #563ea7;left:calc(var(--kran-drop-x) - var(--kran-building-col-offset));top:var(--kran-building-middle-y);width:clamp(72px,6.6vw,104px);height:clamp(42px,4vw,60px);transform:translate3d(-50%,-50%,0);animation-name:blockcraftKranSiteThree}.kran-math-site i:nth-child(4){--site-color: #5b9639;--site-mark-color: #274b21;--site-stud-color: #68a943;left:calc(var(--kran-drop-x) + var(--kran-building-col-offset));top:var(--kran-building-middle-y);width:clamp(54px,5vw,76px);height:clamp(42px,4vw,60px);transform:translate3d(-50%,-50%,0);animation-name:blockcraftKranSiteFour}.kran-math-site i:nth-child(5){--site-color: #8a2d76;--site-mark-color: #3b123d;--site-stud-color: #a94b93;left:var(--kran-drop-x);top:var(--kran-building-top-y);width:clamp(82px,7.2vw,116px);height:clamp(42px,4.1vw,62px);transform:translate3d(-50%,-50%,0);animation-name:blockcraftKranSiteFive}.student-stage-page[data-design-theme=robot-control] .student-cabinet-shell,.student-stage-page[data-design-theme=robot-control] .success-card,.student-stage-page[data-design-theme=robot-control] .city-card,.student-stage-page[data-design-theme=robot-control] .task-board-v2,.student-stage-page[data-design-theme=robot-control] .exam-screen-shell,.student-stage-page[data-design-theme=robot-control] .blockcraft-loader{position:relative;z-index:2}.student-cabinet-page[data-design-theme=robot-control]{--blockcraft-numa-left: 67vw;--blockcraft-numa-size: clamp(240px, 28vw, 470px);--blockcraft-road-bottom: var(--blockcraft-road-surface-bottom)}.complete-shell[data-design-theme=robot-control]{--blockcraft-numa-left: 63vw;--blockcraft-numa-size: clamp(240px, 27vw, 440px);--blockcraft-road-bottom: var(--blockcraft-road-surface-bottom)}.student-stage-page.blockcraft-loading-page[data-design-theme=robot-control]{min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,4vw,54px)}.blockcraft-loader{position:relative;isolation:isolate;width:min(1240px,100%);min-height:min(760px,calc(100dvh - 44px));display:grid;grid-template-columns:minmax(240px,.76fr) minmax(420px,1.24fr);gap:clamp(12px,3vw,46px);align-items:end;color:#dfe4ff}.blockcraft-loader:before{content:"";position:absolute;inset:auto -6vw -4vh;z-index:-1;height:48%;background:linear-gradient(180deg,#09101d00,#18242f70 30%,#09101dcc),linear-gradient(90deg,rgba(38,50,61,.34) 1px,transparent 1px),linear-gradient(rgba(17,25,35,.5) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;border-top:6px solid rgba(90,104,115,.32)}.blockcraft-loader-copy{position:relative;z-index:3;display:grid;gap:12px;align-content:end;padding-bottom:clamp(52px,12vh,118px);text-shadow:0 4px 0 rgba(0,0,0,.42)}.blockcraft-loader-copy .eyebrow{width:max-content;margin:0;padding:9px 13px;border:4px solid #111923;background:linear-gradient(180deg,#fff4b238,#7a431d38),#26323d;color:#fff4b2;box-shadow:inset 0 -5px #0000003d,0 7px #09101db3;font-family:var(--student-font);font-size:clamp(.86rem,1.12vw,1.04rem)}.blockcraft-loader-copy h1{max-width:11ch;margin:0;color:#dfe4ff;font-family:var(--student-reading-font);font-size:clamp(2.7rem,6.6vw,6.2rem);line-height:.9;font-weight:950}.blockcraft-loader-copy p:not(.eyebrow){margin:0;color:#cbd2ff;font-size:clamp(1rem,1.5vw,1.24rem);font-weight:950}.blockcraft-build-yard{position:relative;min-height:clamp(430px,64vh,620px);display:grid;align-items:end;padding:clamp(48px,7vw,86px) 0 clamp(16px,3vw,34px)}.blockcraft-build-yard:before{content:"";position:absolute;left:-8%;right:-2%;bottom:0;height:128px;background:linear-gradient(180deg,#3f4f5a 0 26%,transparent 26%),linear-gradient(90deg,#26323d 0,#26323d 36px,#111923 36px,#111923 42px,#26323d 42px,#26323d 72px),linear-gradient(#26323d 0,#26323d 30px,#111923 30px,#111923 36px,#26323d 36px,#26323d 72px);background-size:auto,72px 72px,72px 72px;border:0;border-top:7px solid #5a6873;box-shadow:0 -26px #202b3594,0 18px 34px #0000005c;transform:skew(-10deg);transform-origin:left bottom}.blockcraft-build-yard:after{content:"";position:absolute;left:-2%;right:8%;bottom:124px;height:58px;background:linear-gradient(180deg,#68a23b 0,#68a23b 22px,#294923 22px,#294923),linear-gradient(90deg,#5b9639 0,#5b9639 18px,#3f722d 18px,#3f722d 36px,#345f29 36px,#345f29 54px,#68a943 54px,#68a943 72px);background-size:auto,72px 72px;clip-path:polygon(8% 0,100% 0,93% 100%,0 100%);border-top:5px solid #315f28;box-shadow:0 9px #09101d75}.blockcraft-crane{position:absolute;top:0;right:11%;width:min(480px,72%);height:320px;color:#a66b35;filter:drop-shadow(0 14px 0 rgba(9,16,29,.34))}.blockcraft-crane span,.blockcraft-crane i,.blockcraft-crane b{position:absolute;display:block}.blockcraft-crane span{right:0;bottom:0;width:30px;height:250px;background:repeating-linear-gradient(180deg,#a66b35 0,#a66b35 24px,#6e471f 24px,#6e471f 48px);border:5px solid #4a2d1a}.blockcraft-crane i{right:0;top:34px;width:100%;height:24px;background:repeating-linear-gradient(90deg,#a66b35 0,#a66b35 40px,#6e471f 40px,#6e471f 80px);border:5px solid #4a2d1a}.blockcraft-crane i:before{content:"";position:absolute;left:42%;top:24px;width:5px;height:144px;background:#111923}.blockcraft-crane b{left:38%;top:174px;width:74px;height:54px;background:linear-gradient(90deg,#26323d 0,#26323d 34px,#111923 34px,#111923 40px,#26323d 40px),linear-gradient(#26323d 0,#26323d 24px,#111923 24px,#111923 30px,#26323d 30px);background-size:72px 72px;border:5px solid #111923;box-shadow:inset 0 -8px #00000038,0 8px #0000003d;animation:blockcraftCraneBlock 1.9s ease-in-out infinite}.blockcraft-loader-skyline{position:relative;z-index:1;min-height:392px;display:flex;align-items:end;justify-content:center;gap:0;padding:0 clamp(12px,2.5vw,36px) 64px;transform:skew(-10deg);transform-origin:center bottom}.blockcraft-loader-tower{--tower-delay: 0ms;width:clamp(76px,8.5vw,118px);display:flex;flex-direction:column-reverse;gap:0;margin-left:-18px}.blockcraft-loader-tower span{height:clamp(44px,5.6vw,72px);border:0;border-top:6px solid rgba(255,255,255,.08);background:var(--loader-material);box-shadow:inset 0 -8px #0000002e,inset -8px 0 #00000029,0 6px #09101d61;animation:blockcraftStackBlock 1.7s ease-in-out infinite;animation-delay:calc(var(--tower-delay) + var(--block-delay))}.blockcraft-loader-tower.material-stone{--loader-material: linear-gradient(90deg, transparent 0 46%, #111923 46% 54%, transparent 54%), linear-gradient(180deg, transparent 0 46%, #111923 46% 54%, transparent 54%), linear-gradient(180deg, #3b4652 0 18%, transparent 18%), #26323d}.blockcraft-loader-tower.material-wood{--loader-material: linear-gradient(90deg, transparent 0 48%, #32190e 48% 55%, transparent 55%), linear-gradient(180deg, transparent 0 44%, #32190e 44% 56%, transparent 56%), linear-gradient(90deg, rgba(186, 122, 59, .54) 12px, transparent 12px 72px), linear-gradient(90deg, #74431f 0 50%, #8d572b 50%)}.blockcraft-loader-tower.material-grass{--loader-material: linear-gradient(180deg, #68a23b 0 26%, transparent 26%), linear-gradient(90deg, #5b9639 0 25%, #3f722d 25% 50%, #345f29 50% 75%, #68a943 75%), #294923}.blockcraft-loader-tower.material-leaves{--loader-material: linear-gradient(180deg, rgba(75, 24, 77, .82) 0 18%, transparent 18%), linear-gradient(90deg, #8a2d76 0 25%, #a94b93 25% 50%, #61225f 50% 75%, #bb61a6 75%), #8a2d76}.blockcraft-loader-tower.tower-2{--tower-delay: .12s}.blockcraft-loader-tower.tower-3{--tower-delay: .24s}.blockcraft-loader-tower.tower-4{--tower-delay: .36s}.blockcraft-loader-tower.tower-5{--tower-delay: .48s}.blockcraft-loader-progress{position:absolute;z-index:2;left:50%;bottom:34px;width:min(370px,58%);height:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;transform:translate(-50%) skew(-10deg)}.blockcraft-loader-progress i:nth-child(2){animation-delay:.12s}.blockcraft-loader-progress i:nth-child(3){animation-delay:.24s}.blockcraft-loader-progress i:nth-child(4){animation-delay:.36s}.student-stage-page.blockcraft-loading-page[data-design-theme=robot-control]{padding:0}.blockcraft-loader{width:100%;min-height:100dvh;display:block;overflow:hidden;color:#dfe4ff}.blockcraft-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:auto;border:0;background:url(/student-theme/blockcraft/night-scene.svg) center / cover no-repeat,#09101d38;opacity:.28}.blockcraft-loader:after{content:none}.blockcraft-loader-copy{position:absolute;z-index:4;left:clamp(22px,6vw,96px);bottom:clamp(148px,22dvh,248px);width:min(360px,calc(100vw - 44px));display:grid;gap:8px;align-content:start;padding:16px 18px 18px;border:5px solid #111923;background:linear-gradient(180deg,#26323deb,#111923eb),linear-gradient(90deg,rgba(90,104,115,.32) 1px,transparent 1px),linear-gradient(rgba(90,104,115,.24) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;box-shadow:0 10px #09101dc2;text-shadow:0 3px 0 rgba(0,0,0,.42)}.blockcraft-loader-copy .eyebrow{width:max-content;margin:0;padding:6px 9px;border:3px solid #4a2d1a;background:#a66b35;color:#fff4b2;box-shadow:0 4px #4a2d1a;font-size:.84rem}.blockcraft-loader-copy h1{max-width:none;margin:0;color:#dfe4ff;font-size:clamp(1.72rem,3.2vw,2.7rem);line-height:.94}.blockcraft-loader-copy p:not(.eyebrow){margin:0;color:#cbd2ff;font-size:clamp(.92rem,1.4vw,1.12rem)}.blockcraft-loader-progress{position:absolute;z-index:4;left:clamp(22px,6vw,96px);bottom:clamp(110px,16dvh,172px);width:min(360px,calc(100vw - 44px));height:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;transform:none}.blockcraft-loader-progress i{display:block;background:#26323d;border:3px solid #111923;box-shadow:inset 0 -4px #00000047;animation:blockcraftProgressBrick 1.2s ease-in-out infinite}@keyframes blockcraftKranMathCargo{0%,2%{left:var(--kran-start-x);top:var(--kran-rail-y);opacity:0;transform:translate3d(-50%,-50%,0) scale(.96)}4%,6%{left:var(--kran-start-x);top:var(--kran-rail-y);opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}10%{left:var(--cargo-drop-x);top:var(--kran-rail-y);opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}14%,16.49%{left:var(--cargo-drop-x);top:var(--cargo-drop-y);opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}16.5%,to{left:var(--cargo-drop-x);top:var(--cargo-drop-y);opacity:0;transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes blockcraftKranMathCargoCable{0%,10%{transform:translate(-50%) scaleY(.08)}14%,16.49%{transform:translate(-50%) scaleY(1)}16.5%,to{transform:translate(-50%) scaleY(.08)}}@keyframes blockcraftKranSiteOne{0%,16.49%,98%,to{opacity:0;transform:translate3d(-50%,-50%,0)}16.5%,97%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes blockcraftKranSiteTwo{0%,33.16%,98%,to{opacity:0;transform:translate3d(-50%,-50%,0)}33.17%,97%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes blockcraftKranSiteThree{0%,49.82%,98%,to{opacity:0;transform:translate3d(-50%,-50%,0)}49.83%,97%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes blockcraftKranSiteFour{0%,66.49%,98%,to{opacity:0;transform:translate3d(-50%,-50%,0)}66.5%,97%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes blockcraftKranSiteFive{0%,83.16%,98%,to{opacity:0;transform:translate3d(-50%,-50%,0)}83.17%,97%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes blockcraftStackBlock{0%,to{transform:translateY(0);filter:brightness(1)}42%{transform:translateY(-10px);filter:brightness(1.08)}64%{transform:translateY(0);filter:brightness(1)}}@keyframes blockcraftCraneBlock{0%,to{transform:translate3d(-36px,-8px,0)}42%{transform:translate3d(54px,22px,0)}68%{transform:translate3d(54px,22px,0) scale(.94)}}@keyframes blockcraftProgressBrick{0%,to{background:#26323d}50%{background:#5a6873}}.student-stage-page[data-design-theme=robot-control] .student-stage:before,.student-stage-page[data-design-theme=robot-control] .student-stage:after{display:none}.student-stage-page[data-design-theme=robot-control] .student-stage,.student-stage-page[data-design-theme=robot-control] .task-stage{background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;height:100dvh;min-height:100dvh;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .task-stage{gap:6px}.student-stage-page[data-design-theme=robot-control] .student-hud{width:var(--student-player-width);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2px;gap:10px}.student-stage-page[data-design-theme=robot-control] .student-hud.with-cabinet-action{grid-template-columns:repeat(6,minmax(0,1fr))}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{position:relative;height:58px;min-height:0;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:start;border:3px solid #4c5664;padding:6px 12px;background:none;box-shadow:inset 0 0 0 4px #0a0d11;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .student-hud>div:after,.student-stage-page[data-design-theme=robot-control] .student-hud-action:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:#151a20 url(/student-theme/blockcraft/hud-bricks.svg) 0 0 / 16px 16px repeat}.student-stage-page[data-design-theme=robot-control] .student-hud>div:before,.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{content:"";position:relative;z-index:1;width:34px;height:34px;border:0;background:url(/student-theme/blockcraft/icon-builder.svg) center / contain no-repeat;box-shadow:none}.student-stage-page[data-design-theme=robot-control] .student-hud>.student-hud-builder:before{content:none;display:none}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-avatar{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:3px solid #697381;border-radius:0;box-sizing:border-box;background:#171c23;color:#76f292;font-family:system-ui,sans-serif;font-size:1.32rem;line-height:1;box-shadow:inset 0 -4px #05070a}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(2):before{content:"";background-image:url(/student-theme/blockcraft/icon-project.svg)}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(3):before{content:"";background-image:url(/student-theme/blockcraft/icon-mission.svg)}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(4):before{content:"";background-image:url(/student-theme/blockcraft/icon-star.svg)}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(5):before{content:"";background-image:url(/student-theme/blockcraft/icon-bricks.svg)}.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{content:"";background-image:url(/student-theme/blockcraft/icon-builder.svg)}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-label{color:#d9d2c4;font-size:clamp(.66rem,.8vw,.86rem);line-height:1;text-shadow:0 2px 0 #05070a}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-line{position:relative;z-index:1;width:100%;align-self:start;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .student-hud strong{margin-top:0;color:#76f292;font-size:clamp(.88rem,1.02vw,1.16rem);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px 0 #05070a}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(4) strong{color:#ffd35b}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(5) strong{color:#ff736c}.student-stage-page[data-design-theme=robot-control] .student-hud-action strong{color:#76f292}.student-stage-page[data-design-theme=robot-control] .task-board-v2{display:grid;grid-template-rows:minmax(0,1fr) auto auto;width:var(--student-player-width);height:min(980px,calc(100dvh - 70px));max-height:calc(100dvh - 70px);min-height:0;margin-top:2px;padding:0;border:0;background:transparent;box-shadow:none}.student-stage-page[data-design-theme=robot-control] .task-board-v2:before{display:none}.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:minmax(680px,1fr) minmax(300px,.34fr);min-height:0;height:100%;gap:clamp(12px,1.2vw,22px);align-items:stretch;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .task-copy{min-height:0;height:100%;position:relative;padding:clamp(48px,6.2vh,66px) clamp(58px,5.4vw,84px) clamp(42px,5.2vh,60px);border:clamp(8px,1vw,12px) solid #5a3219;border-radius:4px;background-color:#f1ddb3;background-image:none;box-shadow:inset 0 0 0 4px #2c1a10,0 0 0 4px #24150d;color:#1d2529;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(8px,1.35vh,16px);overflow:hidden}.student-stage-page[data-design-theme=robot-control] .task-copy:before{display:none}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow{position:relative;display:flex;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 64px);min-height:34px;margin:0;padding:0;color:#274a32;font-size:clamp(.78rem,.92vw,1rem);line-height:1.05;letter-spacing:0;text-transform:none;text-shadow:none}.student-stage-page[data-design-theme=robot-control] .task-copy-header{min-height:clamp(46px,5.2vh,58px);align-items:start}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow:before{display:none}.student-stage-page[data-design-theme=robot-control] .task-student-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-stage-page[data-design-theme=robot-control] .task-difficulty-badge{flex:0 0 auto;min-width:0;display:inline;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#274a32;font-size:inherit;line-height:1;font-weight:950}.student-stage-page[data-design-theme=robot-control] .task-copy .read-aloud-btn{position:static;margin-left:auto;width:clamp(38px,3vw,46px);height:clamp(38px,3vw,46px);min-width:clamp(38px,3vw,46px);border-width:2px;background:#d9b45a;box-shadow:2px 2px #3a2518}.student-stage-page[data-design-theme=robot-control] .task-copy .read-aloud-btn svg{width:clamp(22px,2vw,28px);height:clamp(22px,2vw,28px)}.student-stage-page[data-design-theme=robot-control] .task-copy h1{max-width:calc(100% - 16px);max-height:none;margin:0;overflow:visible;overflow-wrap:anywhere;font-size:clamp(1.95rem,2.8vw,3.34rem);line-height:1.08;color:#1b2226;text-shadow:none}.student-stage-page[data-design-theme=robot-control] .task-copy h1.task-prompt-roomy{max-width:calc(100% - 12px);font-size:clamp(1.62rem,2.18vw,2.68rem);line-height:1.07}.student-stage-page[data-design-theme=robot-control] .task-copy h1.task-prompt-dense{max-width:calc(100% - 8px);font-size:clamp(1.28rem,1.74vw,2.12rem);line-height:1.06}.student-stage-page[data-design-theme=robot-control] .task-copy .math-render,.student-stage-page[data-design-theme=robot-control] .task-copy .roof-diagram,.student-stage-page[data-design-theme=robot-control] .task-copy .bot-pack,.student-stage-page[data-design-theme=robot-control] .task-copy .visual-groups{align-self:stretch;min-height:0;max-height:100%;margin-top:0;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .task-copy .visual-groups{gap:clamp(10px,1.8vh,20px);align-content:center}.student-stage-page[data-design-theme=robot-control] .task-copy .visual-group-row{gap:clamp(8px,1vw,16px)}.student-stage-page[data-design-theme=robot-control] .task-copy .builder-bot-token{width:clamp(42px,4.2vw,62px);height:clamp(42px,4.2vw,62px)}.student-stage-page[data-design-theme=robot-control] .task-copy .vertical-math{font-size:clamp(2.2rem,5.6vh,4.5rem)}.student-stage-page[data-design-theme=robot-control] .hint-panel{isolation:isolate;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding-top:0;padding-right:0;gap:10px;overflow-x:hidden;overflow-y:hidden;justify-items:stretch}.student-stage-page[data-design-theme=robot-control] .task-grid>.hint-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.student-stage-page[data-design-theme=robot-control] .hint-panel:after{display:none}.student-stage-page[data-design-theme=robot-control] .hint-panel:before{display:none}.student-stage-page[data-design-theme=robot-control] .hint-panel .eyebrow{display:none}.student-stage-page[data-design-theme=robot-control] .hint-reader{z-index:2;grid-row:1;position:relative;min-height:0;height:100%;display:grid;grid-template-rows:82px minmax(0,1fr);width:100%;padding:clamp(14px,1.6vh,22px) clamp(16px,1.35vw,24px) clamp(18px,2vh,28px);border:0;background:url(/student-theme/blockcraft/parchment.svg) center / 100% 100% no-repeat;box-shadow:none;color:#1e1711;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .hint-reader.empty{padding-right:clamp(16px,1.35vw,24px)}.student-stage-page[data-design-theme=robot-control] .hint-reader.empty .hint-reader-body{padding-right:clamp(116px,12vw,180px)}.student-stage-page[data-design-theme=robot-control] .hint-reader.empty:after{content:"";position:absolute;right:clamp(8px,1vw,18px);bottom:clamp(12px,2vh,26px);width:clamp(116px,42%,190px);aspect-ratio:1 / 1.05;background:url(/numa_lego.png) center bottom / contain no-repeat;filter:drop-shadow(0 14px 12px rgba(0,0,0,.3));pointer-events:none}.student-stage-page[data-design-theme=robot-control] .hint-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;padding:5px 4px 7px;min-height:82px}.student-stage-page[data-design-theme=robot-control] .hint-tab{width:100%;height:46px;min-height:46px;box-sizing:border-box;border:3px solid var(--student-button-border);border-radius:2px;background:var(--student-quiet-bg);box-shadow:var(--student-button-shadow);color:var(--student-quiet-ink);font-family:var(--student-font);font-size:1.45rem;font-weight:950;text-shadow:none}.student-stage-page[data-design-theme=robot-control] .hint-tab:disabled{opacity:1;color:var(--student-quiet-ink)}.student-stage-page[data-design-theme=robot-control] .hint-tab.open{opacity:1;color:var(--student-quiet-ink)}.student-stage-page[data-design-theme=robot-control] .hint-tab.active{background:var(--student-primary-bg);color:var(--student-primary-ink)}.student-stage-page[data-design-theme=robot-control] .hint-tab.guided-tab{display:none;height:46px;min-height:46px;border:3px solid var(--student-button-border);background:#151a20 url(/student-theme/blockcraft/hud-panel.svg) 0 0 / 100% 100% no-repeat;box-shadow:var(--student-button-shadow);color:#fff0cb;font-size:clamp(.86rem,.92vw,1.05rem);overflow:visible}.student-stage-page[data-design-theme=robot-control] .hint-tab.guided-tab:after{content:none}.student-stage-page[data-design-theme=robot-control] .hint-tab.guided-tab:disabled{border-color:#4b5159;background:#24282e;box-shadow:inset 0 3px #4e5661,inset 0 -7px #0f1216,0 7px #080a0d;color:#8d8a80}.student-stage-page[data-design-theme=robot-control] .hint-reader-body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:clamp(16px,2vh,24px);padding:clamp(18px,2.1vh,28px) clamp(18px,1.8vw,26px);color:#1e1711;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .hint-reader-kicker{color:#2a6e49;font-family:var(--student-font);font-size:clamp(1.08rem,1.28vw,1.42rem);font-weight:950;line-height:1.1}.student-stage-page[data-design-theme=robot-control] .hint-reader-body p{margin:0;min-height:0;max-height:100%;overflow:auto;color:#1e1711;font-family:var(--student-reading-font);font-size:clamp(1.2rem,1.58vw,1.74rem);line-height:1.2;font-weight:900}.student-stage-page[data-design-theme=robot-control] .hint-reader-body:not(.open) p{color:#6b5c4b}.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn,.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn{z-index:2;grid-row:2;width:100%;min-height:70px;border:3px solid var(--student-button-border);border-radius:2px;background:var(--student-quiet-bg);box-shadow:var(--student-button-shadow);color:var(--student-quiet-ink);font-size:clamp(1.08rem,1.18vw,1.28rem);align-self:stretch}.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn:focus-visible,.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 4px #f3c64d,var(--student-button-shadow)}.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn{position:relative;isolation:isolate;background:none;border:3px solid #4c5664;box-shadow:inset 0 0 0 4px #0a0d11;color:#fff0cb;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#151a20 url(/student-theme/blockcraft/hud-bricks.svg) 0 0 / 16px 16px repeat}.student-stage-page[data-design-theme=robot-control] .answer-row{width:100%;min-height:118px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:14px;margin:10px auto 0;padding:18px 22px 18px clamp(104px,7vw,126px);border:0;background:url(/student-theme/blockcraft/answer-dock.svg) center / 100% 100% no-repeat;box-shadow:none}.student-stage-page[data-design-theme=robot-control] .answer-row:before{left:clamp(20px,1.9vw,30px);width:62px;height:62px;border:0;background:url(/student-theme/blockcraft/icon-builder.svg) center / contain no-repeat;box-shadow:none}.student-stage-page[data-design-theme=robot-control] .answer-row:after{display:none}.student-stage-page[data-design-theme=robot-control] .answer-row input{grid-column:1;min-width:0;min-height:70px;padding:12px 24px;border:0;background:url(/student-theme/blockcraft/input-slot-answer.svg) center / 100% 100% no-repeat;box-shadow:none;color:#f4f0e8;caret-color:#76f292;font-size:clamp(1.35rem,1.9vw,1.9rem);text-shadow:0 2px 0 #05070a}.student-stage-page[data-design-theme=robot-control] .answer-row input::placeholder{color:#8c8f91}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{grid-column:2;justify-self:stretch;width:100%;min-width:0;min-height:82px;box-sizing:border-box;border:3px solid var(--student-button-border);border-radius:2px;background:var(--student-primary-bg);box-shadow:var(--student-button-shadow);color:var(--student-primary-ink);font-family:var(--student-font);font-size:clamp(1.45rem,2.08vw,2.05rem);font-weight:950;white-space:nowrap;text-shadow:none}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn:before{display:none}.student-stage-page[data-design-theme=robot-control] .answer-keypad{gap:clamp(6px,.9vw,10px)}.student-stage-page[data-design-theme=robot-control] .answer-keypad-key{min-height:clamp(44px,5.2dvh,58px);border:3px solid #11171c;border-radius:3px;background:#d8b455;box-shadow:inset 0 3px #ffe08c,inset 0 -6px #806221,0 5px #080a0d;color:#1d2529;font-family:var(--student-font);font-size:clamp(1.16rem,2.1vw,1.72rem);line-height:1;text-shadow:none}.student-stage-page[data-design-theme=robot-control] .answer-keypad-key.erase-key{background:#cfd7dd;box-shadow:inset 0 3px #f2f8fb,inset 0 -6px #777f87,0 5px #080a0d;font-size:clamp(.82rem,1.45vw,1.05rem)}.student-stage-page[data-design-theme=robot-control] .answer-keypad-key:disabled{border-color:#313943;background:#6d747a;box-shadow:inset 0 3px #87909a,inset 0 -6px #424951,0 5px #080a0d;color:#252b31}.student-stage-page[data-design-theme=robot-control] .incorrect-answer-popup{border:4px solid #1d2529;border-radius:4px;background:#ffe5df;box-shadow:6px 6px #1d2529;color:#1d2529;font-family:var(--student-font)}.student-stage-page[data-design-theme=robot-control] .incorrect-answer-popup strong{font-size:clamp(2rem,4vw,3rem)}.student-stage-page[data-design-theme=robot-control] .incorrect-answer-popup span{font-size:clamp(1.25rem,2.2vw,1.7rem)}.student-stage-page[data-design-theme=robot-control] .rescue-step-popup{border:4px solid #1d2529;border-radius:4px;background:#fff2ca;box-shadow:6px 6px #1d2529;color:#1d2529;font-family:var(--student-font)}.student-stage-page[data-design-theme=robot-control] .rescue-step-popup strong{font-size:clamp(2rem,4vw,3rem)}.student-stage-page[data-design-theme=robot-control] .correct-answer-popup{border:4px solid #1d2529;border-radius:4px;background:#e4f8df;box-shadow:6px 6px #1d2529;color:#1d2529;font-family:var(--student-font)}.student-stage-page[data-design-theme=robot-control] .correct-answer-popup strong{font-size:clamp(2rem,4vw,3.1rem)}.student-stage-page[data-design-theme=robot-control] .correct-answer-popup span{color:#26743f;font-size:clamp(1.35rem,2.35vw,1.9rem)}.student-stage-page[data-design-theme=robot-control] .correct-answer-popup p{color:#1d2529}.student-stage-page[data-design-theme=robot-control] .correct-answer-popup .primary-btn{min-height:68px;border:3px solid #20252b;border-radius:2px;background:var(--student-primary-bg);box-shadow:var(--student-button-shadow);color:#fffef7;font-family:var(--student-font);font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:950;text-shadow:none}.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 53vw;--blockcraft-numa-size: clamp(360px, 38vw, 680px);--blockcraft-road-bottom: var(--blockcraft-road-surface-bottom);--blockcraft-numa-walk-left: clamp(78px, 9.4vw, 178px);--blockcraft-numa-walk-right: clamp(10px, 1.1vw, 22px);grid-template-columns:minmax(420px,.54fr) minmax(0,1fr);align-items:center;overflow:auto;padding:clamp(14px,2vw,22px) 0 clamp(14px,2vw,22px) clamp(14px,2vw,22px);background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.student-robot-control-login[data-design-theme=robot-control]:before{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{min-height:min(78vh,760px);border-color:#daffe129;border-width:1px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel:before{content:"";position:absolute;left:0;right:0;bottom:0;height:23%;background:linear-gradient(180deg,#4c7d2f85,#225026a8 34%,#653d22c2 35%),repeating-linear-gradient(90deg,#31582294 0,#31582294 46px,#5b80308a 46px,#5b80308a 92px);border-top:4px solid rgba(91,136,52,.58);pointer-events:none}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(118,242,146,.18) 1px,transparent 1px),linear-gradient(rgba(118,242,146,.12) 1px,transparent 1px);background-size:90px 90px,90px 90px;opacity:.18;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.78) 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.78) 68%,transparent 100%)}.student-robot-control-login[data-design-theme=robot-control] .numa-wave-stage{z-index:2;width:min(88%,700px);align-self:end;margin-bottom:clamp(38px,6vh,82px)}.student-robot-control-login[data-design-theme=robot-control] .numa-base{width:min(100%,620px);filter:drop-shadow(0 28px 24px rgba(0,0,0,.42))}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{border:0;padding:0;overflow:hidden;background:transparent;box-shadow:none}.student-robot-control-login[data-design-theme=robot-control] .login-panel{z-index:4}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{z-index:3}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel:before,.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel:after{display:none}.student-robot-control-login[data-design-theme=robot-control] .numa-wave-stage{width:min(92%,720px);margin-bottom:clamp(12px,3vh,38px);pointer-events:none;animation:blockcraftNumaWalkPath 9s ease-in-out infinite;transform-origin:center bottom}.student-robot-control-login[data-design-theme=robot-control] .numa-base{width:min(100%,680px);filter:drop-shadow(0 30px 22px rgba(0,0,0,.48));transform-origin:center bottom;animation:blockcraftNumaStep .72s ease-in-out infinite}@keyframes blockcraftNumaWalkPath{0%,6%{transform:translate3d(calc(var(--blockcraft-numa-walk-left) * -1),0,0) scaleX(1)}38%{transform:translate3d(var(--blockcraft-numa-walk-right),0,0) scaleX(1)}46%{transform:translate3d(var(--blockcraft-numa-walk-right),0,0) scaleX(1)}84%{transform:translate3d(calc(var(--blockcraft-numa-walk-left) * -1),0,0) scaleX(1)}92%,to{transform:translate3d(calc(var(--blockcraft-numa-walk-left) * -1),0,0) scaleX(1)}}@keyframes blockcraftNumaStep{0%,to{transform:translate3d(0,var(--blockcraft-numa-foot-drop),0) rotate(-1.2deg)}25%{transform:translate3d(0,calc(var(--blockcraft-numa-foot-drop) - 8px),0) rotate(1.4deg)}50%{transform:translate3d(0,var(--blockcraft-numa-foot-drop),0) rotate(1deg)}75%{transform:translate3d(0,calc(var(--blockcraft-numa-foot-drop) - 6px),0) rotate(-1.4deg)}}.student-robot-control-login[data-design-theme=robot-control] .login-panel{position:relative;isolation:isolate;overflow:visible;width:min(540px,100%);max-height:none;justify-self:start;align-self:center;padding:clamp(22px,2vw,30px) clamp(22px,2.4vw,34px) clamp(24px,2.5vw,34px)}.student-robot-control-login[data-design-theme=robot-control] .login-panel,.auth-lab__panel{border:5px solid #111923;border-radius:0;background:linear-gradient(180deg,#26323deb,#111923eb),linear-gradient(90deg,rgba(90,104,115,.32) 1px,transparent 1px),linear-gradient(rgba(90,104,115,.24) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;box-shadow:0 10px #09101dc2;-webkit-backdrop-filter:none;backdrop-filter:none}.student-robot-control-login[data-design-theme=robot-control] .login-panel:before{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-panel:after{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel{gap:clamp(14px,1.45vw,20px)}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{align-self:center}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{color:#ff5b73;font-family:Courier New,ui-monospace,monospace;font-size:clamp(2.55rem,4.7vw,4.85rem);font-weight:950;letter-spacing:0;text-shadow:0 3px 0 #691728}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{color:#d8ffe3;font-size:clamp(1.9rem,3.1vw,3.2rem);text-shadow:0 3px 0 #060c10}.student-robot-control-login[data-design-theme=robot-control] .login-pin-intro p,.student-robot-control-login[data-design-theme=robot-control] p{color:#b8d8c3}.student-robot-control-login[data-design-theme=robot-control] .login-pin-form{gap:clamp(12px,1.35vw,16px)}.student-robot-control-login[data-design-theme=robot-control] .error-strip{margin:0;padding:10px 12px;border:3px solid #111923;border-radius:0;background:#3a202d;color:#ffdbe1;box-shadow:0 5px #160a10;line-height:1.18;text-wrap:balance}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:clamp(78px,8.4vh,98px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:clamp(10px,1.2vw,14px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display:focus,.student-robot-control-login[data-design-theme=robot-control] .login-pin-display:focus-within{outline:0}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{width:100%;min-height:clamp(66px,5.55vw,84px);padding-top:7px;border:2px solid #3b4b55;border-radius:6px;background:#1b252d;box-shadow:inset 0 0 0 2px #2c3943,inset 0 -10px #121a21,0 6px #070c11,6px 8px #05080b;color:#d8ffe3;text-shadow:0 3px 0 #000000}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token:before{content:"";position:absolute;left:calc(50% - 28px);top:-8px;width:12px;height:8px;border-radius:4px 4px 1px 1px;background:#46545e;box-shadow:22px 0 #46545e,44px 0 #46545e,0 2px #0a1117,22px 2px #0a1117,44px 2px #0a1117}.student-robot-control-login[data-design-theme=robot-control] .login-pin-emoji,.student-robot-control-login[data-design-theme=robot-control] .login-pin-token-active{background:#20313a;box-shadow:inset 0 0 0 2px #31404a,inset 0 -10px #17232b,0 6px #070c11,6px 8px #05080b}.student-robot-control-login[data-design-theme=robot-control] .login-pin-cursor{width:8px;top:18px;bottom:16px;background:#ff536d;box-shadow:0 4px #6e1428}.student-robot-control-login[data-design-theme=robot-control] .login-key{position:relative;min-height:86px;padding-top:0;border:2px solid #3b4b55;border-radius:6px;background:#1d2830;box-shadow:inset 0 0 0 2px #2d3a44,inset 0 -10px #131c23,0 6px #070c11,5px 7px #05080b;color:#d8ffe3;font-size:clamp(1.76rem,2.7vw,2.24rem);text-shadow:0 3px 0 #000000}.student-robot-control-login[data-design-theme=robot-control] .login-key:before,.student-robot-control-login[data-design-theme=robot-control] .login-go-btn:before{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-key.active,.student-robot-control-login[data-design-theme=robot-control] .login-key:hover{--login-stud-color: #86e792;border-color:#8cf49a;background:#35b955;color:#041716;box-shadow:inset 0 0 0 2px #6aff9b,inset 0 -10px #1f7f35,0 6px #0b3215,5px 7px #05080b;text-shadow:none}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{--login-stud-color: #7a3d52;border-color:#6e3448;background:#3a202d;color:#ff6c83;box-shadow:inset 0 0 0 2px #523143,inset 0 -12px #27131d,0 6px #160a10,5px 7px #05080b;font-size:clamp(1.02rem,1.48vw,1.22rem);text-shadow:0 3px 0 #2a1017}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:74px;border:2px solid #59c85b;border-radius:6px;padding:0 58px;background:#22822d;box-shadow:0 8px #0b3215,0 14px #05080b;color:#fffef7;font-size:clamp(1.24rem,2vw,1.72rem);letter-spacing:0;text-shadow:0 3px 0 #18401f}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn:before{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn:after{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-go-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1em;line-height:1;transform:translateY(-.02em)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn:hover,.student-robot-control-login[data-design-theme=robot-control] .login-go-btn:focus-visible{border:2px solid #8cf49a;background:#2e9c3b;color:#fffef7;box-shadow:0 6px #0b3215,0 10px #05080b;animation:none;transform:translateY(2px)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn.pin-ready,.student-robot-control-login[data-design-theme=robot-control] .login-go-btn.pin-ready:hover,.student-robot-control-login[data-design-theme=robot-control] .login-go-btn.pin-ready:focus-visible{border-color:#ffdbe1;background:#ff536d;color:#fffef7;box-shadow:0 8px #4a111f,0 14px #2a1017;text-shadow:0 3px 0 #6e1428;animation:none;transform:none}.student-robot-control-login[data-design-theme=robot-control] .login-key{display:grid;place-items:center;line-height:1;padding:0}.student-robot-control-login[data-design-theme=robot-control] .login-key:not(.number):not(.delete){font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.onboarding-page{--onboarding-ink: #132a47;--onboarding-cream: #fff1d6;--onboarding-coral: #f56f55;--onboarding-teal: #168c8a;--onboarding-yellow: #f5bd37;--onboarding-purple: #7449bd;min-height:100vh;color:var(--onboarding-ink);background:var(--onboarding-cream);font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif}.onboarding-world{height:calc(100vh - 74px);min-height:520px;position:relative;overflow:hidden;background:#98d8df}.onboarding-world__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.onboarding-world__canvas canvas{width:100%;height:100%;display:block;touch-action:none}.onboarding-world__action-prompt,.onboarding-world__toast{position:absolute;left:50%;z-index:5;transform:translate(-50%);border:3px solid var(--onboarding-ink);border-radius:14px;color:var(--onboarding-ink);font-weight:950;box-shadow:5px 5px 0 var(--onboarding-ink)}.onboarding-world__action-prompt{display:flex;align-items:center;justify-content:center;gap:12px;bottom:max(28px,env(safe-area-inset-bottom));max-width:calc(100% - 32px);min-height:54px;padding:8px 18px;background:var(--onboarding-yellow);font-size:1rem}.onboarding-world__action-prompt kbd{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:2px solid var(--onboarding-ink);border-radius:6px;background:var(--onboarding-cream);font:inherit}.onboarding-world__toast{top:94px;max-width:calc(100% - 32px);padding:10px 16px;background:#fff;text-align:center}.onboarding-terminal{width:min(680px,calc(100% - 36px));max-height:calc(100% - 40px);position:absolute;top:50%;left:50%;z-index:8;transform:translate(-50%,-50%);overflow:auto;padding:clamp(16px,3vw,24px);border:4px solid var(--onboarding-ink);border-radius:22px;background:var(--onboarding-ink);color:#fff;box-shadow:10px 10px 0 var(--onboarding-coral)}.onboarding-terminal__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--onboarding-yellow);font-size:.78rem;font-weight:950;letter-spacing:.12em}.onboarding-terminal__topline button{padding:0;color:#fff}.onboarding-terminal__close{width:38px;height:38px;flex:0 0 38px}.onboarding-terminal h2{margin:16px 0;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.06}.onboarding-terminal__clue{margin:10px 0 0;font-weight:850}.onboarding-terminal output{min-height:210px;display:grid;place-items:center;border:4px solid #ffffff;border-radius:16px;background:var(--onboarding-cream);color:var(--onboarding-ink);font-size:clamp(2.8rem,7vw,5.2rem);font-weight:950}.onboarding-terminal__keypad{display:grid;grid-template-columns:repeat(3,minmax(48px,1fr));gap:8px}.onboarding-terminal__keypad button{min-height:48px;border:0;border-radius:10px;background:#fff;color:var(--onboarding-ink);font-size:1.1rem;font-weight:950}.onboarding-terminal__keypad .is-clear{background:#ffd4d8}.onboarding-terminal__keypad .is-go{background:var(--onboarding-teal);color:#fff}.onboarding-terminal__keypad button:disabled{background:#d7d0c1;color:#625f59}@media(any-pointer:coarse),(max-width:1100px){.onboarding-world__action-prompt{display:none}.onboarding-terminal{top:50%;left:50%}}@media(max-width:760px){.onboarding-world{height:calc(100svh - 66px);min-height:470px}.onboarding-world__toast{top:86px}.onboarding-world__action-prompt{bottom:calc(150px + env(safe-area-inset-bottom))}.onboarding-terminal{width:calc(100% - 20px);max-height:calc(100% - 20px);padding:14px}.onboarding-terminal h2{margin:11px 0}.onboarding-terminal output{min-height:188px}.onboarding-terminal__keypad{gap:5px}.onboarding-terminal__keypad button{min-height:43px}}@media(max-height:650px)and (orientation:landscape){.onboarding-world{height:calc(100svh - 66px);min-height:410px}.onboarding-world__action-prompt{bottom:max(18px,env(safe-area-inset-bottom));max-width:calc(100% - 260px)}.onboarding-terminal{width:min(620px,calc(100% - 20px));display:grid;grid-template-columns:1fr 1.25fr;gap:10px 16px}.onboarding-terminal__topline{grid-column:1 / -1}.onboarding-terminal h2{margin:6px 0;align-self:center}.onboarding-terminal output{min-height:170px}.onboarding-terminal__keypad button{min-height:38px}}.onboarding-page,.onboarding-page *{box-sizing:border-box}body.onboarding-body,body.onboarding-body #root{min-height:100vh;background:#fff1d6}.onboarding-header{min-height:74px;padding:12px clamp(16px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:3px solid var(--onboarding-ink);background:#fff}.onboarding-brand{display:inline-flex;align-items:center;gap:10px;color:var(--onboarding-ink);text-decoration:none;font-size:1.15rem}.onboarding-brand>span{width:42px;height:42px;display:grid;place-items:center;border:3px solid var(--onboarding-ink);border-radius:12px;background:var(--onboarding-yellow);box-shadow:3px 3px 0 var(--onboarding-ink);font-weight:950}.onboarding-header__actions{display:flex;align-items:center;gap:14px}.onboarding-progress{width:clamp(96px,18vw,240px);height:16px;overflow:hidden;border:2px solid var(--onboarding-ink);border-radius:999px;background:#fff}.onboarding-progress span{display:block;height:100%;border-right:2px solid var(--onboarding-ink);background:var(--onboarding-teal);transition:width .24s ease-out}.onboarding-link-button{border:0;border-bottom:2px solid currentColor;padding:6px 0;background:#fff;color:var(--onboarding-ink);font-weight:850}.onboarding-primary{width:100%;min-height:58px;border:3px solid var(--onboarding-ink);border-radius:14px;padding:12px 20px;background:var(--onboarding-coral);color:#fff;box-shadow:5px 5px 0 var(--onboarding-ink);font-size:1.18rem;font-weight:950}.onboarding-primary:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:7px 7px 0 var(--onboarding-ink)}.onboarding-primary:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 var(--onboarding-ink)}.onboarding-primary:disabled,.onboarding-number-pad button:disabled{background:#d7d0c1;color:#625f59;opacity:1}.onboarding-kicker{margin:0 0 8px;color:var(--onboarding-teal);font-size:.82rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.onboarding-page-error{margin:0;padding:12px clamp(16px,4vw,56px);border-bottom:3px solid var(--onboarding-ink);background:#ffd4d8;color:#7b2230;font-weight:900;text-align:center}.onboarding-intake{width:min(1180px,calc(100% - 32px));min-height:calc(100vh - 74px);margin:0 auto;padding:clamp(30px,6vw,88px) 0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(28px,7vw,94px)}.onboarding-intake__copy h1{max-width:760px;margin:0;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.95;letter-spacing:-.055em}.onboarding-intake__copy>p:not(.onboarding-kicker){max-width:700px;margin:24px 0;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.5}.onboarding-intake__copy ul{margin:0;padding:0;display:grid;gap:10px;list-style:none;font-size:1.05rem;font-weight:850}.onboarding-intake__copy li:before{content:"✓";margin-right:10px;color:var(--onboarding-teal)}.onboarding-intake__form{padding:clamp(22px,4vw,36px);display:grid;gap:18px;border:3px solid var(--onboarding-ink);border-radius:22px;background:#fff;box-shadow:10px 10px 0 var(--onboarding-ink)}.onboarding-intake__form h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.onboarding-intake__form label,.onboarding-lead-form label:not(.onboarding-consent){display:grid;gap:7px;font-weight:900}.onboarding-intake input,.onboarding-intake select,.onboarding-lead-form input[type=email]{border-radius:12px;font-size:1rem}.onboarding-3d{width:100%;height:100%;min-height:inherit}.onboarding-3d canvas{width:100%;height:100%;display:block;touch-action:manipulation}.onboarding-3d__error{margin:24px;padding:18px;border:3px solid var(--onboarding-ink);background:#fff;font-weight:850}.onboarding-report-layout{min-height:calc(100vh - 74px);padding:clamp(18px,4vw,52px);display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(18px,4vw,44px);background:#d9f0ec}.onboarding-report-visual,.onboarding-report-card{border:3px solid var(--onboarding-ink);border-radius:22px;background:#fff;box-shadow:8px 8px 0 var(--onboarding-ink)}.onboarding-report-visual{min-height:500px;overflow:hidden;display:grid;grid-template-rows:auto auto}.onboarding-report-visual>.onboarding-3d{height:clamp(280px,48vh,520px);min-height:280px}.onboarding-report-visual>div:last-child{padding:22px;border-top:3px solid var(--onboarding-ink)}.onboarding-report-visual h1{margin:0 0 6px;font-size:clamp(2rem,4vw,3.5rem)}.onboarding-report-visual p:last-child{margin:0}.onboarding-report-card{padding:clamp(22px,4vw,44px)}.onboarding-report-card h2{margin:0 0 24px;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.05}.onboarding-report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-report-stats>div{min-width:0;padding:14px;display:grid;gap:5px;border:2px solid var(--onboarding-ink);border-radius:12px;background:var(--onboarding-cream)}.onboarding-report-stats strong{font-size:2rem}.onboarding-report-stats span{font-size:.85rem;font-weight:800}.onboarding-insight{margin:18px 0;padding:18px;display:grid;gap:5px;border:3px solid var(--onboarding-ink);border-radius:14px;background:var(--onboarding-yellow)}.onboarding-insight span,.onboarding-path span{color:#33506d;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.onboarding-insight strong{font-size:1.3rem}.onboarding-insight p{margin:5px 0 0;line-height:1.4}.onboarding-path{margin:0 0 22px;padding:0;display:grid;gap:8px;list-style:none;counter-reset:path}.onboarding-path li{padding:11px 12px;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;border-left:8px solid var(--onboarding-teal);background:#edf8f6;counter-increment:path}.onboarding-lead-form{display:grid;gap:14px}.onboarding-consent{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:.88rem;line-height:1.4}.onboarding-consent input{width:22px;min-height:22px;margin:0}.onboarding-lead-success{padding:16px;display:grid;gap:4px;border:3px solid var(--onboarding-ink);border-radius:14px;background:#cfeecf}@media(max-width:900px){.onboarding-intake,.onboarding-report-layout{grid-template-columns:1fr}.onboarding-intake{align-content:center}.onboarding-report-visual{min-height:420px}}@media(max-width:620px){.onboarding-header{min-height:66px;padding:9px 12px}.onboarding-brand strong{display:none}.onboarding-brand>span{width:38px;height:38px}.onboarding-header__actions{flex:1;justify-content:flex-end}.onboarding-link-button{max-width:130px;font-size:.78rem}.onboarding-intake{width:min(100% - 24px,560px);min-height:calc(100vh - 66px);padding:28px 0 38px;gap:28px}.onboarding-intake__copy h1{font-size:clamp(2.45rem,13vw,4rem)}.onboarding-report-layout{min-height:calc(100vh - 66px);padding:12px 12px 28px}.onboarding-report-visual{min-height:370px;grid-template-rows:minmax(235px,1fr) auto}.onboarding-report-card{padding:20px 16px}.onboarding-report-stats{grid-template-columns:1fr}}@media(max-height:600px)and (orientation:landscape){.onboarding-header{min-height:58px;padding-block:7px}.onboarding-brand>span{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.onboarding-progress span,.onboarding-primary{transition:none}}.onboarding-header--marketing{width:min(calc(100% - 48px),1380px);min-height:78px;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr;align-items:center;gap:34px;border-bottom:1px solid #404247;background:transparent;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.onboarding-page:has(.onboarding-header--marketing){background:#0d0e10}.onboarding-header--marketing .onboarding-brand{gap:10px;width:fit-content;color:#fff;font-size:1.12rem;font-weight:900;letter-spacing:-.04em}.onboarding-header--marketing .onboarding-brand>span{width:31px;height:31px;border:1px solid var(--numa-brand-pink);border-radius:0;background:var(--numa-brand-pink);box-shadow:none;color:#0d0e10;font-size:.86rem;font-weight:900;letter-spacing:-.06em}.onboarding-intake-lab--signal-numa-big-film{min-height:calc(100vh - 78px);background:#0d0e10;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake{width:min(calc(100% - 48px),1380px);min-height:calc(100vh - 78px);max-width:none;padding:0;grid-template-columns:minmax(0,1.1fr) minmax(300px,.52fr) minmax(370px,.68fr);align-items:stretch;gap:0;border:1px solid #45474d;background:#0d0e10}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy,.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual,.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form{min-width:0}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy{grid-column:auto;grid-row:1;align-self:stretch;padding:clamp(28px,4vw,58px);border-right:1px solid #45474d;color:#fff}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__story{display:contents}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy h1{max-width:none;font-size:clamp(3rem,5vw,5.7rem)}.onboarding-intake-lab--signal-numa-big-film .onboarding-kicker,.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy li:before{color:#d7ff35}.onboarding-intake-lab--signal-numa-big-film .onboarding-kicker{font-size:.72rem;font-weight:900;letter-spacing:.12em}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep{margin:clamp(24px,3vw,38px) 0;display:grid;gap:14px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-facts{display:flex;flex-wrap:wrap;gap:8px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-facts strong{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;border:1px solid #d7ff35;color:#fff;font-size:.88rem;letter-spacing:.01em}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(145px,.7fr);border-top:1px solid #45474d;border-bottom:1px solid #45474d}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details>div{min-width:0;padding:12px 14px 12px 0}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details>div+div{padding-left:14px;border-left:1px solid #45474d}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details strong{display:block;margin-bottom:7px;color:#d7ff35;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details p{margin:0;color:#fff;font-size:.86rem;font-weight:750;line-height:1.45}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__device-flow{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__device-flow b{color:#d7ff35;font-size:.95rem}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual{grid-column:auto;grid-row:1;min-height:600px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;overflow:hidden;padding:20px;border:0;border-right:1px solid #45474d;background:#25282e;color:#fff}.onboarding-intake__visual-label,.onboarding-intake__visual>p{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-intake__visual-label span,.onboarding-intake__visual-label strong,.onboarding-intake__visual>p span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__screens{min-height:330px;padding:10px 14px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;overflow:hidden;border-right:7px dashed #f2f0e8;border-left:7px dashed #f2f0e8;background:#101216}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__screens img{width:100%;height:100%;position:static;display:block;border:2px solid #f2f0e8;background:#77b2d2;object-fit:cover}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__route{display:flex;align-items:center;justify-content:space-between;color:#d7ff35}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__route:before{content:"";height:4px;flex:1;background:currentColor}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__route i{width:15px;height:15px;margin-left:-1px;border:3px solid currentColor;border-radius:50%;background:#fff}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual>p{margin:0}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form{grid-column:auto;grid-row:1;align-content:start;padding-top:clamp(28px,4vw,58px);border:0;border-radius:0;background:#ff7285;box-shadow:none;color:#101216}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form .onboarding-kicker{color:#101216}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form h2{font-weight:850}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form small{width:100%;text-align:center}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__select-wrap{position:relative;display:block}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__select-wrap select{width:100%;padding-right:58px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__select-wrap:after{content:"";width:9px;height:9px;position:absolute;top:50%;right:24px;border-right:2px solid #101216;border-bottom:2px solid #101216;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.onboarding-intake-lab--signal-numa-big-film .onboarding-primary{background:#d7ff35;color:#101216}@media(min-width:1101px){.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form h2{font-size:clamp(1.85rem,2.3vw,2.15rem);white-space:nowrap}}@media(max-width:1100px){.onboarding-intake-lab--signal-numa-big-film .onboarding-intake{grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);gap:16px;border:0;background:inherit}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__story{grid-column:1;grid-row:1;align-self:start;display:grid;gap:16px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy{grid-column:1;grid-row:1;padding:24px;border:0}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form{grid-column:2;grid-row:1;align-self:start;align-content:start;position:sticky;top:16px;margin:0 16px 16px;padding-top:24px;border:1px solid #101216}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual{grid-column:1;grid-row:2;min-height:300px;display:grid;border:1px solid #45474d}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__screens{grid-template:minmax(0,1fr) / repeat(3,minmax(0,1fr));border:0;border-top:7px dashed #f2f0e8;border-bottom:7px dashed #f2f0e8}}@media(max-width:900px){.onboarding-intake-lab--signal-numa-big-film .onboarding-intake{width:min(calc(100% - 48px),1380px);grid-template-columns:1fr;gap:18px;box-shadow:none}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__story{display:contents}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy{grid-column:1;grid-row:1;padding:22px 18px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form{grid-column:1;grid-row:2;position:static;align-self:stretch;margin:0;padding:22px 18px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual{grid-column:1;grid-row:3;min-height:330px;display:grid}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy h1{font-size:clamp(2.55rem,10vw,4.6rem)}}@media(max-width:700px){.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__device-flow{flex-direction:column;align-items:flex-start;gap:8px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__device-flow b{display:none}.onboarding-intake__device-flow>span:nth-of-type(1):before{content:"🥇 "}.onboarding-intake__device-flow>span:nth-of-type(2):before{content:"🥈 "}.onboarding-intake__device-flow>span:nth-of-type(3):before{content:"🥉 "}.onboarding-header--marketing{width:min(calc(100% - 28px),1380px);min-height:68px;padding:0}.onboarding-header--marketing .onboarding-brand strong{display:inline}.onboarding-header--marketing .onboarding-brand>span{width:31px;height:31px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__story{display:contents}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake{width:min(calc(100% - 28px),1380px);min-height:calc(100vh - 68px)}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form{grid-row:2}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details{grid-template-columns:1fr}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details>div+div{padding-left:0;border-top:1px solid #45474d;border-left:0}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual{grid-row:3;min-height:480px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__screens{grid-template:repeat(3,minmax(0,1fr)) / minmax(0,1fr);border-top:0;border-right:7px dashed #f2f0e8;border-bottom:0;border-left:7px dashed #f2f0e8}}.parent-results-page{--pr-ink: #132a47;--pr-bg: #0d1b2b;--pr-surface: #ffffff;--pr-accent: #168c8a;--pr-highlight: #f5bd37;--pr-soft: #e5f5f1;--pr-gap: #fff6dc;--pr-strength: #dff1d6;--pr-offer: #bce6df;--pr-muted: #476278;--pr-block-title-size: clamp(1.8rem, 3.4vw, 3.2rem);min-height:calc(100vh - 74px);padding:clamp(18px,3vw,42px);display:grid;gap:18px;background:var(--pr-bg);color:var(--pr-ink)}.parent-results-style-switcher{position:relative;z-index:4;width:min(1240px,100%);margin:0 auto;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:3px solid var(--pr-ink);background:var(--pr-surface);box-shadow:5px 5px 0 var(--pr-ink)}.parent-results-style-switcher>span{padding-inline:7px;color:var(--pr-muted);font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.parent-results-style-switcher>div{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(42px,auto);gap:6px}.parent-results-scenario-switcher>div{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-results-style-switcher button{min-height:42px;padding:7px 9px;border:2px solid var(--pr-ink);background:var(--pr-surface);color:var(--pr-ink);font:inherit;font-size:.76rem;font-weight:900;line-height:1.1;cursor:pointer}.parent-results-style-switcher button.is-active{background:var(--pr-highlight);box-shadow:3px 3px 0 var(--pr-ink);transform:translate(-2px,-2px)}.parent-results-style-switcher button:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.parent-results-hero{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);border:4px solid var(--pr-ink);background:var(--pr-surface);box-shadow:10px 10px 0 var(--pr-ink)}.parent-results-hero__art{min-height:360px;overflow:hidden;border-right:4px solid var(--pr-ink);background:var(--pr-highlight)}.parent-results-hero__copy{min-width:0;padding:clamp(22px,4vw,54px);display:grid;align-content:center;gap:14px}.parent-results-hero h1{max-width:850px;margin:0;font-size:clamp(2.5rem,5.2vw,5.4rem);line-height:.94;letter-spacing:-.055em}.parent-results-hero__copy>p:not(.onboarding-kicker){max-width:720px;margin:0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.45}.parent-results-signal{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;border:3px solid var(--pr-ink);background:var(--pr-soft);box-shadow:5px 5px 0 var(--pr-ink)}.parent-results-signal :is(span,strong){color:var(--pr-muted);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-results-signal strong{text-align:right}.parent-results-signal>div{grid-column:1 / -1;display:grid;grid-template-columns:repeat(10,minmax(8px,1fr));gap:5px}.parent-results-signal i{height:14px;border:2px solid var(--pr-ink);background:#f56f55}.parent-results-signal i.is-independent{background:var(--pr-accent)}.parent-results-signal i.is-not-tested{background:var(--pr-surface)}.parent-results-metrics{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:4px solid var(--pr-ink);background:var(--pr-surface);box-shadow:8px 8px 0 var(--pr-ink)}.parent-results-metrics article{min-width:0;padding:18px;display:grid;gap:5px;border-right:3px solid var(--pr-ink)}.parent-results-metrics article:last-child{border-right:0;background:var(--pr-highlight)}.parent-results-metrics article:last-child :is(span,strong,p){color:#0d0e10}.parent-results-metrics span{color:var(--pr-muted);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-results-metrics strong{font-size:clamp(1.55rem,2.8vw,2.7rem);line-height:1;overflow-wrap:anywhere}.parent-results-metrics p{margin:0;font-weight:800}.parent-results-body{width:min(1240px,100%);margin:0 auto 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:22px;align-items:start}.parent-results-story{display:grid;gap:18px}.parent-results-section{padding:clamp(20px,3vw,34px);border:4px solid var(--pr-ink);background:var(--pr-surface);box-shadow:8px 8px 0 var(--pr-ink)}.parent-results-section header{margin-bottom:20px}.parent-results-section h2{margin:6px 0 0;font-size:var(--pr-block-title-size);line-height:1}.parent-results-strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.parent-results-strengths article{min-width:0;padding:15px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border:3px solid var(--pr-ink);background:var(--pr-strength)}.parent-results-strengths article>span{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--pr-ink);border-radius:50%;background:var(--pr-surface);font-weight:1000}.parent-results-strengths strong{overflow-wrap:anywhere}.parent-results-strengths p{margin:5px 0 0;color:var(--pr-muted);font-size:.86rem;line-height:1.35}.parent-results-gaps{background:var(--pr-gap)}.parent-results-gaps>article{padding:15px 0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;border-top:3px solid var(--pr-ink)}.parent-results-gaps>article>span{font-size:1.7rem;font-weight:1000}.parent-results-gaps>article p{margin:4px 0 0;line-height:1.4}.parent-results-gaps>article b{padding:7px 9px;border:2px solid var(--pr-ink);background:var(--pr-surface);font-size:.75rem;text-transform:uppercase}.parent-results-plan__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.parent-results-plan__track article{min-width:0;padding:0 16px 16px;border-left:3px solid var(--pr-ink)}.parent-results-plan__track article:first-child{border-left:0;padding-left:0}.parent-results-plan__track article:last-child{padding-right:0}.parent-results-plan__track article>div{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.parent-results-plan__track span{color:var(--pr-accent);font-weight:1000}.parent-results-plan__track i{width:36px;height:36px;display:grid;place-items:center;border:3px solid var(--pr-ink);border-radius:50%;background:var(--pr-highlight);font-style:normal;font-weight:1000}.parent-results-plan__track strong{display:block;overflow-wrap:anywhere}.parent-results-plan__track p{margin:7px 0 0;color:var(--pr-muted);line-height:1.4}.parent-results-method-note{margin:18px 0 0;padding-top:14px;border-top:2px solid var(--pr-ink);color:var(--pr-muted);font-size:.85rem;font-weight:800}.parent-results-offer{position:sticky;top:92px;padding:26px;display:grid;gap:16px;border:4px solid var(--pr-ink);background:var(--pr-offer);box-shadow:9px 9px 0 var(--pr-ink)}.parent-results-offer h2{margin:0;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.9}.parent-results-offer>p{margin:0;line-height:1.45}.parent-results-price{padding:14px;display:flex;align-items:center;gap:12px;border:3px solid var(--pr-ink);background:var(--pr-surface)}.parent-results-price strong{font-size:2.5rem;line-height:1}.parent-results-price span{font-weight:900;line-height:1.25}.parent-results-offer ul{margin:0;padding-left:22px;display:grid;gap:8px;font-weight:850}.parent-results-offer small{text-align:center;font-weight:900}.parent-results-prototype{padding:10px;border:2px solid var(--pr-ink);background:var(--pr-surface);font-size:.84rem;font-weight:900;text-align:center}.parent-results-mobile-cta{display:none}@media(max-width:980px){.parent-results-hero{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.parent-results-body{grid-template-columns:1fr}.parent-results-offer{position:static;grid-template-columns:minmax(0,1fr) auto;align-items:center}.parent-results-offer>*{grid-column:1}.parent-results-offer .onboarding-primary{grid-column:2;grid-row:1 / span 6;min-width:250px}}@media(max-width:820px){.parent-results-style-switcher{grid-template-columns:1fr}.parent-results-style-switcher>div{display:flex;overflow-x:auto;padding-bottom:4px}.parent-results-style-switcher button{min-width:150px}.parent-results-hero{grid-template-columns:1fr}.parent-results-hero__art{min-height:250px;height:32vh;border-right:0;border-bottom:4px solid var(--onboarding-ink)}.parent-results-hero__copy{padding:26px 22px}.parent-results-page--landing .parent-results-hero{grid-template-columns:1fr}.parent-results-page--landing .parent-results-hero__art{grid-column:1;grid-row:1;border-left:0;border-bottom:1px solid var(--pr-ink)}.parent-results-page--landing .parent-results-hero__copy{grid-column:1;grid-row:2}}@media(max-width:700px){.parent-results-page{min-height:calc(100vh - 66px);padding:12px 12px calc(100px + env(safe-area-inset-bottom))}.parent-results-hero{grid-template-columns:1fr;box-shadow:6px 6px 0 var(--onboarding-ink)}.parent-results-hero__art{min-height:240px;height:34vh;border-right:0;border-bottom:4px solid var(--onboarding-ink)}.parent-results-hero__copy{padding:22px 18px}.parent-results-hero h1{font-size:clamp(2.4rem,12vw,4rem)}.parent-results-signal{grid-template-columns:1fr}.parent-results-signal strong{text-align:left}.parent-results-metrics{grid-template-columns:1fr;box-shadow:6px 6px 0 var(--onboarding-ink)}.parent-results-metrics article{border-right:0;border-bottom:3px solid var(--onboarding-ink)}.parent-results-metrics article:last-child{border-bottom:0}.parent-results-strengths,.parent-results-plan__track{grid-template-columns:1fr}.parent-results-plan__track article,.parent-results-plan__track article:first-child,.parent-results-plan__track article:last-child{padding:14px 0;border-left:0;border-top:3px solid var(--onboarding-ink)}.parent-results-gaps>article{grid-template-columns:40px minmax(0,1fr)}.parent-results-gaps>article b{grid-column:2;width:fit-content}.parent-results-offer{grid-template-columns:1fr}.parent-results-offer .onboarding-primary{grid-column:1;grid-row:auto;min-width:0}.parent-results-mobile-cta{position:fixed;z-index:20;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:3px solid #0d0e10;background:#d7ff35;color:#0d0e10}.parent-results-mobile-cta>div{min-width:0;display:grid}.parent-results-mobile-cta strong{font-size:.95rem;line-height:1.1}.parent-results-mobile-cta span{margin-top:2px;font-size:.66rem;font-weight:850}.parent-results-mobile-cta button{min-height:44px;padding:9px 16px;border:3px solid #0d0e10;background:#17191d;color:#fff;font:inherit;font-weight:950;cursor:pointer}.parent-results-mobile-cta button:focus-visible{outline:3px solid #7657ff;outline-offset:2px}}@media(max-height:620px)and (orientation:landscape){.parent-results-page{padding-top:12px}.parent-results-hero__art{min-height:280px}.parent-results-offer{position:static}}.parent-results-page--landing{--pr-ink: #0d0e10;--pr-bg: #0d0e10;--pr-surface: #17191d;--pr-accent: #d7ff35;--pr-highlight: #ff7285;--pr-soft: #25282e;--pr-gap: #7657ff;--pr-strength: #d7ff35;--pr-offer: #d7ff35;--pr-muted: #aeb1b8;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.parent-results-page--landing .parent-results-style-switcher{border-color:#45474d;box-shadow:none}.parent-results-page--landing .parent-results-style-switcher button{border-color:#45474d;color:#fff}.parent-results-page--landing .parent-results-style-switcher button.is-active{border-color:#d7ff35;background:#d7ff35;box-shadow:none;color:#0d0e10;transform:none}.parent-results-page--landing .parent-results-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);border-color:#45474d;box-shadow:none}.parent-results-page--landing .parent-results-hero__art{grid-column:2;grid-row:1;border:0;border-left:1px solid #45474d;background:#7657ff}.parent-results-page--landing .parent-results-hero__copy{grid-column:1;grid-row:1}.parent-results-page--landing .parent-results-hero h1{font-size:clamp(3.2rem,6vw,6.6rem);line-height:.82;letter-spacing:-.08em;text-transform:uppercase}.parent-results-page--landing .parent-results-hero__copy>p:not(.onboarding-kicker){color:#fff}.parent-results-page--landing .onboarding-kicker{color:#d7ff35}.parent-results-page--landing .parent-results-signal,.parent-results-page--landing .parent-results-metrics,.parent-results-page--landing .parent-results-section{border-color:#45474d;box-shadow:none}.parent-results-page--landing .parent-results-signal{border-width:1px}.parent-results-page--landing .parent-results-signal i{border:0;background:#ff7285}.parent-results-page--landing .parent-results-signal i.is-independent{background:#d7ff35}.parent-results-page--landing .parent-results-signal i.is-not-tested{border:2px solid #71747c;background:#17191d}.parent-results-page--landing .parent-results-metrics article{border-color:#45474d}.parent-results-page--landing .parent-results-metrics article:last-child{color:#0d0e10}.parent-results-page--landing .parent-results-strengths article{border:0;color:#0d0e10}.parent-results-page--landing .parent-results-strengths article>span{border:0;background:#0d0e10;color:#d7ff35}.parent-results-page--landing .parent-results-strengths p{color:#34373c}.parent-results-page--landing .parent-results-gaps>article{border-color:#a795ff}.parent-results-page--landing .parent-results-gaps>article b{border-color:#fff;background:#0d0e10;color:#fff}.parent-results-page--landing .parent-results-plan__track article,.parent-results-page--landing .parent-results-method-note{border-color:#45474d}.parent-results-page--landing .parent-results-offer{border:0;box-shadow:none;color:#0d0e10}.parent-results-page--landing .parent-results-offer .onboarding-primary{border-color:#0d0e10;background:#0d0e10;color:#fff;box-shadow:none}@media(max-width:980px){.parent-results-page--landing .parent-results-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media(max-width:820px){.parent-results-page--landing .parent-results-hero{grid-template-columns:1fr}.parent-results-page--landing .parent-results-hero__art{grid-column:1;grid-row:1;border-left:0;border-bottom:1px solid var(--pr-ink)}.parent-results-page--landing .parent-results-hero__copy{grid-column:1;grid-row:2}}.parent-results-page--welcome-dim{background-color:#657184;background-image:url(/student-theme/blockcraft/night-scene.svg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-blend-mode:multiply}@media(max-width:820px){.parent-results-page--welcome-dim{background-attachment:scroll}}.parent-results-page--welcome-dim{--dim-accent: #d7ff35;--dim-highlight: #ff7285;--dim-strength: #d7ff35;--dim-offer: #d7ff35;--dim-offer-ink: #0d0e10;--dim-hero: #7657ff;--dim-reading: #fff1d2;--dim-reading-ink: #2e241d;--dim-reading-muted: #6c5848;--dim-reading-line: #9c7759;--dim-reading-accent: #6845c7;--pr-accent: var(--dim-accent);--pr-highlight: var(--dim-highlight);--pr-strength: var(--dim-strength);--pr-offer: var(--dim-offer)}.parent-results-page--welcome-dim .parent-results-style-switcher button.is-active{border-color:var(--dim-accent);background:var(--dim-accent)}.parent-results-page--welcome-dim .onboarding-kicker{color:var(--dim-accent)}.parent-results-page--welcome-dim .parent-results-hero__art{background:var(--dim-hero)}.parent-results-page--welcome-dim .parent-results-signal i{background:var(--dim-highlight)}.parent-results-page--welcome-dim .parent-results-signal i.is-independent{background:var(--dim-accent)}.parent-results-page--welcome-dim .parent-results-metrics article:last-child{background:var(--dim-highlight)}.parent-results-page--welcome-dim .parent-results-strengths article{background:var(--dim-strength)}.parent-results-page--welcome-dim .parent-results-strengths article>span{color:var(--dim-accent)}.parent-results-page--welcome-dim :is(.parent-results-gaps,.parent-results-plan){border-color:var(--dim-reading-line);background:var(--dim-reading);color:var(--dim-reading-ink)}.parent-results-page--welcome-dim :is(.parent-results-gaps,.parent-results-plan) .onboarding-kicker,.parent-results-page--welcome-dim .parent-results-plan__track span{color:var(--dim-reading-accent)}.parent-results-page--welcome-dim .parent-results-gaps>article,.parent-results-page--welcome-dim .parent-results-plan__track article,.parent-results-page--welcome-dim .parent-results-method-note{border-color:var(--dim-reading-line)}.parent-results-page--welcome-dim .parent-results-plan__track p,.parent-results-page--welcome-dim .parent-results-method-note{color:var(--dim-reading-muted)}.parent-results-page--welcome-dim .parent-results-plan__track i{background:var(--dim-highlight)}.parent-results-page--welcome-dim .parent-results-offer{background:var(--dim-offer);color:var(--dim-offer-ink)}.parent-results-page--welcome-dim .parent-results-offer .onboarding-kicker,.parent-results-page--welcome-dim .parent-results-offer>p:not(.onboarding-kicker){color:var(--dim-offer-ink)}.parent-results-page--welcome-dim .parent-results-price{border-color:var(--dim-offer-ink);background:var(--dim-reading);color:var(--dim-reading-ink)}.parent-report-next-skill{padding-bottom:.16em;background-image:url(/onboarding/skill-marker-underline.svg);background-repeat:no-repeat;background-position:left bottom;background-size:100% .24em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.parent-results-layout{width:min(1240px,100%);margin:0 auto 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:18px;align-items:start}.parent-results-report{min-width:0;overflow:hidden;border:4px solid #45474d;background:var(--pr-surface);color:#fff}.parent-results-report .parent-results-hero,.parent-results-report .parent-results-metrics,.parent-results-report .parent-results-section{width:100%;margin:0;border:0;border-bottom:1px solid #45474d;box-shadow:none}.parent-results-report .parent-results-story{gap:0}.parent-results-report .parent-results-story>:last-child{border-bottom:0}.parent-results-report .parent-results-hero{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.parent-results-report .parent-results-hero__art{position:relative;min-height:310px;overflow:hidden}.parent-results-report .parent-results-hero__art .onboarding-3d{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.parent-results-layout .parent-results-offer{top:18px}.parent-results-visual{padding:clamp(20px,3vw,34px);border-bottom:1px solid #45474d;background:#111318;color:#fff}.parent-results-visual>header{margin-bottom:22px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center}.parent-results-visual>header .onboarding-kicker{color:var(--dim-accent)}.parent-results-visual>header h2{font-size:var(--pr-block-title-size)}.parent-results-visual--skill-map .parent-results-variation__header-note{max-width:700px;color:#aeb1b8}.parent-results-signal-map-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center}.parent-results-topic-radar{min-width:0;margin:0}.parent-results-topic-radar svg{display:block;width:100%;height:auto}.parent-results-topic-radar__grid{fill:none;stroke:#71747c;stroke-width:1.5;vector-effect:non-scaling-stroke}.parent-results-topic-radar__axis{stroke:#71747c;stroke-width:1.5;vector-effect:non-scaling-stroke}.parent-results-topic-radar__score{fill:#ff7285;stroke:#d7ff35;stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.parent-results-topic-radar__point{fill:#111318;stroke:#d7ff35;stroke-width:3;vector-effect:non-scaling-stroke}.parent-results-topic-radar__label{fill:#fff;font-family:var(--font-body);font-size:8px;font-weight:850;letter-spacing:.03em}.parent-results-skill-list{min-width:0;display:grid;align-self:stretch;align-content:center}.parent-results-topic-group{min-width:0;padding:10px 0;border-bottom:1px solid #45474d}.parent-results-topic-group:first-child{padding-top:0}.parent-results-topic-group:last-child{border-bottom:0;padding-bottom:0}.parent-results-topic-group>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:5px}.parent-results-topic-group h3{margin:0;color:#fff;font-size:1rem;font-weight:850;line-height:1.2}.parent-results-topic-group>header>span{color:#aeb1b8;font-size:.65rem;white-space:nowrap}.parent-results-skill-list article{min-width:0;padding:5px 0;display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;align-items:start}.parent-results-skill-list article:last-child{border-bottom:0}.parent-results-skill-list article>span{width:9px;height:9px;margin-top:2px;border:2px solid #71747c;background:#17191d}.parent-results-skill-list article>div{min-width:0;display:grid;gap:2px}.parent-results-skill-list article strong{color:#d4d6db;font-size:.78rem;font-weight:500;line-height:1.35}.parent-results-skill-list article small{color:#aeb1b8;font-size:.65rem;font-weight:500;line-height:1.3}.parent-results-skill-list article.is-independent>span{border-color:#d7ff35;background:#d7ff35}.parent-results-skill-list article:is(.is-supported,.is-frontier_found,.is-foundation_unresolved,.is-prerequisite_boundary,.is-assisted_completion,.is-assisted_completion_timeout)>span{border-color:#ff7285;background:#ff7285}.parent-results-skill-list article.is-inferred_covered>span{border-color:#a795ff;background:#a795ff}@media(min-width:821px){.parent-results-layout .parent-results-offer{display:grid;grid-template-columns:1fr;align-items:start}.parent-results-layout .parent-results-offer>*,.parent-results-layout .parent-results-offer .onboarding-primary{grid-column:1;grid-row:auto;min-width:0}}@media(max-width:980px){.parent-results-layout{grid-template-columns:minmax(0,1fr) minmax(230px,270px);gap:12px}.parent-results-report .parent-results-hero{grid-template-columns:1fr}.parent-results-report .parent-results-hero__art{grid-column:1;grid-row:1;height:240px;min-height:240px;border:0;border-bottom:1px solid #45474d}.parent-results-report .parent-results-hero__copy{grid-column:1;grid-row:2}.parent-results-signal-map-layout{grid-template-columns:1fr}.parent-results-topic-radar{width:min(520px,100%);margin-inline:auto}}@media(max-width:820px){.parent-results-layout{grid-template-columns:1fr}.parent-results-layout .parent-results-offer{position:static}}.parent-results-variation__gaps .parent-results-practice-tags{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;min-width:0;max-width:180px}.parent-results-practice-tags b{max-width:100%;overflow-wrap:anywhere}.parent-results-practice-tags .parent-results-practice-tag--next-grade{background:#d7ff35;color:#17191d;border-color:#d7ff35}.parent-results-practice-tags .parent-results-practice-tag--stretch{background:#7042db;color:#fff;border-color:#7042db}.parent-results-practice-tags .parent-results-practice-tag--confidence{background:#9edbe3;color:#17191d;border-color:#9edbe3}.parent-results-practice-tags .parent-results-practice-tag--foundation{background:#ffd275;color:#17191d;border-color:#ffd275}@media(max-width:1100px){.parent-results-variation__gaps[data-view=schedule] article{grid-template-columns:40px minmax(0,1fr)}.parent-results-variation__gaps .parent-results-practice-tags{grid-column:2}}.parent-results-variation{position:relative}.parent-results-variation__header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.parent-results-variation__header>span{width:48px;height:48px;display:grid;place-items:center;background:var(--dim-accent);color:#0d0e10}.parent-results-variation__header svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.parent-results-variation__header h2{max-width:760px;margin:6px 0 0;font-size:var(--pr-block-title-size);font-weight:800;line-height:1;letter-spacing:-.035em}.parent-results-variation__header-note{max-width:680px;margin:12px 0 0;color:var(--pr-muted);font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:0}.parent-results-variation__strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.parent-results-variation__strengths article{min-width:0;padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;border:2px solid #45474d;background:#25282e}.parent-results-variation__strengths strong,.parent-results-variation__gaps strong,.parent-results-variation__plan strong{display:block;overflow-wrap:anywhere;line-height:1.25}.parent-results-variation__strengths p,.parent-results-variation__gaps p,.parent-results-variation__plan p{margin:6px 0 0;line-height:1.4}.parent-results-variation__strengths p{color:#aeb1b8;font-size:.84rem}.parent-results-variation__strengths small{grid-column:2;color:var(--dim-accent);font-weight:900;text-transform:uppercase}.parent-results-variation__symbol{width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--dim-accent);color:var(--dim-accent);font-weight:1000}.parent-results-variation__gaps{position:relative;display:grid;gap:10px}.parent-results-variation__gaps article{position:relative;min-width:0;padding:16px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;border:2px solid var(--dim-reading-line);background:#fff8e8}.parent-results-variation__gaps article.is-priority{border-color:var(--dim-highlight)}.parent-results-variation__gaps p{color:var(--dim-reading-muted)}.parent-results-variation__gaps b{padding:7px 9px;border:2px solid #0d0e10;background:#0d0e10;color:#fff;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.parent-results-variation__gaps .is-priority b{border-color:var(--dim-highlight);background:var(--dim-highlight);color:#0d0e10}.parent-results-variation__number{font-size:1.8rem;font-weight:1000;line-height:1}.parent-results-variation__plan{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.parent-results-variation__plan article{position:relative;min-width:0;padding:15px;border:2px solid var(--dim-reading-line);background:#fff8e8}.parent-results-variation__plan article>div{margin-bottom:12px;display:flex;justify-content:space-between;gap:8px;align-items:center}.parent-results-variation__plan span{color:var(--dim-reading-accent);font-size:.76rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.parent-results-variation__plan i{width:30px;height:30px;display:grid;place-items:center;border:2px solid #0d0e10;background:var(--dim-highlight);color:#0d0e10;font-style:normal;font-weight:1000}.parent-results-variation__plan p{color:var(--dim-reading-muted);font-size:.84rem}.parent-results-variation__plan .is-pre-step{background:#eadfc8}.parent-results-variation__strengths[data-view=modules] article{border-color:var(--dim-accent);border-top-width:10px}.parent-results-variation__strengths[data-view=modules] article:after{content:"";grid-column:1 / -1;height:8px;margin-top:4px;background:var(--dim-accent)}.parent-results-variation__gaps[data-view=target]{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-variation__gaps[data-view=target] article{grid-template-columns:72px minmax(0,1fr)}.parent-results-variation__gaps[data-view=target] .parent-results-variation__number{width:64px;height:64px;display:grid;place-items:center;border:8px double #0d0e10;border-radius:50%}.parent-results-variation__gaps[data-view=target] b{grid-column:2;width:fit-content}.parent-results-variation__plan[data-view=launch]:before{content:"";position:absolute;top:30px;right:4%;left:4%;height:5px;background:#0d0e10}.parent-results-variation__plan[data-view=launch] article{padding-top:52px;border-top:0}.parent-results-variation__plan[data-view=launch] article>div{position:absolute;top:0;right:10px;left:10px;z-index:1}.parent-results-variation__plan[data-view=launch] i{border-radius:50%}.parent-results-variation__strengths[data-view=gauges]{grid-template-columns:1fr}.parent-results-variation__strengths[data-view=gauges] article{grid-template-columns:46px minmax(0,1fr) 150px;align-items:center}.parent-results-variation__strengths[data-view=gauges] article:after{content:"";width:78%;height:18px;justify-self:end;border:2px solid #ffffff;background:var(--dim-accent)}.parent-results-variation__strengths[data-view=gauges] small{grid-column:3;text-align:right}.parent-results-variation__gaps[data-view=priority]{grid-template-columns:1.15fr .85fr}.parent-results-variation__gaps[data-view=priority] article{grid-template-columns:1fr;align-content:start}.parent-results-variation__gaps[data-view=priority] .parent-results-variation__number{font-size:4rem}.parent-results-variation__gaps[data-view=priority] b{width:fit-content}.parent-results-variation__plan[data-view=console] article{border-color:#0d0e10;background:#17191d;color:#fff}.parent-results-variation__plan[data-view=console] p{color:#c7c9ce}.parent-results-variation__plan[data-view=console] i{background:var(--dim-accent)}.parent-results-variation__strengths[data-view=garden] article{position:relative;padding-top:76px;grid-template-columns:1fr;text-align:center;background:#183a2a}.parent-results-variation__strengths[data-view=garden] .parent-results-variation__symbol{position:absolute;top:14px;left:calc(50% - 25px);width:50px;height:50px;border-radius:50%;background:var(--dim-accent);color:#0d0e10}.parent-results-variation__strengths[data-view=garden] small{grid-column:1}.parent-results-variation__gaps[data-view=roots] article{border-left:14px solid var(--dim-reading-line)}.parent-results-variation__gaps[data-view=roots] article.is-priority{border-left-color:var(--dim-highlight)}.parent-results-variation__plan[data-view=growth] article:nth-child(2){margin-top:10px}.parent-results-variation__plan[data-view=growth] article:nth-child(3){margin-top:20px}.parent-results-variation__plan[data-view=growth] article:nth-child(4){margin-top:30px}.parent-results-variation__plan[data-view=growth] article:nth-child(5){margin-top:40px}.parent-results-variation__strengths[data-view=pillars]{gap:0;align-items:end;border-bottom:8px solid var(--dim-accent)}.parent-results-variation__strengths[data-view=pillars] article{min-height:150px;border-color:var(--dim-accent);border-bottom:0}.parent-results-variation__strengths[data-view=pillars] article:nth-child(2){min-height:184px}.parent-results-variation__gaps[data-view=bridge]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.parent-results-variation__gaps[data-view=bridge]:before{content:"";position:absolute;right:20%;left:20%;height:8px;margin-top:46px;background:#0d0e10}.parent-results-variation__gaps[data-view=bridge] article{position:relative;z-index:1;grid-template-columns:48px minmax(0,1fr)}.parent-results-variation__gaps[data-view=bridge] b{grid-column:2;width:fit-content}.parent-results-variation__plan[data-view=bridge]{gap:0;border-bottom:8px solid #0d0e10}.parent-results-variation__plan[data-view=bridge] article{border-right:0}.parent-results-variation__plan[data-view=bridge] article:last-child{border-right:2px solid var(--dim-reading-line)}.parent-results-variation__strengths[data-view=flags] article{border-left:12px solid var(--dim-accent)}.parent-results-variation__strengths[data-view=flags] .parent-results-variation__symbol{border:0;background:var(--dim-accent);color:#0d0e10;clip-path:polygon(0 0,100% 0,78% 50%,100% 100%,0 100%)}.parent-results-variation__gaps[data-view=elevation] article:first-child{margin-right:12%}.parent-results-variation__gaps[data-view=elevation] article:last-child{margin-left:12%}.parent-results-variation__plan[data-view=mountain]{align-items:end}.parent-results-variation__plan[data-view=mountain] article:nth-child(2){min-height:150px}.parent-results-variation__plan[data-view=mountain] article:nth-child(3){min-height:175px}.parent-results-variation__plan[data-view=mountain] article:nth-child(4){min-height:200px}.parent-results-variation__plan[data-view=mountain] article:nth-child(5){min-height:225px;border-top:10px solid var(--dim-accent)}.parent-results-variation__strengths[data-view=nodes]{position:relative;gap:28px}.parent-results-variation__strengths[data-view=nodes]:before{content:"";position:absolute;top:34px;right:10%;left:10%;height:4px;background:var(--dim-accent)}.parent-results-variation__strengths[data-view=nodes] article{position:relative;z-index:1;border-color:var(--dim-accent)}.parent-results-variation__strengths[data-view=nodes] .parent-results-variation__symbol{border-radius:50%;background:#111318}.parent-results-variation__gaps[data-view=circuit] article{border-left:18px double #0d0e10}.parent-results-variation__plan[data-view=circuit] article{border:3px solid #0d0e10}.parent-results-variation__plan[data-view=circuit] i{border-radius:50%;background:var(--dim-accent)}.parent-results-variation__strengths[data-view=coordinates] article{border-radius:80px;align-items:center}.parent-results-variation__strengths[data-view=coordinates] .parent-results-variation__symbol{border-radius:50%}.parent-results-variation__gaps[data-view=compass]{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-variation__gaps[data-view=compass] article{grid-template-columns:64px minmax(0,1fr);border-radius:90px}.parent-results-variation__gaps[data-view=compass] b{grid-column:2;width:fit-content}.parent-results-variation__plan[data-view=route] article:nth-child(2n){background:#eadfc8}.parent-results-variation__plan[data-view=route] i{transform:rotate(45deg)}.parent-results-variation__strengths[data-view=cards] article:nth-child(2){transform:rotate(-1deg);background:#2c2840}.parent-results-variation__strengths[data-view=cards] article:nth-child(3){transform:rotate(1deg);background:#24343a}.parent-results-variation__gaps[data-view=annotations] article{padding-left:80px}.parent-results-variation__gaps[data-view=annotations] .parent-results-variation__number{position:absolute;margin-left:-62px;color:var(--dim-highlight)}.parent-results-variation__plan[data-view=storyboard]{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-variation__plan[data-view=storyboard] article:last-child{grid-column:1 / -1;border-width:4px}.parent-results-variation__strengths[data-view=rings] article{grid-template-columns:68px minmax(0,1fr);align-items:center}.parent-results-variation__strengths[data-view=rings] .parent-results-variation__symbol{width:64px;height:64px;border:8px double var(--dim-accent);border-radius:50%}.parent-results-variation__gaps[data-view=rings]{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-variation__gaps[data-view=rings] article{grid-template-columns:76px minmax(0,1fr)}.parent-results-variation__gaps[data-view=rings] .parent-results-variation__number{width:68px;height:68px;display:grid;place-items:center;border:10px double #0d0e10;border-radius:50%}.parent-results-variation__gaps[data-view=rings] b{grid-column:2;width:fit-content}.parent-results-variation__plan[data-view=rings] article{border-radius:80px;padding:18px}.parent-results-variation__plan[data-view=rings] i{border-radius:50%}.parent-results-variation__strengths[data-view=stamps] article{border:4px double var(--dim-accent)}.parent-results-variation__strengths[data-view=stamps] .parent-results-variation__symbol{background:var(--dim-accent);color:#0d0e10}.parent-results-variation__strengths[data-view=stamps] article.is-empty{grid-column:1 / -1}.parent-results-variation__gaps[data-view=schedule] article{grid-template-columns:70px minmax(0,1fr) auto;border-left:14px solid var(--dim-highlight)}.parent-results-variation__gaps[data-view=schedule] article.is-developing{border-left-color:var(--dim-reading-accent)}.parent-results-variation__gaps[data-view=schedule] article.is-clear{border-left-color:var(--dim-accent)}.parent-results-variation__plan[data-view=calendar]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:3px solid #0d0e10}.parent-results-variation__plan[data-view=calendar] article{border:0;border-left:2px solid #0d0e10}.parent-results-variation__plan[data-view=calendar] article:first-child{border-left:0}.parent-results-variation__plan[data-view=calendar] article>div{margin:-15px -15px 14px;padding:10px;background:#0d0e10}.parent-results-variation__plan[data-view=calendar] span{color:var(--dim-accent)}.parent-results-variation__plan[data-view=calendar] i{border-color:#fff;color:#fff;background:#0d0e10}@media(max-width:980px){.parent-results-variation__strengths{grid-template-columns:1fr}.parent-results-variation__strengths[data-view=gauges] article{grid-template-columns:46px minmax(0,1fr)}.parent-results-variation__strengths[data-view=gauges] article:after,.parent-results-variation__strengths[data-view=gauges] small{grid-column:2;width:100%;text-align:left}.parent-results-variation__strengths[data-view=pillars]{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-results-variation__plan[data-view=growth] article,.parent-results-variation__plan[data-view=mountain] article{min-height:0!important;margin-top:0!important}.parent-results-variation__plan[data-view=calendar]{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-variation__plan[data-view=calendar] article:nth-child(3){border-left:0;border-top:2px solid #0d0e10}.parent-results-variation__plan[data-view=calendar] article:nth-child(4){border-top:2px solid #0d0e10}}@media(max-width:700px){.parent-results-variation__header{grid-template-columns:42px minmax(0,1fr)}.parent-results-variation__header>span{width:42px;height:42px}.parent-results-variation__gaps[data-view],.parent-results-variation__plan[data-view=storyboard],.parent-results-variation__plan[data-view=calendar]{grid-template-columns:1fr}.parent-results-variation__gaps[data-view=target] article,.parent-results-variation__gaps[data-view=bridge] article,.parent-results-variation__gaps[data-view=compass] article,.parent-results-variation__gaps[data-view=rings] article{grid-template-columns:58px minmax(0,1fr)}.parent-results-variation__gaps[data-view=target] .parent-results-variation__number,.parent-results-variation__gaps[data-view=rings] .parent-results-variation__number{width:52px;height:52px;border-width:6px}.parent-results-variation__gaps[data-view=bridge]:before,.parent-results-variation__strengths[data-view=nodes]:before,.parent-results-variation__plan[data-view=launch]:before{display:none}.parent-results-variation__gaps[data-view=elevation] article{margin-inline:0!important}.parent-results-variation__plan[data-view=launch] article{padding-top:15px}.parent-results-variation__plan[data-view=launch] article>div{position:static}.parent-results-variation__plan[data-view=bridge]{border-bottom:0}.parent-results-variation__plan[data-view=bridge] article,.parent-results-variation__plan[data-view=bridge] article:last-child{border-right:2px solid var(--dim-reading-line);border-bottom:0}.parent-results-variation__plan[data-view=storyboard] article:last-child{grid-column:1}.parent-results-variation__plan[data-view=calendar] article{border-left:0;border-top:2px solid #0d0e10}.parent-results-variation__plan[data-view=calendar] article:first-child{border-top:0}}.parent-results-strength-towers{background:#17191d!important;color:#fff!important}.parent-results-strength-towers .parent-results-variation__header .onboarding-kicker{margin:0;color:#d7ff35}.parent-results-strength-towers .parent-results-variation__header-note{margin:10px 0 0;color:#aeb1b8;font-weight:800}.parent-results-strength-towers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;border-bottom:4px solid #d7ff35}.parent-results-strength-towers__grid article{position:relative;min-width:0;min-height:0;padding:14px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;align-content:stretch;gap:0;border:3px solid #d7ff35;border-bottom:0;background:#25282e}.parent-results-strength-towers__rank{position:static;justify-self:end;width:30px;height:30px;display:grid;place-items:center;background:#d7ff35;color:#0d0e10;font-size:.9rem;font-weight:1000}.parent-results-strength-towers__copy strong{display:block;overflow-wrap:anywhere;font-size:.95rem;line-height:1.3}.parent-results-strength-towers__copy{min-width:0;align-self:start;padding-top:10px}.parent-results-strength-towers__copy p{margin:5px 0 0;color:#aeb1b8;font-size:.82rem;line-height:1.3}.parent-results-strength-towers__checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.parent-results-strength-towers__checks span{width:22px;height:22px;display:grid;place-items:center;border:2px solid #d7ff35;background:#d7ff35;color:#0d0e10;font-size:.85rem;font-weight:1000;line-height:1}.parent-results-strength-towers__grid article>small,.parent-results-strength-towers__empty small{margin-top:6px;color:#d7ff35;font-size:.62rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.parent-results-strength-towers__empty{padding:24px;border:4px solid #d7ff35;background:#25282e}.parent-results-strength-towers__empty strong{font-size:1.2rem}.parent-results-strength-towers__empty p{max-width:680px;margin:5px 0 0;color:#aeb1b8;line-height:1.45}@media(max-width:700px){.parent-results-strength-towers{padding:18px 14px}.parent-results-strength-towers .parent-results-variation__header-note{margin-top:6px;font-size:.82rem}.parent-results-strength-towers__grid{grid-template-columns:1fr;gap:7px;border-bottom-width:6px}.parent-results-strength-towers__grid article{min-height:0;padding:14px 58px 12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:5px 10px;border-width:3px;border-bottom-width:0}.parent-results-strength-towers__rank{position:absolute;top:12px;right:12px;width:36px;height:36px;font-size:.88rem}.parent-results-strength-towers__copy{grid-column:1;align-self:auto;padding-top:0}.parent-results-strength-towers__copy strong{font-size:.82rem}.parent-results-strength-towers__copy p{margin-top:3px;font-size:.82rem}.parent-results-strength-towers__checks{grid-column:1;gap:4px;margin-top:6px}.parent-results-strength-towers__checks span{width:22px;height:22px;border-width:1px;font-size:.8rem}.parent-results-strength-towers__grid article>small{grid-column:1;margin-top:2px;font-size:.62rem}}.parent-results-detailed-plan{padding:clamp(24px,4vw,44px)!important;background:#fff1d2!important;color:#2e241d!important}.parent-results-detailed-plan__header{margin-bottom:24px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.parent-results-detailed-plan__header .onboarding-kicker{color:#6845c7!important}.parent-results-detailed-plan__header h2{max-width:720px;font-size:var(--pr-block-title-size)}.parent-results-detailed-plan__header .parent-results-variation__header-note{color:#6c5848}.parent-results-detailed-plan__header>strong{padding:10px 12px;border:3px solid #2e241d;background:#d7ff35;color:#0d0e10;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.parent-results-detailed-plan__summary{margin:0 0 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:3px solid #2e241d}.parent-results-detailed-plan__summary>div{min-width:0;padding:15px;display:grid;align-content:start;border-left:2px solid #2e241d}.parent-results-detailed-plan__summary>div:first-child{border-left:0}.parent-results-detailed-plan__summary dt{color:#6845c7;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-results-detailed-plan__summary dd{margin:7px 0 4px;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:1000;line-height:1;overflow-wrap:anywhere}.parent-results-detailed-plan__summary span{color:#6c5848;font-size:.76rem;font-weight:850}.parent-results-detailed-plan__scope{margin:-8px 0 26px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline;border:3px solid #2e241d;background:#d7ff35;line-height:1.45}.parent-results-detailed-plan__scope b{font-size:.72rem;text-transform:uppercase}.parent-results-detailed-plan__progress{min-width:0}.parent-results-detailed-plan>.parent-results-detailed-plan__progress{margin-bottom:30px;padding:14px;border:3px solid #2e241d;background:#eadfc8}.parent-results-detailed-plan__progress>div{height:18px;border:2px solid #2e241d;background:#c9bba4}.parent-results-detailed-plan__progress>div span{position:absolute;top:0;bottom:0;display:block}.parent-results-detailed-plan__progress>div{position:relative}.parent-results-detailed-plan__progress>div span.is-measured{left:0;background:#6845c7}.parent-results-detailed-plan__progress>div span.is-gain{background:#d7ff35}.parent-results-detailed-plan__progress p{margin:7px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;color:#6c5848;font-size:.72rem}.parent-results-detailed-plan__progress p span{text-align:center}.parent-results-detailed-plan__progress p :is(b,strong){color:#2e241d}.parent-results-detailed-plan__ongoing{margin:0 0 34px;padding:20px 18px 15px;border:4px solid #2e241d;background:#17191d;color:#fff}.parent-results-detailed-plan__ongoing figcaption{margin-bottom:28px;display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:18px;align-items:end}.parent-results-detailed-plan__ongoing figcaption>div{display:grid}.parent-results-detailed-plan__ongoing figcaption>div:last-child{text-align:right}.parent-results-detailed-plan__ongoing figcaption small{color:#c7c9ce;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-results-detailed-plan__ongoing figcaption strong{color:#fff;font-size:clamp(2rem,5vw,4.4rem);line-height:.9}.parent-results-detailed-plan__ongoing figcaption>span{align-self:center;color:#d7ff35;font-size:clamp(.8rem,1.5vw,1.05rem);font-weight:1000;letter-spacing:.08em;text-align:center;text-transform:uppercase}.parent-results-detailed-plan__ongoing-track{position:relative;height:28px;border:3px solid #ffffff;background:#343840}.parent-results-detailed-plan__ongoing-track>span{position:absolute;top:0;bottom:0;display:block}.parent-results-detailed-plan__ongoing-track>span.is-current{left:0;background:#ff7285}.parent-results-detailed-plan__ongoing-track>span.is-projected{background:#d7ff35}.parent-results-detailed-plan__ongoing-track>i{position:absolute;top:-12px;width:34px;height:48px;display:grid;place-items:center;border:3px solid #ffffff;background:#17191d;color:#fff;font-style:normal;font-weight:1000;transform:translate(-50%)}.parent-results-detailed-plan__ongoing-track>i.is-projected{border-color:#d7ff35;color:#d7ff35}.parent-results-detailed-plan__ongoing-scale{margin-top:28px;display:grid;grid-template-columns:repeat(5,1fr);color:#c7c9ce;font-size:.66rem;font-weight:850}.parent-results-detailed-plan__ongoing-scale span:not(:first-child){text-align:right}.parent-results-detailed-plan__phases{display:grid;gap:18px}.parent-results-detailed-plan__phases>article{padding:22px;border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__phases>article>header,.parent-results-detailed-plan__prescription article>header{margin:-22px -22px 20px!important;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;background:#17191d;color:#fff}.parent-results-detailed-plan__phases>article>header div,.parent-results-detailed-plan__prescription article>header div{display:grid}.parent-results-detailed-plan__phases>article>header span,.parent-results-detailed-plan__prescription article>header span{color:#d7ff35;font-weight:1000;text-transform:uppercase}.parent-results-detailed-plan__phases>article>header small,.parent-results-detailed-plan__prescription article>header small{color:#c7c9ce}.parent-results-detailed-plan__phases>article>header i,.parent-results-detailed-plan__prescription article>header i{color:#ff7285;font-size:1.6rem;font-style:normal;font-weight:1000}.parent-results-detailed-plan__phase-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.parent-results-detailed-plan__phase-title small,.parent-results-detailed-plan__analysis small{color:#6845c7;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-results-detailed-plan h3{margin:4px 0 0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.08}.parent-results-detailed-plan__phase-title>b{padding:8px 10px;border:2px solid #2e241d;background:#d7ff35;font-size:.72rem;text-transform:uppercase}.parent-results-detailed-plan__analysis{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid #9c7759}.parent-results-detailed-plan__analysis>div{padding:14px;border-left:1px solid #9c7759}.parent-results-detailed-plan__analysis>div:first-child{border-left:0}.parent-results-detailed-plan__analysis p{margin:6px 0 0;line-height:1.45}.parent-results-detailed-plan__examples{margin:14px 0;display:flex;flex-wrap:wrap;gap:8px}.parent-results-detailed-plan__examples code{padding:9px 11px;border:2px solid #2e241d;background:#fff;color:#2e241d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;font-weight:850}.parent-results-detailed-plan__no-example{margin:14px 0;padding:10px;border-left:5px solid #6845c7;color:#6c5848;font-size:.82rem}.parent-results-detailed-plan__phases ul{margin:14px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.parent-results-detailed-plan__phases li{padding:6px 8px;border:1px solid #2e241d;background:#eadfc8;font-size:.72rem;font-weight:900;text-transform:uppercase}.parent-results-detailed-plan__phases footer{margin-top:16px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:2px solid #2e241d;background:#d7ff35}.parent-results-detailed-plan__phases footer span{font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__trajectory{border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__scale{padding:10px 16px;display:grid;grid-template-columns:repeat(5,1fr);background:#17191d;color:#d7ff35;font-size:.7rem;font-weight:900}.parent-results-detailed-plan__scale span:not(:first-child){text-align:right}.parent-results-detailed-plan__trajectory article{padding:20px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:18px;border-top:2px solid #2e241d}.parent-results-detailed-plan__trajectory article>div:first-child{display:grid;grid-template-columns:36px minmax(0,1fr);gap:5px 10px;align-content:start}.parent-results-detailed-plan__trajectory article i{grid-row:1 / span 3;width:36px;height:36px;display:grid;place-items:center;background:#6845c7;color:#fff;font-style:normal;font-weight:1000}.parent-results-detailed-plan__trajectory article span{color:#6845c7;font-size:.7rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__trajectory article small{color:#6c5848}.parent-results-detailed-plan__trajectory article>div:first-child>p,.parent-results-detailed-plan__trajectory article>div:first-child>small:last-child{grid-column:2;margin:4px 0 0;line-height:1.4}.parent-results-detailed-plan__trajectory .parent-results-detailed-plan__examples{grid-column:2;margin:0}.parent-results-detailed-plan__prescription{display:grid;gap:18px}.parent-results-detailed-plan__prescription article{padding:22px;border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__prescription h3{margin-bottom:16px}.parent-results-detailed-plan__dose{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:end}.parent-results-detailed-plan__dose strong{font-size:2.3rem;line-height:1}.parent-results-detailed-plan__dose span{color:#6c5848}.parent-results-detailed-plan__dose b{justify-self:end;padding:7px 9px;background:#ff7285;color:#0d0e10;font-size:.72rem;text-transform:uppercase}.parent-results-detailed-plan__prescription article>p{margin:16px 0;line-height:1.5}.parent-results-detailed-plan__measure-list{display:flex;flex-wrap:wrap;gap:7px}.parent-results-detailed-plan__measure-list span{padding:6px 8px;border:1px solid #2e241d;font-size:.72rem;font-weight:850}.parent-results-detailed-plan__prescription .parent-results-detailed-plan__progress{margin-top:18px;padding:12px;border:2px solid #2e241d;background:#eadfc8}.parent-results-detailed-plan__prescription footer{margin-top:18px;padding-top:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border-top:3px solid #2e241d}.parent-results-detailed-plan__session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.parent-results-detailed-plan__session-grid article{min-width:0;padding:22px;border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__session-grid article>header{margin:-22px -22px 18px;padding:12px 16px;display:flex;justify-content:space-between;background:#17191d;color:#fff}.parent-results-detailed-plan__session-grid article>header div{display:grid}.parent-results-detailed-plan__session-grid article>header span{color:#d7ff35;font-weight:1000;text-transform:uppercase}.parent-results-detailed-plan__session-grid article>header small{color:#c7c9ce}.parent-results-detailed-plan__session-grid article>header i{color:#ff7285;font-size:1.5rem;font-style:normal;font-weight:1000}.parent-results-detailed-plan__session-grid-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.parent-results-detailed-plan__session-grid-title b{padding:7px 9px;background:#ff7285;font-size:.68rem;text-transform:uppercase}.parent-results-detailed-plan__session-dots{margin:15px 0;display:flex;flex-wrap:wrap;gap:7px}.parent-results-detailed-plan__session-dots span{width:42px;height:42px;display:grid;place-items:center;border:2px solid #2e241d;background:#d7ff35;font-size:.72rem;font-weight:1000}.parent-results-detailed-plan__session-grid article>p{line-height:1.45}.parent-results-detailed-plan__session-grid .parent-results-detailed-plan__progress{padding:10px;border:2px solid #2e241d;background:#eadfc8}.parent-results-detailed-plan__session-grid footer{margin-top:14px;padding-top:12px;display:grid;gap:4px;border-top:3px solid #2e241d}.parent-results-detailed-plan__session-grid footer small{color:#6845c7;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__session-grid article:last-child{grid-column:1 / -1}.parent-results-detailed-plan__anatomy{display:grid;gap:18px}.parent-results-detailed-plan__anatomy article{display:grid;grid-template-columns:92px minmax(0,1fr);border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__anatomy-spine{padding:18px 10px;display:grid;align-content:start;justify-items:center;gap:10px;background:#17191d;color:#fff;text-align:center}.parent-results-detailed-plan__anatomy-spine i{color:#ff7285;font-size:2rem;font-style:normal;font-weight:1000}.parent-results-detailed-plan__anatomy-spine span{color:#d7ff35;font-size:.7rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__anatomy-spine small{color:#c7c9ce}.parent-results-detailed-plan__anatomy article>section{padding:20px}.parent-results-detailed-plan__anatomy article>section>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:start}.parent-results-detailed-plan__anatomy article>section>div:first-child small{grid-column:1 / -1;color:#6845c7;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__anatomy article>section>div:first-child b{padding:7px 9px;background:#ff7285;font-size:.68rem;text-transform:uppercase}.parent-results-detailed-plan__anatomy-columns{margin:18px 0;display:grid;grid-template-columns:1fr .8fr .8fr;border:2px solid #9c7759}.parent-results-detailed-plan__anatomy-columns>div{min-width:0;padding:13px;border-left:1px solid #9c7759}.parent-results-detailed-plan__anatomy-columns>div:first-child{border-left:0}.parent-results-detailed-plan__anatomy-columns small{color:#6845c7;font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__anatomy-columns p{line-height:1.4}.parent-results-detailed-plan__anatomy-columns ul{margin:10px 0 0;padding-left:18px}.parent-results-detailed-plan__anatomy article .parent-results-detailed-plan__progress{padding:10px;background:#eadfc8}.parent-results-detailed-plan__anatomy article footer{margin-top:15px;padding:12px;display:grid;gap:4px;border:2px solid #2e241d;background:#d7ff35}.parent-results-detailed-plan__anatomy article footer span{font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__brief{display:grid;gap:0;border:3px solid #2e241d}.parent-results-detailed-plan__brief article{display:grid;grid-template-columns:120px minmax(0,1fr);border-top:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__brief article:first-child{border-top:0}.parent-results-detailed-plan__brief article>div{padding:18px 10px;display:grid;align-content:start;justify-items:center;gap:5px;background:#eadfc8;text-align:center}.parent-results-detailed-plan__brief article>div span{color:#6845c7;font-size:.7rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__brief article>div strong{font-size:2.6rem;line-height:1}.parent-results-detailed-plan__brief article>section{padding:20px}.parent-results-detailed-plan__brief article>section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.parent-results-detailed-plan__brief article>section>header b{padding:7px 9px;background:#ff7285;font-size:.68rem;text-transform:uppercase}.parent-results-detailed-plan__brief article>section>p{line-height:1.5}.parent-results-detailed-plan__brief dl{display:grid;grid-template-columns:.65fr 1.35fr;border:2px solid #9c7759}.parent-results-detailed-plan__brief dl div{padding:10px;border-left:1px solid #9c7759}.parent-results-detailed-plan__brief dl div:first-child{border-left:0}.parent-results-detailed-plan__brief dt{color:#6845c7;font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__brief dd{margin:5px 0 0;font-weight:800}.parent-results-detailed-plan__brief article .parent-results-detailed-plan__progress{padding:10px;background:#eadfc8}.parent-results-detailed-plan__brief article footer{margin-top:14px;padding-top:12px;border-top:3px solid #2e241d;font-weight:900}.parent-results-detailed-plan__dependencies{position:relative;display:grid;gap:28px}.parent-results-detailed-plan__dependencies:before{content:"";position:absolute;top:20px;bottom:20px;left:32px;width:6px;background:#6845c7}.parent-results-detailed-plan__dependencies article{position:relative;padding:18px 18px 18px 90px;display:grid;gap:7px;border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__dependencies article>i{position:absolute;z-index:1;top:18px;left:7px;width:52px;height:52px;display:grid;place-items:center;border:5px solid #6845c7;border-radius:50%;background:#fff1d2;font-style:normal;font-weight:1000}.parent-results-detailed-plan__dependencies article>span{color:#6845c7;font-size:.72rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__dependencies article>small{color:#6c5848;font-weight:850}.parent-results-detailed-plan__dependencies article>b{padding-top:9px;border-top:2px solid #2e241d}.parent-results-detailed-plan__error-lab{border:3px solid #2e241d}.parent-results-detailed-plan__error-lab>div,.parent-results-detailed-plan__error-lab article{display:grid;grid-template-columns:.85fr 1.25fr .9fr}.parent-results-detailed-plan__error-lab>div{background:#17191d;color:#d7ff35}.parent-results-detailed-plan__error-lab>div span{padding:10px 12px;border-left:1px solid #ffffff;font-size:.7rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__error-lab article{border-top:2px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__error-lab article>div{min-width:0;padding:14px;display:grid;gap:8px;align-content:start;border-left:1px solid #9c7759}.parent-results-detailed-plan__error-lab article>div:first-child{border-left:0}.parent-results-detailed-plan__error-lab article b,.parent-results-detailed-plan__error-lab article span{color:#6845c7;font-size:.72rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__error-lab article p{margin:0;line-height:1.45}.parent-results-detailed-plan__rubric{border:3px solid #2e241d}.parent-results-detailed-plan__rubric>div,.parent-results-detailed-plan__rubric article{display:grid;grid-template-columns:.9fr .7fr 1.25fr .95fr}.parent-results-detailed-plan__rubric>div{background:#6845c7;color:#fff}.parent-results-detailed-plan__rubric>div span{padding:10px;border-left:1px solid #ffffff;font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__rubric article{border-top:2px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__rubric article>div{min-width:0;padding:12px;display:grid;gap:6px;align-content:start;border-left:1px solid #9c7759}.parent-results-detailed-plan__rubric article>div:first-child{border-left:0}.parent-results-detailed-plan__rubric article small,.parent-results-detailed-plan__rubric article span{color:#6c5848;font-size:.76rem;line-height:1.4}.parent-results-detailed-plan__rubric article>div>strong:first-child{font-size:1.5rem}.parent-results-detailed-plan__protocol{display:grid;gap:12px;counter-reset:protocol}.parent-results-detailed-plan__protocol article{padding:16px;display:grid;grid-template-columns:54px minmax(0,1.25fr) minmax(220px,.75fr);gap:14px;border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__protocol article>i{width:50px;height:50px;display:grid;place-items:center;background:#17191d;color:#d7ff35;font-style:normal;font-weight:1000}.parent-results-detailed-plan__protocol article>div>span{color:#6845c7;font-size:.7rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__protocol article>div>p{line-height:1.45}.parent-results-detailed-plan__protocol dl{margin:0;display:grid;gap:6px}.parent-results-detailed-plan__protocol dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.parent-results-detailed-plan__protocol dt{color:#6845c7;font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__protocol dd{margin:0;font-size:.8rem}.parent-results-detailed-plan__protocol article>strong{grid-column:2 / -1;padding-top:10px;border-top:2px solid #2e241d}.parent-results-detailed-plan__footer{margin-top:28px;padding-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:5px solid #2e241d}.parent-results-detailed-plan__footer>div{padding:12px;display:grid;border:2px solid #2e241d;background:#eadfc8}.parent-results-detailed-plan__footer>div span{color:#6845c7;font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__footer>p{grid-column:1 / -1;margin:0;color:#6c5848;font-size:.82rem;font-weight:800;line-height:1.45}@media(max-width:980px){.parent-results-detailed-plan__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-detailed-plan__summary>div:nth-child(3){border-top:2px solid #2e241d;border-left:0}.parent-results-detailed-plan__summary>div:nth-child(4){border-top:2px solid #2e241d}.parent-results-detailed-plan__trajectory article{grid-template-columns:1fr}.parent-results-detailed-plan__trajectory .parent-results-detailed-plan__examples{grid-column:1}.parent-results-detailed-plan__error-lab>div{display:none}.parent-results-detailed-plan__error-lab article,.parent-results-detailed-plan__rubric article{grid-template-columns:1fr 1fr}.parent-results-detailed-plan__rubric>div{display:none}.parent-results-detailed-plan__rubric article>div:nth-child(3),.parent-results-detailed-plan__rubric article>div:nth-child(4){border-top:1px solid #9c7759}.parent-results-detailed-plan__protocol article{grid-template-columns:54px minmax(0,1fr)}.parent-results-detailed-plan__protocol dl,.parent-results-detailed-plan__protocol article>strong{grid-column:2}.parent-results-detailed-plan__session-grid{grid-template-columns:1fr}.parent-results-detailed-plan__session-grid article:last-child{grid-column:1}.parent-results-detailed-plan__anatomy-columns{grid-template-columns:1fr 1fr}.parent-results-detailed-plan__anatomy-columns>div:nth-child(3){grid-column:1 / -1;border-top:1px solid #9c7759;border-left:0}}@media(max-width:700px){.parent-results-detailed-plan{padding:22px 16px!important}.parent-results-detailed-plan__header{grid-template-columns:1fr}.parent-results-detailed-plan__header>strong{width:fit-content}.parent-results-detailed-plan__ongoing figcaption{grid-template-columns:1fr 1fr}.parent-results-detailed-plan__ongoing figcaption>span{grid-column:1 / -1;grid-row:1;text-align:left}.parent-results-detailed-plan__ongoing figcaption>div:last-child{text-align:right}.parent-results-detailed-plan__summary,.parent-results-detailed-plan__scope{grid-template-columns:1fr}.parent-results-detailed-plan__summary>div{border-top:2px solid #2e241d;border-left:0}.parent-results-detailed-plan__summary>div:first-child{border-top:0}.parent-results-detailed-plan__analysis,.parent-results-detailed-plan__error-lab article,.parent-results-detailed-plan__rubric article,.parent-results-detailed-plan__footer{grid-template-columns:1fr}.parent-results-detailed-plan__analysis>div{border-top:1px solid #9c7759;border-left:0}.parent-results-detailed-plan__analysis>div:first-child{border-top:0}.parent-results-detailed-plan__protocol article{grid-template-columns:44px minmax(0,1fr);padding:12px}.parent-results-detailed-plan__protocol article>i{width:40px;height:40px}.parent-results-detailed-plan__protocol dl,.parent-results-detailed-plan__protocol article>strong{grid-column:1 / -1}.parent-results-detailed-plan__session-grid-title,.parent-results-detailed-plan__anatomy article>section>div:first-child,.parent-results-detailed-plan__brief article>section>header{grid-template-columns:1fr}.parent-results-detailed-plan__session-grid-title b,.parent-results-detailed-plan__anatomy article>section>div:first-child b,.parent-results-detailed-plan__brief article>section>header b{width:fit-content}.parent-results-detailed-plan__anatomy article{grid-template-columns:68px minmax(0,1fr)}.parent-results-detailed-plan__anatomy-columns,.parent-results-detailed-plan__brief dl{grid-template-columns:1fr}.parent-results-detailed-plan__anatomy-columns>div,.parent-results-detailed-plan__anatomy-columns>div:nth-child(3),.parent-results-detailed-plan__brief dl div{border-top:1px solid #9c7759;border-left:0}.parent-results-detailed-plan__anatomy-columns>div:first-child,.parent-results-detailed-plan__brief dl div:first-child{border-top:0}.parent-results-detailed-plan__brief article{grid-template-columns:76px minmax(0,1fr)}.parent-results-detailed-plan__footer>p{grid-column:1}}.parent-results-detailed-plan__explanation h4{margin:12px 0 8px;font-size:1rem;line-height:1.2;color:#332820}.parent-results-detailed-plan__explanation>strong{display:block;font-size:.86rem;line-height:1.4}.parent-results-detailed-plan__explanation>p{margin:10px 0 0;font-size:.82rem;color:#5a5148}.parent-results-detailed-plan__anatomy-columns.is-examples-only{grid-template-columns:minmax(0,1fr)}.parent-results-detailed-plan__anatomy-columns.is-work-only{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){.parent-results-detailed-plan__anatomy-columns.is-work-only{grid-template-columns:minmax(0,1fr)}}.parent-results-evidence-board{background:#111318;color:#fff}.parent-results-evidence-board__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.parent-results-evidence-board__header .parent-results-variation__header-note{max-width:650px;color:#aeb1b8}.parent-results-evidence-board__header dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));border:2px solid #45474d}.parent-results-evidence-board__header dl div{display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:12px;border-left:1px solid #45474d}.parent-results-evidence-board__header dl div:first-child{border-left:0}.parent-results-evidence-board__header dt{color:#aeb1b8;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.parent-results-evidence-board__header dd{margin:0;font-size:2rem;font-weight:1000;line-height:1}.parent-results-evidence-board__strip{margin:22px 0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.parent-results-evidence-board__strip i{height:14px;background:#ff9b42}.parent-results-evidence-board__strip i.is-independent{background:var(--dim-accent)}.parent-results-evidence-board__strip i.is-needs_support{background:var(--dim-highlight)}.parent-results-evidence-board__table{border:2px solid #45474d}.parent-results-evidence-board__labels,.parent-results-evidence-board__table article{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(240px,1.15fr) minmax(180px,.8fr)}.parent-results-evidence-board__labels{background:var(--dim-accent);color:#0d0e10}.parent-results-evidence-board__labels span{padding:9px 12px;border-left:1px solid #0d0e10;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.parent-results-evidence-board__labels span:first-child{border-left:0}.parent-results-evidence-board__table article{border-top:1px solid #45474d}.parent-results-evidence-board__table article>div{min-width:0;padding:14px;border-left:1px solid #45474d}.parent-results-evidence-board__table article>div:first-child{border-left:0}.parent-results-evidence-board__task{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px}.parent-results-evidence-board__task>span{width:38px;height:38px;display:grid;place-items:center;border:2px solid var(--dim-accent);color:var(--dim-accent);font-size:.72rem;font-weight:950}.parent-results-evidence-board__task strong{line-height:1.3}.parent-results-evidence-board__task p,.parent-results-evidence-board__work>p,.parent-results-evidence-board__insight p{margin:5px 0 0;color:#aeb1b8;font-size:.78rem;line-height:1.35}.parent-results-evidence-board__work>p{min-height:32px;margin-top:0;color:#fff;font-weight:800}.parent-results-evidence-board__work>div{margin-top:8px;display:grid;grid-template-columns:auto minmax(34px,auto) 18px auto minmax(34px,auto);gap:7px;align-items:center}.parent-results-evidence-board__work span{color:#aeb1b8;font-size:.66rem;font-weight:900;text-transform:uppercase}.parent-results-evidence-board__work strong{padding:5px 7px;border:2px solid #ffffff;text-align:center}.parent-results-evidence-board__work i{font-style:normal;text-align:center}.parent-results-evidence-board__insight b{display:inline-block;padding:6px 8px;background:var(--dim-accent);color:#0d0e10;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.parent-results-evidence-board__table article.is-supported .parent-results-evidence-board__insight b{background:#ff9b42}.parent-results-evidence-board__table article.is-supported .parent-results-evidence-board__work strong:first-of-type{border-color:#ff9b42;color:#ff9b42}.parent-results-evidence-board__table article.is-needs_support .parent-results-evidence-board__insight b{background:var(--dim-highlight)}.parent-results-evidence-board__table article.is-needs_support .parent-results-evidence-board__work strong:first-of-type{border-color:var(--dim-highlight);color:var(--dim-highlight)}@media(max-width:1180px){.parent-results-evidence-board__labels{display:none}.parent-results-evidence-board__table article{grid-template-columns:1fr 1fr}.parent-results-evidence-board__insight{grid-column:1 / -1;border-top:1px solid #45474d;border-left:0!important}}@media(max-width:700px){.parent-results-evidence-board__header{grid-template-columns:1fr}.parent-results-evidence-board__header dl{grid-template-columns:repeat(3,1fr)}.parent-results-evidence-board__header dl div{padding:9px}.parent-results-evidence-board__table article{grid-template-columns:1fr}.parent-results-evidence-board__table article>div{border-top:1px solid #45474d;border-left:0}.parent-results-evidence-board__table article>div:first-child{border-top:0}.parent-results-evidence-board__insight{grid-column:1}}.parent-results-evidence-board__strip i.is-not_completed{background:var(--dim-highlight)}.parent-results-evidence-board__table article.is-not_completed .parent-results-evidence-board__insight b{background:var(--dim-highlight)}.parent-results-evidence-board__table article.is-not_completed .parent-results-evidence-board__work strong:first-of-type{border-color:var(--dim-highlight);color:var(--dim-highlight)}@media(max-width:980px){.stat-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-hero,.session-panel{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.pin-grid,.stat-grid,.report-grid{grid-template-columns:1fr 1fr}.dashboard{padding:14px}}@media(prefers-reduced-motion:reduce){.blockcraft-crane b,.blockcraft-loader-tower span,.blockcraft-loader-progress i,.blockcraft-loader:before,.student-cabinet-numa img,.kran-math-cargo,.kran-math-cargo:before,.kran-math-site i{animation:none}.kran-math-cargo{display:none}.kran-math-site i{opacity:1;transform:none}}@media(max-width:900px){.student-stage-page[data-design-theme=robot-control]{overflow:auto}.student-stage-page[data-design-theme=robot-control] .student-stage,.student-stage-page[data-design-theme=robot-control] .task-stage{background-color:transparent!important;background-image:none!important;height:auto;min-height:100dvh;overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-board-v2{height:auto;max-height:none}.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-copy{min-height:auto;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .hint-panel{width:min(500px,calc(100% - 20px));justify-self:center}}@media(max-width:980px){.student-stage-page[data-design-theme=robot-control] .student-hud{width:100%}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{height:68px;min-height:0}.student-stage-page[data-design-theme=robot-control] .task-copy{padding:clamp(36px,5vh,48px) clamp(38px,5vw,56px) clamp(30px,4.6vh,42px)}.student-stage-page[data-design-theme=robot-control] .task-copy h1{max-width:none;font-size:clamp(1.35rem,4.8vw,2.3rem);line-height:1.06}.student-stage-page[data-design-theme=robot-control] .hint-panel{grid-template-columns:minmax(0,1fr);padding-top:0;overflow:visible}.student-stage-page[data-design-theme=robot-control] .hint-reader,.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn,.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn{grid-column:1;width:100%;justify-self:center}.student-stage-page[data-design-theme=robot-control] .hint-panel:before{top:28px;height:min(62vw,320px)}.student-stage-page[data-design-theme=robot-control] .hint-panel:after{top:min(58vw,288px)}.student-stage-page[data-design-theme=robot-control] .answer-row{grid-template-columns:1fr;padding:100px 18px 22px}.student-stage-page[data-design-theme=robot-control] .answer-row input,.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{grid-column:1}}@media(max-width:1100px){.student-stage-page[data-design-theme=robot-control]{overflow:auto;padding-bottom:clamp(104px,11dvh,128px)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad{padding-bottom:clamp(190px,24dvh,236px)}.student-stage-page[data-design-theme=robot-control] .student-hud,.student-stage-page[data-design-theme=robot-control] .student-hud.with-cabinet-action{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1vw,10px);width:min(100%,var(--student-player-width));overflow:visible;padding:0}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(2){display:none}.student-stage-page[data-design-theme=robot-control] .student-hud>.student-hud-builder{grid-column:1 / 5;grid-row:1}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(3){grid-column:1 / 3;grid-row:2}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(4){grid-column:3 / 5;grid-row:2}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(5){grid-column:5 / 7;grid-row:2}.student-stage-page[data-design-theme=robot-control] .student-hud-action{grid-column:5 / 7;grid-row:1}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{flex:initial;height:clamp(48px,5.8dvh,56px);grid-template-columns:32px minmax(0,1fr);gap:6px;align-items:center;padding:6px 10px}.student-stage-page[data-design-theme=robot-control] .student-hud>div:before,.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{width:30px;height:30px}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-avatar{width:30px;height:30px;font-size:1.16rem}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-line{align-self:center;align-items:center}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-label{display:none}.student-stage-page[data-design-theme=robot-control] .student-hud strong{font-size:clamp(.98rem,2.7vw,1.34rem)}.student-stage-page[data-design-theme=robot-control] .student-hud-action .hud-label{display:inline;font-size:clamp(.58rem,1.45vw,.72rem)}.student-stage-page[data-design-theme=robot-control] .student-hud-action strong{font-size:clamp(.82rem,2.1vw,1.02rem)}.student-stage-page[data-design-theme=robot-control] .student-stage,.student-stage-page[data-design-theme=robot-control] .task-stage{height:auto;min-height:100dvh;overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-board-v2{height:auto;max-height:none;padding-bottom:clamp(112px,12dvh,140px)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .task-board-v2{padding-bottom:clamp(210px,25dvh,260px)}.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-copy{min-height:clamp(360px,36dvh,520px);height:auto;padding:clamp(22px,2.6vh,34px) clamp(34px,5vw,54px) clamp(34px,4vh,54px);overflow:hidden}.student-stage-page[data-design-theme=robot-control] .task-copy-header{min-height:clamp(30px,3.4vh,42px)}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow{min-height:0}.student-stage-page[data-design-theme=robot-control] .task-copy h1{font-size:clamp(2.2rem,5.2vw,3.35rem);line-height:1.08}.student-stage-page[data-design-theme=robot-control] .hint-panel,.student-stage-page[data-design-theme=robot-control] .task-grid>.hint-panel{display:flex;flex-direction:column;width:min(100%,var(--student-player-width));gap:10px;min-height:0;overflow:visible;justify-self:center}.student-stage-page[data-design-theme=robot-control] .hint-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.student-stage-page[data-design-theme=robot-control] .hint-tab.guided-tab{display:block;border:3px solid var(--student-button-border);background:var(--student-quiet-bg);box-shadow:var(--student-button-shadow);color:var(--student-quiet-ink)}.student-stage-page[data-design-theme=robot-control] .hint-tab.guided-tab:disabled{border-color:#4b5159;background:#24282e;box-shadow:inset 0 3px #4e5661,inset 0 -7px #0f1216,0 7px #080a0d;color:#8d8a80}.student-stage-page[data-design-theme=robot-control] .hint-panel.has-open-hints .secondary-btn,.student-stage-page[data-design-theme=robot-control] .hint-panel .show-how-btn,.student-stage-page[data-design-theme=robot-control] .hint-reader.empty{display:none}.student-stage-page[data-design-theme=robot-control] .hint-reader:not(.empty){min-height:clamp(360px,42dvh,520px);height:auto}.student-stage-page[data-design-theme=robot-control] .hint-reader:not(.empty) .hint-reader-body{min-height:clamp(220px,27dvh,340px)}.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn{min-height:76px}.student-stage-page[data-design-theme=robot-control] .answer-row{position:fixed;z-index:9;left:max(8px,calc((100vw - var(--student-player-width)) / 2));right:max(8px,calc((100vw - var(--student-player-width)) / 2));bottom:0;width:auto;min-height:clamp(88px,9dvh,108px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,1.8vw,16px);margin:0;padding:clamp(12px,1.5vh,16px) clamp(14px,2vw,22px)}.student-stage-page[data-design-theme=robot-control] .answer-row:before{display:none}.student-stage-page[data-design-theme=robot-control] .answer-row input{grid-column:1;min-height:clamp(58px,6.2dvh,72px);padding:10px clamp(16px,2.6vw,24px);font-size:clamp(1.35rem,3.4vw,1.9rem)}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{grid-column:2;min-height:clamp(62px,6.8dvh,78px);display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,12px);font-size:clamp(1.26rem,3.2vw,1.8rem)}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn:before{content:"";display:block;flex:0 0 clamp(34px,5.2vw,46px);width:clamp(34px,5.2vw,46px);height:clamp(34px,5.2vw,46px);margin:0;border:0;transform:none;background:url(/student-theme/blockcraft/icon-builder.svg) center / contain no-repeat}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad{min-height:clamp(168px,21dvh,214px)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad input{min-height:clamp(50px,5.8dvh,68px)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad .primary-btn{min-height:clamp(54px,6.2dvh,72px)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad .answer-keypad{grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,.9dvh,8px)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad .answer-keypad-key{min-height:clamp(36px,5.2dvh,48px)}}@media(max-width:560px){.student-stage-page[data-design-theme=robot-control] .task-copy{padding:30px 26px 24px;border-width:8px;box-shadow:inset 0 0 0 3px #2c1a10,0 0 0 3px #24150d}.student-stage-page[data-design-theme=robot-control] .task-copy h1{font-size:clamp(1.15rem,5.2vw,1.55rem);line-height:1.06}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow{padding-left:0}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow:before{display:none}.student-stage-page[data-design-theme=robot-control] .hint-reader{min-height:240px}}@media(max-width:620px){.student-stage-page[data-design-theme=robot-control]:not(.has-touch-answer-pad) .task-board-v2{padding-bottom:clamp(196px,25dvh,232px)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad input{grid-column:1}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad .primary-btn{grid-column:2}}@media(min-width:1181px)and (max-height:780px){.student-stage-page[data-design-theme=robot-control] .task-board-v2{height:min(980px,calc(100dvh - 68px));max-height:calc(100dvh - 68px)}.student-stage-page[data-design-theme=robot-control] .task-copy{padding:clamp(42px,5.8vh,56px) clamp(54px,5vw,74px) clamp(36px,5vh,50px)}.student-stage-page[data-design-theme=robot-control] .task-copy h1{font-size:clamp(1.7rem,2.55vw,3rem);line-height:1.06}.student-stage-page[data-design-theme=robot-control] .task-copy h1.task-prompt-roomy{font-size:clamp(1.48rem,2.05vw,2.42rem)}.student-stage-page[data-design-theme=robot-control] .task-copy h1.task-prompt-dense{font-size:clamp(1.2rem,1.64vw,1.95rem)}.student-stage-page[data-design-theme=robot-control] .hint-panel{gap:8px}.student-stage-page[data-design-theme=robot-control] .hint-panel:before{display:none}.student-stage-page[data-design-theme=robot-control] .hint-panel:after{display:none}.student-stage-page[data-design-theme=robot-control] .hint-panel .eyebrow{display:none}.student-stage-page[data-design-theme=robot-control] .hint-reader{padding:12px 14px 14px;grid-template-rows:54px minmax(0,1fr)}.student-stage-page[data-design-theme=robot-control] .hint-tabs{gap:6px;padding-bottom:8px;min-height:54px}.student-stage-page[data-design-theme=robot-control] .hint-tab{min-height:38px;font-size:1.16rem}.student-stage-page[data-design-theme=robot-control] .hint-reader-body{gap:14px;padding:12px 14px}.student-stage-page[data-design-theme=robot-control] .hint-reader-kicker{font-size:.96rem}.student-stage-page[data-design-theme=robot-control] .hint-reader-body p{font-size:1.08rem;line-height:1.18}.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn,.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn{min-height:58px;font-size:1rem}.student-stage-page[data-design-theme=robot-control] .answer-row{min-height:118px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;margin-top:10px;padding:18px 22px 18px clamp(104px,7vw,126px)}.student-stage-page[data-design-theme=robot-control] .answer-row:before{left:clamp(20px,1.9vw,30px);width:62px;height:62px}.student-stage-page[data-design-theme=robot-control] .answer-row:after{width:58px;height:58px}.student-stage-page[data-design-theme=robot-control] .answer-row input{min-height:70px;padding:12px 24px;font-size:clamp(1.35rem,1.9vw,1.9rem)}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{min-height:82px;font-size:clamp(1.45rem,2.08vw,2.05rem)}}@media(max-width:1100px)and (orientation:landscape){.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:minmax(0,1fr) minmax(224px,.46fr);align-items:stretch}.student-stage-page[data-design-theme=robot-control] .task-copy h1{max-width:none;font-size:clamp(1.65rem,4.2vw,3rem)}}@media(max-width:980px)and (orientation:portrait){.student-stage-page[data-design-theme=robot-control]{padding:12px}.student-stage-page[data-design-theme=robot-control] .student-hud{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{grid-template-columns:42px minmax(0,1fr);min-height:68px;padding:10px}.student-stage-page[data-design-theme=robot-control] .student-hud>div:before,.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{width:38px;height:38px;font-size:1.05rem}.student-stage-page[data-design-theme=robot-control] .task-board-v2{width:100%;padding:16px;margin-bottom:10px}.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:1fr;min-height:auto;gap:26px}.student-stage-page[data-design-theme=robot-control] .task-copy{min-height:auto;padding:30px 24px;box-shadow:inset 0 0 0 6px #fffef9,inset 0 0 0 10px #20252b,0 0 0 12px #7a4926,0 8px #15100c}.student-stage-page[data-design-theme=robot-control] .task-copy h1{max-width:none;font-size:clamp(1.8rem,8vw,3rem);line-height:1.2}.student-stage-page[data-design-theme=robot-control] .answer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(12px,1.5vh,16px) clamp(14px,2vw,22px)}.student-stage-page[data-design-theme=robot-control] .answer-row:before{display:none}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{width:100%;min-width:0}}@media(max-width:620px){.student-stage-page[data-design-theme=robot-control] .answer-row{grid-template-columns:1fr}.student-stage-page[data-design-theme=robot-control] .answer-row input,.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{grid-column:1}}@media(max-width:560px){.student-stage-page[data-design-theme=robot-control] .student-hud{grid-template-columns:1fr}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{min-height:60px}.student-stage-page[data-design-theme=robot-control] .task-board-v2{padding:12px}.student-stage-page[data-design-theme=robot-control] .task-copy{padding:26px 18px}.student-stage-page[data-design-theme=robot-control] .hint-box{grid-template-columns:42px minmax(0,1fr);padding:10px}.student-stage-page[data-design-theme=robot-control] .hint-box:before{width:34px;height:34px;font-size:1.2rem}}@media(max-width:980px){.student-stage-page[data-design-theme=robot-control] .student-hud{display:flex;overflow-x:auto;padding:0 0 6px;scrollbar-width:none}.student-stage-page[data-design-theme=robot-control] .student-hud::-webkit-scrollbar{display:none}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{flex:0 0 min(190px,70vw)}}@media(max-width:1180px)and (max-height:820px)and (orientation:landscape){.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud,.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud.with-cabinet-action{display:grid;grid-template-columns:minmax(58px,.44fr) repeat(3,minmax(96px,1fr)) minmax(108px,.92fr);grid-template-rows:1fr;gap:clamp(6px,.8vw,10px);width:min(100%,var(--student-player-width));overflow:visible;padding:0}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>.student-hud-builder,.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(3),.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(4),.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(5),.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud-action{grid-row:1;min-height:clamp(46px,10dvh,58px);height:clamp(46px,10dvh,58px);padding:6px 10px}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>.student-hud-builder{grid-column:1;display:grid;place-items:center;grid-template-columns:minmax(0,1fr)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>.student-hud-builder .hud-line{display:none}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud .hud-avatar{width:clamp(34px,7.8dvh,46px);height:clamp(34px,7.8dvh,46px);font-size:clamp(1.12rem,3.5dvh,1.6rem)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(3){grid-column:2}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(4){grid-column:3}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(5){grid-column:4}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud-action{grid-column:5;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud-action .hud-line{display:none}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud-action .hud-action-compact-label{position:relative;z-index:1;display:block;color:#76f292;font-size:clamp(.95rem,4.4dvh,1.45rem);line-height:1;text-align:left;text-shadow:0 3px 0 #05070a}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad{grid-template-columns:repeat(11,minmax(0,1fr));align-items:center;gap:clamp(5px,.76vw,8px)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad-key{aspect-ratio:1 / 1;width:100%;min-height:0;height:auto;padding:0}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad-key.erase-key{grid-column:span 1;font-size:clamp(.66rem,2.4dvh,.9rem)}}@media(max-width:940px)and (max-height:500px)and (orientation:landscape){.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad{min-height:clamp(92px,24dvh,112px);gap:clamp(5px,1.2dvh,8px);padding:clamp(5px,1.2dvh,8px)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad input{min-height:clamp(28px,8dvh,36px);padding:0 clamp(10px,2vw,16px);font-size:clamp(1.05rem,5.2dvh,1.42rem)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .primary-btn{min-height:clamp(32px,9dvh,40px);padding:0 clamp(10px,2vw,16px);font-size:clamp(1.05rem,5.4dvh,1.48rem)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad{grid-template-columns:repeat(11,minmax(0,1fr));gap:clamp(3px,.72dvh,5px)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad-key{aspect-ratio:auto;height:clamp(34px,10dvh,40px);min-height:0;font-size:clamp(.9rem,4.8dvh,1.24rem)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad-key.erase-key{font-size:clamp(.5rem,2.8dvh,.72rem)}}@media(max-width:820px){.student-stage-page.blockcraft-loading-page[data-design-theme=robot-control]{overflow:auto}.blockcraft-loader{min-height:calc(100dvh - 44px);grid-template-columns:1fr;gap:0;align-content:center}.blockcraft-loader-copy{left:18px;right:18px;bottom:128px;width:auto;justify-items:center;text-align:center}.blockcraft-loader-copy h1{max-width:12ch;justify-self:center;font-size:clamp(1.45rem,6.4vw,2rem)}.blockcraft-loader-progress{left:18px;right:18px;bottom:92px;width:auto}.student-stage-page[data-design-theme=robot-control] .blockcraft-kran-math-build{display:none!important}}@media(max-width:980px){.student-stage-page[data-design-theme=robot-control]{--blockcraft-numa-left: 54vw;--blockcraft-numa-size: clamp(190px, 44vw, 360px)}.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 50vw;--blockcraft-numa-size: min(86vw, 430px)}.student-cabinet-page[data-design-theme=robot-control] .cabinet-walking-numa,.complete-shell[data-design-theme=robot-control] .complete-walking-numa{opacity:.42}}@media(max-width:700px){.student-stage-page[data-design-theme=robot-control] .cabinet-walking-numa,.student-stage-page[data-design-theme=robot-control] .complete-walking-numa{display:none}}@media(max-width:1120px){.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{min-height:520px}}@media(max-width:760px){.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{min-height:420px;border-color:#daffe17a}.student-robot-control-login[data-design-theme=robot-control] .numa-wave-stage{width:min(94%,440px);margin-bottom:34px}}@media(prefers-reduced-motion:reduce){.student-robot-control-login[data-design-theme=robot-control] .numa-wave-stage,.student-robot-control-login[data-design-theme=robot-control] .numa-base,.student-stage-page[data-design-theme=robot-control] .blockcraft-walking-numa,.student-stage-page[data-design-theme=robot-control] .blockcraft-walking-numa-img,.student-robot-control-login[data-design-theme=robot-control] .login-go-btn.pin-ready{animation:none}}@media(max-width:980px){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 12vw;--blockcraft-numa-size: min(76vw, 330px)}}@media(max-width:520px){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 8vw;--blockcraft-numa-size: min(74vw, 300px)}}@media(max-width:980px){.student-robot-control-login[data-design-theme=robot-control]{grid-template-columns:minmax(0,1fr);align-items:start;padding:14px}.student-robot-control-login[data-design-theme=robot-control] .login-panel{width:min(540px,100%);max-height:none}}@media(max-width:760px){.student-robot-control-login[data-design-theme=robot-control] .login-panel{width:min(100%,520px);padding:18px 20px 24px}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel{gap:13px}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(2.2rem,8.4vw,3.6rem)}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{font-size:clamp(1.9rem,7.2vw,2.85rem)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:72px;gap:8px}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{min-height:clamp(58px,10vw,74px)}.student-robot-control-login[data-design-theme=robot-control] .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(64px,.82fr);grid-template-rows:repeat(2,minmax(58px,auto));gap:6px}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:64px;font-size:clamp(1.28rem,4.2vw,1.72rem)}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{font-size:.9rem}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:66px;padding:0 28px}}@media(max-width:520px){.student-robot-control-login[data-design-theme=robot-control] .login-panel{width:100%;padding:14px 16px 22px}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel{gap:12px}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{padding-top:14px;padding-bottom:30px}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-pin-form{gap:10px}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-hello-builder{font-size:clamp(1.86rem,9.8vw,2rem)}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-lab-head h1{font-size:clamp(1.62rem,7.2vw,1.84rem)}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-key{min-height:66px}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-go-btn{min-height:62px}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:68px;gap:8px}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(2rem,10.5vw,2.12rem);white-space:nowrap}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{width:100%;min-height:clamp(52px,14.4vw,64px)}.student-robot-control-login[data-design-theme=robot-control] .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(58px,.78fr);gap:4px}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:72px;font-size:1.56rem}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{font-size:.82rem}}@media(max-width:520px){.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:66px;gap:12px;padding:0 34px}}@media(max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{grid-template-columns:minmax(320px,min(34vw,460px)) minmax(0,1fr);align-items:center;min-height:100svh;padding:10px 0 10px 10px;gap:12px}.student-robot-control-login[data-design-theme=robot-control] .login-panel{width:min(34vw,460px);min-width:320px;padding:14px 18px 18px}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel,.student-robot-control-login[data-design-theme=robot-control] .login-pin-form{gap:10px}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head{gap:8px}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(2rem,7.2vh,3.25rem);line-height:.94}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{font-size:clamp(1.45rem,5vh,2.25rem);line-height:.96}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:clamp(52px,10.6vh,68px);gap:7px}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{min-height:clamp(46px,9.6vh,62px);padding-top:0;font-size:clamp(1.15rem,4.6vh,1.85rem)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token:before{top:-7px;transform:scale(.8);transform-origin:center top}.student-robot-control-login[data-design-theme=robot-control] .login-pin-cursor{top:12px;bottom:12px}.student-robot-control-login[data-design-theme=robot-control] .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(58px,.82fr);grid-template-rows:repeat(2,minmax(clamp(44px,12vh,58px),auto));gap:6px}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:clamp(44px,12vh,58px);font-size:clamp(1.12rem,5vh,1.72rem)}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{min-height:100%;font-size:clamp(.78rem,3.1vh,1rem)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:clamp(50px,11.6vh,62px);padding:0 28px;gap:12px;font-size:clamp(1rem,4.2vh,1.35rem)}.student-robot-control-login[data-design-theme=robot-control] .error-strip{padding:7px 10px;font-size:.82rem;line-height:1.08}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{padding-top:12px;padding-bottom:16px}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-lab-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-pin-form{gap:8px}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{min-height:0}}@media(max-height:600px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .64;grid-template-columns:minmax(0,34vw) minmax(0,1fr);padding:8px 0 8px 8px}.student-robot-control-login[data-design-theme=robot-control] .login-panel{width:540px;min-width:0;padding:clamp(22px,2vw,30px) clamp(22px,2.4vw,34px) clamp(24px,2.5vw,34px);zoom:var(--login-panel-zoom)}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(2.55rem,4.7vw,4.85rem);line-height:1}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{font-size:clamp(1.9rem,3.1vw,3.2rem);line-height:1}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:clamp(78px,8.4vh,98px);gap:clamp(10px,1.2vw,14px)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{min-height:clamp(66px,5.55vw,84px);padding-top:7px;font-size:clamp(1.45rem,2.6vw,2.1rem)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token:before{top:-8px;transform:none}.student-robot-control-login[data-design-theme=robot-control] .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(86px,.95fr);grid-template-rows:repeat(2,minmax(60px,auto));gap:10px}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:86px;font-size:clamp(1.76rem,2.7vw,2.24rem)}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{font-size:clamp(1.02rem,1.48vw,1.22rem)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:74px;padding:0 58px;gap:18px;font-size:clamp(1.24rem,2vw,1.72rem)}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa,.student-robot-control-login[data-design-theme=robot-control] .login-crane-math-build{display:none}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .52}}@media(max-width:980px)and (max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa,.student-robot-control-login[data-design-theme=robot-control] .login-crane-math-build{display:none}}@media(max-width:980px)and (orientation:portrait){.student-robot-control-login[data-design-theme=robot-control]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(138px,1fr);align-content:start;align-items:start;min-height:100svh;padding:14px;gap:10px;overflow:auto;background-position:center calc(50% + clamp(46px,7svh,72px))!important}.student-robot-control-login[data-design-theme=robot-control] .login-panel{justify-self:center;align-self:start;width:min(560px,100%)}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{position:relative;display:grid;place-items:start center;min-height:clamp(132px,22svh,230px);width:min(560px,100%);justify-self:center;overflow:visible}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{position:relative;left:auto;bottom:auto;z-index:2;display:block;width:min(42vw,190px);max-width:190px;margin-top:-2px;animation:none}.student-robot-control-login[data-design-theme=robot-control] .login-crane-math-build{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa .blockcraft-walking-numa-img{animation:none}}@media(max-width:520px)and (orientation:portrait){.student-robot-control-login[data-design-theme=robot-control]{grid-template-rows:auto minmax(112px,1fr);padding:10px}.student-robot-control-login[data-design-theme=robot-control] .login-panel{padding:12px 14px 18px}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel,.student-robot-control-login[data-design-theme=robot-control] .login-pin-form{gap:9px}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(1.86rem,9.4vw,2.58rem)}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{font-size:clamp(1.45rem,7vw,2rem)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:58px}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{min-height:clamp(48px,12vw,58px);padding-top:0}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:clamp(58px,14vw,68px)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:60px;padding:0 20px;font-size:clamp(1rem,5vw,1.3rem)}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{min-height:clamp(104px,18svh,150px)}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{width:min(36vw,140px);max-width:140px}}@media(max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .86;grid-template-columns:minmax(0,34vw) minmax(0,1fr);align-items:start}.student-robot-control-login[data-design-theme=robot-control] .login-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{align-self:start;width:540px;min-width:0;margin-top:clamp(18px,4.5svh,42px);padding:clamp(22px,2vw,30px) clamp(22px,2.4vw,34px) clamp(24px,2.5vw,34px);zoom:var(--login-panel-zoom)}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel{gap:clamp(14px,1.45vw,20px)}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head{gap:16px}.student-robot-control-login[data-design-theme=robot-control] .login-pin-form{gap:clamp(12px,1.35vw,16px)}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(2.55rem,4.7vw,4.85rem);line-height:1}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{font-size:clamp(1.9rem,3.1vw,3.2rem);line-height:1}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:clamp(78px,8.4vh,98px);gap:clamp(10px,1.2vw,14px)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{min-height:clamp(66px,5.55vw,84px);padding-top:7px;font-size:clamp(1.45rem,2.6vw,2.1rem)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token:before{top:-8px;transform:none}.student-robot-control-login[data-design-theme=robot-control] .login-pin-cursor{top:18px;bottom:16px}.student-robot-control-login[data-design-theme=robot-control] .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(86px,.95fr);grid-template-rows:repeat(2,minmax(60px,auto));gap:10px}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:86px;font-size:clamp(1.76rem,2.7vw,2.24rem)}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{font-size:clamp(1.02rem,1.48vw,1.22rem)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:74px;padding:0 58px;gap:18px;font-size:clamp(1.24rem,2vw,1.72rem)}.student-robot-control-login[data-design-theme=robot-control] .error-strip{padding:10px 12px;font-size:1rem;line-height:1.18}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-lab-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-pin-form{gap:clamp(12px,1.35vw,16px)}}@media(max-height:620px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .78}}@media(max-height:600px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .64}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .56}}@media(max-width:980px)and (orientation:portrait){.student-robot-control-login[data-design-theme=robot-control]{grid-template-rows:auto;background-position:center!important}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;min-height:0;pointer-events:none}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{position:fixed;left:var(--blockcraft-numa-left);bottom:var(--blockcraft-road-bottom);width:var(--blockcraft-numa-size);max-width:46vw;margin-top:0;animation:blockcraftNumaWalkPath 9s ease-in-out infinite}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa .blockcraft-walking-numa-img{animation:blockcraftNumaStep .72s ease-in-out infinite}}@media(max-width:520px)and (orientation:portrait){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 43vw;--blockcraft-numa-size: clamp(118px, 34vw, 140px);--blockcraft-numa-walk-left: clamp(82px, 24vw, 112px);--blockcraft-numa-walk-right: clamp(8px, 4vw, 22px);--blockcraft-road-bottom: calc(var(--blockcraft-road-surface-bottom) + 18px)}}@media(min-width:521px)and (max-width:980px)and (orientation:portrait){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 42vw;--blockcraft-numa-size: clamp(150px, 24vw, 190px);--blockcraft-numa-walk-left: clamp(118px, 18vw, 170px);--blockcraft-numa-walk-right: clamp(10px, 4vw, 36px);--blockcraft-road-bottom: calc(var(--blockcraft-road-surface-bottom) + 24px)}}@media(min-height:761px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .login-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{align-self:start;margin-top:12px}}@media(min-width:1121px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .error-strip{padding:9px 12px;white-space:nowrap}}@media(min-height:761px)and (max-width:1120px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .login-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{margin-top:36px}}@media(max-width:980px)and (max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: clamp(390px, 54vw, 560px);--blockcraft-numa-size: clamp(170px, 24vw, 250px)}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{display:block}.student-robot-control-login[data-design-theme=robot-control] .login-crane-math-build{display:none}}@media(max-width:1120px)and (max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: clamp(430px, 54vw, 610px);--blockcraft-numa-size: clamp(170px, 22vw, 240px)}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{display:block}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: clamp(350px, 56vw, 480px);--blockcraft-numa-size: clamp(132px, 19vw, 168px)}}@media(pointer:coarse)and (min-width:901px)and (max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .login-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{margin-top:8px}}@media(pointer:coarse)and (min-width:901px)and (min-height:761px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .login-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{margin-top:18px}}.pip-checkout{min-height:100dvh;padding:clamp(16px,5vw,64px);display:grid;place-items:center;background:#f6efde;color:#24372d}.pip-checkout section{width:min(100%,540px);padding:clamp(20px,4vw,40px);background:#fffaf0;border:2px solid #24372d;box-shadow:6px 6px #24372d}.pip-checkout h1{font-size:clamp(32px,7vw,48px)}.pip-checkout form{display:grid;gap:12px;margin-block:24px}.pip-checkout input,.pip-checkout button{box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:12px;font:inherit;border:2px solid #24372d;border-radius:4px}.pip-checkout button{background:#f7cd45;color:#24372d;cursor:pointer}.pip-checkout button:disabled{cursor:wait;background:#e5d9ad}.pip-checkout a{color:#24372d;text-underline-offset:3px}
