:root{font-family:"Baloo Bhaijaan 2",Tahoma,Arial,sans-serif;color:#31483c;background:#1b3038;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible{outline:4px solid #fff;outline-offset:5px;box-shadow:0 0 0 8px #237f93}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}button img{pointer-events:none}button,video{touch-action:manipulation}.app-shell{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:14px;background:radial-gradient(ellipse at 50% 20%,#3b5a59,#243e44 48%,#152830)}.book-stage{position:relative;width:min(100%,calc((100svh - 72px)*16/9));aspect-ratio:16/9;container-type:inline-size;overflow:hidden;border:2px solid #91a89c;border-radius:18px;background:#fff6df;box-shadow:0 25px 90px #07161980,0 0 0 7px #ffffff08;isolation:isolate}.app-footer{display:flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding-top:9px;color:#d6e4d8;font-size:14px}.footer-dot{color:#efc867}.prototype-tag{font-size:11px;padding:1px 9px;background:#ffffff0c;border:1px solid #ffffff26;border-radius:20px;color:#b9d1c9}.cover-scene,.selection-scene,.map-scene,.video-scene{position:absolute;inset:0;background-size:cover;background-position:center}.cover-scene{background-color:#e4b879}.toolbar{position:absolute;inset:0;pointer-events:none;z-index:30}.toolbar-left,.toolbar-right{position:absolute;top:5%;display:flex;gap:2.1cqw;direction:ltr}.toolbar-left{left:4%}.toolbar-right{right:4%}.round-control{display:block;padding:0;background:none;border:0;width:6.5cqw;height:6.5cqw;border-radius:50%;pointer-events:auto;transition:filter .15s,transform .15s}.round-control img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 0 #b99a4c40)}.round-control:hover:not(:disabled){transform:scale(1.06)}.round-control:active:not(:disabled){transform:scale(.96)}.round-control:disabled{opacity:.35;filter:grayscale(.4)}.round-control[aria-pressed=true]{outline:3px solid #315e7f;outline-offset:2px}.round-control.is-muted img{filter:grayscale(1)}.nav-previous,.nav-next{position:absolute;bottom:4%;width:7.5cqw;height:7.5cqw;background:#ffdc71;box-shadow:0 0 0 .55cqw #ffdc71}.nav-previous{right:4%}.nav-next{left:4%}.video-scene{background:#e8dfc1}.video-scene video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.media-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff4db;color:#506e51;font-size:2cqw}.loading-ring{width:4cqw;height:4cqw;border:.35cqw solid #e4d6a7;border-top-color:#e99d1a;border-radius:50%;animation:spin 1s linear infinite}.map-art{width:100%;height:100%;object-fit:fill}.machine-hotspot{position:absolute;left:34%;top:24%;width:33%;height:49%;background:none;border:0;border-radius:2cqw;transition:filter .2s;animation:hotspot-glow 2.5s ease-in-out infinite}.machine-hotspot:hover{box-shadow:inset 0 0 2cqw #ffcb0040}.machine-hotspot:focus-visible{outline-color:#b47b0a}.activity-heading{position:absolute;top:5%;left:24%;width:52%;margin:0;text-align:center;color:#eb980b;font-size:3.8cqw;font-weight:800;text-shadow:0 .15cqw 0 #ad5219,0 -.1cqw 0 #fff;line-height:1.5}.orchard{position:absolute;left:7.5%;top:23%;width:68%;height:56%;overflow:hidden;border-radius:1.4cqw;box-shadow:0 .45cqw .75cqw #9c6a1e25}.orchard-picture{position:absolute;inset:1.8%;width:96.4%;height:96.4%;object-fit:fill;border-radius:.7cqw}.orchard-border{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.season-choices{position:absolute;right:7.2%;top:20%;bottom:16%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:11%}.season-choice{position:relative;width:100%;height:24%;display:flex;align-items:center;flex-direction:column;border:0;background:none;padding:0;color:#456936;line-height:1}.season-choice img{height:73%;max-width:85%;object-fit:contain;filter:drop-shadow(0 .3cqw 0 #bba05d50);transition:transform .2s}.season-choice span{font-size:1.65cqw;font-weight:800;margin-top:.3cqw;background:#fffbe7d9;border-radius:5cqw;padding:.15cqw 1.05cqw;box-shadow:0 .15cqw .2cqw #89723725}.season-choice:hover:not(:disabled) img{transform:scale(1.1)}.season-choice:disabled{opacity:1}.season-choice:disabled img{cursor:default}.season-choice.completed img{filter:drop-shadow(0 0 .65cqw #69c74b)}.choice-check{position:absolute;right:-.1cqw;top:10%;display:grid;place-items:center;width:2cqw;height:2cqw;font-family:Arial;font-size:1.5cqw;color:#fff;background:#54924b;border:.2cqw solid white;border-radius:50%;box-shadow:0 .15cqw .3cqw #0003}.shake{animation:shake .45s ease-in-out}.praise{position:absolute;z-index:5;inset:0;display:grid;place-items:center;font-size:7cqw;font-weight:800;color:#fff9d8;text-shadow:0 .4cqw 0 #bb6313,0 0 .3cqw #ba6213;background:#edc43e22;animation:praise-in .4s ease-out}.pause-overlay{position:absolute;z-index:25;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2cqw;background:#16333f88;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pause-overlay strong{font-size:3.5cqw}.text-button,.media-retry{border:3px solid #fff;border-radius:999px;background:linear-gradient(#ffd62c,#ff9f12);box-shadow:0 4px #b77a23;color:#59401c;font-weight:800;padding:.65em 1.5em;font-size:clamp(13px,1.5cqw,24px)}.media-retry{position:absolute;top:45%;left:39%}.error-message{position:absolute;z-index:45;left:22%;right:22%;top:35%;padding:2cqw;border:2px solid #d5ab5d;border-radius:2cqw;background:#fff7e6;text-align:center;font-size:1.6cqw}.error-message button{display:block;margin:1cqw auto 0;border:0;border-radius:1cqw;padding:.5cqw 1cqw;background:#f2b72a;color:#3c533a}.boundary-overlay{position:absolute;z-index:50;inset:0;background:#183c3b88;display:grid;place-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.boundary-card{width:51%;background:#fff8e7;border:.4cqw solid #f1c75c;border-radius:3cqw;padding:2cqw;text-align:center;box-shadow:0 2cqw 5cqw #092e3c55}.boundary-flower{font-size:4cqw;color:#e89a20;line-height:1}.boundary-card h2{font-size:3cqw;margin:.3cqw 0}.boundary-card p{font-size:1.8cqw;margin:.4cqw 0}.boundary-card .boundary-note{color:#77836c;font-size:1.4cqw;margin-bottom:1.4cqw}.subtle-button{display:block;margin:1cqw auto 0;background:none;border:0;color:#506f53;text-decoration:underline;font-size:1.5cqw}.storage-warning{color:#ffd77c;font-size:14px}.season-atmosphere{position:absolute;inset:3%;overflow:hidden;pointer-events:none}.season-atmosphere i{position:absolute;left:calc(8% + var(--i)*12%);top:-12%;animation:fall calc(4s + var(--i)*.3s) linear infinite;animation-delay:calc(var(--i)*-.6s)}.season-atmosphere.winter i{width:2px;height:18px;background:#e9faff99;transform:rotate(12deg)}.season-atmosphere.autumn i{width:10px;height:7px;border-radius:70% 0;background:#d1852bb3;animation-name:leaf-fall}.season-atmosphere.spring i{top:calc(25% + var(--i)*8%);width:5px;height:5px;border-radius:50%;background:#ffe886;animation:bob calc(3s + var(--i)*.3s) ease-in-out infinite;box-shadow:0 0 6px #ffe671}.season-atmosphere.summer{background:radial-gradient(circle at 85% 12%,#ffe07b40,transparent 45%)}.book-stage[data-paused=true] *{animation-play-state:paused!important}.book-stage[data-paused=true] .toolbar{pointer-events:none}.book-stage[data-paused=true] .toolbar .round-control{pointer-events:auto}@keyframes bob{50%{transform:translateY(-7%) rotate(3deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes button-pulse{50%{filter:brightness(1.07);scale:1.025}}@keyframes hotspot-glow{50%{filter:drop-shadow(0 0 20px #fff3ad)}}@keyframes shake{20%,60%{transform:translate(-.6cqw)}40%,80%{transform:translate(.6cqw)}}@keyframes praise-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes fall{to{translate:0 1200%}}@keyframes leaf-fall{to{translate:35px 700px;rotate:240deg}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:650px){.app-shell{padding:7px}.book-stage{border-radius:10px;width:min(100%,calc((100svh - 60px)*16/9))}.app-footer{gap:7px;font-size:11px;min-height:34px}.prototype-tag{font-size:9px}.round-control:focus-visible{outline-width:2px;outline-offset:2px}.text-button,.media-retry{border-width:2px;font-size:1.8cqw}.boundary-card{width:62%}}.orchard-border{z-index:0}.orchard-picture{z-index:1}.season-atmosphere{z-index:2}.cover-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cover-art-button{position:absolute;padding:0;border:0;border-radius:1cqw;background:none}.cover-art-button img{display:block;width:100%;height:100%}.cover-title img{filter:drop-shadow(0 0 1.1cqw #fff5b5bb)}@media(prefers-reduced-motion:no-preference){.cover-start img{animation:cover-start-pulse 2.8s ease-in-out infinite}.cover-layer[data-motion=bob]{will-change:transform;animation:cover-character-bob 2.4s cubic-bezier(.45,0,.55,1) infinite alternate}}@keyframes cover-start-pulse{0%,to{transform:scale(1);filter:none}50%{transform:scale(1.04);filter:drop-shadow(0 0 .8cqw #ffd262cc)}}@keyframes cover-character-bob{0%{transform:translateZ(0)}to{transform:translate3d(0,-.85cqw,0)}}.app-shell.client-shell{padding:0;min-height:100svh}.client-shell .book-stage{width:min(100%,calc(100svh * 16 / 9));border:0;border-radius:0;box-shadow:none}.fullscreen-control{position:absolute;z-index:32;bottom:3%;left:50%;translate:-50% 0;width:clamp(30px,4cqw,56px);aspect-ratio:1;border:2px solid #fff;border-radius:50%;background:#203b42d9;color:#fff;font-size:clamp(18px,2.5cqw,32px);line-height:1}.activity-scene,.complete-scene{position:absolute;inset:0;background-size:cover;background-position:center;overflow:hidden}.selection-options{position:absolute;left:11%;right:11%;top:36%;height:38%;display:flex;gap:4%;align-items:center;justify-content:center}.selection-option{width:30%;height:100%;border:0;background:none;padding:0;transition:filter .2s,scale .2s}.selection-option img{width:100%;height:100%;object-fit:contain}.selection-option:hover:not(:disabled){scale:1.025;filter:drop-shadow(0 0 .6cqw #ffdd77)}.selection-option:disabled{cursor:default}.question-hotspot{position:absolute;top:20%;left:46%;height:15%;width:8%;border:0;background:none;animation:button-pulse 2s infinite}.question-hotspot img{width:100%;height:100%;object-fit:contain}.question-hotspot:disabled{animation:none;opacity:.65}.cause-board{position:absolute;left:12%;top:24%;width:66%;height:50%;border:.8cqw solid #6b5634;border-radius:1cqw;overflow:hidden;box-shadow:0 .3cqw .5cqw #5c6c412e;background:#9bd5e5}.cause-board img{width:100%;height:100%;object-fit:fill}.cause-activity .selection-options{inset:20% 6% 18% auto;height:auto;width:12%;flex-direction:column;gap:1.2cqw}.cause-activity .selection-option{width:90%;height:23%}.draggable{background:none;border:0;padding:.4cqw;border-radius:.8cqw;touch-action:none;cursor:grab;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.draggable:active{cursor:grabbing}.draggable img{width:100%;height:100%;object-fit:contain;pointer-events:none}.draggable.selected{outline:.3cqw solid #ffc832;filter:drop-shadow(0 0 .4cqw #ffefb6)}.draggable:disabled{cursor:default}.draggable.hint-item{animation:hint-nudge .8s ease-in-out 2}.drag-ghost{position:fixed;transform:translate(-50%,-50%);z-index:9999;width:100px;height:100px;pointer-events:none;filter:drop-shadow(0 8px 10px #263f3c55);display:grid;place-items:center}.drag-ghost img{max-width:100%;max-height:100%;object-fit:contain}.drag-ghost span{font-size:40px;background:#fff9e8;border:3px solid #387b83;border-radius:14px;padding:8px}.placement-targets{position:absolute;inset:0}.placement-target{position:absolute;border:0;background:#569ba5c9;color:#ecf8ee;border:.3cqw solid #367482;border-radius:1cqw;padding:.6cqw;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.placement-target:disabled{cursor:default}.target-label{font-weight:800;font-size:2.1cqw;display:flex;align-items:center;justify-content:center;gap:.7cqw}.target-label img{width:3cqw;height:3cqw;object-fit:contain}.placed-items{position:absolute;inset:20% 4% 5%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3cqw;pointer-events:none}.placed-items>span{display:flex;align-items:center;justify-content:center}.placed-items img{width:4.3cqw;height:5cqw;object-fit:contain;pointer-events:none}.placement-tray{position:absolute;display:grid}.wrong-option{animation:shake .45s ease-in-out}.hint-target .placed-items{animation:hint-nudge .8s ease-in-out 2}.correct-motion{animation:correct-nudge 2s ease-in-out}.placement-cycle .placement-targets{inset:24% 8% 20% 48%}.placement-cycle .placement-target{width:30%;height:41%;padding:.4cqw;border-radius:1cqw;background:#91c7cc;border:.4cqw solid #397c87;box-shadow:0 .25cqw .5cqw #855d2426}.placement-cycle .target-0{left:35%;top:0}.placement-cycle .target-1{right:0;top:29%}.placement-cycle .target-2{left:35%;bottom:0}.placement-cycle .target-3{left:0;top:29%}.placement-cycle .target-label{font-size:5cqw;color:#3d7b84}.placement-cycle .has-content .target-label{position:absolute;top:2%;left:4%;font-size:1.6cqw;z-index:2;background:#fff6d2da;border-radius:50%;width:2cqw;height:2cqw}.placement-cycle .placed-items{inset:0}.placement-cycle .placed-items>span{width:100%;height:100%}.placement-cycle .placed-items img{width:100%;height:100%;object-fit:fill;border-radius:.5cqw}.placement-cycle .placement-tray{left:8%;width:30%;top:25%;bottom:22%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2cqw 2.2cqw}.placement-cycle .draggable{height:100%;width:100%;filter:drop-shadow(0 .3cqw .4cqw #82603d35)}.cycle-arrows{position:absolute;inset:24% 8% 20% 48%;pointer-events:none;color:#74a51a;font-size:4.5cqw;font-weight:700}.cycle-arrows span{position:absolute}.cycle-arrows span:nth-child(1){right:13%;top:3%}.cycle-arrows span:nth-child(2){right:13%;bottom:3%}.cycle-arrows span:nth-child(3){left:13%;bottom:3%}.cycle-arrows span:nth-child(4){left:13%;top:3%}.placement-bins .target-0{left:7%;top:24%;width:27%;height:25%}.placement-bins .target-1{right:7%;top:24%;width:27%;height:25%}.placement-bins .target-2{left:7%;top:55%;width:27%;height:25%}.placement-bins .target-3{right:7%;top:55%;width:27%;height:25%}.placement-bins .placement-target{background:#357c87de;border-color:#e0ca73;box-shadow:inset 0 0 0 .16cqw #fbeb9e;border-radius:1.4cqw}.placement-bins .target-label{position:absolute;top:-2cqw;background:#fff9e4;border-radius:3cqw;color:#4d7338;padding:.2cqw 1.1cqw;font-size:1.85cqw;box-shadow:0 .2cqw .4cqw #65754122}.placement-bins .placed-items{inset:17% 4% 5%}.placement-bins .placed-items>span{width:29%;height:44%}.placement-bins .placed-items img{width:100%;height:100%;max-width:5.6cqw;max-height:5.6cqw;filter:drop-shadow(0 .1cqw .2cqw #1f514d60)}.placement-bins .placement-tray{left:38%;width:24%;top:23%;bottom:20%;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr);gap:.4cqw;padding:.6cqw;border-radius:1cqw;background:#669d94a8}.placement-bins .draggable{background:#fff9eb30}.placement-bins .draggable:hover{background:#fff9eb70}.placement-train .placement-targets{left:18%;right:7%;top:43%;height:27%;display:flex;gap:.6cqw}.placement-train .placement-target{position:relative;flex:1;height:100%;min-width:0;border:.3cqw solid #186f89;border-radius:.8cqw;background:linear-gradient(#f8feec 0 77%,#f9a226 77%);box-shadow:0 .3cqw #2b8393}.placement-train .target-label{display:none}.target-picture{position:absolute;top:6%;width:80%;height:53%;object-fit:contain}.target-word{position:absolute;bottom:11%;font-size:1.8cqw;color:#b7640b;font-weight:800;white-space:nowrap}.matched-syllable{display:none}.placement-train .has-content:after{content:"✓";position:absolute;right:0;top:0;color:#4c9339;background:#fffce1;border-radius:50%;font-size:1.7cqw;width:2cqw;height:2cqw}.placement-train .placement-target:before{content:"";position:absolute;bottom:-1.2cqw;width:1.8cqw;height:1.8cqw;left:12%;border-radius:50%;background:#1d566f;box-shadow:5.4cqw 0 #1d566f}.placement-train .placement-tray{left:24%;right:16%;top:24%;height:12%;grid-template-columns:repeat(6,1fr);gap:1.1cqw}.placement-train .draggable{background:#fffbea;border:.25cqw solid #397a84;border-radius:1cqw;box-shadow:0 .3cqw #284f5a22}.placement-train .draggable img{max-height:80%;max-width:85%}.train-engine{position:absolute;left:3%;top:39%;width:14%;height:34%;object-fit:contain;pointer-events:none}.departing .placement-targets,.departing .train-engine{animation:train-depart 2.4s ease-in forwards}.listening-cards{position:absolute;inset:24% 17% 20%;display:grid;gap:1.2cqw 2cqw}.listening-sounds .listening-cards{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}.listening-card{position:relative;min-width:0;min-height:0;border:.35cqw solid #3f7e86;border-radius:1.5cqw;background:#fffbe9;box-shadow:0 .35cqw #385b6c25;display:grid;place-items:center;padding:.5cqw;color:#d87e11}.listening-card img{position:absolute;inset:8%;width:84%;height:84%;max-width:none;max-height:none;object-fit:contain}.listening-card>span{font-size:4cqw;font-weight:800}.listening-card:disabled{opacity:.55}.listening-card.heard:disabled,.listening-card.speaking:disabled{opacity:1}.listening-card.heard{border-color:#5e9b4a}.listening-card.speaking{box-shadow:0 0 1cqw #ffcf36;animation:button-pulse 1s infinite}.listened-check{position:absolute;top:-.6cqw;right:-.6cqw;background:#659d49;color:#fff;border:.2cqw solid white;border-radius:50%;width:2.4cqw;height:2.4cqw;font-size:1.8cqw;display:grid;place-items:center}.listening-words .listening-cards{left:13%;right:13%;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:1.5cqw 1.2cqw}.listening-words .listening-card:nth-child(2n){background:#e8f4e6}.listening-notice{position:absolute;bottom:13%;left:25%;right:25%;text-align:center;color:#80591f;background:#fff8da;font-size:1.4cqw;border-radius:2cqw;padding:.2cqw}.activity-continue{position:absolute;bottom:7%;left:50%;transform:translate(-50%);z-index:18;padding:.25em 1.4em}.recitation-panel{position:absolute;left:20%;right:20%;top:21%;height:56%;border:.8cqw solid #238291;background:#fffdf6;border-radius:.7cqw;padding:1cqw;display:flex;justify-content:center;align-items:center}.recitation-panel img{max-width:100%;max-height:100%;object-fit:contain}.recitation-play{position:absolute;bottom:9%;left:38%;width:24%;font-size:1.6cqw}.recitation-play:disabled{opacity:.6;cursor:default}.recitation-pending{position:absolute;bottom:1%;left:25%;right:25%;font-size:1.3cqw;color:#676f58;text-align:center}.catch-machine{position:absolute;left:37%;top:45%;width:26%;height:31%;display:grid;place-items:center}.catch-machine>img{width:100%;height:100%;object-fit:contain;pointer-events:none}.caught-numbers{position:absolute;left:33%;right:17%;top:25%;height:28%;display:flex;gap:.4cqw;justify-content:center}.caught-numbers img{width:18%;height:100%;object-fit:contain;filter:drop-shadow(0 0 .3cqw #ffe75b)}.floating-number{position:absolute;width:8%;height:17%;animation:number-float 6s ease-in-out infinite alternate}.floating-number .draggable{width:100%;height:100%}.floating-number .draggable img{filter:drop-shadow(0 0 .8cqw #ffe97d)}.number-0{left:12%;top:25%;animation-delay:-2s}.number-1{left:71%;top:26%;animation-delay:-4s}.number-2{left:25%;top:49%;animation-delay:-1s}.number-3{left:78%;top:57%;animation-delay:-3s}.number-4{left:48%;top:21%;animation-delay:-5s}.scene-transition{position:absolute;inset:0;z-index:70;pointer-events:auto}.scene-transition img{width:100%;height:100%;object-fit:fill;pointer-events:none}.complete-card{position:absolute;top:15%;left:15%;right:15%;background:#fff8e9f0;border:.25cqw solid #e9c759;border-radius:2cqw;padding:1.3cqw;text-align:center;color:#6c812f}.complete-card h1{font-size:2.8cqw;margin:0 0 1cqw}.review-toggle{border:1px solid #ffffff40;background:#ffffff0c;border-radius:99px;color:#dce9d8;font-size:12px;padding:2px 12px}.scene-review{position:fixed;right:20px;bottom:64px;z-index:200;background:#fff9e9;border:1px solid #b6cbb5;border-radius:16px;padding:16px;width:min(360px,calc(100vw - 32px));box-shadow:0 20px 60px #091d2866;color:#35533a}.scene-review header{display:flex;justify-content:space-between;align-items:center}.scene-review header button{background:none;border:0;font-size:25px;color:#466842}.scene-review p{font-size:12px;line-height:1.6;color:#68765d}.scene-review>div{max-height:50vh;overflow:auto;display:flex;flex-direction:column;gap:4px}.scene-review>div button{display:flex;justify-content:space-between;align-items:center;text-align:right;border:0;border-radius:8px;background:#eff2df;padding:9px 12px;font-size:13px;color:#35533a}.scene-review>div button.current{background:#ffe3a1}.scene-review>div button span{font-size:10px;color:#7a8144}@keyframes correct-nudge{20%,60%{transform:rotate(-3deg) scale(1.025)}40%,80%{transform:rotate(3deg) scale(1.025)}}@keyframes hint-nudge{50%{transform:translateY(-6%)}}@keyframes train-depart{to{transform:translate(-125cqw)}}@keyframes number-float{0%{transform:translate(-1cqw,-1cqw) rotate(-7deg)}50%{transform:translate(2cqw,1cqw) rotate(5deg)}to{transform:translate(-1cqw,3cqw) rotate(-3deg)}}@media(max-width:650px){.review-toggle{font-size:10px;padding:2px 7px}.app-footer{flex-wrap:wrap}.scene-review{bottom:40px}.placement-bins .target-label{font-size:2cqw}}@media(prefers-reduced-motion:reduce){.activity-scene *{animation:none!important;transition:none!important}}
