.contra-math-game-module__5b6Pna__shell{color:#fff6d2;background:#020b0d;place-items:center;min-height:100dvh;font-family:Noto Sans Bengali,Nirmala UI,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.contra-math-game-module__5b6Pna__game{isolation:isolate;background:#102c2d;flex-direction:column;width:min(100%,480px);min-height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 80px #2ddcba29}.contra-math-game-module__5b6Pna__backdrop{z-index:-3;object-fit:cover;image-rendering:pixelated}.contra-math-game-module__5b6Pna__scanlines{z-index:8;pointer-events:none;opacity:.24;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000002e 0 1px,#0000 1px 4px);position:absolute;inset:0}.contra-math-game-module__5b6Pna__intro,.contra-math-game-module__5b6Pna__results{padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.contra-math-game-module__5b6Pna__intro:before,.contra-math-game-module__5b6Pna__results:before{z-index:-2;content:"";background:linear-gradient(#020f1247,#020e0f9e 44%,#020a0bf0);position:absolute;inset:0}.contra-math-game-module__5b6Pna__introPanel,.contra-math-game-module__5b6Pna__resultPanel{z-index:2;text-align:center;width:100%;position:relative}.contra-math-game-module__5b6Pna__kicker{color:#ffd25a;letter-spacing:.015em;text-shadow:2px 2px #5b241e;margin:0 0 8px;font-size:clamp(10px,2.8vw,13px);font-weight:900}.contra-math-game-module__5b6Pna__introPanel h1,.contra-math-game-module__5b6Pna__resultPanel h1{color:#ffed9c;letter-spacing:-.025em;text-shadow:0 3px #cc4d2c,0 6px #521b1b,4px 8px #00000073;margin:0;font-size:clamp(38px,12vw,62px);font-weight:1000;line-height:.86}.contra-math-game-module__5b6Pna__introPanel h1 span{color:#65e0c0;text-shadow:0 3px #167a70,0 6px #083c3d,4px 8px #00000073}.contra-math-game-module__5b6Pna__tagline{color:#fff4c2;letter-spacing:.02em;background:#bd3f2d;border:2px solid #ffb443;width:fit-content;margin:12px auto -7px;padding:5px 14px;font-size:11px;font-weight:900;transform:skew(-7deg);box-shadow:0 3px #541d1c}.contra-math-game-module__5b6Pna__introHero{aspect-ratio:1;filter:drop-shadow(0 10px #02080873);width:clamp(175px,49vw,230px);margin:6px auto -12px;animation:2s steps(2,end) infinite contra-math-game-module__5b6Pna__hero-idle;position:relative}.contra-math-game-module__5b6Pna__introHero img,.contra-math-game-module__5b6Pna__resultHero img,.contra-math-game-module__5b6Pna__hero img{object-fit:contain;image-rendering:pixelated}.contra-math-game-module__5b6Pna__operationStrip{grid-template-columns:repeat(4,1fr);gap:7px;width:min(100%,284px);margin:0 auto 13px;display:grid}.contra-math-game-module__5b6Pna__operationStrip b{color:#0a3131;background:#f4c653;border:2px solid #fff0a7;border-radius:5px;place-items:center;height:40px;font-size:25px;display:grid;box-shadow:0 4px #9a4a26}.contra-math-game-module__5b6Pna__instructions,.contra-math-game-module__5b6Pna__resultPanel>p:not(.contra-math-game-module__5b6Pna__kicker){color:#e8f6dd;text-shadow:0 2px 3px #031213;max-width:370px;margin:0 auto 16px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:750;line-height:1.4}.contra-math-game-module__5b6Pna__startButton{color:#122f2d;cursor:pointer;letter-spacing:.01em;text-shadow:0 1px #ffffff73;touch-action:manipulation;background:#72e0b8;border:3px solid #d8ffe3;border-radius:7px;min-width:min(100%,290px);min-height:58px;padding:12px 22px;font:1000 17px/1.15 Noto Sans Bengali,Nirmala UI,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms,filter 80ms;box-shadow:0 6px #17685e,0 10px 22px #00000057}.contra-math-game-module__5b6Pna__startButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.contra-math-game-module__5b6Pna__startButton:active{transform:translateY(4px);box-shadow:0 2px #17685e}.contra-math-game-module__5b6Pna__startButton span{color:#b92f28}.contra-math-game-module__5b6Pna__unlockStatus{color:#fff1b7;background:#051b1ce6;border:2px solid #c87a35;border-radius:5px;gap:3px;width:min(100%,240px);margin:2px auto 16px;padding:10px 14px;display:grid;box-shadow:0 3px #0000006b}.contra-math-game-module__5b6Pna__unlockStatus strong{color:#ffe06b;justify-content:center;align-items:center;gap:8px;font-size:24px;display:flex}.contra-math-game-module__5b6Pna__unlockStatus span{color:#ffb76b;font-size:10px;font-weight:900}.contra-math-game-module__5b6Pna__introExit{color:#d5eadc;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:12px auto 0;padding:4px 8px;font-size:9px;font-weight:900;text-decoration:underline;display:block}.contra-math-game-module__5b6Pna__hud{z-index:20;min-height:calc(68px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 9px 8px;color:#fff1a8;background:#081c1f;border-bottom:3px solid #cb6f30;grid-template-columns:1.15fr .9fr .72fr 34px 34px;align-items:center;gap:6px;display:grid;position:relative;box-shadow:0 4px #00000061}.contra-math-game-module__5b6Pna__lives{gap:2px;min-width:0;display:flex}.contra-math-game-module__5b6Pna__lives span{text-shadow:0 2px #441b22;font-family:Arial,sans-serif;font-size:clamp(18px,5vw,23px);line-height:1;display:inline-block}.contra-math-game-module__5b6Pna__fullHeart{color:#ff5a4c;animation:.32s steps(2,end) contra-math-game-module__5b6Pna__heart-in}.contra-math-game-module__5b6Pna__emptyHeart{color:#39494a;animation:.3s steps(2,end) contra-math-game-module__5b6Pna__heart-out}.contra-math-game-module__5b6Pna__progress,.contra-math-game-module__5b6Pna__score{text-align:center;min-width:0}.contra-math-game-module__5b6Pna__progress span,.contra-math-game-module__5b6Pna__score span{color:#8ac6b7;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.contra-math-game-module__5b6Pna__progress strong,.contra-math-game-module__5b6Pna__score strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px;font-weight:1000;display:block}.contra-math-game-module__5b6Pna__progress i{background:#19383a;border-radius:1px;width:100%;height:4px;margin-top:3px;display:block;overflow:hidden}.contra-math-game-module__5b6Pna__progress i b{background:#65deb5;height:100%;transition:width .3s steps(6,end);display:block;box-shadow:0 0 6px #65deb5}.contra-math-game-module__5b6Pna__score strong{color:#ffd059}.contra-math-game-module__5b6Pna__soundButton,.contra-math-game-module__5b6Pna__exitButton{color:#ffe47b;cursor:pointer;touch-action:manipulation;background:#183b3d;border:2px solid #3f7770;border-radius:5px;place-items:center;width:34px;height:34px;font:1000 20px/1 Arial,sans-serif;display:grid;box-shadow:0 3px #071111}.contra-math-game-module__5b6Pna__exitButton{color:#bfe7d6;font-size:17px}.contra-math-game-module__5b6Pna__arena{flex:1;min-height:0;position:relative;overflow:hidden}.contra-math-game-module__5b6Pna__arena:before{z-index:-2;content:"";background:linear-gradient(#05191a14 0,#030f100f 56%,#020a0a85 100%);position:absolute;inset:0}.contra-math-game-module__5b6Pna__problem{z-index:5;color:#fff2b6;text-align:center;background:#04181aeb;border:2px solid #d18136;border-radius:6px;min-width:min(88%,350px);padding:8px 16px 9px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px #2f1311cc,inset 0 0 0 2px #ffe28214}.contra-math-game-module__5b6Pna__problem span{color:#66d9b3;letter-spacing:.01em;font-size:9px;font-weight:900;display:block}.contra-math-game-module__5b6Pna__problem h1{letter-spacing:-.06em;margin:2px 0 0;font-size:clamp(28px,8vw,40px);font-weight:1000;line-height:1}.contra-math-game-module__5b6Pna__problem h1 b{color:#ffca54;font-weight:inherit}.contra-math-game-module__5b6Pna__problem h1 i{color:#9bc9b4;font-style:normal;font-weight:500}.contra-math-game-module__5b6Pna__targets{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:98%;display:grid;position:absolute;top:clamp(92px,14.5vh,126px);left:1%}.contra-math-game-module__5b6Pna__target{color:#fff2a8;cursor:pointer;filter:drop-shadow(0 8px 3px #01090985);touch-action:manipulation;background:0 0;border:0;min-width:0;height:clamp(112px,20vh,155px);padding:0;animation:1.35s steps(3,end) infinite contra-math-game-module__5b6Pna__drone-hover;position:relative}.contra-math-game-module__5b6Pna__target:nth-child(2){animation-delay:-.42s}.contra-math-game-module__5b6Pna__target:nth-child(3){animation-delay:-.8s}.contra-math-game-module__5b6Pna__target:disabled{cursor:default}.contra-math-game-module__5b6Pna__target:focus-visible{outline-offset:-7px;border-radius:18px;outline:4px solid #fff19e}.contra-math-game-module__5b6Pna__target img{object-fit:contain;image-rendering:pixelated;pointer-events:none}.contra-math-game-module__5b6Pna__target strong{z-index:2;color:#fff4ad;letter-spacing:-.04em;text-align:center;text-shadow:0 2px #681d18,2px 0 #681d18,-2px 0 #681d18,0 -2px #681d18;pointer-events:none;min-width:1.7em;padding:.02em .08em;font-size:clamp(22px,7vw,35px);font-weight:1000;line-height:1;position:absolute;top:55%;left:55%;transform:translate(-50%,-50%)}.contra-math-game-module__5b6Pna__target small{z-index:3;color:#12302d;background:#f7d15f;border:2px solid #fff1a2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:1000;display:grid;position:absolute;bottom:4%;right:11%;box-shadow:0 2px #72351f}.contra-math-game-module__5b6Pna__target.contra-math-game-module__5b6Pna__eliminated{opacity:.34;filter:grayscale(.8)drop-shadow(0 4px 2px #0109094d);animation:none}.contra-math-game-module__5b6Pna__target.contra-math-game-module__5b6Pna__eliminated strong{-webkit-text-decoration:line-through #ff6852;text-decoration:line-through #ff6852;text-decoration-thickness:3px}.contra-math-game-module__5b6Pna__target.contra-math-game-module__5b6Pna__badTarget{opacity:1;animation:.43s steps(4,end) contra-math-game-module__5b6Pna__bad-target}.contra-math-game-module__5b6Pna__target.contra-math-game-module__5b6Pna__destroyed{animation:.82s steps(7,end) forwards contra-math-game-module__5b6Pna__drone-destroy}.contra-math-game-module__5b6Pna__targetBurst{z-index:5;background:#fff7a6;border-radius:50%;width:18px;height:18px;animation:.7s steps(5,end) forwards contra-math-game-module__5b6Pna__burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 -34px #ff7e35,0 34px #ff7e35,34px 0 #ff7e35,-34px 0 #ff7e35,24px 24px #ffcf54,-24px -24px #ffcf54,24px -24px #ffcf54,-24px 24px #ffcf54}.contra-math-game-module__5b6Pna__heroTrack{z-index:4;aspect-ratio:780/1100;width:clamp(105px,30vw,138px);animation:4.8s ease-in-out infinite alternate contra-math-game-module__5b6Pna__hero-patrol;position:absolute;bottom:clamp(34px,6vh,58px);left:4%}.contra-math-game-module__5b6Pna__hero{--jump-height:clamp(100px, 15vh, 125px);--flip-height:clamp(106px, 15.5vh, 130px);z-index:2;transform-origin:50% 90%;width:100%;height:100%;position:relative}.contra-math-game-module__5b6Pna__hero img{z-index:2}.contra-math-game-module__5b6Pna__heroIdleFrame{opacity:1}.contra-math-game-module__5b6Pna__heroActionFrame{opacity:0;transform:translateY(6%)scale(1.08)}.contra-math-game-module__5b6Pna__heroShadow{z-index:1;filter:blur(2px);background:#02090880;border-radius:50%;height:12%;position:absolute;bottom:1%;left:16%;right:9%}.contra-math-game-module__5b6Pna__rangerRun{animation:.44s steps(2,end) infinite contra-math-game-module__5b6Pna__hero-run}.contra-math-game-module__5b6Pna__rangerRun .contra-math-game-module__5b6Pna__heroIdleFrame{animation:.44s step-end infinite contra-math-game-module__5b6Pna__run-idle-frame}.contra-math-game-module__5b6Pna__rangerRun .contra-math-game-module__5b6Pna__heroActionFrame{animation:.44s step-end infinite contra-math-game-module__5b6Pna__run-action-frame}.contra-math-game-module__5b6Pna__rangerJump{animation:1.2s cubic-bezier(.25,.68,.32,1) contra-math-game-module__5b6Pna__ranger-jump}.contra-math-game-module__5b6Pna__rangerCrouch{animation:1.2s cubic-bezier(.2,.7,.3,1) contra-math-game-module__5b6Pna__ranger-crouch}.contra-math-game-module__5b6Pna__rangerFlip{transform-origin:50% 51%;animation:1.2s cubic-bezier(.32,.1,.22,1) contra-math-game-module__5b6Pna__ranger-flip}.contra-math-game-module__5b6Pna__rangerFlip .contra-math-game-module__5b6Pna__heroActionFrame{transform:translateY(6%)scale(1.28)}.contra-math-game-module__5b6Pna__rangerJump .contra-math-game-module__5b6Pna__heroIdleFrame,.contra-math-game-module__5b6Pna__rangerCrouch .contra-math-game-module__5b6Pna__heroIdleFrame,.contra-math-game-module__5b6Pna__rangerFlip .contra-math-game-module__5b6Pna__heroIdleFrame{animation:1.2s step-end contra-math-game-module__5b6Pna__dodge-idle-frame}.contra-math-game-module__5b6Pna__rangerJump .contra-math-game-module__5b6Pna__heroActionFrame,.contra-math-game-module__5b6Pna__rangerCrouch .contra-math-game-module__5b6Pna__heroActionFrame,.contra-math-game-module__5b6Pna__rangerFlip .contra-math-game-module__5b6Pna__heroActionFrame{animation:1.2s step-end contra-math-game-module__5b6Pna__dodge-action-frame}.contra-math-game-module__5b6Pna__heroTrack[data-action=jump] .contra-math-game-module__5b6Pna__heroShadow{animation:1.2s ease-out contra-math-game-module__5b6Pna__jump-shadow}.contra-math-game-module__5b6Pna__heroTrack[data-action=crouch] .contra-math-game-module__5b6Pna__heroShadow{animation:1.2s ease-out contra-math-game-module__5b6Pna__crouch-shadow}.contra-math-game-module__5b6Pna__heroTrack[data-action=flip] .contra-math-game-module__5b6Pna__heroShadow{animation:1.2s ease-out contra-math-game-module__5b6Pna__flip-shadow}.contra-math-game-module__5b6Pna__heroFire{animation:.23s steps(2,end) 3 contra-math-game-module__5b6Pna__hero-recoil}.contra-math-game-module__5b6Pna__heroDamaged{animation:.52s steps(4,end) contra-math-game-module__5b6Pna__hero-damage}.contra-math-game-module__5b6Pna__muzzleFlash{z-index:4;clip-path:polygon(0 28%,48% 28%,76% 0,70% 36%,100% 50%,70% 64%,76% 100%,48% 72%,0 72%);filter:drop-shadow(0 0 6px #ff7b32);background:#fff5a7;width:27px;height:14px;animation:.18s steps(2,end) 4 contra-math-game-module__5b6Pna__muzzle;position:absolute;top:2%;right:2%}.contra-math-game-module__5b6Pna__heroShot,.contra-math-game-module__5b6Pna__enemyShot{z-index:7;pointer-events:none;border-radius:50%;width:34px;height:7px;position:absolute}.contra-math-game-module__5b6Pna__heroShot{background:#fff6a6;animation:.36s linear forwards contra-math-game-module__5b6Pna__hero-shot;bottom:clamp(160px,25vh,210px);left:34%;box-shadow:0 0 4px #fff,-9px 0 #5ce7cf,-18px 0 #5ce7cf59,0 0 14px #6cffe2}.contra-math-game-module__5b6Pna__enemyShot{top:clamp(160px,25vh,205px);left:var(--target-x);background:#ff644a;animation:.43s linear forwards contra-math-game-module__5b6Pna__enemy-shot;box-shadow:0 0 5px #fff39b,9px 0 #ff9a3d,18px 0 #ff644a59,0 0 16px #ff4b35}.contra-math-game-module__5b6Pna__dangerBeam,.contra-math-game-module__5b6Pna__dangerMine,.contra-math-game-module__5b6Pna__dangerOrb{z-index:3;pointer-events:none;position:absolute}.contra-math-game-module__5b6Pna__dangerBeam{background:#ff7350;border-radius:50%;width:62px;height:7px;animation:1.2s linear forwards contra-math-game-module__5b6Pna__danger-beam;bottom:clamp(145px,22vh,190px);right:-60px;box-shadow:0 0 5px #fff1a2,13px 0 #ff735061,0 0 16px #ff4b35}.contra-math-game-module__5b6Pna__dangerMine{background:#722c28;border:4px solid #ff9b42;border-radius:50%;width:24px;height:24px;animation:1.2s linear forwards contra-math-game-module__5b6Pna__danger-mine;bottom:clamp(35px,6vh,58px);right:-28px;box-shadow:0 0 0 3px #2a1717,0 0 13px #ff6b38}.contra-math-game-module__5b6Pna__dangerOrb{background:#ffcf4f;border:4px solid #d4432f;border-radius:50%;width:22px;height:22px;animation:1.2s linear forwards contra-math-game-module__5b6Pna__danger-orb;bottom:clamp(42px,7vh,65px);right:-30px;box-shadow:0 0 15px #ff6c38}.contra-math-game-module__5b6Pna__feedback{z-index:10;color:#d4f4e7;letter-spacing:.01em;text-align:center;background:#04191ae0;border:2px solid #4d8277;border-radius:4px;min-width:210px;padding:8px 14px;font-size:clamp(10px,3vw,13px);font-weight:1000;position:absolute;top:clamp(245px,43%,350px);left:50%;transform:translate(-50%);box-shadow:0 3px #0000007a}.contra-math-game-module__5b6Pna__feedback.contra-math-game-module__5b6Pna__correct{color:#15342e;background:#83f0c0;border-color:#d9ffe4;animation:.6s steps(3,end) contra-math-game-module__5b6Pna__feedback-pop}.contra-math-game-module__5b6Pna__feedback.contra-math-game-module__5b6Pna__wrong{color:#fff1bb;background:#9c3028;border-color:#ff9e57;animation:.42s steps(4,end) contra-math-game-module__5b6Pna__feedback-shake}.contra-math-game-module__5b6Pna__feedback.contra-math-game-module__5b6Pna__heal{color:#17362e;background:#ffe46e;border-color:#fff6b1;animation:.78s steps(4,end) contra-math-game-module__5b6Pna__heal-pop}.contra-math-game-module__5b6Pna__tapHint{z-index:5;right:11px;bottom:max(8px, env(safe-area-inset-bottom));color:#b4d6c8;letter-spacing:.01em;text-shadow:0 1px 2px #061111;margin:0;font-size:8px;font-weight:900;position:absolute}.contra-math-game-module__5b6Pna__tapHint span{color:#e6b548}.contra-math-game-module__5b6Pna__playerHit{animation:.42s steps(4,end) contra-math-game-module__5b6Pna__screen-hit}.contra-math-game-module__5b6Pna__resultPanel h1{max-width:440px;margin-inline:auto;font-size:clamp(35px,10vw,54px);line-height:1}.contra-math-game-module__5b6Pna__resultHero{aspect-ratio:1;filter:drop-shadow(0 8px #0000005c);width:180px;margin:7px auto -5px;animation:1.25s steps(3,end) infinite contra-math-game-module__5b6Pna__result-bounce;position:relative}.contra-math-game-module__5b6Pna__resultStats{grid-template-columns:repeat(3,1fr);gap:7px;width:min(100%,380px);margin:4px auto 17px;display:grid}.contra-math-game-module__5b6Pna__resultStats div{background:#051c1de6;border:2px solid #48786e;border-radius:5px;padding:11px 4px 9px;box-shadow:0 3px #00000075}.contra-math-game-module__5b6Pna__resultStats strong,.contra-math-game-module__5b6Pna__resultStats span{display:block}.contra-math-game-module__5b6Pna__resultStats strong{color:#ffe06b;font-size:clamp(20px,6vw,29px);font-weight:1000}.contra-math-game-module__5b6Pna__resultStats span{color:#9ed4c3;margin-top:3px;font-size:7px;font-weight:900}.contra-math-game-module__5b6Pna__exitLink{color:#d5eadc;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;width:fit-content;margin:18px auto 0;padding:4px 8px;font-size:10px;font-weight:900;text-decoration:underline;display:block}@keyframes contra-math-game-module__5b6Pna__hero-idle{50%{transform:translateY(-4px)}}@keyframes contra-math-game-module__5b6Pna__drone-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes contra-math-game-module__5b6Pna__hero-patrol{0%{transform:translate(0)}to{transform:translate(clamp(38px,13vw,62px))}}@keyframes contra-math-game-module__5b6Pna__hero-run{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-2px)rotate(.4deg)}}@keyframes contra-math-game-module__5b6Pna__run-idle-frame{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes contra-math-game-module__5b6Pna__run-action-frame{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes contra-math-game-module__5b6Pna__dodge-idle-frame{0%,9%,91%,to{opacity:1}10%,90%{opacity:0}}@keyframes contra-math-game-module__5b6Pna__dodge-action-frame{0%,9%,91%,to{opacity:0}10%,90%{opacity:1}}@keyframes contra-math-game-module__5b6Pna__ranger-jump{0%{transform:translateY(0)}8%{transform:translateY(4px)}27%{transform:translateY(calc(-1*clamp(58px,8vh,72px)))}43%,67%{transform:translateY(calc(-1 * var(--jump-height)))}84%{transform:translateY(-22px)}93%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes contra-math-game-module__5b6Pna__ranger-crouch{0%,to{transform:translateY(0)}12%,86%{transform:translateY(9px)}92%{transform:translateY(3px)}}@keyframes contra-math-game-module__5b6Pna__ranger-flip{0%{transform:translateY(0)rotate(0)}10%{transform:translateY(3px)rotate(0)}35%{transform:translateY(calc(-1*clamp(66px,9vh,78px)))rotate(110deg)}57%{transform:translateY(calc(-1 * var(--flip-height))) rotate(225deg)}77%{transform:translateY(calc(-1*clamp(64px,9vh,78px)))rotate(315deg)}91%{transform:translateY(1px)rotate(360deg)}to{transform:translateY(0)rotate(360deg)}}@keyframes contra-math-game-module__5b6Pna__jump-shadow{0%,to{opacity:1;transform:scale(1)}43%,67%{opacity:.38;transform:scale(.56)}}@keyframes contra-math-game-module__5b6Pna__crouch-shadow{12%,86%{transform:scaleX(1.18)}}@keyframes contra-math-game-module__5b6Pna__flip-shadow{0%,to{opacity:1;transform:scale(1)}48%,68%{opacity:.3;transform:scale(.48)}}@keyframes contra-math-game-module__5b6Pna__hero-recoil{50%{transform:translate(-4px,1px)rotate(-2deg)}}@keyframes contra-math-game-module__5b6Pna__hero-damage{0%,to{opacity:1;transform:translate(0)}25%,75%{opacity:.2;transform:translate(-6px)}50%{opacity:1;transform:translate(6px)}}@keyframes contra-math-game-module__5b6Pna__muzzle{50%{opacity:.1;transform:scale(.7)}}@keyframes contra-math-game-module__5b6Pna__hero-shot{to{left:var(--target-x);bottom:calc(100% - clamp(185px,27vh,225px));transform:rotate(-25deg)}}@keyframes contra-math-game-module__5b6Pna__enemy-shot{to{top:calc(100% - clamp(188px,29vh,235px));left:29%;transform:rotate(25deg)}}@keyframes contra-math-game-module__5b6Pna__danger-beam{0%{right:-60px}58%{right:70%}88%{opacity:1;right:105%}to{opacity:0;right:115%}}@keyframes contra-math-game-module__5b6Pna__danger-mine{0%{right:-28px;transform:rotate(0)}58%{right:70%;transform:rotate(-520deg)}88%{opacity:1;right:105%;transform:rotate(-780deg)}to{opacity:0;right:115%;transform:rotate(-900deg)}}@keyframes contra-math-game-module__5b6Pna__danger-orb{0%{right:-30px;transform:translateY(0)rotate(0)}30%{transform:translateY(-6px)rotate(-270deg)}58%{right:70%;transform:translateY(0)rotate(-520deg)}76%{transform:translateY(-5px)rotate(-680deg)}88%{opacity:1;right:105%}to{opacity:0;right:115%;transform:translateY(0)rotate(-900deg)}}@keyframes contra-math-game-module__5b6Pna__bad-target{25%{filter:brightness(1.6)saturate(1.4);transform:translate(-7px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}@keyframes contra-math-game-module__5b6Pna__drone-destroy{0%{transform:scale(1)}45%{opacity:1;filter:brightness(3)saturate(1.6);transform:scale(1.16)rotate(-5deg)}to{opacity:0;filter:brightness(2);transform:scale(.1)rotate(16deg)}}@keyframes contra-math-game-module__5b6Pna__burst{35%{opacity:1;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes contra-math-game-module__5b6Pna__screen-hit{0%,to{filter:none;transform:translate(0)}20%{filter:sepia(.5)saturate(2);transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}}@keyframes contra-math-game-module__5b6Pna__feedback-pop{35%{transform:translate(-50%)scale(1.1)}}@keyframes contra-math-game-module__5b6Pna__feedback-shake{25%{transform:translate(calc(-50% - 5px))}50%{transform:translate(calc(5px - 50%))}}@keyframes contra-math-game-module__5b6Pna__heal-pop{40%{transform:translate(-50%)scale(1.14);box-shadow:0 0 30px #ffe46e}}@keyframes contra-math-game-module__5b6Pna__heart-in{45%{filter:drop-shadow(0 0 6px #ffd15a);transform:scale(1.4)}}@keyframes contra-math-game-module__5b6Pna__heart-out{60%{transform:scale(.65)}}@keyframes contra-math-game-module__5b6Pna__result-bounce{50%{transform:translateY(-7px)rotate(-1deg)}}@media (min-width:600px){.contra-math-game-module__5b6Pna__game{border-inline:2px solid #315e58;height:min(920px,100dvh);min-height:min(920px,100dvh)}}@media (max-height:690px){.contra-math-game-module__5b6Pna__hud{min-height:calc(60px + env(safe-area-inset-top))}.contra-math-game-module__5b6Pna__problem{padding-block:6px;top:7px}.contra-math-game-module__5b6Pna__problem h1{font-size:28px}.contra-math-game-module__5b6Pna__targets{top:83px}.contra-math-game-module__5b6Pna__target{height:112px}.contra-math-game-module__5b6Pna__feedback{top:205px}.contra-math-game-module__5b6Pna__heroTrack{width:96px;bottom:25px}.contra-math-game-module__5b6Pna__tapHint{bottom:5px}.contra-math-game-module__5b6Pna__introHero{width:165px;margin-block:1px -14px}.contra-math-game-module__5b6Pna__operationStrip{margin-bottom:10px}.contra-math-game-module__5b6Pna__instructions{margin-bottom:12px;font-size:12px}.contra-math-game-module__5b6Pna__startButton{min-height:51px}.contra-math-game-module__5b6Pna__resultHero{width:145px}}@media (prefers-reduced-motion:reduce){.contra-math-game-module__5b6Pna__game *,.contra-math-game-module__5b6Pna__game :before,.contra-math-game-module__5b6Pna__game :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.math-drop-factory-module__WiyeOG__shell{--workshop-night:#123f45;--workshop-deep:#0a3035;--enamel:#14747b;--enamel-dark:#0c5057;--enamel-light:#62aab0;--cream:#fff3d4;--cream-soft:#f5dfb7;--ink:#233c3c;--ink-soft:#586c68;--marigold:#f6af27;--marigold-dark:#b76613;--vermilion:#d85437;--vermilion-dark:#8f3023;--mint:#7de0a5;--kraft:#b87837;--kraft-dark:#764317;--brass:#d79b3d;--line:#fff3d438;--ball-size:clamp(104px, 28vw, 124px);min-height:100svh;color:var(--cream);background:var(--workshop-deep);isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.math-drop-factory-module__WiyeOG__shell button{touch-action:manipulation}.math-drop-factory-module__WiyeOG__workshopGlow{z-index:-2;background:linear-gradient(90deg, #071f23c2, transparent 22%, transparent 78%, #071f23c2), repeating-linear-gradient(90deg, transparent 0 46px, #fff3d409 47px 49px), var(--workshop-night);position:fixed;inset:0}.math-drop-factory-module__WiyeOG__workshopGlow:before,.math-drop-factory-module__WiyeOG__workshopGlow:after{content:"";background:#0a303575;border-inline:8px solid #d79b3d40;width:min(13vw,160px);position:absolute;top:0;bottom:0}.math-drop-factory-module__WiyeOG__workshopGlow:before{left:3vw}.math-drop-factory-module__WiyeOG__workshopGlow:after{right:3vw}.math-drop-factory-module__WiyeOG__eyebrow{color:var(--marigold);letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.math-drop-factory-module__WiyeOG__primaryButton,.math-drop-factory-module__WiyeOG__secondaryButton,.math-drop-factory-module__WiyeOG__textButton,.math-drop-factory-module__WiyeOG__roundButton{cursor:pointer;border:0;font-weight:900}.math-drop-factory-module__WiyeOG__primaryButton,.math-drop-factory-module__WiyeOG__secondaryButton{border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;display:inline-flex}.math-drop-factory-module__WiyeOG__primaryButton{color:#173d3e;background:var(--marigold);box-shadow:0 6px 0 var(--marigold-dark), 0 12px 22px #071f233d;border:2px solid #fbc65d}.math-drop-factory-module__WiyeOG__primaryButton:active{box-shadow:0 2px 0 var(--marigold-dark);transform:translateY(4px)}.math-drop-factory-module__WiyeOG__primaryButton[aria-disabled=true]{cursor:default;opacity:.72;box-shadow:0 4px 0 var(--marigold-dark);transform:none}.math-drop-factory-module__WiyeOG__primaryButton[aria-disabled=true].math-drop-factory-module__WiyeOG__lockedShake{animation:.28s linear 2 math-drop-factory-module__WiyeOG__wrongWobble}.math-drop-factory-module__WiyeOG__secondaryButton{color:var(--cream);background:var(--enamel);border:2px solid var(--enamel-light);box-shadow:0 5px 0 var(--enamel-dark)}.math-drop-factory-module__WiyeOG__textButton{min-height:44px;color:var(--cream-soft);background:0 0}.math-drop-factory-module__WiyeOG__roundButton{width:54px;height:54px;color:var(--cream);background:var(--enamel);border:2px solid var(--enamel-light);box-shadow:0 5px 0 var(--enamel-dark);border-radius:50%;place-items:center;display:grid}.math-drop-factory-module__WiyeOG__introCard,.math-drop-factory-module__WiyeOG__resultCard{width:min(100% - 32px,460px);min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);margin:max(16px, env(safe-area-inset-top)) auto max(16px, env(safe-area-inset-bottom));background:var(--enamel);border:2px solid #fff3d457;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 10px #07272b,0 24px 60px #0000004d,inset 0 0 0 7px #0a303538}.math-drop-factory-module__WiyeOG__introCard{grid-template-rows:minmax(310px,1fr) auto auto;align-items:end;padding:24px 24px 28px;display:grid}.math-drop-factory-module__WiyeOG__introCard:before,.math-drop-factory-module__WiyeOG__resultCard:before{content:"";pointer-events:none;border:1px solid #fff3d42e;border-radius:24px;position:absolute;inset:12px}.math-drop-factory-module__WiyeOG__introPipes{justify-content:space-around;display:flex;position:absolute;top:-10px;left:20px;right:20px}.math-drop-factory-module__WiyeOG__introPipes i{background:var(--cream-soft);border:7px solid var(--brass);border-top:0;border-radius:0 0 18px 18px;width:44px;height:180px;box-shadow:inset 10px 0 #3d362721}.math-drop-factory-module__WiyeOG__introPipes i:nth-child(2){height:122px}.math-drop-factory-module__WiyeOG__introPipes i:nth-child(3){height:150px}.math-drop-factory-module__WiyeOG__introRobot{z-index:1;width:min(72%,300px);height:50%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.math-drop-factory-module__WiyeOG__introRobot:after{content:"";filter:blur(7px);background:#071f2342;border-radius:50%;height:8%;position:absolute;bottom:1%;left:16%;right:16%}.math-drop-factory-module__WiyeOG__introRobot img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 12px #071f2340);width:100%;height:100%;animation:2.8s ease-in-out infinite math-drop-factory-module__WiyeOG__robotHello;position:relative}.math-drop-factory-module__WiyeOG__introCopy{z-index:2;text-align:center;padding:20px 12px 14px;position:relative}.math-drop-factory-module__WiyeOG__introCopy h1{color:var(--cream);letter-spacing:-.04em;text-shadow:0 4px 0 var(--enamel-dark);margin:4px 0 6px;font-size:clamp(38px,11vw,54px);line-height:1.05}.math-drop-factory-module__WiyeOG__introCopy p{color:var(--cream-soft);margin:0;font-size:16px;font-weight:750}.math-drop-factory-module__WiyeOG__introCopy .math-drop-factory-module__WiyeOG__unlockNotice{width:fit-content;max-width:320px;color:var(--cream);border:1px solid var(--line);text-align:left;background:#0a303594;border-radius:13px;align-items:center;gap:8px;margin:14px auto 0;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.math-drop-factory-module__WiyeOG__unlockNotice svg{color:var(--marigold);flex:none}.math-drop-factory-module__WiyeOG__unlockNotice>span{gap:2px;display:grid}.math-drop-factory-module__WiyeOG__unlockNotice strong{color:var(--marigold);font-size:12px}.math-drop-factory-module__WiyeOG__unlockNotice small{color:var(--cream-soft);font-size:11px;font-weight:700}.math-drop-factory-module__WiyeOG__introActions{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:8px 0 22px;display:grid;position:relative}.math-drop-factory-module__WiyeOG__introActions .math-drop-factory-module__WiyeOG__primaryButton{grid-column:2;min-width:190px;font-size:19px}.math-drop-factory-module__WiyeOG__introActions .math-drop-factory-module__WiyeOG__roundButton{grid-column:3;justify-self:start;margin-left:12px}.math-drop-factory-module__WiyeOG__game{--side-pad:max(18px, env(safe-area-inset-left));width:min(100%,520px);height:100svh;min-height:640px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--enamel);border-inline:2px solid #fff3d433;grid-template-rows:minmax(64px,8.5svh) minmax(96px,14svh) minmax(270px,1fr) minmax(154px,17svh);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 56px #00000061,inset 0 0 0 7px #0a303533}.math-drop-factory-module__WiyeOG__game.math-drop-factory-module__WiyeOG__bossMode{box-shadow:0 0 76px #f6af2747,inset 0 0 0 7px #0a303533}.math-drop-factory-module__WiyeOG__bossMode .math-drop-factory-module__WiyeOG__playfield{background-color:#286b6d}.math-drop-factory-module__WiyeOG__bossMode .math-drop-factory-module__WiyeOG__machineFrame i{width:24px;height:92px}.math-drop-factory-module__WiyeOG__bossMode .math-drop-factory-module__WiyeOG__orderLamps{border-color:var(--marigold)}.math-drop-factory-module__WiyeOG__hud{z-index:8;padding:8px var(--side-pad) 7px;background:var(--workshop-night);border-bottom:2px solid var(--brass);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:relative;box-shadow:0 5px #07272b5c}.math-drop-factory-module__WiyeOG__hud button{width:46px;height:46px;color:var(--cream);background:var(--enamel);border:2px solid var(--enamel-light);box-shadow:0 4px 0 var(--enamel-dark);cursor:pointer;border-radius:14px;place-items:center;padding:0;display:grid}.math-drop-factory-module__WiyeOG__hudLeft{align-items:center;gap:10px;display:flex}.math-drop-factory-module__WiyeOG__hudLeft strong{font-variant-numeric:tabular-nums;flex-direction:column;font-size:20px;line-height:1;display:flex}.math-drop-factory-module__WiyeOG__hudLeft small{color:var(--cream-soft);font-size:8px;font-weight:800}.math-drop-factory-module__WiyeOG__hudRight{justify-items:end;gap:3px;display:grid}.math-drop-factory-module__WiyeOG__hudRight>strong{color:var(--marigold);font-variant-numeric:tabular-nums;font-size:16px}.math-drop-factory-module__WiyeOG__shields{gap:1px;display:flex}.math-drop-factory-module__WiyeOG__shields span{color:#fff3d42e}.math-drop-factory-module__WiyeOG__shields .math-drop-factory-module__WiyeOG__shieldOn{color:var(--mint);filter:drop-shadow(0 1px #267751)}.math-drop-factory-module__WiyeOG__orderLamps{border:1px solid var(--line);background:#061e2173;border-radius:999px;gap:5px;padding:8px 9px;display:flex}.math-drop-factory-module__WiyeOG__orderLamps i{background:#294f51;border:1px solid #577173;border-radius:3px;width:13px;height:8px}.math-drop-factory-module__WiyeOG__orderLamps .math-drop-factory-module__WiyeOG__lampOn{background:var(--marigold);border-color:#ffd67d;box-shadow:0 0 7px #f6af27b3}.math-drop-factory-module__WiyeOG__questionPanel{z-index:7;margin:10px var(--side-pad) 9px;color:var(--ink);background:var(--cream);border:3px solid var(--brass);box-shadow:0 6px 0 var(--enamel-dark), 0 10px 18px #071f232e, inset 0 0 0 2px #ffffffb3;border-radius:22px;grid-template-columns:1fr 48px;align-items:center;gap:10px;padding:9px 10px 9px 18px;display:grid;position:relative}.math-drop-factory-module__WiyeOG__questionPanel:before{content:"";background:var(--brass);width:5px;height:5px;box-shadow:calc(100% + 370px) 0 var(--brass);border-radius:50%;position:absolute;top:10px;left:10px}.math-drop-factory-module__WiyeOG__questionPanel div{text-align:center;min-width:0}.math-drop-factory-module__WiyeOG__questionPanel span{color:var(--ink-soft);font-size:10px;font-weight:900;display:block}.math-drop-factory-module__WiyeOG__questionPanel strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:-1px;font-size:clamp(31px,9vw,43px);line-height:1.08;display:block}.math-drop-factory-module__WiyeOG__questionPanel b{color:var(--vermilion);font-weight:950}.math-drop-factory-module__WiyeOG__questionPanel em{color:var(--enamel-dark);font-style:normal}.math-drop-factory-module__WiyeOG__questionPanel button{width:46px;height:46px;color:var(--cream);background:var(--enamel);border:2px solid var(--enamel-dark);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 3px #073f44}.math-drop-factory-module__WiyeOG__playfield{z-index:3;background:linear-gradient(90deg,#0a3035c7 0 7%,#0000 7% 93%,#0a3035c7 93%),linear-gradient(#fff3d40e 1px,#0000 1px) 0 0/100% 60px,#2f7779;border-top:1px solid #fff3d41f;min-height:0;position:relative;overflow:hidden}.math-drop-factory-module__WiyeOG__playfield:after{content:"";z-index:5;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 15px 20px #061e2140,inset 0 -18px 18px #061e2133}.math-drop-factory-module__WiyeOG__machineFrame{pointer-events:none;position:absolute;inset:0}.math-drop-factory-module__WiyeOG__machineFrame i{background:var(--brass);border:4px solid #8e5a22;border-radius:0 10px 10px 0;width:17px;height:62px;position:absolute;top:24%;box-shadow:inset 4px 0 #ffe0944d}.math-drop-factory-module__WiyeOG__machineFrame i:first-child{left:2px}.math-drop-factory-module__WiyeOG__machineFrame i:last-child{right:2px;transform:scaleX(-1)}.math-drop-factory-module__WiyeOG__rails{pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.math-drop-factory-module__WiyeOG__rails i{background:#fff3d421;justify-self:center;width:3px;height:100%;box-shadow:9px 0 #0a303529,-9px 0 #0a303529}.math-drop-factory-module__WiyeOG__spawnPipes{z-index:4;pointer-events:none;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;top:-1px;left:0;right:0}.math-drop-factory-module__WiyeOG__spawnPipes i{background:var(--cream-soft);border:5px solid var(--brass);border-top:0;border-radius:0 0 15px 15px;justify-self:center;width:58px;height:25px;box-shadow:inset 9px 0 #3d362726,0 4px #071f232e}.math-drop-factory-module__WiyeOG__answerBall{z-index:3;top:24px;left:var(--lane);width:var(--ball-size);height:var(--ball-size);opacity:0;color:var(--ink);cursor:pointer;will-change:transform;background:0 0;border:0;border-radius:50%;padding:8px;position:absolute;transform:translate(-50%,-130px)}.math-drop-factory-module__WiyeOG__playfield.math-drop-factory-module__WiyeOG__fourLanes{--ball-size:clamp(88px, 22vw, 104px)}.math-drop-factory-module__WiyeOG__fourLanes .math-drop-factory-module__WiyeOG__answerBall>strong{font-size:clamp(36px,10vw,46px)}.math-drop-factory-module__WiyeOG__answerBall:disabled{opacity:inherit;cursor:default}.math-drop-factory-module__WiyeOG__falling .math-drop-factory-module__WiyeOG__answerBall:not(.math-drop-factory-module__WiyeOG__correct):not(.math-drop-factory-module__WiyeOG__wrong):not(.math-drop-factory-module__WiyeOG__cleared):not(.math-drop-factory-module__WiyeOG__missed):not(.math-drop-factory-module__WiyeOG__dismissed){animation:math-drop-factory-module__WiyeOG__fall var(--fall-duration) linear var(--delay) both}.math-drop-factory-module__WiyeOG__paused .math-drop-factory-module__WiyeOG__answerBall{animation-play-state:paused!important}.math-drop-factory-module__WiyeOG__ballBody{background:var(--marigold);border:5px solid var(--cream);box-shadow:0 6px 0 var(--marigold-dark), 0 9px 16px #071f2347, inset -10px -12px #b7661333;border-radius:50%;position:absolute;inset:8px;overflow:hidden}.math-drop-factory-module__WiyeOG__answerBall:nth-of-type(2n) .math-drop-factory-module__WiyeOG__ballBody{background:#f27d50;box-shadow:0 6px #9e3e28,0 9px 16px #071f2347,inset -10px -12px #8f30232e}.math-drop-factory-module__WiyeOG__answerBall:nth-of-type(3n) .math-drop-factory-module__WiyeOG__ballBody{background:#77d7b1;box-shadow:0 6px #28765b,0 9px 16px #071f2347,inset -10px -12px #14747b29}.math-drop-factory-module__WiyeOG__ballBody i{background:#ffffff80;border-radius:50%;width:30%;height:18%;position:absolute;top:10%;left:19%;transform:rotate(-28deg)}.math-drop-factory-module__WiyeOG__falling .math-drop-factory-module__WiyeOG__ballBody{animation:2.6s linear infinite math-drop-factory-module__WiyeOG__ballTurn}.math-drop-factory-module__WiyeOG__answerBall>strong{z-index:2;color:#173c3d;letter-spacing:-.06em;font-variant-numeric:tabular-nums;text-shadow:0 2px #ffffffb8;place-items:center;width:100%;height:100%;font-size:clamp(40px,12vw,54px);font-weight:950;line-height:1;display:grid;position:relative}.math-drop-factory-module__WiyeOG__answerBall:focus-visible{outline:4px solid var(--cream);outline-offset:1px}.math-drop-factory-module__WiyeOG__tutorialAnswer:not(.math-drop-factory-module__WiyeOG__correct) .math-drop-factory-module__WiyeOG__ballBody{animation:.9s ease-in-out infinite math-drop-factory-module__WiyeOG__tutorialPulse}.math-drop-factory-module__WiyeOG__checkmark{z-index:4;width:35px;height:35px;color:var(--cream);border:3px solid var(--cream);background:#23895a;border-radius:50%;place-items:center;font-size:20px;font-weight:950;display:grid;position:absolute;top:4px;right:5px}.math-drop-factory-module__WiyeOG__answerBall.math-drop-factory-module__WiyeOG__correct{opacity:1;pointer-events:none;animation:1.05s cubic-bezier(.2,.72,.24,1) forwards math-drop-factory-module__WiyeOG__packBall!important}.math-drop-factory-module__WiyeOG__answerBall.math-drop-factory-module__WiyeOG__correct .math-drop-factory-module__WiyeOG__ballBody{background:var(--mint);border-color:#e7ffe8;animation:none;box-shadow:0 5px #23895a,0 0 24px #7de0a5b3}.math-drop-factory-module__WiyeOG__answerBall.math-drop-factory-module__WiyeOG__wrong{opacity:1;pointer-events:none;animation:.46s ease-in forwards math-drop-factory-module__WiyeOG__recycleBall!important}.math-drop-factory-module__WiyeOG__answerBall.math-drop-factory-module__WiyeOG__wrong .math-drop-factory-module__WiyeOG__ballBody{border-color:var(--vermilion);animation:.28s linear 2 math-drop-factory-module__WiyeOG__wrongWobble}.math-drop-factory-module__WiyeOG__answerBall.math-drop-factory-module__WiyeOG__cleared{opacity:1;pointer-events:none;animation:.48s ease-in forwards math-drop-factory-module__WiyeOG__vacuumBall!important}.math-drop-factory-module__WiyeOG__answerBall.math-drop-factory-module__WiyeOG__missed{opacity:1;pointer-events:none;animation:.8s ease-out forwards math-drop-factory-module__WiyeOG__missedBall!important}.math-drop-factory-module__WiyeOG__answerBall.math-drop-factory-module__WiyeOG__missed .math-drop-factory-module__WiyeOG__ballBody{border-color:var(--vermilion)}.math-drop-factory-module__WiyeOG__answerBall.math-drop-factory-module__WiyeOG__dismissed{pointer-events:none;transition:opacity .16s;opacity:0!important}.math-drop-factory-module__WiyeOG__feedback{z-index:7;color:var(--ink);background:var(--cream);border:3px solid var(--marigold);box-shadow:0 5px 0 var(--enamel-dark);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:18px;font-weight:950;animation:.72s ease-out forwards math-drop-factory-module__WiyeOG__feedbackUp;position:absolute;top:38%;left:50%;transform:translate(-50%)}.math-drop-factory-module__WiyeOG__feedback.math-drop-factory-module__WiyeOG__miss{color:var(--cream);background:var(--vermilion);border-color:#f28b70}.math-drop-factory-module__WiyeOG__feedback.math-drop-factory-module__WiyeOG__combo{color:#493111;background:var(--marigold);border-color:#ffe197}.math-drop-factory-module__WiyeOG__freezeVeil{z-index:6;width:42px;height:42px;color:var(--enamel-dark);background:#e1fdffe0;border:2px solid #fff;border-radius:50%;place-items:center;font-size:22px;animation:1.6s linear infinite math-drop-factory-module__WiyeOG__freezeSpin;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 0 20px #c5f6ffb3}.math-drop-factory-module__WiyeOG__packingZone{z-index:6;min-height:0;padding:0 var(--side-pad) max(8px, env(safe-area-inset-bottom));background:var(--workshop-night);border-top:3px solid var(--brass);grid-template-rows:12px 1fr 66px;display:grid;position:relative;box-shadow:0 -7px #07272b5c}.math-drop-factory-module__WiyeOG__dangerLine{z-index:5;background:repeating-linear-gradient(135deg, var(--vermilion) 0 12px, var(--cream) 12px 24px);height:8px;position:absolute;top:-8px;left:0;right:0;overflow:hidden;box-shadow:0 0 8px #d854378c}.math-drop-factory-module__WiyeOG__dangerLine span{color:var(--cream);background:var(--vermilion-dark);padding:1px 8px;font-size:7px;font-weight:950;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.math-drop-factory-module__WiyeOG__packMachine{grid-row:2;min-height:62px;position:relative}.math-drop-factory-module__WiyeOG__conveyor{border:4px solid var(--brass);background:#294e50;border-radius:10px;justify-content:space-around;align-items:center;height:24px;display:flex;position:absolute;bottom:8px;left:11%;right:14%}.math-drop-factory-module__WiyeOG__conveyor i{background:#143b3e;border:2px solid #5f7b79;border-radius:50%;width:13px;height:13px}.math-drop-factory-module__WiyeOG__orderCrate{z-index:3;width:88px;height:60px;color:var(--cream);background:var(--kraft);border:4px solid var(--kraft-dark);border-radius:8px 8px 13px 13px;place-items:center;display:grid;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #ffd89438,0 5px #4f2c12}.math-drop-factory-module__WiyeOG__orderCrate svg{opacity:.6}.math-drop-factory-module__WiyeOG__orderCrate span{min-width:30px;height:25px;color:var(--ink);background:var(--marigold);border:2px solid #ffe1a2;border-radius:10px;place-items:center;padding:0 4px;font-size:10px;font-weight:950;display:grid;position:absolute;top:-9px;right:-8px}.math-drop-factory-module__WiyeOG__protected .math-drop-factory-module__WiyeOG__orderCrate{box-shadow:inset 0 0 0 2px #ffd89438, 0 5px 0 #4f2c12, 0 0 0 5px #7de0a570, 0 0 22px var(--mint)}.math-drop-factory-module__WiyeOG__recycleChute{z-index:2;width:62px;height:51px;color:var(--cream-soft);background:var(--enamel-dark);border:4px solid var(--brass);border-radius:20px 20px 7px 7px;place-items:center;display:grid;position:absolute;bottom:6px;left:4px}.math-drop-factory-module__WiyeOG__robotStation{z-index:4;pointer-events:none;width:min(15vw,70px);height:88px;position:absolute;bottom:0;right:-4px;overflow:hidden}.math-drop-factory-module__WiyeOG__robotStation img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 4px 3px #0003);width:100%;height:100%}.math-drop-factory-module__WiyeOG__powerBar{z-index:5;grid-row:3;justify-content:center;align-items:end;gap:clamp(10px,4vw,16px);display:flex;position:relative}.math-drop-factory-module__WiyeOG__powerBar button{width:64px;min-height:60px;color:var(--cream);background:var(--enamel);border:2px solid var(--enamel-light);box-shadow:0 5px 0 var(--enamel-dark);cursor:pointer;border-radius:17px;grid-template-rows:28px auto;place-items:center;padding:5px 4px 3px;display:grid;position:relative}.math-drop-factory-module__WiyeOG__powerBar button:disabled{cursor:default;filter:saturate(.3);opacity:.42}.math-drop-factory-module__WiyeOG__powerBar button:not(:disabled):active{box-shadow:0 2px 0 var(--enamel-dark);transform:translateY(3px)}.math-drop-factory-module__WiyeOG__powerBar small{font-size:9px;font-weight:900}.math-drop-factory-module__WiyeOG__powerBar span{width:20px;height:20px;color:var(--ink);background:var(--marigold);border:2px solid var(--cream);border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid;position:absolute;top:-4px;right:-4px}.math-drop-factory-module__WiyeOG__powerBar .math-drop-factory-module__WiyeOG__powerActive{color:var(--enamel-dark);background:#d9fbff;border-color:#fff;box-shadow:0 5px #79bec5,0 0 16px #c5f6ffb8}.math-drop-factory-module__WiyeOG__modalBackdrop{z-index:50;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05191cc7;place-items:center;display:grid;position:fixed;inset:0}.math-drop-factory-module__WiyeOG__pausePanel{width:min(100%,400px);color:var(--ink);background:var(--cream);border:4px solid var(--brass);text-align:center;border-radius:26px;justify-items:center;padding:18px 24px 24px;display:grid;box-shadow:0 9px #563b19,0 25px 60px #00000061}.math-drop-factory-module__WiyeOG__pausePanel>img{object-fit:contain;filter:drop-shadow(0 7px 5px #00000038);width:112px;height:145px;margin-top:-76px}.math-drop-factory-module__WiyeOG__pausePanel>span{color:var(--enamel-dark);font-size:11px;font-weight:900}.math-drop-factory-module__WiyeOG__pausePanel h2{margin:2px 0 18px;font-size:30px}.math-drop-factory-module__WiyeOG__pausePanel .math-drop-factory-module__WiyeOG__primaryButton{width:100%;margin-top:10px}.math-drop-factory-module__WiyeOG__pausePanel .math-drop-factory-module__WiyeOG__textButton{color:var(--enamel-dark)}.math-drop-factory-module__WiyeOG__resultCard{color:var(--cream);grid-template-rows:minmax(230px,1fr) auto auto auto;padding:20px 22px 24px;display:grid}.math-drop-factory-module__WiyeOG__resultTop{text-align:center;align-content:end;justify-items:center;min-height:250px;padding-bottom:12px;display:grid;position:relative}.math-drop-factory-module__WiyeOG__resultTop h1{z-index:3;text-shadow:0 4px 0 var(--enamel-dark);margin:3px 0 5px;font-size:clamp(32px,9vw,44px);line-height:1.05;position:relative}.math-drop-factory-module__WiyeOG__resultTop .math-drop-factory-module__WiyeOG__eyebrow{z-index:3;position:relative}.math-drop-factory-module__WiyeOG__resultRobot{z-index:2;object-fit:contain;filter:drop-shadow(0 9px 6px #071f2340);width:148px;height:215px;animation:.8s cubic-bezier(.2,.75,.35,1.2) both math-drop-factory-module__WiyeOG__resultRobot;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.math-drop-factory-module__WiyeOG__rewardCrate{z-index:1;width:126px;height:75px;color:var(--marigold);background:var(--kraft);border:5px solid var(--kraft-dark);border-radius:10px 10px 20px 20px;place-items:center;display:grid;position:absolute;top:135px;left:50%;transform:translate(-50%)}.math-drop-factory-module__WiyeOG__rewardCrate i{background:var(--kraft);border:5px solid var(--kraft-dark);transform-origin:0 100%;border-radius:8px;height:22px;animation:.5s ease-out .2s forwards math-drop-factory-module__WiyeOG__crateOpen;position:absolute;top:-18px;left:-7px;right:-7px}.math-drop-factory-module__WiyeOG__rewardCrate svg{opacity:0;animation:.55s ease-out .45s forwards math-drop-factory-module__WiyeOG__rewardRise}.math-drop-factory-module__WiyeOG__resultStars{z-index:4;gap:3px;display:flex;position:relative}.math-drop-factory-module__WiyeOG__resultStars span{color:#fff3d438}.math-drop-factory-module__WiyeOG__resultStars .math-drop-factory-module__WiyeOG__starEarned{color:var(--marigold);filter:drop-shadow(0 3px 0 var(--marigold-dark));animation:.45s cubic-bezier(.2,.8,.35,1.3) both math-drop-factory-module__WiyeOG__starPop}.math-drop-factory-module__WiyeOG__resultStars .math-drop-factory-module__WiyeOG__starEarned:nth-child(2){animation-delay:.12s}.math-drop-factory-module__WiyeOG__resultStars .math-drop-factory-module__WiyeOG__starEarned:nth-child(3){animation-delay:.24s}.math-drop-factory-module__WiyeOG__resultStats{z-index:2;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 0;display:grid;position:relative}.math-drop-factory-module__WiyeOG__resultStats div{border:1px solid var(--line);background:#0a303580;border-radius:13px;align-content:center;justify-items:center;min-width:0;min-height:68px;padding:6px 2px;display:grid}.math-drop-factory-module__WiyeOG__resultStats strong{color:var(--marigold);font-variant-numeric:tabular-nums;font-size:clamp(18px,5vw,23px)}.math-drop-factory-module__WiyeOG__resultStats span{color:var(--cream-soft);font-size:8px;font-weight:850}.math-drop-factory-module__WiyeOG__factSummary{z-index:2;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 14px;display:grid;position:relative}.math-drop-factory-module__WiyeOG__factSummary div{color:var(--ink);background:var(--cream);border:2px solid var(--brass);border-radius:13px;padding:10px 12px}.math-drop-factory-module__WiyeOG__factSummary span,.math-drop-factory-module__WiyeOG__factSummary strong{display:block}.math-drop-factory-module__WiyeOG__factSummary span{color:var(--ink-soft);font-size:8px;font-weight:850}.math-drop-factory-module__WiyeOG__factSummary strong{margin-top:2px;font-size:13px}.math-drop-factory-module__WiyeOG__resultActions{z-index:2;grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.math-drop-factory-module__WiyeOG__resultActions .math-drop-factory-module__WiyeOG__primaryButton{grid-column:1/-1;width:100%}.math-drop-factory-module__WiyeOG__resultActions .math-drop-factory-module__WiyeOG__textButton{color:var(--cream-soft)}.math-drop-factory-module__WiyeOG__landscapeNotice{display:none}@keyframes math-drop-factory-module__WiyeOG__fall{0%{opacity:0;transform:translate(-50%,-130px)}5%{opacity:1}72%{transform:translate3d(calc(-50% + var(--drift)), calc(var(--travel) - 90px), 0)}96%{opacity:1;transform:translate3d(calc(-50% - var(--drift)), var(--travel), 0) scaleY(1)}to{opacity:.18;transform:translate3d(-50%, calc(var(--travel) + 22px), 0) scaleY(.8)}}@keyframes math-drop-factory-module__WiyeOG__ballTurn{to{transform:rotate(360deg)}}@keyframes math-drop-factory-module__WiyeOG__tutorialPulse{50%{box-shadow:0 6px 0 var(--marigold-dark), 0 0 0 8px #fff3d447, 0 0 22px var(--marigold);transform:scale(1.04)}}@keyframes math-drop-factory-module__WiyeOG__packBall{0%{opacity:1;transform:translate3d(-50%, var(--pack-start,42px), 0) scale(1)}20%{transform:translate3d(-50%, calc(var(--pack-start,42px) - 7px), 0) scale(1.12)}38%{transform:translate3d(-50%, var(--pack-start,42px), 0) scale(1.08)}78%{opacity:1;transform:translate3d(-50%, calc(var(--travel) + 42px), 0) scale(.72)}to{opacity:0;transform:translate3d(-50%, calc(var(--travel) + 125px), 0) scale(.42)}}@keyframes math-drop-factory-module__WiyeOG__recycleBall{0%{transform:translate(-50%,45%)}35%{transform:translate(calc(12px - 50%),45%)rotate(8deg)}to{opacity:0;transform:translate3d(calc(-50% - 150px), calc(var(--travel) + 90px), 0) rotate(-35deg) scale(.45)}}@keyframes math-drop-factory-module__WiyeOG__vacuumBall{0%{transform:translate(-50%,45%)scale(1)}to{opacity:0;transform:translate3d(calc(-50% - 180px), calc(var(--travel) + 70px), 0) rotate(-50deg) scale(.2)}}@keyframes math-drop-factory-module__WiyeOG__missedBall{0%{transform:translate3d(-50%, calc(var(--travel) - 18px), 0) scaleY(.82)}35%{opacity:1;transform:translate3d(-50%, calc(var(--travel) - 35px), 0) scale(1.05)}to{opacity:0;transform:translate3d(-50%, calc(var(--travel) + 48px), 0) scale(.75)}}@keyframes math-drop-factory-module__WiyeOG__wrongWobble{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}}@keyframes math-drop-factory-module__WiyeOG__feedbackUp{0%{opacity:0;transform:translate(-50%,18px)scale(.85)}22%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-34px)scale(.96)}}@keyframes math-drop-factory-module__WiyeOG__freezeSpin{to{transform:rotate(360deg)}}@keyframes math-drop-factory-module__WiyeOG__robotHello{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes math-drop-factory-module__WiyeOG__resultRobot{0%{opacity:0;transform:translate(-50%,90px)scale(.55)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes math-drop-factory-module__WiyeOG__crateOpen{to{transform:rotate(-22deg)translateY(-6px)}}@keyframes math-drop-factory-module__WiyeOG__rewardRise{0%{opacity:0;transform:translateY(20px)rotate(-20deg)scale(.4)}to{opacity:1;transform:translateY(-54px)rotate(6deg)scale(1)}}@keyframes math-drop-factory-module__WiyeOG__starPop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (min-width:600px){.math-drop-factory-module__WiyeOG__game{width:min(100%,620px)}.math-drop-factory-module__WiyeOG__shell{--ball-size:128px}}@media (max-height:730px){.math-drop-factory-module__WiyeOG__game{grid-template-rows:minmax(58px,8.5svh) minmax(86px,13svh) minmax(245px,1fr) minmax(145px,18svh)}.math-drop-factory-module__WiyeOG__questionPanel{margin-block:7px}.math-drop-factory-module__WiyeOG__questionPanel strong{font-size:31px}.math-drop-factory-module__WiyeOG__powerBar button{min-height:56px}.math-drop-factory-module__WiyeOG__introCard{grid-template-rows:minmax(260px,1fr) auto auto}.math-drop-factory-module__WiyeOG__introRobot{height:46%}}@media (max-width:370px){.math-drop-factory-module__WiyeOG__shell{--ball-size:100px}.math-drop-factory-module__WiyeOG__game{--side-pad:max(14px, env(safe-area-inset-left))}.math-drop-factory-module__WiyeOG__hud,.math-drop-factory-module__WiyeOG__hudLeft{gap:5px}.math-drop-factory-module__WiyeOG__hud button{width:42px;height:42px}.math-drop-factory-module__WiyeOG__orderLamps{gap:3px;padding-inline:6px}.math-drop-factory-module__WiyeOG__orderLamps i{width:11px}.math-drop-factory-module__WiyeOG__questionPanel{grid-template-columns:1fr 43px;padding-left:10px}.math-drop-factory-module__WiyeOG__questionPanel button{width:42px;height:42px}.math-drop-factory-module__WiyeOG__powerBar button{width:59px}.math-drop-factory-module__WiyeOG__robotStation{display:none}.math-drop-factory-module__WiyeOG__introCard,.math-drop-factory-module__WiyeOG__resultCard{border-radius:26px;width:calc(100% - 20px)}.math-drop-factory-module__WiyeOG__introActions .math-drop-factory-module__WiyeOG__primaryButton{min-width:170px}.math-drop-factory-module__WiyeOG__introActions .math-drop-factory-module__WiyeOG__roundButton{margin-left:8px}}@media (orientation:landscape) and (max-width:900px) and (max-height:600px){.math-drop-factory-module__WiyeOG__landscapeNotice{z-index:100;color:var(--cream);background:var(--workshop-deep);place-content:center;justify-items:center;gap:12px;display:grid;position:fixed;inset:0}.math-drop-factory-module__WiyeOG__landscapeNotice span{width:70px;height:70px;color:var(--ink);background:var(--marigold);border-radius:22px;place-items:center;font-size:42px;display:grid;transform:rotate(-90deg)}.math-drop-factory-module__WiyeOG__landscapeNotice strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.math-drop-factory-module__WiyeOG__ballBody,.math-drop-factory-module__WiyeOG__tutorialAnswer .math-drop-factory-module__WiyeOG__ballBody,.math-drop-factory-module__WiyeOG__freezeVeil,.math-drop-factory-module__WiyeOG__introRobot img,.math-drop-factory-module__WiyeOG__resultRobot,.math-drop-factory-module__WiyeOG__resultStars .math-drop-factory-module__WiyeOG__starEarned,.math-drop-factory-module__WiyeOG__lockedShake{animation:none}.math-drop-factory-module__WiyeOG__answerBall{--drift:0px!important}}
.town-math-game-module__NSIbla__game{--town-ink:#243b46;--town-ink-soft:#60737b;--town-cream:#fff7e6;--town-paper:#fffdf8;--town-paper-soft:#f7edda;--town-road:#40545d;--town-green:#4f9f5f;--town-green-dark:#337445;--town-yellow:#ffd166;--town-coral:#ed765f;--town-blue:#4e9bc9;--town-orange:#e99a3f;--town-line:#243b462e;--town-line-strong:#243b4661;--town-shadow:0 3px 0 #2c41482e, 0 16px 36px #4a341c21;min-height:100vh;color:var(--town-ink);background:#f3e3c5;font-family:Noto Sans Assamese,Noto Sans Bengali,Nirmala UI,Vrinda,system-ui,sans-serif}.town-math-game-module__NSIbla__game button{font:inherit}.town-math-game-module__NSIbla__game button:focus-visible{outline-offset:3px;outline:4px solid #4e9bc97a}.town-math-game-module__NSIbla__topBar{z-index:30;border-bottom:1px solid var(--town-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7e6f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px max(16px,50vw - 540px);display:grid;position:sticky;top:0;box-shadow:0 3px 12px #4a341c0f}.town-math-game-module__NSIbla__lessonBridge{text-align:center;min-width:0}.town-math-game-module__NSIbla__lessonBridge strong,.town-math-game-module__NSIbla__lessonBridge small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.town-math-game-module__NSIbla__lessonBridge strong{font-size:14px}.town-math-game-module__NSIbla__lessonBridge small{color:var(--town-ink-soft);margin-top:2px;font-size:9px;font-weight:750}.town-math-game-module__NSIbla__topTools{justify-self:end;gap:7px;display:flex}.town-math-game-module__NSIbla__iconButton{width:46px;height:46px;color:var(--town-road);background:var(--town-paper);border:1px solid var(--town-line-strong);cursor:pointer;border-radius:13px;place-items:center;padding:0;transition:transform .14s,background .14s;display:grid}.town-math-game-module__NSIbla__iconButton:hover{background:#e9f4f6;transform:translateY(-1px)}.town-math-game-module__NSIbla__iconButton:active{transform:translateY(1px)}.town-math-game-module__NSIbla__settingsGlyph{font-size:20px;line-height:1}.town-math-game-module__NSIbla__townMain{width:min(100%,1080px);margin:0 auto;padding:28px 20px 48px}.town-math-game-module__NSIbla__townIntro{margin-bottom:16px}.town-math-game-module__NSIbla__townIntro h1{letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(27px,4vw,39px);line-height:1.14}.town-math-game-module__NSIbla__townIntro>div:first-child>p:last-child{color:var(--town-ink-soft);margin:0;font-size:15px}.town-math-game-module__NSIbla__eyebrow{color:var(--town-green-dark);letter-spacing:.08em;margin:0;font-size:11px;font-weight:900}.town-math-game-module__NSIbla__mapFrame{isolation:isolate;aspect-ratio:3/2;background:#d8ebcb;border:1px solid #2c41483d;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 28px #4a341c1f}.town-math-game-module__NSIbla__mapImage{z-index:-1;object-fit:cover}.town-math-game-module__NSIbla__mapLocation{min-width:218px;color:var(--town-ink);border:2px solid var(--town-green-dark);cursor:pointer;text-align:left;background:#fffdf8f0;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px 8px 8px;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;box-shadow:0 4px #243b4647,0 9px 22px #3427172e}.town-math-game-module__NSIbla__mapLocation:hover{transform:translateY(-3px);box-shadow:0 7px #243b4640,0 14px 26px #34271733}.town-math-game-module__NSIbla__mapLocation:active{transform:translateY(2px);box-shadow:0 2px #243b4647}.town-math-game-module__NSIbla__mapLocation.town-math-game-module__NSIbla__market{top:34%;left:5%}.town-math-game-module__NSIbla__mapLocation.town-math-game-module__NSIbla__classroom{border-color:#3d7ca7;top:18%;left:41%}.town-math-game-module__NSIbla__mapLocation.town-math-game-module__NSIbla__bakery{border-color:#b65d54;top:35%;right:4%}.town-math-game-module__NSIbla__mapLocation strong,.town-math-game-module__NSIbla__mapLocation small{display:block}.town-math-game-module__NSIbla__mapLocation strong{font-size:14px}.town-math-game-module__NSIbla__mapLocation small{color:var(--town-ink-soft);margin-top:2px;font-size:9px;font-weight:750}.town-math-game-module__NSIbla__locationPulse{color:#fff;background:var(--town-green);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.town-math-game-module__NSIbla__classroom .town-math-game-module__NSIbla__locationPulse{background:var(--town-blue)}.town-math-game-module__NSIbla__bakery .town-math-game-module__NSIbla__locationPulse{background:var(--town-coral)}.town-math-game-module__NSIbla__briefing{background:var(--town-paper-soft);min-height:calc(100vh - 76px);position:relative;overflow:hidden}.town-math-game-module__NSIbla__sceneImage{width:100%;min-height:clamp(360px,64vh,680px);position:relative;overflow:hidden}.town-math-game-module__NSIbla__sceneImage>img{object-fit:cover;object-position:center}.town-math-game-module__NSIbla__sceneImage:after{content:"";background:#f3e3c5c7;height:26%;position:absolute;inset:auto 0 0}.town-math-game-module__NSIbla__backButton,.town-math-game-module__NSIbla__exitButton{min-height:44px;color:var(--town-ink);border:1px solid var(--town-line-strong);cursor:pointer;background:#fffdf8eb;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-weight:850;display:inline-flex;box-shadow:0 3px #243b462e}.town-math-game-module__NSIbla__backButton{z-index:2;position:absolute;top:20px;left:max(18px,50vw - 590px)}.town-math-game-module__NSIbla__briefCard{z-index:3;border:1px solid var(--town-line-strong);width:min(100% - 40px,940px);box-shadow:var(--town-shadow);background:#fffdf8f7;border-radius:24px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:24px;margin:-155px auto 56px;padding:24px;display:grid;position:relative}.town-math-game-module__NSIbla__companionPortrait{background:#dcefcf;border:1px solid #3374454d;border-radius:20px;width:140px;height:140px;position:relative;overflow:hidden}.town-math-game-module__NSIbla__companionPortrait img{object-fit:contain}.town-math-game-module__NSIbla__briefCard h1{letter-spacing:-.03em;margin:3px 0 5px;font-size:clamp(25px,4vw,36px)}.town-math-game-module__NSIbla__briefCard p:not(.town-math-game-module__NSIbla__eyebrow){color:var(--town-ink-soft);margin:0;font-size:14px}.town-math-game-module__NSIbla__briefCard ul{color:var(--town-ink-soft);flex-wrap:wrap;gap:6px 14px;margin:13px 0 0;padding:0;font-size:11px;font-weight:750;list-style:none;display:flex}.town-math-game-module__NSIbla__briefCard li span{color:var(--town-green-dark)}.town-math-game-module__NSIbla__primaryButton,.town-math-game-module__NSIbla__secondaryButton,.town-math-game-module__NSIbla__hintButton{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 20px;font-weight:900;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.town-math-game-module__NSIbla__primaryButton{color:#fff;background:var(--town-green);border:2px solid var(--town-green-dark);box-shadow:0 4px 0 var(--town-green-dark)}.town-math-game-module__NSIbla__primaryButton:hover:not(:disabled){box-shadow:0 5px 0 var(--town-green-dark);background:#438e53;transform:translateY(-1px)}.town-math-game-module__NSIbla__primaryButton:active:not(:disabled){box-shadow:0 1px 0 var(--town-green-dark);transform:translateY(3px)}.town-math-game-module__NSIbla__primaryButton:disabled{cursor:not-allowed;opacity:.44}.town-math-game-module__NSIbla__secondaryButton,.town-math-game-module__NSIbla__hintButton{color:var(--town-green-dark);background:var(--town-paper);border:1px solid #33744561;box-shadow:0 3px #33744529}.town-math-game-module__NSIbla__secondaryButton:hover,.town-math-game-module__NSIbla__hintButton:hover{background:#e7f2df;transform:translateY(-1px)}.town-math-game-module__NSIbla__taskScreen{isolation:isolate;min-height:calc(100vh - 76px);padding:20px max(18px,50vw - 590px) 56px;position:relative;overflow:hidden}.town-math-game-module__NSIbla__taskBackdrop{z-index:-2;position:fixed;inset:76px 0 0}.town-math-game-module__NSIbla__taskBackdrop img{object-fit:cover}.town-math-game-module__NSIbla__taskBackdrop:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff7e69e;position:absolute;inset:0}.town-math-game-module__NSIbla__taskHeader{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:14px;display:grid}.town-math-game-module__NSIbla__exitButton{justify-self:start}.town-math-game-module__NSIbla__taskProgress{width:min(36vw,310px);height:38px;color:var(--town-road);border:1px solid var(--town-line);background:#fffdf8eb;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative;overflow:hidden}.town-math-game-module__NSIbla__taskProgress i{background:var(--town-green);height:5px;transition:width .26s;position:absolute;bottom:0;left:0}.town-math-game-module__NSIbla__activityLabel{color:#704b13;background:#ffd166f0;border:1px solid #c99330;border-radius:999px;justify-self:end;padding:8px 12px;font-size:11px;font-weight:900}.town-math-game-module__NSIbla__orderCard{border:1px solid var(--town-line-strong);background:#fffdf8f7;border-radius:20px;grid-template-columns:84px minmax(0,1fr) 46px;align-items:center;gap:15px;width:min(100%,950px);margin:0 auto 14px;padding:10px 13px 10px 10px;display:grid;box-shadow:0 4px #243b462e,0 12px 26px #4a341c1f}.town-math-game-module__NSIbla__orderMascot{background:#dcefcf;border-radius:15px;width:84px;height:84px;position:relative;overflow:hidden}.town-math-game-module__NSIbla__orderMascot img{object-fit:contain}.town-math-game-module__NSIbla__orderCard small{color:var(--town-green-dark);font-size:9px;font-weight:900}.town-math-game-module__NSIbla__orderCard h1{letter-spacing:-.02em;margin:3px 0 0;font-size:clamp(19px,3vw,28px);line-height:1.32}.town-math-game-module__NSIbla__workSurface{border:1px solid var(--town-line-strong);width:min(100%,1120px);box-shadow:var(--town-shadow);background:#fffdf8f2;border-radius:24px;margin:0 auto;padding:20px}.town-math-game-module__NSIbla__groupInstruction{width:fit-content;color:var(--town-ink-soft);background:var(--town-paper-soft);border:1px solid var(--town-line);text-align:center;border-radius:10px;margin:0 auto 12px;padding:7px 11px;font-size:10px;font-weight:850}.town-math-game-module__NSIbla__actionableInstruction{color:#2d708f;background:#e3f1f7;border-color:#4e9bc973}.town-math-game-module__NSIbla__groups{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;display:grid}.town-math-game-module__NSIbla__itemGroup{min-width:0;min-height:170px;color:var(--town-ink);cursor:default;background:#f2dfbd;border:2px solid #9e7652;border-radius:18px 18px 27px 27px;grid-template-rows:1fr auto;padding:26px 8px 9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -10px #8a654d1a,0 4px #694c322e}button.town-math-game-module__NSIbla__itemGroup{cursor:pointer;border-color:#4e9bc9b8;transition:transform .15s,background .15s,border-color .15s;box-shadow:inset 0 -10px #4e9bc912,0 4px #2d708f33}button.town-math-game-module__NSIbla__itemGroup:hover:not(:disabled){background:#f6e7c9;transform:translateY(-2px)}button.town-math-game-module__NSIbla__itemGroup:active:not(:disabled){transform:translateY(1px)}.town-math-game-module__NSIbla__groupNumber{color:#fff;background:var(--town-road);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid;position:absolute;top:8px;left:9px}.town-math-game-module__NSIbla__itemGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;justify-items:center;gap:2px;min-height:88px;display:grid}.town-math-game-module__NSIbla__itemGrid img{object-fit:contain;width:clamp(25px,3vw,42px);height:clamp(25px,3vw,42px);animation:.26s cubic-bezier(.2,.78,.25,1.1) both town-math-game-module__NSIbla__item-pop}.town-math-game-module__NSIbla__groupCount{color:var(--town-ink-soft);background:#fffdf8b8;border-radius:999px;place-self:end center;padding:3px 8px;font-size:10px;font-weight:900}.town-math-game-module__NSIbla__groupDone{color:#fff;background:var(--town-green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.town-math-game-module__NSIbla__selectCue{color:#2d708f;background:var(--town-paper);text-align:center;border:1px solid #4e9bc98c;border-radius:999px;min-width:44px;padding:4px 7px;font-size:9px;font-weight:900;position:absolute;top:7px;right:8px}.town-math-game-module__NSIbla__selectedGroup{border-color:var(--town-blue);background:#e3f1f7;box-shadow:inset 0 -10px #4e9bc914,0 4px #2d708f3d}.town-math-game-module__NSIbla__selectedGroup .town-math-game-module__NSIbla__groupDone{background:var(--town-blue)}.town-math-game-module__NSIbla__selectedGroup .town-math-game-module__NSIbla__selectCue{color:#fff;background:var(--town-blue);border-color:#2d708f}.town-math-game-module__NSIbla__answerPrompt{color:var(--town-ink);text-align:center;margin:22px auto 8px;font-size:13px;font-weight:900}.town-math-game-module__NSIbla__answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,760px);margin:0 auto 4px;display:grid}.town-math-game-module__NSIbla__answers button{min-height:92px;color:var(--town-ink);background:var(--town-paper-soft);border:2px solid var(--town-line-strong);cursor:pointer;border-radius:17px;font-size:clamp(30px,5vw,48px);font-weight:950;transition:transform .14s,background .14s,border-color .14s;box-shadow:0 4px #243b462b}.town-math-game-module__NSIbla__answers button:hover{border-color:var(--town-blue);transform:translateY(-2px)}.town-math-game-module__NSIbla__answers button:active{transform:translateY(2px);box-shadow:0 2px #243b462b}.town-math-game-module__NSIbla__answers .town-math-game-module__NSIbla__selectedAnswer{color:#fff;background:var(--town-blue);border-color:#2d708f;box-shadow:0 5px #2d708f}.town-math-game-module__NSIbla__companionMessage{width:min(100%,720px);min-height:50px;color:var(--town-ink-soft);border:1px solid var(--town-line);background:#f3ead8;border-radius:14px;align-items:center;gap:10px;margin:18px auto 0;padding:8px 12px;display:flex}.town-math-game-module__NSIbla__companionMessage>span{width:31px;height:31px;color:var(--town-green-dark);background:var(--town-paper);border-radius:10px;flex:0 0 31px;place-items:center;font-weight:900;display:grid}.town-math-game-module__NSIbla__companionMessage p{margin:0;font-size:12px;font-weight:750;line-height:1.45}.town-math-game-module__NSIbla__companionMessage.town-math-game-module__NSIbla__retry{color:#704b13;background:#fff0cf;border-color:#c993306b}.town-math-game-module__NSIbla__companionMessage.town-math-game-module__NSIbla__correct{color:var(--town-green-dark);background:#e1efd8;border-color:#33744557}.town-math-game-module__NSIbla__companionMessage.town-math-game-module__NSIbla__shown{color:#465a86;background:#e9edf8;border-color:#465a864d}.town-math-game-module__NSIbla__equationReveal{color:var(--town-road);justify-content:center;align-items:center;gap:clamp(10px,3vw,25px);margin:17px auto 0;font-size:clamp(32px,6vw,58px);font-weight:900;animation:.42s cubic-bezier(.2,.8,.3,1.1) both town-math-game-module__NSIbla__equation-in;display:flex}.town-math-game-module__NSIbla__equationReveal b{color:var(--town-ink-soft);font-weight:700}.town-math-game-module__NSIbla__equationReveal strong{color:#fff;background:var(--town-green);border:2px solid var(--town-green-dark);min-width:1.7em;box-shadow:0 4px 0 var(--town-green-dark);border-radius:14px;place-items:center;padding:.08em .22em;display:grid}.town-math-game-module__NSIbla__taskActions{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:18px;display:grid}.town-math-game-module__NSIbla__motionNotice{color:var(--town-ink-soft);background:var(--town-paper);border:1px solid var(--town-line);border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;position:fixed;bottom:12px;left:12px}.town-math-game-module__NSIbla__resultScreen{isolation:isolate;place-items:center;min-height:calc(100vh - 76px);padding:44px 20px;display:grid;position:relative;overflow:hidden}.town-math-game-module__NSIbla__resultBackdrop{z-index:-2;object-fit:cover;filter:blur(3px);transform:scale(1.03)}.town-math-game-module__NSIbla__resultScreen:before{z-index:-1;content:"";background:#fff7e6a8;position:absolute;inset:0}.town-math-game-module__NSIbla__resultCard{border:1px solid var(--town-line-strong);width:min(100%,720px);box-shadow:var(--town-shadow);text-align:center;background:#fffdf8f7;border-radius:28px;padding:28px}.town-math-game-module__NSIbla__resultMascot{width:172px;height:160px;margin:-82px auto 6px;position:relative}.town-math-game-module__NSIbla__resultMascot img{object-fit:contain;filter:drop-shadow(0 7px 4px #243b4629)}.town-math-game-module__NSIbla__resultCard h1{letter-spacing:-.035em;margin:4px auto 7px;font-size:clamp(27px,5vw,39px);line-height:1.2}.town-math-game-module__NSIbla__resultCard>p:not(.town-math-game-module__NSIbla__eyebrow){max-width:580px;color:var(--town-ink-soft);margin:0 auto;font-size:14px;line-height:1.55}.town-math-game-module__NSIbla__resultStats{grid-template-columns:repeat(2,1fr);gap:9px;width:min(100%,440px);margin:22px auto 18px;display:grid}.town-math-game-module__NSIbla__resultStats>div{background:var(--town-paper-soft);border:1px solid var(--town-line);border-radius:16px;padding:15px 8px 12px;position:relative}.town-math-game-module__NSIbla__resultStats span{color:#fff;background:var(--town-green);border-radius:50%;place-items:center;width:30px;height:30px;margin:-28px auto 5px;font-weight:900;display:grid}.town-math-game-module__NSIbla__resultStats>div:nth-child(2) span{color:#704b13;background:var(--town-yellow)}.town-math-game-module__NSIbla__resultStats strong,.town-math-game-module__NSIbla__resultStats small{display:block}.town-math-game-module__NSIbla__resultStats strong{font-size:27px}.town-math-game-module__NSIbla__resultStats small{color:var(--town-ink-soft);margin-top:2px;font-size:9px;font-weight:800}.town-math-game-module__NSIbla__resultActions{justify-content:center;gap:10px;display:flex}.town-math-game-module__NSIbla__modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#243b467a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.town-math-game-module__NSIbla__settingsPanel{background:var(--town-paper);border:1px solid var(--town-line-strong);width:min(100%,510px);max-height:min(780px,100vh - 40px);box-shadow:var(--town-shadow);border-radius:24px;padding:22px;overflow:auto}.town-math-game-module__NSIbla__settingsPanel header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.town-math-game-module__NSIbla__settingsPanel h2{margin:2px 0 0;font-size:23px}.town-math-game-module__NSIbla__settingRow{background:var(--town-paper-soft);border:1px solid var(--town-line);cursor:pointer;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:66px;margin-top:8px;padding:10px 12px;display:flex}.town-math-game-module__NSIbla__settingRow:hover{border-color:var(--town-green)}.town-math-game-module__NSIbla__settingRow strong,.town-math-game-module__NSIbla__settingRow small{display:block}.town-math-game-module__NSIbla__settingRow strong{font-size:13px}.town-math-game-module__NSIbla__settingRow small{color:var(--town-ink-soft);margin-top:3px;font-size:10px}.town-math-game-module__NSIbla__settingRow i{min-width:54px;color:var(--town-ink-soft);background:var(--town-paper);border:1px solid var(--town-line);text-align:center;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.town-math-game-module__NSIbla__settingRow[aria-pressed=true] i{color:#fff;background:var(--town-green);border-color:var(--town-green-dark)}.town-math-game-module__NSIbla__settingsPanel>.town-math-game-module__NSIbla__primaryButton{width:100%;margin-top:15px}.town-math-game-module__NSIbla__largeText{font-size:112%}.town-math-game-module__NSIbla__largeText .town-math-game-module__NSIbla__orderCard h1{font-size:clamp(22px,3.4vw,32px)}.town-math-game-module__NSIbla__highContrast{--town-ink:#11272f;--town-ink-soft:#354b53;--town-line:#11272f4d;--town-line-strong:#11272f9e;--town-green:#287c3f;--town-green-dark:#145529}.town-math-game-module__NSIbla__highContrast .town-math-game-module__NSIbla__taskBackdrop:after{background:#fffdf8c2}.town-math-game-module__NSIbla__reducedMotion *,.town-math-game-module__NSIbla__reducedMotion :before,.town-math-game-module__NSIbla__reducedMotion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@keyframes town-math-game-module__NSIbla__item-pop{0%{opacity:0;transform:translateY(-8px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes town-math-game-module__NSIbla__equation-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.town-math-game-module__NSIbla__topBar{gap:9px;padding-inline:12px}.town-math-game-module__NSIbla__mapLocation{grid-template-columns:29px minmax(0,1fr);min-width:164px;padding:6px}.town-math-game-module__NSIbla__mapLocation>svg{display:none}.town-math-game-module__NSIbla__locationPulse{width:29px;height:29px}.town-math-game-module__NSIbla__mapLocation strong{font-size:11px}.town-math-game-module__NSIbla__mapLocation small{font-size:8px}.town-math-game-module__NSIbla__briefCard{grid-template-columns:110px 1fr;margin-top:-125px}.town-math-game-module__NSIbla__briefCard>.town-math-game-module__NSIbla__primaryButton{grid-column:1/-1;width:100%}.town-math-game-module__NSIbla__companionPortrait{width:110px;height:110px}.town-math-game-module__NSIbla__groups{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.town-math-game-module__NSIbla__itemGroup{min-height:145px}}@media (max-width:620px){.town-math-game-module__NSIbla__topBar{min-height:66px}.town-math-game-module__NSIbla__lessonBridge strong{font-size:12px}.town-math-game-module__NSIbla__lessonBridge small{font-size:8px}.town-math-game-module__NSIbla__iconButton{width:42px;height:42px}.town-math-game-module__NSIbla__topTools .town-math-game-module__NSIbla__iconButton:first-child{display:none}.town-math-game-module__NSIbla__townMain{padding:22px 12px 40px}.town-math-game-module__NSIbla__mapFrame{aspect-ratio:4/3;border-radius:20px}.town-math-game-module__NSIbla__mapImage{object-position:center}.town-math-game-module__NSIbla__mapLocation{border-radius:11px;grid-template-columns:24px 1fr;min-width:118px;max-width:138px}.town-math-game-module__NSIbla__mapLocation.town-math-game-module__NSIbla__market{top:35%;left:2%}.town-math-game-module__NSIbla__mapLocation.town-math-game-module__NSIbla__classroom{top:12%;left:34%}.town-math-game-module__NSIbla__mapLocation.town-math-game-module__NSIbla__bakery{top:36%;right:2%}.town-math-game-module__NSIbla__locationPulse{border-radius:8px;width:24px;height:24px}.town-math-game-module__NSIbla__locationPulse svg{width:13px}.town-math-game-module__NSIbla__mapLocation small{display:none}.town-math-game-module__NSIbla__sceneImage{min-height:380px}.town-math-game-module__NSIbla__briefCard{border-radius:19px;grid-template-columns:78px 1fr;gap:13px;width:calc(100% - 24px);margin-top:-118px;padding:16px}.town-math-game-module__NSIbla__companionPortrait{border-radius:14px;width:78px;height:78px}.town-math-game-module__NSIbla__briefCard ul{display:grid}.town-math-game-module__NSIbla__taskScreen{min-height:calc(100vh - 66px);padding:12px 8px 36px}.town-math-game-module__NSIbla__taskBackdrop{top:66px}.town-math-game-module__NSIbla__taskHeader{grid-template-columns:auto 1fr}.town-math-game-module__NSIbla__taskProgress{width:100%}.town-math-game-module__NSIbla__activityLabel{display:none}.town-math-game-module__NSIbla__orderCard{border-radius:16px;grid-template-columns:58px minmax(0,1fr) 42px;gap:8px}.town-math-game-module__NSIbla__orderMascot{border-radius:12px;width:58px;height:58px}.town-math-game-module__NSIbla__orderCard h1{font-size:16px}.town-math-game-module__NSIbla__workSurface{border-radius:19px;padding:12px}.town-math-game-module__NSIbla__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.town-math-game-module__NSIbla__itemGroup{border-radius:14px 14px 20px 20px;min-height:126px;padding-top:23px}.town-math-game-module__NSIbla__itemGrid{min-height:68px}.town-math-game-module__NSIbla__answers{gap:7px}.town-math-game-module__NSIbla__answers button{border-radius:13px;min-height:72px}.town-math-game-module__NSIbla__taskActions{grid-template-columns:1fr}.town-math-game-module__NSIbla__taskActions>button{width:100%}.town-math-game-module__NSIbla__equationReveal{gap:8px}.town-math-game-module__NSIbla__resultCard{padding:22px 14px}.town-math-game-module__NSIbla__resultStats{gap:5px}.town-math-game-module__NSIbla__resultStats>div{padding-inline:4px}.town-math-game-module__NSIbla__resultActions{flex-direction:column-reverse;align-items:stretch}.town-math-game-module__NSIbla__resultActions button{width:100%}}@media (prefers-reduced-motion:reduce){.town-math-game-module__NSIbla__game *,.town-math-game-module__NSIbla__game :before,.town-math-game-module__NSIbla__game :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
