.GameScene-module__V6Knwq__scene{isolation:isolate;background:var(--color-paper-2);position:absolute;inset:0;overflow:hidden}.GameScene-module__V6Knwq__sceneWash{z-index:8;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 4.5rem #fffdf829}.GameScene-module__V6Knwq__catWorld,.GameScene-module__V6Knwq__flightWorld,.GameScene-module__V6Knwq__starWorld,.GameScene-module__V6Knwq__gardenWorld,.GameScene-module__V6Knwq__muralWorld,.GameScene-module__V6Knwq__marbleWorld,.GameScene-module__V6Knwq__lanternWorld{position:absolute;inset:0}.GameScene-module__V6Knwq__theme-sleepy-cat,.GameScene-module__V6Knwq__theme-star-watch{background:var(--color-navy)}.GameScene-module__V6Knwq__theme-paper-flight{background:#bfeaf0}.GameScene-module__V6Knwq__theme-quiet-garden{background:#dbf3e7}.GameScene-module__V6Knwq__theme-mural-maker{background:#f4d9c8}.GameScene-module__V6Knwq__theme-marble-mission{background:#f8e8ad}.GameScene-module__V6Knwq__theme-lantern-glow{background:#10294f}.GameScene-module__V6Knwq__catWorld{background:radial-gradient(circle at 23% 27%, #cfe83d1f, transparent 19%), linear-gradient(165deg, #18365f 0%, var(--color-navy) 58%, #0b203f 100%)}.GameScene-module__V6Knwq__moon{aspect-ratio:1;background:var(--color-pear);border-radius:50%;width:10%;position:absolute;top:14%;left:12%;box-shadow:-1.25rem -.4rem #18365f}.GameScene-module__V6Knwq__windowStarA,.GameScene-module__V6Knwq__windowStarB,.GameScene-module__V6Knwq__windowStarC,.GameScene-module__V6Knwq__skyStar,.GameScene-module__V6Knwq__backgroundStar{width:var(--space-sm);aspect-ratio:1;background:var(--color-pear);clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);position:absolute}.GameScene-module__V6Knwq__windowStarA{top:17%;left:32%}.GameScene-module__V6Knwq__windowStarB{top:30%;left:24%;transform:scale(.7)}.GameScene-module__V6Knwq__windowStarC{top:11%;left:41%;transform:scale(.55)}.GameScene-module__V6Knwq__nightGlowA,.GameScene-module__V6Knwq__nightGlowB{aspect-ratio:1;background:var(--color-cyan);opacity:.46;width:.45rem;animation:GameScene-module__V6Knwq__nightFloat 3.8s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.GameScene-module__V6Knwq__nightGlowA{top:47%;left:37%}.GameScene-module__V6Knwq__nightGlowB{animation-delay:-1.8s;top:25%;left:48%}.GameScene-module__V6Knwq__windowSeat{border:var(--rule-heavy) solid #081b39;border-radius:var(--radius-panel) var(--radius-panel) var(--radius-small) var(--radius-small);background:linear-gradient(180deg, #ffffff2e, transparent 45%), var(--color-paper-3);height:31%;position:absolute;bottom:6%;left:5%;right:5%;transform:perspective(42rem)rotateX(4deg)}.GameScene-module__V6Knwq__bookStack{gap:var(--space-2xs);width:15%;display:grid;position:absolute;bottom:26%;left:8%;transform:rotate(-3deg)}.GameScene-module__V6Knwq__bookStack i{height:var(--space-lg);border:var(--rule-heavy) solid #081b39;border-radius:var(--radius-small);background:var(--color-coral)}.GameScene-module__V6Knwq__bookStack i:nth-child(2){background:var(--color-cyan);width:83%}.GameScene-module__V6Knwq__bookStack i:nth-child(3){background:var(--color-pear);width:92%}.GameScene-module__V6Knwq__catSprite{z-index:4;aspect-ratio:.75;width:min(28%,18.5rem);filter:drop-shadow(0 var(--space-sm) var(--space-md) #081b393d);transform-origin:50% 86%;background:url(/themes/sleepy-cat/source/cat-reactions-v3.webp) 0/400% 100% no-repeat;position:absolute;bottom:9%;right:13%}.GameScene-module__V6Knwq__catSpriteAlert{background-image:url(/themes/sleepy-cat/source/cat-alert-neutral-v1.png);background-position:50%;background-size:auto 104%}[data-reaction=sleeping] .GameScene-module__V6Knwq__catSprite{animation:GameScene-module__V6Knwq__catBreathe 3.4s var(--ease-in-out) infinite alternate}[data-reaction=stirring] .GameScene-module__V6Knwq__catSprite{animation:GameScene-module__V6Knwq__catStir 1.1s var(--ease-in-out) infinite alternate}[data-reaction=alert] .GameScene-module__V6Knwq__catSprite{animation:GameScene-module__V6Knwq__catAlert 1.8s var(--ease-in-out) infinite alternate}[data-reaction=upset] .GameScene-module__V6Knwq__catSprite{animation:GameScene-module__V6Knwq__catHiss .34s var(--ease-in-out) infinite alternate}.GameScene-module__V6Knwq__dreamCloud,.GameScene-module__V6Knwq__dreamBubbleA,.GameScene-module__V6Knwq__dreamBubbleB{z-index:5;color:var(--color-paper);opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);position:absolute}.GameScene-module__V6Knwq__dreamCloud{font:800 clamp(var(--text-md), 3vw, var(--text-2xl))/1 var(--font-display);top:17%;right:13%;transform:translateY(.5rem)rotate(-8deg)}.GameScene-module__V6Knwq__dreamBubbleA,.GameScene-module__V6Knwq__dreamBubbleB{background:var(--color-paper);border-radius:50%}.GameScene-module__V6Knwq__dreamBubbleA{aspect-ratio:1;width:.75rem;top:35%;right:24%}.GameScene-module__V6Knwq__dreamBubbleB{aspect-ratio:1;width:1.1rem;top:28%;right:20%}[data-reaction=sleeping] .GameScene-module__V6Knwq__dreamCloud,[data-reaction=sleeping] .GameScene-module__V6Knwq__dreamBubbleA,[data-reaction=sleeping] .GameScene-module__V6Knwq__dreamBubbleB{opacity:.92;transform:none}[data-reaction=stirring] .GameScene-module__V6Knwq__dreamCloud{opacity:.28}.GameScene-module__V6Knwq__hissMarkA,.GameScene-module__V6Knwq__hissMarkB,.GameScene-module__V6Knwq__hissMarkC{z-index:5;border-radius:var(--radius-round);background:var(--color-coral);opacity:0;width:4.2rem;height:.38rem;position:absolute;top:32%;right:8%;transform:translate(-.75rem)rotate(-10deg)}.GameScene-module__V6Knwq__hissMarkB{width:3.2rem;top:39%;transform:translate(-.75rem)rotate(2deg)}.GameScene-module__V6Knwq__hissMarkC{width:2.3rem;top:46%;transform:translate(-.75rem)rotate(12deg)}[data-reaction=upset] .GameScene-module__V6Knwq__hissMarkA,[data-reaction=upset] .GameScene-module__V6Knwq__hissMarkB,[data-reaction=upset] .GameScene-module__V6Knwq__hissMarkC{opacity:1;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);transform:translate(0)rotate(-10deg)}[data-reaction=upset] .GameScene-module__V6Knwq__hissMarkB{transform:translate(0)rotate(2deg)}[data-reaction=upset] .GameScene-module__V6Knwq__hissMarkC{transform:translate(0)rotate(12deg)}.GameScene-module__V6Knwq__flightWorld{background:linear-gradient(#aee3ee 0%,#dbf5f1 67%,#8bc7aa 68%,#69a482 100%)}.GameScene-module__V6Knwq__flightSun,.GameScene-module__V6Knwq__sun{aspect-ratio:1;background:var(--color-yellow);border-radius:50%;width:12%;position:absolute;top:10%;right:9%}.GameScene-module__V6Knwq__cloudOne,.GameScene-module__V6Knwq__cloudTwo,.GameScene-module__V6Knwq__cloudThree,.GameScene-module__V6Knwq__gardenCloud{border-radius:var(--radius-round);background:#fffdf8d1;width:22%;height:10%;position:absolute}.GameScene-module__V6Knwq__cloudOne{top:17%;left:-4%}.GameScene-module__V6Knwq__cloudTwo{top:24%;left:43%;transform:scale(.68)}.GameScene-module__V6Knwq__cloudThree{top:11%;right:4%;transform:scale(.48)}.GameScene-module__V6Knwq__cloudOne:before,.GameScene-module__V6Knwq__cloudTwo:before,.GameScene-module__V6Knwq__cloudThree:before,.GameScene-module__V6Knwq__gardenCloud:before{content:"";aspect-ratio:1;background:inherit;border-radius:50%;width:38%;position:absolute;bottom:20%;left:18%;box-shadow:3.4rem .35rem 0 -.5rem #fffdf8d1}.GameScene-module__V6Knwq__flightHills{background:#4e9073;border-radius:50% 50% 0 0;height:57%;position:absolute;bottom:-31%;left:-8%;right:-8%;box-shadow:26rem -2rem 0 -1rem #77b58d}.GameScene-module__V6Knwq__route{position:absolute;inset:0}.GameScene-module__V6Knwq__routeLines,.GameScene-module__V6Knwq__constellationLines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.GameScene-module__V6Knwq__routeLine,.GameScene-module__V6Knwq__routeLineDone,.GameScene-module__V6Knwq__constellationLine,.GameScene-module__V6Knwq__constellationLineFound{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.GameScene-module__V6Knwq__routeLine,.GameScene-module__V6Knwq__routeLineDone{stroke-width:.18rem}.GameScene-module__V6Knwq__routeLine{stroke:#10294f6b;stroke-dasharray:.55rem .4rem}.GameScene-module__V6Knwq__routeLineDone{stroke:var(--color-navy)}.GameScene-module__V6Knwq__waypoint,.GameScene-module__V6Knwq__waypointNext,.GameScene-module__V6Knwq__waypointDone{aspect-ratio:1;border:var(--rule-heavy) solid var(--color-navy);background:#dff6f3;border-radius:50%;width:1rem;position:absolute;transform:translate(-50%,-50%)}.GameScene-module__V6Knwq__waypointNext{background:var(--color-yellow);animation:GameScene-module__V6Knwq__waypointPulse 1.6s var(--ease-in-out) infinite}.GameScene-module__V6Knwq__waypointDone{background:var(--color-pear)}.GameScene-module__V6Knwq__planePosition{z-index:4;transform-origin:50%;width:min(17%,10.5rem);transition:left .48s var(--ease-out), top .48s var(--ease-out), transform var(--dur-short) var(--ease-out);position:absolute;transform:translate(-50%,-50%)rotate(-4deg)}.GameScene-module__V6Knwq__plane{filter:drop-shadow(0 .65rem .75rem #10294f33);width:100%;height:auto;animation:GameScene-module__V6Knwq__planeGlide 3.2s var(--ease-in-out) infinite alternate;display:block}.GameScene-module__V6Knwq__plane-rising{animation:GameScene-module__V6Knwq__planeWobble .72s var(--ease-in-out) infinite alternate}.GameScene-module__V6Knwq__plane-rising .GameScene-module__V6Knwq__plane{animation:none}.GameScene-module__V6Knwq__plane-loud{animation:GameScene-module__V6Knwq__planeHold 1s var(--ease-in-out) infinite alternate;transform:translate(-50%,-50%)rotate(8deg)translateY(.5rem)}.GameScene-module__V6Knwq__plane-loud .GameScene-module__V6Knwq__plane{animation:none}.GameScene-module__V6Knwq__destination{z-index:2;border:var(--rule-heavy) solid var(--color-navy);border-radius:48% 48% var(--radius-small) var(--radius-small);background:var(--color-coral);width:10%;height:24%;position:absolute;top:14%;right:4.5%}.GameScene-module__V6Knwq__destination:before{content:"";border:var(--rule-heavy) solid var(--color-navy);border-radius:var(--radius-small);background:var(--color-paper);width:58%;height:23%;position:absolute;top:22%;left:21%}.GameScene-module__V6Knwq__destination:after{content:"";background:var(--color-navy);width:12%;height:6.8rem;position:absolute;top:100%;left:45%}.GameScene-module__V6Knwq__destination i{border:var(--rule-heavy) solid var(--color-navy);background:var(--color-yellow);width:1.5rem;height:1.15rem;position:absolute;top:5%;right:-1.35rem}.GameScene-module__V6Knwq__deliveryBurstA,.GameScene-module__V6Knwq__deliveryBurstB,.GameScene-module__V6Knwq__deliveryBurstC,.GameScene-module__V6Knwq__gardenSparkA,.GameScene-module__V6Knwq__gardenSparkB{z-index:3;aspect-ratio:1;background:var(--color-yellow);opacity:0;border-radius:50%;width:.8rem;position:absolute;transform:scale(.2)}.GameScene-module__V6Knwq__deliveryBurstA{top:8%;right:3%}.GameScene-module__V6Knwq__deliveryBurstB{background:var(--color-coral);top:18%;right:17%}.GameScene-module__V6Knwq__deliveryBurstC{background:var(--color-cyan);top:6%;right:12%}[data-complete=true] .GameScene-module__V6Knwq__deliveryBurstA,[data-complete=true] .GameScene-module__V6Knwq__deliveryBurstB,[data-complete=true] .GameScene-module__V6Knwq__deliveryBurstC,[data-complete=true] .GameScene-module__V6Knwq__gardenSparkA,[data-complete=true] .GameScene-module__V6Knwq__gardenSparkB{opacity:1;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transform:scale(1)}.GameScene-module__V6Knwq__starWorld{background:linear-gradient(#10294f 0%,#183d6c 68%,#0f4f55 69%,#0b3d43 100%)}.GameScene-module__V6Knwq__hillBack,.GameScene-module__V6Knwq__hillFront{border-radius:50% 50% 0 0;position:absolute;bottom:-22%}.GameScene-module__V6Knwq__hillBack{background:var(--color-teal-dark);width:78%;height:55%;left:-15%}.GameScene-module__V6Knwq__hillFront{background:var(--color-teal);width:82%;height:48%;right:-18%}.GameScene-module__V6Knwq__backgroundStar{opacity:.38;background:var(--color-paper);width:.42rem}.GameScene-module__V6Knwq__constellation{position:absolute;inset:0}.GameScene-module__V6Knwq__skyStar{opacity:.13;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);transform:translate(-50%,-50%)scale(.58)}.GameScene-module__V6Knwq__starFound{opacity:1;transform:translate(-50%,-50%)scale(1)}.GameScene-module__V6Knwq__constellationLine,.GameScene-module__V6Knwq__constellationLineFound{stroke-width:.12rem;opacity:0;transition:opacity var(--dur-long) var(--ease-out), stroke var(--dur-long) var(--ease-out)}.GameScene-module__V6Knwq__constellationLine{stroke:#cfe83d1f}.GameScene-module__V6Knwq__constellationLineFound{opacity:.78;stroke:var(--color-pear)}.GameScene-module__V6Knwq__telescope{z-index:3;width:min(43%,27rem);height:auto;filter:drop-shadow(0 var(--space-sm) var(--space-md) #081b3940);transform-origin:52% 72%;transition:transform var(--dur-long) var(--ease-out);position:absolute;bottom:-14%;left:8%}.GameScene-module__V6Knwq__telescope-rising{transform:rotate(-4deg)}.GameScene-module__V6Knwq__telescope-loud{transform:rotate(7deg)}.GameScene-module__V6Knwq__cloudVeil{z-index:4;border-radius:var(--radius-round);opacity:0;width:50%;height:30%;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);background:#f5e5bbd6;position:absolute;top:12%;left:42%;transform:translate(15%);box-shadow:-8rem 3rem 0 -2rem #f5e5bbbf}.GameScene-module__V6Knwq__cloudVeil[data-visible=true]{opacity:.84;transform:none}.GameScene-module__V6Knwq__meteor{z-index:2;border-radius:var(--radius-round);background:linear-gradient(90deg, transparent, var(--color-paper));opacity:0;width:11rem;height:.18rem;position:absolute;top:9%;right:4%;transform:rotate(-20deg)translate(3rem)}[data-complete=true] .GameScene-module__V6Knwq__meteor{animation:GameScene-module__V6Knwq__meteor 1.8s var(--ease-out) both}.GameScene-module__V6Knwq__gardenWorld{background:linear-gradient(#d7f1ec 0%,#eff8d5 66%,#8fcf8a 67%,#64a568 100%)}.GameScene-module__V6Knwq__gardenCloud{width:19%;height:8%;top:13%;left:8%}.GameScene-module__V6Knwq__ground{background:#54a06d;border-radius:50% 50% 0 0;height:52%;position:absolute;bottom:-23%;left:-5%;right:-5%}.GameScene-module__V6Knwq__soilCutaway{border:var(--rule-heavy) solid var(--color-navy);border-radius:50% 50% var(--radius-panel) var(--radius-panel);opacity:.9;background:#98583d;width:47%;height:28%;position:absolute;bottom:-4%;left:27%}.GameScene-module__V6Knwq__seed{z-index:2;border:var(--rule-heavy) solid var(--color-navy);background:var(--color-yellow);width:1.8rem;height:1.2rem;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);border-radius:65% 35%;position:absolute;bottom:14%;left:49%;transform:rotate(-18deg)}.GameScene-module__V6Knwq__rootMain,.GameScene-module__V6Knwq__rootSideA,.GameScene-module__V6Knwq__rootSideB{z-index:2;border-radius:var(--radius-round);background:var(--color-paper-3);opacity:0;transform-origin:50% 0;width:.28rem;height:10%;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);position:absolute;bottom:5%;left:50%;transform:scaleY(0)}.GameScene-module__V6Knwq__rootSideA{height:7%;transform:rotate(34deg)scaleY(0)}.GameScene-module__V6Knwq__rootSideB{height:6%;transform:rotate(-42deg)scaleY(0)}.GameScene-module__V6Knwq__sprout{z-index:3;border-radius:var(--radius-round);background:var(--color-teal-dark);opacity:0;transform-origin:50% 100%;width:.42rem;height:16%;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);position:absolute;bottom:22%;left:50%;transform:translate(-50%)scaleY(.2)}.GameScene-module__V6Knwq__sprout i{background:var(--color-pear);border-radius:90% 15%;width:2.5rem;height:1.25rem;position:absolute;top:12%}.GameScene-module__V6Knwq__sprout i:first-child{right:45%;transform:rotate(22deg)}.GameScene-module__V6Knwq__sprout i:last-child{left:45%;transform:scaleX(-1)rotate(22deg)}.GameScene-module__V6Knwq__plant{z-index:3;opacity:0;width:min(34%,21rem);height:auto;filter:drop-shadow(0 var(--space-sm) var(--space-md) #10294f2e);transform-origin:50% 82%;transform:scale(var(--plant-growth));transition:opacity var(--dur-long) var(--ease-out), transform .65s var(--ease-out);position:absolute;bottom:-8%;left:34%}.GameScene-module__V6Knwq__plant-rising{animation:GameScene-module__V6Knwq__plantSway 1.1s var(--ease-in-out) infinite alternate}.GameScene-module__V6Knwq__plant-loud{transform:rotate(5deg) scale(var(--plant-growth))}.GameScene-module__V6Knwq__flowerStem,.GameScene-module__V6Knwq__flowerBud,.GameScene-module__V6Knwq__flower{opacity:0;transition:opacity var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);position:absolute}.GameScene-module__V6Knwq__flowerStem{z-index:2;border:.12rem solid var(--color-navy);border-radius:var(--radius-round);background:var(--color-teal-dark);transform-origin:50% 100%;width:.52rem;height:43%;bottom:23%;left:50%;transform:translate(-50%)scaleY(.18)}.GameScene-module__V6Knwq__flowerBud,.GameScene-module__V6Knwq__flower{z-index:4;bottom:64%;left:50%;transform:translate(-50%,1rem)scale(.25)}.GameScene-module__V6Knwq__flowerBud{border:var(--rule-heavy) solid var(--color-navy);background:var(--color-coral);border-radius:70% 70% 45% 45%;width:2rem;height:2.6rem}.GameScene-module__V6Knwq__flower{aspect-ratio:1;border:var(--rule-heavy) solid var(--color-navy);background:var(--color-yellow);border-radius:50%;width:1.3rem}.GameScene-module__V6Knwq__flower i{border:var(--rule-heavy) solid var(--color-navy);background:var(--color-coral);transform-origin:50% 100%;border-radius:80% 80% 55% 55%;width:1.65rem;height:2.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(0)}.GameScene-module__V6Knwq__flower i:nth-child(2){transform:translate(-50%,-100%)rotate(72deg)}.GameScene-module__V6Knwq__flower i:nth-child(3){transform:translate(-50%,-100%)rotate(144deg)}.GameScene-module__V6Knwq__flower i:nth-child(4){transform:translate(-50%,-100%)rotate(216deg)}.GameScene-module__V6Knwq__flower i:nth-child(5){transform:translate(-50%,-100%)rotate(288deg)}.GameScene-module__V6Knwq__pollinator{z-index:5;border:var(--rule-heavy) solid var(--color-navy);border-radius:var(--radius-round);background:repeating-linear-gradient(180deg, var(--color-yellow) 0 .45rem, var(--color-navy) .45rem .72rem);opacity:0;width:1.5rem;height:2.2rem;position:absolute;top:28%;right:21%;transform:translateY(1rem)rotate(18deg)}.GameScene-module__V6Knwq__pollinator i{border:var(--rule-heavy) solid var(--color-navy);background:#62d7dccc;border-radius:75% 25% 75% 35%;width:1.6rem;height:2rem;position:absolute;top:.2rem}.GameScene-module__V6Knwq__pollinator i:first-child{right:75%;transform:rotate(-24deg)}.GameScene-module__V6Knwq__pollinator i:last-child{left:75%;transform:scaleX(-1)rotate(-24deg)}.GameScene-module__V6Knwq__gardenSparkA{top:21%;right:18%}.GameScene-module__V6Knwq__gardenSparkB{background:var(--color-coral);top:14%;right:30%}[data-stage]:not([data-stage="0"]) .GameScene-module__V6Knwq__rootMain,[data-stage]:not([data-stage="0"]) .GameScene-module__V6Knwq__rootSideA,[data-stage]:not([data-stage="0"]) .GameScene-module__V6Knwq__rootSideB{opacity:.95;transform:scaleY(1)}[data-stage]:not([data-stage="0"]) .GameScene-module__V6Knwq__rootSideA{transform:rotate(34deg)scaleY(1)}[data-stage]:not([data-stage="0"]) .GameScene-module__V6Knwq__rootSideB{transform:rotate(-42deg)scaleY(1)}[data-stage="2"] .GameScene-module__V6Knwq__sprout{opacity:1;transform:translate(-50%)scaleY(1)}[data-stage]:not([data-stage="0"]):not([data-stage="1"]) .GameScene-module__V6Knwq__seed{opacity:0;transform:rotate(-18deg)scale(.5)}[data-stage]:not([data-stage="0"]):not([data-stage="1"]):not([data-stage="2"]) .GameScene-module__V6Knwq__plant{opacity:1}[data-stage="4"] .GameScene-module__V6Knwq__flowerStem,[data-stage="5"] .GameScene-module__V6Knwq__flowerStem,[data-stage="6"] .GameScene-module__V6Knwq__flowerStem,[data-stage="7"] .GameScene-module__V6Knwq__flowerStem{opacity:1;transform:translate(-50%)scaleY(1)}[data-stage="5"] .GameScene-module__V6Knwq__flowerBud,[data-stage="6"] .GameScene-module__V6Knwq__flower,[data-stage="7"] .GameScene-module__V6Knwq__flower{opacity:1;transform:translate(-50%)scale(1)}[data-stage="7"] .GameScene-module__V6Knwq__pollinator{opacity:1;animation:GameScene-module__V6Knwq__pollinatorHover 1.2s var(--ease-in-out) infinite alternate;transform:translateY(0)rotate(18deg)}.GameScene-module__V6Knwq__muralWorld{--mural-floor:68%;background:linear-gradient(180deg, transparent 0 var(--mural-floor), #10294f17 var(--mural-floor) calc(var(--mural-floor) + 1%), transparent calc(var(--mural-floor) + 1%)), linear-gradient(180deg, #f5dfcf 0 var(--mural-floor), #d9ac83 var(--mural-floor) 100%)}.GameScene-module__V6Knwq__muralWorld:before{content:"";border:var(--rule-heavy) solid var(--color-navy);border-radius:var(--radius-small);background:var(--color-teal);width:13%;height:19%;position:absolute;bottom:7%;left:7%;box-shadow:inset .7rem 0 #ffffff38}.GameScene-module__V6Knwq__muralLamp{background:var(--color-navy);width:.35rem;height:25%;position:absolute;top:-4%;right:6%}.GameScene-module__V6Knwq__muralLamp:before{content:"";border:var(--rule-heavy) solid var(--color-navy);background:var(--color-yellow);border-radius:50% 50% 18% 18%;width:5.4rem;height:4.2rem;position:absolute;bottom:-3.8rem;left:50%;transform:translate(-50%);box-shadow:0 2.6rem 3.5rem #ffc94852}.GameScene-module__V6Knwq__muralPlant{z-index:2;border:var(--rule-heavy) solid var(--color-navy);border-radius:0 0 var(--radius-control) var(--radius-control);background:var(--color-coral);width:8%;height:20%;position:absolute;bottom:5%;right:7%}.GameScene-module__V6Knwq__muralPlant i{border:var(--rule-heavy) solid var(--color-navy);background:var(--color-pear);transform-origin:0 100%;border-radius:90% 20%;width:3.6rem;height:1.8rem;position:absolute;bottom:72%;left:50%}.GameScene-module__V6Knwq__muralPlant i:first-child{transform:rotate(-56deg)}.GameScene-module__V6Knwq__muralPlant i:nth-child(2){transform:scaleX(-1)rotate(-45deg)}.GameScene-module__V6Knwq__muralPlant i:nth-child(3){bottom:105%;transform:rotate(-76deg)scale(.8)}.GameScene-module__V6Knwq__muralFrame{border:.85rem solid var(--color-navy);border-radius:var(--radius-panel);background:var(--color-paper);width:64%;height:37%;padding:.4rem;position:absolute;top:24%;left:19%;transform:rotate(-.7deg);box-shadow:.75rem .9rem #10294f24}.GameScene-module__V6Knwq__muralGrid{background:var(--color-navy);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:.32rem;width:100%;height:100%;padding:.32rem;display:grid;position:relative}.GameScene-module__V6Knwq__muralPanel{--panel-color:var(--color-cyan);background:linear-gradient(90deg, var(--panel-color) 0 calc(var(--panel-fill) * 100%), #d7d6d0 calc(var(--panel-fill) * 100%) 100%);transition:background var(--dur-long) linear;position:relative;overflow:hidden}.GameScene-module__V6Knwq__muralPanel:before,.GameScene-module__V6Knwq__muralPanel:after,.GameScene-module__V6Knwq__muralPanel i{content:"";filter:saturate(calc(.15 + var(--panel-fill) * .85));transition:filter var(--dur-long) linear, opacity var(--dur-long) linear;position:absolute}.GameScene-module__V6Knwq__muralPanel:before{aspect-ratio:1;background:var(--color-yellow);border-radius:50%;width:45%}.GameScene-module__V6Knwq__muralPanel:after{background:var(--color-teal-dark);border-radius:50% 50% 0 0;height:72%;bottom:-42%;left:-12%;right:-12%}.GameScene-module__V6Knwq__muralPanel i{z-index:2;border-radius:var(--radius-round);background:var(--color-navy);width:1.1rem;height:2.7rem;box-shadow:-.8rem .55rem 0 -.2rem var(--color-coral), .85rem .35rem 0 -.25rem var(--color-pear)}.GameScene-module__V6Knwq__muralPanel:first-child{--panel-color:#77d6dd}.GameScene-module__V6Knwq__muralPanel:nth-child(2){--panel-color:#ffd45c}.GameScene-module__V6Knwq__muralPanel:nth-child(3){--panel-color:#ff9b83}.GameScene-module__V6Knwq__muralPanel:nth-child(4){--panel-color:#9ddf9b}.GameScene-module__V6Knwq__muralPanel:nth-child(5){--panel-color:#f7c65d}.GameScene-module__V6Knwq__muralPanel:nth-child(6){--panel-color:#66cfc6}.GameScene-module__V6Knwq__muralPanel:nth-child(7){--panel-color:#ffb08c}.GameScene-module__V6Knwq__muralPanel:nth-child(8){--panel-color:#b9dd67}.GameScene-module__V6Knwq__muralPanel:nth-child(9){--panel-color:#73c6e5}.GameScene-module__V6Knwq__muralPanel:first-child:before{top:12%;left:10%}.GameScene-module__V6Knwq__muralPanel:nth-child(2):before{width:57%;top:-18%;right:8%}.GameScene-module__V6Knwq__muralPanel:nth-child(3):before{width:28%;top:25%;left:30%}.GameScene-module__V6Knwq__muralPanel:nth-child(4):before{width:62%;top:8%;right:-10%}.GameScene-module__V6Knwq__muralPanel:nth-child(5):before{width:34%;top:17%;left:34%}.GameScene-module__V6Knwq__muralPanel:nth-child(6):before{width:67%;top:-15%;left:-12%}.GameScene-module__V6Knwq__muralPanel:nth-child(7):before{width:38%;top:11%;right:8%}.GameScene-module__V6Knwq__muralPanel:nth-child(8):before{width:30%;top:27%;left:11%}.GameScene-module__V6Knwq__muralPanel:nth-child(9):before{width:64%;top:-20%;right:-8%}.GameScene-module__V6Knwq__muralPanel:first-child i{bottom:8%;right:16%}.GameScene-module__V6Knwq__muralPanel:nth-child(2) i{bottom:5%;left:24%;transform:rotate(9deg)}.GameScene-module__V6Knwq__muralPanel:nth-child(3) i{bottom:9%;right:20%;transform:scale(.8)}.GameScene-module__V6Knwq__muralPanel:nth-child(4) i{bottom:7%;left:19%;transform:rotate(-8deg)}.GameScene-module__V6Knwq__muralPanel:nth-child(5) i{bottom:8%;left:46%;transform:translate(-50%)scale(1.12)}.GameScene-module__V6Knwq__muralPanel:nth-child(6) i{bottom:7%;right:16%;transform:rotate(8deg)}.GameScene-module__V6Knwq__muralPanel:nth-child(7) i{bottom:5%;left:23%;transform:scale(.83)}.GameScene-module__V6Knwq__muralPanel:nth-child(8) i{bottom:7%;right:22%;transform:rotate(-7deg)}.GameScene-module__V6Knwq__muralPanel:nth-child(9) i{bottom:8%;left:44%;transform:scale(1.05)}.GameScene-module__V6Knwq__muralRoller{z-index:5;left:var(--roller-left);top:var(--roller-top);border:var(--rule-heavy) solid var(--color-navy);border-radius:var(--radius-small);background:var(--color-coral);width:4.2rem;height:1.25rem;transition:left .52s var(--ease-out), top .52s var(--ease-out), opacity var(--dur-long) var(--ease-out);filter:drop-shadow(0 .45rem .45rem #10294f33);position:absolute;transform:translate(-50%,-50%)rotate(-8deg)}.GameScene-module__V6Knwq__muralRoller:after{content:"";border-radius:var(--radius-round);background:var(--color-navy);transform-origin:50% 0;width:.3rem;height:3.2rem;position:absolute;top:92%;left:72%;transform:rotate(-28deg)}.GameScene-module__V6Knwq__muralRoller i{border:var(--rule-heavy) solid var(--color-navy);border-radius:var(--radius-small);background:var(--color-yellow);width:1.2rem;height:1.8rem;position:absolute;top:3.5rem;left:66%;transform:rotate(28deg)}.GameScene-module__V6Knwq__muralWorld[data-status=ready] .GameScene-module__V6Knwq__muralRoller{animation:GameScene-module__V6Knwq__muralPaint 1.4s var(--ease-in-out) infinite alternate}.GameScene-module__V6Knwq__muralWorld[data-status=rising] .GameScene-module__V6Knwq__muralRoller{animation:GameScene-module__V6Knwq__muralPaint 3s var(--ease-in-out) infinite alternate}.GameScene-module__V6Knwq__muralWorld[data-status=loud] .GameScene-module__V6Knwq__muralRoller{transform:translate(-50%,-50%)rotate(12deg)translateY(.45rem)}.GameScene-module__V6Knwq__muralStamp{z-index:6;aspect-ratio:1;background:var(--color-coral);opacity:0;border-radius:50%;place-items:center;width:5rem;display:grid;position:absolute;top:51%;right:13%;transform:rotate(18deg)scale(.25)}.GameScene-module__V6Knwq__muralStamp:before,.GameScene-module__V6Knwq__muralStamp:after,.GameScene-module__V6Knwq__muralStamp i{content:"";border-radius:var(--radius-round);background:var(--color-paper);width:2.8rem;height:.65rem}.GameScene-module__V6Knwq__muralStamp:before{transform:rotate(45deg)}.GameScene-module__V6Knwq__muralStamp:after{position:absolute;transform:rotate(-45deg)}.GameScene-module__V6Knwq__muralStamp i{position:absolute;transform:rotate(90deg)}.GameScene-module__V6Knwq__muralConfettiA,.GameScene-module__V6Knwq__muralConfettiB,.GameScene-module__V6Knwq__muralConfettiC{z-index:6;border-radius:var(--radius-small);background:var(--color-yellow);opacity:0;width:.85rem;height:2rem;position:absolute}.GameScene-module__V6Knwq__muralConfettiA{top:18%;left:12%;transform:rotate(28deg)}.GameScene-module__V6Knwq__muralConfettiB{background:var(--color-teal);top:31%;right:9%;transform:rotate(-32deg)}.GameScene-module__V6Knwq__muralConfettiC{background:var(--color-coral);bottom:21%;left:15%;transform:rotate(65deg)}.GameScene-module__V6Knwq__muralWorld[data-complete=true] .GameScene-module__V6Knwq__muralRoller{opacity:0}.GameScene-module__V6Knwq__muralWorld[data-complete=true] .GameScene-module__V6Knwq__muralStamp{opacity:1;transition:opacity var(--dur-long) var(--ease-out), transform .65s var(--ease-out);transform:rotate(8deg)scale(1)}.GameScene-module__V6Knwq__muralWorld[data-complete=true] .GameScene-module__V6Knwq__muralConfettiA,.GameScene-module__V6Knwq__muralWorld[data-complete=true] .GameScene-module__V6Knwq__muralConfettiB,.GameScene-module__V6Knwq__muralWorld[data-complete=true] .GameScene-module__V6Knwq__muralConfettiC{opacity:1;animation:GameScene-module__V6Knwq__muralConfetti 1.3s var(--ease-out) both}.GameScene-module__V6Knwq__marbleWorld{background:radial-gradient(circle at 85% 15%,#ffd45ccc 0 8%,#0000 8.4%),linear-gradient(155deg,#f8efc9 0%,#f1d985 100%)}.GameScene-module__V6Knwq__marbleWorld:before{content:"";border:var(--rule-heavy) solid #10294f24;border-radius:var(--radius-large);background-color:#0000;background-image:linear-gradient(90deg,#ffffff42 1px,#0000 1px),linear-gradient(#ffffff42 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.2rem 2.2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:5%}.GameScene-module__V6Knwq__marbleSun{aspect-ratio:1;border:var(--rule-heavy) solid var(--color-navy);background:var(--color-coral);border-radius:50%;width:8%;position:absolute;top:8%;left:7%}.GameScene-module__V6Knwq__mazeWallA,.GameScene-module__V6Knwq__mazeWallB,.GameScene-module__V6Knwq__mazeWallC{z-index:1;border:var(--rule-heavy) solid var(--color-navy);border-radius:var(--radius-small);background:var(--color-cyan);opacity:.78;position:absolute}.GameScene-module__V6Knwq__mazeWallA{width:24%;height:5%;bottom:7%;left:8%}.GameScene-module__V6Knwq__mazeWallB{background:var(--color-coral);width:5%;height:18%;bottom:10%;left:48%}.GameScene-module__V6Knwq__mazeWallC{background:var(--color-pear);width:22%;height:5%;bottom:9%;right:8%}.GameScene-module__V6Knwq__marbleRoute{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.GameScene-module__V6Knwq__marbleTrackShadow,.GameScene-module__V6Knwq__marbleTrack,.GameScene-module__V6Knwq__marbleTrackDone{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.GameScene-module__V6Knwq__marbleTrackShadow{stroke:var(--color-navy);stroke-width:1.4rem}.GameScene-module__V6Knwq__marbleTrack{stroke:var(--color-paper);stroke-width:.9rem;stroke-dasharray:.35rem .3rem}.GameScene-module__V6Knwq__marbleTrackDone{stroke:var(--color-teal);stroke-width:.92rem}.GameScene-module__V6Knwq__marbleCheckpoint,.GameScene-module__V6Knwq__marbleCheckpointDone{z-index:3;aspect-ratio:1;border:var(--rule-heavy) solid var(--color-navy);background:var(--color-paper);border-radius:50%;width:1.15rem;position:absolute;transform:translate(-50%,-50%)}.GameScene-module__V6Knwq__marbleCheckpointDone{background:var(--color-pear)}.GameScene-module__V6Knwq__marbleMover{z-index:5;aspect-ratio:1;width:3.35rem;transition:left .48s var(--ease-out), top .48s var(--ease-out);filter:drop-shadow(0 .55rem .5rem #10294f47);position:absolute;transform:translate(-50%,-50%)}.GameScene-module__V6Knwq__marbleMover i{border:var(--rule-heavy) solid var(--color-navy);background:radial-gradient(circle at 32% 28%, var(--color-paper) 0 8%, transparent 9%), repeating-linear-gradient(45deg, var(--color-coral) 0 .62rem, var(--color-yellow) .62rem 1.2rem);border-radius:50%;animation:1.1s linear infinite GameScene-module__V6Knwq__marbleRoll;position:absolute;inset:0}.GameScene-module__V6Knwq__marble-rising i{animation-duration:2.8s}.GameScene-module__V6Knwq__marble-loud i{animation:none}.GameScene-module__V6Knwq__marbleGate{z-index:6;border-inline:.45rem solid var(--color-navy);opacity:0;transform-origin:50% 0;width:4.5rem;height:4.8rem;transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);position:absolute;transform:translate(-50%,-50%)rotate(8deg)scaleY(.2)}.GameScene-module__V6Knwq__marbleGate:before,.GameScene-module__V6Knwq__marbleGate:after{content:"";border-radius:var(--radius-round);background:var(--color-coral);height:.42rem;position:absolute;left:-.25rem;right:-.25rem}.GameScene-module__V6Knwq__marbleGate:before{top:29%}.GameScene-module__V6Knwq__marbleGate:after{top:61%}.GameScene-module__V6Knwq__marbleWorld[data-status=loud] .GameScene-module__V6Knwq__marbleGate{opacity:1;transform:translate(1.8rem,-50%)rotate(8deg)scaleY(1)}.GameScene-module__V6Knwq__marbleFinish{z-index:4;aspect-ratio:1;border:var(--rule-heavy) solid var(--color-navy);background:var(--color-yellow);border-radius:50%;place-items:center;width:5.1rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.GameScene-module__V6Knwq__marbleFinish i{aspect-ratio:1;background:var(--color-coral);clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 34%);width:48%}.GameScene-module__V6Knwq__marbleWorld[data-complete=true] .GameScene-module__V6Knwq__marbleFinish{animation:GameScene-module__V6Knwq__finishBadge .72s var(--ease-out) both;box-shadow:0 0 0 1rem #ffd45c40}.GameScene-module__V6Knwq__lanternWorld{background:radial-gradient(circle at 50% 32%,#ffbd4829,#0000 32%),linear-gradient(#173b69 0%,#0e294e 60%,#0b3140 100%)}.GameScene-module__V6Knwq__lanternMoon{aspect-ratio:1;background:var(--color-pear);border-radius:50%;width:10%;position:absolute;top:9%;right:8%;box-shadow:-1.15rem -.35rem #173b69}.GameScene-module__V6Knwq__lanternHillBack,.GameScene-module__V6Knwq__lanternHillFront{border-radius:50% 50% 0 0;position:absolute;bottom:-24%}.GameScene-module__V6Knwq__lanternHillBack{background:#155b5d;width:72%;height:48%;left:-12%}.GameScene-module__V6Knwq__lanternHillFront{background:#0e4b51;width:75%;height:42%;right:-14%}.GameScene-module__V6Knwq__lantern{z-index:3;width:4.4rem;height:6.5rem;transform:translateX(-50%) scale(var(--lantern-scale));transform-origin:50% -3rem;transition:filter .7s var(--ease-out), opacity .7s var(--ease-out), transform .7s var(--ease-out);animation:GameScene-module__V6Knwq__lanternBreathe 3.6s var(--ease-in-out) var(--lantern-delay) infinite alternate;position:absolute}.GameScene-module__V6Knwq__lantern:before{content:"";background:#fffdf87a;width:.15rem;height:8rem;position:absolute;bottom:100%;left:50%}.GameScene-module__V6Knwq__lantern:after{content:"";border-radius:var(--radius-round);background:var(--color-yellow);width:.18rem;height:2.1rem;position:absolute;top:85%;left:50%;transform:translate(-50%)}.GameScene-module__V6Knwq__lantern i{border:var(--rule-heavy) solid var(--color-navy);background:linear-gradient(90deg, transparent 45%, #10294f47 46% 54%, transparent 55%), var(--color-yellow);border-radius:42% 42% 36% 36%;position:absolute;inset:.35rem .2rem .8rem;box-shadow:inset .55rem 0 #ffffff4d,0 0 1.2rem #ffc445c7,0 0 3rem #ffc44561}.GameScene-module__V6Knwq__lantern[data-lit=false]{opacity:.48;filter:grayscale(.78)brightness(.68);animation:none}.GameScene-module__V6Knwq__lanternWorld[data-reaction=stirring] .GameScene-module__V6Knwq__lantern[data-lit=true]{animation:GameScene-module__V6Knwq__lanternSway 2.3s var(--ease-in-out) var(--lantern-delay) infinite alternate}.GameScene-module__V6Knwq__lanternWorld[data-reaction=alert] .GameScene-module__V6Knwq__lantern[data-lit=true]{animation:GameScene-module__V6Knwq__lanternSway 3.2s var(--ease-in-out) var(--lantern-delay) infinite alternate}.GameScene-module__V6Knwq__lanternWorld[data-reaction=upset] .GameScene-module__V6Knwq__lantern{animation:none}.GameScene-module__V6Knwq__firefly{z-index:4;aspect-ratio:1;background:var(--color-pear);width:.42rem;box-shadow:0 0 .75rem var(--color-pear);animation:GameScene-module__V6Knwq__fireflyFloat 3.8s var(--ease-in-out) infinite alternate;transition:opacity .7s var(--ease-out);border-radius:50%;position:absolute}.GameScene-module__V6Knwq__firefly[data-firefly="0"]{animation-delay:-.4s;top:29%;left:18%}.GameScene-module__V6Knwq__firefly[data-firefly="1"]{animation-delay:-1.9s;top:20%;left:31%}.GameScene-module__V6Knwq__firefly[data-firefly="2"]{animation-delay:-.8s;top:43%;left:37%}.GameScene-module__V6Knwq__firefly[data-firefly="3"]{animation-delay:-2.4s;top:18%;left:49%}.GameScene-module__V6Knwq__firefly[data-firefly="4"]{animation-delay:-1.2s;top:42%;left:62%}.GameScene-module__V6Knwq__firefly[data-firefly="5"]{animation-delay:-2.8s;top:25%;left:73%}.GameScene-module__V6Knwq__firefly[data-firefly="6"]{animation-delay:-.1s;top:45%;left:87%}.GameScene-module__V6Knwq__firefly[data-firefly="7"]{animation-delay:-3.1s;top:52%;left:22%}.GameScene-module__V6Knwq__firefly[data-firefly="8"]{animation-delay:-1.5s;top:53%;left:55%}.GameScene-module__V6Knwq__firefly[data-firefly="9"]{animation-delay:-2.1s;top:55%;left:78%}.GameScene-module__V6Knwq__lanternWorld:not([data-reaction=sleeping]) .GameScene-module__V6Knwq__firefly{opacity:.2;animation:none}.GameScene-module__V6Knwq__lanternWorld[data-reaction=upset] .GameScene-module__V6Knwq__firefly{opacity:0}.GameScene-module__V6Knwq__guideGlow{z-index:2;aspect-ratio:1;background:#ffcd5029;border-radius:50%;width:4rem;position:absolute;bottom:8%;left:9%;box-shadow:0 0 4rem 2rem #ffcd5029}@keyframes GameScene-module__V6Knwq__catBreathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(.26rem)scale(1.012)}}@keyframes GameScene-module__V6Knwq__catStir{0%{transform:rotate(-.8deg)}to{transform:rotate(1.2deg)}}@keyframes GameScene-module__V6Knwq__catAlert{0%{transform:translateY(0)}to{transform:translateY(-.18rem)}}@keyframes GameScene-module__V6Knwq__catHiss{0%{transform:translate(-.12rem)rotate(-.5deg)}to{transform:translate(.12rem)rotate(.5deg)}}@keyframes GameScene-module__V6Knwq__nightFloat{0%{opacity:.25;transform:translateY(0)}to{opacity:.7;transform:translateY(-.6rem)}}@keyframes GameScene-module__V6Knwq__waypointPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.28)}}@keyframes GameScene-module__V6Knwq__planeGlide{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-.35rem)rotate(2deg)}}@keyframes GameScene-module__V6Knwq__planeWobble{0%{transform:translate(-50%,-50%)rotate(-9deg)}to{transform:translate(-50%,-50%)rotate(8deg)}}@keyframes GameScene-module__V6Knwq__planeHold{0%{transform:translate(-50%,-50%)rotate(6deg)translateY(.35rem)}to{transform:translate(-50%,-50%)rotate(10deg)translateY(.65rem)}}@keyframes GameScene-module__V6Knwq__meteor{0%{opacity:0;transform:rotate(-20deg)translate(3rem)}24%{opacity:1}to{opacity:0;transform:rotate(-20deg)translate(-12rem)}}@keyframes GameScene-module__V6Knwq__plantSway{0%{transform:rotate(-2deg) scale(var(--plant-growth))}to{transform:rotate(2deg) scale(var(--plant-growth))}}@keyframes GameScene-module__V6Knwq__pollinatorHover{0%{transform:translateY(0)rotate(14deg)}to{transform:translateY(-.45rem)rotate(21deg)}}@keyframes GameScene-module__V6Knwq__muralPaint{0%{transform:translate(-50%,-50%)rotate(-10deg)translate(-.22rem)}to{transform:translate(-50%,-50%)rotate(-5deg)translate(.22rem)}}@keyframes GameScene-module__V6Knwq__muralConfetti{0%{opacity:0;translate:0 -1rem}40%{opacity:1}to{opacity:0;translate:0 3rem}}@keyframes GameScene-module__V6Knwq__marbleRoll{to{transform:rotate(360deg)}}@keyframes GameScene-module__V6Knwq__finishBadge{0%{transform:translate(-50%,-50%)scale(.72)rotate(-12deg)}70%{transform:translate(-50%,-50%)scale(1.08)rotate(4deg)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes GameScene-module__V6Knwq__lanternBreathe{0%{transform:translateX(-50%) scale(var(--lantern-scale))}to{transform:translateX(-50%) translateY(.2rem) scale(var(--lantern-scale))}}@keyframes GameScene-module__V6Knwq__lanternSway{0%{transform:translateX(-50%) rotate(-2.5deg) scale(var(--lantern-scale))}to{transform:translateX(-50%) rotate(2.5deg) scale(var(--lantern-scale))}}@keyframes GameScene-module__V6Knwq__fireflyFloat{0%{opacity:.35;transform:translate(-.3rem,.2rem)}to{opacity:1;transform:translate(.4rem,-.55rem)}}@media (max-width:48rem){.GameScene-module__V6Knwq__moon{width:16%;top:16%;left:8%}.GameScene-module__V6Knwq__windowStarA{top:20%;left:32%}.GameScene-module__V6Knwq__windowStarB{top:34%;left:19%}.GameScene-module__V6Knwq__windowStarC{top:14%;left:44%}.GameScene-module__V6Knwq__windowSeat{height:28%;bottom:7%;left:3%;right:3%}.GameScene-module__V6Knwq__bookStack{width:20%;bottom:25%;left:5%}.GameScene-module__V6Knwq__catSprite{width:min(36%,11.5rem);bottom:23%;right:-2%}.GameScene-module__V6Knwq__dreamCloud{top:23%;right:7%}.GameScene-module__V6Knwq__dreamBubbleA{top:39%;right:22%}.GameScene-module__V6Knwq__dreamBubbleB{top:33%;right:16%}.GameScene-module__V6Knwq__hissMarkA{width:2.8rem;top:37%;right:2%}.GameScene-module__V6Knwq__hissMarkB{width:2.3rem;top:43%;right:2%}.GameScene-module__V6Knwq__hissMarkC{width:1.8rem;top:49%;right:2%}.GameScene-module__V6Knwq__planePosition{width:min(23%,7rem)}.GameScene-module__V6Knwq__destination{width:13%;height:20%;top:17%;right:3%}.GameScene-module__V6Knwq__destination:after{height:4.5rem}.GameScene-module__V6Knwq__telescope{width:min(55%,17rem);bottom:-5%;left:1%}.GameScene-module__V6Knwq__plant{width:min(42%,13rem);bottom:-1%;left:31%}.GameScene-module__V6Knwq__soilCutaway{width:54%;left:24%}.GameScene-module__V6Knwq__flowerBud,.GameScene-module__V6Knwq__flower{bottom:61%;left:52%}.GameScene-module__V6Knwq__muralWorld{--mural-floor:76%}.GameScene-module__V6Knwq__muralFrame{border-width:.55rem;width:76%;height:44%;top:32%;left:12%}.GameScene-module__V6Knwq__muralRoller{width:3.3rem}.GameScene-module__V6Knwq__muralPlant{width:10%;right:4%}.GameScene-module__V6Knwq__muralLamp{right:4%}.GameScene-module__V6Knwq__marbleMover{width:2.6rem}.GameScene-module__V6Knwq__marbleFinish{width:4rem}.GameScene-module__V6Knwq__lantern{width:3.4rem;height:5.2rem}}@media (max-width:25.875rem){.GameScene-module__V6Knwq__catSprite{width:min(36%,9.8rem);bottom:23%;right:-3%}.GameScene-module__V6Knwq__bookStack{width:18%}.GameScene-module__V6Knwq__planePosition{width:min(25%,6rem)}.GameScene-module__V6Knwq__telescope{width:min(59%,15rem)}.GameScene-module__V6Knwq__plant{width:min(46%,12rem);left:29%}.GameScene-module__V6Knwq__pollinator{right:13%}.GameScene-module__V6Knwq__muralFrame{width:84%;left:8%}.GameScene-module__V6Knwq__muralPlant,.GameScene-module__V6Knwq__muralLamp{display:none}.GameScene-module__V6Knwq__muralRoller{width:2.8rem}.GameScene-module__V6Knwq__marbleMover{width:2.25rem}.GameScene-module__V6Knwq__marbleFinish{width:3.4rem}.GameScene-module__V6Knwq__lantern{width:2.8rem;height:4.6rem}}@media (prefers-reduced-motion:reduce){.GameScene-module__V6Knwq__scene *{transition-duration:.1s!important;animation:none!important}}
.NoiseMonitor-module__Ugt2Ha__monitor{--state:var(--color-success);--state-soft:var(--color-success-soft);border:var(--rule-thin) solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-panel);position:relative;overflow:clip}.NoiseMonitor-module__Ugt2Ha__status-rising{--state:var(--color-warning);--state-soft:var(--color-warning-soft)}.NoiseMonitor-module__Ugt2Ha__status-loud{--state:var(--color-danger);--state-soft:var(--color-danger-soft)}.NoiseMonitor-module__Ugt2Ha__stage{isolation:isolate;background:var(--color-paper-2);min-height:clamp(25rem,38vw,29rem);position:relative;overflow:hidden}.NoiseMonitor-module__Ugt2Ha__monitor[data-theme=mural-maker]:not(.NoiseMonitor-module__Ugt2Ha__fullscreen) .NoiseMonitor-module__Ugt2Ha__stage{min-height:32rem}.NoiseMonitor-module__Ugt2Ha__stageTop,.NoiseMonitor-module__Ugt2Ha__teacherBar,.NoiseMonitor-module__Ugt2Ha__quickSetup,.NoiseMonitor-module__Ugt2Ha__settingsHeading,.NoiseMonitor-module__Ugt2Ha__goalDialogHeading,.NoiseMonitor-module__Ugt2Ha__gameLibraryHeading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.NoiseMonitor-module__Ugt2Ha__stageTop{z-index:var(--z-raised);padding:var(--space-lg);position:relative}.NoiseMonitor-module__Ugt2Ha__gameIdentity{gap:var(--space-2xs);max-width:55%;color:var(--color-navy);border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm);background:#fffdf8e6;display:grid}.NoiseMonitor-module__Ugt2Ha__gameKicker,.NoiseMonitor-module__Ugt2Ha__setupLabel{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.NoiseMonitor-module__Ugt2Ha__gameKicker{border:var(--rule-thin) solid #10294f33;border-radius:var(--radius-round);width:fit-content;min-height:1.55rem;padding-inline:var(--space-xs);background:var(--color-paper-2);color:var(--color-navy);align-items:center;display:inline-flex}.NoiseMonitor-module__Ugt2Ha__gameIdentity strong{font:780 clamp(var(--text-lg), 3vw, var(--text-2xl))/1 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.NoiseMonitor-module__Ugt2Ha__fullTitle,.NoiseMonitor-module__Ugt2Ha__compactTitle{display:block}.NoiseMonitor-module__Ugt2Ha__compactTitle{display:none}.NoiseMonitor-module__Ugt2Ha__boardActions,.NoiseMonitor-module__Ugt2Ha__primaryControls,.NoiseMonitor-module__Ugt2Ha__segmented,.NoiseMonitor-module__Ugt2Ha__milestones{align-items:center;display:flex}.NoiseMonitor-module__Ugt2Ha__boardActions,.NoiseMonitor-module__Ugt2Ha__primaryControls{gap:var(--space-xs)}.NoiseMonitor-module__Ugt2Ha__iconButton,.NoiseMonitor-module__Ugt2Ha__closeButton,.NoiseMonitor-module__Ugt2Ha__resetButton{border:var(--rule-thin) solid #10294f3d;border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--color-navy);padding-inline:var(--space-sm);justify-content:center;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:#fffdf8e6;font-weight:700;display:inline-flex}.NoiseMonitor-module__Ugt2Ha__iconButton svg,.NoiseMonitor-module__Ugt2Ha__closeButton svg,.NoiseMonitor-module__Ugt2Ha__resetButton svg{width:1.15rem;height:1.15rem}.NoiseMonitor-module__Ugt2Ha__resetLabelShort{display:none}@media (hover:hover) and (pointer:fine){.NoiseMonitor-module__Ugt2Ha__iconButton:hover,.NoiseMonitor-module__Ugt2Ha__closeButton:hover,.NoiseMonitor-module__Ugt2Ha__resetButton:hover{background:#fff;transform:translateY(-1px)}}.NoiseMonitor-module__Ugt2Ha__iconButton:active,.NoiseMonitor-module__Ugt2Ha__closeButton:active,.NoiseMonitor-module__Ugt2Ha__resetButton:active{transform:translateY(1px)}.NoiseMonitor-module__Ugt2Ha__statusCard{z-index:var(--z-raised);left:var(--space-lg);align-items:center;gap:var(--space-sm);border-radius:var(--radius-panel);max-width:min(31rem,100% - 3rem);padding:var(--space-sm) var(--space-md);color:var(--color-navy);background:#fffdf8eb;display:flex;position:absolute;bottom:7.6rem;box-shadow:0 .8rem 2rem #10294f24}.NoiseMonitor-module__Ugt2Ha__statusMark{aspect-ratio:1;width:2.7rem;color:var(--color-navy);background:var(--state);font:900 var(--text-lg)/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.NoiseMonitor-module__Ugt2Ha__statusMark svg{width:1.65rem;height:1.65rem}.NoiseMonitor-module__Ugt2Ha__statusCard>div{gap:var(--space-2xs);min-width:0;display:grid}.NoiseMonitor-module__Ugt2Ha__statusCard>div>span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.NoiseMonitor-module__Ugt2Ha__statusCard strong{font:760 clamp(var(--text-md), 2.4vw, var(--text-xl))/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.NoiseMonitor-module__Ugt2Ha__progressDock,.NoiseMonitor-module__Ugt2Ha__liveReactionDock{z-index:var(--z-raised);inset:auto var(--space-lg) var(--space-lg);min-height:5.2rem;padding:var(--space-sm) var(--space-md);align-items:center;gap:var(--space-lg);border-radius:var(--radius-panel);color:var(--color-navy);background:#fffdf8eb;grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute;box-shadow:0 .8rem 2rem #10294f1f}.NoiseMonitor-module__Ugt2Ha__liveReactionDock{grid-template-columns:minmax(0,1fr);max-width:30rem}.NoiseMonitor-module__Ugt2Ha__liveReactionDock span{color:var(--color-muted);font:700 var(--text-xs)/1 var(--font-mono)}.NoiseMonitor-module__Ugt2Ha__liveReactionDock strong{margin-top:var(--space-2xs);font-size:var(--text-sm);line-height:1.35}.NoiseMonitor-module__Ugt2Ha__progressCopy{gap:var(--space-2xs);min-width:0;display:grid}.NoiseMonitor-module__Ugt2Ha__progressCopy span{color:var(--color-muted);font:700 var(--text-xs)/1 var(--font-mono)}.NoiseMonitor-module__Ugt2Ha__progressCopy strong{max-width:45ch;font-size:var(--text-sm);line-height:1.35}.NoiseMonitor-module__Ugt2Ha__milestones{gap:var(--space-xs)}.NoiseMonitor-module__Ugt2Ha__milestone,.NoiseMonitor-module__Ugt2Ha__milestoneDone{aspect-ratio:1;border:var(--rule-heavy) solid var(--color-navy);background:0 0;border-radius:50%;width:clamp(.72rem,1.5vw,.95rem)}.NoiseMonitor-module__Ugt2Ha__milestoneDone{background:var(--color-pear)}.NoiseMonitor-module__Ugt2Ha__errorBox{margin:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-danger);border-radius:var(--radius-control);background:var(--surface-coral);color:var(--ink)}.NoiseMonitor-module__Ugt2Ha__errorBox p{margin:var(--space-2xs) 0 0;line-height:1.5}.NoiseMonitor-module__Ugt2Ha__teacherBar{min-height:5.5rem;padding:var(--space-md) var(--space-lg);border-top:var(--rule-thin) solid var(--line);background:var(--surface);grid-template-columns:auto minmax(18rem,1fr);display:grid}.NoiseMonitor-module__Ugt2Ha__startButton,.NoiseMonitor-module__Ugt2Ha__pauseButton{border:var(--rule-heavy) solid var(--color-navy);border-radius:var(--radius-round);min-height:3.15rem;padding-inline:var(--space-lg);justify-content:center;align-items:center;gap:var(--space-xs);color:var(--color-navy);background:var(--color-yellow);box-shadow:0 .22rem 0 var(--color-navy);white-space:nowrap;cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);font-weight:800;display:inline-flex}.NoiseMonitor-module__Ugt2Ha__pauseButton{background:var(--color-cyan)}.NoiseMonitor-module__Ugt2Ha__startButton svg,.NoiseMonitor-module__Ugt2Ha__pauseButton svg{width:1.2rem;height:1.2rem}.NoiseMonitor-module__Ugt2Ha__startButton:active,.NoiseMonitor-module__Ugt2Ha__pauseButton:active{box-shadow:none;transform:translateY(.2rem)}.NoiseMonitor-module__Ugt2Ha__startButton:disabled{opacity:.55;cursor:wait}.NoiseMonitor-module__Ugt2Ha__meterPanel{gap:var(--space-2xs);min-width:0;display:grid}.NoiseMonitor-module__Ugt2Ha__meterHeading{justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.NoiseMonitor-module__Ugt2Ha__meterHeading>span{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.NoiseMonitor-module__Ugt2Ha__meterHeading strong{color:var(--ink);font-size:var(--text-sm)}.NoiseMonitor-module__Ugt2Ha__meterHeading small{color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.NoiseMonitor-module__Ugt2Ha__meterHeading output{align-items:baseline;gap:var(--space-2xs);color:var(--ink);font:800 var(--text-md)/1 var(--font-mono);display:inline-flex}.NoiseMonitor-module__Ugt2Ha__meterHeading output small{color:var(--ink-muted);font-size:.62rem}.NoiseMonitor-module__Ugt2Ha__meterTrack{border:var(--rule-heavy) solid var(--color-navy);border-radius:var(--radius-round);background:linear-gradient(90deg, var(--color-success-soft) 0 var(--yellow-threshold), var(--color-warning-soft) var(--yellow-threshold) var(--red-threshold), var(--color-danger-soft) var(--red-threshold) 100%);height:1rem;position:relative;overflow:hidden}.NoiseMonitor-module__Ugt2Ha__meterFill{border-radius:inherit;background:var(--state);transform:scaleX(var(--sound-level));transform-origin:0;transition:transform .12s linear, background-color var(--dur-short) var(--ease-out);position:absolute;inset:0}.NoiseMonitor-module__Ugt2Ha__yellowMarker,.NoiseMonitor-module__Ugt2Ha__redMarker{width:var(--rule-heavy);background:var(--color-navy);opacity:.55;position:absolute;top:-.2rem;bottom:-.2rem}.NoiseMonitor-module__Ugt2Ha__yellowMarker{left:var(--yellow-threshold)}.NoiseMonitor-module__Ugt2Ha__redMarker{left:var(--red-threshold)}[data-phase=idle] .NoiseMonitor-module__Ugt2Ha__meterFill,[data-phase=paused] .NoiseMonitor-module__Ugt2Ha__meterFill,[data-phase=error] .NoiseMonitor-module__Ugt2Ha__meterFill,[data-phase=starting] .NoiseMonitor-module__Ugt2Ha__meterFill{transform:scaleX(0)}.NoiseMonitor-module__Ugt2Ha__meterLegend{grid-template-columns:var(--yellow-threshold) calc(var(--red-threshold) - var(--yellow-threshold)) 1fr;color:var(--ink-muted);font-size:.64rem;font-weight:700;display:grid}.NoiseMonitor-module__Ugt2Ha__meterLegend span:nth-child(2){text-align:center}.NoiseMonitor-module__Ugt2Ha__meterLegend span:last-child{text-align:end}.NoiseMonitor-module__Ugt2Ha__gameSelector{gap:var(--space-xs);border-top:var(--rule-thin) solid var(--line);border-bottom:var(--rule-thin) solid var(--line);padding:var(--space-xs);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(12rem,auto);display:grid}.NoiseMonitor-module__Ugt2Ha__currentGameCard,.NoiseMonitor-module__Ugt2Ha__chooseGameButton{border-radius:var(--radius-control);min-height:4.8rem;padding:var(--space-sm);justify-content:flex-start;align-items:center;gap:var(--space-xs);display:flex}.NoiseMonitor-module__Ugt2Ha__currentGameCard{border:var(--rule-thin) solid var(--line);background:var(--surface-raised);min-width:0}.NoiseMonitor-module__Ugt2Ha__currentGameIcon,.NoiseMonitor-module__Ugt2Ha__gameCardIcon{aspect-ratio:1;border-radius:var(--radius-control);background:var(--color-cyan);width:2.9rem;color:var(--color-navy);flex:none;place-items:center;display:grid}.NoiseMonitor-module__Ugt2Ha__currentGameIcon svg{width:1.7rem;height:1.7rem}.NoiseMonitor-module__Ugt2Ha__currentGameCopy,.NoiseMonitor-module__Ugt2Ha__chooseGameButton>span,.NoiseMonitor-module__Ugt2Ha__gameCardCopy{gap:var(--space-2xs);text-align:start;min-width:0;display:grid}.NoiseMonitor-module__Ugt2Ha__currentGameCopy small,.NoiseMonitor-module__Ugt2Ha__currentGameCopy>span,.NoiseMonitor-module__Ugt2Ha__chooseGameButton small{color:var(--ink-muted);letter-spacing:.02em;font-size:.68rem;font-weight:800}.NoiseMonitor-module__Ugt2Ha__currentGameCopy strong,.NoiseMonitor-module__Ugt2Ha__chooseGameButton strong{color:var(--ink);font-size:var(--text-sm);font-weight:800}.NoiseMonitor-module__Ugt2Ha__chooseGameButton{border:var(--rule-heavy) solid var(--color-navy);background:var(--color-yellow);color:var(--color-navy);cursor:pointer;box-shadow:0 .18rem 0 var(--color-navy);transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out)}.NoiseMonitor-module__Ugt2Ha__chooseGameButton>svg{flex:none;width:1.55rem;height:1.55rem}.NoiseMonitor-module__Ugt2Ha__chooseGameButton:active{box-shadow:none;transform:translateY(.18rem)}@media (hover:hover) and (pointer:fine){.NoiseMonitor-module__Ugt2Ha__chooseGameButton:hover{box-shadow:0 .3rem 0 var(--color-navy);transform:translateY(-.12rem)}}.NoiseMonitor-module__Ugt2Ha__quickSetup{padding:var(--space-lg);background:var(--surface);grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);align-items:flex-end;display:grid}.NoiseMonitor-module__Ugt2Ha__quickSetup>div{gap:var(--space-xs);display:grid}.NoiseMonitor-module__Ugt2Ha__segmented{gap:var(--space-2xs);min-height:2.9rem;padding:var(--space-2xs);border:var(--rule-thin) solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.NoiseMonitor-module__Ugt2Ha__goalSegments{flex-wrap:wrap}.NoiseMonitor-module__Ugt2Ha__segment,.NoiseMonitor-module__Ugt2Ha__segmentActive{border-radius:var(--radius-small);min-height:2.4rem;padding-inline:var(--space-sm);color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:800}.NoiseMonitor-module__Ugt2Ha__segmentActive{color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-whisper)}.NoiseMonitor-module__Ugt2Ha__customGoalSegment{cursor:default;align-items:center;display:inline-flex}.NoiseMonitor-module__Ugt2Ha__liveSetup{border:var(--rule-thin) solid var(--line);border-radius:var(--radius-control);min-width:min(22rem,100%);padding:var(--space-sm) var(--space-md);background:var(--surface-teal)}.NoiseMonitor-module__Ugt2Ha__liveSetup strong,.NoiseMonitor-module__Ugt2Ha__liveSetup p{display:block}.NoiseMonitor-module__Ugt2Ha__liveSetup strong{margin-top:var(--space-2xs);color:var(--ink);font-size:var(--text-sm)}.NoiseMonitor-module__Ugt2Ha__liveSetup p{max-width:36ch;margin:var(--space-2xs) 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.NoiseMonitor-module__Ugt2Ha__privacyLine{align-items:center;gap:var(--space-xs);max-width:15rem;color:var(--accent-teal-text);font-size:var(--text-xs);grid-column:1/-1;margin:0;font-weight:700;line-height:1.4;display:flex}.NoiseMonitor-module__Ugt2Ha__privacyLine svg{flex:none;width:1.25rem;height:1.25rem}.NoiseMonitor-module__Ugt2Ha__settingsDialog,.NoiseMonitor-module__Ugt2Ha__goalDialog,.NoiseMonitor-module__Ugt2Ha__gameLibraryDialog{border-radius:var(--radius-large);width:min(29rem,100% - 2rem);max-width:none;max-height:min(86dvh,46rem);color:var(--ink);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.NoiseMonitor-module__Ugt2Ha__goalDialog{width:min(44rem,100% - 2rem)}.NoiseMonitor-module__Ugt2Ha__gameLibraryDialog{width:min(62rem,100% - 2rem);max-height:min(92dvh,54rem)}.NoiseMonitor-module__Ugt2Ha__settingsDialog::backdrop,.NoiseMonitor-module__Ugt2Ha__goalDialog::backdrop,.NoiseMonitor-module__Ugt2Ha__gameLibraryDialog::backdrop{background:var(--color-overlay)}.NoiseMonitor-module__Ugt2Ha__settings,.NoiseMonitor-module__Ugt2Ha__goalChooser,.NoiseMonitor-module__Ugt2Ha__gameLibrary{width:100%;max-height:min(86dvh,46rem);padding:var(--space-lg);border:var(--rule-thin) solid var(--line-strong);border-radius:var(--radius-large);background:var(--surface-raised);box-shadow:var(--shadow-panel);animation:NoiseMonitor-module__Ugt2Ha__settingsIn var(--dur-long) var(--ease-out) both;overflow-y:auto}.NoiseMonitor-module__Ugt2Ha__gameLibrary{max-height:min(92dvh,54rem)}.NoiseMonitor-module__Ugt2Ha__settingsHeading h2,.NoiseMonitor-module__Ugt2Ha__goalDialogHeading h2,.NoiseMonitor-module__Ugt2Ha__gameLibraryHeading h2{margin:var(--space-xs) 0 0;font:780 var(--text-xl)/1 var(--font-display);letter-spacing:-.04em}.NoiseMonitor-module__Ugt2Ha__goalDialogHeading,.NoiseMonitor-module__Ugt2Ha__gameLibraryHeading{align-items:flex-start}.NoiseMonitor-module__Ugt2Ha__goalDialogHeading>div,.NoiseMonitor-module__Ugt2Ha__gameLibraryHeading>div{min-width:0}.NoiseMonitor-module__Ugt2Ha__gameLibraryCopy{max-width:66ch;margin:var(--space-md) 0 0;color:var(--ink-muted);line-height:1.5}.NoiseMonitor-module__Ugt2Ha__gameGroup{margin-top:var(--space-lg)}.NoiseMonitor-module__Ugt2Ha__gameGroup+.NoiseMonitor-module__Ugt2Ha__gameGroup{padding-top:var(--space-lg);border-top:var(--rule-thin) solid var(--line)}.NoiseMonitor-module__Ugt2Ha__gameGroupHeading{align-items:baseline;gap:var(--space-md);grid-template-columns:minmax(11rem,auto) minmax(0,1fr);display:grid}.NoiseMonitor-module__Ugt2Ha__gameGroupHeading h3,.NoiseMonitor-module__Ugt2Ha__gameGroupHeading p{margin:0}.NoiseMonitor-module__Ugt2Ha__gameGroupHeading h3{color:var(--ink);font:780 var(--text-lg)/1.1 var(--font-display);letter-spacing:-.03em}.NoiseMonitor-module__Ugt2Ha__gameGroupHeading p{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.NoiseMonitor-module__Ugt2Ha__gameGrid{margin-top:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.NoiseMonitor-module__Ugt2Ha__gameCard,.NoiseMonitor-module__Ugt2Ha__gameCardActive{align-items:center;gap:var(--space-sm);border:var(--rule-thin) solid var(--line-strong);border-radius:var(--radius-panel);min-width:0;min-height:7.7rem;padding:var(--space-md);background:var(--surface-soft);color:var(--ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.NoiseMonitor-module__Ugt2Ha__gameCardActive{border:var(--rule-heavy) solid var(--color-navy);background:var(--surface-yellow);box-shadow:0 .18rem 0 var(--color-navy);transform:translateY(-.12rem)}.NoiseMonitor-module__Ugt2Ha__gameCardIcon{background:var(--surface-teal);width:3.25rem}.NoiseMonitor-module__Ugt2Ha__gameCardIcon svg{width:1.75rem;height:1.75rem}.NoiseMonitor-module__Ugt2Ha__gameCardCopy strong,.NoiseMonitor-module__Ugt2Ha__gameCardCopy small{display:block}.NoiseMonitor-module__Ugt2Ha__gameCardCopy strong{font:780 var(--text-base)/1.1 var(--font-display)}.NoiseMonitor-module__Ugt2Ha__gameCardCopy small{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35}.NoiseMonitor-module__Ugt2Ha__gameCardSelected{right:var(--space-xs);top:var(--space-xs);align-items:center;gap:var(--space-2xs);color:var(--color-navy);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:900;display:inline-flex;position:absolute}.NoiseMonitor-module__Ugt2Ha__gameCardSelected svg{width:.95rem;height:.95rem}.NoiseMonitor-module__Ugt2Ha__goalDialogCopy{max-width:57ch;margin:var(--space-md) 0 0;color:var(--ink-muted);line-height:1.5}.NoiseMonitor-module__Ugt2Ha__goalOptions{margin-top:var(--space-lg);gap:var(--space-xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.NoiseMonitor-module__Ugt2Ha__goalOption,.NoiseMonitor-module__Ugt2Ha__goalOptionActive{border:var(--rule-thin) solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-soft);min-width:0;min-height:5rem;color:var(--ink);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);place-items:center;display:grid;position:relative}.NoiseMonitor-module__Ugt2Ha__goalOption strong,.NoiseMonitor-module__Ugt2Ha__goalOptionActive strong{font:800 var(--text-base)/1 var(--font-display);white-space:nowrap}.NoiseMonitor-module__Ugt2Ha__goalOptionActive{border:var(--rule-heavy) solid var(--color-navy);background:var(--color-yellow);color:var(--color-navy);box-shadow:0 .18rem 0 var(--color-navy);transform:translateY(-.18rem)}.NoiseMonitor-module__Ugt2Ha__goalOptionActive svg{top:var(--space-2xs);right:var(--space-2xs);width:1rem;height:1rem;position:absolute}.NoiseMonitor-module__Ugt2Ha__goalOption:active,.NoiseMonitor-module__Ugt2Ha__goalOptionActive:active{transform:translateY(.1rem)}.NoiseMonitor-module__Ugt2Ha__customGoalField{margin-top:var(--space-md);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-soft);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);display:grid}.NoiseMonitor-module__Ugt2Ha__customGoalFieldActive{border:var(--rule-heavy) solid var(--color-navy);background:var(--surface-yellow)}.NoiseMonitor-module__Ugt2Ha__customGoalFieldInvalid{border-color:var(--color-danger);background:var(--surface-coral)}.NoiseMonitor-module__Ugt2Ha__customGoalField>label{color:var(--ink);font-size:var(--text-sm);font-weight:800}.NoiseMonitor-module__Ugt2Ha__customGoalEntry{align-items:center;gap:var(--space-md);grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);display:grid}.NoiseMonitor-module__Ugt2Ha__customGoalControl{border:var(--rule-thin) solid var(--line-strong);border-radius:var(--radius-small);background:var(--surface-raised);align-items:center;min-height:3rem;display:flex;overflow:hidden}.NoiseMonitor-module__Ugt2Ha__customGoalControl:focus-within{border-color:var(--color-focus)}.NoiseMonitor-module__Ugt2Ha__customGoalControl input{width:100%;min-width:0;padding-inline:var(--space-sm);color:var(--ink);font:800 var(--text-base)/1 var(--font-display);background:0 0;border:0;outline:0;align-self:stretch}.NoiseMonitor-module__Ugt2Ha__customGoalControl input::placeholder{color:var(--ink-muted);opacity:1}.NoiseMonitor-module__Ugt2Ha__customGoalControl span{border-left:var(--rule-thin) solid var(--line);min-width:3.4rem;color:var(--ink-muted);font-size:var(--text-xs);align-self:stretch;place-items:center;font-weight:800;display:grid}.NoiseMonitor-module__Ugt2Ha__customGoalEntry small{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.NoiseMonitor-module__Ugt2Ha__customGoalFieldInvalid .NoiseMonitor-module__Ugt2Ha__customGoalEntry small{color:var(--ink);font-weight:700}.NoiseMonitor-module__Ugt2Ha__goalDialogActions{margin-top:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-thin) solid var(--line);display:flex}.NoiseMonitor-module__Ugt2Ha__goalDialogActions p,.NoiseMonitor-module__Ugt2Ha__goalDialogActions span,.NoiseMonitor-module__Ugt2Ha__goalDialogActions strong{display:block}.NoiseMonitor-module__Ugt2Ha__goalDialogActions p{margin:0}.NoiseMonitor-module__Ugt2Ha__goalDialogActions span{color:var(--ink-muted);font-size:var(--text-xs);font-weight:700}.NoiseMonitor-module__Ugt2Ha__goalDialogActions strong{margin-top:var(--space-2xs);color:var(--ink)}.NoiseMonitor-module__Ugt2Ha__goalStartButton{min-width:14rem}.NoiseMonitor-module__Ugt2Ha__goalStartButton:disabled{cursor:not-allowed}.NoiseMonitor-module__Ugt2Ha__closeButton{background:var(--surface-soft);width:44px;color:var(--ink);padding:0}.NoiseMonitor-module__Ugt2Ha__sliderLabel{margin-top:var(--space-lg);display:block}.NoiseMonitor-module__Ugt2Ha__sliderLabel>span{justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.NoiseMonitor-module__Ugt2Ha__sliderLabel strong{font-size:var(--text-sm)}.NoiseMonitor-module__Ugt2Ha__sliderLabel output{color:var(--ink-muted);font:700 var(--text-sm)/1 var(--font-mono)}.NoiseMonitor-module__Ugt2Ha__sliderLabel input{width:100%;min-height:44px;accent-color:var(--color-teal)}.NoiseMonitor-module__Ugt2Ha__toggle,.NoiseMonitor-module__Ugt2Ha__toggleOn{width:100%;min-height:4rem;margin-top:var(--space-lg);border:var(--rule-thin) solid var(--line);border-radius:var(--radius-control);padding:var(--space-sm);align-items:center;gap:var(--space-sm);background:var(--surface-soft);color:var(--ink);text-align:start;cursor:pointer;display:flex}.NoiseMonitor-module__Ugt2Ha__toggleOn{background:var(--surface-teal);border-color:var(--accent-teal-text)}.NoiseMonitor-module__Ugt2Ha__toggle svg,.NoiseMonitor-module__Ugt2Ha__toggleOn svg{width:1.45rem;height:1.45rem;color:var(--accent-teal-text);flex:none}.NoiseMonitor-module__Ugt2Ha__toggle span,.NoiseMonitor-module__Ugt2Ha__toggle small,.NoiseMonitor-module__Ugt2Ha__toggleOn span,.NoiseMonitor-module__Ugt2Ha__toggleOn small{display:block}.NoiseMonitor-module__Ugt2Ha__toggle small,.NoiseMonitor-module__Ugt2Ha__toggleOn small{margin-top:var(--space-2xs);color:var(--ink-muted)}.NoiseMonitor-module__Ugt2Ha__measurementNote{margin-top:var(--space-lg);align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-control);background:var(--surface-yellow);color:var(--ink);display:flex}.NoiseMonitor-module__Ugt2Ha__measurementNote svg{flex:none;width:1.4rem;height:1.4rem}.NoiseMonitor-module__Ugt2Ha__measurementNote p{font-size:var(--text-sm);margin:0;line-height:1.45}.NoiseMonitor-module__Ugt2Ha__measurementNote strong{display:block}.NoiseMonitor-module__Ugt2Ha__fullscreen{z-index:var(--z-modal);background:var(--canvas);border:0;border-radius:0;width:100%;min-height:100dvh;position:fixed;inset:0;overflow-y:auto}.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__stage{min-height:min(78dvh,58rem)}.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__stageTop{padding:var(--space-xl)}.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__statusCard{left:var(--space-xl);bottom:8.5rem}.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__progressDock,.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__liveReactionDock{inset-inline:var(--space-xl);bottom:var(--space-xl)}.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__gameSelector,.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__quickSetup{display:none}.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__teacherBar{z-index:var(--z-sticky);position:sticky;bottom:0}@keyframes NoiseMonitor-module__Ugt2Ha__settingsIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:68rem){.NoiseMonitor-module__Ugt2Ha__quickSetup{grid-template-columns:1fr 1fr;align-items:start;display:grid}.NoiseMonitor-module__Ugt2Ha__privacyLine{grid-column:1/-1;max-width:none}}@media (max-width:48rem){.NoiseMonitor-module__Ugt2Ha__monitor{border-radius:var(--radius-panel)}.NoiseMonitor-module__Ugt2Ha__stage{min-height:22rem}.NoiseMonitor-module__Ugt2Ha__stageTop{padding:var(--space-sm);align-items:flex-start}.NoiseMonitor-module__Ugt2Ha__gameIdentity{max-width:58%}.NoiseMonitor-module__Ugt2Ha__fullTitle{display:none}.NoiseMonitor-module__Ugt2Ha__compactTitle{display:block}.NoiseMonitor-module__Ugt2Ha__iconButton{width:44px;padding:0}.NoiseMonitor-module__Ugt2Ha__iconButton span{display:none}.NoiseMonitor-module__Ugt2Ha__statusCard{top:4.85rem;bottom:auto;left:var(--space-sm);width:min(10.75rem,100% - 1.5rem);min-height:2.75rem;padding:var(--space-xs) var(--space-sm)}.NoiseMonitor-module__Ugt2Ha__statusMark{width:2.25rem}.NoiseMonitor-module__Ugt2Ha__statusCard strong{font-size:var(--text-base)}.NoiseMonitor-module__Ugt2Ha__statusCard>div>span{display:none}.NoiseMonitor-module__Ugt2Ha__progressDock{inset:auto var(--space-sm) var(--space-sm);min-height:4.3rem;padding:var(--space-xs) var(--space-sm);gap:var(--space-sm)}.NoiseMonitor-module__Ugt2Ha__liveReactionDock{inset:auto var(--space-sm) var(--space-sm);min-height:4.3rem;padding:var(--space-xs) var(--space-sm)}.NoiseMonitor-module__Ugt2Ha__liveReactionDock strong{font-size:var(--text-xs)}.NoiseMonitor-module__Ugt2Ha__progressCopy strong{max-width:27ch;font-size:var(--text-xs)}.NoiseMonitor-module__Ugt2Ha__milestones{gap:var(--space-2xs);grid-template-columns:repeat(4,auto);display:grid}.NoiseMonitor-module__Ugt2Ha__milestone,.NoiseMonitor-module__Ugt2Ha__milestoneDone{width:.72rem}.NoiseMonitor-module__Ugt2Ha__teacherBar{gap:var(--space-sm);min-height:5rem;padding:var(--space-sm);grid-template-columns:1fr}.NoiseMonitor-module__Ugt2Ha__startButton,.NoiseMonitor-module__Ugt2Ha__pauseButton{min-height:3rem;padding-inline:var(--space-md)}.NoiseMonitor-module__Ugt2Ha__resetButton{padding-inline:var(--space-sm)}.NoiseMonitor-module__Ugt2Ha__resetLabelFull{display:none}.NoiseMonitor-module__Ugt2Ha__resetLabelShort{display:inline}.NoiseMonitor-module__Ugt2Ha__meterHeading>span{flex-direction:column;align-items:flex-start;gap:0}.NoiseMonitor-module__Ugt2Ha__gameSelector{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.NoiseMonitor-module__Ugt2Ha__currentGameCard,.NoiseMonitor-module__Ugt2Ha__chooseGameButton{min-width:0;min-height:4.4rem;padding:var(--space-xs)}.NoiseMonitor-module__Ugt2Ha__currentGameIcon{width:2.45rem}.NoiseMonitor-module__Ugt2Ha__currentGameCopy>span,.NoiseMonitor-module__Ugt2Ha__chooseGameButton small{display:none}.NoiseMonitor-module__Ugt2Ha__quickSetup{padding:var(--space-md);grid-template-columns:1fr}.NoiseMonitor-module__Ugt2Ha__quickSetup>div{min-width:0}.NoiseMonitor-module__Ugt2Ha__segmented{width:100%}.NoiseMonitor-module__Ugt2Ha__segment,.NoiseMonitor-module__Ugt2Ha__segmentActive{min-width:0;padding-inline:var(--space-xs);flex:1 1 0}.NoiseMonitor-module__Ugt2Ha__privacyLine{grid-column:auto}.NoiseMonitor-module__Ugt2Ha__goalDialog,.NoiseMonitor-module__Ugt2Ha__gameLibraryDialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.NoiseMonitor-module__Ugt2Ha__goalChooser,.NoiseMonitor-module__Ugt2Ha__gameLibrary{max-height:calc(100dvh - 1rem);padding:var(--space-md)}.NoiseMonitor-module__Ugt2Ha__gameLibraryHeading h2{font-size:var(--text-lg)}.NoiseMonitor-module__Ugt2Ha__gameLibraryCopy{margin-top:var(--space-sm)}.NoiseMonitor-module__Ugt2Ha__gameGroup{margin-top:var(--space-md)}.NoiseMonitor-module__Ugt2Ha__gameGroup+.NoiseMonitor-module__Ugt2Ha__gameGroup{padding-top:var(--space-md)}.NoiseMonitor-module__Ugt2Ha__gameGroupHeading{gap:var(--space-2xs);grid-template-columns:1fr}.NoiseMonitor-module__Ugt2Ha__gameGrid{gap:var(--space-xs);grid-template-columns:1fr}.NoiseMonitor-module__Ugt2Ha__gameCard,.NoiseMonitor-module__Ugt2Ha__gameCardActive{min-height:6.2rem;padding:var(--space-sm)}.NoiseMonitor-module__Ugt2Ha__goalDialogHeading h2{font-size:var(--text-lg);line-height:1.05}.NoiseMonitor-module__Ugt2Ha__goalDialogCopy{margin-top:var(--space-sm)}.NoiseMonitor-module__Ugt2Ha__goalOptions{margin-top:var(--space-md);gap:var(--space-2xs);grid-template-columns:repeat(4,minmax(0,1fr))}.NoiseMonitor-module__Ugt2Ha__goalOption,.NoiseMonitor-module__Ugt2Ha__goalOptionActive{min-height:4rem}.NoiseMonitor-module__Ugt2Ha__customGoalEntry{gap:var(--space-xs);grid-template-columns:1fr}.NoiseMonitor-module__Ugt2Ha__goalDialogActions{margin-top:var(--space-md);padding-top:var(--space-sm);flex-direction:column;align-items:stretch}.NoiseMonitor-module__Ugt2Ha__goalStartButton{width:100%;min-width:0}.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__stage{min-height:calc(100dvh - 5rem)}.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__stageTop{padding:var(--space-sm)}.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__statusCard{left:var(--space-md);top:5.5rem;bottom:auto}.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__progressDock,.NoiseMonitor-module__Ugt2Ha__fullscreen .NoiseMonitor-module__Ugt2Ha__liveReactionDock{inset-inline:var(--space-md);bottom:var(--space-md)}}@media (max-width:25.875rem){.NoiseMonitor-module__Ugt2Ha__stage{min-height:20rem}.NoiseMonitor-module__Ugt2Ha__gameIdentity strong{font-size:var(--text-md)}.NoiseMonitor-module__Ugt2Ha__boardActions{gap:var(--space-2xs)}.NoiseMonitor-module__Ugt2Ha__teacherBar{align-items:stretch}.NoiseMonitor-module__Ugt2Ha__meterPanel{width:100%}.NoiseMonitor-module__Ugt2Ha__startButton,.NoiseMonitor-module__Ugt2Ha__pauseButton{padding-inline:var(--space-sm)}.NoiseMonitor-module__Ugt2Ha__currentGameIcon,.NoiseMonitor-module__Ugt2Ha__chooseGameButton>svg{display:none}}@media (prefers-reduced-motion:reduce){.NoiseMonitor-module__Ugt2Ha__settings,.NoiseMonitor-module__Ugt2Ha__goalChooser,.NoiseMonitor-module__Ugt2Ha__gameLibrary{animation:none}}
.page-module___8aEwW__main{width:min(76rem,100% - 2.5rem);margin-inline:auto}.page-module___8aEwW__top{gap:clamp(var(--space-lg), 3vw, var(--space-xl));padding-block:clamp(var(--space-lg), 4vw, var(--space-2xl));grid-template-columns:minmax(19rem,.72fr) minmax(42rem,1.28fr);align-items:start;display:grid}.page-module___8aEwW__opening{justify-content:space-between;gap:var(--space-xl);border-radius:var(--radius-large);min-height:43rem;padding:clamp(var(--space-lg), 3vw, var(--space-xl));background:var(--surface-yellow);flex-direction:column;display:flex;overflow:hidden}.page-module___8aEwW__openingCopy{z-index:2;position:relative}.page-module___8aEwW__kicker,.page-module___8aEwW__sectionLabel,.page-module___8aEwW__monitorHeading>span{align-items:center;gap:var(--space-xs);color:var(--ink);font-size:var(--text-sm);font-weight:700;display:inline-flex}.page-module___8aEwW__kicker svg{width:1rem;height:1rem;color:var(--color-coral)}.page-module___8aEwW__opening h1{max-width:13ch;margin:var(--space-md) 0 0;font:800 clamp(3rem, 3.8vw, 3.5rem)/.94 var(--font-display);letter-spacing:-.065em;text-wrap:balance}.page-module___8aEwW__tagline{max-width:31ch;margin:var(--space-lg) 0 0;color:var(--ink-muted);font-size:var(--text-md);line-height:1.48}.page-module___8aEwW__heroActions{margin-top:var(--space-lg);align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.page-module___8aEwW__primaryAction{justify-content:center;align-items:center;gap:var(--space-xs);border:var(--rule-heavy) solid var(--color-navy);border-radius:var(--radius-round);min-height:3.25rem;padding-inline:var(--space-lg);background:var(--color-navy);color:var(--color-paper);transition:transform var(--dur-micro) var(--ease-out);font-weight:800;text-decoration:none;display:inline-flex}.page-module___8aEwW__primaryAction svg{width:1.1rem;height:1.1rem}.page-module___8aEwW__secondaryAction{color:var(--ink);font-size:var(--text-sm);text-underline-offset:var(--space-2xs);font-weight:800}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__primaryAction:hover{transform:translateY(-2px)}}.page-module___8aEwW__heroArt{isolation:isolate;min-height:13rem;position:relative}.page-module___8aEwW__heroSun{aspect-ratio:1;background:var(--color-coral);border-radius:50%;width:11rem;position:absolute;bottom:-2rem;right:-2.5rem}.page-module___8aEwW__heroCat{z-index:2;aspect-ratio:1;width:15rem;filter:drop-shadow(0 .8rem 1rem var(--color-shadow-soft));background:url(/themes/sleepy-cat/source/cat-poses-v2.webp) 0/400% 100% no-repeat;position:absolute;bottom:-2.5rem;left:-1rem}.page-module___8aEwW__heroMessage{z-index:3;border:var(--rule-heavy) solid var(--color-navy);border-radius:var(--radius-panel);width:9.5rem;padding:var(--space-sm);background:var(--surface-raised);color:var(--ink);position:absolute;top:.5rem;right:0;transform:rotate(3deg)}.page-module___8aEwW__heroMessage span,.page-module___8aEwW__heroMessage small{color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;display:block}.page-module___8aEwW__heroMessage strong{margin-block:var(--space-2xs);font:800 var(--text-xl)/1 var(--font-display);display:block}.page-module___8aEwW__workbench{min-width:0}.page-module___8aEwW__monitorHeading{justify-content:space-between;align-items:baseline;gap:var(--space-md);min-height:2.5rem;padding-inline:var(--space-2xs);display:flex}.page-module___8aEwW__monitorHeading>span:before{content:"";aspect-ratio:1;background:var(--color-success);border-radius:50%;width:.6rem}.page-module___8aEwW__monitorHeading p{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.page-module___8aEwW__factRail{gap:var(--space-md);margin:var(--space-lg) 0 clamp(var(--space-3xl), 10vw, var(--space-4xl));grid-template-columns:repeat(3,1fr);display:grid}.page-module___8aEwW__factRail p{min-height:7rem;padding:var(--space-lg);align-items:flex-start;gap:var(--space-sm);border:var(--rule-thin) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.45;display:flex}.page-module___8aEwW__factRail p:nth-child(2){background:var(--surface-teal)}.page-module___8aEwW__factRail p:nth-child(3){background:var(--surface-coral)}.page-module___8aEwW__factRail svg{width:1.75rem;height:1.75rem;color:var(--ink);flex:none}.page-module___8aEwW__factRail strong,.page-module___8aEwW__factRail span{display:block}.page-module___8aEwW__factRail strong{margin-bottom:var(--space-2xs);color:var(--ink);font-size:var(--text-base)}.page-module___8aEwW__mechanics,.page-module___8aEwW__worlds,.page-module___8aEwW__calibration,.page-module___8aEwW__privacy,.page-module___8aEwW__faq{margin-bottom:clamp(var(--space-3xl), 11vw, var(--space-4xl))}.page-module___8aEwW__sectionLabel{margin-bottom:var(--space-sm);color:var(--accent-teal-text)}.page-module___8aEwW__sectionIntro{max-width:48rem;margin-bottom:var(--space-xl)}.page-module___8aEwW__sectionIntro h2,.page-module___8aEwW__worlds h2,.page-module___8aEwW__calibration h2,.page-module___8aEwW__privacy h2{max-width:16ch;font:780 clamp(2.7rem, 5vw, 4.8rem)/.98 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0}.page-module___8aEwW__sectionIntro p,.page-module___8aEwW__worldsCopy p,.page-module___8aEwW__calibration p,.page-module___8aEwW__privacy p{max-width:43rem;margin:var(--space-md) 0 0;color:var(--ink-muted);font-size:var(--text-base);line-height:1.65}.page-module___8aEwW__mechanicsList{gap:var(--space-md);counter-reset:lesson-step;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__mechanicsList li{border-radius:var(--radius-panel);min-height:13rem;padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--surface-soft);counter-increment:lesson-step;position:relative}.page-module___8aEwW__mechanicsList li:nth-child(2){background:var(--surface-teal)}.page-module___8aEwW__mechanicsList li:nth-child(3){background:var(--surface-coral)}.page-module___8aEwW__mechanicsList li:before{content:"0" counter(lesson-step);top:var(--space-md);right:var(--space-md);color:var(--ink-muted);font:700 var(--text-xs)/1 var(--font-mono);position:absolute}.page-module___8aEwW__mechanicsList strong{max-width:12ch;font:760 var(--text-lg)/1.12 var(--font-display);letter-spacing:-.025em;display:block}.page-module___8aEwW__mechanicsList p{margin:var(--space-sm) 0 0;color:var(--ink-muted);line-height:1.55}.page-module___8aEwW__worldsCopy{max-width:54rem;margin-bottom:var(--space-xl)}.page-module___8aEwW__worldGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module___8aEwW__worldGrid article{border-radius:var(--radius-large);background:var(--surface);grid-template-rows:minmax(14rem,1fr) auto;min-height:26rem;display:grid;overflow:hidden}.page-module___8aEwW__worldGrid .page-module___8aEwW__world-sleepy-cat,.page-module___8aEwW__worldGrid .page-module___8aEwW__world-quiet-garden,.page-module___8aEwW__worldGrid .page-module___8aEwW__world-lantern-glow{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);min-height:28rem}.page-module___8aEwW__worldGrid .page-module___8aEwW__world-quiet-garden{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.page-module___8aEwW__worldGrid .page-module___8aEwW__world-lantern-glow{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.page-module___8aEwW__worldGrid .page-module___8aEwW__world-quiet-garden .page-module___8aEwW__worldVisual{order:2}.page-module___8aEwW__worldVisual{background:var(--color-sky);place-items:center;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__world-paper-flight .page-module___8aEwW__worldVisual{background:#d9f4f5}.page-module___8aEwW__world-star-watch .page-module___8aEwW__worldVisual,.page-module___8aEwW__world-sleepy-cat .page-module___8aEwW__worldVisual{background:var(--color-navy)}.page-module___8aEwW__world-quiet-garden .page-module___8aEwW__worldVisual{background:#e9f4c7}.page-module___8aEwW__world-mural-maker .page-module___8aEwW__worldVisual{background:#f5dfcf}.page-module___8aEwW__world-marble-mission .page-module___8aEwW__worldVisual{background:#f6e7a8}.page-module___8aEwW__world-lantern-glow .page-module___8aEwW__worldVisual{background:#173b69}.page-module___8aEwW__worldVisual:before{content:"";aspect-ratio:1;background:var(--color-yellow);border-radius:50%;width:12rem;position:absolute}.page-module___8aEwW__world-star-watch .page-module___8aEwW__worldVisual:before{background:var(--color-pear);width:5rem;top:10%;left:12%}.page-module___8aEwW__world-sleepy-cat .page-module___8aEwW__worldVisual:before{background:var(--color-yellow);width:7rem;top:12%;left:11%}.page-module___8aEwW__world-quiet-garden .page-module___8aEwW__worldVisual:before{width:8rem;top:8%;right:10%}.page-module___8aEwW__world-mural-maker .page-module___8aEwW__worldVisual:before{background:var(--color-coral);width:6rem;top:12%;left:8%}.page-module___8aEwW__world-marble-mission .page-module___8aEwW__worldVisual:before{background:var(--color-coral);width:6rem;top:9%;right:7%}.page-module___8aEwW__world-lantern-glow .page-module___8aEwW__worldVisual:before{background:var(--color-pear);width:7rem;top:8%;right:9%;box-shadow:-1.5rem -.4rem #173b69}.page-module___8aEwW__worldVisual img{z-index:2;object-fit:contain;width:min(78%,24rem);height:auto;filter:drop-shadow(0 1rem 1.2rem var(--color-shadow-soft));position:relative}.page-module___8aEwW__worldCat{z-index:2;aspect-ratio:1;filter:drop-shadow(0 1rem 1.2rem #0003);background:url(/themes/sleepy-cat/source/cat-poses-v2.webp) 0/400% 100% no-repeat;width:min(72%,27rem);position:relative}.page-module___8aEwW__worldNative{z-index:2;aspect-ratio:1.55;width:min(72%,28rem);filter:drop-shadow(0 1rem 1.2rem var(--color-shadow-soft));position:relative}.page-module___8aEwW__worldNative[data-world=mural]{border:.7rem solid var(--color-navy);border-radius:var(--radius-panel);background:var(--color-paper);grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.4rem;display:grid;transform:rotate(-2deg)}.page-module___8aEwW__worldNative[data-world=mural] i{border:var(--rule-thin) solid var(--color-navy);background:repeating-linear-gradient(180deg, var(--color-cyan) 0 31%, var(--color-navy) 31% 34%, var(--color-yellow) 34% 65%, var(--color-navy) 65% 68%, var(--color-coral) 68% 100%)}.page-module___8aEwW__worldNative[data-world=mural] i:nth-child(2){background:repeating-linear-gradient(180deg, var(--color-yellow) 0 31%, var(--color-navy) 31% 34%, var(--color-teal) 34% 65%, var(--color-navy) 65% 68%, var(--color-cyan) 68% 100%)}.page-module___8aEwW__worldNative[data-world=mural] i:nth-child(3){background:repeating-linear-gradient(180deg, var(--color-coral) 0 31%, var(--color-navy) 31% 34%, var(--color-pear) 34% 65%, var(--color-navy) 65% 68%, var(--color-yellow) 68% 100%)}.page-module___8aEwW__worldNative[data-world=marble]:before{content:"";border:.8rem solid var(--color-navy);border-block-color:var(--color-teal);border-radius:45% 18% 42% 22%;position:absolute;inset:15% 5%;transform:rotate(-8deg)}.page-module___8aEwW__worldNative[data-world=marble] i{aspect-ratio:1;border:var(--rule-heavy) solid var(--color-navy);background:var(--color-paper);border-radius:50%;width:2.2rem;position:absolute}.page-module___8aEwW__worldNative[data-world=marble] i:first-child{bottom:16%;left:8%}.page-module___8aEwW__worldNative[data-world=marble] i:nth-child(2){background:var(--color-pear);top:9%;left:45%}.page-module___8aEwW__worldNative[data-world=marble] i:nth-child(3){background:repeating-linear-gradient(45deg, var(--color-coral) 0 .7rem, var(--color-yellow) .7rem 1.4rem);width:4.5rem;top:29%;right:6%;box-shadow:0 .8rem .8rem #10294f33}.page-module___8aEwW__worldNative[data-world=lantern]{justify-content:space-around;align-items:flex-start;padding-top:14%;display:flex}.page-module___8aEwW__worldNative[data-world=lantern] i{border:var(--rule-heavy) solid var(--color-navy);background:var(--color-yellow);border-radius:42% 42% 36% 36%;width:4.6rem;height:6.5rem;position:relative;box-shadow:0 0 2rem #ffc44594}.page-module___8aEwW__worldNative[data-world=lantern] i:before{content:"";background:#fffdf894;width:.18rem;height:4.8rem;position:absolute;bottom:100%;left:50%}.page-module___8aEwW__worldNative[data-world=lantern] i:after{content:"";background:var(--color-coral);width:.2rem;height:1.8rem;position:absolute;top:100%;left:50%}.page-module___8aEwW__worldNative[data-world=lantern] i:first-child{transform:scale(.78)}.page-module___8aEwW__worldNative[data-world=lantern] i:nth-child(3){transform:scale(.88)}.page-module___8aEwW__worldText{min-width:0;padding:var(--space-lg)}.page-module___8aEwW__worldText>span{color:var(--accent-teal-text);font-size:var(--text-sm);font-weight:700}.page-module___8aEwW__worldText h3{margin:var(--space-xs) 0 0;font:760 clamp(var(--text-lg), 3vw, var(--text-2xl))/1.03 var(--font-display);letter-spacing:-.04em}.page-module___8aEwW__worldText p{max-width:29rem;margin:var(--space-sm) 0 0;color:var(--ink-muted);line-height:1.55}.page-module___8aEwW__worldText a{margin-top:var(--space-sm);color:var(--ink);text-decoration-thickness:var(--rule-heavy);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:var(--space-2xs);font-weight:800;display:inline-block}.page-module___8aEwW__calibration{gap:clamp(var(--space-xl), 6vw, var(--space-3xl));padding:clamp(var(--space-xl), 6vw, var(--space-3xl));border-radius:var(--radius-large);background:var(--surface-yellow);grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:center;display:grid}.page-module___8aEwW__textLinks{margin-top:var(--space-lg);gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.page-module___8aEwW__textLinks a,.page-module___8aEwW__privacy a{color:var(--ink);text-decoration-thickness:var(--rule-heavy);-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:var(--space-2xs);font-weight:800}.page-module___8aEwW__levelLegend{border:var(--rule-thin) solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.page-module___8aEwW__levelLegend p{align-items:center;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--line);min-height:5.5rem;padding:var(--space-sm) var(--space-md);color:var(--ink-muted);grid-template-columns:3rem 1fr;margin:0;display:grid}.page-module___8aEwW__levelLegend p:last-child{border-bottom:0}.page-module___8aEwW__levelLegend i{aspect-ratio:1;width:2.6rem;color:var(--color-navy);font:900 var(--text-md)/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.page-module___8aEwW__readyMark{background:var(--color-success)}.page-module___8aEwW__risingMark{background:var(--color-warning)}.page-module___8aEwW__loudMark{background:var(--color-danger)}.page-module___8aEwW__levelLegend span,.page-module___8aEwW__levelLegend strong{display:block}.page-module___8aEwW__levelLegend strong{color:var(--ink)}.page-module___8aEwW__privacy{gap:clamp(var(--space-lg), 5vw, var(--space-3xl));grid-template-columns:auto minmax(0,.9fr) minmax(21rem,1.1fr);align-items:start;display:grid}.page-module___8aEwW__privacyBadge{aspect-ratio:1;border-radius:var(--radius-panel);background:var(--surface-teal);width:5rem;color:var(--accent-teal-text);place-items:center;display:grid}.page-module___8aEwW__privacyBadge svg{width:2.75rem;height:2.75rem}.page-module___8aEwW__privacy ul{border-top:var(--rule-thin) solid var(--line);margin:0;padding:0;list-style:none}.page-module___8aEwW__privacy li{align-items:center;gap:var(--space-sm);border-bottom:var(--rule-thin) solid var(--line);min-height:4.75rem;color:var(--ink);font-weight:700;display:flex}.page-module___8aEwW__privacy li:before{content:"✓";aspect-ratio:1;background:var(--color-pear);width:2rem;color:var(--color-navy);border-radius:50%;place-items:center;display:grid}.page-module___8aEwW__library{gap:var(--space-xl);display:grid}.page-module___8aEwW__libraryGrid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module___8aEwW__libraryGrid article{border:var(--rule-thin) solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-lg)}.page-module___8aEwW__libraryGrid h3{font:760 var(--text-lg)/1.15 var(--font-display);margin:0}.page-module___8aEwW__libraryGrid a{color:var(--ink);text-decoration:none}.page-module___8aEwW__libraryGrid p{margin:var(--space-sm) 0 0;color:var(--ink-muted);line-height:1.5}.page-module___8aEwW__faq{gap:clamp(var(--space-xl), 7vw, var(--space-3xl));grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);display:grid}.page-module___8aEwW__faq .page-module___8aEwW__sectionIntro{margin-bottom:0}.page-module___8aEwW__faqList details{border-bottom:var(--rule-thin) solid var(--line);padding-block:var(--space-lg)}.page-module___8aEwW__faqList details:first-child{border-top:var(--rule-thin) solid var(--line)}.page-module___8aEwW__faqList summary{gap:var(--space-md);cursor:pointer;color:var(--ink);font:750 var(--text-md)/1.3 var(--font-display);grid-template-columns:1fr auto;align-items:center;list-style:none;display:grid}.page-module___8aEwW__faqList summary::-webkit-details-marker{display:none}.page-module___8aEwW__faqList summary:after{content:"+";aspect-ratio:1;background:var(--surface-yellow);width:2.25rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.page-module___8aEwW__faqList details[open] summary:after{content:"−"}.page-module___8aEwW__faqList p{max-width:44rem;margin:var(--space-sm) 0 0;color:var(--ink-muted);line-height:1.65}@media (min-width:48.01rem) and (max-height:50rem){.page-module___8aEwW__top{padding-top:var(--space-md)}.page-module___8aEwW__opening{min-height:40rem}}@media (max-width:72rem){.page-module___8aEwW__top{grid-template-columns:1fr}.page-module___8aEwW__opening{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;min-height:auto;display:grid}.page-module___8aEwW__opening h1{max-width:16ch}.page-module___8aEwW__heroArt{min-height:19rem}.page-module___8aEwW__worldGrid .page-module___8aEwW__world-sleepy-cat,.page-module___8aEwW__worldGrid .page-module___8aEwW__world-quiet-garden,.page-module___8aEwW__worldGrid .page-module___8aEwW__world-lantern-glow{min-height:25rem}}@media (max-width:60rem){.page-module___8aEwW__calibration,.page-module___8aEwW__privacy,.page-module___8aEwW__faq,.page-module___8aEwW__libraryGrid{grid-template-columns:1fr}.page-module___8aEwW__privacyBadge{margin-bottom:calc(var(--space-lg) * -1)}.page-module___8aEwW__faq{gap:var(--space-lg)}}@media (max-width:48rem){.page-module___8aEwW__main{width:min(100% - 1.5rem,76rem)}.page-module___8aEwW__top{padding-top:var(--space-md)}.page-module___8aEwW__opening{padding:var(--space-lg);display:block}.page-module___8aEwW__opening h1{max-width:13ch;font-size:clamp(2.7rem,12vw,4rem)}.page-module___8aEwW__tagline{font-size:var(--text-base)}.page-module___8aEwW__heroArt{display:none}.page-module___8aEwW__monitorHeading{align-items:flex-start;gap:var(--space-2xs);padding:0 var(--space-2xs) var(--space-sm);flex-direction:column}.page-module___8aEwW__factRail,.page-module___8aEwW__mechanicsList,.page-module___8aEwW__worldGrid,.page-module___8aEwW__libraryGrid{grid-template-columns:1fr}.page-module___8aEwW__factRail{gap:var(--space-sm)}.page-module___8aEwW__factRail p{min-height:auto}.page-module___8aEwW__mechanicsList li{min-height:10rem}.page-module___8aEwW__worldGrid .page-module___8aEwW__world-sleepy-cat,.page-module___8aEwW__worldGrid .page-module___8aEwW__world-quiet-garden,.page-module___8aEwW__worldGrid .page-module___8aEwW__world-lantern-glow{grid-column:auto;grid-template-rows:minmax(16rem,1fr) auto;grid-template-columns:1fr;min-height:28rem}.page-module___8aEwW__worldGrid .page-module___8aEwW__world-quiet-garden .page-module___8aEwW__worldVisual{order:0}.page-module___8aEwW__worldGrid article{min-height:28rem}.page-module___8aEwW__calibration{padding-inline:var(--space-lg);border-radius:0;margin-inline:-.75rem}.page-module___8aEwW__textLinks{flex-direction:column;align-items:flex-start}}@media (max-width:25.875rem){.page-module___8aEwW__main{width:min(100% - 1rem,76rem)}.page-module___8aEwW__opening{padding:var(--space-md)}.page-module___8aEwW__opening h1{font-size:clamp(2.45rem,12vw,3.3rem)}.page-module___8aEwW__sectionIntro h2,.page-module___8aEwW__worlds h2,.page-module___8aEwW__calibration h2,.page-module___8aEwW__privacy h2{font-size:clamp(2.35rem,11vw,3.25rem)}.page-module___8aEwW__heroActions{flex-direction:column;align-items:stretch}.page-module___8aEwW__primaryAction{width:100%}}
