.gp-game,.gt-game{width:100%;height:100%;color:#40544a;display:flex;flex-direction:column;gap:10px}.gp-instructions,.gt-heading{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:20px}.gp-instructions p,.gt-heading p{font-size:22px;font-weight:700;margin:0}.gp-instructions span,.gt-heading span{font-size:16px;color:#768378}.gp-board{display:block;width:100%;min-height:0;flex:1;touch-action:none;cursor:grab;outline-offset:4px}.gp-board:active{cursor:grabbing}.gp-board foreignObject svg{width:72px;height:72px}.gp-footer{display:flex;justify-content:space-between;align-items:center;font-size:17px;min-height:48px}.gp-footer button,.gt-complete button{border:0;border-radius:20px;background:#467d69;color:#fff;font-family:inherit;font-size:19px;font-weight:700;padding:12px 25px;min-height:48px;cursor:pointer}.gp-footer button:disabled,.gt-game button:disabled{cursor:default}.gt-heading{min-height:83px}.gt-heading p{max-width:700px}.gt-heading>div>span{display:block;margin-top:8px}.gt-ticket{display:flex;align-items:center;gap:12px;border:2px dashed #ccad73;border-radius:18px;background:#fff3d6;padding:5px 18px;min-width:235px}.gt-ticket svg{width:66px;height:66px}.gt-ticket strong{font-size:21px}.gt-ticket>span{font-size:16px}.gt-station{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:190px;flex:1;padding-bottom:28px;background:linear-gradient(#e6f2ed 70%,#e7e5d2 70%);border-radius:28px;overflow:hidden}.gt-track{position:absolute;bottom:18px;left:0;width:100%;height:10px;border-top:4px solid #9b947b;border-bottom:4px solid #9b947b;background:repeating-linear-gradient(90deg,transparent 0 32px,#9b947b 32px 41px)}.gt-engine{position:relative;width:170px;height:130px;flex-shrink:0}.gt-cabin{position:absolute;width:70px;height:100px;background:#e8b477;right:0;bottom:15px;border:5px solid #ad8059;border-radius:16px 16px 5px 5px}.gt-cabin:after{content:"";position:absolute;top:13px;right:12px;bottom:39px;left:12px;background:#f3f8e5;border-radius:7px}.gt-boiler{position:absolute;left:10px;bottom:15px;width:100px;height:62px;background:#7da58c;border:5px solid #58775e;border-radius:38px 0 0 10px}.gt-chimney{position:absolute;width:28px;height:40px;background:#58775e;left:45px;bottom:68px;border-radius:5px}.gt-engine i,.gt-car>i{position:absolute;bottom:0;width:32px;height:32px;border:7px solid #6b7566;background:#e6d6ac;border-radius:50%;left:33px}.gt-engine i:last-child,.gt-car>i:last-child{left:auto;right:24px}.gt-car{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:20px 24px 26px;margin:0 0 0 10px;width:570px;height:130px;background:#edbd97;border:5px solid #b88d6b;border-radius:20px;cursor:pointer;box-sizing:border-box}.gt-car-ready{box-shadow:0 0 0 5px #f3db8a}.gt-car-roof{position:absolute;top:-11px;left:-10px;right:-10px;height:17px;background:#5c8f80;border-radius:14px}.gt-passenger,.gt-door{width:76px;height:76px;background:#fff4d9;border:3px solid #c99f78;border-radius:15px;display:flex;align-items:center;justify-content:center}.gt-passenger svg,.gt-door svg{width:65px;height:65px}.gt-door{border-style:dashed;margin-left:auto;flex-shrink:0}.gt-door>span{font-size:42px;color:#8a9d77}.gt-station-sign{position:absolute;right:16px;top:16px;font-size:17px;background:#fff6dc;color:#7c8867;padding:8px 16px;border-radius:12px}.gt-choices{display:flex;justify-content:center;gap:16px;min-height:110px}.gt-choices button{touch-action:none;border:2px solid #e1daca;border-radius:21px;padding:7px 18px;background:#fffdf1;cursor:grab;min-width:124px;display:flex;align-items:center;flex-direction:column;color:#4e5e50;font-size:17px;box-shadow:0 4px #e6ddc8}.gt-choices button[aria-pressed=true]{border-color:#548b72;background:#e7f1d9;box-shadow:0 0 0 3px #9fbea4}.gt-choices svg{width:69px;height:69px}.gt-note{margin:1px 0;text-align:center;color:#7f8976;font-size:16px}.gt-complete{display:flex;align-items:center;justify-content:center;gap:30px;height:110px}.gt-complete strong{font-size:27px;color:#56836a}.gp-game,.gt-game{padding:14px 24px;box-sizing:border-box}.gp-instructions p,.gt-heading p{font-size:19px}.gp-instructions{min-height:43px}.gp-footer{font-size:15px}.gt-ticket{min-width:220px}.gt-game{gap:8px}.gf-game,.gh-game{width:100%;height:100%;display:flex;align-items:center;gap:32px;padding:20px 38px;color:#4e6359;box-sizing:border-box}.gf-copy,.gh-copy{flex:1;min-width:0}.gf-kicker,.gh-kicker{font-size:15px;letter-spacing:2px;color:#7c937b;font-weight:700}.gf-copy h2,.gh-copy h2{font-size:35px;line-height:1.3;margin:18px 0 14px;color:#3c594e}.gf-copy p,.gh-copy p{font-size:19px;line-height:1.8;min-height:68px;max-width:440px;margin:0 0 15px}.gf-copy small,.gh-copy small{display:block;color:#839084;font-size:15px;margin-top:24px}.gf-garden{position:relative;flex:0 0 48%;height:100%;max-height:460px}.gf-flower-art{width:100%;height:100%;overflow:visible}.gf-flower-art g{transition:transform .1s linear}.gf-steps{display:flex;gap:12px;margin:20px 0}.gf-steps span{width:37px;height:43px;color:#dce7df}.gf-steps span.filled{color:#81b4b7}.gf-steps svg{width:100%;height:100%}.gf-water,.gh-next{min-height:65px;padding:12px 28px;border:0;border-radius:22px;background:#749981;color:#fff;font-size:23px;font-weight:700;display:inline-flex;gap:12px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px #5f826b}.gf-water svg{width:26px;height:32px}.gf-water:disabled{background:#dce6dc;color:#7f9382;box-shadow:none;cursor:default}.gf-water:not(:disabled):active,.gh-next:active{transform:translateY(3px);box-shadow:0 3px #5f826b}.gf-ready-drop{position:absolute;right:15%;top:25%;color:#74b7c0;width:45px;height:53px;border-radius:25px;background:#fff9e9;padding:12px;box-shadow:0 8px 20px #729a7620}.gf-ready-drop svg{width:100%;height:100%}.gf-falling-water{animation:gf-drip 1.2s ease-in-out infinite}@keyframes gf-drip{0%{opacity:.15;transform:translateY(0)}60%{opacity:.8}to{opacity:0;transform:translateY(90px)}}.gh-scene{position:relative;flex:0 0 47%;height:420px;border-radius:85px;overflow:hidden;background:linear-gradient(#e2ede6,#f4f0d8)}.gh-sun{position:absolute;width:62px;height:62px;border-radius:50%;background:#efd394;top:34px;left:35px}.gh-cloud{position:absolute;width:93px;height:30px;border-radius:50px;background:#ffffff8c;top:35px;right:52px}.gh-cloud-two{top:82px;right:112px;width:60px;height:20px}.gh-animal{position:absolute;width:240px;height:270px;left:50%;top:88px;transform:translate(-50%)}.gh-animal svg{width:100%;height:100%}.gh-leaves{position:absolute;top:127px;left:-10%;width:120%;height:340px;transition:transform .1s linear;z-index:2}.gh-leaves svg{width:100%;height:100%}.gh-ground{position:absolute;bottom:-35px;left:-20px;right:-20px;height:103px;background:#a1ba8a;border-radius:50%;z-index:3}.gh-choices{display:flex;gap:13px;margin-top:24px}.gh-choices button{flex:1;min-width:0;max-width:130px;border:2px solid #d9e3d4;border-radius:23px;padding:10px 12px;background:#fffaf0;color:#516457;box-shadow:0 5px #dce4d6;cursor:pointer;transition:transform .15s}.gh-choices button svg{display:block;width:85px;max-width:100%;height:82px;margin:auto}.gh-choices button span{display:block;font-size:18px;font-weight:700;margin-top:6px}.gh-choices button:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #dce4d6}.gh-choices button:disabled,.gh-next:disabled{opacity:.6;cursor:default}.gh-next{margin-top:25px}.gf-water:focus-visible,.gh-next:focus-visible,.gh-choices button:focus-visible{outline:4px solid #e6b96b;outline-offset:5px}@media(prefers-reduced-motion:reduce){.gf-falling-water{animation:none}.gf-flower-art g,.gh-leaves{transition:none}}.gf-paused .gf-falling-water{animation-play-state:paused}.stage.gentle-view .world,.stage.gentle-view .vignette{visibility:hidden}.stage.gentle-view .topbar{z-index:12}.stage.gentle-view .utility{background:#fffdf4df;color:#567681;border-color:#d2e1dc}.stage.gentle-view .location strong{color:#486874}.gentle-library,.gentle-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#eef2e6;color:#486874}.gentle-library{background:linear-gradient(140deg,#edf3ea,#f6f0df)}.gl-heading{position:absolute;top:135px;left:66px}.gl-heading>span{font-size:13px;letter-spacing:2px;color:#8a9e8d}.gl-heading h1{font-size:36px;margin:9px 0}.gl-heading p{font-size:17px;margin:0;color:#829588}.gl-grid{position:absolute;left:65px;right:65px;top:267px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gl-card{height:210px;padding:0;display:flex;border:2px solid #fffef8;border-radius:24px;overflow:hidden;text-align:left;background:#fffdf4;box-shadow:0 7px 18px #5273630b;transition:transform .2s}.gl-card:hover{transform:translateY(-4px)}.gl-card:focus-visible{outline:4px solid #dfb55c;outline-offset:4px}.gl-illustration{position:relative;width:137px;min-width:137px;background:#dcebe2;overflow:hidden}.gl-illustration>svg{position:absolute;width:114px;height:114px;left:13px;top:45px}.gl-illustration>.gl-cloud{top:139px;height:45px;width:128px;left:4px}.gl-number{position:absolute;top:15px;left:16px;font-size:12px;letter-spacing:2px;color:#809c8e}.gl-card-copy{padding:25px 14px 14px;flex:1}.gl-card-copy>span{font-size:11px;color:#9a9f80;letter-spacing:1px}.gl-card-copy h2{font-size:21px;margin:12px 0;color:#4f6d63;white-space:nowrap}.gl-card-copy p{font-size:13px;line-height:1.8;color:#8d9b8d;margin:0;max-width:170px}.gl-card-copy>b{font-size:14px;display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#6d8a72}.gl-card-copy i{font-style:normal;background:#eef2e3;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.gl-flower-garden .gl-illustration{background:#f3e6dd}.gl-memory .gl-illustration{background:#e5e7ef}.gl-hidden-animal .gl-illustration{background:#e0e9d2}.gl-animal-train .gl-illustration{background:#e7ece0}.gl-trail{position:absolute;width:100px;height:190px;border:24px solid #e3cfa5;transform:rotate(-30deg);top:90px;left:15px;border-radius:50%}.gl-train{position:absolute;bottom:17px;left:13px;right:10px;background:#9bb6a8;border:4px solid #6f9387;border-radius:5px 5px 15px 15px;height:54px;font-size:0}.gl-train:after{content:"●    ●";position:absolute;bottom:-15px;left:13px;font-size:23px;color:#667f72;letter-spacing:10px}.gl-mini-card{position:absolute;left:15px;top:41px;width:103px;height:126px;background:#fffaf0;border:3px solid #d2bf8c;border-radius:14px;transform:rotate(-9deg)}.gl-leaves{position:absolute;left:-15px;bottom:-5px;width:190px;height:88px;background:#91ad7e;border-radius:70% 40% 0 0;transform:rotate(-10deg)}.gl-leaves:before{content:"";position:absolute;width:95px;height:90px;right:5px;top:-25px;background:#b0c398;border-radius:60% 60% 10% 50%}.gl-footer{position:absolute;left:69px;bottom:40px;font-size:14px;color:#8b9a86;letter-spacing:1px}.gentle-heading{position:absolute;top:132px;left:65px;right:65px;display:flex;justify-content:space-between;align-items:center}.gentle-heading span{font-size:13px;color:#8c9c88;letter-spacing:2px}.gentle-heading h1{font-size:32px;margin:8px 0}.gentle-pause{border-radius:16px;background:#fffdf4;padding:15px 20px;font-size:16px;color:#6f8773;border:1px solid #fff}.gentle-content{position:absolute;left:65px;right:65px;top:225px;height:520px;background:#fffdf477;border:2px solid #fffdf5;border-radius:28px;overflow:hidden}.gentle-status{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;color:#65816c}.gentle-status p{font-size:19px;margin:0}.gentle-status span{font-size:16px;color:#91a18b}.gentle-actions{display:flex;align-items:center;justify-content:center;gap:12px}.gentle-actions>span{font-size:15px;color:#879784}.gentle-actions button{padding:12px 20px;border-radius:14px;background:#fffdf4;color:#6a866f;border:1px solid #cedbc3;font-size:16px;min-height:48px}.gentle-actions button[aria-pressed=true]{background:#dce8d0;border-color:#8caa7c}.gentle-footer{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:13px;color:#91a08c}.gentle-scrim{position:absolute;top:114px;right:0;bottom:0;left:0;background:#e4eddfbb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:8;display:grid;place-items:center}.gentle-pause-dialog{text-align:center;background:#fffdf4;padding:24px 50px 40px;border-radius:30px;border:3px solid white;min-width:500px;box-shadow:0 15px 50px #5f806221}.gentle-pause-dialog>svg{width:110px;height:110px}.gentle-pause-dialog h2{font-size:28px}.gentle-pause-dialog p{color:#8b9b88;font-size:18px}.gentle-pause-dialog button{padding:17px 22px;font-size:19px;background:#dfe9d3;color:#59795e;border-radius:17px;margin:12px 8px 0}.gm-board{height:352px;display:grid;grid-template-columns:repeat(4,150px);grid-template-rows:repeat(2,155px);justify-content:center;gap:16px 24px;padding:7px 0}.gm-board[data-pairs="2"]{grid-template-columns:repeat(4,180px);grid-template-rows:230px;align-content:center}.gm-board[data-pairs="3"]{grid-template-columns:repeat(3,155px)}.gm-card{position:relative;border:3px solid #e9d6a5;border-radius:19px;background:repeating-linear-gradient(45deg,#a3b9aa 0,#a3b9aa 8px,#afc3b1 8px,#afc3b1 10px);display:grid;place-items:center;transition:background .2s,transform .2s;box-shadow:0 5px #d6ddc7;overflow:hidden}.gm-card>svg{height:90%;width:90%;max-width:160px;max-height:175px}.gm-card.is-open{background:#fffaf0}.gm-card.is-found{background:#e8efdc;border-color:#b5cd9f;box-shadow:none}.gm-check{position:absolute;right:8px;top:4px;color:#789461;font-size:20px}.gm-game button:disabled{opacity:1}.gentle-content button:focus-visible{outline:4px solid #d8ac54;outline-offset:2px}.gentle-content button{touch-action:manipulation}@media(prefers-reduced-motion:reduce){.gl-card,.gm-card{transition:none}}.mini-entry{display:flex;gap:18px;align-items:center;margin-top:17px;padding:12px 18px;border:1.5px solid #bac9a5;border-radius:17px;background:#fffbedde;font-size:19px;font-weight:700}.mini-entry span{font-size:14px;font-weight:500;color:#78846b}.home-copy .start-note{display:none}.view-games .world,.view-cloud-jump .world,.view-games .vignette,.view-cloud-jump .vignette{visibility:hidden}.view-games,.view-cloud-jump{color:#486874!important;background:#e8f3f1!important}.view-games .topbar,.view-cloud-jump .topbar{z-index:12}.view-games .utility,.view-cloud-jump .utility{background:#fffdf4cc;color:#567681;border-color:#d2e1dc}.view-games .location strong,.view-cloud-jump .location strong{color:#486874}.game-library,.cloud-jump{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(165deg,#e3f0ef,#f0f5e9 72%,#f5efdb);color:#486874}.sky-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.sky-sun{position:absolute;right:160px;top:166px;width:110px;height:110px;border-radius:50%;background:#edcd84;box-shadow:0 0 0 22px #f1d99824,0 0 0 45px #f1d99814}.decor-cloud{position:absolute;width:220px;opacity:.55}.decor-cloud.one{left:-65px;top:210px;width:250px}.decor-cloud.two{right:-40px;top:305px;width:300px}.decor-cloud.three{left:665px;top:90px;width:150px;opacity:.4}.sky-bird{position:absolute;font-size:60px;color:#83a5a2;transform:rotate(-12deg)}.bird-one{left:908px;top:342px}.bird-two{left:1000px;top:391px;font-size:40px}.sky-hill{position:absolute;border-radius:50% 50% 0 0;width:1100px;height:240px;bottom:-160px;background:#d4dfce}.hill-back{right:-130px;bottom:-130px;background:#dee6d2;transform:rotate(-9deg)}.hill-front{left:-230px;transform:rotate(8deg)}.library-intro{position:absolute;left:95px;top:164px}.cloud-eyebrow{font-size:12px;letter-spacing:2.4px;font-weight:700;color:#829b99}.library-intro h1{font-size:43px;letter-spacing:2px;margin:15px 0;color:#476773}.library-intro p{font-size:18px;color:#8a9c96;margin:0}.cloud-game-card{position:absolute;left:95px;top:320px;width:765px;height:323px;display:flex;text-align:left;padding:0;border:3px solid #fffdf5;border-radius:32px;overflow:hidden;background:#fffdf3;box-shadow:0 15px 40px #5c847211;transition:transform .2s,box-shadow .2s}.cloud-game-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #5c847225}.game-card-art{position:relative;width:365px;flex-shrink:0;background:linear-gradient(155deg,#d4e9e8,#edf2df);overflow:hidden}.card-number{position:absolute;left:22px;top:20px;font-size:13px;letter-spacing:2px;color:#8ba8a3}.card-tag{position:absolute;right:18px;top:18px;border:1px solid #f9fff7;background:#f8fff67a;border-radius:30px;padding:6px 12px;font-size:12px;color:#73958a}.card-puppy{position:absolute;left:104px;top:69px;width:154px;transform:rotate(-8deg)}.card-cloud{position:absolute;width:244px}.card-cloud.front{left:65px;top:200px}.card-cloud.back{right:-70px;top:80px;width:180px;opacity:.55}.card-spark{position:absolute;color:#dbb768}.card-spark.s1{top:90px;left:61px;font-size:29px}.card-spark.s2{top:172px;right:40px;font-size:38px}.game-card-copy{padding:38px 34px;flex:1}.game-card-copy h2{font-size:31px;margin:12px 0;letter-spacing:2px}.game-card-copy p{font-size:17px;line-height:1.85;color:#8b9b91;margin:0}.card-play{display:flex;justify-content:space-between;align-items:center;margin-top:22px;font-size:18px;font-weight:700;color:#64847c}.card-play b{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#eaf0df;font-size:23px}.library-note{position:absolute;left:99px;bottom:69px;letter-spacing:1px;font-size:15px;color:#93a290}.library-note span{font-size:24px;color:#bcab72;margin-right:10px}.cloud-hud{position:absolute;left:58px;right:58px;top:138px;display:flex;align-items:center;gap:24px;z-index:3;pointer-events:none}.floor-display{background:#fffdf4dc;border:1px solid #fff;border-radius:23px;padding:14px 21px;width:220px;box-shadow:0 4px 20px #648d8610}.floor-display>span{font-size:13px;color:#8b9c93;letter-spacing:1px}.floor-display strong{display:block;font-size:39px;font-weight:700;line-height:1.3}.floor-display small{font-size:17px;font-weight:500;color:#96a394}.floor-track{height:5px;border-radius:9px;background:#e7eddf;overflow:hidden;margin-top:7px}.floor-track i{height:100%;display:block;background:#9cb98e;border-radius:9px}.cloud-best{font-size:14px;color:#8fa39b;align-self:flex-start;padding-top:15px}.cloud-pause{margin-left:auto;pointer-events:auto;background:#fffdf4dd;border-radius:18px;padding:16px 20px;color:#67867f;font-size:21px}.cloud-pause span{font-size:14px;vertical-align:middle}.cloud-pause:disabled{visibility:hidden}.cloud-platforms{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.jump-cloud{position:absolute;height:65px}.jump-cloud>svg{width:100%;height:70px;filter:drop-shadow(0 8px 7px #658fa014)}.cloud-floor-label{position:absolute;top:32px;left:0;right:0;text-align:center;color:#b2c6c5;font-size:12px;font-weight:700}.finish-rainbow{position:absolute;top:-100px;left:20%;font-size:90px}.jump-puppy{position:absolute;width:96px;height:96px;transform-origin:50% 80%}.jump-puppy svg{width:100%;height:100%}.cloud-controls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.cloud-controls>span{position:absolute;bottom:37px;left:300px;right:300px;text-align:center;font-size:14px;color:#8d9e94;letter-spacing:1px}.cloud-overlay{position:absolute;top:114px;right:0;bottom:0;left:0;z-index:9;background:#e6f0e866;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding-bottom:20px}.cloud-dialog{width:620px;min-height:440px;padding:24px 48px 34px;text-align:center;border:3px solid #fffef8;border-radius:36px;background:#fffdf3f5;box-shadow:0 20px 80px #688b7520}.dialog-dog{position:relative;width:180px;height:131px;margin:-12px auto 10px}.dialog-dog>svg:first-child{position:absolute;width:125px;height:125px;left:27px;top:-9px}.dialog-dog>svg:last-child{position:absolute;width:170px;height:65px;left:5px;top:85px}.cloud-dialog h1{font-size:35px;letter-spacing:3px;color:#496b73;margin:13px 0 12px}.cloud-dialog p{font-size:18px;line-height:1.8;color:#86998e;margin:0 auto;max-width:450px}.cloud-instructions{display:flex;gap:18px;justify-content:center;color:#9bac9c;font-size:13px;margin-top:17px}.cloud-dialog-actions{display:flex;gap:16px;justify-content:center;margin-top:26px}.cloud-primary,.cloud-secondary{min-height:62px;padding:13px 27px;border-radius:20px;font-size:20px;font-weight:700}.cloud-primary{background:#7f9f82;color:#fffef4;box-shadow:0 5px #587c6538}.cloud-primary span{margin-left:13px}.cloud-secondary{background:#edf1e5;color:#8a9e89;border:1px solid #dce4d2}.view-cloud-jump .adventure-nav .location{display:none}@media(prefers-reduced-motion:reduce){.cloud-game-card{transition:none}.cloud-game-card:hover{transform:none}}.cloud-game-card .card-puppy{width:154px;height:154px}.cloud-game-card .card-cloud.front{width:244px;height:92px}.cloud-game-card .card-cloud.back{width:180px;height:68px}.cloud-tap-area{position:absolute;top:170px;right:0;bottom:160px;left:0;background:transparent;pointer-events:auto;touch-action:manipulation}.jump-button{position:absolute;bottom:62px;left:50%;transform:translate(-50%);min-width:210px;height:82px;border-radius:27px;border:3px solid #fffef7;background:#7f9f82;color:#fffef4;box-shadow:0 7px #587c6530;pointer-events:auto;touch-action:manipulation;font-size:34px;display:flex;align-items:center;justify-content:center;gap:16px}.jump-button span{font-size:23px;font-weight:700}.jump-button:disabled{background:#a8bca3;cursor:default}.cloud-controls>span{bottom:29px}.cloud-pause{position:relative;z-index:6}.cloud-hud{z-index:6}.cloud-overlay .cloud-dialog{min-height:455px}:root{font-family:Trebuchet MS,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:#405b45;background:#dae3c9;font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:500}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit;cursor:pointer;border:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;color:inherit}button:focus-visible{outline:4px solid #567ea7;outline-offset:5px}button:disabled{cursor:default}button svg{width:26px;height:26px;flex-shrink:0}button:active:not(:disabled){translate:0 3px}button{transition:background-color .15s,box-shadow .15s,translate .12s}.app-shell{height:100%;width:100%;position:relative;isolation:isolate;background:#dbe4ce}.stage{position:absolute;left:50%;top:50%;width:1280px;height:800px;overflow:hidden;transform-origin:center;background:#eaf0d8}.world,.world canvas,.vignette{position:absolute;top:0;right:0;bottom:0;left:0;width:1280px!important;height:800px!important}.world{pointer-events:none}.vignette{pointer-events:none;background:linear-gradient(90deg,rgba(246,245,224,.32),transparent 60%)}.topbar{position:absolute;top:42px;left:58px;right:58px;height:66px;display:flex;align-items:center;justify-content:space-between;z-index:6}.brand{display:flex;gap:14px;align-items:center}.brand-icon{width:53px;height:53px;border:1px solid #84996e66;border-radius:50%;display:grid;place-items:center;background:#f7f6e54d;color:#67855d}.brand-icon svg{width:29px;height:29px}.brand strong{display:block;font-size:24px;font-weight:800;letter-spacing:2px}.brand span:not(.brand-icon){display:block;font-size:10px;font-weight:700;letter-spacing:3.2px;margin-top:5px;color:#829174}.toolbar{display:flex;gap:12px;align-items:center}.utility{height:61px;border-radius:22px;background:#fffbeecc;border:1px solid #d2dabe90;box-shadow:0 3px #6a80550d;display:flex;align-items:center;justify-content:center;gap:12px;font-size:18px;font-weight:700}.utility:hover{background:#fffdf4}.icon-button{width:61px}.sound-button{padding:0 21px;min-width:133px}.home-copy{position:absolute;left:95px;top:211px;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;font-size:16px;letter-spacing:3px;color:#7a8b69}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#9dac73}.home-copy h1{font-size:72px;line-height:1.26;letter-spacing:4px;margin:21px 0 23px;font-weight:800;color:#3e5e46}.title-dot{color:#c28f4b}.home-copy p{font-size:21px;line-height:1.85;color:#78846b;margin:0 0 32px;letter-spacing:1px}.primary{background:#638660;color:#fffaf0;border-radius:22px;border:1px solid #567b53;box-shadow:0 6px #496e47,0 13px 22px #5d78481c;display:inline-flex;align-items:center;justify-content:center;gap:18px;height:72px;font-size:24px;font-weight:700;letter-spacing:2px;padding:0 32px}.primary:hover{background:#6b9067}.primary:active:not(:disabled){box-shadow:0 3px #496e47}.primary:disabled{opacity:.75}.start-button{width:287px;height:78px;justify-content:space-between;padding-left:39px;padding-right:31px}.start-note{margin-top:24px;margin-left:47px;font-size:15px;letter-spacing:2px;color:#84916c}.tiny-spark{font-size:24px;vertical-align:-2px;color:#aeb77b;margin-right:6px}.cottage-label{position:absolute;left:841px;top:158px;background:#fff7dfaa;border:1px solid #b1bfa44f;border-radius:30px;padding:12px 23px;font-size:15px;letter-spacing:2px;rotate:-3deg;color:#7c8668}.label-dot{display:inline-block;background:#c8a460;width:6px;height:6px;border-radius:50%;vertical-align:3px;margin-right:8px}.rabbit-greeting{position:absolute;left:671px;top:380px;rotate:-5deg;padding:19px 22px;border-radius:24px 24px 3px;background:#fffcefec;font-size:18px;font-weight:700;box-shadow:0 5px #7c92621a;color:#5d7755}.rabbit-greeting span{display:block;font-size:13px;letter-spacing:1px;margin-top:7px;color:#9b9e81}.home-footer{position:absolute;bottom:29px;left:59px;right:59px;color:#627952;font-size:13px;display:flex;align-items:center;gap:14px;letter-spacing:2px}.journey-dots{display:flex;align-items:center;gap:7px}.journey-dots i{width:5px;height:5px;border-radius:50%;background:#7e9566}.journey-dots i:first-child{width:19px;border-radius:5px}.journey-dots i:not(:first-child){opacity:.4}.age-badge{margin-left:auto;padding:9px 16px;border:1px solid #73896230;border-radius:25px;background:#dce6c437;font-size:12px}.adventure-nav{display:flex;gap:26px;align-items:center}.home-button{width:122px}.location{padding-left:24px;border-left:1px solid #9baa794d}.location span{display:block;font-size:12px;letter-spacing:2px;color:#909c7b;margin-bottom:6px}.location strong{display:block;font-size:22px;letter-spacing:3px;font-weight:700}.speech-bubble{position:absolute;left:311px;top:184px;width:640px;min-height:129px;border:2px solid #f7f8e8;border-radius:29px 29px 29px 5px;padding:24px 76px 23px 34px;background:#fffbedf5;box-shadow:0 8px #75976115;z-index:3}.speech-bubble:after{content:"";position:absolute;width:25px;height:30px;background:#fffbed;left:0;bottom:-20px;clip-path:polygon(0 0,100% 0,0 100%)}.speaker-name{font-size:13px;letter-spacing:3px;color:#9da184}.speech-bubble p{font-size:27px;line-height:1.45;font-weight:700;margin:9px 0 0;letter-spacing:1px;color:#526d4b}.speech-bubble.gentle p{font-size:25px}.repeat-voice{position:absolute;right:18px;top:42px;width:49px;height:49px;border-radius:50%;background:#eef0d9;color:#889a6e;display:grid;place-items:center}.repeat-voice:disabled{opacity:.35}.mission-label{position:absolute;left:363px;top:354px;color:#69805a;font-size:17px;letter-spacing:2px;background:#f7f7df83;padding:12px 23px;border-radius:25px}.mission-star{font-size:23px;color:#b9a561;margin-right:8px;vertical-align:-2px}.mission-sub{font-size:15px;color:#8b9776;letter-spacing:1px}.progress-card{position:absolute;right:60px;top:153px;width:218px;height:154px;padding:18px 22px;background:#fbf8e8e3;border:1px solid #fffff277;border-radius:25px;box-shadow:0 5px #8097640b}.progress-card>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:16px;letter-spacing:2px;color:#8a9476}.progress-card strong{font-weight:600;letter-spacing:1px}.progress-card b{font-size:32px;color:#5b7750}.progress-card strong>span{font-size:18px;color:#9aa185}.apple-slots{display:flex;gap:8px;margin-top:12px}.apple-slot{width:52px;height:52px;border-radius:15px;border:1.5px dashed #c7ceb0;position:relative;background:#eff0d9}.apple-slot img{width:49px;height:49px;opacity:.08;filter:grayscale(1)}.apple-slot>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:21px;color:#b4bd9c}.apple-slot.filled{background:#f9ead8;border:1.5px solid #e9c7a3}.apple-slot.filled img{filter:none;opacity:1;animation:pop .4s}.rabbit-name{position:absolute;top:720px;left:76px;font-size:13px;color:#6b8058;letter-spacing:1px}.rabbit-name>span{width:5px;height:5px;display:inline-block;border-radius:50%;background:#849a6b;margin-right:6px;vertical-align:2px}.fruit-targets{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fruit-hit{position:absolute;width:156px;height:144px;background:transparent;border-radius:42%;pointer-events:auto}.fruit-hit:disabled{pointer-events:none}.fruit-hit:hover{background:#ffffee18}.fruit-hit:focus-visible{background:#fff7d344;outline:4px dashed #557a50;outline-offset:0}.game-footer{position:absolute;left:59px;right:59px;bottom:24px;display:flex;justify-content:space-between;color:#687f56;letter-spacing:1px;font-size:13px;pointer-events:none}.game-footer>span:last-child{opacity:.7;font-size:12px;padding-top:8px}.modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#41533c58;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:20;animation:fade-in .35s ease}.celebration{position:relative;width:610px;background:#fffbee;border:3px solid #fffff6;border-radius:42px;text-align:center;padding:36px 35px 40px;box-shadow:0 18px 60px #30482f33}.celebration-stars{position:absolute;top:39px;left:99px;right:99px;display:flex;justify-content:space-between}.celebration-stars img{width:36px;height:36px}.celebration-stars img:nth-child(2){width:30px;height:30px;transform:translateY(-28px)}.celebration-stars img:first-child{transform:rotate(-15deg) translateY(36px)}.celebration-stars img:last-child{transform:rotate(15deg) translateY(36px)}.medallion{position:relative;width:144px;height:144px;border-radius:50%;background:#e8edcb;margin:0 auto 17px;border:6px solid #f5f2dd;overflow:visible}.medal-rabbit{height:160px;width:124px;object-fit:contain;position:absolute;left:3px;bottom:-13px;clip-path:circle(68px at 62px 81px)}.medal-check{display:grid;place-items:center;position:absolute;bottom:-3px;right:-8px;color:#fffcf1;background:#7e9c66;width:39px;height:39px;border:4px solid #fffbee;border-radius:50%;font-size:21px}.complete-eyebrow{font-size:13px;letter-spacing:4px;color:#a49b76}.celebration h2{font-size:47px;letter-spacing:5px;margin:10px 0;color:#526e46}.celebration p{font-size:20px;line-height:1.65;letter-spacing:1px;color:#92977b;margin:0}.complete-apples{display:flex;justify-content:center;gap:6px;margin:13px 0 25px}.complete-apples img{width:57px;height:57px}.complete-actions{display:flex;justify-content:center;gap:18px}.complete-actions button{font-size:20px;letter-spacing:1px;height:68px;padding:0 24px}.secondary{background:#eef0dc;border:1px solid #d9dfc3;border-radius:22px;box-shadow:0 4px #d8dfc3;display:flex;align-items:center;justify-content:center;gap:12px;color:#7b8d67;font-weight:700}.secondary:hover{background:#e6ecd1}.rotate-hint{position:fixed;bottom:max(30px,env(safe-area-inset-bottom));left:50%;translate:-50% 0;white-space:nowrap;display:flex;align-items:center;gap:10px;font-size:14px;color:#647b54;background:#f7f7e5db;padding:14px 18px;border-radius:30px}.rotate-hint svg{width:20px;height:20px}.loading-indicator{position:absolute;left:50%;bottom:15px;transform:translate(-50%);background:#fffbedeb;border-radius:20px;padding:10px 20px;font-size:14px;color:#7a8f63}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fade-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.adventure-nav{gap:14px}.map-button{width:116px}.location{margin-left:8px;padding-left:20px}.map-intro{position:absolute;top:153px;left:330px;width:620px;text-align:center;color:#526d4b;z-index:2}.map-eyebrow{font-size:14px;letter-spacing:3px;color:#85936f}.map-intro h1{font-size:43px;letter-spacing:4px;margin:12px 0 13px}.map-intro p{font-size:20px;margin:0;color:#82916f}.map-intro .repeat-voice{right:-40px;top:47px;width:61px;height:61px;background:#fffbed}.map-path{position:absolute;top:0;right:0;bottom:0;left:0;width:1280px;height:800px;pointer-events:none}.map-stops{position:absolute;left:155px;right:155px;top:332px;display:flex;justify-content:space-between;align-items:start;z-index:2}.map-stop{position:relative;width:421px;height:332px;border-radius:36px;background:#fff9eaf2;border:3px solid #fffdef;box-shadow:0 10px #8fa77866,0 18px 28px #546c431a;padding:0;overflow:visible;text-align:left;transition:transform .16s,box-shadow .16s}.map-stop:hover{transform:translateY(-5px);box-shadow:0 13px #8fa77866,0 22px 28px #546c431a}.map-stop-kitchen{rotate:2deg}.map-stop-forest{rotate:-2deg}.stop-scene{position:absolute;top:0;left:0;width:100%;height:184px;border-radius:32px 32px 14px 14px;overflow:hidden;background:linear-gradient(#e5ebcc,#bfcf9a)}.map-stop-kitchen .stop-scene{background:linear-gradient(#f2dec1,#f0d4ad)}.stop-title{position:absolute;left:28px;top:206px;font-size:30px;font-weight:800;letter-spacing:3px}.stop-hint{position:absolute;top:253px;left:28px;font-size:16px;color:#8a9274;letter-spacing:1px}.stop-play{position:absolute;right:18px;bottom:18px;padding:12px 14px;background:#e9edcf;border-radius:18px;display:flex;gap:6px;align-items:center;font-size:16px;font-weight:700}.stop-play svg{width:20px;height:20px}.orchard-trunk{position:absolute;top:58px;left:198px;width:34px;height:127px;background:#ab916c;border-radius:15px;rotate:3deg}.orchard-leaves{position:absolute;left:108px;top:1px;width:205px;height:127px;border-radius:45%;background:#92ae76;box-shadow:-38px 24px #a6bc81,35px 17px #adc28a,0 -31px #bbcc92}.map-apple{position:absolute;width:69px;height:69px;z-index:1}.map-apple-0{left:116px;top:32px;rotate:-11deg}.map-apple-1{left:235px;top:25px;rotate:9deg}.map-apple-2{left:183px;top:91px;rotate:-8deg}.orchard-hill{position:absolute;left:-20px;bottom:-52px;width:450px;height:78px;background:#9db880;border-radius:50%}.kitchen-table{position:absolute;left:14px;right:14px;bottom:0;height:38px;border-radius:9px 9px 0 0;background:#b59468;box-shadow:0 -8px #ccab7a}.kitchen-window{position:absolute;left:30px;top:13px;width:84px;height:90px;background:#c0d6b3;border:7px solid #fff1d7;border-radius:16px}.kitchen-window:after{content:"";position:absolute;left:32px;height:100%;width:6px;background:#fff1d7}.map-basket{position:absolute;width:153px;height:105px;left:152px;top:66px;z-index:2}.map-kitchen-apple{position:absolute;width:65px;height:65px;left:177px;top:34px;rotate:-9deg}.map-pear{position:absolute;width:78px;height:78px;left:266px;top:92px;z-index:3;rotate:9deg}.map-banana{position:absolute;width:85px;height:85px;left:83px;top:93px;z-index:3;rotate:-12deg}.map-footer{position:absolute;bottom:21px;left:429px;height:65px;display:flex;gap:16px;align-items:center;color:#6d825a;letter-spacing:1px;font-size:15px}.map-footer img{width:45px;height:63px;object-fit:contain}.view-map .vignette{background:#f8f6dc33}.view-kitchen .speech-bubble{top:152px;left:279px;width:681px;min-height:128px}.view-kitchen .speech-bubble p{font-size:27px}.view-kitchen .mission-label{top:295px;left:322px}.view-kitchen .rabbit-name{top:690px;left:49px;font-size:12px}.kitchen-slots{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:17px}.kitchen-slots .apple-slot{width:25px;height:34px;border-radius:8px}.kitchen-slots .apple-slot img{width:24px;height:31px;object-fit:contain}.kitchen-slots .apple-slot>span{font-size:14px}.view-kitchen .progress-card{height:140px}.kitchen-play{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fruit-tray{position:absolute;left:220px;top:348px;width:1027px;height:142px;border:2px solid #fff9e9;border-radius:32px;background:#fff8e4aa;box-shadow:0 9px #aa8e6921}.kitchen-help{position:absolute;top:503px;left:315px;right:46px;text-align:center;font-size:16px;letter-spacing:1px;color:#8d886b}.sorting-fruit{position:absolute;display:grid;place-items:center;pointer-events:auto;background:transparent;border:4px solid transparent;border-radius:31px;touch-action:none;z-index:5;transition:transform .24s ease-out,background-color .16s,border-color .16s;translate:none!important}.sorting-fruit img{width:123px;height:123px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.sorting-fruit.selected{border-color:#bdab60;background:#f8edac88;box-shadow:0 0 0 5px #fffdf177}.selection-check{display:none;position:absolute;right:3px;top:4px;background:#66895d;color:#fffbed;border:3px solid #fffbed;width:31px;height:31px;border-radius:50%;font-size:19px;place-items:center}.sorting-fruit.selected .selection-check{display:grid}.sorting-fruit.dragging{z-index:10;transition:none;filter:drop-shadow(0 15px 9px #574b4036);background:#fff6dc55;border-color:#fff9e799}.sorting-fruit:disabled{pointer-events:none}.sorting-basket{position:absolute;background:#fff6df6b;border:3px solid #fff6e280;border-radius:29px;pointer-events:auto;transition:background-color .16s,border-color .16s,box-shadow .16s;translate:none!important}.sorting-basket .basket-drawing{position:absolute;left:26px;top:38px;width:206px;height:127px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.basket-symbol{position:absolute;left:21px;top:9px;width:61px;height:61px;border-radius:50%;background:#fff9e9;border:2px solid #dbc58d;display:grid;place-items:center;z-index:3;box-shadow:0 3px #b4a06c26}.basket-symbol img{width:51px;height:51px;pointer-events:none}.basket-caption{position:absolute;right:17px;top:20px;color:#88704e;font-size:20px;font-weight:700;letter-spacing:2px}.sorting-basket.awaiting{border-color:#c0b069;background:#fff8d5c9;box-shadow:0 0 0 4px #fff5d16b}.sorting-basket.over{background:#f0eab7;border-color:#84976b;box-shadow:0 0 0 5px #93aa7440}.sorted-fruits{position:absolute;left:89px;top:65px;display:flex;z-index:2;gap:0;pointer-events:none}.sorted-fruits img{width:49px;height:49px;animation:pop .35s}.view-kitchen .game-footer{color:#7f785d}.view-kitchen .vignette{background:none}.sorting-basket:disabled{pointer-events:none}.mission-fruit{width:32px;height:32px;object-fit:contain;vertical-align:middle}.map-stops{left:75px;right:75px;top:337px;gap:26px}.map-stop{width:358px;height:326px;flex:1}.map-stop-kitchen{rotate:0}.map-stop-math{rotate:2deg}.stop-title{left:23px;font-size:27px;letter-spacing:2px;top:197px}.stop-hint{left:23px;top:240px;font-size:14px;letter-spacing:0}.stop-play{bottom:13px;right:16px;font-size:15px;padding:10px 13px}.stop-scene{height:177px}.orchard-trunk{left:170px}.orchard-leaves{left:77px}.map-apple-0{left:87px}.map-apple-1{left:207px}.map-apple-2{left:155px}.map-basket{left:124px}.map-kitchen-apple{left:146px}.map-pear{left:240px}.map-banana{left:64px}.map-math-sheet{position:absolute;left:85px;top:19px;width:184px;height:133px;border:4px solid #fffdf2;background:#fff7de;rotate:-6deg;border-radius:16px;box-shadow:5px 8px #729a681f;display:grid;place-content:center;gap:12px;text-align:center}.map-math-sheet b{font-size:36px;color:#708961;letter-spacing:3px}.map-math-sheet i{font-style:normal;letter-spacing:10px;color:#cc805d;font-size:25px}.map-math-apple{position:absolute;left:244px;top:87px;width:77px;height:77px;rotate:8deg}.map-math-pencil{position:absolute;left:55px;top:48px;width:14px;height:103px;border-radius:3px;background:#d6ae57;rotate:18deg;border-bottom:16px solid #94704e}.map-stop-math .stop-scene{background:linear-gradient(#dbe7ca,#b4c99a)}.cottage-label{left:800px;font-size:13px}.view-math .vignette{background:none}.view-math .rabbit-name{top:695px;left:45px;font-size:12px}.view-math .speech-bubble{left:257px;top:145px;width:703px;min-height:137px;padding-top:18px;padding-bottom:18px}.view-math .speech-bubble p{font-size:24px;line-height:1.4;margin-top:7px}.view-math .repeat-voice{top:41px}.view-math .mission-label{left:286px;top:290px;padding:7px 16px;font-size:17px}.view-math .progress-card{top:151px;height:131px}.math-change{border:1px solid #cbd3ad;background:#fff9e8;border-radius:17px;margin-left:19px;padding:9px 13px;font-size:14px;min-height:43px}.math-question-dots{display:flex;gap:16px;margin-top:13px}.math-question-dots span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px dashed #c6cbae;background:#edf0d8;color:#a0aa89;font-size:19px}.math-question-dots .current{border:2px solid #bbac69;color:#887441;background:#f5ecc9}.math-question-dots .done{color:#fffbed;background:#8ba374;border:1px solid #8ba374}.math-play{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.math-play button{pointer-events:auto;touch-action:none;translate:none!important}.math-play button:disabled{pointer-events:none}.math-table-surface{position:absolute;left:265px;top:356px;width:568px;height:217px;border-radius:30px;background:#fff9e5;border:5px solid #ead6a7;box-shadow:0 14px #bfa779,0 28px #a38d6c19}.math-table-caption{position:absolute;top:334px;left:309px;font-size:16px;letter-spacing:1px;background:#f9f2d8;border-radius:20px;padding:4px 12px;color:#8c7e5b}.math-table-caption span{font-size:12px;color:#a29776;margin-left:14px}.math-operation-note{position:absolute;top:304px;left:915px;width:281px;text-align:center;font-size:17px;font-weight:700;color:#8c7955}.math-reserve{position:absolute;left:901px;top:346px;width:287px;height:262px;border-radius:28px;background:#fff9e57a;border:2px dashed #c8bc90}.math-reserve>img{position:absolute;left:67px;bottom:9px;width:150px;height:103px;opacity:.17}.math-reserve>span{position:absolute;bottom:-31px;left:0;right:0;text-align:center;font-size:15px;color:#8f8060}.math-apple{position:absolute;z-index:4;display:grid;place-items:center;border:3px solid transparent;border-radius:24px;background:transparent;transition:left .33s ease,top .33s ease,width .33s ease,height .33s ease,background-color .15s;-webkit-user-select:none;user-select:none}.math-apple img{width:77%;height:77%;pointer-events:none;-webkit-user-drag:none}.math-apple.in-reserve{background:#fff7e476}.math-apple:hover{background:#f5e8c8}.math-apple.selected{border-color:#c9ad58;background:#f7eab6;box-shadow:0 0 0 4px #fff5cf}.math-apple.counted:not(.selected){border-color:#9eb57c;background:#eaf0cd}.math-count-label{position:absolute;bottom:-2px;right:5px;min-width:25px;height:25px;border-radius:50%;background:#fff9e7;border:1px solid #dbd4a6;color:#8e835d;display:grid;place-items:center;font-size:15px;pointer-events:none}.math-bear{position:absolute;left:910px;top:348px;width:280px;height:258px;background:#f7f2d97d;border:3px solid #ede6c7;border-radius:28px}.math-bear>img{position:absolute;left:55px;top:4px;width:165px;height:180px;pointer-events:none}.math-bear>span:not(.bear-apples){position:absolute;left:0;right:0;bottom:12px;font-size:17px;letter-spacing:1px;color:#8b795b}.math-bear.awaiting{border-color:#c2ac63;background:#f8edbd;box-shadow:0 0 0 5px #fff5d166}.math-bear:disabled{opacity:1}.bear-apples{position:absolute;left:50px;right:50px;top:160px;display:grid;grid-template-columns:repeat(5,1fr);gap:0;pointer-events:none}.bear-apples img{width:30px;height:30px;animation:pop .3s}.math-equation{position:absolute;left:365px;top:590px;width:364px;height:46px;display:flex;gap:22px;align-items:center;justify-content:center;font-size:31px;letter-spacing:2px;color:#6e7655;font-weight:700}.math-equation span{font-size:25px;color:#9b9871}.math-equation strong{background:#fff9e8;min-width:55px;line-height:44px;text-align:center;border-radius:13px;color:#72864e}.math-answers{position:absolute;left:267px;top:648px;width:566px;display:flex;gap:16px}.math-answer{width:178px;height:84px;border:2px solid #e2d5ad;background:#fff9e6;border-radius:23px;box-shadow:0 5px #bda67e44;display:flex;align-items:center;justify-content:center;gap:17px}.math-answer strong{font-size:33px;font-weight:800;color:#708451}.math-answer.correct{background:#e0ecc7;border-color:#92ad70;box-shadow:0 5px #7c9a6144}.math-answer:disabled:not(.correct){opacity:.6}.math-dots{width:68px;display:grid;grid-template-columns:repeat(5,10px);grid-auto-rows:10px;gap:4px}.math-dots i{width:10px;height:10px;border-radius:50%;background:#d29a63}.zero-dots{height:35px;border:2px dashed #c2bb96;border-radius:50%;display:grid;place-items:center;color:#9d9574;font-size:14px}.math-empty-table{position:absolute;left:376px;top:393px;width:343px;height:148px;border:3px dashed #d9d1a7;border-radius:50%;text-align:center;color:#afa478}.math-empty-table>span{font-size:66px;font-weight:700;line-height:95px}.math-empty-table p{font-size:17px;margin:0}.math-next{position:absolute;left:911px;top:654px;width:278px;height:70px;font-size:22px}.math-action-hint{position:absolute;left:266px;top:655px;width:568px;border-radius:24px;background:#f6f1d894;padding:23px 13px;text-align:center;color:#918768;font-size:17px;letter-spacing:1px}.math-setup{position:absolute;left:295px;top:171px;width:839px;height:548px;border:3px solid #fffdf1;border-radius:38px;background:#fff9e9f0;padding:34px 52px;text-align:center;box-shadow:0 12px #acbc8826}.math-setup h1{font-size:35px;letter-spacing:3px;margin:12px 0}.math-setup>p{font-size:17px;color:#8a9474;line-height:1.5;margin:12px 0}.math-setup>.repeat-voice{top:30px;right:24px}.math-choice-row{display:flex;gap:25px;margin:22px 0}.math-choice-row button{flex:1;display:flex;align-items:center;justify-content:center;gap:19px;height:110px;border:2px solid #dddcc0;border-radius:26px;background:#f3f2df;color:#83906b}.math-choice-row strong{font-size:49px;font-weight:500}.math-choice-row span{font-size:23px;font-weight:700}.math-choice-row button[aria-pressed=true],.math-range-row button[aria-pressed=true]{background:#e0ecc7;border-color:#8fa66b;color:#57794d;box-shadow:0 4px #92a77144}.math-range-row{display:flex;justify-content:center;gap:20px}.math-range-row button{min-width:177px;height:64px;font-size:23px;border:2px solid #dddec3;background:#f3f2df;border-radius:22px;color:#8a9573}.math-setup .math-setup-note{font-size:14px;margin:21px 0;color:#9b9a7e}.math-setup>.primary{height:69px;font-size:23px;min-width:279px}.view-math .mission-label{top:289px;height:43px;padding:0 12px;display:flex;align-items:center}.math-table-caption{top:337px}
