html[data-band=early] .balc-model{width:min(100%,440px);margin:0 auto}html[data-band=early] .balc-model svg{display:block;width:100%;height:auto;overflow:visible;font-family:Andika,Nunito,sans-serif}html[data-band=early] .balc-model.wobble svg{animation:balc-wobble .7s cubic-bezier(.3,1.5,.5,1);transform-origin:50% 90%}html[data-band=early] .balc-model.level .balc-bubble{animation:balc-ding .6s cubic-bezier(.3,1.6,.5,1);transform-box:fill-box;transform-origin:center}@keyframes balc-wobble{25%{transform:rotate(-2.5deg) scale(1.02,.98)}55%{transform:rotate(1.6deg)}80%{transform:rotate(-.6deg)}}@keyframes balc-ding{50%{transform:scale(2.2)}}html[data-band=early] .math-game .mg-tag.bal-tag{font-size:1.7rem;min-width:58px;line-height:1.5;background:#3b2a24;color:#fff6e8;box-shadow:0 4px #3b2a2440}@media(prefers-reduced-motion:reduce){html[data-band=early] .balc-model.wobble svg,html[data-band=early] .balc-model.level .balc-bubble{animation:none}}.dm-model{display:grid;place-items:center;gap:var(--space-3);width:100%;max-width:100%}.dm-row{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.dm-cup{font-size:4rem;animation:dm-wobble 1.6s var(--ease-in-out) infinite}@keyframes dm-wobble{50%{transform:rotate(-8deg) scale(1.05)}}.dm-die{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:6%;padding:12%;width:84px;height:84px;box-sizing:border-box;border-radius:18px;background:var(--red-400, #ff5a4e);box-shadow:inset 0 -6px #0000002e,var(--shadow-1)}.dm-die i{border-radius:50%}.dm-die i.on{background:#fff;box-shadow:inset 0 -2px #00000026}.dm-stack .dm-die,.dm-col>.dm-die{width:34px;height:34px;border-radius:7px;padding:10%}.dm-marbles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:420px}.dm-marbles.tens{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;width:min(100%,420px)}.dm-marbles i,.dm-jar i{--hue: calc(var(--c) * 60);aspect-ratio:1;width:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 12%,hsl(var(--hue) 85% 60%) 13% 100%);box-shadow:inset 0 -3px #0000002e}.dm-marbles.tens i{width:100%}.dm-jar{display:flex;flex-wrap:wrap-reverse;gap:3px;align-content:flex-start;justify-content:center;width:min(100%,240px);min-height:200px;padding:12px;box-sizing:border-box;border:4px solid var(--purple-300);border-top:0;border-radius:0 0 40px 40px;background:#dcf0ff80}.dm-jar i{width:14px}.dm-big{margin:0;font-family:var(--font-heading);font-weight:800;font-size:2.4rem;color:var(--purple-600)}.dm-chart{display:flex;align-items:flex-end;justify-content:center;gap:var(--space-2);width:100%;min-height:220px;flex-wrap:nowrap}.dm-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;flex:0 1 60px}.dm-col.hl{background:var(--yellow-100, #fff6cc);border-radius:10px;outline:3px solid var(--yellow-400, #ffc93c)}.dm-col>b{font-family:var(--font-heading);font-size:1.3rem}.dm-stack{display:flex;flex-direction:column-reverse;align-items:center;gap:3px}.dm-block{display:block;width:30px;height:18px;border-radius:4px;background:var(--purple-400);box-shadow:inset 0 -3px #0003}.dm-pair{font-size:.85rem;font-weight:700;padding:1px 4px;border-radius:6px;background:var(--purple-100);white-space:nowrap}.dm-break{flex-basis:100%;height:0}.math-game .dm-exp{font-size:var(--text-base)!important}.math-game .mg-choice.dm-shrug{animation:dm-shrug .7s var(--ease-out)}@keyframes dm-shrug{20%{transform:translateY(-6px) rotate(-6deg)}45%{transform:translateY(-6px) rotate(6deg)}70%{transform:rotate(-3deg)}}.math-game .mg-choice.dm-yes{background:var(--green-400, #5fcf6b);border-color:var(--green-600, #3a9d47);color:#fff}.dm-ruler{position:absolute;left:8%;right:8%;top:48px;height:64px;pointer-events:none}.dm-ruler[hidden]{display:none}.dm-ruler-line{position:absolute;left:0;right:0;top:30px;height:6px;border-radius:3px;background:#ffffffe6;box-shadow:var(--shadow-1)}.dm-tick{position:absolute;top:38px;transform:translate(-50%);font-family:var(--font-heading);font-weight:800;font-size:.95rem;color:var(--color-text);background:#ffffffd9;border-radius:6px;padding:0 4px}.dm-mark{position:absolute;top:0;transform:translate(-50%);padding:0 8px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-weight:800;box-shadow:var(--shadow-1);transition:left .12s linear}.dm-guess{background:var(--yellow-300, #ffe066);color:var(--color-text);top:-2px}.dm-true{background:var(--purple-500);color:#fff}.math-game .mg-tag.dm-top{background:var(--yellow-300, #ffe066);color:var(--color-text)}.dm-toychart{display:flex;align-items:flex-end;justify-content:center;gap:8px;flex-basis:100%;height:120px}.dm-bar{display:grid;grid-template-rows:1fr auto auto;justify-items:center;width:36px;height:100%;font-family:var(--font-heading)}.dm-bar span{align-self:end;width:100%;min-height:4px;border-radius:6px 6px 0 0;background:var(--purple-400);transition:height .5s var(--ease-out)}.dm-bar small{font-size:.9rem;color:var(--color-text-light)}html[data-band=developer] .dm-die,html[data-band=developer] .dm-block{border-radius:2px}html[data-band=tween] .dm-die{background:#1b1b1e;border:2px solid #19e3ff}html[data-band=tween] .dm-die i.on{background:#19e3ff}html[data-band=tween] .dm-true{background:#ff2e88}@media(max-width:900px){.dm-ruler{top:44px;left:4%;right:4%}.dm-die{width:64px;height:64px;border-radius:14px}.dm-marbles i{width:22px}.dm-jar i{width:10px}}@media(prefers-reduced-motion:reduce){.dm-cup,.math-game .mg-choice.dm-shrug{animation:none}}.math-game .mg-controls[aria-busy=true] .mg-choice{opacity:.55}.math-game .mg-tag.dm-num{font-size:.95rem;min-width:28px;padding:0 6px}html[data-band=early] .math-game .mg-choice.dm-stone{min-height:76px;min-width:96px;border-radius:48% 52% 44% 56%/58% 50% 50% 42%;background:var(--cl-cream, #fff7ea);font-size:2.2rem!important}html[data-band=early] .math-game .mg-choice.dm-stone:nth-of-type(4n+1){border-color:#f0a77e}html[data-band=early] .math-game .mg-choice.dm-stone:nth-of-type(4n+2){border-color:#7cc6e8}html[data-band=early] .math-game .mg-choice.dm-stone:nth-of-type(4n+3){border-color:#9fd48a}html[data-band=early] .math-game .mg-choice.dm-stone:nth-of-type(4n){border-color:#f5c96a}.math-game .dm-stonenum{position:absolute;left:0;top:0;pointer-events:none;font-family:var(--font-heading);font-weight:800;font-size:2.6rem;line-height:1;color:#3b2a24;text-shadow:0 2px 0 #fff6e8,0 0 6px #fff6e8;font-variant-numeric:tabular-nums}@media(max-width:900px){.math-game .dm-stonenum{font-size:1.7rem}}.math-game.mg-no-webgl .dm-stonenum{display:none}html[data-band=early] .math-game .mg-tag.dm-onball{min-width:0;width:30px;height:30px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:1rem;line-height:1;background:#fff6e8;color:#3b2a24;border:3px solid #3b2a24;box-shadow:0 2px #3b2a2440}html[data-band=early] .dmc-jar{display:block;width:min(60%,190px);height:auto;animation:dmc-jiggle 1.8s ease-in-out infinite;transform-origin:50% 90%}@keyframes dmc-jiggle{50%{transform:rotate(-5deg) scale(1.03,.97)}}html[data-band=early] .dmc-tray{padding:14px;border-radius:28px;background:#f0a77e;box-shadow:inset 0 5px #ffffff59,inset 0 -8px #96461e4d}html[data-band=early] .dmc-tray .dm-marbles{gap:10px;max-width:360px}html[data-band=early] .dmc-tray .dm-marbles i{width:42px}html[data-band=early] .dmc-tray .dm-marbles.tens{width:min(100%,420px);gap:6px}html[data-band=early] .dmc-tray .dm-marbles.tens i{width:100%}@media(prefers-reduced-motion:reduce){html[data-band=early] .dmc-jar{animation:none}}html[data-band=early] .dmc-tray .dm-marbles i{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.8) 0 13%,transparent 14%),var(--candy, #ff5a4e)}html[data-band=early] .dmc-tray .dm-marbles i:nth-child(6n+2){--candy: #ffc93c}html[data-band=early] .dmc-tray .dm-marbles i:nth-child(6n+3){--candy: #4fb3ff}html[data-band=early] .dmc-tray .dm-marbles i:nth-child(6n+4){--candy: #5fcf6b}html[data-band=early] .dmc-tray .dm-marbles i:nth-child(6n+5){--candy: #ff8fc7}html[data-band=early] .dmc-tray .dm-marbles i:nth-child(6n){--candy: #9b7bff}.math-game .fa-counter{font-size:1.5rem;white-space:nowrap}.math-game .fa-pop{pointer-events:none;white-space:nowrap;animation:fa-pop .35s var(--ease-bounce, ease-out) both}.math-game .fa-pop.fa-hmph{background:#ffe1e1;color:#b23a3a;font-size:1.5rem}.math-game .fa-pop.fa-no{background:#fff4d6;color:#8a5a00}.math-game .fa-pop.fa-yum{background:#e6ffe8;color:#1f7a33;font-size:1.6rem}.math-game .fa-pop.fa-num{min-width:34px;font-size:1.15rem;background:var(--yellow-200, #fff1b8)}.math-game .fa-pop.fa-row{min-width:0;font-size:1.6rem;padding:0 6px;background:#ffffffe6}@keyframes fa-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.math-game .fa-pick,.math-game .fa-give{flex:1 1 30%;min-width:0}.math-game .fa-emoji{font-size:1.8rem;line-height:1}.math-game .fa-give .fa-emoji{font-size:1.5rem}.fa-model{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(100%,560px)}.fa-side{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:24px;background:#fffc;box-shadow:var(--shadow-1)}.fa-face{position:relative;width:84px;height:84px;border:0;border-radius:50%;background:var(--cl-cream, #fff6e8);font-size:3.4rem;line-height:1;cursor:pointer;box-shadow:var(--shadow-1)}.fa-name{font-family:var(--font-body);font-weight:700;font-size:1.15rem;text-align:center}.fa-bowl{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;min-height:64px;min-width:150px;padding:8px 10px;border-radius:0 0 60px 60px;background:#cfe9ff;border-top:6px solid #4fb3ff;font-size:1.3rem;line-height:1.25}.fa-side[data-i="1"] .fa-bowl{background:#ffe0ef;border-top-color:#ff8fc7}.fa-fruit{text-align:center}.fa-fruit.extra{border-radius:50%;background:#fff27a;box-shadow:0 0 0 3px #ffc93c;animation:fa-bob .6s ease-in-out infinite alternate}.fa-model.pairs .fa-bowl{grid-template-columns:repeat(10,1fr);border-radius:12px;min-width:0;width:100%}.fa-model.pairs{grid-template-columns:1fr}.fa-model.pairs .fa-side{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:6px}.fa-model.pairs .fa-face{width:48px;height:48px;font-size:2rem}.fa-side.grumpy .fa-face{filter:saturate(.6);animation:fa-wobble .25s ease-in-out infinite alternate}.fa-side.grumpy .fa-face:after{content:"😤";position:absolute;right:-10px;top:-10px;font-size:1.6rem}.fa-side.shake{animation:fa-shake .5s ease-in-out}.fa-model.munch .fa-fruit{animation:fa-gone .7s ease-in forwards}@keyframes fa-bob{to{transform:translateY(-4px)}}@keyframes fa-wobble{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes fa-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes fa-gone{to{transform:scale(0);opacity:0}}@media(max-width:420px){.math-game .mg-controls .fa-pick{flex-direction:column;gap:2px;padding:4px;font-size:1rem;line-height:1.1}.fa-model{gap:8px}.fa-face{width:64px;height:64px;font-size:2.6rem}.fa-bowl{min-width:0;width:100%;font-size:1.05rem;padding:6px}}@media(prefers-reduced-motion:reduce){.math-game .fa-pop,.fa-fruit.extra,.fa-side.grumpy .fa-face,.fa-side.shake,.fa-model.munch .fa-fruit{animation:none}}.math-game .fa-ico{display:block;width:40px;height:44px;flex:none;overflow:visible}.math-game .fa-same-ico{display:block;width:46px;height:40px;flex:none}.math-game .mg-controls .fa-pick{flex-direction:column;gap:2px;padding:6px 8px!important;line-height:1.05;flex:1 1 0!important;min-width:0!important}.math-game .mg-controls .fa-pick-name{white-space:nowrap;font-size:1.05rem}.math-game .fa-counter{display:inline-flex;align-items:center;gap:4px}.math-game .fa-counter .fa-ico{width:30px;height:33px}.math-game .fa-pop.fa-row .fa-ico{width:34px;height:37px}.fa-face .fa-ico{width:70%;height:80%;margin:auto}.fa-face{display:grid;place-items:center}@media(max-width:600px){.math-game .mg-controls .fa-pick{min-height:72px!important}.math-game .fa-ico{width:34px;height:37px}.math-game .fa-same-ico{width:40px;height:35px}.math-game .mg-controls .fa-pick-name{font-size:.95rem}}.fr-frac{display:inline-flex;flex-direction:column;align-items:center;line-height:1;font-variant-numeric:tabular-nums;vertical-align:middle;font-weight:800}.fr-frac>span{padding:0 .12em}.fr-frac>span:first-child{border-bottom:.09em solid currentColor;padding-bottom:.06em}.fr-frac>span:last-child{padding-top:.06em}.math-game .fr-choice{min-width:76px;font-size:1.5rem!important}.math-game .fr-steplabel{font-family:var(--font-heading);font-weight:800;font-size:var(--text-md);min-width:0;overflow-wrap:anywhere}.math-game .fr-each{flex-basis:100%}.math-game .fr-take.on{background:var(--yellow-300);border-color:var(--yellow-600)}.math-game .fr-builder{flex-basis:100%;display:flex;justify-content:center}.math-game .fr-builder-frac{font-size:2.2rem;font-family:var(--font-heading)}.math-game .fr-tag{font-size:1.3rem}.math-game .fr-tag.fr-taken{background:var(--yellow-300);color:var(--color-text)}.fr-model{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:100%}.fr-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%}.fr-cell{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:1.5rem;max-width:100%}.fr-svg{max-width:100%;height:auto}.fr-cap{font-family:var(--font-heading);font-weight:800;font-size:1.1rem}.fr-op{font-size:2rem;font-weight:800}.fr-plate,.fr-bowl{display:flex;flex-direction:column;align-items:center;min-width:72px;max-width:130px;padding:6px 8px;border-radius:999px/40%;background:var(--white);box-shadow:var(--shadow-1);border:3px solid var(--purple-200)}.fr-bowl{border-radius:12px 12px 40px 40px;min-width:56px}.fr-bowl.taken{background:var(--yellow-200);border-color:var(--yellow-600);transform:translateY(6px)}.fr-plate b,.fr-bowl b,.fr-counter b{font-family:var(--font-heading);font-size:1.3rem}.fr-who{font-size:.85rem;font-weight:700}.fr-pile{font-size:1rem;line-height:1.1;text-align:center;overflow-wrap:anywhere;word-break:break-all}.fr-counter{font-size:1.4rem;text-align:center;max-width:100%;overflow-wrap:anywhere;word-break:break-all}.fr-bowls{gap:6px}.fr-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:min(100%,300px);aspect-ratio:1}.fr-grid span{background:var(--yellow-100, #fff6d6);border-radius:2px}.fr-grid span.g1{background:var(--yellow-200, #ffe9a8)}.fr-grid span.on{background:var(--purple-400)}.fr-grid span.on.g1{background:var(--purple-500)}html[data-band=tween] .math-game .fr-take.on{background:var(--st-yellow)}html[data-band=developer] .fr-plate,html[data-band=developer] .fr-bowl{border-radius:4px}@media(max-width:640px){.math-game .fr-choice{flex:1 1 26%!important;min-width:64px}.fr-plate,.fr-bowl{min-width:52px}}html[data-band=early] .math-game .fr-friendbtn{position:absolute;left:0;top:0;width:96px;height:110px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}html[data-band=early] .math-game .fr-friendbtn:focus-visible{outline:4px dashed var(--cl-sky, #4fb3ff);outline-offset:2px}html[data-band=early] .math-game .fr-tag{min-width:44px;padding:0 12px;border-radius:22px;font-size:1.5rem;line-height:1.5;background:var(--cl-cream, #fff6e8);color:var(--cl-ink, #3b2a24);border:3px solid var(--cl-ink, #3b2a24);box-shadow:0 4px #3b2a2433}html[data-band=early] .math-game .fr-tag.fr-answer{font-size:3rem;padding:2px 26px;border-radius:30px;background:var(--cl-sun, #ffc93c);border-color:var(--cl-ink, #3b2a24);box-shadow:inset 0 6px #ffffff80,inset 0 -6px 0 var(--cl-sun-edge, #d69a10),0 6px #3b2a2433;animation:fr-e-pop .5s cubic-bezier(.3,1.5,.5,1) both}@keyframes fr-e-pop{0%{scale:.3;opacity:0}to{scale:1;opacity:1}}@media(max-width:600px){html[data-band=early] .math-game .fr-friendbtn{width:72px;height:84px}html[data-band=early] .math-game .fr-tag{font-size:1.2rem}html[data-band=early] .math-game .fr-tag.fr-answer{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){html[data-band=early] .math-game .fr-tag.fr-answer{animation:none}}html[data-band=early] .fr-plate{min-width:104px;min-height:92px;justify-content:center;padding:10px 14px;border-radius:50%/46%;border:3px solid var(--cl-ink, #3b2a24);background:#fff;box-shadow:0 4px #3b2a2426}html[data-band=early] .fr-plate b{font-size:1.8rem}html[data-band=early] .fr-plate .fr-pile{font-size:1.4rem}html[data-band=developer] .math-game .fr-tag.fr-win,html[data-band=tween] .math-game .fr-tag.fr-win{left:50%;top:auto;bottom:7%;transform:translate(-50%);z-index:3;pointer-events:none}html[data-band=developer] .math-game .fr-tag{border-radius:2px;border:3px solid var(--pq-ink, #1d1b2e);background:var(--pq-cloud, #fbfbff);color:var(--pq-ink, #1d1b2e);font-family:var(--pq-pixel, "Pixelify Sans", sans-serif);font-weight:700;box-shadow:inset 0 -4px #1d1b2e24,0 4px 0 var(--pq-ink, #1d1b2e)}html[data-band=developer] .math-game .fr-tag.fr-win{font-size:2.6rem;line-height:1.2;padding:4px 22px;border-width:4px;background:var(--pq-gold, #ffcf3a);box-shadow:inset 0 5px #ffffff8c,inset 0 -6px #1d1b2e38,0 6px 0 var(--pq-ink, #1d1b2e);animation:fr-win-pixel .42s cubic-bezier(.3,1.5,.5,1) both}@keyframes fr-win-pixel{0%{scale:.2;opacity:0}60%{scale:1.18;opacity:1}to{scale:1}}html[data-band=tween] .math-game .fr-tag{border-radius:6px;border:3px solid var(--st-ink, #0c0c0e);background:var(--st-paper, #f4f1ea);color:var(--st-ink, #0c0c0e);font-family:var(--st-mono, "Space Mono", monospace);font-weight:700;box-shadow:0 0 0 3px #fff,4px 5px 0 3px var(--st-ink, #0c0c0e)}html[data-band=tween] .math-game .fr-tag.fr-win{font-family:var(--st-ui, "Bricolage Grotesque", sans-serif);font-weight:800;font-size:2.8rem;line-height:1.15;padding:2px 22px;rotate:-4deg;background:var(--st-yellow, #ffd400);box-shadow:0 0 0 5px #fff,7px 8px 0 5px var(--st-ink, #0c0c0e);animation:fr-win-slap .38s cubic-bezier(.2,1.6,.4,1) both}@keyframes fr-win-slap{0%{scale:1.9;opacity:0;rotate:8deg}to{scale:1;opacity:1;rotate:-4deg}}@media(max-width:600px){html[data-band=developer] .math-game .fr-tag.fr-win,html[data-band=tween] .math-game .fr-tag.fr-win{font-size:2rem;top:40px;bottom:auto}}@media(prefers-reduced-motion:reduce){html[data-band=developer] .math-game .fr-tag.fr-win,html[data-band=tween] .math-game .fr-tag.fr-win{animation:none}}html[data-band=early] .math-game .mt-ask{display:grid;grid-template-columns:repeat(var(--cols, 5),1fr);gap:8px;flex-basis:100%;width:min(100%,calc(var(--cols, 5) * 46px + 28px))!important;max-width:calc(var(--cols, 5) * 46px + 28px);margin:0 auto 6px;padding:12px;box-sizing:border-box;border-radius:24px;background:#ff9a5c;box-shadow:inset 0 4px #ffffff59,inset 0 -6px #963c1447,0 4px #3b2a241f}html[data-band=early] .math-game .mt-ask i{aspect-ratio:1;border-radius:50%;background:#782d0a47;box-shadow:inset 0 3px #501e0540}html[data-band=early] .math-game .mt-ask i.have,html[data-band=early] .math-game .mt-ask i.added{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.75) 0 13%,transparent 14%),var(--c);box-shadow:inset 0 -4px #00000029,0 2px #3b2a2433}html[data-band=early] .math-game .mt-ask i.have{--c: #ff8fc7}html[data-band=early] .math-game .mt-ask i.added{--c: var(--mine, #ff5a4e)}html[data-band=early] .math-game .mt-ask i.added.new{animation:mt-pop .35s cubic-bezier(.3,1.6,.5,1)}html[data-band=early] .math-game .mt-ask i.gone{background:transparent;border:3px dashed rgba(255,246,232,.9);box-sizing:border-box;position:relative}html[data-band=early] .math-game .mt-ask i.gone:after{content:"";position:absolute;inset:22%;border-radius:50%;background:#ff8fc7;opacity:.45}html[data-band=early] .math-game .mt-ask.full{animation:mt-sealed .6s cubic-bezier(.3,1.6,.5,1);background:#5fcf6b}@keyframes mt-pop{0%{transform:scale(.2)}70%{transform:scale(1.18,.9)}to{transform:none}}@keyframes mt-sealed{40%{transform:scale(1.06,.94)}70%{transform:scale(.98,1.03)}}html[data-band=early] .mg-no-webgl .mt-grid{gap:10px;padding:14px;border-radius:28px;width:min(100%,calc(var(--cols) * 64px + 28px));box-sizing:border-box;background:#ff9a5c;box-shadow:inset 0 5px #ffffff59,inset 0 -8px #963c1447}html[data-band=early] .mg-no-webgl .mt-cell{border:0;background:#782d0a47;box-shadow:inset 0 4px #501e0540}html[data-band=early] .mg-no-webgl .mt-cell.have{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.75) 0 13%,transparent 14%),#ff8fc7;box-shadow:inset 0 -4px #00000029}html[data-band=early] .mg-no-webgl .mt-cell.added{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.75) 0 13%,transparent 14%),#ff5a4e;box-shadow:inset 0 -4px #00000029}html[data-band=early] .mg-no-webgl .mt-ask{display:none}@media(prefers-reduced-motion:reduce){html[data-band=early] .math-game .mt-ask i.added.new,html[data-band=early] .math-game .mt-ask.full{animation:none}}html[data-band=developer] .math-game .mt-counter{border-radius:2px;border:3px solid var(--pq-ink, #1d1b2e);background:var(--pq-cloud, #fbfbff);color:var(--pq-ink, #1d1b2e);font-family:var(--pq-pixel, "Pixelify Sans", sans-serif);font-weight:700;padding:0 14px;line-height:1.35;box-shadow:inset 0 -4px #1d1b2e24,0 4px 0 var(--pq-ink, #1d1b2e)}html[data-band=developer] .math-game .mt-counter.full{background:var(--pq-gold, #ffcf3a);box-shadow:inset 0 4px #ffffff8c,inset 0 -5px #1d1b2e38,0 5px 0 var(--pq-ink, #1d1b2e);animation:mt-full-pixel .42s cubic-bezier(.3,1.5,.5,1) both}@keyframes mt-full-pixel{0%{scale:1}45%{scale:1.35}to{scale:1.15}}html[data-band=tween] .math-game .mt-counter{border-radius:8px;font-family:var(--st-ui, "Bricolage Grotesque", sans-serif);font-weight:800;box-shadow:0 0 0 3px #fff,4px 5px 0 3px var(--st-ink, #0c0c0e);rotate:-3deg}html[data-band=tween] .math-game .mt-counter.full{background:var(--st-pink, #ff2e88);color:#fff;animation:mt-full-slap .38s cubic-bezier(.2,1.6,.4,1) both}@keyframes mt-full-slap{0%{scale:1.8;rotate:8deg}to{scale:1.15;rotate:-3deg}}@media(prefers-reduced-motion:reduce){html[data-band=developer] .math-game .mt-counter.full,html[data-band=tween] .math-game .mt-counter.full{animation:none;scale:1.15}}.nl-springs{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;flex-basis:100%}.math-game .nl-springs .mg-step{min-width:72px;flex:0 1 auto;padding:0 var(--space-3);font-variant-numeric:tabular-nums}.math-game .nl-springs .mg-step:disabled{opacity:.35;cursor:not-allowed;transform:none}.math-game .nl-springs+.nl-springs .mg-step{border-style:dashed}.nl-planrow{gap:var(--space-2)}.math-game .nl-go:disabled{opacity:.5;cursor:not-allowed}.math-game .mg-controls[aria-busy=true] button{opacity:.55}.math-game .mg-choice.nl-yes{background:var(--green-400, #5fcf6b);border-color:var(--green-600, #3a9d47);color:#fff}.nl-model{display:grid;gap:var(--space-3);width:100%;max-width:100%;min-width:0}.nl-plan{margin:0;text-align:center;font-family:var(--font-heading);font-weight:800;font-size:1.4rem;color:var(--purple-600)}.nl-line{display:flex;align-items:flex-end;gap:4px;padding:36px 8px 10px;overflow-x:auto;max-width:100%;scroll-behavior:smooth;border-radius:var(--radius-md);background:linear-gradient(180deg,transparent 58%,rgba(79,179,255,.35) 58%)}.nl-cell{position:relative;flex:0 0 auto;display:grid;place-items:center;min-width:40px;height:44px;padding:0 4px;border:2px solid var(--purple-200);border-radius:8px;background:#f3d7a8;color:var(--color-text);font-family:var(--font-heading);font-size:.95rem;cursor:pointer}.nl-cell.major{height:56px;background:var(--yellow-300, #ffe066);border-color:var(--yellow-600, #d9a400);font-size:1.1rem}.nl-cell.under{background:#8fd3ff;transform:translateY(14px)}.nl-cell.start{outline:3px solid var(--purple-400)}.nl-cell.target{background:var(--green-300, #9be89f);border-color:var(--green-600, #3a9d47)}.nl-me{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:1.5rem;line-height:1}html[data-band=developer] .nl-cell{border-radius:2px}html[data-band=tween] .nl-cell{background:#3a3a42;color:#f4f1ea;border-color:#0c0c0e}html[data-band=tween] .nl-cell.major{background:#ffd400;color:#0c0c0e}html[data-band=tween] .nl-cell.target{background:#19e3ff;color:#0c0c0e}html[data-band=tween] .nl-cell.under{background:#1f5f7a}@media(max-width:900px){.math-game .nl-springs .mg-step{min-width:60px;flex:1 1 18%}}@media(prefers-reduced-motion:reduce){.nl-line{scroll-behavior:auto}}html[data-band=early] .math-game .nl-springs .mg-step{min-width:84px;min-height:64px}html[data-band=early] .math-game .nl-springs .nl-fwd{background:#eafbe9;border-color:#5fcf6b}html[data-band=early] .math-game .nl-springs .nl-back{background:#e6f4ff;border-color:#4fb3ff;border-style:solid}html[data-band=early] .nl-pic{display:inline-flex;align-items:center;gap:6px;line-height:1}html[data-band=early] .nl-pic b{font-size:1.6rem;font-weight:800;color:#3b2a24}html[data-band=early] .nl-dots{display:inline-grid;grid-auto-flow:column;grid-template-rows:repeat(var(--rows, 1),auto);gap:3px}html[data-band=early] .nl-dots:has(i:nth-child(6)){--rows: 2}html[data-band=early] .nl-dots i{width:11px;height:11px;border-radius:50%;background:#ff5a4e;box-shadow:inset 0 -2px #0000002e}html[data-band=early] .nl-fwd .nl-dots i,html[data-band=early] .nl-pic.fwd .nl-dots i{background:#3a9d47}html[data-band=early] .nl-back .nl-dots i,html[data-band=early] .nl-pic.back .nl-dots i{background:#1f7fd1}html[data-band=early] .nl-total .nl-pic b{font-size:1.8rem}html[data-band=early] .nl-line{gap:8px;padding:46px 10px 14px;background:linear-gradient(180deg,transparent 62%,rgba(79,179,255,.4) 62%);border-radius:24px}html[data-band=early] .nl-cell{min-width:64px;height:64px;border:4px solid #3b2a24;border-radius:20px;background:#fff6e8;color:#3b2a24;font-family:Andika,Nunito,sans-serif;font-weight:700;font-size:1.6rem;box-shadow:inset 0 -6px #c98a5a59,0 4px #3b2a242e}html[data-band=early] .nl-cell.major{height:72px;background:#ffc93c;border-color:#3b2a24;font-size:1.7rem}html[data-band=early] .nl-cell.start{outline:4px solid #ff5a4e;outline-offset:2px}html[data-band=early] .nl-cell.target{background:#5fcf6b;border-color:#3b2a24;color:#3b2a24}html[data-band=early] .nl-cell.target:before{content:"⭐";position:absolute;top:-40px;left:50%;transform:translate(-50%);font-size:1.7rem;animation:nl-star 1.2s ease-in-out infinite}html[data-band=early] .nl-me{top:-42px;font-size:2rem;z-index:1}@keyframes nl-star{50%{transform:translate(-50%,-8px) scale(1.1)}}@media(prefers-reduced-motion:reduce){html[data-band=early] .nl-cell.target:before{animation:none}}.ntr-line{position:absolute;left:0;top:0;display:flex;pointer-events:none;border-radius:999px;background:#fff6e8eb;box-shadow:0 3px #3b2a2440;border:3px solid #3b2a24;overflow:hidden;transition:opacity .3s}.ntr-line[hidden]{display:none}.ntr-line span{flex:1 1 0;min-width:0;text-align:center;padding:2px 0;font-family:Andika,Nunito,sans-serif;font-weight:700;color:#3b2a24;font-size:clamp(11px,calc(var(--cell, 40px) * .42),26px);line-height:1.5;border-left:2px dashed rgba(59,42,36,.25);font-variant-numeric:tabular-nums}.ntr-line span:first-child{border-left:0}.ntr-line span.lit{background:#ffc93c;animation:ntr-lit .6s ease-in-out 4 alternate}@keyframes ntr-lit{to{background:#ff8fc7;transform:scale(1.12)}}.math-game .ntr-tag{font-size:1.5rem;min-width:52px}.math-game .ntr-tag.ghost{background:#ffc93c;color:#3b2a24;border:3px dashed #3b2a24}.ntr-slots,.ntr-picks{display:flex;flex-basis:100%;justify-content:center;align-items:stretch;gap:6px;max-width:100%}.ntr-engine{flex:0 0 48px;display:grid;place-items:center;font-size:2rem;line-height:1}.ntr-engine:before{content:"🚂";transform:scaleX(-1)}.math-game .mg-controls .ntr-slot{flex:1 1 0;min-width:0;max-width:76px;min-height:64px;padding:0;border-radius:18px;border:3px solid #3b2a24;background:#fff6e8;color:#3b2a24;font-family:Andika,Nunito,sans-serif;font-weight:700;font-size:1.7rem;cursor:pointer;box-shadow:inset 0 -5px #3b2a2426}.math-game .mg-controls .ntr-slot.empty{border-style:dashed;background:#ffc93c2e}.math-game .mg-controls .ntr-slot.picked{background:#ffc93c;transform:translateY(-4px)}.math-game .mg-controls .ntr-slot.glow{box-shadow:0 0 0 4px #ff8fc7}.math-game .mg-controls .ntr-slot:focus-visible,.math-game .mg-controls .ntr-pick:focus-visible{outline:4px solid #4fb3ff;outline-offset:2px}.math-game .mg-controls .ntr-pick{flex:1 1 0;min-width:56px;max-width:110px;padding:4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.math-game .mg-controls .ntr-pick[aria-pressed=true]{background:#ffc93c;transform:translateY(-4px);box-shadow:0 0 0 4px #ff5a4e}.ntr-num{line-height:1}.ntr-dots{display:flex;flex-direction:column;gap:2px;align-items:center}.ntr-dots>span{display:flex;gap:2px}.ntr-dots i{width:7px;height:7px;border-radius:50%;background:#ff5a4e;display:block}.math-game .mg-controls .ntr-toot{flex:0 1 240px}.ntr-model{display:grid;gap:14px;justify-items:center;width:100%}.ntr-mtrain,.ntr-mground,.ntr-mline{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;align-items:flex-end;max-width:100%}.ntr-mloco:before{content:"🚂";font-size:2.6rem;display:inline-block;transform:scaleX(-1)}.ntr-mcar{min-width:48px;height:58px;padding:0 6px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Andika,Nunito,sans-serif;font-weight:700;font-size:1.5rem;background:#4fb3ff;color:#fff;border:3px solid #3b2a24;box-shadow:inset 0 -5px #00000026}.ntr-mcar.empty{background:transparent;border-style:dashed}.ntr-mcar.fixed{background:#5fcf6b}.ntr-mcar.loose{background:#ff8fc7}.ntr-mcar.picked{background:#ffc93c;color:#3b2a24}.ntr-mcar.glow{box-shadow:0 0 0 4px #ffc93c}.ntr-mcar .ntr-dots i{background:#fff;width:6px;height:6px}.ntr-mline{gap:0;border:3px solid #3b2a24;border-radius:999px;overflow:hidden;background:#fff6e8;flex-wrap:nowrap;width:min(100%,calc(var(--n, 5) * 48px))}.ntr-mline span{flex:1 1 0;min-width:0;text-align:center;padding:6px 1px;font-weight:700;color:#3b2a24;font-size:clamp(.75rem,calc(90vw / var(--n, 5) / 1.6),1.5rem)}.ntr-mline span+span{border-left:2px dashed rgba(59,42,36,.25)}.ntr-mline span.lit{background:#ffc93c}@media(max-width:480px){.ntr-engine{flex-basis:34px;font-size:1.5rem}.math-game .mg-controls .ntr-slot{font-size:1.4rem}.math-game .mg-controls .ntr-pick{min-width:48px;font-size:1.6rem!important}.ntr-mcar{min-width:40px;font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.ntr-line span.lit{animation:none}.math-game .mg-controls .ntr-slot.picked,.math-game .mg-controls .ntr-pick[aria-pressed=true]{transform:none}}.math-game .pt-tools{display:flex;justify-content:center;flex-basis:100%}.math-game .mg-controls .pt-tool{min-width:0;padding:0 var(--space-4);font-size:var(--text-base);flex:0 1 auto}.math-game .mg-choice.pt-sym,.math-game .mg-add.pt-sym{font-size:var(--text-md)!important;gap:10px}.math-game .mg-choice.pt-rulebtn{font-size:var(--text-lg)!important;white-space:nowrap}.pt-dot{display:inline-block;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--dot);box-shadow:inset 0 -4px #0000002e}html[data-band=developer] .pt-dot{border-radius:3px}.pt-dot-star{border-radius:0!important;box-shadow:none;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.pt-dot-heart{border-radius:0!important;box-shadow:none;clip-path:polygon(50% 95%,8% 52%,2% 28%,12% 10%,30% 5%,50% 20%,70% 5%,88% 10%,98% 28%,92% 52%)}.pt-dot-moon{box-shadow:none;-webkit-mask:radial-gradient(circle at 72% 40%,transparent 42%,#000 43%);mask:radial-gradient(circle at 72% 40%,transparent 42%,#000 43%)}.pt-dot-sun{border-radius:0!important;box-shadow:none;clip-path:polygon(50% 0,60% 25%,85% 15%,75% 40%,100% 50%,75% 60%,85% 85%,60% 75%,50% 100%,40% 75%,15% 85%,25% 60%,0 50%,25% 40%,15% 15%,40% 25%)}.math-game .pt-tag{font-size:1.1rem;min-width:0;padding:0 8px;pointer-events:none;white-space:nowrap}.math-game .pt-tag.pt-q{font-size:1.6rem;background:var(--yellow-300, #ffe066);color:var(--color-text)}.math-game .pt-tag.pt-jump{background:#ff2e88;color:#fff;font-size:1rem}.math-game .pt-tag.pt-n{font-size:.85rem;opacity:.9}.math-game .pt-tag.pt-dots{background:transparent;box-shadow:none;font-size:1.6rem}.math-game .pt-tag.pt-rule,.math-game .pt-tag.pt-ffwd{font-size:1.3rem;background:var(--purple-500, #8b5cf6);color:#fff}html[data-band=tween] .math-game .pt-tag{border:2px solid var(--st-ink);box-shadow:2px 2px 0 var(--st-ink)}html[data-band=developer] .math-game .pt-tag{border-radius:2px}.pt-model{display:grid;gap:var(--space-3);justify-items:center;width:100%}.pt-rule-model{margin:0;padding:4px 16px;border-radius:var(--radius-pill);background:var(--purple-500, #8b5cf6);color:#fff;font:800 1.4rem var(--font-heading)}.pt-belt{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;margin:0;padding:12px;list-style:none;border-radius:var(--radius-md);background:repeating-linear-gradient(90deg,#6b5a8e 0 14px,#8a78b0 14px 32px);max-width:100%}.pt-cell{display:grid;justify-items:center;align-content:end;gap:2px;min-width:52px;min-height:52px;padding:6px;border-radius:10px;background:var(--white, #fff);font:800 1.3rem var(--font-heading);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-1)}.pt-cell small{font:700 .75rem var(--font-body);color:var(--color-text-light)}.pt-cell.pt-gap{background:var(--yellow-200, #fff3b0);outline:3px dashed var(--yellow-600, #d4a000);color:var(--purple-600)}.pt-cell.pt-unit-start{box-shadow:-6px 0 0 -2px #ffd400,var(--shadow-1)}.pt-jump{align-self:center;padding:2px 6px;border-radius:8px;background:#ff2e88;color:#fff;font:800 .9rem var(--font-heading)}.pt-fig{display:grid;grid-template-columns:repeat(var(--cols),7px);grid-template-rows:repeat(var(--rows),7px);gap:1px}.pt-fig i{background:var(--purple-400, #a78bfa);border-radius:1px}html[data-band=early] .math-game .pt-stage-tools{position:absolute;right:14px;top:64px;z-index:4;display:flex;flex-direction:column;gap:12px;pointer-events:none}html[data-band=early] .math-game .pt-stage-tools:empty{display:none}html[data-band=early] .math-game .pt-stage-tools .pt-icon-tool{pointer-events:auto;width:80px;height:80px;min-width:0;min-height:0;padding:0;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:var(--cl-bubblegum) var(--cl-grain);color:#fff;box-shadow:var(--cl-puff),0 6px #d9659f,0 12px 22px #d9659f40;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;animation:pt-tool-in .5s cubic-bezier(.3,1.6,.5,1) backwards}html[data-band=early] .math-game .pt-stage-tools .pt-icon-tool:hover{transform:translateY(-2px) rotate(-4deg)}html[data-band=early] .math-game .pt-stage-tools .pt-icon-tool:active{transform:translateY(4px) scale(.96);box-shadow:var(--cl-puff),0 2px #d9659f}html[data-band=early] .math-game .pt-stage-tools .pt-icon-tool:focus-visible{outline:4px solid var(--cl-sky);outline-offset:3px}html[data-band=early] .math-game .pt-ic{font-size:2.3rem;line-height:1;margin-left:6px;text-shadow:0 2px 0 rgba(59,42,36,.2)}@keyframes pt-tool-in{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}html[data-band=early] .math-game .mg-controls .mg-choice.pt-ball{flex:1 1 26%;flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:10px 8px 6px;font-size:1rem!important;line-height:1.1}html[data-band=early] .math-game .pt-ball .pt-dot{width:54px;height:54px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.6) 0 16%,transparent 44%),var(--dot);box-shadow:inset 0 -6px #3b2a242e,0 4px 6px #3b2a242e}html[data-band=early] .math-game .pt-ball :is(.pt-dot-star,.pt-dot-heart,.pt-dot-sun,.pt-dot-moon){width:58px;height:58px;box-shadow:none}html[data-band=early] .math-game .pt-ball-word{font-family:var(--cl-read);font-weight:700;font-size:1.1rem;color:var(--cl-ink-soft)}@media(min-width:1200px){html[data-band=early] .math-game .mg-controls .mg-choice.pt-ball{min-height:132px}html[data-band=early] .math-game .pt-ball .pt-dot{width:64px;height:64px}}html[data-band=early] .math-game .pt-tag.pt-q{min-width:52px;height:52px;display:grid;place-items:center;border-radius:46% 54% 50% 50%/55% 50% 50% 45%;background:var(--cl-sun) var(--cl-grain);color:var(--cl-ink);font:800 2rem/1 var(--cl-title);box-shadow:var(--cl-puff),0 4px 0 var(--cl-sun-edge)}@media(max-width:600px){html[data-band=early] .math-game .pt-stage-tools{right:10px;top:58px}html[data-band=early] .math-game .pt-stage-tools .pt-icon-tool{width:68px;height:68px}html[data-band=early] .math-game .pt-ic{font-size:1.9rem}html[data-band=early] .math-game .mg-controls .mg-choice.pt-ball{min-height:100px}html[data-band=early] .math-game .pt-ball .pt-dot{width:46px;height:46px}html[data-band=early] .math-game .pt-tag.pt-q{min-width:42px;height:42px;font-size:1.6rem}}@media(prefers-reduced-motion:reduce){html[data-band=early] .math-game .pt-stage-tools .pt-icon-tool{animation:none}}.math-game .pv-odo{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:2px;padding:4px 10px;border-radius:12px;background:#1d1b2e;color:#fff;box-shadow:var(--shadow-2);font-family:var(--font-heading);font-weight:800;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.math-game .pv-odo:empty{display:none}.math-game .pv-dig{display:inline-block;height:1.15em;width:.68em;overflow:hidden;border-radius:4px;background:#ffffff1a;text-align:center}.math-game .pv-strip{display:flex;flex-direction:column;transition:transform .45s cubic-bezier(.2,1.4,.4,1)}.math-game .pv-strip i{display:block;height:1.15em;line-height:1.15em;font-style:normal}.math-game .pv-dig.hot{background:var(--yellow-400, #ffc93c);color:#1d1b2e;animation:pv-hot 1s ease-in-out infinite}.math-game .pv-sep{padding:0 1px}.math-game .pv-q{padding:0 .3em}html .math-game .pv-odo.good,html[data-band] .math-game .pv-odo.good{background:var(--green-600, #2e9e45)}html .math-game .pv-odo.bad,html[data-band] .math-game .pv-odo.bad{background:#d6453a}@keyframes pv-hot{50%{transform:translateY(-3px)}}.math-game .pv-tag{font-size:.95rem;min-width:30px;padding:0 8px;line-height:1.5;white-space:nowrap}.math-game .pv-col{background:var(--white);color:var(--color-text)}.math-game .pv-bin{background:var(--yellow-100, #fff6d6);color:var(--color-text)}.math-game .pv-end,.math-game .pv-midtag{font-size:1.1rem}.math-game .pv-midtag{background:var(--yellow-100, #fff6d6)}.math-game .pv-balltag{background:var(--purple-500);color:var(--white);font-size:1.15rem}.math-game .pv-pile{font-size:1.3rem;background:var(--purple-500);color:var(--white)}.math-game .pv-cards{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:var(--space-2);width:100%}.math-game .pv-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:var(--space-2);border-radius:var(--radius-md);background:#0000000a;min-width:0}.math-game .pv-card-name{text-align:center;font-family:var(--font-heading);font-weight:800;font-size:var(--text-base);overflow-wrap:anywhere}.math-game .pv-card-n{text-align:center;font-family:var(--font-heading);font-weight:800;font-size:1.8rem;font-variant-numeric:tabular-nums}.math-game .pv-card small{text-align:center;font-size:.85rem;color:var(--color-text-light)}.math-game .pv-card .mg-step{min-width:0!important;width:100%;flex:0 0 auto!important;padding:0 4px}.math-game .pv-card .pv-plus,.math-game .pv-card .pv-minus{font-size:1.6rem!important}.math-game .pv-card .pv-smash,.math-game .pv-card .pv-take,.math-game .pv-card .pv-in{font-size:var(--text-base)!important}.math-game .pv-card.l0{box-shadow:inset 0 4px #ffc93c}.math-game .pv-card.l1{box-shadow:inset 0 4px #4fb3ff}.math-game .pv-card.l2{box-shadow:inset 0 4px #ff8fc7}.math-game .pv-card.l3{box-shadow:inset 0 4px #9b7bff}.math-game .pv-all{flex:1 1 100%}.math-game .pv-line{position:relative;flex-basis:100%;height:64px;margin:0 24px 4px;font-family:var(--font-heading);font-weight:800}.math-game .pv-line-bar{position:absolute;left:0;right:0;top:30px;height:6px;border-radius:3px;background:var(--purple-300, #c4b5fd)}.math-game .pv-mid{position:absolute;left:50%;top:-6px;width:3px;height:18px;margin-left:-1px;background:var(--purple-500)}.math-game .pv-dot{position:absolute;top:-7px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:var(--orange-400, #ff7a2f);box-shadow:0 0 0 3px var(--white)}.math-game .pv-line-l,.math-game .pv-line-m,.math-game .pv-line-r{position:absolute;top:42px;font-size:var(--text-base)}.math-game .pv-line-l{left:0;transform:translate(-50%)}.math-game .pv-line-m{left:50%;transform:translate(-50%);color:var(--purple-600)}.math-game .pv-line-r{right:0;transform:translate(50%)}.math-game .pv-line-n{position:absolute;top:0;transform:translate(-50%);font-size:var(--text-md);color:var(--orange-600, #c2410c)}.pv-model{display:grid;justify-items:center;gap:var(--space-3);width:100%}.pv-num{margin:0;font-family:var(--font-heading);font-weight:800;font-size:2.4rem;font-variant-numeric:tabular-nums}.pv-small{margin:0;font-weight:700}.pv-cols{display:flex;gap:var(--space-3);align-items:flex-end;justify-content:center;flex-wrap:wrap}.pv-colm{display:grid;justify-items:center;gap:6px}.pv-colm b{font-family:var(--font-heading);font-size:var(--text-base)}.pv-pieces,.pv-tray{display:flex;flex-wrap:wrap;gap:3px;max-width:150px;justify-content:center;align-items:flex-end;min-height:24px}.pv-tray{padding:4px;border:2px dashed var(--purple-300, #c4b5fd);border-radius:8px}.pv-p{display:inline-block;font-style:normal;background:#ffc93c;border:1px solid rgba(0,0,0,.25)}.pv-p.l0{width:12px;height:12px}.pv-p.l1{width:12px;height:60px;background:#4fb3ff;background-image:repeating-linear-gradient(0deg,transparent 0 5px,rgba(0,0,0,.2) 5px 6px)}.pv-p.l2{width:44px;height:44px;background:#ff8fc7;background-image:repeating-linear-gradient(0deg,transparent 0 3.4px,rgba(0,0,0,.2) 3.4px 4.4px),repeating-linear-gradient(90deg,transparent 0 3.4px,rgba(0,0,0,.2) 3.4px 4.4px)}.pv-p.l3{width:44px;height:44px;background:#9b7bff;box-shadow:4px -4px #7c5cdf}.pv-two{display:flex;gap:var(--space-5);flex-wrap:wrap;justify-content:center}html[data-band=tween] .math-game .pv-odo{background:var(--st-ink, #0c0c0e);border:2px solid var(--st-cyan, #19e3ff);box-shadow:3px 3px 0 var(--st-pink, #ff2e88)}html[data-band=tween] .math-game .pv-col,html[data-band=tween] .math-game .pv-bin{background:var(--st-yellow);color:var(--st-ink);border:2px solid var(--st-ink)}html[data-band=developer] .math-game .pv-odo{border-radius:2px;box-shadow:0 0 0 3px #1d1b2e,0 4px #1d1b2e4d;background:#2b2940}html[data-band=developer] .math-game .pv-card,html[data-band=developer] .math-game .pv-tag{border-radius:2px}html[data-band=early] .math-game .pv-card{border-radius:22px}html[data-band=early] .math-game .pv-odo{border-radius:22px;background:#3b2a24}@media(max-width:800px){.math-game .pv-odo{font-size:1.5rem;top:50px;right:8px}.math-game .pv-tag{font-size:.8rem;padding:0 5px}.math-game .pv-card{padding:6px 4px}.math-game .pv-card-name{font-size:.85rem}.math-game .pv-card-n{font-size:1.4rem}.math-game .pv-card .mg-step{min-height:52px}}@media(prefers-reduced-motion:reduce){.math-game .pv-strip{transition:none}.math-game .pv-dig.hot{animation:none}}html[data-band=early] .math-game .pv-odo{padding:6px 14px;border-radius:26px;background:var(--cl-cream, #fff6e8);color:var(--cl-ink, #3b2a24);border:3px solid var(--cl-ink, #3b2a24);box-shadow:inset 0 5px #ffffffb3,inset 0 -6px #3b2a241a,0 5px #3b2a2433;font-size:2.3rem}html[data-band=early] .math-game .pv-dig{background:transparent}html[data-band=early] .math-game .pv-dig[data-place=tens]{color:#2c86cf}html[data-band=early] .math-game .pv-dig[data-place=ones]{color:#c98a00}html[data-band=early] .math-game .pv-dig[data-place=hundreds]{color:#d6458f}html[data-band=early] .math-game .pv-odo.good{background:#dff7e2;border-color:var(--cl-leaf-edge, #3a9d47)}html[data-band=early] .math-game .pv-odo.bad{background:#ffe6d6;border-color:#e98a6c;animation:pv-e-wobble .6s ease-in-out}@keyframes pv-e-wobble{25%{rotate:-5deg}60%{rotate:4deg}}html[data-band=early] .math-game .pv-col{background:var(--cl-cream, #fff6e8);color:var(--cl-ink, #3b2a24);border:2px solid rgba(59,42,36,.25);font-size:1.05rem}html[data-band=early] .math-game .pv-card.pv-early{gap:8px;padding:10px 8px;border-radius:28px}html[data-band=early] .math-game .pv-card.pv-early.l1{background:#e6f3ff;box-shadow:inset 0 -5px #2c86cf2e}html[data-band=early] .math-game .pv-card.pv-early.l0{background:#fff2cc;box-shadow:inset 0 -5px #d69a1033}html[data-band=early] .math-game .pv-card.pv-early.l2{background:#ffe3f0;box-shadow:inset 0 -5px #d6458f2e}html[data-band=early] .math-game .pv-early .pv-card-name{display:flex;align-items:center;justify-content:center;gap:6px}html[data-band=early] .math-game .pv-early .pv-icon{flex:0 0 auto}html[data-band=early] .math-game .pv-early .pv-card-n{font-size:2.4rem;line-height:1;color:var(--cl-ink, #3b2a24)}html[data-band=early] .math-game .pv-early :is(.pv-plus,.pv-minus){min-height:68px;border:3px solid var(--cl-ink, #3b2a24);color:#fff;font-size:2.4rem!important;border-radius:34px 30px 36px 32px/32px 36px 30px 34px;text-shadow:0 2px 0 rgba(59,42,36,.35)}html[data-band=early] .math-game .pv-early .pv-plus{background:var(--cl-leaf, #5fcf6b);box-shadow:inset 0 6px #ffffff73,inset 0 -7px 0 var(--cl-leaf-edge, #3a9d47),0 4px #3b2a242e}html[data-band=early] .math-game .pv-early .pv-minus{background:var(--cl-sky, #4fb3ff);box-shadow:inset 0 6px #ffffff73,inset 0 -7px 0 var(--cl-sky-edge, #2c86cf),0 4px #3b2a242e}html[data-band=early] .math-game .pv-early :is(.pv-plus,.pv-minus):active{transform:scale(.94,.86)}html[data-band=early] .pv-emodel{gap:18px}html[data-band=early] .pv-emodel .pv-num{padding:4px 26px;border-radius:28px;background:var(--cl-cream, #fff6e8);color:var(--cl-ink, #3b2a24);border:3px solid var(--cl-ink, #3b2a24);box-shadow:0 5px #3b2a2433;font-size:3rem;line-height:1.2}html[data-band=early] .pv-ecols{gap:18px;align-items:stretch}html[data-band=early] .pv-emat{align-content:end;min-width:150px;min-height:260px;padding:14px 12px 10px;border-radius:26px;box-shadow:inset 0 -6px #3b2a2414}html[data-band=early] .pv-emat.l1{background:#dcefff}html[data-band=early] .pv-emat.l0{background:#ffefbf}html[data-band=early] .pv-emat.l2{background:#ffe0ef}html[data-band=early] .pv-emat>b{display:flex;align-items:center;gap:4px;font-size:1.2rem}html[data-band=early] .pv-emat .pv-pieces{max-width:230px;gap:6px}html[data-band=early] .pv-p.pv-bead{position:relative;width:26px;height:24px;border-radius:9px;background:#ffc93c;border:2px solid #3b2a24;box-shadow:inset 0 3px #ffffff80}html[data-band=early] .pv-p.pv-bead:before,html[data-band=early] .pv-p.pv-bead:after,html[data-band=early] .pv-rod b:before,html[data-band=early] .pv-rod b:after{content:"";position:absolute;top:40%;width:3px;height:3px;border-radius:50%;background:#3b2a24}html[data-band=early] .pv-p.pv-bead:before,html[data-band=early] .pv-rod b:before{left:32%}html[data-band=early] .pv-p.pv-bead:after,html[data-band=early] .pv-rod b:after{right:32%}html[data-band=early] .pv-p.pv-rod{display:inline-flex;flex-direction:column;gap:1px;width:auto;height:auto;padding:0;background:none;border:0;box-shadow:none}html[data-band=early] .pv-rod b{position:relative;display:block;width:22px;height:16px;border-radius:6px;background:#4fb3ff;border:2px solid #3b2a24;box-shadow:inset 0 2px #ffffff73}@media(max-width:600px){html[data-band=early] .pv-emat{min-width:120px;min-height:200px}html[data-band=early] .pv-rod b{width:18px;height:12px}}@media(prefers-reduced-motion:reduce){html[data-band=early] .math-game .pv-odo.bad{animation:none}}.math-game .sl-tools{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;flex-basis:100%}.math-game .mg-controls .sl-tool{min-width:0;padding:0 var(--space-4);font-size:var(--text-base);flex:0 1 auto}.math-game .mg-choice.sl-word{font-size:var(--text-md)!important;min-width:0;max-width:100%;line-height:1.2;padding:var(--space-2) var(--space-4);white-space:normal;text-align:center}html[data-band=early] .math-game .mg-choice.sl-word{font-size:var(--text-lg)!important}@media(max-width:900px){.math-game .mg-controls .sl-tool,.math-game .mg-choice.sl-word{flex:1 1 40%}}.math-game .sl-tag{font-size:1.05rem;min-width:0;padding:0 8px;pointer-events:none;white-space:nowrap}.math-game .sl-tag.sl-num{background:#ff2e88;color:#fff;min-width:1.8em}.math-game .sl-tag.sl-q{background:var(--yellow-300, #ffe066);color:var(--color-text);font-size:1.4rem}.math-game .sl-tag.sl-len{font-size:.95rem}html[data-band=tween] .math-game .sl-tag{border:2px solid var(--st-ink);box-shadow:2px 2px 0 var(--st-ink)}html[data-band=developer] .math-game .sl-tag{border-radius:2px}.sl-svg{width:min(100%,460px);height:auto;max-height:100%;overflow:visible}.sl-svg .sl-lab{font:800 .3px var(--font-heading, sans-serif);font-size:.3px;text-anchor:middle;dominant-baseline:middle;fill:#1d1b2e;paint-order:stroke;stroke:#fff;stroke-width:.06px}.sl-svg .sl-q{fill:#8b5cf6;font-size:.42px}html[data-band=early] .math-game .sl-stage-tools{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:14px;pointer-events:none}html[data-band=early] .math-game .sl-stage-tools:empty{display:none}html[data-band=early] .math-game .sl-stage-tools .sl-icon-tool{position:relative;pointer-events:auto;width:84px;height:84px;min-width:0;min-height:0;padding:0;flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:#fffdf8 var(--cl-grain);color:var(--cl-ink);box-shadow:var(--cl-puff),0 6px #3b2a2433,0 12px 22px #3b2a2429;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;animation:sl-tool-in .5s cubic-bezier(.3,1.6,.5,1) backwards}html[data-band=early] .math-game .sl-stage-tools .sl-icon-tool[data-tool=poke],html[data-band=early] .math-game .sl-stage-tools .sl-icon-tool[data-tool=count]{background-color:var(--cl-sun);box-shadow:var(--cl-puff),0 6px 0 var(--cl-sun-edge),0 12px 22px #d69a1040}html[data-band=early] .math-game .sl-stage-tools .sl-icon-tool:hover{transform:translateY(-2px) rotate(-3deg)}html[data-band=early] .math-game .sl-stage-tools .sl-icon-tool:active{transform:translateY(4px) scale(.96);box-shadow:var(--cl-puff),0 2px #3b2a2433}html[data-band=early] .math-game .sl-stage-tools .sl-icon-tool:focus-visible{outline:4px solid var(--cl-sky);outline-offset:3px}html[data-band=early] .math-game .sl-ic{font-size:2.6rem;line-height:1;font-family:var(--cl-title);font-weight:800}html[data-band=early] .math-game .sl-icon-tool[data-tool=turnBack] .sl-ic{font-size:2.4rem}html[data-band=early] .math-game .sl-badge{position:absolute;right:-6px;top:-6px;min-width:38px;height:38px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--cl-bubblegum);color:#fff;font:800 1.45rem/1 var(--cl-title);box-shadow:var(--cl-puff),0 3px #d9659f}@keyframes sl-tool-in{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}html[data-band=early] .math-game .mg-controls .mg-choice.sl-pic{flex:1 1 40%;flex-direction:column;gap:2px;min-height:112px;padding:8px 10px 6px;font-size:1.3rem!important;line-height:1.1;white-space:normal}html[data-band=early] .math-game .sl-pic-img{display:block;width:62px;height:62px;pointer-events:none}html[data-band=early] .math-game .sl-pic-img svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 3px 0 rgba(59,42,36,.15))}html[data-band=early] .math-game .sl-pic-word{font-family:var(--cl-read);font-weight:700;font-size:1.15rem;color:var(--cl-ink)}@media(min-width:1200px){html[data-band=early] .math-game .mg-controls .mg-choice.sl-pic{min-height:132px}html[data-band=early] .math-game .sl-pic-img{width:74px;height:74px}html[data-band=early] .math-game .sl-pic-word{font-size:1.3rem}}html[data-band=early] .math-game .sl-tag.sl-num{min-width:52px;height:52px;padding:0 10px;display:grid;place-items:center;border-radius:46% 54% 50% 50%/55% 50% 50% 45%;background:var(--cl-bubblegum) var(--cl-grain);color:#fff;font:800 2rem/1 var(--cl-title);text-shadow:0 2px 0 rgba(59,42,36,.25);box-shadow:var(--cl-puff),0 4px #d9659f,0 8px 14px #3b2a242e;animation:sl-num-in .45s cubic-bezier(.3,1.7,.5,1) both}html[data-band=early] .math-game .sl-tag.sl-q{min-width:52px;height:52px;display:grid;place-items:center;border-radius:50%;font:800 2rem/1 var(--cl-title);background:var(--cl-sun);box-shadow:var(--cl-puff),0 4px 0 var(--cl-sun-edge)}html[data-band=early] .math-game .mg-counter.sl-counter{min-width:76px;padding:4px 18px;border-radius:30px;font:800 2.6rem/1.2 var(--cl-title);background:#fffdf8 var(--cl-grain);color:var(--cl-ink);box-shadow:var(--cl-puff),0 5px #3b2a2429,0 10px 18px #3b2a2424}@keyframes sl-num-in{0%{scale:.2}to{scale:1}}@media(max-width:600px){html[data-band=early] .math-game .sl-stage-tools{right:10px;gap:10px}html[data-band=early] .math-game .sl-stage-tools .sl-icon-tool{width:72px;height:72px}html[data-band=early] .math-game .sl-ic{font-size:2.2rem}html[data-band=early] .math-game .mg-controls .mg-choice.sl-pic{min-height:100px}html[data-band=early] .math-game .sl-pic-img{width:54px;height:54px}html[data-band=early] .math-game .sl-tag.sl-num{min-width:44px;height:44px;font-size:1.7rem}}@media(prefers-reduced-motion:reduce){html[data-band=early] .math-game .sl-stage-tools .sl-icon-tool,html[data-band=early] .math-game .sl-tag.sl-num{animation:none}}.ss-ico{width:44px;height:44px;display:block;transition:transform .2s}.ss-pieces,.ss-holes{display:flex;flex-basis:100%;justify-content:center;gap:8px;flex-wrap:wrap}.math-game .mg-controls .ss-piece{flex:0 1 88px;min-width:64px;padding:6px;display:grid;place-items:center}.math-game .mg-controls .ss-piece[aria-pressed=true]{background:#ffc93c;transform:translateY(-4px);box-shadow:0 0 0 4px #ff5a4e}.math-game .mg-controls .ss-piece.glow{animation:ss-glow .5s ease-in-out infinite alternate}.math-game .mg-controls .ss-hole{flex:0 1 88px;min-width:64px;min-height:68px;padding:8px;display:grid;place-items:center;border-radius:22px;border:3px solid #3b2a24;background:#ffc93c;cursor:pointer;box-shadow:inset 0 -6px #3b2a2433,0 3px #3b2a2440}.math-game .mg-controls .ss-hole:active{transform:scale(.96)}.math-game .mg-controls .ss-hole.glow{animation:ss-glow .5s ease-in-out infinite alternate}.math-game .mg-controls .ss-hole:focus-visible,.math-game .mg-controls .ss-piece:focus-visible{outline:4px solid #4fb3ff;outline-offset:2px}@keyframes ss-glow{to{box-shadow:0 0 0 6px #fff27a,0 0 18px 6px #ffc93c}}html[data-band] .math-game .mg-controls .ss-roll{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:1.1rem!important;min-width:96px}.ss-roll-ico:before{font-size:2rem;line-height:1}.ss-roll-rolls:before{content:"🛞"}.ss-roll-slides:before{content:"🛷"}.ss-roll-stays:before{content:"✋"}.math-game .mg-controls .ss-tickle{flex:0 1 260px}.math-game .ss-tag{font-size:1.4rem;min-width:44px;background:#ffc93c;color:#3b2a24}.ss-model{display:grid;gap:16px;justify-items:center;width:100%}.ss-mbox{display:flex;gap:10px;padding:14px 18px;border-radius:22px;background:#9b7bff;border:3px solid #3b2a24}.ss-mhole{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:#ffc93c}.ss-mhole.glow{box-shadow:0 0 0 5px #fff27a}.ss-mground{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ss-mpiece{display:grid;place-items:center;width:60px;height:60px}.ss-mpiece .ss-ico,.ss-mhole .ss-ico{width:48px;height:48px}.ss-mpiece.picked{background:#ffc93c80;border-radius:16px}.ss-mpiece.glow{background:#fff27a;border-radius:16px}.ss-mcount{margin:0;font-size:1.4rem;color:#3b2a24;letter-spacing:.2em;min-height:1.4em}.ss-mbig .ss-ico{width:140px;height:140px}.ss-mramp{display:flex;align-items:flex-end;gap:6px}.ss-mslope{width:160px;height:70px;background:linear-gradient(to top right,#5fcf6b 50%,transparent 51%)}@media(max-width:480px){.ss-ico{width:38px;height:38px}.math-game .mg-controls .ss-piece,.math-game .mg-controls .ss-hole{flex:1 1 0;min-width:60px}html[data-band] .math-game .mg-controls .ss-roll{min-width:0;flex:1 1 0;font-size:1rem!important}}@media(prefers-reduced-motion:reduce){.math-game .mg-controls .ss-piece.glow,.math-game .mg-controls .ss-hole.glow{animation:none;box-shadow:0 0 0 6px #fff27a}.math-game .mg-controls .ss-piece[aria-pressed=true]{transform:none}}.math-game .mg-controls .ss-pieces{gap:12px}.math-game .mg-controls .ss-piece{flex:0 1 96px!important;min-height:92px!important;padding:4px!important;background:transparent!important;border:0!important;box-shadow:none!important}.math-game .mg-controls .ss-piece .ss-ico{width:72px;height:72px;filter:drop-shadow(0 5px 0 rgba(59,42,36,.22))}.math-game .mg-controls .ss-piece[aria-pressed=true]{background:radial-gradient(closest-side,#fff4b8,rgba(255,201,60,.55) 70%,transparent)!important;box-shadow:none!important;transform:translateY(-6px) scale(1.06)}.math-game .mg-controls .ss-piece:hover{transform:translateY(-3px)}.math-game .mg-controls .ss-pieces .ss-piece.glow{animation:ss-piece-glow .5s ease-in-out infinite alternate}@keyframes ss-piece-glow{to{filter:drop-shadow(0 0 10px #ffc93c) brightness(1.08)}}.math-game .mg-controls .ss-holes{flex:0 1 auto;width:auto;gap:10px;padding:12px 18px 16px;border-radius:30px;background:linear-gradient(#ffd067,#ffc04d 60%,#f2a93b);box-shadow:inset 0 -7px #a05a1447,inset 0 3px #ffffff80,0 5px #7453d6,0 8px 14px #3b2a242e}.math-game .mg-controls .ss-hole{flex:0 0 auto!important;width:74px;min-width:0!important;min-height:70px!important;padding:6px!important;border:0!important;border-radius:22px!important;background:#f29a2e8c!important;box-shadow:inset 0 3px 6px #783c0a59,inset 0 -2px #ffffff59!important}.math-game .mg-controls .ss-hole .ss-ico{width:52px;height:52px;filter:drop-shadow(0 -2px 0 rgba(42,29,61,.35))}.math-game .mg-controls .ss-hole:hover{background:#ffffff59!important}@media(max-width:480px){.math-game .mg-controls .ss-piece{flex:1 1 0!important;min-width:0!important;min-height:76px!important}.math-game .mg-controls .ss-piece .ss-ico{width:58px;height:58px}.math-game .mg-controls .ss-holes{padding:8px 10px 12px;gap:6px}.math-game .mg-controls .ss-hole{width:64px;min-height:62px!important}.math-game .mg-controls .ss-hole .ss-ico{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.math-game .mg-controls .ss-piece[aria-pressed=true],.math-game .mg-controls .ss-piece:hover{transform:none}.math-game .mg-controls .ss-pieces .ss-piece.glow{animation:none;filter:drop-shadow(0 0 8px #ffc93c)}}.math-game .mg-controls .ss-holes .ss-hole.glow{background:#fff27a!important;outline:4px solid #fff27a;outline-offset:0;animation:ss-hole-glow .5s ease-in-out infinite alternate}@keyframes ss-hole-glow{to{outline-color:#ffc93c;outline-offset:4px}}@media(prefers-reduced-motion:reduce){.math-game .mg-controls .ss-holes .ss-hole.glow{animation:none}}@media(max-width:480px){.math-game .mg-controls .ss-piece{min-height:64px!important}.math-game .mg-controls .ss-piece .ss-ico{width:50px;height:50px}.math-game .mg-controls .ss-hole{width:58px;min-height:56px!important}.math-game .mg-controls .ss-hole .ss-ico{width:40px;height:40px}}.math-game .sh-counter{font-size:1.4rem;min-width:44px}.math-game .sh-pop{pointer-events:none;white-space:nowrap;animation:sh-pop .35s var(--ease-bounce, ease-out) both}.math-game .sh-pop.sh-hmph{background:#ffe1e1;color:#b23a3a;font-size:1.5rem}.math-game .sh-pop.sh-no{background:#fff4d6;color:#8a5a00}.math-game .sh-pop.sh-yum{background:#e6ffe8;color:#1f7a33;font-size:1.5rem}.math-game .sh-pop.sh-num{min-width:32px;font-size:1.1rem;background:var(--yellow-200, #fff1b8)}@keyframes sh-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.math-game .sh-give{flex:1 1 40%;min-width:0}.math-game .sh-each{flex:1 1 100%}.math-game .sh-emoji{font-size:1.6rem;line-height:1}.sh-model{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(100%,600px)}.sh-friends{display:flex;justify-content:center;gap:10px;width:100%}.sh-friend{position:relative;flex:1 1 0;min-width:0;max-width:140px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border:0;border-radius:24px;background:#ffffffd9;box-shadow:var(--shadow-1);cursor:pointer;font:inherit}.sh-face{font-size:2.8rem;line-height:1}.sh-plate{display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;min-height:60px;width:100%;padding:4px 0 8px;border-bottom:6px solid #ffc93c;border-radius:0 0 40px 40px;font-size:1.05rem;line-height:.8}.sh-cookie.extra{border-radius:50%;background:#fff27a;box-shadow:0 0 0 3px #ffc93c}.sh-big{min-height:64px;max-width:100%;padding:10px 16px;border:0;border-radius:999px;background:#fff6e8;box-shadow:inset 0 0 0 5px #4fb3ff,var(--shadow-1);font-size:1.4rem;letter-spacing:2px;word-break:break-all;cursor:pointer}.sh-friend.grumpy .sh-face{animation:sh-wobble .25s ease-in-out infinite alternate}.sh-friend.grumpy:after{content:"😤";position:absolute;top:-8px;right:-4px;font-size:1.5rem}.sh-model.munch .sh-cookie{animation:sh-gone .7s ease-in forwards}@keyframes sh-wobble{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes sh-gone{to{transform:scale(0);opacity:0}}@media(max-width:420px){.sh-friends{gap:6px}.sh-face{font-size:2.1rem}}@media(prefers-reduced-motion:reduce){.math-game .sh-pop,.sh-friend.grumpy .sh-face,.sh-model.munch .sh-cookie{animation:none}}.math-game .sh-ico{display:block;width:38px;height:42px;flex:none;overflow:visible}.math-game .mg-controls .sh-give{gap:8px;padding-left:12px!important;padding-right:12px!important}.math-game .mg-controls .sh-give-name{line-height:1.1}.math-game .sh-pop.sh-fair{background:#fff1b8;color:#3b2a24;font-size:2rem;padding:6px 18px;box-shadow:0 0 0 4px #ffc93c,var(--shadow-2, 0 4px 10px rgba(0,0,0,.15))}.sh-face .sh-ico{width:54px;height:60px}.sh-plate{border-bottom-color:var(--own, #ffc93c)}@media(max-width:420px){.sh-face .sh-ico{width:42px;height:46px}.math-game .mg-controls .sh-give .sh-ico{width:30px;height:33px}}.math-game .sc-purse{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;flex-basis:100%}.math-game .sc-coinbtn{min-width:64px!important;padding:0 8px!important;flex:0 0 auto!important}.sc-chip{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--f) 0 58%,var(--c) 60%);box-shadow:inset 0 -3px #0003,0 1px 2px #0003;color:#1d1b2e;font-family:var(--font-heading);font-weight:800;font-size:.85rem;line-height:1;white-space:nowrap}.sc-chip.note{width:64px;height:36px;border-radius:6px;background:linear-gradient(90deg,var(--c) 0 20%,var(--f) 20% 80%,var(--c) 80%)}.math-game .sc-offerbtn{font-size:1.05rem!important;min-width:0;flex:1 1 100%!important;justify-content:flex-start;gap:8px}.math-game .sc-offerbtn b{font-size:1.3rem}.math-game .sc-board{display:flex;align-items:center;justify-content:center;gap:10px;flex-basis:100%}.math-game .sc-col{display:flex;flex-direction:column;align-items:center;gap:6px}.math-game .sc-lab{font-family:var(--font-heading);font-weight:800;font-size:.95rem}.math-game .sc-steps{display:flex;gap:6px}.math-game .sc-steps .mg-step{min-width:56px!important;font-size:1.15rem!important;flex:0 0 auto!important;padding:0 10px!important}.math-game .sc-digit{font-size:2.4rem;min-width:2.2ch;padding:0 6px;border-radius:8px;background:#1d1b2e;color:#5cff7a}.math-game .sc-colon{font-family:var(--font-heading);font-weight:800;font-size:2.4rem}.math-game .sc-jump{flex:1 1 40%}.math-game .sc-tag{font-size:1.05rem;white-space:nowrap}.math-game .sc-offer.mg-tag,.math-game .mg-tag.sc-offer{font-size:1rem}.math-game .mg-tag.sc-unit{background:var(--yellow-300);color:var(--color-text);font-size:.95rem}.math-game .mg-tag.sc-letter{min-width:36px}.math-game .mg-tag.sc-sleep{background:transparent;box-shadow:none;font-size:1.8rem}.math-game .mg-tag.sc-time{font-variant-numeric:tabular-nums}.sc-model{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:100%}.sc-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:100%}.sc-pricetag{font-family:var(--font-heading);font-weight:800;font-size:1.6rem;padding:4px 14px;border-radius:8px;background:var(--white);box-shadow:var(--shadow-1);border:3px dashed var(--purple-300)}.sc-traybox{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;min-height:60px;width:min(100%,320px);padding:8px;border-radius:12px;background:var(--yellow-200, #ffe9a8);border:3px solid var(--yellow-600, #d19b00)}.sc-till{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;padding:4px 12px;border-radius:8px;background:#1d1b2e;color:#5cff7a;font-variant-numeric:tabular-nums}.sc-offer{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:12px;background:var(--white);box-shadow:var(--shadow-1);max-width:110px;text-align:center;overflow-wrap:anywhere}.sc-offer small{font-weight:800;color:var(--purple-600)}.sc-svg{max-width:60vw;height:auto}.sc-sky{padding:8px 12px;border-radius:16px;background:#bfe6ff}.sc-sky.evening{background:#ffb37a}.sc-sky.night{background:#26305c;color:#fff}.sc-part{font-weight:800}.sc-track{position:relative;display:flex;width:min(100%,360px);height:44px;border-radius:8px;background:var(--purple-100);overflow:hidden}.sc-seg{display:grid;place-items:center;height:100%;background:var(--purple-400);border-right:2px solid var(--white);color:var(--white);font-weight:800;font-size:.8rem;overflow:hidden;white-space:nowrap}.sc-goal{position:absolute;top:0;bottom:0;width:4px;margin-left:-2px;background:var(--red-500, #e5484d);z-index:1}@media(max-width:640px){.math-game .sc-coinbtn{min-width:56px!important}.sc-chip{width:40px;height:40px;font-size:.78rem}.sc-chip.note{width:56px;height:32px}.math-game .sc-steps .mg-step{min-width:48px!important}}html[data-band=early] .math-game .sc-board{gap:18px;align-items:flex-start}html[data-band=early] .math-game .sc-col.sc-early{gap:8px;padding:10px 12px 12px;border-radius:30px;box-shadow:inset 0 -5px #3b2a2414}html[data-band=early] .math-game .sc-col.sc-hour{background:#ffe3dc}html[data-band=early] .math-game .sc-col.sc-minute{background:#dcefff}html[data-band=early] .math-game .sc-handpic svg{display:block}html[data-band=early] .math-game .sc-early .sc-steps{gap:10px}html[data-band=early] .math-game .sc-early .sc-steps .mg-step.sc-arrow{width:68px;height:68px;min-width:68px!important;min-height:68px;padding:0!important;border:3px solid var(--cl-ink, #3b2a24);border-radius:50% 50% 46% 54%/54% 48% 52% 46%}html[data-band=early] .math-game .sc-hour .mg-step.sc-arrow{background:#ff5a4e;box-shadow:inset 0 6px #fff6,inset 0 -7px #c93a2f,0 4px #3b2a242e}html[data-band=early] .math-game .sc-minute .mg-step.sc-arrow{background:#2f95e8;box-shadow:inset 0 6px #fff6,inset 0 -7px #1f6fb3,0 4px #3b2a242e}html[data-band=early] .math-game .mg-step.sc-arrow.fine svg{width:26px;height:26px}html[data-band=early] .math-game .mg-step.sc-arrow:active{transform:scale(.9,.84)}html[data-band=early] .math-game .sc-digit{min-width:2.2ch;padding:0 10px;border-radius:20px;font-size:2.6rem;background:var(--cl-cream, #fff6e8);color:var(--cl-ink, #3b2a24);border:3px solid var(--cl-ink, #3b2a24);box-shadow:0 4px #3b2a242e}html[data-band=early] .math-game .sc-hour .sc-digit{color:#c93a2f}html[data-band=early] .math-game .sc-minute .sc-digit{color:#1f6fb3}html[data-band=early] .math-game .sc-colon{align-self:center;color:var(--cl-ink, #3b2a24)}@media(max-width:420px){html[data-band=early] .math-game .sc-board{gap:8px}html[data-band=early] .math-game .sc-col.sc-early{padding:8px}}.math-game .sr-lanes{display:flex;gap:var(--space-2);justify-content:center;width:100%}.math-game .sr-lanes .sr-gate{flex:1 1 0;min-width:0;padding:0 var(--space-2);flex-direction:column;gap:0;line-height:1.1;min-height:76px}.math-game .sr-gate .sr-arrow{font-size:1rem;opacity:.7}.math-game .sr-gate.here{outline:4px solid var(--yellow-400, #ffd84d);outline-offset:2px}.math-game .sr-lanes .sr-gate:disabled{opacity:.6;cursor:default;transform:none}.math-game .sr-timer{min-width:0!important;font-size:var(--text-base)!important}.math-game .sr-timer[aria-pressed=true]{background:var(--yellow-200, #fff1b8)}.math-game .sr-combo,.math-game .sr-clock{position:absolute;top:48px;padding:4px 14px;border-radius:var(--radius-pill);background:#ffffffeb;color:var(--purple-600);box-shadow:var(--shadow-1);font-family:var(--font-heading);font-weight:800;font-size:1.25rem;font-variant-numeric:tabular-nums}.math-game .sr-combo{right:12px}.math-game .sr-combo:empty{display:none}.math-game .sr-combo.hot{background:#fff1b8;color:#c2410c;animation:sr-pop .35s var(--ease-out, ease-out)}.math-game .sr-clock{left:12px;font-size:1.05rem}@keyframes sr-pop{0%{transform:scale(.7)}70%{transform:scale(1.12)}to{transform:none}}.math-game .sr-pit{position:absolute;left:50%;top:44px;transform:translate(-50%);width:min(92%,420px);max-height:62%;overflow:auto;padding:12px 16px;border-radius:var(--radius-lg);background:#fffffff7;box-shadow:var(--shadow-3);font-family:var(--font-body);text-align:center;color:var(--color-text)}.math-game.mg-no-webgl .sr-pit{position:static;transform:none;margin:12px auto 0}.math-game .sr-pit[hidden]{display:none}.sr-pit-title{margin:0 0 8px;font-family:var(--font-heading);font-weight:800;font-size:1.15rem}.sr-pit-tip{margin:8px 0 0;font-weight:700;font-size:1.05rem;line-height:1.5}.sr-pic{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:1.4rem}.sr-pic-array,.sr-pic-bar{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,22px));justify-content:center}.sr-pic-bar{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:2px}.sr-dot{width:20px;height:20px;border-radius:50%;background:#ff5a4e;box-shadow:inset 0 -3px #0000002e;transition:transform .2s,opacity .2s}.sr-dot.b{background:#4fb3ff}.sr-dot.gone{opacity:.25;transform:scale(.8);outline:2px dashed #3b2a24;outline-offset:-2px}.sr-dot.ten{width:12px;height:60px;border-radius:6px}.sr-dot.part{width:auto;height:34px;border-radius:6px;background:#e9e2ff;font-size:.85rem;display:grid;place-items:center;box-shadow:none}.sr-dot.part.on{background:#ffc93c}.sr-dot.hide{transform:scale(0);opacity:0}.sr-road{position:relative;width:min(100%,420px);height:220px;border-radius:16px;background:linear-gradient(#cfe9ff,#f3c89c 40%);overflow:hidden}.sr-road.sr-voxel{background:linear-gradient(#bfe6ff,#9b8b7a 40%);border-radius:4px}.sr-road.sr-street{background:linear-gradient(#0b0b12,#2e2e36 40%)}.sr-gates{position:absolute;top:24px;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px}.sr-g{display:grid;place-items:center;height:80px;border-radius:40px 40px 8px 8px;border:6px solid #ff8fc7;background:#ffffffd9;font-family:var(--font-heading);font-weight:800;font-size:1.6rem;font-variant-numeric:tabular-nums}.sr-g.here{border-color:#ffc93c}.sr-rider{position:absolute;bottom:12px;left:calc((var(--lane) * 2 + 1) * 100% / 6);transform:translate(-50%);font-size:2.2rem;transition:left .3s ease}.sr-model-combo{margin:6px 0 0;text-align:center;font-family:var(--font-heading);font-weight:800}.sr-model-combo:empty{display:none}html[data-band=developer] .math-game .sr-combo,html[data-band=developer] .math-game .sr-clock,html[data-band=developer] .math-game .sr-pit{border-radius:4px}html[data-band=tween] .math-game .sr-combo,html[data-band=tween] .math-game .sr-clock{background:var(--st-yellow, #ffd400);color:var(--st-ink, #0c0c0e);border:3px solid var(--st-ink, #0c0c0e);box-shadow:3px 3px 0 var(--st-ink, #0c0c0e)}html[data-band=tween] .math-game .sr-pit{border:3px solid var(--st-ink, #0c0c0e);box-shadow:6px 6px 0 var(--st-ink, #0c0c0e);background:var(--st-paper, #f4f1ea)}@media(prefers-reduced-motion:reduce){.math-game .sr-combo.hot{animation:none}.sr-dot,.sr-rider{transition:none}}.math-game[data-game=speedrun] .mg-panel>*{flex-shrink:0}.math-game .sr-lanes .sr-gate{white-space:nowrap}.math-game .sr-num,.math-game .sr-sign{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;padding:2px 16px;border-radius:18px;background:var(--white);color:var(--color-text);font-family:var(--font-heading);font-weight:800;font-size:2.6rem;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 4px #00000026;transition:background-color .2s,box-shadow .2s}.math-game .sr-sign{font-size:2.2rem;border:4px solid var(--purple-300, #c4b5fd)}.math-game .sr-num.here{box-shadow:0 0 0 5px var(--yellow-400, #ffd84d),0 4px #00000026}.math-game .sr-num.glow{background:#fff1b8;box-shadow:0 0 0 6px #ffc93c,0 0 24px 6px #ffe066}.math-game .sr-num[hidden],.math-game .sr-sign[hidden]{display:none}html[data-band=early] .math-game .sr-num{border-radius:999px;min-width:1.6em;text-align:center}html[data-band=developer] .math-game .sr-num,html[data-band=developer] .math-game .sr-sign{border-radius:2px;border:4px solid #1d1b2e}html[data-band=tween] .math-game .sr-num,html[data-band=tween] .math-game .sr-sign{background:var(--st-ink, #0c0c0e);color:var(--st-chalk, #f4f1ea);border:3px solid var(--st-cyan, #19e3ff);border-radius:10px;box-shadow:0 0 14px #19e3ff80}html[data-band=tween] .math-game .sr-num.here{border-color:var(--st-yellow, #ffd400);box-shadow:0 0 18px #ffd400b3}html[data-band=tween] .math-game .sr-num.glow{background:var(--st-yellow, #ffd400);color:var(--st-ink, #0c0c0e)}html[data-band=developer] .math-game .sr-pit,html[data-band=tween] .math-game .sr-pit{z-index:4}html[data-band=developer] .math-game .sr-pit.sr-pit-mini,html[data-band=tween] .math-game .sr-pit.sr-pit-mini{top:auto;bottom:10px;max-height:40%;padding:8px 14px}html[data-band=developer] .math-game .sr-pit-mini .sr-pic,html[data-band=tween] .math-game .sr-pit-mini .sr-pic{display:none}html[data-band=developer] .math-game .sr-pit-mini .sr-pit-tip,html[data-band=tween] .math-game .sr-pit-mini .sr-pit-tip{margin-top:2px;font-size:.98rem}.math-game .mg-question.sp-story{font-family:var(--font-body);font-size:clamp(1.15rem,1.1rem + .4vw,1.4rem);font-weight:600;line-height:1.5;letter-spacing:.02em;word-spacing:.12em;text-align:left;max-width:34ch}.math-game .mg-question.sp-story .sp-sentence{display:block;margin:0 0 .2em;padding:.05em .35em;border-radius:10px;transition:background-color .25s ease,box-shadow .25s ease}.math-game .mg-question.sp-story .sp-ask{font-weight:800}.math-game .mg-question.sp-story .sp-sentence.now{background:var(--yellow-200, #fff1b8);box-shadow:inset 0 -3px 0 var(--yellow-500, #ffc93c)}.math-game .mg-eq:not([hidden]){font-size:clamp(1.6rem,2.6vw,2.3rem)}.math-game .sp-act,.math-game .sp-answers{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:center;width:100%}.math-game .sp-lead{flex-basis:100%;margin:0;text-align:center;font-family:var(--font-body);font-weight:700;font-size:var(--text-base);color:var(--color-text-light)}.math-game .sp-acted{color:var(--green-700, #2f7a3a)}.math-game .sp-step{flex:1 1 auto;max-width:360px}.math-game .sp-auto{flex:0 0 auto}.math-game .sp-auto{min-width:0!important;font-size:var(--text-base)!important}.math-game .sp-act button:disabled,.math-game .sp-answers button:disabled{opacity:.55;cursor:default;transform:none}.math-game .sp-answers{padding-top:var(--space-2);border-top:2px dashed var(--purple-100, #e9e2ff)}.math-game .sp-answers .mg-choice{flex:1 1 20%;min-width:72px;padding:0 var(--space-2)}.sp-model{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:flex-start;width:100%;max-width:640px}.sp-bin{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px;max-width:100%;padding:8px 10px;border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-1);font-family:var(--font-body)}.sp-bin-label{font-weight:800;font-size:.95rem;color:var(--color-text-light)}.sp-bin-objs{font-size:1.35rem;line-height:1.25;letter-spacing:.08em;word-break:break-all;text-align:center;max-width:260px}.sp-bin.role-gone{opacity:.7}.sp-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;flex-basis:100%}.sp-tag{padding:6px 12px;border-radius:10px;background:var(--white);box-shadow:var(--shadow-1);font-family:var(--font-heading);font-weight:800;font-size:1.2rem;font-variant-numeric:tabular-nums}.sp-tag.cut{text-decoration:line-through;opacity:.5}.sp-tag.shiny{background:var(--yellow-200, #fff1b8);box-shadow:0 0 0 3px var(--yellow-400, #ffd84d)}html[data-band=early] .math-game .mg-question.sp-story{font-size:clamp(1.25rem,1.15rem + .4vw,1.5rem);line-height:1.55}html[data-band=developer] .math-game .mg-question.sp-story .sp-sentence{border-radius:2px}html[data-band=developer] .math-game .mg-question.sp-story .sp-sentence.now{background:#fff3b0;box-shadow:inset 0 -4px #ffcf3a}html[data-band=tween] .math-game .mg-question.sp-story .sp-sentence.now{background:var(--st-yellow, #ffd400);color:var(--st-ink, #0c0c0e);box-shadow:3px 3px 0 var(--st-ink, #0c0c0e)}html[data-band=tween] .math-game .sp-answers{border-top-color:var(--st-ink, #0c0c0e)}@media(max-width:900px){.math-game .mg-question.sp-story{max-width:none}}@media(prefers-reduced-motion:reduce){.math-game .mg-question.sp-story .sp-sentence{transition:none}}.math-game .sp-label{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;padding:1px 10px;border-radius:10px;background:var(--white);color:var(--color-text);font-family:var(--font-heading);font-weight:800;font-size:1.5rem;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 3px #0000002e}html[data-band=developer] .math-game .sp-label{border-radius:2px;border:3px solid #1d1b2e}html[data-band=tween] .math-game .sp-label{background:var(--st-paper, #f4f1ea);color:var(--st-ink, #0c0c0e);border:3px solid var(--st-ink, #0c0c0e)}.math-game[data-game=story-problems] .mg-panel>*{flex-shrink:0}.math-game .sp-answers .mg-choice{white-space:nowrap}.math-game .sp-answers.sp-long .mg-choice{font-size:1.2rem!important;flex-basis:40%}html[data-band=early] .math-game .mg-question.sp-story.sp-early{max-width:none;font-size:clamp(1.45rem,1.2rem + .9vw,1.9rem);line-height:1.45;letter-spacing:.01em}html[data-band=early] .math-game .mg-question.sp-story.sp-early .sp-sentence:not(.cur){position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}html[data-band=early] .math-game .mg-question.sp-story.sp-early .sp-sentence.cur{margin:0;padding:.2em .45em;border-radius:22px;font-weight:700;animation:sp-sent-in .4s cubic-bezier(.3,1.4,.5,1) both}html[data-band=early] .math-game .mg-question.sp-story.sp-early .sp-sentence.cur.now{background:#fff1b8;box-shadow:inset 0 -4px 0 var(--cl-sun)}html[data-band=early] .math-game .mg-question.sp-story.sp-early .sp-ask.cur{font-weight:800}@keyframes sp-sent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-band=early] .math-game .sp-num{display:inline-flex;align-items:center;gap:2px;margin:0 .08em;padding:0 .3em 0 .35em;border-radius:999px;background:#fffdf8 var(--cl-grain);color:var(--cl-tomato);font:800 1.15em/1.25 var(--cl-title);white-space:nowrap;vertical-align:baseline;box-shadow:var(--cl-puff),0 3px #3b2a2424}html[data-band=early] .math-game .sp-chip{font-style:normal;font-size:.82em;line-height:1}html[data-band=early] .math-game .sp-act{align-items:center;gap:14px}html[data-band=early] .math-game .mg-add.sp-step.sp-icon-step{flex:0 1 auto;min-width:150px;min-height:84px;padding:0 28px;background-color:var(--cl-leaf);border-color:var(--cl-leaf-edge);color:#fff;box-shadow:var(--cl-puff),0 6px 0 var(--cl-leaf-edge),0 12px 20px #3a9d4738}html[data-band=early] .math-game .sp-icon-step:disabled{filter:saturate(.4)}html[data-band=early] .math-game .sp-ic{font-size:2.5rem;line-height:1;letter-spacing:.04em}html[data-band=early] .math-game .mg-step.sp-auto{flex:0 0 auto;width:72px;min-width:72px!important;min-height:72px;padding:0;border-radius:50%;font-size:1.8rem!important}html[data-band=early] .math-game .sp-answers{border-top:0;padding-top:0}html[data-band=early] .math-game .sp-lead.sp-acted{font-size:1.15rem;color:var(--cl-leaf-edge)}@media(max-width:600px){html[data-band=early] .math-game .mg-question.sp-story.sp-early{font-size:1.4rem}html[data-band=early] .math-game .mg-add.sp-step.sp-icon-step{min-height:76px;min-width:132px}html[data-band=early] .math-game .sp-ic{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){html[data-band=early] .math-game .mg-question.sp-story.sp-early .sp-sentence.cur{animation:none}}html[data-band=early] .math-game .mg-controls .sp-answers .mg-choice.mg-choice{flex:1 1 40%}.math-game .tw-stepper{flex-wrap:nowrap;gap:var(--space-2)}.math-game .tw-steplabel{flex:1 1 auto;min-width:0;text-align:right;font-family:var(--font-heading);font-weight:800;font-size:var(--text-md)}.math-game .tw-stepper.locked{opacity:.75}.math-game .tw-stepper.locked .mg-step{visibility:hidden}.math-game .mg-choice.tw-cm{min-width:120px;font-size:var(--text-lg)!important}.math-game .mg-step.tw-try{flex:1 1 40%}.math-game .tw-tag{font-size:1rem;min-width:34px;padding:0 8px;line-height:1.5;white-space:nowrap}.math-game .tw-row{background:var(--yellow-100, #fff6d6);color:var(--color-text)}.math-game .tw-row.pop{animation:tw-pop .35s var(--ease-bounce, ease-out) both}.math-game .tw-dim{background:var(--white);color:var(--purple-600);font-size:.95rem}.math-game .tw-reg{background:var(--purple-500);color:var(--white);font-size:.95rem}.math-game .tw-pal{background:var(--white);color:var(--color-text)}.math-game .tw-sky{font-size:.85rem}@keyframes tw-pop{0%{opacity:0;scale:.4}70%{scale:1.2}to{opacity:1;scale:1}}.tw-model{display:grid;justify-items:center;gap:var(--space-2);width:100%}.tw-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:3px;width:min(100%,calc(var(--cols) * 34px));max-height:60vh}.tw-brick{aspect-ratio:3 / 2;border-radius:4px;background:var(--blue-400, #4fb3ff);box-shadow:inset 0 -3px #0000002e}.tw-brick.r1,.tw-brick.s1{background:var(--yellow-400, #ffc93c)}.tw-brick.s2{background:var(--orange-400, #ff7a2f)}.tw-brick.s3{background:var(--green-400, #5fcf6b)}.tw-brick.s4{background:var(--pink-400, #ff8fc7)}.tw-brick.s5{background:var(--purple-400, #9b7bff)}.tw-brick.extra,.tw-brick.left{background:repeating-linear-gradient(135deg,#ff5a4e 0 6px,#ffd0cc 6px 10px);outline:2px solid #b3261e;box-shadow:none}.tw-brick.missing{background:transparent;border:2px dashed var(--purple-400, #9b7bff);box-shadow:none}.tw-brick.none{visibility:hidden}.tw-area{gap:1px;width:min(100%,calc(var(--cols) * 18px))}.tw-sq{aspect-ratio:1;background:var(--blue-400, #4fb3ff)}.tw-sq.r1{background:var(--yellow-400, #ffc93c)}.tw-sq.r2{background:var(--pink-400, #ff8fc7)}.tw-sq.r3{background:var(--green-400, #5fcf6b)}.tw-sq.empty{background:transparent}.tw-cap{margin:0;font-family:var(--font-heading);font-weight:800;font-size:var(--text-lg);text-align:center}html[data-band=tween] .math-game .tw-row,html[data-band=tween] .math-game .tw-dim,html[data-band=tween] .math-game .tw-pal{background:var(--st-yellow);color:var(--st-ink);border:2px solid var(--st-ink);box-shadow:2px 2px 0 var(--st-ink)}html[data-band=tween] .math-game .tw-reg{background:var(--st-pink);color:var(--st-chalk);border:2px solid var(--st-ink)}html[data-band=developer] .math-game .tw-tag{border-radius:2px}@media(max-width:800px){.math-game .tw-tag{font-size:.85rem;padding:0 5px;min-width:26px}.math-game .tw-steplabel{font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){.math-game .tw-row.pop{animation:none}}html[data-band=early] .math-game .tw-stepper.tw-early{gap:12px;padding:6px 10px;border-radius:32px;background:var(--cl-cream-2, #fff1dc);box-shadow:inset 0 -4px #3b2a2414}html[data-band=early] .math-game .tw-stepicon{flex:0 0 auto;display:grid;place-items:center;width:64px;height:64px;border-radius:22px;background:#fff;box-shadow:var(--cl-puff)}html[data-band=early] .math-game .tw-stepicon svg{display:block}html[data-band=early] .math-game .tw-early .mg-step{width:68px;height:68px;min-width:68px!important;min-height:68px;padding:0!important;border-radius:50% 50% 46% 54%/54% 48% 52% 46%;border:3px solid var(--cl-ink, #3b2a24);color:#fff;font-size:2.4rem!important;line-height:1;text-shadow:0 2px 0 rgba(59,42,36,.35)}html[data-band=early] .math-game .tw-early .mg-step.tw-plus{background:var(--cl-leaf, #5fcf6b);box-shadow:inset 0 6px #ffffff73,inset 0 -7px 0 var(--cl-leaf-edge, #3a9d47),0 4px #3b2a242e}html[data-band=early] .math-game .tw-early .mg-step.tw-minus{background:var(--cl-sky, #4fb3ff);box-shadow:inset 0 6px #ffffff73,inset 0 -7px 0 var(--cl-sky-edge, #2c86cf),0 4px #3b2a242e}html[data-band=early] .math-game .tw-early .mg-step:active{transform:scale(.9,.84)}html[data-band=early] .math-game .tw-early .mg-guess{min-width:2ch;font-size:2.6rem;color:var(--cl-ink, #3b2a24)}@media(hover:hover)and (prefers-reduced-motion:no-preference){html[data-band=early] .math-game .tw-early .mg-step:hover{animation:tw-squish .45s cubic-bezier(.3,1.4,.5,1)}}@keyframes tw-squish{30%{scale:1.1 .9}60%{scale:.95 1.06}}html[data-band=early] .tw-grid{width:min(100%,calc(var(--cols) * 52px));gap:5px}html[data-band=early] .tw-brick{border-radius:9px;border:2px solid rgba(59,42,36,.35);box-shadow:inset 0 4px #ffffff73,inset 0 -4px #3b2a2426}html[data-band=early] .tw-brick.extra,html[data-band=early] .tw-brick.left{background:#ffb59a;outline:0;border:2px solid #e98a6c;animation:tw-wiggle 1.1s ease-in-out infinite}html[data-band=early] .tw-brick.missing{border:3px dashed #7a55ff;background:#9b7bff2e;animation:tw-ghost 1.4s ease-in-out infinite}@keyframes tw-wiggle{25%{rotate:-6deg}75%{rotate:6deg}}@keyframes tw-ghost{50%{background:#9b7bff66;scale:1.04}}@media(prefers-reduced-motion:reduce){html[data-band=early] .tw-brick.extra,html[data-band=early] .tw-brick.missing{animation:none}}@media(max-width:420px){html[data-band=early] .math-game .tw-stepicon{width:54px;height:54px}html[data-band=early] .math-game .tw-stepicon svg{width:46px;height:46px}}
