.bakery-stage{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:100%;width:100%;padding-top:70px}.bakery-top{display:flex;align-items:center;justify-content:center;gap:40px}.bakery-cake-wrap{position:relative;width:340px;height:300px;flex-shrink:0}.bakery-deco{position:absolute;pointer-events:none;animation:bakery-land .28s ease}@keyframes bakery-land{0%{transform:scale(1.5)}}.bakery-tray{display:flex;align-items:flex-end;justify-content:center;gap:30px;background:#fff8ea;border-radius:30px;padding:14px 26px 18px;box-shadow:0 6px #00000014}.bakery-tray-group{display:flex;gap:4px}.bakery-tray-item{touch-action:none;cursor:grab;position:relative;transition:transform .35s cubic-bezier(.2,1.5,.4,1)}.bakery-tray-item.dragging{transition:none;z-index:30;cursor:grabbing}.bakery-tray-item.bakery-wiggle{animation:bakery-wiggle .65s ease}@keyframes bakery-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}45%{transform:rotate(9deg)}70%{transform:rotate(-6deg)}}.bakery-answers{display:flex;gap:34px}.bakery-num{font-size:66px;color:#7c5cff;line-height:1}.bakery-num-wobble{animation:bakery-wobble .55s ease}@keyframes bakery-wobble{0%,to{transform:translate(0)}20%{transform:translate(-12px) rotate(-3deg)}45%{transform:translate(12px) rotate(3deg)}70%{transform:translate(-7px) rotate(-2deg)}}@media(max-height:560px){.bakery-stage{padding-top:8px}.bakery-tray-item svg{width:68px;height:68px}.bakery-tray{gap:12px;padding:6px 12px 8px;max-width:calc(100% - 24px)}.bakery-tray-group{gap:2px}}.numjump-stage{position:relative;width:min(1040px,92vw);height:min(540px,72vh);background:#8edcf5;border-radius:48px;overflow:hidden;box-shadow:0 10px #00000014}.numjump-ripple{position:absolute;border-radius:50%;border:4px solid rgba(255,255,255,.35);pointer-events:none}.numjump-bank{position:absolute;left:-70px;bottom:-90px;width:300px;height:210px;background:#5cb85c;border-radius:50%;pointer-events:none}.numjump-reeds{position:absolute;left:10px;bottom:96px;pointer-events:none}.numjump-pad{position:absolute;width:170px;height:136px;transform:translate(-50%,-50%);border:none;background:none;padding:0;cursor:pointer;touch-action:none;transition:filter .25s}.numjump-pad-art{position:absolute;top:0;right:0;bottom:0;left:0}.numjump-pad-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:54px;color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.22);pointer-events:none;padding-bottom:6px}.numjump-pad.numjump-glow{filter:drop-shadow(0 0 24px #ffe066) drop-shadow(0 0 10px #ffd166)}.numjump-pad.numjump-dip{animation:numjump-dip .85s ease}.numjump-pad.hint-pulse{animation:numjump-pulse .7s ease-in-out 3}@keyframes numjump-pulse{0%,to{transform:translate(-50%,-50%) scale(1);filter:none}50%{transform:translate(-50%,-50%) scale(1.12);filter:drop-shadow(0 0 18px #ffb703)}}@keyframes numjump-dip{0%,to{transform:translate(-50%,-50%)}30%{transform:translate(-50%,calc(-50% + 18px)) scale(.94);filter:brightness(.85)}60%{transform:translate(-50%,calc(-50% + 10px)) scale(.97)}}.numjump-frog{position:absolute;width:116px;height:116px;transform:translate(-50%,-74%);transition:left .65s cubic-bezier(.45,.05,.55,.95),top .65s cubic-bezier(.45,.05,.55,.95);pointer-events:none;z-index:20}.numjump-frog-air{animation:numjump-air .65s ease-in-out}@keyframes numjump-air{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-130px) scale(1.08)}80%{transform:translateY(4px) scale(.96)}to{transform:translateY(0) scale(1)}}.numjump-frog-bounce{animation:numjump-frog-bounce .45s ease}@keyframes numjump-frog-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-24px) scale(1.06)}}.numjump-frog-idle{animation:numjump-bob 2.2s ease-in-out infinite}@keyframes numjump-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.soundhunt-stage{display:flex;flex-direction:column;align-items:center;gap:26px}.soundhunt-letter{min-width:132px;min-height:132px;border:none;border-radius:34px;background:#7c5cff;color:#fff;font-family:inherit;font-size:86px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 7px #00000029;cursor:pointer;touch-action:none;animation:soundhunt-popin .45s cubic-bezier(.2,1.5,.4,1);transition:transform .08s ease}.soundhunt-letter:active{transform:scale(.93)}.soundhunt-letter:focus{outline:none}@keyframes soundhunt-popin{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.soundhunt-row{display:flex;gap:clamp(10px,2vw,26px)}.soundhunt-tile{width:clamp(118px,24vw,212px);height:clamp(118px,24vw,212px);border:none;border-radius:30px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 7px #0000001f;cursor:pointer;touch-action:none;transition:transform .08s ease,opacity .3s ease;animation:soundhunt-popin .45s cubic-bezier(.2,1.5,.4,1) backwards}.soundhunt-tile:active{transform:scale(.93)}.soundhunt-tile:focus{outline:none}.soundhunt-tile svg{width:74%;height:74%}.soundhunt-tile.soundhunt-wrong{animation:soundhunt-wiggle .6s ease-in-out!important;animation-delay:0s!important}@keyframes soundhunt-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}}.soundhunt-tile.soundhunt-found{background:#d8f7f0;box-shadow:0 7px #2ec4b680;animation:soundhunt-bounce .8s cubic-bezier(.3,1.6,.4,1)!important;animation-delay:0s!important}@keyframes soundhunt-bounce{0%{transform:translateY(0) scale(1)}30%{transform:translateY(-34px) scale(1.12)}55%{transform:translateY(0) scale(.96)}75%{transform:translateY(-12px) scale(1.05)}to{transform:translateY(0) scale(1)}}.soundhunt-tile.soundhunt-faded{opacity:.35}.soundhunt-tile.hint-pulse{animation:pulse .7s ease-in-out 3!important;animation-delay:0s!important}.soundhunt-stars{display:flex;gap:14px}.soundhunt-star{transition:transform .3s ease,opacity .3s ease;opacity:.25;transform:scale(.85)}.soundhunt-star.soundhunt-star-lit{opacity:1;transform:scale(1)}.soundhunt-mascot{position:absolute;left:22px;bottom:14px}@media(max-height:560px){.soundhunt-stage{gap:8px}.soundhunt-letter{min-width:92px;min-height:92px}}.bub-screen{justify-content:flex-start;background:linear-gradient(#e8f6ff,#fdf6e3 78%)}.bub-target{margin-top:14px;background:#fff;border-radius:30px;padding:4px 38px 8px;box-shadow:0 6px #0000001a;font-size:84px;line-height:1.15;color:#7c5cff;z-index:5;animation:bub-card-in .35s ease}@keyframes bub-card-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.bub-stage{position:relative;flex:1;width:100%;max-width:1200px}.bub-wrap{position:absolute;width:150px;height:150px;margin:-75px 0 0 -75px;animation:bub-enter .4s cubic-bezier(.2,1.5,.4,1) backwards}@keyframes bub-enter{0%{transform:scale(0)}to{transform:scale(1)}}.bub-bob{width:100%;height:100%;animation:bub-bob var(--dur, 4s) ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes bub-bob{0%,to{transform:translate(0) rotate(-1.5deg)}50%{transform:translate(6px,-16px) rotate(1.5deg)}}.bub-away{width:100%;height:100%;animation:bub-away .8s ease forwards}@keyframes bub-away{to{transform:translateY(-130px) scale(.8);opacity:0}}.bub-bubble{position:relative;width:150px;height:150px;border:none;background:none;padding:0;cursor:pointer;touch-action:none}.bub-letter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:60px;font-family:inherit;color:#1d6fa5;pointer-events:none}.bub-wobble{animation:bub-wobble .6s ease}@keyframes bub-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg) translate(-6px)}45%{transform:rotate(9deg) translate(6px)}70%{transform:rotate(-5deg) translate(-3px)}}.bub-burst{animation:bub-burst .45s ease-out forwards}@keyframes bub-burst{30%{transform:scale(1.25);opacity:.9}to{transform:scale(1.6);opacity:0}}.bub-drop{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#8ed3f6;pointer-events:none;animation:bub-drop .6s ease-out forwards}@keyframes bub-drop{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx, 60px),var(--dy, -60px)) scale(.25);opacity:0}}.bub-dance{animation:bub-dance 1.7s ease forwards}@keyframes bub-dance{0%{transform:translateY(0) rotate(0) scale(1.1);opacity:1}15%{transform:translateY(-18px) rotate(-10deg) scale(1.2)}35%{transform:translateY(0) rotate(10deg) scale(1.2)}55%{transform:translateY(-16px) rotate(-8deg) scale(1.2)}78%{transform:translateY(0) rotate(0) scale(1.15);opacity:1}to{transform:translateY(-14px) rotate(0) scale(.5);opacity:0}}.bub-rescued-row{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:14px;z-index:5}.bub-chip{width:58px;height:58px;border-radius:18px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-family:inherit;box-shadow:0 4px #00000026;animation:bub-chip-in .45s cubic-bezier(.2,1.6,.4,1)}@keyframes bub-chip-in{0%{transform:scale(0) rotate(-20deg)}to{transform:scale(1) rotate(0)}}.bub-mascot{position:absolute;left:22px;bottom:12px;z-index:5}.shapetrain-stage{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;padding-top:30px;overflow:hidden}.shapetrain-train{animation:shapetrain-arrive 1.1s ease-out}.shapetrain-train.shapetrain-departing{animation:shapetrain-depart 2s ease-in forwards}@keyframes shapetrain-arrive{0%{transform:translate(120vw)}to{transform:translate(0)}}@keyframes shapetrain-depart{to{transform:translate(-140vw)}}.shapetrain-row{--st-car-w: clamp(110px, 13vw, 174px);--st-car-h: clamp(71px, 8.4vw, 112px);--st-engine: clamp(104px, 12.3vw, 165px);--st-slot: clamp(40px, 4.8vw, 64px);--st-wheel: clamp(27px, 3.1vw, 42px);display:flex;align-items:flex-end}.shapetrain-departing .shapetrain-row{animation:shapetrain-chug .32s ease-in-out infinite}@keyframes shapetrain-chug{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.shapetrain-enginewrap{position:relative;width:var(--st-engine);height:var(--st-engine);margin-bottom:-10px;touch-action:none;cursor:pointer;flex-shrink:0}.shapetrain-smoke{position:absolute;top:6px;left:26px;width:20px;height:20px;border-radius:50%;background:#eee7d8;opacity:0;pointer-events:none}.shapetrain-departing .shapetrain-smoke{animation:shapetrain-puff 1s ease-out infinite}@keyframes shapetrain-puff{0%{transform:translate(0) scale(.5);opacity:.9}to{transform:translate(30px,-46px) scale(1.7);opacity:0}}.shapetrain-coupler{width:clamp(8px,1vw,14px);height:9px;border-radius:4px;background:#4a4458;align-self:flex-end;margin-bottom:clamp(26px,3vw,40px);flex-shrink:0}.shapetrain-car{position:relative;width:var(--st-car-w);height:var(--st-car-h);margin-bottom:clamp(17px,1.95vw,26px);border-radius:20px;box-shadow:0 5px #00000024;display:flex;align-items:center;justify-content:center;gap:clamp(7px,.9vw,12px);touch-action:none;cursor:pointer;flex-shrink:0}.shapetrain-wheels{position:absolute;bottom:calc(var(--st-wheel) * -.57);left:0;right:0;display:flex;justify-content:space-between;padding:0 clamp(16px,1.95vw,26px);pointer-events:none}.shapetrain-wheel{width:var(--st-wheel);height:var(--st-wheel);display:block;transform-box:fill-box;transform-origin:center}.shapetrain-departing .shapetrain-wheel{animation:shapetrain-spin .5s linear infinite}@keyframes shapetrain-spin{to{transform:rotate(360deg)}}.shapetrain-slot{width:var(--st-slot);height:var(--st-slot);display:flex;align-items:center;justify-content:center}.shapetrain-slot-filled{animation:shapetrain-popin .35s cubic-bezier(.2,1.4,.4,1)}@keyframes shapetrain-popin{0%{transform:scale(.2)}to{transform:scale(1)}}.shapetrain-shake{animation:shapetrain-shake .5s ease-in-out}@keyframes shapetrain-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}50%{transform:translate(10px)}75%{transform:translate(-6px)}}.shapetrain-hop{animation:shapetrain-hop .45s ease}@keyframes shapetrain-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.shapetrain-pile{position:relative;width:min(1080px,94vw);height:200px}.shapetrain-piece{position:absolute;width:96px;height:96px;touch-action:none;cursor:grab;transition:transform .4s cubic-bezier(.2,1.3,.4,1)}.shapetrain-dragging{cursor:grabbing;z-index:30}.pp-stage{display:flex;flex-direction:column;align-items:center;gap:44px;width:100%}.pp-parade{display:flex;align-items:flex-end;justify-content:center;gap:10px}.pp-slot{display:flex;align-items:center;justify-content:center}.pp-bob{animation:pp-bob 1.6s ease-in-out infinite}@keyframes pp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.pp-cheer{animation:pp-cheer .5s ease-in-out 3}@keyframes pp-cheer{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.pp-empty{border:5px dashed #7c5cff;border-radius:24px;background:#7c5cff14}.pp-q{font-size:52px;color:#7c5cff;animation:pp-qpulse 1.4s ease-in-out infinite}@keyframes pp-qpulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.18);opacity:1}}.pp-march-in{animation:pp-march .65s ease-out}@keyframes pp-march{0%{transform:translate(150px);opacity:0}30%{transform:translate(95px,-18px);opacity:1}55%{transform:translate(50px)}80%{transform:translate(18px,-12px)}to{transform:translate(0)}}.pp-choices{display:flex;gap:34px}.pp-wiggle{animation:pp-wiggle .45s ease-in-out 2}@keyframes pp-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.shadow-stage{display:flex;align-items:center;justify-content:center;gap:150px}.shadow-col{display:flex;flex-direction:column;gap:26px}.shadow-item{width:150px;height:150px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;transition:transform .35s cubic-bezier(.2,1.4,.4,1),opacity .3s ease;will-change:transform}.shadow-item.shadow-dragging{transition:none;cursor:grabbing;z-index:60;position:relative}.shadow-item.shadow-gone{transform:scale(0);opacity:0;pointer-events:none}.shadow-slot{width:150px;height:150px;display:flex;align-items:center;justify-content:center;border-radius:30px;background:#0000000a}.shadow-sil{display:inline-flex;filter:brightness(0) opacity(.8)}.shadow-slot.shadow-wrong{animation:shadow-nope .55s ease}@keyframes shadow-nope{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}45%{transform:rotate(7deg)}70%{transform:rotate(-4deg)}}.shadow-filled{display:inline-flex;animation:shadow-pop-in .5s cubic-bezier(.2,1.6,.4,1)}@keyframes shadow-pop-in{0%{transform:scale(.4)}to{transform:scale(1)}}.shadow-mascot{position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media(max-height:560px){.shadow-stage{gap:90px}.shadow-col{gap:12px}.shadow-item,.shadow-slot{width:112px;height:112px}}.memory-grid{display:grid;gap:20px;justify-content:center;align-content:center}.memory-card{border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;perspective:800px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.memory-card:focus{outline:none}.memory-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.34,1.3,.5,1)}.memory-card.memory-flipped .memory-card-inner{transform:rotateY(180deg)}.memory-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px #0000001f}.memory-back{background:#7c5cff;border:5px solid #9b82ff}.memory-back-mini{position:absolute;opacity:.85}.memory-back-mini-a{top:10px;left:12px}.memory-back-mini-b{bottom:10px;right:12px}.memory-front{background:#fff;border:5px solid #ffe08a;transform:rotateY(180deg)}.memory-card.memory-matched .memory-front{border-color:#ffb703;box-shadow:0 6px #0000001f,0 0 22px #ffb703a6}.memory-card.memory-matched .memory-card-inner{animation:memory-happy .6s ease}@keyframes memory-happy{0%,to{transform:rotateY(180deg) scale(1)}45%{transform:rotateY(180deg) scale(1.14)}}.memory-card.memory-wiggle{animation:memory-wiggle .4s ease}@keyframes memory-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.garden-screen{background:linear-gradient(#b9e6ff,#d9f1ff 45%,#eef9ff)}.garden-stage{position:relative;width:100%;height:100%;overflow:hidden}.garden-sun{position:absolute;top:10px;left:138px;width:88px;height:88px;pointer-events:none;z-index:1}.garden-sun-rays{position:absolute;top:0;right:0;bottom:0;left:0;animation:garden-spin 40s linear infinite}.garden-sun-face{position:absolute;top:0;right:0;bottom:0;left:0}@keyframes garden-spin{to{transform:rotate(360deg)}}.garden-cloud{position:absolute;pointer-events:none;z-index:1;opacity:.95;animation:garden-drift linear infinite}.garden-cloud-a{top:54px;width:170px;height:90px;animation-duration:75s;animation-delay:-30s}.garden-cloud-b{top:150px;width:120px;height:64px;opacity:.8;animation-duration:95s;animation-delay:-70s}@keyframes garden-drift{0%{transform:translate(-220px)}to{transform:translate(calc(100vw + 40px))}}.garden-hill{position:absolute;left:-10%;bottom:34%;width:70%;height:26%;background:#9ad98a;border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none}.garden-hill-b{left:45%;width:75%;height:20%;background:#a8e096}.garden-ground{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(#7ed07a,#5cb85c 70%);border-radius:45% 45% 0 0/60px 60px 0 0;pointer-events:none}.garden-tuft{position:absolute;width:46px;height:46px;pointer-events:none;z-index:2}.garden-bee-lane{position:absolute;top:112px;left:0;width:84px;height:84px;pointer-events:none;z-index:4;animation:garden-bee-fly 8s linear infinite}@keyframes garden-bee-fly{0%{transform:translate(-140px)}42%{transform:translate(46vw)}56%{transform:translate(50vw)}to{transform:translate(calc(100vw + 80px))}}.garden-bee-bob{width:100%;height:100%;animation:garden-bee-bob 1.3s ease-in-out infinite alternate}@keyframes garden-bee-bob{0%{transform:translateY(-9px) rotate(-6deg)}to{transform:translateY(9px) rotate(6deg)}}.garden-bee{width:84px;height:84px;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;touch-action:none;outline:none;font:inherit}.garden-bee.garden-bee-buzz{animation:garden-buzz .5s ease}@keyframes garden-buzz{0%,to{transform:scale(1) rotate(0)}20%{transform:scale(1.3) rotate(-12deg)}45%{transform:scale(1.25) rotate(12deg)}70%{transform:scale(1.2) rotate(-8deg)}}.garden-target{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:14px;height:86px;padding:0 26px;background:#fff;border-radius:43px;box-shadow:0 6px #0000001a;pointer-events:none;animation:garden-target-in .4s cubic-bezier(.2,1.5,.4,1)}@keyframes garden-target-in{0%{transform:translate(-50%) scale(.5);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.garden-target-num{font-size:58px;line-height:1;color:#ff5d8f}.garden-target-slots{display:flex;gap:6px;margin-left:6px;padding-left:14px;border-left:3px solid #f1e9d8}.garden-slot{display:block;filter:grayscale(1) opacity(.3);transition:filter .25s,transform .25s}.garden-slot.filled{filter:none;transform:scale(1.12)}.garden-bed{--spot: clamp(82px, 10vw, 106px);position:absolute;left:50%;bottom:176px;transform:translate(-50%);width:min(860px,88vw);height:150px;background:#8a5a2b;border-radius:36px;box-shadow:0 10px #0000001f,inset 0 8px #ffffff1f;z-index:3}.garden-bed-rim{position:absolute;left:14px;right:14px;top:12px;height:22px;border-radius:12px;background:#a86f3a;opacity:.7;pointer-events:none}.garden-spots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-evenly;padding:0 18px}.garden-spot{position:relative;width:var(--spot);height:var(--spot);border:none;background:none;padding:0;cursor:pointer;touch-action:none;outline:none;font:inherit;flex-shrink:0}.garden-spot.garden-squish{animation:garden-squish .26s ease}@keyframes garden-squish{0%,to{transform:scale(1)}40%{transform:scale(.9,.86)}}.garden-mound{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.garden-seed{position:absolute;left:50%;bottom:calc(var(--spot) * .17);width:calc(var(--spot) * .56);height:calc(var(--spot) * .56);margin-left:calc(var(--spot) * -.28);pointer-events:none;animation:garden-seed-pop .4s cubic-bezier(.2,1.6,.4,1)}.garden-seed svg{width:100%;height:100%}@keyframes garden-seed-pop{0%{transform:translateY(-40px) scale(.2);opacity:0}60%{transform:translateY(0) scale(1.25);opacity:1}to{transform:translateY(0) scale(1)}}.garden-seed.garden-seed-sink{animation:garden-seed-sink .5s ease forwards;animation-delay:calc(var(--d) + .15s)}@keyframes garden-seed-sink{to{transform:translateY(10px) scale(.6);opacity:0}}.garden-flower{position:absolute;left:50%;bottom:calc(var(--spot) * .3);width:calc(var(--spot) * .9);height:calc(var(--spot) * .9);margin-left:calc(var(--spot) * -.45);pointer-events:auto}.garden-flower.garden-fly{animation:garden-fly .7s ease-in forwards;z-index:5}@keyframes garden-fly{0%{transform:translate(0) scale(1) rotate(0)}45%{transform:translate(calc(var(--dx) * .45),calc(var(--dy) * .45 - 110px)) scale(1.06) rotate(-12deg)}to{transform:translate(var(--dx),var(--dy)) scale(.5) rotate(14deg)}}.garden-flower.garden-wiggle{animation:garden-wiggle .6s ease;transform-origin:50% 100%}@keyframes garden-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}45%{transform:rotate(12deg)}70%{transform:rotate(-7deg)}}.garden-sway{width:100%;height:100%;transform-origin:50% 100%;animation:garden-sway 3.4s ease-in-out infinite;animation-delay:calc(var(--d) + 1.4s)}@keyframes garden-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.garden-stem-grow{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%;animation:garden-stem .75s cubic-bezier(.2,1.4,.4,1) both;animation-delay:var(--d)}.garden-stem-grow svg{width:100%;height:100%}@keyframes garden-stem{0%{transform:scale(.5,0)}to{transform:scale(1)}}.garden-head-pop{position:absolute;left:50%;top:calc(var(--spot) * -.46);width:calc(var(--spot) * .92);height:calc(var(--spot) * .92);margin-left:calc(var(--spot) * -.46);animation:garden-head .6s cubic-bezier(.2,1.6,.4,1) both;animation-delay:calc(var(--d) + .5s)}.garden-head-pop svg{width:100%;height:100%}@keyframes garden-head{0%{transform:scale(0) rotate(-60deg)}to{transform:scale(1) rotate(0)}}.garden-can{position:absolute;left:14px;bottom:22px;width:130px;height:130px;touch-action:none;cursor:grab;z-index:6;transition:transform .45s cubic-bezier(.2,1.5,.4,1)}.garden-can.dragging{transition:none;cursor:grabbing}.garden-can-hint{width:100%;height:100%}.garden-can-rock{width:100%;height:100%;transform-origin:50% 90%}.garden-can-rock.inviting{animation:garden-rock 1.6s ease-in-out infinite}@keyframes garden-rock{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg) translateY(-4px)}}.garden-can-rock.garden-can-wobble{animation:garden-wiggle .5s ease}.garden-can-rock svg{width:100%;height:100%}.garden-drops{position:absolute;left:86%;top:30%;width:0;height:0;transform:rotate(-34deg);pointer-events:none}.garden-drop{position:absolute;width:13px;height:18px;background:#4cc9f0;border-radius:50%/40% 40% 60% 60%;opacity:0;animation:garden-drip .55s linear infinite}@keyframes garden-drip{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1;transform:translateY(14px) scale(1)}to{transform:translateY(96px) scale(1);opacity:0}}.garden-basket{position:absolute;right:14px;bottom:22px;width:150px;height:140px;border:none;background:none;padding:0;cursor:pointer;touch-action:none;outline:none;font:inherit;z-index:5}.garden-basket.garden-bump{animation:garden-bump .4s cubic-bezier(.2,1.5,.4,1)}@keyframes garden-bump{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-12px) scale(1.06,.94)}}.garden-basket-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.garden-basket-flowers{position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none}.garden-in-basket{position:absolute;top:34%;width:46px;height:46px;animation:garden-basket-in .4s cubic-bezier(.2,1.6,.4,1)}@keyframes garden-basket-in{0%{transform:translateY(-30px) scale(.4);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:900px){.garden-sun{left:112px;width:72px;height:72px}.garden-bed{height:136px}}.bug-screen{--bug: clamp(180px, 40vh, 260px)}.bug-scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(#c9ecff,#e9f8ff 48%,#cfeab4)}.bug-sun{position:absolute;top:18px;right:240px;width:74px;height:74px;border-radius:50%;background:#ffb703;box-shadow:0 0 0 14px #ffb70338,0 0 0 28px #ffb7031a;animation:bug-sun-spin 14s linear infinite}@keyframes bug-sun-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(360deg) scale(1)}}.bug-cloud{position:absolute;height:34px;width:96px;border-radius:40px;background:#fff;opacity:.92}.bug-cloud:before,.bug-cloud:after{content:"";position:absolute;background:#fff;border-radius:50%}.bug-cloud:before{width:44px;height:44px;left:16px;top:-22px}.bug-cloud:after{width:32px;height:32px;left:50px;top:-14px}.bug-cloud-a{left:16%;top:44px;animation:bug-drift 26s ease-in-out infinite alternate}.bug-cloud-b{left:40%;top:30px;transform:scale(.8);animation:bug-drift 34s ease-in-out infinite alternate-reverse}@keyframes bug-drift{0%{margin-left:0}to{margin-left:60px}}.bug-middle{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;gap:clamp(12px,3vw,36px);padding-top:92px;position:relative}.bug-bubble{flex:none;transition:opacity .3s,transform .3s}.bug-bubble-hidden{opacity:0;transform:scale(.8)}.bug-bubble-row{display:flex;align-items:center;gap:10px}.bug-stage{position:relative;flex:0 1 auto;width:clamp(360px,52vw,560px);height:calc(var(--bug) * 1.42);display:flex;align-items:center;justify-content:center}.bug-leaf{position:absolute;left:0;right:0;top:4%;bottom:-2%;pointer-events:none;animation:bug-leaf-sway 6s ease-in-out infinite;transform-origin:10% 50%}@keyframes bug-leaf-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-1.4deg)}}.bug-walker{position:relative;z-index:2;animation:bug-arrive .55s cubic-bezier(.2,1.4,.4,1)}@keyframes bug-arrive{0%{transform:scale(0)}60%{transform:scale(1.1)}80%{transform:scale(.96)}to{transform:scale(1)}}.bug-walker.bug-walk{animation:bug-walk-off 2.5s ease-in forwards}@keyframes bug-walk-off{0%{transform:translate(0) rotate(0)}14%{transform:translate(0) rotate(-6deg)}24%{transform:translate(0) rotate(6deg)}34%{transform:translate(0) rotate(-4deg)}42%{transform:translate(0) rotate(0)}to{transform:translate(95vw) rotate(0)}}.bug-box{position:relative;width:var(--bug);height:var(--bug);cursor:pointer;animation:bug-idle-bob 2.6s ease-in-out infinite}@keyframes bug-idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.bug-walker.bug-walk .bug-box{animation:bug-walk-bob .2s ease-in-out infinite alternate}@keyframes bug-walk-bob{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.bug-box.bug-happy-a,.bug-box.bug-happy-b{animation:bug-idle-bob 2.6s ease-in-out infinite,bug-happy .45s ease}.bug-box.bug-shake-a,.bug-box.bug-shake-b{animation:bug-idle-bob 2.6s ease-in-out infinite,bug-shake .6s ease}@keyframes bug-happy{0%{transform:scale(1)}30%{transform:scale(1.1,.88)}60%{transform:scale(.95,1.06)}to{transform:scale(1)}}@keyframes bug-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-4deg)}}.bug-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.bug-body svg{width:100%;height:100%}.bug-placed{position:absolute;pointer-events:none;animation:bug-snap .35s cubic-bezier(.2,1.4,.4,1)}.bug-placed svg{width:100%;height:100%}@keyframes bug-snap{0%{transform:scale(1.7);opacity:.5}to{transform:scale(1);opacity:1}}.bug-placed-legs,.bug-placed-antennae{z-index:1}.bug-placed-spots{z-index:3}.bug-placed-eyes{z-index:4;animation:bug-snap .35s cubic-bezier(.2,1.4,.4,1),bug-idle-blink 4.2s ease-in-out 1.6s infinite}.bug-placed-hat{z-index:5}@keyframes bug-idle-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.bug-walk .bug-placed-eyes{animation:bug-blink-twice .9s ease,bug-idle-blink 4.2s ease-in-out 1.2s infinite}@keyframes bug-blink-twice{0%,to{transform:scaleY(1)}15%{transform:scaleY(.08)}30%{transform:scaleY(1)}55%{transform:scaleY(.08)}70%{transform:scaleY(1)}}.bug-walk .bug-placed-legs{animation:bug-leg-step .22s ease-in-out infinite alternate;animation-delay:var(--step-delay, 0s)}@keyframes bug-leg-step{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.bug-walk .bug-placed-antennae{animation:bug-antenna-sway .3s ease-in-out infinite alternate;animation-delay:var(--step-delay, 0s)}@keyframes bug-antenna-sway{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.bug-flowers{flex:none;display:flex;align-items:flex-end;gap:2px;align-self:flex-end;padding-bottom:6px;pointer-events:auto;cursor:pointer;touch-action:none}.bug-tray{flex:none;position:relative;z-index:5;height:clamp(118px,24vh,150px);display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,18px);padding:0 12px;background:#f7e3c4;border-top:8px solid #d9a066}.bug-pile{position:relative;width:clamp(116px,14vw,156px);height:calc(100% - 18px);background:#fff;border-radius:22px;box-shadow:0 5px #00000014;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.bug-pile.dragging{cursor:grabbing}.bug-ghost{position:absolute;left:50%;top:50%;opacity:.35;pointer-events:none}.bug-ghost-l{transform:translate(-50%,-50%) translate(-20px,8px) scale(.85) rotate(-10deg)}.bug-ghost-r{transform:translate(-50%,-50%) translate(20px,8px) scale(.85) rotate(10deg)}.bug-part{position:relative;z-index:30;transition:transform .35s cubic-bezier(.2,1.5,.4,1);will-change:transform}.bug-part.dragging{transition:none;z-index:60}.bug-part.bug-refill{transition:none;animation:bug-refill .45s cubic-bezier(.2,1.5,.4,1)}@keyframes bug-refill{0%{transform:scale(0)}to{transform:scale(1)}}.bug-part-art{transition:transform .15s ease;filter:drop-shadow(0 3px 0 rgba(0,0,0,.08))}.bug-part.dragging .bug-part-art{transform:scale(1.18) rotate(-6deg);filter:drop-shadow(0 12px 10px rgba(0,0,0,.22))}.bug-part-art.bug-wiggle{animation:bug-wiggle .65s ease}@keyframes bug-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}}@media(max-width:900px){.bug-flowers{display:none}}.bug-pile.bug-pile-squish{animation:bug-pile-squish .3s ease}@keyframes bug-pile-squish{0%,to{transform:scale(1)}40%{transform:scale(.88,.9)}}.bug-flowers.bug-flowers-boop{animation:bug-pile-squish .4s ease}.colorlab-screen{--pot: clamp(200px, min(50vh, 30vw), 300px);--blob: clamp(86px, 17vh, 104px);--thing: clamp(170px, 42vh, 250px);background:linear-gradient(#e6f7ff,#f3fbff 52%,#fdf6e3)}.colorlab-stage{position:relative;width:100%;height:100%;overflow:hidden}.colorlab-shelf{position:absolute;top:30px;left:50%;width:260px;height:72px;margin-left:-130px;display:flex;align-items:flex-end;justify-content:space-evenly;pointer-events:none}.colorlab-shelf:after{content:"";position:absolute;left:-12px;right:-12px;bottom:-10px;height:12px;border-radius:8px;background:#d7ccff;box-shadow:0 4px #00000014}.colorlab-table{position:absolute;left:-4%;right:-4%;top:60%;bottom:0;background:#bba8ff;border-radius:44px 44px 0 0;pointer-events:none}.colorlab-table:before{content:"";position:absolute;left:0;right:0;top:0;height:34%;background:#d7ccff;border-radius:44px 44px 0 0}.colorlab-blobs{position:absolute;left:4%;top:max(17%,104px);display:flex;flex-direction:column;gap:12px;z-index:8;transition:transform .55s cubic-bezier(.5,0,.75,.35),opacity .45s ease}.colorlab-blobs.colorlab-out{transform:translate(-190%);opacity:0;pointer-events:none}.colorlab-slot{position:relative;width:calc(var(--blob) + 12px);height:calc(var(--blob) + 12px)}.colorlab-slot:after{content:"";position:absolute;left:-6%;right:-6%;bottom:-4px;height:10px;border-radius:6px;background:#d7ccff;box-shadow:0 3px #00000014}.colorlab-blob{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;z-index:1;transition:transform .38s cubic-bezier(.2,1.5,.4,1)}.colorlab-blob svg{width:var(--blob);height:var(--blob)}.colorlab-blob.dragging{transition:none;z-index:40;cursor:grabbing}.colorlab-ghost{opacity:.35;pointer-events:none;z-index:0}.colorlab-blob-art{display:flex;animation:colorlab-breathe 2.8s ease-in-out infinite}.colorlab-blob.dragging .colorlab-blob-art{animation:none;transform:scale(1.12) rotate(-8deg)}@keyframes colorlab-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05,.95)}}.colorlab-blob.colorlab-wiggle{animation:colorlab-wiggle .65s ease}@keyframes colorlab-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}}.colorlab-blob.colorlab-respawn{transition:none;animation:colorlab-respawn .5s cubic-bezier(.2,1.6,.4,1)}@keyframes colorlab-respawn{0%{transform:scale(0)}to{transform:scale(1)}}.colorlab-pot{position:absolute;left:50%;top:24%;width:var(--pot);height:var(--pot);margin-left:calc(var(--pot) / -2);z-index:5}.colorlab-pot:before{content:"";position:absolute;left:10%;right:10%;bottom:-1%;height:9%;border-radius:50%;background:#2b2d4224}.colorlab-pot>svg{position:absolute;top:0;right:0;bottom:0;left:0}.colorlab-pot.colorlab-boop{animation:colorlab-boop .32s ease}@keyframes colorlab-boop{0%,to{transform:scale(1)}40%{transform:scale(1.04,.94)}}.colorlab-pot.colorlab-shake{animation:colorlab-shake .65s ease}@keyframes colorlab-shake{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(-6deg) translate(-8px)}40%{transform:rotate(5deg) translate(8px)}60%{transform:rotate(-4deg) translate(-5px)}80%{transform:rotate(3deg) translate(3px)}}.colorlab-pot.colorlab-swirling{animation:colorlab-wobble .3s ease-in-out infinite alternate}@keyframes colorlab-wobble{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.colorlab-liquid{position:absolute;left:19%;top:21.5%;width:62%;height:17%;border-radius:50%;overflow:hidden;opacity:0;transform:scale(.2);z-index:2}.colorlab-liquid.filled{opacity:1;transform:scale(1);animation:colorlab-fill .45s cubic-bezier(.2,1.4,.4,1)}.colorlab-liquid.colorlab-drain{animation:colorlab-drain .5s ease-in forwards}@keyframes colorlab-fill{0%{transform:scale(.2);opacity:.6}to{transform:scale(1);opacity:1}}@keyframes colorlab-drain{to{transform:scale(0);opacity:0}}.colorlab-halves{position:absolute;left:-6%;top:-155%;width:112%;height:410%;display:flex;animation:colorlab-spin 1.2s ease-in-out forwards}.colorlab-halves>div{flex:1}.colorlab-spiral{position:absolute;left:-6%;top:-155%;width:112%;height:410%;opacity:.6;animation:colorlab-spin-back 1.2s ease-in-out forwards}@keyframes colorlab-spin{to{transform:rotate(900deg)}}@keyframes colorlab-spin-back{0%{transform:rotate(0) scale(.3);opacity:.2}30%{opacity:.7}to{transform:rotate(-720deg) scale(1);opacity:0}}.colorlab-bubble-dot{position:absolute;bottom:10%;width:11%;padding-top:11%;border-radius:50%;background:#ffffff8c;animation:colorlab-rise 2s ease-in infinite;opacity:0}@keyframes colorlab-rise{0%{transform:translateY(0) scale(.6);opacity:0}30%{opacity:.9}to{transform:translateY(-190%) scale(1);opacity:0}}.colorlab-shine{position:absolute;left:14%;top:16%;width:30%;height:30%;border-radius:50%;background:#ffffff61}.colorlab-splash{position:absolute;left:50%;top:30%;width:0;height:0;z-index:4;pointer-events:none}.colorlab-drop{position:absolute;width:18px;height:18px;margin:-9px;border-radius:50%;animation:colorlab-drop .75s ease-out forwards}@keyframes colorlab-drop{0%{transform:translate(0) scale(1);opacity:1}55%{transform:translate(calc(var(--dx) * .75),var(--dy)) scale(.9);opacity:1}to{transform:translate(var(--dx),calc(var(--dy) * .1)) scale(.3);opacity:0}}.colorlab-flash{position:absolute;left:50%;top:30%;width:24px;height:24px;margin:-12px;border-radius:50%;border:10px solid #fff;z-index:4;pointer-events:none;animation:colorlab-flash .75s ease-out forwards}@keyframes colorlab-flash{to{transform:scale(14);opacity:0;border-width:2px}}.colorlab-sparkle{position:absolute;z-index:6;pointer-events:none;animation:colorlab-twinkle 1.3s ease-in-out both}@keyframes colorlab-twinkle{0%{transform:scale(0) rotate(0);opacity:0}40%{transform:scale(1.25) rotate(20deg);opacity:1}to{transform:scale(.5) rotate(45deg) translateY(-34px);opacity:0}}.colorlab-brush{position:absolute;left:50%;top:-8%;width:46%;height:46%;min-width:96px;min-height:96px;touch-action:none;cursor:grab;z-index:6;transition:transform .38s cubic-bezier(.2,1.5,.4,1),opacity .4s ease;animation:colorlab-popin .45s cubic-bezier(.2,1.5,.4,1) backwards}.colorlab-brush.dragging{transition:none;z-index:60;cursor:grabbing}.colorlab-brush.colorlab-done{opacity:0;pointer-events:none}.colorlab-brush-art{width:100%;height:100%;transform-origin:50% 70%;animation:colorlab-rock 2.4s ease-in-out infinite}.colorlab-brush.dragging .colorlab-brush-art{animation:none;transform:rotate(10deg) scale(1.1)}@keyframes colorlab-rock{0%,to{transform:rotate(23deg)}50%{transform:rotate(30deg)}}.colorlab-thing{position:absolute;left:5%;top:30%;width:var(--thing);height:var(--thing);z-index:4;transition:transform .25s ease;animation:colorlab-popin .5s cubic-bezier(.2,1.5,.4,1) .25s backwards}.colorlab-thing.over{transform:scale(1.06) rotate(-2deg)}.colorlab-thing-inner{position:absolute;top:0;right:0;bottom:0;left:0}.colorlab-thing-grey,.colorlab-thing-color{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.colorlab-thing-grey,.colorlab-thing-color{--size: min(var(--thing), 230px)}.colorlab-thing svg{width:var(--size);height:var(--size)}.colorlab-thing-grey{filter:grayscale(1) brightness(1.1);transition:filter .9s ease}.colorlab-thing.painted .colorlab-thing-grey{filter:none}.colorlab-thing-color{transition:clip-path .85s ease-out}.colorlab-paint-drop{left:50%;top:55%;z-index:6}@keyframes colorlab-popin{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.colorlab-bubble{position:absolute;right:13%;top:29%;width:150px;height:130px;background:#fff;border-radius:30px;box-shadow:0 6px #0000001a;display:flex;align-items:center;justify-content:center;z-index:7;pointer-events:none;animation:colorlab-popin .35s ease backwards}.colorlab-bubble:after{content:"";position:absolute;right:24px;bottom:-16px;border:12px solid transparent;border-top:18px solid #fff;border-bottom:0}.colorlab-bubble-splat{display:flex;animation:colorlab-float 2.2s ease-in-out infinite}@keyframes colorlab-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}.colorlab-mascot{position:absolute;right:4%;top:52%;z-index:7}@media(max-height:560px){.colorlab-screen{--blob: 78px}.colorlab-blobs{top:104px;gap:6px}}.story-stage{position:relative;width:min(1000px,96vw);height:min(560px,calc(100vh - 28px));border-radius:40px;overflow:hidden;overflow:clip;background:#bfefff;box-shadow:0 10px #00000014}.story-stage.story-tappable{cursor:pointer}.story-bunny svg,.story-frog svg,.story-bed svg,.story-title-bunny svg{width:100%;height:100%}.story-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story-sky{position:absolute;top:0;right:0;bottom:0;left:0;transition:background 1.2s ease}.story-sky-day{background:#bfefff}.story-sky-rain{background:#c7d3e0}.story-rain-stopped .story-sky-rain{background:#bfefff}.story-sky-morning{background:#fff1c9}.story-sky-dusk{background:#d9c8ff}.story-floor{position:absolute;left:0;right:0;bottom:0;height:42%}.story-floor-morning{background:#ffd9a3}.story-floor-dusk{background:#b39ddb}.story-hill{position:absolute;border-radius:50%}.story-hill-back{left:-20%;width:90%;bottom:-34%;height:66%;background:#7ccf7c}.story-hill-front{left:20%;width:110%;bottom:-40%;height:70%;background:#5cb85c}.story-hill-bank{left:-30%;width:100%;bottom:-36%;height:70%;background:#5cb85c}.story-water{position:absolute;right:-18%;width:78%;bottom:-30%;height:62%;border-radius:50%;background:#8edcf5}.story-ripple{position:absolute;border-radius:50%;border:4px solid rgba(255,255,255,.5);animation:story-ripple 3s ease-in-out infinite}@keyframes story-ripple{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.14);opacity:.3}}.story-puddle{position:absolute;border-radius:50%;background:#8edcf5;opacity:.85}.story-prop{position:absolute;display:flex}.story-sun-corner{left:62%;top:24px}.story-sun-peek{left:36%;top:30px;transform:scale(0);transition:transform .8s cubic-bezier(.2,1.4,.4,1) .35s}.story-rain-stopped .story-sun-peek{transform:scale(1)}.story-cloud-main{left:30%;top:12px;margin-left:-85px;animation:story-drift 4s ease-in-out infinite}.story-cloud-far{left:12%;top:26px;animation:story-drift 6s ease-in-out infinite}@keyframes story-drift{0%,to{transform:translate(0)}50%{transform:translate(16px)}}.story-meadow-flower{position:absolute;display:flex;transform-origin:50% 100%;animation:story-sway-soft 3s ease-in-out infinite}@keyframes story-sway-soft{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.story-rain{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .9s ease}.story-rain-stopped .story-rain{opacity:0}.story-drop{position:absolute;top:-30px;width:10px;height:20px;border-radius:50%/40% 40% 60% 60%;background:#4cc9f0;animation:story-fall linear infinite}@keyframes story-fall{0%{transform:translateY(0)}to{transform:translateY(620px)}}.story-window{position:absolute;left:12%;top:40px;width:190px;height:190px}.story-window-orb{position:absolute;left:44px;top:34px;display:flex}.story-frame{position:absolute;left:50%;top:64px;width:84px;height:84px;margin-left:-42px;background:#fff;border-radius:18px;box-shadow:0 4px #00000014;display:flex;align-items:center;justify-content:center}.story-rug{position:absolute;left:38%;bottom:128px;width:320px;height:76px;margin-left:-160px;border-radius:50%;background:#ff8fa3}.story-rug:after{content:"";position:absolute;left:40px;right:40px;top:14px;bottom:14px;border-radius:50%;background:#ffb3c1}.story-bed{position:absolute;bottom:150px;--w: 200px;width:var(--w);height:var(--w);margin-left:calc(var(--w) / -2);z-index:4;pointer-events:auto;display:flex;align-items:flex-end;justify-content:center}.story-night{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b2d42;opacity:0;transition:opacity 1.3s ease .5s;z-index:6;pointer-events:none}.story-asleep .story-night{opacity:.5}.story-night-sky{z-index:7}.story-moon{position:absolute;left:calc(12% + 44px);top:74px;display:flex}.story-asleep .story-moon{animation:story-glow 1.6s ease-in-out infinite alternate}@keyframes story-glow{0%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,183,3,0))}to{transform:scale(1.08);filter:drop-shadow(0 0 22px rgba(255,183,3,.9))}}.story-star{position:absolute;display:flex;opacity:.55;transition:opacity .8s}.story-asleep .story-star{opacity:1;animation:story-twinkle 1.1s ease-in-out infinite alternate}@keyframes story-twinkle{0%{transform:scale(.75);opacity:.45}to{transform:scale(1.15);opacity:1}}.story-actor{position:absolute;bottom:160px;z-index:2;display:flex;touch-action:none;cursor:pointer}.story-bunny{--w: clamp(150px, 20vw, 200px);width:var(--w);height:var(--w);margin-left:calc(var(--w) / -2);transition:left 1.2s cubic-bezier(.45,.05,.55,.95),transform 1.2s ease}.story-frog{--w: clamp(120px, 16vw, 160px);width:var(--w);height:var(--w);margin-left:calc(var(--w) / -2);transition:left 1.2s cubic-bezier(.45,.05,.55,.95)}.story-bunny-idle,.story-frog-idle{animation:story-breathe 2.6s ease-in-out infinite}.story-frog-idle{animation-duration:3.1s}@keyframes story-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-6px) scaleY(1.02)}}.story-bunny-talk{animation:story-wiggle .55s ease-in-out 2}@keyframes story-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}.story-bunny-chomp{animation:story-chomp .4s ease-in-out 3}@keyframes story-chomp{0%,to{transform:scale(1)}50%{transform:scale(1.06,.92) translateY(6px)}}.story-bunny-hop{animation:story-hop .45s ease}@keyframes story-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-30px) scale(1.04)}}.story-bunny-tobed{animation:none;transform:rotate(-16deg) scale(.9) translateY(16px)}.story-title-bunny{position:absolute;left:50%;bottom:128px;width:240px;height:240px;margin-left:-120px;z-index:2;animation:story-bounce .8s cubic-bezier(.4,0,.6,1) infinite}@keyframes story-bounce{0%,to{transform:translateY(0) scale(1.06,.94)}40%{transform:translateY(-52px) scale(.98,1.04)}70%{transform:translateY(-20px) scale(1)}}.story-title-shadow{position:absolute;left:50%;bottom:122px;width:170px;height:30px;margin-left:-85px;border-radius:50%;background:#2b2d4224;animation:story-shadow .8s cubic-bezier(.4,0,.6,1) infinite}@keyframes story-shadow{0%,to{transform:scale(1);opacity:1}40%{transform:scale(.7);opacity:.6}}.story-title-frog{position:absolute;left:76%;bottom:140px;width:130px;height:130px;margin-left:-65px;display:flex;animation:story-breathe 2.4s ease-in-out infinite}.story-title-frog svg{width:100%;height:100%}.story-title-star{position:absolute;display:flex;animation:story-twinkle .9s ease-in-out infinite alternate}.story-choices{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:28px;z-index:8}.story-slot{animation:story-card-in .45s cubic-bezier(.2,1.4,.4,1) backwards}.story-slot:nth-child(2){animation-delay:.08s}.story-slot:nth-child(3){animation-delay:.16s}@keyframes story-card-in{0%{transform:translateY(90px) scale(.6);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.story-card{--c: clamp(110px, 13vw, 132px);width:var(--c);height:var(--c);border:none;padding:0;border-radius:28px;background:#fff;box-shadow:0 6px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;font-family:inherit}.story-card:focus{outline:none}.story-card-art{display:flex;transition:opacity .2s}.story-card-used .story-card-art{opacity:0}.story-card-squish{animation:story-squish .3s ease}@keyframes story-squish{0%,to{transform:scale(1)}40%{transform:scale(.88,.9)}}.story-card-wrong{animation:story-card-wiggle .65s ease}@keyframes story-card-wiggle{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-10px) rotate(-5deg)}45%{transform:translate(10px) rotate(5deg)}70%{transform:translate(-6px) rotate(-3deg)}}.story-fly{position:absolute;width:100px;height:100px;z-index:9;pointer-events:none;display:flex;transform:translate(-50%,-50%) scale(var(--s));animation:story-fly-in .7s cubic-bezier(.3,.6,.3,1) both}@keyframes story-fly-in{0%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.95)}to{transform:translate(-50%,-50%) scale(var(--s))}}.story-fly.story-landed{animation:none}.story-fly.story-land-1{transition:transform .18s ease}.story-fly.story-land-2{animation:story-sway 1.6s ease-in-out infinite}@keyframes story-sway{0%,to{transform:translate(-50%,-50%) scale(var(--s)) rotate(-6deg)}50%{transform:translate(-50%,-50%) scale(var(--s)) rotate(6deg)}}.story-fly.story-land-3{animation:story-flower-wave .5s ease-in-out 4}@keyframes story-flower-wave{0%,to{transform:translate(-50%,-50%) scale(var(--s)) rotate(0)}50%{transform:translate(-50%,-50%) scale(var(--s)) rotate(14deg)}}.story-ball-x{display:flex;animation:story-ball-x 2s linear .7s both}@keyframes story-ball-x{0%{transform:translate(0)}25%{transform:translate(var(--gap))}50%{transform:translate(0)}75%{transform:translate(var(--gap))}to{transform:translate(0)}}.story-ball-y{display:flex;animation:story-ball-y .5s cubic-bezier(.35,0,.65,1) .7s 4}@keyframes story-ball-y{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-130px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}.story-burst{position:absolute;z-index:9;pointer-events:none;display:flex;animation:story-burst .6s ease-out forwards}@keyframes story-burst{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}to{transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by))) scale(1.1);opacity:0}}.story-heart{position:absolute;z-index:9;pointer-events:none;display:flex;animation:story-float 1.3s ease-out both}@keyframes story-float{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}30%{opacity:1}to{transform:translate(calc(-50% + var(--bx)),calc(-50% - 130px)) scale(1);opacity:0}}.story-bed{cursor:pointer;touch-action:none}.rocket-screen{--rocket-card: clamp(112px, 14.5vw, 160px);--rocket-target: clamp(150px, 20vw, 210px);--rocket-ship: clamp(220px, 50vh, 320px);--rocket-ground: 64px;background:#101540}.rocket-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:linear-gradient(180deg,#090d2c,#151b52 55%,#262a6a)}.rocket-star{position:absolute;border-radius:50%;background:#fff;animation:rocket-twinkle 2.6s ease-in-out infinite}@keyframes rocket-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.rocket-planet{position:absolute;top:108px;right:24px;width:78px;height:78px;animation:rocket-drift 6s ease-in-out infinite}@keyframes rocket-drift{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-8px) rotate(4deg)}}.rocket-hill{position:absolute;border-radius:50%;background:#1b1f4a}.rocket-hill-a{left:-140px;bottom:-130px;width:640px;height:250px}.rocket-hill-b{right:-200px;bottom:-160px;width:760px;height:300px;background:#171b45}.rocket-ground{position:absolute;left:0;right:0;bottom:0;height:var(--rocket-ground);background:#12153a}.rocket-layout{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,37vw,420px);padding:100px 20px 0 28px}.rocket-left{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding-bottom:calc(var(--rocket-ground) + 16px)}.rocket-target{position:relative;width:var(--rocket-target);height:var(--rocket-target);margin-left:10px;border:7px solid #ff5d8f;border-radius:36px;background:#fff;box-shadow:0 8px #0000004d,0 0 0 6px #ff5d8f2e;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;transition:transform .08s ease;animation:rocket-popin .5s cubic-bezier(.2,1.5,.4,1) backwards}.rocket-target:focus{outline:none}.rocket-target:active,.rocket-target.rocket-pressed{transform:scale(.94)}.rocket-target-art{width:72%;height:72%;display:flex;align-items:center;justify-content:center}.rocket-target-art svg{width:100%;height:100%}.rocket-target-badge{position:absolute;right:-16px;bottom:-16px;width:54px;height:54px;border-radius:50%;background:#ffb703;box-shadow:0 4px #00000040;display:flex;align-items:center;justify-content:center;animation:rocket-badge-bob 1.8s ease-in-out infinite}@keyframes rocket-badge-bob{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.rocket-options{display:flex;justify-content:center;gap:clamp(14px,2.2vw,26px)}.rocket-card{width:var(--rocket-card);height:var(--rocket-card);border:none;border-radius:30px;background:#fff;box-shadow:0 8px #0000004d,0 0 0 5px #ffffff1a;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;transition:transform .08s ease,opacity .3s ease,box-shadow .2s ease;animation:rocket-popin .45s cubic-bezier(.2,1.5,.4,1) backwards}.rocket-card:focus{outline:none}.rocket-card:active{transform:scale(.93)}.rocket-card svg{width:72%;height:72%}.rocket-card.rocket-card-faded{opacity:.35}.rocket-card.rocket-card-wrong{animation:rocket-wiggle .6s ease-in-out}.rocket-card.rocket-card-found{box-shadow:0 0 0 7px #ffb703,0 8px #0000004d;animation:rocket-found .7s cubic-bezier(.2,1.4,.4,1)}.rocket-card.hint-pulse{animation:pulse .7s ease-in-out 3}@keyframes rocket-popin{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rocket-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}45%{transform:rotate(8deg)}70%{transform:rotate(-5deg)}}@keyframes rocket-found{0%{transform:scale(1)}40%{transform:scale(1.18) rotate(-4deg)}70%{transform:scale(1.06) rotate(3deg)}to{transform:scale(1.08)}}.rocket-flyer{position:fixed;z-index:40;pointer-events:none;animation:rocket-fly .65s cubic-bezier(.4,0,.6,1) forwards}@keyframes rocket-fly{0%{transform:translate(0) scale(1);opacity:1}80%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.15);opacity:0}}.rocket-scene{position:relative;height:100%}.rocket-tower{position:absolute;left:calc(50% - var(--rocket-ship) * .5 - 4px);bottom:calc(var(--rocket-ground) - 8px);width:24px;height:calc(var(--rocket-ship) * .72);border-radius:6px 6px 0 0;background:repeating-linear-gradient(180deg,#4a4f8a 0,#4a4f8a 4px,#33375f 4px,#33375f 26px)}.rocket-tower:before{content:"";position:absolute;top:16%;left:100%;width:calc(var(--rocket-ship) * .22);height:8px;border-radius:4px;background:#4a4f8a}.rocket-tower:after{content:"";position:absolute;top:-10px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#ff5d5d;animation:rocket-blink 1.2s steps(1) infinite}@keyframes rocket-blink{0%,to{opacity:1}50%{opacity:.25}}.rocket-pad{position:absolute;left:50%;bottom:calc(var(--rocket-ground) - 8px);transform:translate(-50%);width:calc(var(--rocket-ship) * .82);height:24px;border-radius:12px;background:#3b3f6b;box-shadow:0 6px #262a52}.rocket-pad:before{content:"";position:absolute;left:14px;right:14px;top:8px;height:8px;border-radius:4px;background:repeating-linear-gradient(135deg,#ffb703 0,#ffb703 10px,#2b2d42 10px,#2b2d42 20px)}.rocket-ship{position:absolute;left:50%;bottom:calc(var(--rocket-ground) + 18px - var(--rocket-ship) * .1);width:var(--rocket-ship);height:var(--rocket-ship);margin-left:calc(var(--rocket-ship) * -.5);will-change:transform;animation:rocket-land 1.1s cubic-bezier(.2,.9,.3,1.08) backwards}.rocket-ship-body{width:100%;height:100%}.rocket-ship-body.rocket-happy{animation:rocket-hop .55s cubic-bezier(.2,1.4,.4,1)}.rocket-ship.rocket-countdown{animation:rocket-shake .32s linear infinite}.rocket-ship.rocket-launching{animation:rocket-liftoff 1.7s cubic-bezier(.55,0,.9,.45) forwards}.rocket-svg{display:block;overflow:visible}@keyframes rocket-land{0%{transform:translateY(-130vh)}to{transform:translateY(0)}}@keyframes rocket-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-14px)}}@keyframes rocket-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px,1px) rotate(-.6deg)}50%{transform:translate(2px,-1px)}75%{transform:translate(3px,1px) rotate(.6deg)}}@keyframes rocket-liftoff{0%{transform:translateY(0)}to{transform:translateY(-130vh)}}.rocket-glow{animation:rocket-glow 1.4s ease-in-out infinite}@keyframes rocket-glow{0%,to{opacity:.25}50%{opacity:.6}}.rocket-light-on{transform-box:fill-box;transform-origin:center;animation:rocket-ignite .55s cubic-bezier(.2,1.6,.4,1)}@keyframes rocket-ignite{0%{transform:scale(.3)}to{transform:scale(1)}}.rocket-flame{transform-box:fill-box;transform-origin:50% 0%;animation:rocket-flicker .14s ease-in-out infinite alternate}.rocket-launching .rocket-flame{animation:rocket-flicker-big .12s ease-in-out infinite alternate}@keyframes rocket-flicker{0%{transform:scaleY(.55) scaleX(.9)}to{transform:scaleY(.8) scaleX(1.05)}}@keyframes rocket-flicker-big{0%{transform:scaleY(1.3) scaleX(1)}to{transform:scaleY(1.7) scaleX(1.15)}}.rocket-puff{position:absolute;left:50%;bottom:calc(var(--rocket-ground) + 6px);width:var(--s);height:var(--s);margin-left:calc(var(--s) / -2);border-radius:50%;background:#e8e6f8;opacity:0;animation:rocket-puff 1.5s ease-out forwards}@keyframes rocket-puff{0%{transform:translate(0) scale(.2);opacity:.95}to{transform:translate(var(--dx),var(--dy)) scale(1.4);opacity:0}}.rocket-ship,.rocket-planet{pointer-events:auto;cursor:pointer;touch-action:none}.rocket-planet.rocket-planet-boop{animation:rocket-hop .55s cubic-bezier(.2,1.4,.4,1)}@media(max-height:560px){.rocket-screen{--rocket-ground: 34px;--rocket-target: 96px}.rocket-layout{padding-top:96px}}.rsw-screen{justify-content:flex-end;background:linear-gradient(#dff4ff,#eef9ff)}.rsw-hill{position:absolute;left:-6%;right:-6%;bottom:-22%;height:78%;border-radius:50% 50% 0 0;background:linear-gradient(#7ed07a,#5cb85c);pointer-events:none}.rsw-bee{position:absolute;top:8%;left:0;width:clamp(34px,4vw,52px);pointer-events:none;animation:rsw-drift 60s linear infinite}@keyframes rsw-drift{0%{transform:translate(-12vw)}to{transform:translate(112vw)}}.rsw-flower{position:absolute;bottom:2px;width:clamp(28px,3.4vw,44px);pointer-events:none}.rsw-stage{--rsw-cell: clamp(100px, min(11vw, 17vh), 132px);--rsw-house-w: clamp(210px, 25vw, 300px);--rsw-house-h: clamp(186px, 44vh, 260px);position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,1vw,20px);width:100%;height:100%;padding-bottom:clamp(6px,2vh,18px)}.rsw-housecol{position:relative;display:flex;flex-direction:column;align-items:center}.rsw-arriving{animation:rsw-arrive .6s cubic-bezier(.22,1.2,.4,1) both}.rsw-housecol-0{--rsw-from: -70vw}.rsw-housecol-1{--rsw-from: 70vw}@keyframes rsw-arrive{0%{transform:translate(var(--rsw-from))}to{transform:translate(0)}}.rsw-tree{position:absolute;bottom:52%;left:-6%;width:calc(var(--rsw-cell) * .9);pointer-events:none;opacity:.9}.rsw-house{position:relative;width:var(--rsw-house-w);height:var(--rsw-house-h);border-radius:22px;cursor:pointer;touch-action:manipulation}.rsw-house-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.rsw-house-art svg{width:100%;height:100%;display:block}.rsw-hover .rsw-house-art{filter:drop-shadow(0 0 12px rgba(255,183,3,.9))}.rsw-plaque{position:absolute;left:50%;top:24%;width:clamp(58px,7vw,84px);height:clamp(58px,7vw,84px);transform:translate(-50%);transform-style:preserve-3d;pointer-events:none}.rsw-plaque svg{width:100%;height:100%;display:block}.rsw-plaque.hint-pulse{animation:rsw-plaque-pulse .7s ease-in-out 3}@keyframes rsw-plaque-pulse{0%,to{transform:translate(-50%) scale(1);filter:none}50%{transform:translate(-50%) scale(1.12);filter:drop-shadow(0 0 18px #ffb703)}}.rsw-plaque.rsw-plaque-out{animation:rsw-flip-out .32s ease-in forwards}.rsw-plaque.rsw-plaque-in{animation:rsw-flip-in .32s ease-out both}@keyframes rsw-flip-out{0%{transform:translate(-50%) rotateY(0)}to{transform:translate(-50%) rotateY(90deg)}}@keyframes rsw-flip-in{0%{transform:translate(-50%) rotateY(90deg)}to{transform:translate(-50%) rotateY(0)}}.rsw-porch{position:absolute;left:12%;right:12%;bottom:2%;height:40%;display:flex;flex-wrap:wrap;align-content:flex-end;align-items:flex-end;justify-content:center;gap:3px;pointer-events:none}.rsw-porch-item{flex:0 0 auto;width:calc(var(--rsw-cell) * .34);animation:rsw-bob 2.4s ease-in-out infinite}.rsw-porch-item.rsw-porch-little{width:calc(var(--rsw-cell) * .24)}.rsw-porch-item svg{width:100%;height:auto;display:block}@keyframes rsw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.rsw-porch-cheer .rsw-porch-item{animation:rsw-cheer .5s ease-in-out 2}@keyframes rsw-cheer{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(6deg)}}.rsw-shake{animation:rsw-shake .5s ease-in-out}@keyframes rsw-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-7px)}80%{transform:translate(5px)}}.rsw-hop{animation:rsw-hop .45s ease-out}@keyframes rsw-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-16px)}}.rsw-mid{display:flex;flex-direction:column;align-items:center}.rsw-pip{position:absolute;left:78%;bottom:calc(100% + 12px);width:clamp(80px,13vh,92px);height:clamp(80px,13vh,92px);transform:translate(-50%);z-index:3;touch-action:none;cursor:pointer}.rsw-pip .mascot{width:100%!important;height:100%!important;cursor:pointer!important}.rsw-pip-spin{animation:rsw-pip-spin .7s ease-in-out}@keyframes rsw-pip-spin{0%{transform:translate(-50%) translateY(0) rotate(0)}50%{transform:translate(-50%) translateY(-22px) rotate(180deg)}to{transform:translate(-50%) translateY(0) rotate(360deg)}}.rsw-tray{display:grid;grid-template-columns:repeat(3,var(--rsw-cell));grid-auto-rows:var(--rsw-cell);gap:14px}.rsw-cell{position:relative;width:var(--rsw-cell);height:var(--rsw-cell);border-radius:20px;background:#ffffff57;box-shadow:inset 0 0 0 3px #ffffff80}.rsw-critter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;z-index:1}.rsw-critter.rsw-dragging{z-index:60;cursor:grabbing}.rsw-art{display:block;width:96%}.rsw-art-little{width:60%}.rsw-art svg{width:100%;height:auto;display:block}.rsw-squish{animation:rsw-squish .26s ease-out}@keyframes rsw-squish{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(.9) rotate(4deg)}}.rsw-spring{animation:rsw-spring .42s cubic-bezier(.22,1.4,.4,1)}@keyframes rsw-spring{0%{transform:translate(var(--rsw-sx, 0px),var(--rsw-sy, 0px)) scale(1.08)}70%{transform:translate(0) scale(.94)}to{transform:translate(0) scale(1)}}.rsw-flyaway{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:40}.rsw-fly{animation:rsw-fly .45s ease-in forwards}@keyframes rsw-fly{0%{transform:translateY(0) scale(1);opacity:1}60%{transform:translateY(-26px) scale(.8);opacity:1}to{transform:translateY(-10px) scale(.3);opacity:0}}.rsw-point{position:absolute;left:50%;top:-12%;width:clamp(48px,6vw,64px);pointer-events:none;z-index:50;animation:rsw-point 1.4s ease-in-out infinite}.rsw-point svg{width:100%;height:auto;display:block}@keyframes rsw-point{0%{transform:translate(-50%);opacity:.2}25%{opacity:1}to{transform:translate(calc(-50% + var(--rsw-point-dx, 90px)),26px);opacity:0}}.rsw-sweep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;overflow:hidden}.rsw-sweep:after{content:"";position:absolute;top:0;bottom:0;width:40vw;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:rsw-sweep .6s linear}@keyframes rsw-sweep{0%{transform:translate(-40vw)}to{transform:translate(140vw)}}@media(prefers-reduced-motion:reduce){.rsw-arriving,.rsw-squish,.rsw-spring,.rsw-shake,.rsw-hop,.rsw-pip-spin,.rsw-porch-item,.rsw-porch-cheer .rsw-porch-item,.rsw-bee,.rsw-point{animation:none}.rsw-plaque.rsw-plaque-out{animation:rsw-fade-out .32s linear forwards}.rsw-plaque.rsw-plaque-in{animation:rsw-fade-in .32s linear both}@keyframes rsw-fade-out{to{opacity:0}}@keyframes rsw-fade-in{0%{opacity:0}to{opacity:1}}.rsw-fly{animation:rsw-fade-out .45s linear forwards}.rsw-sweep:after{animation:none;opacity:0}}.lab-screen{background:linear-gradient(#eaf7f5,#f4fbf9 55%,#fdf6e3)}.lab-stage{position:relative;width:100%;height:100%;overflow:hidden}.lab-bench{position:absolute;left:0;right:0;bottom:0;height:22%;background:#bba8ff;border-top:10px solid #d7ccff;pointer-events:none;z-index:1}.lab-picks{position:absolute;top:104px;left:0;right:0;display:flex;justify-content:center;align-items:flex-start;gap:28px;z-index:3}.lab-tile{padding:10px;animation:lab-tile-in .42s cubic-bezier(.34,1.56,.64,1) both}.lab-tile.hint-pulse{animation:lab-tile-in .42s cubic-bezier(.34,1.56,.64,1) both,pulse .7s ease-in-out 3}.lab-tile-art{display:block;width:clamp(96px,19vh,128px);height:clamp(96px,19vh,128px);position:relative}@keyframes lab-tile-in{0%{transform:translateY(26px) scale(.8);opacity:0}to{transform:none;opacity:1}}.lab-tile-away{animation:lab-tile-away .4s ease forwards}@keyframes lab-tile-away{to{transform:translateY(34px) scale(.6);opacity:0}}.lab-tile-zoom{animation:lab-tile-zoom .4s ease forwards}@keyframes lab-tile-zoom{to{transform:scale(1.22);opacity:0}}.lab-mini{position:absolute;top:0;right:0;bottom:0;left:0}.lab-mini-part{position:absolute}.lab-machine{position:absolute;left:6%;bottom:21%;width:clamp(200px,52vh,290px);height:clamp(180px,46vh,264px);z-index:2;animation:lab-scene-in .4s ease both}@keyframes lab-scene-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lab-machine-body{position:absolute;top:0;right:0;bottom:0;left:0}.lab-machine-tank{width:clamp(180px,46vh,264px)}.lab-machine-lamp{width:clamp(220px,56vh,310px);overflow:hidden;border-radius:14px}.lab-machine-body.assist-dim{opacity:.62;filter:saturate(.55)}.lab-bump{animation:lab-bump-scale .4s ease;transform-origin:bottom center}@keyframes lab-bump-scale{0%,to{transform:scale(1)}40%{transform:scale(1.03,.97)}}.lab-mouth{position:absolute;border-radius:999px;border:5px dashed rgba(124,92,255,.55);background:#ffffff2e;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:6}.lab-mouth-live{opacity:1;animation:lab-breathe 2.1s ease-in-out infinite}.lab-mouth-wide{border-width:9px;border-color:#7c5cffbf;animation-duration:1.5s}.lab-mouth.assist-show{animation:lab-breathe 1.2s ease-in-out infinite,lab-mouth-show 1.1s ease-in-out infinite;border-color:#ffb703f2;background:#fff0be66}@keyframes lab-mouth-show{0%,to{filter:drop-shadow(0 0 0 rgba(255,183,3,0))}50%{filter:drop-shadow(0 0 20px rgba(255,183,3,.95))}}@keyframes lab-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.lab-tank-back{position:absolute;top:0;right:0;bottom:0;left:0}.lab-glass{position:absolute;left:6%;bottom:21%;width:clamp(180px,46vh,264px);height:clamp(180px,46vh,264px);pointer-events:none;z-index:4}.lab-water{position:absolute;left:18%;right:18%;top:34%;bottom:20%;background:#4cc9f0;opacity:.8;border-radius:0 0 8px 8px;overflow:hidden}.lab-wave{position:absolute;left:-20%;width:140%;top:-14px;height:30px}.lab-wave-a{animation:lab-drift 5s linear infinite}.lab-wave-b{animation:lab-drift 7.5s linear infinite reverse;opacity:.7;top:-8px}@keyframes lab-drift{0%{transform:translate(-8%)}to{transform:translate(8%)}}.lab-mouth-tank{left:12%;right:12%;top:26%;height:20%;border-radius:22px}.lab-sand{position:absolute;left:18%;right:18%;bottom:20%;height:7%;background:#ffe0a8;border-radius:8px 8px 4px 4px}.lab-drop,.lab-bubble,.lab-ripple,.lab-puff,.lab-spark,.lab-drip,.lab-sparkle,.lab-trail-dot{position:absolute;pointer-events:none}.lab-drop{width:12px;height:12px;border-radius:50%;background:#4cc9f0;animation:lab-droplet .7s ease-out forwards}@keyframes lab-droplet{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.4);opacity:0}}.lab-ripple{border:4px solid rgba(255,255,255,.9);border-radius:50%;width:40px;height:18px;animation:lab-ripple 1s ease-out forwards}@keyframes lab-ripple{0%{transform:scale(.3);opacity:.95}to{transform:scale(2.6);opacity:0}}.lab-bubble{width:12px;height:12px;border-radius:50%;background:#ffffffd9;animation:lab-bubble 1.3s ease-in forwards}@keyframes lab-bubble{0%{transform:translateY(0) scale(.5);opacity:0}30%{opacity:.9}to{transform:translateY(-64px) scale(1);opacity:0}}.lab-puff{width:26px;height:12px;border-radius:50%;background:#ffe0a8;animation:lab-puff .7s ease-out forwards}@keyframes lab-puff{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.9);opacity:0}}.lab-crane{position:absolute;left:6%;top:0;width:88%;height:34%}.lab-cable{position:absolute;left:50%;top:26%;width:3px;margin-left:-1.5px;height:6%;background:#8d93a5;transition:height .9s ease-in-out}.lab-step-1 .lab-cable,.lab-step-2 .lab-cable{height:26%}.lab-step-3 .lab-cable{height:10%}.lab-maghead{position:absolute;left:50%;width:40%;aspect-ratio:1;transform:translate(-50%);top:30%;transition:top .9s ease-in-out}.lab-step-1 .lab-maghead,.lab-step-2 .lab-maghead{top:48%}.lab-step-3 .lab-maghead{top:34%}.lab-run-nograb.lab-step-2 .lab-maghead{animation:lab-shrug .5s ease-in-out 2}.lab-run-grab.lab-step-3 .lab-maghead{animation:lab-swing 1s ease-in-out 2}@keyframes lab-shrug{0%,to{transform:translate(-50%) rotate(0)}50%{transform:translate(-50%) rotate(8deg)}}@keyframes lab-swing{0%,to{transform:translate(-50%) rotate(-10deg)}50%{transform:translate(-50%) rotate(10deg)}}.lab-mat{position:absolute;left:8%;right:8%;bottom:2%;height:30%}.lab-mouth-magnet{left:32%;right:32%;bottom:8%;height:20%}.lab-spark{width:10px;height:10px;background:#ffd166;border-radius:2px;animation:lab-spark .45s ease-out forwards}@keyframes lab-spark{0%{transform:scale(.2) rotate(0);opacity:1}to{transform:scale(1.5) rotate(90deg);opacity:0}}.lab-wall{position:absolute;left:0;right:0;top:2%;bottom:12%}.lab-lamp{position:absolute;width:46%;aspect-ratio:1;bottom:6%;z-index:3}.lab-lamp-left{left:-6%}.lab-lamp-right{right:-6%;transform:scaleX(-1)}.lab-beam{position:absolute;top:18%;height:58%;width:62%;opacity:0;transition:opacity .4s ease;pointer-events:none}.lab-beam-left{left:26%}.lab-beam-right{right:26%;transform:scaleX(-1)}.lab-step-2 .lab-beam,.lab-step-3 .lab-beam{opacity:1}.lab-platter{position:absolute;left:30%;right:30%;bottom:6%;height:16%}.lab-mouth-lamp{left:28%;right:28%;bottom:4%;height:20%}.lab-shade{position:absolute;bottom:12%;width:clamp(60px,14vh,76px);height:clamp(60px,14vh,76px);filter:brightness(.18) opacity(.42);transform-origin:bottom center;transform:scale(.2);opacity:0;pointer-events:none;z-index:2}.lab-step-2 .lab-shade,.lab-step-3 .lab-shade{opacity:1;animation:lab-shade-grow .9s ease-out forwards}.lab-shade-left{right:52%;transform-origin:bottom right}.lab-shade-right{left:52%;transform-origin:bottom left}@keyframes lab-shade-grow{0%{transform:scale(.2)}to{transform:scale(2.4)}}.lab-step-3 .lab-shade{animation:lab-shade-grow .9s ease-out forwards,lab-shade-wobble .7s ease-in-out .9s 2 forwards}@keyframes lab-shade-wobble{0%,to{transform:scale(2.4) rotate(0)}50%{transform:scale(2.4) rotate(3deg)}}.lab-pot{position:absolute;left:20%;right:20%;bottom:0;height:58%}.lab-sun{position:absolute;right:0;top:0;width:38%;aspect-ratio:1;transition:transform .4s ease,filter .4s ease}.lab-step-2 .lab-sun,.lab-step-3 .lab-sun{transform:scale(1.16)}.lab-spoutwrap{position:absolute;left:-4%;top:2%;width:42%;aspect-ratio:1}.lab-drip{width:9px;height:13px;border-radius:50%/65% 65% 35% 35%;background:#4cc9f0;animation:lab-dripfall .9s ease-in forwards}@keyframes lab-dripfall{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--dy));opacity:0}}.lab-stem{position:absolute;left:50%;bottom:42%;width:12px;margin-left:-6px;height:0;background:#5cb85c;border-radius:6px;transform-origin:bottom center;transition:height 1.1s ease-out;z-index:2}.lab-step-3 .lab-stem{height:var(--stem)}.lab-plant{position:absolute;left:50%;transform:translate(-50%) scale(0);bottom:var(--plant-bottom);width:clamp(72px,17vh,96px);height:clamp(72px,17vh,96px);transition:transform .6s cubic-bezier(.34,1.56,.64,1);z-index:3}.lab-step-3 .lab-plant{transform:translate(-50%) scale(1)}.lab-plant-down{z-index:1}.lab-soilflap{position:absolute;left:30%;right:30%;bottom:44%;height:10%;background:#8a5a2b;border-radius:50%;transform-origin:left center;transition:transform .6s ease;z-index:4}.lab-step-3 .lab-soilflap{transform:rotate(-58deg) translate(-8px)}.lab-mouth-pot{left:26%;right:26%;bottom:42%;height:16%}.lab-bay{position:absolute;left:32%;bottom:4%;width:22%;min-width:176px;height:clamp(104px,26vh,136px);z-index:3;pointer-events:none}.lab-rig{position:absolute;left:6%;right:6%;bottom:0;height:80px;min-width:80px;min-height:80px;touch-action:none;pointer-events:auto}.lab-tray{position:absolute;left:14%;right:14%;bottom:8px;height:16px;border-radius:10px;background:#d7ccff;border-bottom:5px solid #a58cff;pointer-events:none}.lab-clamp{position:absolute;bottom:26px;width:28%;height:34px;transition:transform .42s ease;transform-origin:center;pointer-events:none}.lab-clamp-l{left:0}.lab-clamp-r{right:0;transform:scaleX(-1)}.lab-clamp-open.lab-clamp-l{transform:rotate(-26deg) translate(-10px)}.lab-clamp-open.lab-clamp-r{transform:scaleX(-1) rotate(-26deg) translate(-10px)}.lab-clamp-jiggle{animation:lab-jiggle .32s ease-in-out 2}@keyframes lab-jiggle{0%,to{margin-bottom:0}50%{margin-bottom:5px}}.lab-specimen{position:absolute;left:50%;bottom:22px;width:clamp(92px,22vh,116px);height:clamp(92px,22vh,116px);min-width:92px;min-height:92px;transform:translate(-50%);touch-action:none;cursor:grab;z-index:4;display:flex;align-items:center;justify-content:center;pointer-events:auto}.lab-specimen.hint-pulse{animation:lab-glow-pulse .8s ease-in-out 3}@keyframes lab-glow-pulse{0%,to{filter:none}50%{filter:drop-shadow(0 0 18px #ffb703)}}.lab-specimen-art{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.lab-specimen-squish .lab-specimen-art{animation:lab-squish .26s ease}@keyframes lab-squish{0%,to{transform:scale(1)}40%{transform:scale(.86,1.12)}}.lab-specimen-hop .lab-specimen-art{animation:lab-hop .44s ease}@keyframes lab-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-16px)}}.lab-specimen-spring{transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.lab-specimen-spring .lab-specimen-art{animation:lab-wobble .38s ease}@keyframes lab-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)}65%{transform:rotate(7deg)}}.lab-specimen-fly{transition:transform .42s cubic-bezier(.34,.9,.4,1.2)}.lab-run-float .lab-specimen-art{animation:lab-float-up .6s ease-out forwards,lab-rock .9s ease-in-out .6s 2}@keyframes lab-float-up{0%{transform:translateY(28px)}60%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes lab-rock{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.lab-run-sink .lab-specimen-art{animation:lab-sink 1.3s ease-in forwards,lab-bump .12s ease-out 1.3s}@keyframes lab-sink{0%{transform:translateY(-6px) rotate(0)}50%{transform:translateY(28px) rotate(-14deg)}to{transform:translateY(62px) rotate(10deg)}}@keyframes lab-bump{0%{transform:translateY(62px) scale(1)}to{transform:translateY(64px) scale(1.12,.88)}}.lab-run-grab.lab-step-2 .lab-specimen-art{animation:lab-leap .22s ease-out forwards}@keyframes lab-leap{to{transform:translateY(-30px)}}.lab-run-grab.lab-step-3 .lab-specimen-art{transform:translateY(-30px);animation:lab-dangle 1s ease-in-out 2}@keyframes lab-dangle{0%,to{transform:translateY(-30px) rotate(-9deg)}50%{transform:translateY(-30px) rotate(9deg)}}.lab-run-nograb.lab-step-2 .lab-specimen-art{animation:lab-wobble .5s ease-in-out 2}.lab-run-grow.lab-step-1 .lab-specimen-art{animation:lab-bury .4s ease-in forwards}@keyframes lab-bury{to{transform:translateY(22px) scale(.5);opacity:0}}.lab-run-grow.lab-step-2 .lab-specimen-art,.lab-run-grow.lab-step-3 .lab-specimen-art{transform:translateY(22px) scale(.5);opacity:0}.lab-run-shadow.lab-step-1 .lab-specimen-art{animation:lab-land .3s ease-out}@keyframes lab-land{0%{transform:translateY(-16px)}to{transform:translateY(0)}}.lab-trail-dot{width:16px;height:16px;border-radius:50%;background:#7c5cff;opacity:.85;z-index:7;animation:lab-trail 1.2s ease-in-out infinite}@keyframes lab-trail{0%,70%,to{transform:scale(.7);opacity:.4}35%{transform:scale(1.25);opacity:1}}.lab-cards{position:absolute;right:6%;top:50%;transform:translateY(-50%);display:flex;gap:20px;z-index:3}.lab-card{--lift: 0px;position:relative;width:clamp(122px,30vh,158px);height:clamp(122px,30vh,158px);min-width:122px;min-height:122px;border:6px solid #e6e1f5;border-radius:26px;background:#fff;box-shadow:0 6px #0000001f;padding:0;cursor:pointer;touch-action:manipulation;transition:transform .16s ease,border-color .2s ease}.lab-card:focus{outline:none}.lab-card-press{transform:scale(.93)}.lab-card-chosen{--lift: -6px;border-color:#7c5cff;transform:translateY(-6px)}.lab-card-press.lab-card-chosen{transform:translateY(-6px) scale(.93)}.lab-card.hint-pulse{animation:lab-card-pulse .7s ease-in-out 3}@keyframes lab-card-pulse{0%,to{transform:translateY(var(--lift)) scale(1);filter:none}50%{transform:translateY(var(--lift)) scale(1.1);filter:drop-shadow(0 0 18px #ffb703)}}.lab-card-dot{position:absolute;top:-12px;left:-12px;width:26px;height:26px;border-radius:50%;background:#7c5cff;box-shadow:0 0 0 4px #fff}.lab-card-true{box-shadow:0 0 0 6px #ffc94d,0 6px #0000001f}.lab-card-star{position:absolute;top:-16px;right:-14px;animation:lab-pop-in .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes lab-pop-in{0%{transform:scale(0)}to{transform:scale(1)}}.lab-card-face{position:absolute;top:6px;right:6px;bottom:6px;left:6px;overflow:hidden;border-radius:18px}.lab-face-piece{position:absolute}.lab-face-water{left:12%;right:12%;top:40%;bottom:12%;background:#4cc9f0;opacity:.8;border-radius:0 0 8px 8px}.lab-face-sand{left:12%;right:12%;bottom:12%;height:9%;background:#ffe0a8;border-radius:4px}.lab-face-glass{left:10%;right:10%;top:16%;bottom:10%;border:5px solid #bfe3f5;border-radius:10px}.lab-face-mat{left:8%;right:8%;bottom:8%;height:16%;background:#ffd166;border-radius:10px}.lab-face-soil{left:12%;right:12%;bottom:10%;height:26%;background:#e07a2f;border-radius:6px 6px 12px 12px}.lab-face-soil-top{left:12%;right:12%;bottom:32%;height:9%;background:#8a5a2b;border-radius:50%}.lab-face-blob{bottom:12%;width:44%;height:17%;border-radius:50%;background:#8b91a1;opacity:.7}.lab-face-art{display:flex;align-items:center;justify-content:center}.lab-pip{position:absolute;right:10px;bottom:40px;z-index:3}.lab-pip-poke{animation:lab-pip-poke .4s ease;transform-origin:bottom center}@keyframes lab-pip-poke{0%,to{transform:scale(1)}40%{transform:scale(1.08,.9)}}.lab-sparkle{width:18px;height:18px;background:#ffd166;border-radius:3px;z-index:8;animation:lab-fizz 1.4s ease-out forwards}@keyframes lab-fizz{0%{transform:scale(0) rotate(0);opacity:0}30%{transform:scale(1.2) rotate(70deg);opacity:1}to{transform:scale(.2) rotate(220deg) translateY(-40px);opacity:0}}.lab-found{position:absolute;left:55%;bottom:4%;display:flex;align-items:center;gap:8px;padding:6px;min-width:80px;min-height:80px;box-sizing:border-box;border-radius:20px;background:#fff9;z-index:3;touch-action:manipulation;pointer-events:auto;animation:lab-found-in .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes lab-found-in{0%{transform:translateY(18px) scale(.6);opacity:0}to{transform:none;opacity:1}}.lab-found-card{position:relative;display:block;width:clamp(64px,14vh,84px);height:clamp(64px,14vh,84px);box-sizing:border-box;border:4px solid #e6e1f5;border-radius:16px;background:#fff}.lab-found-card .lab-card-face{top:2px;right:2px;bottom:2px;left:2px;border-radius:11px}.lab-found-chosen{border-color:#7c5cff}.lab-found-true{box-shadow:0 0 0 4px #ffc94d}.lab-found-dot{position:absolute;top:-9px;left:-9px;width:18px;height:18px;border-radius:50%;background:#7c5cff;box-shadow:0 0 0 3px #fff}.lab-found-star{position:absolute;top:-13px;right:-11px}.lab-found-poke .lab-found-card{animation:lab-found-wiggle .4s ease}@keyframes lab-found-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg)}65%{transform:rotate(5deg)}}@media(prefers-reduced-motion:reduce){.lab-run-sink .lab-specimen-art,.lab-run-float .lab-specimen-art,.lab-step-2 .lab-shade,.lab-step-3 .lab-shade,.lab-tile,.lab-machine{animation-duration:.35s}.lab-stem{transition-duration:.35s}.lab-plant{transition-duration:.25s}.lab-cable,.lab-maghead{transition-duration:.3s}.lab-mouth-live{animation-duration:3s}}.theater-screen{justify-content:flex-start;gap:clamp(6px,1.4vh,14px);padding:clamp(4px,1vh,10px) clamp(8px,1.5vw,18px) clamp(6px,1.4vh,14px);background:#3a2340}.theater-stage{position:relative;flex:1 1 auto;min-height:0;width:100%;max-width:1060px;border-radius:clamp(14px,2.4vh,26px);overflow:hidden;overflow:clip;background:#f0d8b0;box-shadow:0 8px #00000038;touch-action:manipulation;cursor:pointer}.theater-boards{position:absolute;top:0;right:0;bottom:0;left:0;background:#f0d8b0;pointer-events:none}.theater-boards:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:#e0c193}.theater-spot{position:absolute;left:50%;margin-left:-37%;bottom:4%;border-radius:50%;background:#fff8d6;pointer-events:none}.theater-spot-outer{width:74%;height:34%;opacity:.3}.theater-spot-inner{width:50%;height:22%;margin-left:-25%;opacity:.16}.theater-storytime .theater-spot-outer{opacity:.46}.theater-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;animation:theater-backdrop-in .5s ease both}@keyframes theater-backdrop-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.theater-sky{position:absolute;top:0;right:0;bottom:0;left:0}.theater-sky-forest,.theater-sky-beach{background:#bfefff}.theater-sky-mountain{background:#d9ecff}.theater-sky-castle{background:#d9c8ff}.theater-ground{position:absolute;left:0;right:0;bottom:0}.theater-ground-forest{height:30%;background:#5cb85c}.theater-ground-beach{height:26%;background:#ffd9a3}.theater-ground-mountain{height:24%;background:#eaf4ff}.theater-ground-castle{height:28%;background:#5cb85c}.theater-sea{position:absolute;left:0;right:0;bottom:24%;height:22%;background:#4cc9f0}.theater-foam{position:absolute;height:8%;border-radius:50%;background:#fff;opacity:.75;animation:theater-foam 5s ease-in-out infinite}@keyframes theater-foam{0%,to{transform:translate(0) scaleX(1)}50%{transform:translate(18px) scaleX(1.18)}}.theater-peak{position:absolute;bottom:22%;width:0;height:0;border-style:solid;border-color:transparent;border-width:0 var(--pw) var(--ph)}.theater-peak:after{content:"";position:absolute;top:0;left:calc(var(--pw) * -.4);width:0;height:0;border-style:solid;border-color:transparent;border-width:0 calc(var(--pw) * .4) calc(var(--ph) * .4);border-bottom-color:#fff}.theater-peak-a{left:15%;--pw: clamp(48px, 13vh, 96px);--ph: clamp(66px, 20vh, 150px);border-bottom-color:#9aa7bc}.theater-peak-b{right:15%;--pw: clamp(56px, 15vh, 110px);--ph: clamp(80px, 24vh, 176px);border-bottom-color:#8996ab}.theater-snow{position:absolute;top:-6%;width:clamp(5px,1.2vh,9px);height:clamp(5px,1.2vh,9px);border-radius:50%;background:#fff;animation:theater-snow 5s linear infinite}@keyframes theater-snow{0%{transform:translateY(0);opacity:0}10%{opacity:1}to{transform:translateY(360px);opacity:.9}}.theater-prop{position:absolute;display:flex}.theater-prop svg{width:100%;height:100%;display:block}.theater-forest-sun{left:40%;top:12%;width:clamp(44px,15vh,92px);height:clamp(44px,15vh,92px)}.theater-forest-tree-a{left:13%;bottom:22%;width:clamp(70px,24vh,150px);height:clamp(70px,24vh,150px)}.theater-forest-tree-b{right:13%;bottom:20%;width:clamp(88px,30vh,190px);height:clamp(88px,30vh,190px)}.theater-forest-tree-c{left:62%;bottom:24%;width:clamp(60px,21vh,130px);height:clamp(60px,21vh,130px)}.theater-forest-flower-a{left:22%;bottom:4%;width:clamp(28px,10vh,62px);height:clamp(28px,10vh,62px)}.theater-forest-flower-b{right:24%;bottom:2%;width:clamp(24px,8vh,52px);height:clamp(24px,8vh,52px)}.theater-forest-tuft{left:52%;bottom:3%;width:clamp(26px,9vh,56px);height:clamp(26px,9vh,56px)}.theater-beach-sun{left:17%;top:12%;width:clamp(44px,15vh,92px);height:clamp(44px,15vh,92px)}.theater-beach-boat{left:16%;bottom:30%;width:clamp(56px,19vh,120px);height:clamp(56px,19vh,120px)}.theater-beach-palm{right:13%;bottom:16%;width:clamp(78px,26vh,160px);height:clamp(78px,26vh,160px)}.theater-beach-shell{left:62%;bottom:3%;width:clamp(28px,9vh,58px);height:clamp(28px,9vh,58px)}.theater-mountain-pine{left:14%;bottom:18%;width:clamp(62px,21vh,130px);height:clamp(62px,21vh,130px)}.theater-mountain-rock-a{right:15%;bottom:4%;width:clamp(46px,15vh,92px);height:clamp(46px,15vh,92px)}.theater-mountain-rock-b{left:66%;bottom:2%;width:clamp(34px,11vh,70px);height:clamp(34px,11vh,70px)}.theater-castle-moon{left:16%;top:12%;width:clamp(34px,11vh,70px);height:clamp(34px,11vh,70px)}.theater-castle-star-a{left:30%;top:10%;width:clamp(14px,4vh,24px);height:clamp(14px,4vh,24px)}.theater-castle-star-b{left:46%;top:22%;width:clamp(14px,4vh,24px);height:clamp(14px,4vh,24px)}.theater-castle-star-c{right:17%;top:14%;width:clamp(14px,4vh,24px);height:clamp(14px,4vh,24px)}.theater-castle-keep{right:13%;bottom:16%;width:clamp(96px,32vh,200px);height:clamp(96px,32vh,200px)}.theater-castle-flower-a{left:16%;bottom:3%;width:clamp(26px,9vh,56px);height:clamp(26px,9vh,56px)}.theater-castle-flower-b{left:62%;bottom:2%;width:clamp(22px,8vh,48px);height:clamp(22px,8vh,48px)}.theater-sway .theater-prop{animation:theater-sway 1.4s ease-in-out}@keyframes theater-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.theater-actor{position:absolute;left:34%;bottom:10%;z-index:3;transition:opacity .22s ease;width:clamp(86px,28vh,176px);height:clamp(86px,28vh,176px);margin-left:calc(clamp(86px,28vh,176px)/-2);touch-action:manipulation;cursor:pointer}.theater-actor.theater-arriving{opacity:0}.theater-actor-act,.theater-actor-hop{width:100%;height:100%}.theater-actor svg{width:100%;height:100%;display:block}.theater-doing-idle{animation:theater-breathe 3s ease-in-out infinite}.theater-doing-dance{animation:theater-dance .7s ease-in-out infinite}.theater-doing-fly{animation:theater-soar 1.8s ease-in-out infinite}.theater-doing-splash{animation:theater-bob .9s ease-in-out infinite}.theater-doing-friend{animation:theater-breathe 2.2s ease-in-out infinite}@keyframes theater-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes theater-dance{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-16px) rotate(12deg)}}@keyframes theater-soar{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-60px) rotate(-14deg)}}@keyframes theater-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.theater-actor-act.theater-emph{animation:theater-emph .7s ease}@keyframes theater-emph{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-26px) scale(1.1)}}.theater-hop-0{animation:theater-hop-a .42s cubic-bezier(.2,1.4,.4,1)}.theater-hop-1{animation:theater-hop-b .42s cubic-bezier(.2,1.4,.4,1)}@keyframes theater-hop-a{0%,to{transform:translateY(0)}40%{transform:translateY(-22px)}}@keyframes theater-hop-b{0%,to{transform:translateY(0)}40%{transform:translateY(-22px)}}.theater-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.theater-note,.theater-drop,.theater-heart,.theater-puff{position:absolute;left:34%;bottom:16%;margin-left:var(--x, 0)}.theater-note{animation:theater-rise 1.8s ease-out infinite}.theater-heart{animation:theater-rise 2.2s ease-out infinite}@keyframes theater-rise{0%{opacity:0;transform:translateY(0) scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-110px) scale(1.05)}}.theater-drop{bottom:8%;animation:theater-leap 1.4s ease-out infinite}@keyframes theater-leap{0%{opacity:0;transform:translateY(0) scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-72px) scale(1)}}.theater-puff{bottom:22%;width:clamp(14px,4vh,26px);height:clamp(14px,4vh,26px);border-radius:50%;background:#fff;opacity:.8;animation:theater-trail 1.6s ease-out infinite}@keyframes theater-trail{0%{opacity:.85;transform:translate(0) scale(.6)}to{opacity:0;transform:translate(-40px,14px) scale(1.2)}}.theater-ripple{position:absolute;left:34%;bottom:5%;width:clamp(80px,22vh,150px);height:clamp(20px,6vh,38px);margin-left:calc(clamp(80px,22vh,150px)/-2);border:5px solid #8ed7f5;border-radius:50%;animation:theater-ripple 1.6s ease-out infinite}@keyframes theater-ripple{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.25);opacity:.15}}.theater-friend{position:absolute;left:66%;bottom:10%;width:clamp(54px,17vh,106px);height:clamp(54px,17vh,106px);animation:theater-hop-in .9s cubic-bezier(.2,1.3,.4,1) both}.theater-friend svg{width:100%;height:100%;display:block}@keyframes theater-hop-in{0%{transform:translate(160px)}60%{transform:translate(-8px) translateY(-14px)}to{transform:none}}.theater-fx-fast .theater-note,.theater-fx-fast .theater-drop,.theater-fx-fast .theater-heart,.theater-fx-fast .theater-puff,.theater-fx-fast .theater-ripple{animation-duration:.8s}.theater-rainbow{position:absolute;left:50%;top:6%;z-index:6;width:clamp(150px,46vh,300px);height:clamp(150px,46vh,300px);margin-left:calc(clamp(150px,46vh,300px)/-2);pointer-events:none;animation:theater-rainbow-in .7s cubic-bezier(.2,1.3,.4,1) both}.theater-rainbow svg{width:100%;height:100%;display:block}@keyframes theater-rainbow-in{0%{opacity:0;transform:translateY(-40px) scale(.7)}to{opacity:.92;transform:none}}.theater-marquee{position:absolute;left:0;right:0;top:0;height:clamp(34px,11vh,60px);z-index:10;pointer-events:none}.theater-valance{position:absolute;top:0;right:0;bottom:0;left:0}.theater-bulbs{position:absolute;left:50%;top:clamp(3px,1.2vh,9px);display:flex;gap:clamp(16px,3vw,36px);transform:translate(-50%)}.theater-bulb{width:clamp(22px,5.6vh,34px);height:clamp(22px,5.6vh,34px)}.theater-bulb svg{width:100%;height:100%;display:block}.theater-bulb.lit{animation:theater-bulb-on .42s ease}@keyframes theater-bulb-on{0%{transform:scale(.7)}55%{transform:scale(1.3)}to{transform:scale(1)}}.theater-curtain{position:absolute;top:0;bottom:0;width:30%;z-index:9;pointer-events:none}.theater-curtain-l{left:0;animation:theater-open-l .9s ease-out both}.theater-curtain-r{right:0;animation:theater-open-r .9s ease-out both}@keyframes theater-open-l{0%{transform:translate(0)}to{transform:translate(-62%)}}@keyframes theater-open-r{0%{transform:scaleX(-1) translate(0)}to{transform:scaleX(-1) translate(-62%)}}.theater-curtain-l.theater-dip{animation:theater-dip-l .9s ease-in-out}.theater-curtain-r.theater-dip{animation:theater-dip-r .9s ease-in-out}@keyframes theater-dip-l{0%,to{transform:translate(-62%)}45%{transform:translate(-6%)}}@keyframes theater-dip-r{0%,to{transform:scaleX(-1) translate(-62%)}45%{transform:scaleX(-1) translate(-6%)}}.theater-flylayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.theater-fly{position:absolute;width:clamp(96px,28vh,176px);height:clamp(96px,28vh,176px);animation:theater-fly .55s cubic-bezier(.2,.9,.3,1.25) both}.theater-fly-art,.theater-fly-art svg{width:100%;height:100%;display:block}@keyframes theater-fly{0%{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.55)}74%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}.theater-spark{position:absolute;left:50%;top:50%;animation:theater-spark .52s ease-out both}@keyframes theater-spark{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(calc(-50% + var(--bx)),calc(-50% + var(--by))) scale(1.1)}}.theater-tray{position:relative;flex:0 0 auto;width:100%;max-width:1060px;--card-w: clamp(126px, 15vw, 158px);--card-w-wide: clamp(152px, 18vw, 184px);--card-h: clamp(112px, 30vh, 156px);display:flex;align-items:flex-end;justify-content:center;gap:clamp(18px,2.2vw,26px);padding:clamp(6px,1.2vh,12px) clamp(10px,1.6vw,20px) clamp(8px,1.6vh,16px);border-radius:clamp(14px,2.4vh,24px);background:#c78b4a;box-shadow:inset 0 6px #fff3,0 8px #00000038;touch-action:manipulation}.theater-shelf-0{animation:theater-shelf-a .3s ease}.theater-shelf-1{animation:theater-shelf-b .3s ease}@keyframes theater-shelf-a{0%,to{transform:translateY(0)}45%{transform:translateY(5px)}}@keyframes theater-shelf-b{0%,to{transform:translateY(0)}45%{transform:translateY(5px)}}.theater-card{position:relative;min-width:var(--card-w);min-height:var(--card-h);display:flex;align-items:center;justify-content:center;border:none;border-radius:clamp(16px,2.6vh,26px);padding:0;background:#fff6e0;box-shadow:0 6px #00000029;touch-action:manipulation;cursor:pointer;--card-in: theater-card-in .42s cubic-bezier(.2, 1.4, .4, 1) calc(var(--i, 0) * .12s) both;animation:var(--card-in),theater-breathe 3s ease-in-out calc(var(--i, 0) * .12s + .64s) infinite}.theater-card-who{background:#fff1c9}.theater-card-where{background:#e6f7ff}.theater-card-act{background:#f3ecff}.theater-card.theater-wide{min-width:max(var(--card-w),var(--card-w-wide))}.theater-card-art{display:block;width:clamp(72px,22vh,112px);height:clamp(72px,22vh,112px)}.theater-card-art svg{width:100%;height:100%;display:block}@keyframes theater-card-in{0%{opacity:0;transform:translateY(70px) scale(.8)}70%{transform:translateY(-8px) scale(1.05)}to{opacity:1;transform:none}}.theater-card.hint-pulse{animation:var(--card-in),theater-hint .7s ease-in-out 3}.theater-card.assist-show{animation:var(--card-in),assist-show 1.1s ease-in-out infinite}@keyframes theater-hint{0%,to{transform:rotate(0) scale(1);filter:none}30%{transform:rotate(-3deg) scale(1.03);filter:drop-shadow(0 0 18px #ffb703)}70%{transform:rotate(3deg) scale(1.03);filter:drop-shadow(0 0 18px #ffb703)}}.theater-tray-quiet .theater-card{opacity:.42;filter:saturate(.7)}.theater-card.theater-squish-0{animation:var(--card-in),theater-squish-a .2s ease}.theater-card.theater-squish-1{animation:var(--card-in),theater-squish-b .2s ease}@keyframes theater-squish-a{0%,to{transform:scale(1)}45%{transform:scale(.92)}}@keyframes theater-squish-b{0%,to{transform:scale(1)}45%{transform:scale(.92)}}.theater-card.theater-card-used{animation:theater-card-gone .32s ease both}@keyframes theater-card-gone{to{opacity:0;transform:scale(.6) translateY(24px)}}.theater-hand{position:absolute;left:50%;top:clamp(-58px,-9vh,-34px);width:clamp(40px,11vh,64px);height:clamp(40px,11vh,64px);margin-left:calc(clamp(40px,11vh,64px)/-2);pointer-events:none;animation:theater-bobhand .9s ease-in-out infinite}.theater-hand svg{width:100%;height:100%;display:block}@keyframes theater-bobhand{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.theater-stage.theater-poke-0{animation:theater-poke-a .26s ease}.theater-stage.theater-poke-1{animation:theater-poke-b .26s ease}@keyframes theater-poke-a{0%,to{transform:rotate(0)}30%{transform:rotate(1.6deg)}65%{transform:rotate(-1.2deg)}}@keyframes theater-poke-b{0%,to{transform:rotate(0)}30%{transform:rotate(1.6deg)}65%{transform:rotate(-1.2deg)}}@media(prefers-reduced-motion:reduce){.theater-card,.theater-doing-idle,.theater-doing-dance,.theater-doing-fly,.theater-doing-splash,.theater-doing-friend,.theater-note,.theater-drop,.theater-heart,.theater-puff,.theater-ripple,.theater-snow,.theater-foam,.theater-curtain-l,.theater-curtain-r,.theater-hand{animation:none}.theater-card{--card-in: none}.theater-curtain-l{transform:translate(-62%)}.theater-curtain-r{transform:scaleX(-1) translate(-62%)}.theater-fly{animation-duration:.2s}.theater-card.assist-show{animation:none;filter:drop-shadow(0 0 14px rgba(255,183,3,.95))}}.critter-stage{--card: clamp(80px, 8.2vw, 96px);--cgap: clamp(12px, 1.4vw, 16px);--cell-gap: 12px;--rim: 4%;--go: clamp(92px, 11vh, 112px);position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,24px);width:100%;height:100%;padding:clamp(100px,17vh,108px) 16px 8px;box-sizing:border-box;overflow:hidden}.critter-sky{position:absolute;top:8px;left:116px;right:216px;height:clamp(56px,12vh,76px);pointer-events:none}.critter-cloud{animation:critter-drift 26s linear infinite}.critter-cloud-b{animation-duration:34s;animation-delay:-12s}@keyframes critter-drift{0%{transform:translate(-90px)}to{transform:translate(400px)}}.critter-board{position:relative;flex:0 0 auto;width:min(calc(100vh - 114px),42vw);height:min(calc(100vh - 114px),42vw);border-radius:28px;background:#8fd48a;box-shadow:inset 0 -6px #00000012}.critter-hedge-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.critter-hedge{display:block}.critter-hedge-squish{transform-box:fill-box;transform-origin:center;animation:critter-hedge-squish .6s ease-out}@keyframes critter-hedge-squish{0%,to{transform:scale(1)}35%{transform:scale(.66,1.25)}70%{transform:scale(1.12,.9)}}.critter-grid{position:absolute;inset:var(--rim);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:var(--cell-gap)}.critter-stone{padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;transition:transform .14s ease}.critter-actors{position:absolute;inset:var(--rim);pointer-events:none}.critter-actors>*{position:absolute;top:0;left:0}.critter-ghost{width:100%;height:100%;animation:critter-flow 1.4s linear infinite}@keyframes critter-flow{to{stroke-dashoffset:-10.2}}.critter-aim{z-index:4;display:flex;align-items:center;justify-content:center;animation:critter-aim-bob 1.5s ease-in-out infinite}@keyframes critter-aim-bob{0%,to{opacity:.75}50%{opacity:1}}.critter-nest,.critter-rock,.critter-chick{padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.critter-nest>svg,.critter-rock>svg,.critter-bee-art>svg{width:100%;height:100%;display:block}.critter-nest{z-index:2}.critter-nest>svg{animation:critter-bob 2.4s ease-in-out infinite}.critter-nest-glow{filter:drop-shadow(0 0 16px rgba(255,201,77,.95))}@keyframes critter-bob{0%,to{translate:0 0}50%{translate:0 -5px}}.critter-rock{z-index:3}.critter-rock-wobble{animation:critter-rock-wobble .42s ease-in-out 2}@keyframes critter-rock-wobble{0%,to{rotate:0deg}25%{rotate:-9deg}75%{rotate:9deg}}.critter-bee{z-index:1;width:80px;height:80px;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;top:30%;animation:critter-bee-drift 9s ease-in-out infinite alternate}.critter-bee-art{display:block;width:62%;height:62%}@keyframes critter-bee-drift{0%{transform:translate(4%)}50%{transform:translate(120%,-34%)}to{transform:translate(220%,6%)}}.critter-chick{z-index:5;transition-property:transform;transition-timing-function:cubic-bezier(.34,.9,.4,1)}.critter-chick-move,.critter-chick-rot{display:block;width:100%;height:100%}.critter-chick-rot{transition-property:transform;transition-timing-function:cubic-bezier(.3,1.5,.6,1)}.critter-hopping{animation:critter-hop .42s ease-out}@keyframes critter-hop{0%{transform:translateY(0) scale(1)}25%{transform:translateY(-18%) scale(.92,1.1)}60%{transform:translateY(-14%) scale(1)}to{transform:translateY(0) scale(1.07,.93)}}.critter-jumping{animation:critter-jump .62s ease-out}@keyframes critter-jump{0%{transform:translateY(0) scale(1)}20%{transform:translateY(-34%) scale(.88,1.16)}55%{transform:translateY(-42%) scale(1)}to{transform:translateY(0) scale(1.1,.9)}}.critter-boing{animation:critter-boing .62s cubic-bezier(.3,1.2,.5,1)}@keyframes critter-boing{0%{transform:translate(0) scale(1)}40%{transform:translate(calc(var(--bx) * .35),calc(var(--by) * .35)) scale(1.28,.74)}70%{transform:translate(0) scale(.9,1.12)}86%{transform:translate(0) scale(1.06,.95)}to{transform:translate(0) scale(1)}}.critter-chick-snug{scale:.74;translate:0 -6%;transition:scale .3s ease-out,translate .3s ease-out}.critter-peeking{animation:critter-peek .6s ease-in-out}@keyframes critter-peek{0%,to{transform:translate(0)}30%{transform:translate(-9%)}70%{transform:translate(9%)}}.critter-dizzy{animation:critter-headshake 1.1s ease-in-out infinite}@keyframes critter-headshake{0%,to{rotate:-5deg}50%{rotate:5deg}}.critter-dizzy-ring{position:absolute;left:50%;top:-18%;width:74px;height:74px;margin-left:-37px;pointer-events:none;animation:critter-dizzy-ring 1.1s linear infinite}.critter-dizzy-star{position:absolute;left:50%;top:50%;margin:-13px 0 0 -13px}.critter-dizzy-star:nth-child(1){transform:rotate(0) translate(30px)}.critter-dizzy-star:nth-child(2){transform:rotate(120deg) translate(30px)}.critter-dizzy-star:nth-child(3){transform:rotate(240deg) translate(30px)}@keyframes critter-dizzy-ring{to{rotate:360deg}}.critter-hearts,.critter-leaves{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.critter-heart{animation:critter-heart .8s ease-out forwards}.critter-heart-b{animation-delay:.18s}@keyframes critter-heart{0%{transform:translateY(0) scale(.6);opacity:0}25%{opacity:1}to{transform:translateY(-34px) scale(1);opacity:0}}.critter-leaf{transform-box:fill-box;transform-origin:center;animation:critter-leaf .9s ease-in forwards}.critter-leaf-b{animation-delay:.12s}@keyframes critter-leaf{0%{transform:translateY(0) rotate(0);opacity:.95}to{transform:translateY(40px) rotate(200deg);opacity:0}}.critter-code{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2vh,18px);flex:0 0 auto}.critter-strip{display:flex;align-items:center;gap:16px;padding:10px 14px;border-radius:26px;background:#fff4dc;box-shadow:inset 0 -5px #0000000f}.critter-strip-wobble,.critter-strip-wobble-b{animation:critter-strip-wobble .5s ease-in-out}@keyframes critter-strip-wobble{0%,to{transform:translate(0)}20%{transform:translate(-8px)}50%{transform:translate(8px)}80%{transform:translate(-4px)}}.critter-slots{position:relative;height:var(--card);flex:0 0 auto}.critter-slotpos{position:absolute;left:0;top:0;width:var(--card);height:var(--card);display:block}.critter-slotpos-empty{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.critter-slotpos-card{transition:transform .24s cubic-bezier(.3,1.1,.5,1)}.critter-slot,.critter-placed{display:block;width:100%;height:100%;box-sizing:border-box}.critter-slot{border:4px dashed #e0cba6;border-radius:20px;background:#ffffff59}.critter-slot-filled{border-color:transparent;background:transparent}.critter-slot-blamed{border-color:#ffb703;background:#ffb70329;box-shadow:0 0 14px #ffb703a6;animation:critter-blame 1.2s ease-in-out infinite}.critter-placed{padding:0;border:0;background:transparent;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:20px}.critter-card-running{box-shadow:0 0 0 5px #fff,0 8px 14px #0000002e;animation:critter-running .32s ease-out}@keyframes critter-running{0%,to{translate:0 -6px}40%{translate:0 -12px}}.critter-card-blamed{box-shadow:0 0 0 3px #ffb703,0 0 16px #ffb703cc;animation:critter-blame 1.2s ease-in-out infinite}@keyframes critter-blame{0%,to{filter:drop-shadow(0 0 0 rgba(255,183,3,0))}50%{filter:drop-shadow(0 0 10px rgba(255,183,3,.9))}}.critter-card-landing{animation:critter-card-landing .26s cubic-bezier(.3,1.4,.5,1)}@keyframes critter-card-landing{0%{scale:1.25;translate:0 -26px;opacity:.4}to{scale:1;translate:0 0;opacity:1}}.critter-card-flyout{animation:critter-card-flyout .3s ease-in forwards}@keyframes critter-card-flyout{0%{scale:1;translate:0 0;opacity:1}to{scale:.7;translate:0 78px;opacity:0}}.critter-go{flex:0 0 auto;width:var(--go);height:var(--go);padding:0;border:0;border-radius:50%;background:#5cb85c;box-shadow:0 6px #4aa34a;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;transition:width .25s ease,height .25s ease}.critter-go-wide{width:calc(var(--go) * 1.12);height:calc(var(--go) * 1.12)}.critter-go-pulse{animation:critter-go-pulse 1.8s ease-in-out infinite}@keyframes critter-go-pulse{0%,to{box-shadow:0 6px #4aa34a,0 0 #5cb85c80}50%{box-shadow:0 6px #4aa34a,0 0 0 14px #5cb85c00}}.critter-go-wobble,.critter-go-wobble-b{animation:critter-go-wobble .5s ease-in-out}@keyframes critter-go-wobble{0%,to{rotate:0deg}25%{rotate:-10deg}75%{rotate:10deg}}.critter-tray{display:flex;align-items:center;gap:var(--cgap);padding:10px 14px;border-radius:22px;background:#e8d3ae;box-shadow:inset 0 -5px #00000014}.critter-tray-card{width:var(--card);height:var(--card);padding:0;border:0;background:transparent;border-radius:20px;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .14s ease}.critter-squish-a{animation:critter-squish-a .3s ease-out}.critter-squish-b{animation:critter-squish-b .3s ease-out}@keyframes critter-squish-a{0%,to{scale:1 1}35%{scale:1.16 .86}}@keyframes critter-squish-b{0%,to{scale:1 1}35%{scale:1.16 .86}}@media(prefers-reduced-motion:reduce){.critter-cloud,.critter-aim,.critter-nest>svg,.critter-bee,.critter-dizzy-ring,.critter-dizzy,.critter-go-pulse,.critter-card-blamed,.critter-slot-blamed,.critter-ghost,.critter-hopping,.critter-jumping,.critter-boing,.critter-peeking,.critter-rock-wobble,.critter-strip-wobble,.critter-strip-wobble-b,.critter-go-wobble,.critter-go-wobble-b,.critter-card-landing,.critter-squish-a,.critter-squish-b,.critter-hedge-squish,.critter-running{animation:none}.critter-chick,.critter-chick-rot,.critter-slotpos-card{transition-duration:1ms}.critter-card-flyout,.critter-heart,.critter-leaf{animation:none;opacity:0}}.ft-stage{--row: clamp(122px, 27vh, 168px);--card: calc(var(--row) - 26px);--friend: clamp(150px, 32vh, 210px);--foot: calc(var(--row) + 24px);--house: clamp(120px, 16.5vw, 186px);position:relative;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;overflow:clip;background:#ffe3b0;touch-action:manipulation}.ft-sky{position:absolute;left:0;right:0;top:0;height:58%;background:#bfefff;pointer-events:none}.ft-cloud{position:absolute;height:26px;border-radius:40px;background:#fff;opacity:.85;pointer-events:none;animation:ft-drift 26s linear infinite}.ft-cloud:before,.ft-cloud:after{content:"";position:absolute;border-radius:50%;background:#fff}.ft-cloud:before{width:34px;height:34px;left:14px;top:-16px}.ft-cloud:after{width:26px;height:26px;right:16px;top:-12px}.ft-cloud-a{width:96px;left:16%;top:8%}.ft-cloud-b{width:74px;left:62%;top:4%;animation-duration:34s;animation-delay:-12s}.ft-garland{position:absolute;left:9%;right:9%;top:10px;height:clamp(34px,9vh,50px);z-index:3;pointer-events:none}.ft-hearts{position:absolute;left:26%;right:26%;top:0;display:flex;align-items:flex-start;justify-content:space-between}.ft-string{position:absolute;left:0;right:0;top:6px;height:4px;border-radius:2px;background:#e8d9bd}.ft-garland-heart svg{width:clamp(24px,4.2vh,36px);height:auto;display:block}.ft-heart-lit{animation:ft-heart-pop .6s ease-out}.ft-house{position:absolute;bottom:42%;width:var(--house);z-index:1;pointer-events:none}.ft-house svg{width:100%;height:auto;display:block}.ft-lamp{position:absolute;right:-15%;bottom:0;width:40%}.ft-street{position:absolute;left:0;right:0;top:58%;bottom:0;background:#ffe3b0;z-index:2;pointer-events:none}.ft-kerb{position:absolute;left:0;right:0;top:0;height:7px;background:#f7d18b}.ft-plant{position:absolute;bottom:41%;z-index:2;pointer-events:none}.ft-plant svg{display:block;height:auto}.ft-plant-tree{left:0;width:clamp(52px,8vw,84px)}.ft-plant-f1{left:26%;width:clamp(34px,5vw,56px)}.ft-plant-f2{left:61%;width:clamp(30px,4.6vw,50px)}.ft-friend{position:absolute;left:32%;bottom:var(--foot);width:var(--friend);z-index:5;cursor:pointer;touch-action:manipulation}.ft-breath-scale,.ft-arrive,.ft-folk,.ft-emoter{position:relative;display:block;width:100%}.ft-emoter{z-index:1}.ft-folk svg,.ft-emoter svg{width:100%;height:auto;display:block}.ft-arrive{animation:ft-arrive .5s ease-out both}.ft-folk[data-feeling=sad]{animation:ft-droop 2.6s ease-in-out infinite}.ft-folk[data-feeling=cross]{animation:ft-stomp 1.4s ease-in-out infinite}.ft-folk[data-feeling=scared]{animation:ft-shiver .5s ease-in-out infinite}.ft-folk[data-feeling=excited]{animation:ft-bounce .9s ease-in-out infinite}.ft-folk[data-bright="0"]{filter:saturate(.55)}.ft-folk[data-bright="1"]{filter:saturate(.8)}.ft-folk[data-bright="2"]{filter:none;animation:ft-happy-bob 1.4s ease-in-out infinite}.ft-friend[data-look=tray]{transform:rotate(-3deg)}.ft-friend{transition:transform .4s ease}.ft-emote-big{animation:ft-emote-big .75s ease-in-out 2}.ft-breathing{animation:ft-breathe 3.4s ease-in-out}.ft-mood{position:absolute;left:-4%;bottom:62%;width:54%;z-index:1;pointer-events:none}.ft-mood svg{width:100%;height:auto;display:block}.ft-on-friend{position:absolute;pointer-events:none;animation:ft-land .7s ease-out}.ft-on-friend svg{width:100%;height:auto;display:block}.ft-on-blanket{left:19%;top:55%;width:62%;z-index:2}.ft-on-hug{left:38%;top:56%;width:24%;z-index:4}.ft-on-breathe{left:4%;top:6%;width:92%;opacity:.6;z-index:0}.ft-on-toy{left:68%;top:74%;width:27%;z-index:3;animation:ft-land .7s ease-out,ft-ball-bounce .9s ease-in-out .7s 3}.ft-float-heart{position:absolute;bottom:46%;width:22%;pointer-events:none;animation:ft-float-heart 1.5s ease-out both}.ft-float-heart svg{width:100%;height:auto;display:block}.ft-spark{position:absolute;left:44%;top:22%;pointer-events:none;animation:ft-spark 1.1s ease-out both}.ft-hug-arms{position:absolute;left:2%;top:30%;width:96%;z-index:5;pointer-events:none;animation:ft-hug 1.5s ease-out both}.ft-hug-arms svg{width:100%;height:auto;display:block}.ft-breath-ring{position:absolute;left:calc(32% + var(--friend) / 2);bottom:calc(var(--foot) + var(--friend) / 2);width:clamp(150px,32vh,220px);height:clamp(150px,32vh,220px);z-index:7;cursor:pointer;touch-action:manipulation;transform:translate(-50%,50%);animation:ft-breath-ring 3.4s ease-in-out}.ft-breath-ring svg{width:100%;height:100%;display:block;opacity:.5}.ft-breath-ring.ft-poked svg{opacity:.8}.ft-breath-spark{position:absolute;left:50%;top:50%;margin:-20px 0 0 -20px;pointer-events:none}.ft-bubble{position:absolute;left:calc(32% + var(--friend) + 18px);bottom:46%;width:clamp(88px,16vh,116px);height:clamp(88px,16vh,116px);z-index:6;cursor:pointer;touch-action:manipulation}.ft-bubble-art{position:relative;width:100%;height:100%}.ft-bubble-face{position:absolute;left:54%;top:40%;width:56%;height:56%;transform:translate(-50%,-50%)}.ft-bubble-face svg{width:100%;height:100%;display:block}.ft-in-bubble,.ft-ghost{display:block;width:100%;height:100%}.ft-fly-in{animation:ft-fly-in .7s ease-out}.ft-fade-in{animation:ft-fade-in .5s ease-out}.ft-ghost{animation:ft-fade-in .4s ease-out}.ft-pip{position:absolute;right:3%;bottom:calc(var(--row) + 6px);z-index:5;cursor:pointer;touch-action:manipulation}.ft-row{position:absolute;left:0;right:0;bottom:0;height:var(--row);z-index:8}.ft-cards,.ft-kinds{position:absolute;left:8px;right:8px;display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.4vw,28px)}.ft-cards{top:0;bottom:0}.ft-kinds{top:4px;bottom:20px;animation:ft-shelf-up .45s ease-out}.ft-card,.ft-kind{box-sizing:border-box;width:var(--card);height:var(--card);min-width:var(--card);padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ft-card{border-radius:50%;transition:opacity .35s ease}.ft-card.ft-flew{opacity:0}.ft-kind-gap{display:block;width:var(--card);height:var(--card);min-width:var(--card);pointer-events:none}.ft-rise{display:block;width:100%;height:100%;animation:ft-card-rise .42s ease-out both}.ft-kind{border-radius:22px;background:#fff6e8;border:3px solid #f0e2c8;padding:7px;box-shadow:0 4px #00000014}.ft-kind svg{width:100%;height:100%;display:block}.ft-rise svg{width:116%;height:116%;margin:-8%;display:block}.ft-shelf{position:absolute;top:0;right:0;bottom:0;left:0}.ft-plank{position:absolute;left:50%;bottom:8px;transform:translate(-50%);width:min(64%,620px);height:14px;border-radius:8px;background:#e0b072;box-shadow:0 4px #c9905a;pointer-events:none;animation:ft-shelf-up .45s ease-out}.ft-bracket{position:absolute;bottom:-14px;width:12px;height:14px;border-radius:0 0 6px 6px;background:#c9905a}.ft-bracket-l{left:10%}.ft-bracket-r{right:10%}.ft-shelf.hint-pulse{animation:ft-shelf-nudge .7s ease-in-out 3}.ft-squish{animation:ft-squish .28s ease-out}.ft-wiggle{animation:ft-wiggle .55s ease-in-out}@keyframes ft-drift{0%{transform:translate(-8vw)}to{transform:translate(8vw)}}@keyframes ft-arrive{0%{transform:translateY(38%) scale(.82);opacity:0}to{transform:none;opacity:1}}@keyframes ft-droop{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(5%) rotate(-2.5deg)}}@keyframes ft-stomp{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-4%) rotate(3deg)}60%{transform:translateY(2%) rotate(-3deg)}}@keyframes ft-shiver{0%,to{transform:translate(0)}25%{transform:translate(-2.5%)}75%{transform:translate(2.5%)}}@keyframes ft-bounce{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-9%) scale(1.04)}}@keyframes ft-happy-bob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-5%) rotate(1.5deg)}}@keyframes ft-emote-big{0%,to{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-10%) rotate(-6deg) scale(1.08)}70%{transform:translateY(8%) rotate(6deg) scale(.96)}}@keyframes ft-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ft-breath-ring{0%,to{transform:translate(-50%,50%) scale(.56)}50%{transform:translate(-50%,50%) scale(1)}}@keyframes ft-land{0%{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(.55)}to{transform:none}}@keyframes ft-hug{0%{transform:scaleX(1.5);opacity:0}25%{transform:scaleX(1);opacity:1}45%{transform:scaleX(.92)}80%{transform:scaleX(1);opacity:1}to{transform:scaleX(1.1);opacity:0}}@keyframes ft-ball-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-38%)}}@keyframes ft-fly-in{0%{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(1.5)}to{transform:none}}@keyframes ft-fade-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes ft-card-rise{0%{transform:translateY(120%);opacity:0}to{transform:none;opacity:1}}@keyframes ft-shelf-up{0%{transform:translateY(110%)}to{transform:none}}@keyframes ft-shelf-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ft-squish{0%{transform:scale(1)}45%{transform:scale(.88)}to{transform:scale(1)}}@keyframes ft-wiggle{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-7px) rotate(-6deg)}55%{transform:translate(7px) rotate(6deg)}80%{transform:translate(-3px) rotate(-2deg)}}@keyframes ft-float-heart{0%{transform:translateY(0) scale(.5);opacity:0}25%{opacity:1}to{transform:translateY(-120px) scale(1);opacity:0}}@keyframes ft-spark{0%{transform:translate(0) scale(.3);opacity:0}35%{opacity:1}to{transform:translate(var(--bx, 0px),var(--by, 0px)) scale(1);opacity:0}}@keyframes ft-heart-pop{0%{transform:scale(.6)}60%{transform:scale(1.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ft-cloud,.ft-arrive,.ft-folk,.ft-breath-scale,.ft-breath-ring,.ft-on-friend,.ft-hug-arms,.ft-float-heart,.ft-spark,.ft-rise,.ft-kinds,.ft-plank,.ft-in-bubble,.ft-ghost,.ft-heart-lit{animation:none!important}.ft-breath-ring{transform:translate(-50%,50%) scale(.8)}.ft-card.hint-pulse,.ft-shelf.hint-pulse{animation:ft-calm-glow .7s ease-in-out 3}.ft-squish,.ft-card.ft-squish{animation:ft-calm-press .28s ease-out}.ft-wiggle,.ft-card.ft-wiggle{animation:ft-calm-nope .55s ease-in-out}.ft-emote-big{animation:ft-calm-emote .75s ease-in-out 2}}@keyframes ft-calm-press{0%,to{transform:scale(1)}45%{transform:scale(.94)}}@keyframes ft-calm-nope{0%,50%,to{transform:scale(1)}25%{transform:scale(.93)}75%{transform:scale(.97)}}@keyframes ft-calm-emote{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.18)}}@keyframes ft-calm-glow{50%{filter:drop-shadow(0 0 16px #ffb703) brightness(1.06)}}.k-stage{--k-cell: clamp(40px, 5vw, 54px);--k-slot: clamp(80px, 9vw, 104px);--k-tile: clamp(104px, 13vw, 132px);--k-gap: clamp(8px, 2.6vh, 22px);--k-card-gap: clamp(17px, 2.6vh + 5px, 27px);--k-tilt: -1deg;position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:104px 10px 8px;background:#fdf6e3;overflow:hidden}.k-card{position:relative;width:max-content;min-width:300px;max-width:min(96vw,560px);min-height:80px;display:flex;align-items:center;padding:8px 12px 8px 42px;background:#fff8f0;border:4px solid #e7cfae;border-radius:18px;box-shadow:0 5px #00000014;transform:rotate(var(--k-tilt));margin-bottom:var(--k-card-gap);touch-action:none;cursor:pointer;flex:0 0 auto}.k-card-bounce{animation:k-card-bounce .5s cubic-bezier(.34,1.4,.5,1)}@keyframes k-card-bounce{0%,to{transform:rotate(var(--k-tilt)) scale(1)}40%{transform:rotate(var(--k-tilt)) scale(1.05)}}.k-tape{position:absolute;top:-6px;width:34px;height:15px;border-radius:3px;background:#ffb703;opacity:.85;pointer-events:none}.k-tape-l{left:16px;transform:rotate(-8deg)}.k-tape-r{right:16px;transform:rotate(7deg)}.k-card-pot{position:absolute;left:5px;top:50%;transform:translateY(-50%);pointer-events:none}.k-cells{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;width:100%}.k-cell{position:relative;flex:0 0 auto;width:var(--k-cell);height:var(--k-cell);border-radius:12px;background:#fffdf9;display:flex;align-items:center;justify-content:center}.k-cell-art{width:86%;height:86%;display:flex;align-items:center;justify-content:center;pointer-events:none}.k-cell-art svg{width:100%;height:100%;display:block}.k-cell-now{background:#fff4d6;box-shadow:0 0 0 4px #ffb703}.k-cell-more{gap:4px;background:transparent;border:3px dashed #c8b8a0}.k-cell-more span{width:6px;height:6px;border-radius:50%;background:#c8b8a0}.k-popping .k-cell{animation:k-pop .42s cubic-bezier(.34,1.4,.5,1) var(--k-d, 0s) both}.k-popping .k-cell.hint-pulse{animation:pulse .7s ease-in-out 3}.k-popping .k-cell.assist-show{animation:assist-show 1.1s ease-in-out infinite}@keyframes k-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.14)}to{transform:scale(1);opacity:1}}.k-dish{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:var(--k-gap);flex:0 0 auto}.k-slots{position:relative;display:flex;align-items:center;gap:14px}.k-skewer{position:absolute;left:-30px;right:-26px;top:50%;margin-top:-8px;height:16px;border-radius:8px;background:#d9a566;border:3px solid #b9813f;pointer-events:none;z-index:0}.k-skewer:before{content:"";position:absolute;left:-16px;top:-3px;border:8px solid transparent;border-right-color:#b9813f}.k-skewer:after{content:"";position:absolute;right:-13px;top:-6px;width:20px;height:20px;border-radius:50%;background:#d9a566;border:3px solid #b9813f}.k-baketray{position:absolute;left:-18px;right:-18px;top:-6px;bottom:-6px;border-radius:16px;background:#c9c4bd;border-bottom:7px solid #b0aaa2;pointer-events:none;z-index:0}.k-baketray:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:11px;background:#d8d3cc}.k-bread{flex:0 0 auto;width:calc(var(--k-slot) * .95);height:calc(var(--k-slot) * .95);pointer-events:none}.k-bread svg{width:100%;height:100%;display:block}.k-slot{position:relative;z-index:1;flex:0 0 auto;width:var(--k-slot);height:var(--k-slot);border-radius:22px;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:pointer}.k-ghost{position:absolute;top:0;right:0;bottom:0;left:0;border:4px dashed #c8b8a0;border-radius:22px;pointer-events:none;animation:k-breathe 1.4s ease-in-out infinite}.k-slot-solid .k-ghost{border-style:solid;border-color:#ffb703}@keyframes k-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.k-slot-base{position:absolute;top:5%;right:5%;bottom:5%;left:5%;pointer-events:none}.k-slot-base svg{width:100%;height:100%;display:block}.k-slot-art{position:relative;z-index:2;width:78%;height:78%;display:flex;align-items:center;justify-content:center;pointer-events:none}.k-slot-art svg{width:100%;height:100%;display:block}.k-dish[data-recipe=biscuits] .k-slot-art{width:58%;height:58%;margin-bottom:20%}.k-hop{animation:k-hop .45s ease}@keyframes k-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}.k-fly{animation:k-fly .38s cubic-bezier(.34,1.3,.5,1) both,k-squash .14s ease .38s both}@keyframes k-fly{0%{transform:translate(var(--dx),var(--dy)) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes k-squash{50%{transform:scale(1.14,.86)}}.k-alive[data-recipe=skewer] .k-slots{animation:k-wriggle .5s ease-in-out 3}@keyframes k-wriggle{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-6px) rotate(-2deg)}75%{transform:translate(6px) rotate(2deg)}}.k-alive[data-recipe=biscuits] .k-slot{animation:k-hop .42s ease-in-out 2}.k-alive[data-recipe=biscuits] .k-slot:nth-of-type(2){animation-delay:.07s}.k-alive[data-recipe=biscuits] .k-slot:nth-of-type(3){animation-delay:.14s}.k-alive[data-recipe=biscuits] .k-slot:nth-of-type(4){animation-delay:.21s}.k-alive[data-recipe=biscuits] .k-slot:nth-of-type(5){animation-delay:.28s}.k-alive[data-recipe=biscuits] .k-slot:nth-of-type(6){animation-delay:.35s}.k-alive[data-recipe=sandwich] .k-bread-top{animation:k-clap .45s ease-in-out 2}@keyframes k-clap{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-12px) rotate(9deg)}}.k-alive[data-recipe=sandwich] .k-slots{animation:k-lean .5s ease-in-out 2}@keyframes k-lean{0%,to{transform:scaleX(1)}50%{transform:scaleX(.97)}}.k-crumb{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;pointer-events:none;animation:k-crumb .9s ease-out both}@keyframes k-crumb{0%{transform:rotate(calc(var(--i) * 60deg)) translate(10px) scale(.4);opacity:1}to{transform:rotate(calc(var(--i) * 60deg)) translate(190px) scale(1);opacity:0}}.k-tray{display:flex;align-items:center;justify-content:center;gap:24px;padding:6px 20px;border-radius:26px;background:#fff3dd;box-shadow:0 5px #0000000f;flex:0 0 auto}.k-tray-tile{position:relative;flex:0 0 auto;width:var(--k-tile);height:var(--k-tile);touch-action:none;cursor:grab;transition:transform .3s cubic-bezier(.2,1.5,.4,1)}.k-tray-tile.k-dragging{z-index:40;cursor:grabbing;transition:none}.k-tray-tile.hint-pulse,.k-tray-tile.assist-show{animation:none}.k-tile-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:#fff;box-shadow:0 5px #0000001a;display:flex;align-items:center;justify-content:center;pointer-events:none}.k-tile-art{width:80%;height:80%;display:flex;align-items:center;justify-content:center;pointer-events:none}.k-tile-art svg{width:100%;height:100%;display:block}.k-tray-tile.hint-pulse>.k-tile-face{animation:pulse .7s ease-in-out 3}.k-tray-tile.assist-show>.k-tile-face{animation:assist-show 1.1s ease-in-out infinite}.k-tray-tile.k-squish>.k-tile-face{animation:k-squish .22s ease}@keyframes k-squish{50%{transform:scale(.9)}}.k-tray-tile.k-wiggle>.k-tile-face{animation:k-wiggle .65s ease}@keyframes k-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}45%{transform:rotate(9deg)}70%{transform:rotate(-6deg)}}.k-tray-tile.k-reject>.k-tile-face{animation:k-reject .7s cubic-bezier(.36,.07,.19,.97)}@keyframes k-reject{0%{transform:translateY(0)}25%{transform:translateY(-18px) scale(1.05)}50%{transform:translateY(-8px) rotate(-7deg)}75%{transform:translateY(0) rotate(5deg)}to{transform:translateY(0) rotate(0)}}.k-chef{position:absolute;left:10px;bottom:clamp(8px,3vh,26px);width:110px;height:110px;z-index:6}.k-chefhat{position:absolute;left:50%;top:-14px;width:74px;height:74px;transform:translate(-50%);pointer-events:none}.k-chefhat svg{width:100%;height:100%;display:block}.k-chef-bounce{animation:k-hop .5s ease}@media(max-height:460px){.k-stage{--k-cell: 40px;--k-slot: 80px;--k-tile: 104px;--k-card-gap: 12px;--k-gap: 8px;--k-tilt: 0deg;padding:104px 10px 6px}.k-tray{padding:4px 16px}.k-chef{left:6px;bottom:4px}}@media(prefers-reduced-motion:reduce){.k-crumb{display:none}.k-ghost,.k-popping .k-cell,.k-alive[data-recipe=skewer] .k-slots,.k-alive[data-recipe=biscuits] .k-slot,.k-alive[data-recipe=sandwich] .k-slots,.k-alive[data-recipe=sandwich] .k-bread-top,.k-popping .k-cell.hint-pulse{animation:none}.k-popping .k-cell.assist-show{animation:none;filter:drop-shadow(0 0 14px rgba(255,183,3,.95))}.k-tray-tile.assist-show>.k-tile-face{animation:none}}.mg-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px;padding:8px 12px 8px 112px;box-sizing:border-box;overflow:hidden}.mg-board{display:grid;gap:14px;align-content:center;justify-content:center;flex:0 0 auto;transition:transform .6s ease,opacity .6s ease}.mg-card{border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;perspective:800px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mg-card:focus{outline:none}.mg-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.34,1.3,.5,1)}.mg-card.mg-flipped .mg-card-inner{transform:rotateY(180deg)}.mg-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 6px #0000001f}.mg-back{background:#8d5a3b;border:5px solid #a86f3a;box-sizing:border-box}.mg-front{background:#fff;border:5px solid #a8e096;box-sizing:border-box;transform:rotateY(180deg)}.mg-card.mg-matched .mg-front{border-color:#ffb703;box-shadow:0 6px #0000001f,0 0 22px #ffb703a6}.mg-card.mg-matched .mg-card-inner{animation:mg-happy .6s ease}@keyframes mg-happy{0%,to{transform:rotateY(180deg) scale(1)}45%{transform:rotateY(180deg) scale(1.14)}}.mg-card.mg-helper .mg-front{border-color:#ffe08a;animation:mg-helper-glow 2s ease-in-out infinite}@keyframes mg-helper-glow{0%,to{box-shadow:0 6px #0000001f,0 0 6px #ffe08a80}50%{box-shadow:0 6px #0000001f,0 0 20px #ffe08af2}}.mg-card.mg-deal{animation:mg-deal .5s cubic-bezier(.34,1.3,.5,1) backwards}@keyframes mg-deal{0%{transform:translateY(-40px) scale(.7);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.mg-card.mg-speak{animation:mg-speak .3s ease}@keyframes mg-speak{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mg-card.mg-wiggle{animation:mg-wiggle .4s ease}@keyframes mg-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.mg-garden{position:relative;flex:0 0 auto;border-radius:28px;overflow:hidden;box-sizing:border-box;background:linear-gradient(#b9e6ff,#d9f1ff 46%,#eef9ff 58%);box-shadow:0 6px #0000001a;transition:transform .7s cubic-bezier(.34,1.2,.5,1)}.mg-sun{position:absolute;top:4%;right:4%;pointer-events:none;line-height:0}.mg-rays{transform-box:fill-box;transform-origin:50% 50%;animation:mg-spin 26s linear infinite}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-cloud{position:absolute;pointer-events:none;line-height:0;animation:mg-drift linear infinite}.mg-cloud-a{top:6%;width:34%;height:22%;animation-duration:75s;animation-delay:-28s;opacity:.9}.mg-cloud-b{top:24%;width:26%;height:17%;animation-duration:95s;animation-delay:-66s;opacity:.75}@keyframes mg-drift{0%{transform:translate(-110%)}to{transform:translate(var(--mg-pw, 320px))}}.mg-grass{position:absolute;left:-2%;right:-2%;bottom:0;height:42%;background:linear-gradient(#7ed07a,#5cb85c);border-radius:45% 45% 0 0/60px 60px 0 0;pointer-events:none}.mg-tuft{position:absolute;bottom:1%;width:13%;height:16%;pointer-events:none;line-height:0}.mg-tuft-a{left:13%}.mg-tuft-b{left:43%}.mg-tuft-c{left:71%}.mg-slot{position:absolute;display:grid;place-items:center;pointer-events:none}.mg-slot-ground,.mg-slot-ground .mg-planted{align-items:end}.mg-ring{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:3px dashed #ffe8c2;border-radius:50%;pointer-events:none}.mg-ghost{opacity:.16;filter:grayscale(.9);pointer-events:none;line-height:0}.mg-planted{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;display:grid;place-items:center;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mg-planted:focus{outline:none}.mg-arrive,.mg-idle{display:block;line-height:0}.mg-perch{padding-bottom:20%}.mg-pond,.mg-rock{pointer-events:none}.mg-pond{position:absolute;bottom:-2%;left:50%;transform:translate(-50%);line-height:0;animation:mg-pond-open .5s ease-out backwards}.mg-rock{position:absolute;bottom:-8%;left:50%;transform:translate(-50%);line-height:0;animation:mg-fade-in .5s ease backwards}@keyframes mg-pond-open{0%{transform:translate(-50%) scaleX(0)}to{transform:translate(-50%) scaleX(1)}}@keyframes mg-fade-in{0%{opacity:0}to{opacity:.95}}.mg-planted.mg-bump{animation:mg-bump .45s ease}@keyframes mg-bump{0%,to{transform:scale(1)}40%{transform:scale(1.18) rotate(-5deg)}}.mg-arr-flower{transform-origin:50% 100%;animation:mg-grow-flower .55s cubic-bezier(.34,1.4,.5,1) backwards}@keyframes mg-grow-flower{0%{transform:scaleY(0)}70%{transform:scaleY(1.15)}to{transform:scaleY(1)}}.mg-arr-tree{transform-origin:50% 100%;animation:mg-grow-tree .8s cubic-bezier(.34,1.4,.5,1) backwards}@keyframes mg-grow-tree{0%{transform:scale(.15)}70%{transform:scale(1.12)}to{transform:scale(1)}}.mg-arr-bunny{animation:mg-hop-in .9s ease-out backwards}@keyframes mg-hop-in{0%{transform:translate(180%)}20%{transform:translate(120%,-34%)}40%{transform:translate(80%)}60%{transform:translate(45%,-26%)}80%{transform:translate(18%)}90%{transform:translate(6%,-12%)}to{transform:translate(0)}}.mg-arr-duck{animation:mg-duck-drop .55s ease-in .45s backwards}@keyframes mg-duck-drop{0%{transform:translateY(-160%);opacity:0}to{transform:translateY(0);opacity:1}}.mg-arr-frog{animation:mg-frog-hop .8s ease-out backwards}@keyframes mg-frog-hop{0%{transform:translate(-140%,10%)}30%{transform:translate(-80%,-40%)}55%{transform:translate(-40%)}80%{transform:translate(-12%,-28%)}to{transform:translate(0)}}.mg-arr-bee{animation:mg-bee-in .75s ease-out backwards}@keyframes mg-bee-in{0%{transform:translate(-320%,30%)}35%{transform:translate(-190%,-25%)}65%{transform:translate(-90%,20%)}to{transform:translate(0)}}.mg-arr-butterfly{animation:mg-flutter-in .85s ease-out backwards}@keyframes mg-flutter-in{0%{transform:translate(-90%,210%)}40%{transform:translate(-45%,90%)}70%{transform:translate(-15%,20%)}to{transform:translate(0)}}.mg-arr-bird{animation:mg-glide-in .95s ease-out backwards}@keyframes mg-glide-in{0%{transform:translate(-200%,-180%) rotate(-14deg)}55%{transform:translate(0) rotate(0)}70%{transform:translateY(-26%)}82%{transform:translate(0)}92%{transform:translateY(-14%)}to{transform:translate(0)}}.mg-idle-flower{transform-origin:50% 100%;animation:mg-sway 3.6s ease-in-out .7s infinite}.mg-idle-tree{transform-origin:50% 100%;animation:mg-sway 4s ease-in-out .9s infinite}@keyframes mg-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.mg-idle-bunny{animation:mg-bob 2.6s ease-in-out 1s infinite}.mg-idle-duck{animation:mg-bob 3s ease-in-out 1.1s infinite}@keyframes mg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8%)}}.mg-idle-frog{transform-origin:50% 100%;animation:mg-breathe 2s ease-in-out .9s infinite}@keyframes mg-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06,.94)}}.mg-idle-bee{animation:mg-bee-loop 12s linear .8s infinite}@keyframes mg-bee-loop{0%{transform:translate(0)}25%{transform:translate(46%,-22%)}50%{transform:translate(92%)}75%{transform:translate(46%,22%)}to{transform:translate(0)}}.mg-idle-butterfly{animation:mg-eight 9s ease-in-out .9s infinite}@keyframes mg-eight{0%,to{transform:translate(0)}25%{transform:translate(42%,-34%)}50%{transform:translateY(-12%)}75%{transform:translate(-42%,-34%)}}.mg-idle-butterfly .mg-wing-l,.mg-idle-butterfly .mg-wing-r{transform-box:fill-box;transform-origin:50% 30%;animation:mg-flap .4s ease-in-out infinite alternate}@keyframes mg-flap{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.mg-idle-butterfly .mg-wing-r{animation-name:mg-flap-r}@keyframes mg-flap-r{0%{transform:rotate(16deg)}to{transform:rotate(-16deg)}}.mg-idle-bird{animation:mg-bob 3.4s ease-in-out 1.2s infinite}.mg-idle-bird .mg-wing{transform-box:fill-box;transform-origin:20% 50%;animation:mg-wing-beat 2.4s ease-in-out 1.4s infinite}@keyframes mg-wing-beat{0%,86%,to{transform:rotate(0)}92%{transform:rotate(-22deg)}}.mg-fly{position:fixed;z-index:40;pointer-events:none;line-height:0;animation:mg-fly .68s ease-in forwards}@keyframes mg-fly{0%{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(calc(-50% + var(--dx) * .45),calc(-50% + var(--dy) * .45 - 60px)) scale(1.08)}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.85)}}.mg-stage.mg-finale .mg-board{transform:scale(.72);opacity:0;pointer-events:none}.mg-stage.mg-finale .mg-garden{transform-origin:50% 0;transform:translate(-8%) scale(1.12)}.mg-stage.mg-finale .mg-planted:not(.mg-bump){animation:mg-bump .5s ease calc(var(--i, 0) * .12s) both}@media(prefers-reduced-motion:reduce){.mg-rays,.mg-cloud,.mg-idle-flower,.mg-idle-tree,.mg-idle-bunny,.mg-idle-duck,.mg-idle-frog,.mg-idle-bee,.mg-idle-butterfly,.mg-idle-bird,.mg-idle-butterfly .mg-wing-l,.mg-idle-butterfly .mg-wing-r,.mg-idle-bird .mg-wing,.mg-card.mg-helper .mg-front{animation:none}.mg-card.mg-helper .mg-front{box-shadow:0 6px #0000001f,0 0 20px #ffe08af2}}.br-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(#bfe9ff,#dff4ff 52%,#e9f8ff);--br-cell-w: clamp(84px, 9.6vw, 120px);--br-cell-h: clamp(32px, 7vh, 46px);--br-rows: 3;--br-river-h: clamp(26px, 6vh, 38px);--br-gap-h: calc(var(--br-rows) * var(--br-cell-h) + var(--br-river-h));--br-tray-h: clamp(88px, 15vh, 116px);--br-toy: 84px}.br-cloud{position:absolute;top:14px;left:-140px;pointer-events:none;animation:br-drift 34s linear infinite}.br-cloud-b{top:52px;animation-duration:48s;animation-delay:-18s;opacity:.8}.br-cloud-c{top:clamp(84px,20vh,150px);animation-duration:62s;animation-delay:-40s;opacity:.7}@keyframes br-drift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}.br-scene{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center;position:relative}.br-bank{flex:1;min-width:140px;height:var(--br-gap-h);position:relative;background:linear-gradient(#c98a52,#c98a52 46%,#a86b3c 46%,#a86b3c)}.br-bank:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:#5cb85c}.br-bank.left{border-top-left-radius:26px;border-bottom-left-radius:26px}.br-bank.right{border-top-right-radius:26px;border-bottom-right-radius:26px}.br-bank.left:before{border-top-left-radius:26px}.br-bank.right:before{border-top-right-radius:26px}.br-tuft{position:absolute;top:-18px;pointer-events:none}.br-on-bank{position:absolute;bottom:100%;display:flex;align-items:flex-end}.br-toy{background:none;border:none;padding:0;margin:0;display:block;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.br-wiggle{animation:br-wiggle .5s ease-in-out}@keyframes br-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg) scale(1.06)}65%{transform:rotate(8deg) scale(1.04)}}.br-toy svg{display:block;width:var(--br-toy);height:var(--br-toy)}.br-tree,.br-rock{width:var(--br-toy);margin-bottom:min(-2px,calc(100vh - var(--br-tray-h) - var(--br-gap-h) - var(--br-toy) - 114px));margin-bottom:min(-2px,calc(100dvh - var(--br-tray-h) - var(--br-gap-h) - var(--br-toy) - 114px))}.br-tree{left:8%}.br-rock{right:6%}.br-charwrap{right:0;transition:transform .42s ease-in-out;z-index:6}.br-char{background:none;border:none;padding:4px 6px;margin:0;min-width:88px;min-height:88px;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.br-char svg{width:clamp(70px,8.6vw,96px);height:auto}.br-char-inner{display:inline-block;transform-origin:50% 100%}.br-bob{animation:br-bob .42s ease-in-out}@keyframes br-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(3deg)}}.br-idle{animation:br-idle 2.6s ease-in-out infinite}@keyframes br-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.br-look{animation:br-look .8s ease-in-out}@keyframes br-look{0%,to{transform:rotate(0)}45%{transform:rotate(11deg) translate(6px)}}.br-peek{animation:br-peek .7s ease-in-out;transform:rotate(14deg)}@keyframes br-peek{0%{transform:rotate(0)}to{transform:rotate(14deg)}}.br-cheer{animation:br-cheer .55s ease-out 2}@keyframes br-cheer{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-18px) scale(1.06)}}.br-hopwrap{display:block;line-height:0}.br-hop{animation:br-hop .34s ease-out}@keyframes br-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-12px)}}.br-char-shadow{position:absolute;bottom:-6px;left:50%;width:62px;height:12px;margin-left:-31px;border-radius:50%;background:#2b2d42;opacity:.12;pointer-events:none}.br-dustgroup{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.br-dust{position:absolute;bottom:-4px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#fff8ea;pointer-events:none;animation:br-dust .5s ease-out forwards}.br-dust-b{margin-left:-26px;animation-delay:.05s}.br-dust-c{margin-left:10px;animation-delay:.1s}@keyframes br-dust{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.6);opacity:0}}.br-gap{position:relative;width:calc(var(--br-cols) * var(--br-cell-w));height:var(--br-gap-h);background:linear-gradient(#9fd8ef,#8ecde8);flex:0 0 auto}.br-col{position:absolute;top:0;height:calc(var(--br-rows) * var(--br-cell-h));width:var(--br-cell-w);background:none;border:none;padding:0;margin:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:1}.br-shake{animation:br-shake .5s ease-in-out}@keyframes br-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}45%{transform:translate(7px)}70%{transform:translate(-4px)}}.br-ledge{position:absolute;left:0;width:100%;pointer-events:none}.br-hole{position:absolute;left:0;width:100%;height:var(--br-cell-h);pointer-events:none}.br-hole-flash{animation:br-flash .45s ease-in-out 2}@keyframes br-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.1)}}.br-hole-wiggle{animation:br-wiggle .5s ease-in-out}.br-piece{position:absolute;z-index:3;background:none;border:none;padding:0;margin:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.br-pop{animation:br-pop .35s cubic-bezier(.2,1.4,.4,1)}@keyframes br-pop{0%{transform:scale(.2)}to{transform:scale(1)}}.br-settle{animation:br-settle .42s ease-in-out;animation-delay:calc(var(--br-i, 0) * 60ms)}@keyframes br-settle{0%,to{transform:translateY(0)}45%{transform:translateY(-8px)}}.br-sparkle{position:absolute;z-index:5;pointer-events:none;animation:br-sparkle .55s ease-out forwards}@keyframes br-sparkle{0%{transform:scale(.3);opacity:1}to{transform:scale(1.2);opacity:0}}.br-river{position:absolute;left:0;right:0;bottom:0;height:var(--br-river-h);background:#4cc9f0;border:none;padding:0;margin:0;overflow:hidden;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:4}.br-waves{position:absolute;top:0;right:0;bottom:0;left:0}.br-wave{position:absolute;height:8px;width:70px;border-radius:6px;background:#fff;opacity:.55;animation:br-wave 12s linear infinite}.br-wave-a{top:22%}.br-wave-b{top:62%;animation-duration:16s;animation-delay:-6s}@keyframes br-wave{0%{transform:translate(-90px)}to{transform:translate(calc(var(--br-cols) * var(--br-cell-w) + 90px))}}.br-ripple{animation:br-ripple .55s ease-out}@keyframes br-ripple{0%,to{transform:scaleY(1)}40%{transform:scaleY(1.5)}}.br-go{--br-go: clamp(82px, 9.4vw, 112px);position:absolute;top:50%;left:14%;margin-top:calc(var(--br-go) / -2);background:none;border:none;padding:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .1s ease-out;z-index:5}.br-go svg{width:var(--br-go);height:var(--br-go);display:block}.br-go-down{transform:translateY(4px)}.br-go-invite{animation:br-invite 1.1s ease-in-out infinite}@keyframes br-invite{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.br-tray{flex:0 0 var(--br-tray-h);display:flex;align-items:center;justify-content:center;gap:14px;padding:2px 12px;position:relative;z-index:8}.br-slot{position:relative;flex:0 0 auto;display:flex;align-items:center}.br-card{position:relative;flex:0 0 auto;min-width:84px;min-height:84px;height:84px;padding:6px 10px;border:none;border-radius:20px;background:#fff8ea;box-shadow:0 4px #2b2d4229;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .38s cubic-bezier(.2,1.4,.4,1)}.br-card-slab{min-width:calc(2 * var(--br-cell-w) + 20px)}.br-card-art{width:var(--br-cell-w);height:var(--br-cell-h)}.br-card-slab .br-card-art{width:calc(2 * var(--br-cell-w))}.br-card-block .br-card-art{height:calc(2 * var(--br-cell-h))}.br-card-block{height:max(84px,calc(2 * var(--br-cell-h) + 12px));max-height:100%}.br-squish{transform:scale(.94)}.br-dragging{transition:none;z-index:30}.br-ghost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#fff8ea73;border:3px dashed rgba(43,45,66,.18);pointer-events:none}.br-refill{animation:br-refill .4s cubic-bezier(.2,1.4,.4,1)}@keyframes br-refill{0%{transform:scale(.4);opacity:.4}to{transform:scale(1);opacity:1}}.br-fly{position:absolute;z-index:40;pointer-events:none;animation:br-fly .5s ease-in-out}@keyframes br-fly{0%{transform:translateY(260px) scale(.86);opacity:.85}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.br-cloud,.br-wave,.br-idle,.br-go-invite{animation:none}}.fz-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 70% at 50% 8%,#fffaf0,#fdf6e3 42%,#ffe9c9);--fz-pad: clamp(104px, 24vh, 148px);--fz-dancer: clamp(80px, 20vh, 116px);--fz-cue: clamp(80px, 20vh, 112px);--fz-cue-top: min( max(100px, 17vh), calc(97vh - var(--fz-pad) - var(--fz-cue) - var(--fz-dancer) - 25px) );--fz-floor-top: max(39.8vh, calc(var(--fz-cue-top) + var(--fz-cue) + 2.5px));--fz-pads-clear: calc(97vh - var(--fz-pad) - var(--fz-floor-top) - 10px - var(--fz-dancer));--beat: .6s}.fz-bunting{position:absolute;top:0;left:0;right:0;height:36px;display:flex;justify-content:space-around;align-items:flex-start;pointer-events:none;border-top:4px solid #e0a96d}.fz-flag{width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:30px solid #ff5d8f;transform-origin:50% 0;animation:fz-sway 3.4s ease-in-out infinite}@keyframes fz-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.fz-lamp{position:absolute;top:0;left:50%;transform:translate(-50%);width:clamp(66px,17vh,100px);pointer-events:none;animation:fz-lamp-swing 5s ease-in-out infinite;transform-origin:50% 0;z-index:3}.fz-lamp svg{display:block;width:100%;height:auto}.fz-lamp.fz-lamp-hot{filter:drop-shadow(0 6px 16px rgba(255,214,10,.85))}@keyframes fz-lamp-swing{0%,to{transform:translate(-50%) rotate(-2.5deg)}50%{transform:translate(-50%) rotate(2.5deg)}}.fz-flood{position:absolute;top:0;left:0;right:0;bottom:calc(3vh + var(--fz-pad) + 10px);background:#ffb703;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:2}.fz-flood.fz-on{opacity:.35}.fz-flood.fz-on.fz-again{opacity:.42}.fz-floor{position:absolute;left:6%;right:6%;top:var(--fz-floor-top);height:26vh;border-radius:20px 20px 8px 8px;background:linear-gradient(#e0a96d,#e0a96d 22%,#c98a4b);box-shadow:inset 0 6px #ffffff47;pointer-events:none}.fz-floor:after{content:"";position:absolute;left:0;right:0;top:22%;height:3px;background:#ffffff4d}.fz-lights{position:absolute;left:0;right:0;top:0;height:calc(var(--fz-floor-top) + 4vh);pointer-events:none;background:radial-gradient(60% 100% at 50% 0%,#ffd60a38,#ffd60a00 70%);opacity:.25}.fz-lights.fz-on{animation:fz-lights 1.2s ease-in-out infinite}@keyframes fz-lights{0%,to{opacity:.18}50%{opacity:.55}}.fz-dj{position:absolute;left:1%;top:calc(var(--fz-floor-top) - 10px);display:flex;align-items:flex-end;gap:4px}.fz-pip{border:none;background:none;padding:0;cursor:pointer;touch-action:none;width:84px;height:84px}.fz-pip.fz-press{animation:fz-squish .24s ease}.fz-deck{pointer-events:none;width:80px}.fz-record{transform-origin:40px 52px}.fz-deck.fz-spin .fz-record{animation:fz-turn 1.6s linear infinite}@keyframes fz-turn{to{transform:rotate(360deg)}}.fz-notes{position:absolute;left:4%;top:calc(var(--fz-floor-top) - 70px);width:180px;height:120px;pointer-events:none}.fz-note{position:absolute;bottom:0;opacity:0;animation:fz-float 2.4s ease-out infinite}@keyframes fz-float{0%{opacity:0;transform:translateY(20px) scale(.6) rotate(-10deg)}25%{opacity:1}to{opacity:0;transform:translate(46px,-90px) scale(1) rotate(16deg)}}.fz-notes.fz-burst .fz-note{animation:fz-float .9s ease-out 2}.fz-band{position:absolute;left:22%;right:5%;top:calc(var(--fz-floor-top) + 10px);height:var(--fz-dancer);display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,2vw,26px)}.fz-dancer-wrap{position:relative;width:var(--fz-dancer);height:var(--fz-dancer);flex:0 0 auto}.fz-dancer-anim,.fz-dancer-move{position:relative;width:100%;height:100%}.fz-dancer{border:none;background:none;padding:0;cursor:pointer;touch-action:none;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.fz-dancer svg{width:100%;height:100%}.fz-instrument{position:absolute;right:-12px;bottom:-8px;pointer-events:none;width:clamp(34px,8vh,46px);height:clamp(34px,8vh,46px)}.fz-instrument svg{width:100%;height:100%}.fz-bop{animation:fz-bop var(--beat) ease-in-out infinite;animation-delay:calc(var(--i) * var(--beat) / 4);transform-origin:50% 100%}@keyframes fz-bop{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-9%) scaleY(1.05)}}.fz-hold{animation:fz-hold 2.4s ease-in-out infinite;transform-origin:50% 100%}@keyframes fz-hold{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.fz-press{animation:fz-squish .24s ease}.fz-wiggle{animation:fz-wiggle .5s ease}@keyframes fz-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-11deg)}75%{transform:rotate(11deg)}}.fz-do-freeze{animation:fz-stiff 1.1s ease}.fz-do-freeze:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:5px solid #4cc9f0;opacity:0;animation:fz-frost 1.1s ease;pointer-events:none}.fz-do-freeze:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 12% 20%,#fff 0 4px,transparent 5px),radial-gradient(circle at 88% 24%,#fff 0 4px,transparent 5px),radial-gradient(circle at 18% 82%,#fff 0 4px,transparent 5px),radial-gradient(circle at 84% 78%,#fff 0 4px,transparent 5px);opacity:0;animation:fz-sparkle 1.1s ease}@keyframes fz-stiff{0%{transform:scale(1)}14%{transform:scale(1.1,.9)}30%,to{transform:scale(1)}}@keyframes fz-frost{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes fz-sparkle{0%,to{opacity:0}40%{opacity:1}}.fz-do-jump{animation:fz-hop 1.1s ease;animation-delay:calc(var(--i) * 90ms);transform-origin:50% 100%}@keyframes fz-hop{0%,to{transform:translateY(0) scale(1)}10%{transform:translateY(0) scale(1.12,.86)}26%{transform:translateY(-38%) scale(.92,1.12)}42%{transform:translateY(0) scale(1.1,.9)}58%{transform:translateY(-26%) scale(.95,1.08)}76%{transform:translateY(0) scale(1.06,.94)}}.fz-do-spin{animation:fz-spin .9s ease-in-out}@keyframes fz-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.86)}to{transform:rotate(360deg) scale(1)}}.fz-walk-on{animation:fz-walk-on .7s cubic-bezier(.22,1.4,.4,1),fz-land .4s ease .7s}@keyframes fz-walk-on{0%{transform:translate(140%)}to{transform:translate(0)}}@keyframes fz-land{0%,to{transform:translateY(0)}40%{transform:translateY(-26%)}}.fz-cue{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;top:var(--fz-cue-top);width:var(--fz-cue);height:var(--fz-cue);z-index:3;border:none;background:none;padding:0;cursor:pointer;touch-action:none;display:flex;align-items:center;justify-content:center}.fz-cue-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.fz-cue svg{width:100%;height:100%}.fz-cue.fz-press{animation:fz-squish .24s ease}.fz-puff-in{animation:fz-puff .5s cubic-bezier(.22,1.4,.4,1)}@keyframes fz-puff{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.fz-drum-in{animation:fz-drum-up .5s cubic-bezier(.22,1.4,.4,1),fz-jiggle .42s ease .5s 2}@keyframes fz-drum-up{0%{transform:translateY(90%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fz-jiggle{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px,2px) rotate(-4deg)}75%{transform:translate(4px,2px) rotate(4deg)}}.fz-cue-again{animation:fz-again .7s ease}@keyframes fz-again{0%,to{transform:scale(1)}40%{transform:scale(1.22) rotate(-5deg)}70%{transform:scale(1.1) rotate(4deg)}}.fz-cue-out{animation:fz-cue-out .45s ease forwards}@keyframes fz-cue-out{to{transform:translate(60%,-60%) scale(.2);opacity:0}}.fz-pads{position:absolute;left:0;right:0;bottom:3vh;z-index:3;display:flex;justify-content:center;align-items:flex-end;gap:clamp(16px,3vw,34px)}.fz-pad{position:relative;width:var(--fz-pad);height:var(--fz-pad);border:none;border-radius:26px;background:#fff;box-shadow:0 6px #0000001f;cursor:pointer;touch-action:none;display:flex;align-items:center;justify-content:center;padding:8px;transition:opacity .3s ease,transform .1s ease}.fz-pad svg{width:100%;height:100%}.fz-pad.fz-sleep{opacity:.6}.fz-pad.fz-press{animation:fz-squish .24s ease}@keyframes fz-squish{0%{transform:scale(1)}40%{transform:scale(.88)}to{transform:scale(1)}}.fz-pad-wide:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;top:max(-16px,calc(4px - var(--fz-pads-clear)));border-radius:34px}@media(prefers-reduced-motion:reduce){.fz-flag,.fz-lamp,.fz-lights.fz-on,.fz-deck.fz-spin .fz-record,.fz-hold{animation:none}.fz-bop{animation:fz-pulse var(--beat) ease-in-out infinite}.fz-do-spin,.fz-do-jump{animation:fz-pop .6s ease}.fz-note{animation-duration:3.2s}@keyframes fz-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes fz-pop{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}}.wonder-screen{overflow:hidden}.wonder-stage{--w-badge: clamp(104px, 26vh, 150px);--w-brief: clamp(120px, 30vh, 168px);--w-board: clamp(96px, min(22vh, (100vw - 96px) / 6), 136px);--w-chest-w: clamp(200px, 34vh, 280px);--w-chest-h: clamp(130px, 30vh, 180px);position:relative;box-sizing:border-box;width:100%;height:100%;padding:96px 12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fdf6e3;overflow:hidden}.wonder-floor{position:absolute;left:0;right:0;bottom:0;height:32%;background:#ffeccc;z-index:0}.wonder-row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:18px}.wonder-badge{flex:0 0 auto;width:var(--w-badge);height:var(--w-badge);min-width:96px;min-height:96px;padding:0;border:none;background:none;cursor:pointer;touch-action:none;align-self:center}.wonder-badge:focus{outline:none}.wonder-badge-bounce{animation:wonder-bounce .52s ease}.wonder-mag{position:relative;display:block;width:100%;height:100%}.wonder-lens{position:absolute;left:50%;top:44%;width:56%;height:56%;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.wonder-lens svg{width:100%;height:100%}.wonder-lens-catch{display:flex;align-items:center;justify-content:center;width:92%;height:92%;animation:wonder-land .46s cubic-bezier(.34,1.4,.64,1)}.wonder-chest-wrap{position:relative;flex:0 0 auto;width:var(--w-chest-w);height:var(--w-chest-h);display:flex;align-items:flex-end;justify-content:center}.wonder-chest{width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer;touch-action:none;animation:wonder-breathe 3s ease-in-out infinite}.wonder-chest:focus{outline:none}.wonder-chest.hint-pulse{animation:pulse .7s ease-in-out 3}.wonder-chest.wonder-chest-bump{animation:wonder-bounce .42s ease}.wonder-lid{transform-box:view-box;transform-origin:14px 46px;transition:transform .32s cubic-bezier(.34,1.3,.64,1)}.wonder-lid-open{transform:rotate(-32deg)}.wonder-chest-star{position:absolute;top:-10px;right:2%;pointer-events:none;z-index:2;animation:wonder-twinkle 2.6s ease-in-out infinite}.wonder-sparkle{position:absolute;pointer-events:none;z-index:2;opacity:0;animation:wonder-spark .9s ease-out forwards}.wonder-pip{position:relative;flex:0 0 auto;cursor:pointer;touch-action:none;align-self:center}.wonder-pip-wiggle{animation:wonder-wiggle .62s ease}.wonder-binocs{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);pointer-events:none}.wonder-walkdots{position:absolute;right:10px;bottom:calc(var(--w-board) + 34px);width:clamp(84px,15vh,120px);height:clamp(84px,15vh,120px);pointer-events:none;z-index:0}.wonder-foot{opacity:.25;animation:wonder-walk 5s ease-in-out infinite}.wonder-brief,.wonder-board{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;max-width:100%}.wonder-brief{gap:14px}.wonder-board{gap:12px}.wonder-card{flex:0 0 auto;box-sizing:border-box;padding:8px;border-radius:26px;touch-action:none;display:flex;align-items:center;justify-content:center}.wonder-card svg{width:100%;height:100%}.wonder-brief-card{width:var(--w-brief);height:var(--w-brief);min-width:96px;min-height:96px}.wonder-board-card{width:var(--w-board);height:var(--w-board);min-width:96px;min-height:96px;background:#fffaf0;box-shadow:0 3px #00000014}.wonder-blank{width:70%;height:70%;border-radius:18px;background:#ece5d3}.wonder-squish{transform:scale(.9)}.wonder-wiggle{animation:wonder-wiggle .65s ease}.wonder-card.wonder-catch{z-index:3;pointer-events:none;animation:wonder-catch .62s cubic-bezier(.34,.8,.4,1) forwards}.wonder-fly{z-index:3;pointer-events:none;animation:wonder-fly .7s cubic-bezier(.34,.8,.4,1) forwards}@keyframes wonder-bounce{0%,to{transform:scale(1)}35%{transform:scale(.9)}70%{transform:scale(1.08)}}@keyframes wonder-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-4deg)}}@keyframes wonder-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes wonder-twinkle{0%,to{transform:scale(1) rotate(-6deg);opacity:.9}50%{transform:scale(1.16) rotate(8deg);opacity:1}}@keyframes wonder-spark{0%{opacity:0;transform:scale(.3) translateY(10px)}40%{opacity:1;transform:scale(1.15) translateY(-6px)}to{opacity:0;transform:scale(.9) translateY(-22px)}}@keyframes wonder-walk{0%,to{opacity:.2}40%{opacity:.8}70%{opacity:.35}}@keyframes wonder-land{0%{transform:scale(.4);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes wonder-catch{0%{transform:translate(0) scale(1)}25%{transform:translate(calc(var(--dx) * .18),calc(var(--dy) * .18 - 16px)) scale(1.15)}to{transform:translate(var(--dx),var(--dy)) scale(.26);opacity:0}}@keyframes wonder-fly{0%{transform:translate(0) scale(1)}30%{transform:translate(calc(var(--dx) * .24),calc(var(--dy) * .24 - 20px)) scale(1.1)}to{transform:translate(var(--dx),var(--dy)) scale(.3);opacity:0}}@media(prefers-reduced-motion:reduce){.wonder-chest,.wonder-chest-star,.wonder-foot{animation:none}.wonder-lid{transition:none}.wonder-chest.hint-pulse{animation:none;filter:drop-shadow(0 0 18px #ffb703)}.wonder-chest.wonder-chest-bump{animation:none;transform:scale(.94)}.wonder-badge-bounce{animation:none;transform:scale(.92)}.wonder-pip-wiggle{animation:none;transform:scale(.94)}.wonder-wiggle{animation:none;transform:rotate(-5deg)}}@font-face{font-family:WW Read;src:local("Andika Bold"),local("Andika-Bold"),url(./ww-read-bold-CZef-vVp.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ww-screen{background:#fdf6e3}.ww-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;z-index:0;background:#fdf6e3;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ww-safe-probe{position:fixed;left:0;bottom:0;width:0;height:env(safe-area-inset-bottom);visibility:hidden;pointer-events:none}.ww-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-image:radial-gradient(circle,rgba(255,183,3,.13) 3px,transparent 3.5px),radial-gradient(circle,rgba(124,92,255,.07) 2px,transparent 2.5px);background-size:46px 46px,46px 46px;background-position:0 0,23px 23px}.ww-street{position:absolute;left:0;right:0;z-index:-1;pointer-events:none}.ww-cloud{position:absolute;z-index:-1;pointer-events:none;opacity:.95}.ww-cloud-a{animation:ww-drift 16s ease-in-out infinite}.ww-cloud-b{animation:ww-drift 19s ease-in-out -7s infinite reverse}@keyframes ww-drift{0%,to{transform:translate(0)}50%{transform:translate(18px)}}.ww-bunting{position:absolute;top:22px;height:56px;pointer-events:none;transform-origin:50% 0;animation:ww-sway 5s ease-in-out infinite}@keyframes ww-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.ww-floor{position:absolute;left:0;right:0;bottom:0;z-index:-1;background:#2ec4b61a;border-top:2px solid rgba(46,196,182,.3)}.ww-kiosk{position:absolute;z-index:0;background:#ffb703;border-radius:14px 14px 16px 16px;box-shadow:0 6px #0000001a,inset 0 -6px #0000000d}.ww-parrot{position:absolute;z-index:2;box-sizing:border-box;margin:0;padding:0;border:6px solid #7c5cff;border-bottom-width:0;border-radius:14px 14px 0 0;background:#b8ecf7;overflow:hidden;cursor:pointer;font:inherit}.ww-parrot>*{pointer-events:none}.ww-shop-shelf{position:absolute;left:6%;right:6%;top:44%;height:5px;border-radius:3px;background:#8fd9ec}.ww-shop-jar{position:absolute;bottom:calc(56% + 0px);width:9%;height:16%;border-radius:30% 30% 22% 22%;box-shadow:inset 0 3px #ffffff73}.ww-jar-a{left:7%;background:#ff5d8f}.ww-jar-b{left:18%;height:11%;background:#ffb703}.ww-jar-c{right:18%;height:13%;background:#2ec4b6}.ww-jar-d{right:7%;background:#ff9f1c}.ww-shop-sill{position:absolute;left:0;right:0;bottom:0;height:7px;background:#9b82ff;box-shadow:0 -2px #2b2d421f}.ww-parrot-pos{position:absolute;left:50%;display:block;transition:transform .2s ease-in}.ww-parrot-pos.ww-parrot-away{transform:translateY(110%)}.ww-parrot-pos.ww-parrot-back{transform:translateY(0);transition:transform .25s cubic-bezier(.2,1.4,.4,1)}.ww-parrot-hop{display:block;width:100%;height:100%;transform-origin:50% 100%}.ww-parrot-bob{display:block;width:100%;height:100%;animation:ww-bob 2.4s ease-in-out infinite}@keyframes ww-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ww-hop-a{animation:ww-hop-a .32s ease-out}.ww-hop-b{animation:ww-hop-b .32s ease-out}@keyframes ww-hop-a{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@keyframes ww-hop-b{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}.ww-parrot-svg .ww-wing{transition:transform .3s cubic-bezier(.3,1.3,.5,1)}.ww-parrot-svg .ww-crest-l,.ww-parrot-svg .ww-crest-r{transform-box:view-box;transform-origin:50px 15px;transition:transform .3s ease}.ww-parrot-svg .ww-parrot-head{transform-box:view-box;transform-origin:50px 58px;transition:transform .25s ease}.ww-parrot-svg .ww-parrot-head.ww-head-tilt{transform:rotate(5deg)}.ww-parrot-svg .ww-pupils{transition:transform .2s ease}.ww-parrot-svg .ww-pupils-read{animation:ww-parrot-read .7s ease-in-out}@keyframes ww-parrot-read{0%{transform:translate(-4px)}to{transform:translate(4px)}}.ww-parrot-svg .ww-lid{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0);transition:transform 90ms ease}.ww-parrot-svg.ww-blinking .ww-lid{transform:scaleY(1)}.ww-awning{position:absolute;z-index:3;pointer-events:none;transform-origin:50% 0}.ww-awning.ww-awning-jiggle{animation:ww-jiggle .3s ease-in-out 3}@keyframes ww-jiggle{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.ww-slot-band{position:absolute;z-index:2;background:#7c5cff}.ww-slot{position:absolute;top:0;height:8px;border-radius:4px;background:#2b2d42}.ww-base{position:absolute;z-index:2;background:#2ec4b6;border-radius:0 0 16px 16px}.ww-nudge-a{animation:ww-nudge-a .3s ease-out}.ww-nudge-b{animation:ww-nudge-b .3s ease-out}@keyframes ww-nudge-a{0%,to{transform:translateY(0)}35%{transform:translateY(2px)}70%{transform:translateY(-1px)}}@keyframes ww-nudge-b{0%,to{transform:translateY(0)}35%{transform:translateY(2px)}70%{transform:translateY(-1px)}}.ww-floor.ww-nudge-a{animation:ww-floor-flash-a .3s ease-out}.ww-floor.ww-nudge-b{animation:ww-floor-flash-b .3s ease-out}@keyframes ww-floor-flash-a{0%{background:#2ec4b633}to{background:#2ec4b61a}}@keyframes ww-floor-flash-b{0%{background:#2ec4b633}to{background:#2ec4b61a}}.ww-tap{position:absolute;z-index:5;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:4px solid rgba(255,183,3,.85);pointer-events:none;animation:ww-tap .38s ease-out both}@keyframes ww-tap{0%{transform:scale(.3);opacity:1}to{transform:scale(1.25);opacity:0}}.ww-face{position:relative;display:block;box-sizing:border-box;width:100%;height:100%;background:#fff8ea;border-radius:14px;box-shadow:0 3px #2b2d422e}.ww-face>*{pointer-events:none}.ww-pane{position:absolute;left:6px;right:6px;top:6px;border-radius:9px;background:#d7f3ff;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background .3s ease,box-shadow .3s ease}.ww-glass:before,.ww-glass:after{content:"";position:absolute;background:#bfe6f7;transition:opacity .3s ease}.ww-glass:before{top:0;bottom:0;left:calc(50% - 1.5px);width:3px}.ww-glass:after{left:0;right:0;top:calc(50% - 1.5px);height:3px}.ww-lit .ww-pane{background:#fff3c4;box-shadow:inset 0 0 0 3px #ffd166}.ww-lit .ww-glass:before,.ww-lit .ww-glass:after{opacity:0}.ww-pic-wrap,.ww-pic{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.ww-pic-pop{animation:ww-pic-pop .36s cubic-bezier(.3,1.4,.5,1) both}@keyframes ww-pic-pop{0%{transform:scale(.4)}60%{transform:scale(1.1)}to{transform:scale(1)}}.ww-pic-hop-a{animation:ww-pic-hop-a .32s ease-out}.ww-pic-hop-b{animation:ww-pic-hop-b .32s ease-out}@keyframes ww-pic-hop-a{0%{transform:translateY(-8%)}to{transform:translateY(0)}}@keyframes ww-pic-hop-b{0%{transform:translateY(-8%)}to{transform:translateY(0)}}.ww-sill{position:absolute;left:6px;right:6px;bottom:6px;box-sizing:border-box;padding:0 6px;background:#fff;border:2px solid #efe3c8;border-radius:9px;display:flex;align-items:center;justify-content:center}.ww-word{position:relative;display:inline-block;isolation:isolate;font-family:WW Read,Andika,Comic Sans MS,Chalkboard SE,system-ui,sans-serif;font-weight:700;color:#2b2d42;text-transform:lowercase;white-space:nowrap;letter-spacing:.02em;line-height:1;top:-.14em}.ww-ch{position:relative;display:inline-block}.ww-ch-zip{animation:ww-zip .26s ease-out both;animation-delay:calc(var(--i) * 70ms)}@keyframes ww-zip{0%{transform:scale(1);color:#2b2d42}45%{transform:scale(1.2);color:#7c5cff}to{transform:scale(1);color:#2b2d42}}.ww-ch-diff{animation:ww-diff .8s ease-in-out both;animation-delay:calc(var(--i) * 70ms)}@keyframes ww-diff{0%,50%,to{transform:translateY(0);color:#2b2d42}20%,70%{transform:translateY(-18%);color:#ff9f1c}35%,85%{color:#ff9f1c}}.ww-reading:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.08em;border-radius:.04em;background:#ffb703;z-index:-1;transform-origin:0 50%}.ww-reading-a:after{animation:ww-sweep-a .8s ease-out both}.ww-reading-b:after{animation:ww-sweep-b .8s ease-out both}@keyframes ww-sweep-a{0%{transform:scaleX(0);opacity:1}69%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes ww-sweep-b{0%{transform:scaleX(0);opacity:1}69%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.ww-tile-anchor{position:absolute;z-index:1}.ww-tile-anchor.ww-tile-leaning{z-index:4}.ww-tile-anchor.ww-tile-flying{z-index:50;pointer-events:none}.ww-tile-motion{position:relative;width:100%;height:100%}.ww-breathe{animation:ww-breathe 1.8s ease-in-out infinite}@keyframes ww-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.ww-slide-out{animation:ww-slide-out .46s cubic-bezier(.2,1.4,.4,1) both}@keyframes ww-slide-out{0%{transform:translateY(calc(-1 * var(--slide-from)))}to{transform:translateY(0)}}.ww-lunge-a{animation:ww-lunge-a .36s ease-in-out}.ww-lunge-b{animation:ww-lunge-b .36s ease-in-out}@keyframes ww-lunge-a{0%,to{transform:translate(0)}45%{transform:translate(var(--lx),var(--ly))}}@keyframes ww-lunge-b{0%,to{transform:translate(0)}45%{transform:translate(var(--lx),var(--ly))}}.ww-beckon-a{animation:ww-beckon-a .25s ease-in-out 2}.ww-beckon-b{animation:ww-beckon-b .25s ease-in-out 2}@keyframes ww-beckon-a{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(10px) rotate(6deg)}}@keyframes ww-beckon-b{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(10px) rotate(6deg)}}.ww-arc{animation:ww-arc .42s ease-in-out both}@keyframes ww-arc{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.06)}}.ww-arc-high{animation:ww-arc-high .75s ease-in-out both}@keyframes ww-arc-high{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.06)}}.ww-melt{animation:ww-melt .18s ease-out both}@keyframes ww-melt{0%{opacity:1}to{opacity:0}}.ww-tile-glow:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:22px;background:#ffb70373;animation:ww-tile-glow 1.1s ease-in-out infinite;pointer-events:none}@keyframes ww-tile-glow{0%,to{opacity:.25;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}.ww-tile{margin:0;padding:0;border:none;font:inherit;cursor:pointer;box-shadow:0 0 0 4px #7c5cff,0 5px 0 4px #00000024}.ww-pane-pic{background:#d7f3ff}.ww-courier{position:absolute;z-index:2;pointer-events:none;animation:ww-courier-in .15s ease-out both}@keyframes ww-courier-in{0%{transform:scale(0)}to{transform:scale(1)}}.ww-courier.ww-courier-leave{animation:ww-courier-leave .3s ease-in both}@keyframes ww-courier-leave{0%{transform:translateY(0);opacity:1}to{transform:translateY(-40px);opacity:0}}.ww-squish-a{animation:ww-squish-a .18s ease-out}.ww-squish-b{animation:ww-squish-b .18s ease-out}@keyframes ww-squish-a{0%,to{transform:scale(1)}45%{transform:scale(.94)}}@keyframes ww-squish-b{0%,to{transform:scale(1)}45%{transform:scale(.94)}}.ww-card-slot{position:absolute;z-index:1;animation:ww-card-in .45s cubic-bezier(.2,1.2,.4,1) both}@keyframes ww-card-in{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.ww-card{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:6px;background:#2ec4b6;border:4px solid #26a99d;border-radius:20px;box-shadow:0 6px #0000001a;transition:border-color .3s ease,box-shadow .3s ease}.ww-card.ww-card-gold{border-color:#ffb703;box-shadow:0 0 0 6px #ffb70359,0 6px #0000001a}.ww-cell{position:absolute;margin:0;padding:0;border:none;background:none;font:inherit;cursor:pointer;border-radius:14px}.ww-cell>*{pointer-events:none}.ww-cell-glow{display:block;width:100%;height:100%;border-radius:14px}.ww-cell-glow.assist-show{border-radius:14px}.ww-cell-fx{transition:background .3s ease}.ww-done .ww-cell-fx{background:#d8f7f0}.ww-readback .ww-cell-fx{box-shadow:0 0 0 3px #ffb703,0 3px #2b2d422e}.ww-snap{animation:ww-snap .32s ease-out}@keyframes ww-snap{0%{transform:scale(1.06)}55%{transform:scale(.96)}to{transform:scale(1)}}.ww-wave{animation:ww-wave .26s ease-in-out 2;animation-delay:calc(var(--wi) * 90ms)}@keyframes ww-wave{0%,to{background:#d8f7f0;transform:scale(1)}50%{background:#fff3c4;transform:scale(1.04)}}.ww-cell-star{position:absolute;top:-6px;right:-6px;z-index:2;animation:ww-star-in .36s cubic-bezier(.3,1.5,.5,1) both}@keyframes ww-star-in{0%{transform:scale(0) rotate(-30deg)}60%{transform:scale(1.15) rotate(8deg)}to{transform:scale(1) rotate(0)}}.ww-burst{position:absolute;z-index:60;pointer-events:none;animation:ww-burst .26s ease-out both}@keyframes ww-burst{0%{transform:scale(.5);opacity:1}to{transform:scale(1.25);opacity:0}}.ww-sparkle{position:absolute;z-index:55;pointer-events:none;transform:scale(0);animation:ww-sparkle .7s ease-in-out 2 both;animation-delay:calc(.2s + var(--si) * .1s)}@keyframes ww-sparkle{0%,to{transform:scale(0) rotate(0)}50%{transform:scale(1) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.ww-cloud-a,.ww-cloud-b,.ww-bunting,.ww-parrot-bob,.ww-breathe,.ww-tile-glow:before{animation:none}}.ss-screen{background:#e3f5ff}.ss-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:manipulation}.ss-stage button{border:0;padding:0;margin:0;background:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:block}.ss-stage button:focus{outline:none}.ss-stage button *,.ss-stage button.ss-gone{pointer-events:none}.ss-safe-probe{position:fixed;top:0;height:0;left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);visibility:hidden;pointer-events:none}.ss-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:#e3f5ff}.ss-sky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background:#eef9ff}.ss-clouds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ss-cloud{position:absolute;left:0;opacity:.95;animation:ss-drift 40s linear infinite}@keyframes ss-drift{0%{transform:translate(-180px)}to{transform:translate(calc(100vw + 40px))}}.ss-hill{position:absolute;border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none}.ss-hill-far{left:30%;width:80%;background:#d4efd1}.ss-hill-a{left:-10%;width:62%;background:#bfe6bb}.ss-hill-b{left:52%;width:64%;background:#a6dba1}.ss-grass{position:absolute;left:0;right:0;bottom:0;background:#8fd48a;box-shadow:inset 0 6px #a3dd9e;pointer-events:none}.ss-grass:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16%;background:#6dbd67}.ss-tuft{position:absolute;transform-origin:50% 100%;animation:ss-sway 4s ease-in-out infinite}.ss-scene{position:absolute;transform-origin:0 0}.ss-tree,.ss-flower{position:absolute;z-index:0;transform-origin:50% 100%}.ss-sway{transform-origin:50% 100%;animation:ss-sway 3s ease-in-out infinite}@keyframes ss-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.ss-ladder{position:absolute;z-index:1}.ss-ladder-art,.ss-platform-art,.ss-mat-art{display:block;width:100%;height:100%}.ss-leg{position:absolute;z-index:1;width:10px;border-radius:5px;background:#ffb703;box-shadow:inset -3px 0 #e8a24e}.ss-platform,.ss-mat{position:absolute;z-index:2}.ss-pic-slot,.ss-box-slot,.ss-card-slot,.ss-vowel-slot{position:absolute;z-index:3}.ss-pic-slot.ss-paying{z-index:7}.ss-pic-enter,.ss-box-enter,.ss-pic,.ss-box,.ss-pic-tap,.ss-box-tap,.ss-pic-act,.ss-pic-bob,.ss-box-rock{width:100%;height:100%}.ss-pic-enter{animation:ss-pic-in .46s .27s cubic-bezier(.3,1.5,.5,1) both}.ss-pic-enter.ss-pic-grown{animation:none}.ss-pic-enter.ss-walk-off{animation:ss-walk-off .5s ease-in forwards}@keyframes ss-pic-in{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes ss-walk-off{0%{transform:none;opacity:1}30%{transform:translate(-60px,-10px) rotate(-6deg)}to{transform:translate(-260px);opacity:0}}.ss-pic-bob{animation:ss-bob 1.8s ease-in-out infinite}.ss-pic-bob svg,.ss-box-rock svg{display:block;overflow:visible}@keyframes ss-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ss-pic-tap.ss-tap{transform-origin:50% 100%;animation:ss-pic-hop .38s ease-out}@keyframes ss-pic-hop{0%{transform:none}30%{transform:translateY(-14px) scale(1.04,.96)}60%{transform:translateY(0) scale(1.06,.92)}to{transform:none}}.ss-box-enter{transform-origin:50% 100%;animation:ss-thump .48s .27s cubic-bezier(.4,1.4,.6,1) both}.ss-box-enter.ss-box-out{animation:ss-box-out .3s .2s ease-in forwards}@keyframes ss-thump{0%{transform:translateY(-80px);opacity:0}60%{transform:translateY(0) scale(1.1,.86);opacity:1}to{transform:none}}@keyframes ss-box-out{to{transform:scale(0);opacity:0}}.ss-box-rock{transform-origin:50% 95%;animation:ss-rock 4s ease-in-out infinite}@keyframes ss-rock{0%,70%,to{transform:rotate(0)}77%{transform:rotate(-3deg)}84%{transform:rotate(3deg)}91%{transform:rotate(-2deg)}}.ss-box-tap.ss-tap{transform-origin:50% 95%;animation:ss-poke .52s ease-in-out}@keyframes ss-poke{0%,to{transform:none}20%{transform:rotate(-7deg) scale(1.04)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}}.ss-box-eyes{transform-box:fill-box;transform-origin:center;animation:ss-blink 4.5s 1.2s infinite}.ss-box-lid{transform-box:view-box;transform-origin:10px 34px;transition:transform .2s cubic-bezier(.3,1.4,.5,1)}.ss-box-lid-open{transform:rotate(-35deg)}.ss-card-slot{animation:ss-card-spring .45s cubic-bezier(.3,1.2,.5,1) both;animation-delay:calc(.2s + var(--ss-i, 0) * .12s)}@keyframes ss-card-spring{0%{transform:translate(var(--sx, 0px),40px) scale(.3);opacity:0}55%{transform:translate(calc(var(--sx, 0px) * .4),-60px) scale(1);opacity:1}to{transform:none;opacity:1}}.ss-card-slot.ss-go{z-index:5;animation:ss-card-go .4s ease-in-out forwards}@keyframes ss-card-go{0%{transform:none}30%{transform:scale(1.1)}to{transform:translate(var(--gx, 0px),var(--gy, 0px)) scale(var(--gs, 1))}}.ss-card-slot.ss-go .ss-card-face{animation:ss-face-melt .4s ease-in-out forwards}.ss-card-slot.ss-go .ss-card-face>*{animation:ss-art-fill .4s ease-in-out forwards}@keyframes ss-face-melt{0%,30%{background-color:#fff;border-color:#ffe08a;box-shadow:0 6px #2b2d4224}to{background-color:#fff0;border-color:#ffe08a00;box-shadow:0 6px #2b2d4200}}@keyframes ss-art-fill{0%,30%{transform:none}to{transform:scale(var(--ga, 1))}}.ss-card-slot.ss-sink{animation:ss-sink .4s ease-in forwards}@keyframes ss-sink{to{transform:translateY(80px) scale(.9);opacity:0}}.ss-card,.ss-card-hint,.ss-card-tap{width:100%;height:100%}.ss-card-face{width:100%;height:100%;border-radius:20px;background:#fff;border:4px solid #ffe08a;box-shadow:0 6px #2b2d4224;display:flex;align-items:center;justify-content:center}.ss-card-tap.ss-tap{animation:ss-squish .3s ease-out}.ss-card-tap.ss-wiggle{animation:ss-wiggle .6s ease-in-out}.ss-vowel,.ss-vowel-hint,.ss-vowel-tap,.ss-vowel-bob{width:100%;height:100%}.ss-vowel-slot{animation:ss-pic-in .42s .3s cubic-bezier(.3,1.5,.5,1) both}.ss-vowel-slot.ss-hidden{visibility:hidden}.ss-vowel-slot.ss-sink-grass{animation:ss-sink .3s ease-in forwards}.ss-vowel-bob{animation:ss-bob 1.8s ease-in-out infinite}.ss-vowel-bob-1{animation-delay:-.9s}.ss-vowel-tap.ss-tap{animation:ss-squish .3s ease-out}.ss-vowel-tap.ss-nope{animation:ss-nope .6s ease-in-out}@keyframes ss-nope{0%{transform:none}35%{transform:translate(-18px,-30px) rotate(-8deg)}60%{transform:translate(0) rotate(6deg)}80%{transform:rotate(-4deg)}to{transform:none}}.ss-rail{position:absolute;z-index:4;transform-origin:0 100%}.ss-ramp{position:absolute;left:-16px;right:-8px;top:100%;border-radius:0 0 18px 18px;background:#4cc9f0;box-shadow:inset 0 6px #e6f7fd,inset 0 -9px #2fb3de}.ss-ramp:before{content:"";position:absolute;left:8px;right:8px;top:-10px;height:10px;border-radius:6px 6px 0 0;background:#4cc9f059}.ss-tile-pos{position:absolute;left:0;bottom:0;width:92px;height:92px;transition:transform .7s cubic-bezier(.2,.9,.3,1.15)}.ss-tile,.ss-tile-enter,.ss-tile-hint,.ss-tile-tap,.ss-tile-act{width:100%;height:100%}.ss-tile-enter{animation:ss-drop-in .52s cubic-bezier(.3,1.4,.5,1) both;animation-delay:var(--ss-drop, 0ms)}.ss-tile-enter.ss-tile-placed{transform-origin:50% 100%;animation:ss-land .36s ease-out}.ss-tile-enter.ss-leave{animation:ss-pop-away .26s ease-in forwards}@keyframes ss-drop-in{0%{transform:translateY(-80px);opacity:0}60%{transform:translateY(0) scale(1.08,.88);opacity:1}to{transform:none}}@keyframes ss-pop-away{30%{transform:scale(1.12)}to{transform:scale(0);opacity:0}}.ss-tile-tap.ss-tap{animation:ss-squish .3s ease-out}.ss-streak{position:absolute;left:100%;top:26%;width:34px;height:5px;border-radius:3px;background:#fff;box-shadow:10px 16px #fff,-2px 32px #fff;pointer-events:none;animation:ss-streak .7s ease-out forwards}@keyframes ss-streak{0%{transform:translate(0) scaleX(.3);opacity:0}25%{opacity:.9}to{transform:translate(22px) scaleX(1);opacity:0}}.ss-dust{position:absolute;bottom:-6px;width:20px;height:20px;border-radius:50%;background:#fff;pointer-events:none;animation:ss-dust .46s ease-out forwards}.ss-dust-l{left:-8px;--ss-dust-x: -12px}.ss-dust-r{right:-8px;--ss-dust-x: 12px}@keyframes ss-dust{0%{transform:translate(0) scale(.3);opacity:.9}to{transform:translate(var(--ss-dust-x, 0px),-8px) scale(1.3);opacity:0}}@keyframes ss-squish{0%{transform:scale(1)}35%{transform:scale(.9)}70%{transform:scale(1.08)}to{transform:scale(1)}}.ss-tile-act{transform-origin:50% 100%}.ss-talk{animation:ss-talk .24s ease-in-out infinite alternate}@keyframes ss-talk{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.ss-act-land{animation:ss-land .36s ease-out}@keyframes ss-land{0%{transform:none}40%{transform:scale(1.07,.88)}to{transform:none}}.ss-act-clasp{animation:ss-clasp .36s ease-out}@keyframes ss-clasp{0%{transform:none}40%{transform:scaleX(.94)}to{transform:none}}.ss-act-hop{animation:ss-unison .4s ease-out}@keyframes ss-unison{0%{transform:none}45%{transform:translateY(-14px) scale(1.06)}to{transform:none}}.ss-act-bow{animation:ss-bow .42s ease-in-out}@keyframes ss-bow{0%,to{transform:none}50%{transform:rotate(8deg)}}.ss-act-wave{animation:ss-wave .42s ease-in-out}@keyframes ss-wave{0%,to{transform:none}30%{transform:rotate(-8deg)}70%{transform:rotate(8deg)}}.ss-party{animation:ss-unison .7s ease-in-out infinite}.ss-face{position:relative;width:100%;height:100%;border-radius:24%;box-shadow:inset 0 -7px #2b2d4229;transition:box-shadow .25s ease}.ss-face-heard{box-shadow:inset 0 -7px #2b2d4229,0 0 0 4px #fff}.ss-face-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ss-letter{position:absolute;left:0;right:0;bottom:12%;text-align:center;font-size:48px;line-height:1;font-weight:800;color:#2b2d42;pointer-events:none}.ss-blink{transform-box:fill-box;transform-origin:center;animation:ss-blink 4.5s infinite;animation-delay:var(--ss-delay, 0s)}@keyframes ss-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.ss-kick{transform-box:fill-box;transform-origin:70% 30%;animation:ss-kick 1.6s ease-in-out infinite;animation-delay:var(--ss-delay, 0s)}.ss-kick-b{animation-delay:calc(var(--ss-delay, 0s) + .8s)}@keyframes ss-kick{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(0)}}.ss-hand{transition:transform .35s cubic-bezier(.3,1.5,.5,1)}.ss-hand-l.ss-hand-joined{transform:translate(-10px)}.ss-hand-r.ss-hand-joined{transform:translate(10px)}.ss-notch{position:absolute;left:0;bottom:0;width:92px;height:92px;pointer-events:none}.ss-notch-art{display:block;width:100%;height:100%;animation:ss-notch-pulse 1.2s ease-in-out infinite}.ss-notch-fast .ss-notch-art{animation-duration:.6s}@keyframes ss-notch-pulse{0%,to{opacity:.5}50%{opacity:1}}.ss-flyer{position:absolute;z-index:8;pointer-events:none;animation:ss-fly .5s cubic-bezier(.4,0,.3,1) forwards}@keyframes ss-fly{0%{transform:none}50%{transform:translate(calc(var(--fx, 0px) * .5),calc(var(--fy, 0px) * .5 - 50px)) rotate(-6deg) scale(1.08)}to{transform:translate(var(--fx, 0px),var(--fy, 0px)) rotate(var(--fr, -12deg))}}.ss-sparkle{position:absolute;width:48px;height:48px;pointer-events:none;animation:ss-sparkle .55s ease-out forwards}.ss-sparkle-art{display:block;width:100%;height:100%}@keyframes ss-sparkle{0%{transform:scale(0) rotate(0);opacity:1}60%{transform:scale(1.2) rotate(20deg);opacity:1}to{transform:scale(1) rotate(30deg);opacity:0}}.ss-ring{position:absolute;z-index:5;border-radius:50%;background:#fff7d6;pointer-events:none;animation:ss-ring 1.1s ease-in-out infinite}@keyframes ss-ring{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.04);opacity:1}}.ss-pusher{position:absolute;z-index:6}.ss-scoot-hint,.ss-scoot-move,.ss-scoot-bob{width:100%;height:100%}.ss-scoot-art{display:block;width:100%;height:100%;overflow:visible}.ss-scoot-bob{animation:ss-scoot-bob 1.6s ease-in-out infinite}@keyframes ss-scoot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ss-scoot-tail{transform-box:view-box;transform-origin:62px 78px;animation:ss-tail 2.4s ease-in-out infinite}@keyframes ss-tail{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}.ss-scoot-head{transform-box:view-box;transform-origin:40px 50px;transition:transform .2s ease}.ss-scoot-move{transform-origin:50% 100%}.ss-m-push{animation:ss-shove .6s ease-out}@keyframes ss-shove{0%{transform:none}35%{transform:translate(-14px) rotate(-18deg)}to{transform:none}}.ss-m-wobble{animation:ss-wobble .42s ease-in-out}.ss-m-hop{animation:ss-scoot-hop .7s ease-out}@keyframes ss-scoot-hop{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-10px)}}.ss-m-cheer{animation:ss-scoot-cheer .7s ease-out 2}@keyframes ss-scoot-cheer{0%,50%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-4deg)}75%{transform:translateY(-10px) rotate(4deg)}}.ss-m-oops .ss-scoot-head{transform:rotate(-12deg)}.ss-m-oops{animation:ss-oops .9s ease-in-out}@keyframes ss-oops{0%,to{transform:none}20%,80%{transform:rotate(4deg)}}.ss-m-glance{animation:ss-glance .26s ease-in-out}@keyframes ss-glance{0%,to{transform:none}50%{transform:rotate(-6deg)}}.ss-m-mime{animation:ss-mime .26s ease-in-out}@keyframes ss-mime{0%,to{transform:none}50%{transform:translate(-6px) rotate(-6deg)}}.ss-m-shrug{animation:ss-shrug .46s ease-in-out}@keyframes ss-shrug{0%,to{transform:none}25%{transform:rotate(-5deg) scaleY(1.04)}75%{transform:rotate(5deg) scaleY(1.04)}}@keyframes ss-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes ss-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}.ss-wobble{animation:ss-wobble .32s ease-in-out}.ss-pic-act[class*=ss-pay-]{transform-origin:50% 60%}.ss-pay-cat{animation:ss-pay-cat 1.6s ease-in-out}@keyframes ss-pay-cat{0%{transform:none}14%{transform:translateY(6px) scale(1.08,.88)}45%{transform:translateY(-40px) rotate(-200deg)}70%{transform:translateY(0) rotate(-360deg)}80%{transform:translateY(6px) scale(1.12,.8) rotate(-360deg)}to{transform:rotate(-360deg)}}.ss-pay-dog{animation:ss-pay-dog 1.4s ease-in-out}@keyframes ss-pay-dog{0%,33%,66%,to{transform:translateY(0) rotate(0)}16%{transform:translateY(-26px) rotate(-8deg)}50%{transform:translateY(-26px) rotate(8deg)}83%{transform:translateY(-26px) rotate(-8deg)}}.ss-pay-pig{animation:ss-pay-pig 1.6s ease-in-out}@keyframes ss-pay-pig{0%{transform:none}35%{transform:translate(-20px) rotate(-150deg)}70%{transform:translate(20px) rotate(-300deg)}to{transform:translate(0) rotate(-360deg)}}.ss-pay-sun{animation:ss-pay-sun 1.8s ease-in-out}@keyframes ss-pay-sun{0%{transform:none}40%{transform:translateY(-40px) rotate(90deg) scale(1.15)}70%{transform:translateY(-40px) rotate(180deg) scale(1)}to{transform:translateY(0) rotate(180deg)}}.ss-pay-hat{animation:ss-pay-hat 1.4s ease-in-out forwards}@keyframes ss-pay-hat{0%{transform:none}45%{transform:translateY(-70px) rotate(200deg)}80%{transform:translateY(0) rotate(372deg)}90%{transform:translateY(-6px) rotate(372deg)}to{transform:translateY(0) rotate(372deg)}}.ss-pay-jam{animation:ss-pay-jam 1.4s ease-in-out;transform-origin:50% 100%}@keyframes ss-pay-jam{0%,to{transform:none}15%,48%,81%{transform:scale(1.15,.85)}31%,64%,95%{transform:scale(.85,1.15)}}.ss-pay-van{animation:ss-pay-van 1.6s ease-in-out}@keyframes ss-pay-van{0%{transform:none}12%,28%{transform:translate(60px) rotate(-3deg)}20%,36%{transform:translate(120px) rotate(3deg)}50%{transform:translate(220px) rotate(-3deg)}64%{transform:translate(160px) rotate(3deg)}80%{transform:translate(70px) rotate(-3deg)}to{transform:none}}.ss-pay-bun{animation:ss-pay-bun 1.4s ease-in-out;transform-origin:50% 100%}@keyframes ss-pay-bun{0%,50%,to{transform:none}22%,72%{transform:scale(1.3)}}.ss-pay-cup{animation:ss-pay-cup 1.4s ease-in-out;transform-origin:50% 100%}@keyframes ss-pay-cup{0%,50%,to{transform:none}22%,72%{transform:translateY(-14px) rotate(-25deg)}}.ss-pay-bed{animation:ss-pay-bed 1.4s ease-in-out;transform-origin:50% 100%}@keyframes ss-pay-bed{0%,50%,to{transform:none}12%,62%{transform:scaleY(.8)}30%,80%{transform:translateY(-30px) scaleY(1.12)}}.ss-confetti{position:absolute;z-index:9;width:0;height:0;pointer-events:none}.ss-confetti-dot{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:50%;border:3px solid #fff;animation:ss-confetti .7s ease-out forwards}@keyframes ss-confetti{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(1);opacity:0}}.ss-stars{position:absolute;z-index:10;display:flex;justify-content:space-between}.ss-star{display:block;opacity:.25;transform:scale(.85);transition:opacity .3s ease,transform .3s ease}.ss-star[data-lit=true]{opacity:1;transform:none;animation:ss-star-pop .52s cubic-bezier(.3,1.6,.5,1)}.ss-star.ss-wobble{animation:ss-wobble .32s ease-in-out}@keyframes ss-star-pop{0%{transform:scale(.85)}50%{transform:scale(1.15)}to{transform:scale(1)}}.ss-ripple{position:absolute;z-index:11;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:4px solid #fff;pointer-events:none;animation:ss-ripple .45s ease-out forwards}@keyframes ss-ripple{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.4);opacity:0}}@media(prefers-reduced-motion:reduce){.ss-cloud,.ss-tuft,.ss-sway,.ss-pic-bob,.ss-vowel-bob,.ss-box-rock,.ss-scoot-bob,.ss-scoot-tail,.ss-kick,.ss-party{animation:none}}.cb-screen{background:#b9e6ff}.cb-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;background:linear-gradient(#a9dffc,#cdeeff 38%,#eef9ff 70%)}.cb-nest,.cb-rook,.cb-canopy-toy,.cb-cherry,.cb-bud,.cb-pail,.cb-pie{position:absolute;border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;touch-action:none;outline:none;-webkit-tap-highlight-color:transparent}.cb-nest>span,.cb-rook>span,.cb-cherry span,.cb-bud span,.cb-pail-body,.cb-pie-body{display:block;width:100%;height:100%}.cb-sun{position:absolute;right:calc(22px + env(safe-area-inset-right));top:14px;width:64px;height:64px;z-index:1;pointer-events:none}.cb-sun-sway{width:100%;height:100%;animation:cb-sun 9s ease-in-out infinite alternate}@keyframes cb-sun{0%{transform:rotate(-8deg) scale(1)}to{transform:rotate(8deg) scale(1.06)}}.cb-cloud{position:absolute;left:0;pointer-events:none;z-index:2;animation:cb-drift linear infinite}.cb-cloud-a{top:4px;animation-duration:80s;animation-delay:-34s}.cb-cloud-b{top:46px;opacity:.85;animation-duration:110s;animation-delay:-80s}@keyframes cb-drift{0%{transform:translate(-220px)}to{transform:translate(calc(100vw + 40px))}}.cb-hill{position:absolute;border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:none;z-index:3}.cb-hill-far{background:#b5e6a6}.cb-hill-near{background:#9ad98a}.cb-bush{position:absolute;pointer-events:none;z-index:4}.cb-grass{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(#7ed07a,#5cb85c 70%);border-radius:40% 40% 0 0/34px 34px 0 0;pointer-events:none;z-index:5}.cb-daisy{position:absolute;pointer-events:none;z-index:6;transform-origin:50% 100%;animation:cb-daisy 4s ease-in-out infinite alternate}@keyframes cb-daisy{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.cb-butterfly-lane{position:absolute;left:0;width:100%;pointer-events:none;z-index:7}.cb-butterfly{position:absolute;left:0;top:0;animation:cb-butterfly 24s linear infinite;animation-delay:-6s}@keyframes cb-butterfly{0%{transform:translate(-80px) rotate(8deg)}20%{transform:translate(28vw,-34px) rotate(-6deg)}34%{transform:translate(46vw,8px) rotate(10deg)}52%{transform:translate(76vw,-28px) rotate(-8deg)}62%{transform:translate(calc(100vw + 60px),-6px) rotate(6deg)}to{transform:translate(calc(100vw + 60px),-6px)}}.cb-flap-l,.cb-flap-r{transform-box:fill-box;animation:cb-bfly .22s ease-in-out infinite alternate}.cb-flap-l{transform-origin:100% 50%}.cb-flap-r{transform-origin:0% 50%}@keyframes cb-bfly{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}.cb-trunk{position:absolute;pointer-events:none;z-index:8}.cb-canopy{position:absolute;pointer-events:none;z-index:9;transform-origin:34% 100%}.cb-sway{width:100%;height:100%;transform-origin:34% 100%;animation:cb-sway 6s ease-in-out infinite alternate}@keyframes cb-sway{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.cb-rustle,.cb-rustle-b{animation:cb-rustle .55s ease}.cb-rustle-b{animation-name:cb-rustle-b}@keyframes cb-rustle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}55%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}}@keyframes cb-rustle-b{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}55%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}}.cb-jiggle{transform-box:fill-box;transform-origin:50% 0%}.cb-rustle .cb-jiggle,.cb-rustle-b .cb-jiggle{animation:cb-jiggle .5s ease}.cb-rustle .cb-jiggle-b,.cb-rustle-b .cb-jiggle-b{animation-delay:.08s}@keyframes cb-jiggle{0%,to{transform:rotate(0)}30%{transform:rotate(18deg)}65%{transform:rotate(-14deg)}}.cb-leaf{position:absolute;pointer-events:none;z-index:10;animation:cb-leaf 1.6s ease-in forwards}@keyframes cb-leaf{0%{transform:translate(0) rotate(0);opacity:1}40%{transform:translate(-34px,60px) rotate(120deg);opacity:1}to{transform:translate(18px,150px) rotate(280deg);opacity:0}}.cb-bough{position:absolute;pointer-events:none;z-index:11}.cb-canopy-toy,.cb-nest{z-index:12}.cb-nest-body{transform-origin:50% 70%}.cb-wobble,.cb-wobble-b{animation:cb-wobble .6s ease}.cb-wobble-b{animation-name:cb-wobble-b}@keyframes cb-wobble{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.06)}55%{transform:rotate(7deg) scale(1.04)}80%{transform:rotate(-3deg)}}@keyframes cb-wobble-b{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(1.06)}55%{transform:rotate(7deg) scale(1.04)}80%{transform:rotate(-3deg)}}.cb-rook{z-index:24;will-change:transform}.cb-rook-idle{transform-origin:50% 100%;animation:cb-rook-idle 7s ease-in-out infinite}@keyframes cb-rook-idle{0%,82%,to{transform:none}86%{transform:translateY(-14px) rotate(-5deg)}90%{transform:translateY(0) rotate(0)}93%,97%{transform:rotate(9deg)}}.cb-rook-flying .cb-rook-idle{animation:cb-rook-glide .9s ease-in-out infinite alternate}@keyframes cb-rook-glide{0%{transform:translateY(-4px) rotate(-4deg)}to{transform:translateY(4px) rotate(4deg)}}.cb-flap,.cb-flap-b{animation:cb-flap .45s ease}.cb-flap-b{animation-name:cb-flap-b}@keyframes cb-flap{0%,to{transform:scale(1)}30%{transform:scale(1.14,.86)}60%{transform:scale(.94,1.08) translateY(-6px)}}@keyframes cb-flap-b{0%,to{transform:scale(1)}30%{transform:scale(1.14,.86)}60%{transform:scale(.94,1.08) translateY(-6px)}}.cb-wing{transform-box:fill-box;transform-origin:85% 30%}.cb-rook-flying .cb-wing,.cb-flap .cb-wing,.cb-flap-b .cb-wing{animation:cb-wing .14s ease-in-out infinite alternate}@keyframes cb-wing{0%{transform:rotate(12deg)}to{transform:rotate(-40deg)}}.cb-lid{transform-box:fill-box;transform-origin:50% 0%;transform:scaleY(0);animation:cb-blink 4s infinite}@keyframes cb-blink{0%,93%,to{transform:scaleY(0)}96%{transform:scaleY(1)}}.cb-cherry,.cb-bud{z-index:14}.cb-cherry-empty{position:absolute;pointer-events:none}.cb-cherry.cb-gone{opacity:0;pointer-events:none;transition:opacity .3s ease}.cb-bob{transform-origin:50% 0%;animation:cb-bob 2.4s ease-in-out infinite}@keyframes cb-bob{0%,to{transform:translateY(-3px) rotate(-3deg)}50%{transform:translateY(4px) rotate(3deg)}}.cb-bob.cb-picking{animation:cb-picking 1.1s ease-in-out infinite}@keyframes cb-picking{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}.cb-rook-near .cb-bob{animation-duration:.5s}.cb-new{animation:cb-bloom .5s cubic-bezier(.2,1.6,.4,1) backwards}@keyframes cb-bloom{0%{transform:scale(.3)}to{transform:scale(1)}}.cb-bud-pop{transform-origin:50% 20%;animation:cb-bloom .4s cubic-bezier(.2,1.6,.4,1) backwards}.cb-squish,.cb-squish-b{animation:cb-squish .28s ease}.cb-squish-b{animation-name:cb-squish-b}@keyframes cb-squish{0%,to{transform:scale(1)}40%{transform:scale(1.14,.84)}70%{transform:scale(.94,1.08)}}@keyframes cb-squish-b{0%,to{transform:scale(1)}40%{transform:scale(1.14,.84)}70%{transform:scale(.94,1.08)}}.cb-wiggle,.cb-wiggle-b{transform-origin:50% 10%;animation:cb-wiggle .6s ease}.cb-wiggle-b{animation-name:cb-wiggle-b}@keyframes cb-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}45%{transform:rotate(13deg)}70%{transform:rotate(-7deg)}}@keyframes cb-wiggle-b{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}45%{transform:rotate(13deg)}70%{transform:rotate(-7deg)}}.cb-bounce,.cb-bounce-b,.cb-along-on{animation:cb-bounce .45s ease}.cb-bounce-b{animation-name:cb-bounce-b}@keyframes cb-bounce{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-16px) scale(1.1)}}@keyframes cb-bounce-b{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-16px) scale(1.1)}}.cb-hop,.cb-hop-b{animation:cb-hop .6s ease backwards}.cb-hop-b{animation-name:cb-hop-b}@keyframes cb-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-20px) rotate(-6deg)}70%{transform:translateY(0) rotate(4deg)}}@keyframes cb-hop-b{0%,to{transform:translateY(0)}40%{transform:translateY(-20px) rotate(-6deg)}70%{transform:translateY(0) rotate(4deg)}}.cb-shadow{position:absolute;background:#2b2d4229;border-radius:50%;pointer-events:none;z-index:13}.cb-shadow-pie{z-index:19}.cb-pail{z-index:15}.cb-pail-body{position:relative;transform-origin:50% 100%}.cb-pail-layer,.cb-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cb-bump,.cb-bump-b{animation:cb-bump .42s ease}.cb-bump-b{animation-name:cb-bump-b}@keyframes cb-bump{0%,to{transform:scale(1)}35%{transform:scale(1.05,.94)}70%{transform:scale(.98,1.03)}}@keyframes cb-bump-b{0%,to{transform:scale(1)}35%{transform:scale(1.05,.94)}70%{transform:scale(.98,1.03)}}.cb-pail-hop,.cb-pail-hop-b{animation:cb-pail-hop .9s ease}.cb-pail-hop-b{animation-name:cb-pail-hop-b}@keyframes cb-pail-hop{0%,50%,to{transform:translateY(0) scale(1)}20%,70%{transform:translateY(-20px) scale(1.03)}40%,90%{transform:translateY(0) scale(1.06,.94)}}@keyframes cb-pail-hop-b{0%,50%,to{transform:translateY(0) scale(1)}20%,70%{transform:translateY(-20px) scale(1.03)}40%,90%{transform:translateY(0) scale(1.06,.94)}}.cb-pour,.cb-pour-b{transform-origin:8% 100%;animation:cb-pour 1.5s ease-in-out}.cb-pour-b{animation-name:cb-pour-b}@keyframes cb-pour{0%,to{transform:rotate(0)}22%,72%{transform:rotate(-9deg)}}@keyframes cb-pour-b{0%,to{transform:rotate(0)}22%,72%{transform:rotate(-9deg)}}.cb-slot{position:absolute;display:block;border-radius:50%;border:3px dashed rgba(29,143,133,.5);box-sizing:border-box}.cb-slot.filled{border-color:transparent}.cb-slot.cb-due{border:3px dashed #ff5d5d;background:#ff5d5d24;animation:cb-due 1s ease-in-out infinite}@keyframes cb-due{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}.cb-slot.cb-along-on{animation:cb-bounce .45s ease}.cb-slot-dot{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:auto;height:auto;animation:cb-slot-in .35s cubic-bezier(.2,1.6,.4,1)}@keyframes cb-slot-in{0%{transform:scale(1.3)}to{transform:scale(1)}}.cb-ripple,.cb-ripple-b{animation:cb-ripple .5s ease backwards}.cb-ripple-b{animation-name:cb-ripple-b}@keyframes cb-ripple{0%,to{transform:scale(1) translateY(0)}45%{transform:scale(1.25) translateY(-6px)}}@keyframes cb-ripple-b{0%,to{transform:scale(1) translateY(0)}45%{transform:scale(1.25) translateY(-6px)}}.cb-pill{position:absolute;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:999px;box-shadow:0 6px #0000001a;pointer-events:none;z-index:18;animation:cb-pop-in .4s cubic-bezier(.2,1.5,.4,1) backwards}@keyframes cb-pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.cb-pill-num{color:#ff5d5d;font-weight:700;line-height:1}.cb-pill-slots{display:flex;align-items:center;padding-left:.28em;border-left:3px solid #f1e9d8}.cb-pill-slot{display:block;filter:grayscale(1) opacity(.3);transition:filter .25s,transform .25s}.cb-pill-slot.filled{filter:none;transform:scale(1.14)}.cb-card{position:absolute;padding:0;z-index:19;border-radius:24px;border:4px solid #ffe1e1;animation:cb-pop-in .4s cubic-bezier(.2,1.5,.4,1) backwards}.cb-card-hint,.cb-card-face{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.cb-card-num{font-size:1em;line-height:1;font-weight:700;color:#2b2d42}.cb-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:.05em;width:1.8em;margin-top:.14em}.cb-mini-cell{display:block;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1.5px #2b2d4233}.cb-mini-cell.on{box-shadow:none}.cb-num-wobble,.cb-num-wobble-b{animation:cb-num-wobble .6s ease}.cb-num-wobble-b{animation-name:cb-num-wobble-b}@keyframes cb-num-wobble{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-8px) rotate(-6deg)}45%{transform:translate(7px) rotate(5deg)}70%{transform:translate(-4px) rotate(-2deg)}}@keyframes cb-num-wobble-b{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-8px) rotate(-6deg)}45%{transform:translate(7px) rotate(5deg)}70%{transform:translate(-4px) rotate(-2deg)}}.cb-card.assist-show{animation:assist-show 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cb-card.assist-show{animation:none;filter:drop-shadow(0 0 14px rgba(255,183,3,.95))}}.cb-card.cb-self-press{animation:cb-self-press .9s ease-in-out infinite}@keyframes cb-self-press{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(255,183,3,.9))}35%{transform:scale(.9);filter:drop-shadow(0 0 18px rgba(255,183,3,1))}}.cb-card.cb-card-right{animation:cb-card-right .8s ease;border-color:#ffd166}@keyframes cb-card-right{0%,to{transform:scale(1)}40%{transform:scale(1.14) rotate(-3deg)}70%{transform:scale(.98) rotate(2deg)}}.cb-card.cb-card-fade{opacity:.35;transition:opacity .3s ease}.cb-pie{z-index:20;transform-origin:50% 100%;animation:cb-pie-rise .7s cubic-bezier(.2,1.4,.4,1) backwards}@keyframes cb-pie-rise{0%{transform:translateY(40%) scale(.6);opacity:0}70%{transform:translateY(0) scale(1.06);opacity:1}to{transform:none}}.cb-pie-body{position:relative;transform-origin:50% 80%}.cb-topping{position:absolute;pointer-events:none;animation:cb-slot-in .35s cubic-bezier(.2,1.6,.4,1)}.cb-topping-rook{animation:cb-drop-in .4s cubic-bezier(.3,1.4,.5,1)}@keyframes cb-drop-in{0%{transform:translateY(-60px) scale(.8)}to{transform:none}}.cb-steam{transform-box:fill-box;animation:cb-steam 1.8s ease-in-out infinite;opacity:0}.cb-steam-b{animation-delay:.6s}.cb-steam-c{animation-delay:1.2s}@keyframes cb-steam{0%{transform:translateY(8px);opacity:0}40%{opacity:.9}to{transform:translateY(-14px);opacity:0}}.cb-fly-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:26}.cb-flyer{position:absolute;animation-name:cb-fly;animation-timing-function:ease-in;animation-fill-mode:forwards;will-change:transform}@keyframes cb-fly{0%{transform:translate(0) scale(1) rotate(0)}45%{transform:translate(calc(var(--dx) * .45),calc(var(--dy) * .45 - var(--arc))) scale(1.08) rotate(-12deg)}to{transform:translate(var(--dx),var(--dy)) scale(var(--s)) rotate(10deg)}}.cb-strip{position:absolute;top:22px;left:50%;height:64px;display:flex;align-items:center;gap:8px;padding:0 14px;background:#fff;border-radius:32px;box-shadow:0 5px #0000001a;pointer-events:none;z-index:28;transform:translate(-50%);animation:cb-strip-in .35s cubic-bezier(.2,1.5,.4,1) backwards}@keyframes cb-strip-in{0%{transform:translate(-50%) scale(.6);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.cb-token{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f4f1ea;opacity:.4;transform:scale(.88);transition:opacity .2s ease,transform .25s cubic-bezier(.2,1.6,.4,1),background .2s ease}.cb-token.lit{opacity:1;transform:scale(1);background:#fff1c1}.cb-token-glyph,.cb-token-glyph.lit{background:none;padding:4px}.cb-token-num{font-size:30px;line-height:1;font-weight:700;color:#2b2d42}.cb-token-ask{opacity:1;background:#efe9ff;animation:cb-ask 1.2s ease-in-out infinite}.cb-token-ask .cb-token-num{color:#7c5cff}@keyframes cb-ask{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.cb-sparkle{position:absolute;pointer-events:none;z-index:30;animation:cb-sparkle .45s ease-out forwards}.cb-sparkle-big{animation-duration:.7s}@keyframes cb-sparkle{0%{transform:scale(.3) rotate(0);opacity:1}60%{transform:scale(1.2) rotate(70deg);opacity:1}to{transform:scale(.9) rotate(100deg);opacity:0}}.cb-tuft{position:absolute;pointer-events:none;z-index:16}@media(prefers-reduced-motion:reduce){.cb-bob,.cb-sway,.cb-cloud,.cb-butterfly,.cb-rook-idle,.cb-sun-sway,.cb-daisy,.cb-lid,.cb-flap-l,.cb-flap-r{animation:none}}.mt-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#cdeef8;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mt-stage button{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:inherit}.mt-stage button:focus{outline:none}.mt-stage button *{pointer-events:none}.mt-sky{position:absolute;inset:0 0 auto 0;height:112px;pointer-events:none;z-index:1}.mt-sun{position:absolute;top:12px;left:34%;width:80px;height:80px;animation:mt-sun 6s ease-in-out infinite}.mt-sun svg,.mt-cloud svg{width:100%;height:100%;display:block}@keyframes mt-sun{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-3px)}}.mt-cloud{position:absolute;left:0;width:96px;height:96px;opacity:.95}.mt-cloud-a{top:8px;animation:mt-drift 30s linear infinite;animation-delay:-9s}.mt-cloud-b{top:40px;width:74px;height:74px;animation:mt-drift 42s linear infinite;animation-delay:-30s}@keyframes mt-drift{0%{transform:translate(-120px)}to{transform:translate(110vw)}}.mt-peaks{position:absolute;left:0;right:0;height:110px;pointer-events:none;transition:transform .9s ease-in-out}.mt-band{position:absolute;overflow:hidden;z-index:2}.mt-camp-back{position:absolute;left:0;top:0;bottom:0;z-index:1;pointer-events:none}.mt-ledge,.mt-hill{position:absolute}.mt-hill{left:0;bottom:0}.mt-tent{position:absolute;bottom:2px}.mt-crate{position:absolute}.mt-world{position:absolute;z-index:2;transition:transform .9s ease-in-out}.mt-terrace{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mt-terrace svg{width:100%;height:100%}.mt-camp-rock,.mt-pine,.mt-slide,.mt-ladder,.mt-dust-at,.mt-paw{position:absolute;pointer-events:none}.mt-pine,.mt-camp-rock{z-index:1}.mt-slide{z-index:2}.mt-ladder{z-index:3;transform-origin:50% 100%}.mt-slide-hit{position:absolute;top:32%;right:32%;bottom:32%;left:32%}.mt-ladder,.mt-slide{transition:opacity .35s ease,filter .35s ease}.mt-shaded{opacity:.35;filter:saturate(.3)}.mt-grass{position:absolute;left:0;right:0;bottom:0;height:10px;background:#7cc96f;border-radius:6px 6px 0 0;z-index:5;pointer-events:none}.mt-tuft{position:absolute;bottom:6px;width:26px;height:16px}.mt-over{position:absolute;z-index:3;pointer-events:none}.mt-over-world{position:absolute;z-index:1;transition:transform .9s ease-in-out}.mt-over button{pointer-events:auto}.mt-summit-fx{position:absolute}.mt-stone,.mt-summit{z-index:4}.mt-stone.mt-off,.mt-summit.mt-off{pointer-events:none}.mt-stone{transition:opacity .35s ease,filter .35s ease}.mt-stone.mt-off{filter:saturate(.2) contrast(.7) brightness(1.1)}.mt-stone-fx,.mt-summit-art{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.mt-stone-art{position:absolute;top:0;right:0;bottom:0;left:0}.mt-numeral{position:absolute;left:30%;top:63.5%;width:40%;height:23%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--p) * .235);font-weight:800;line-height:1;color:#2b2d42;letter-spacing:-.5px}.mt-ring{position:absolute;left:8%;width:84%;top:43%;height:32%;border:4px solid #ffffff;border-radius:50%;box-shadow:0 0 10px #ffffffe6;animation:mt-ring 1.1s ease-in-out infinite}@keyframes mt-ring{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1.08);opacity:1}}.mt-landmark{position:absolute;left:70%;top:16%;width:18%;height:34%}.mt-arc{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:5}.mt-arc path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-dasharray:1 11;opacity:.9;animation:mt-march 1.2s linear infinite}@keyframes mt-march{to{stroke-dashoffset:-24}}.mt-flag{position:absolute;left:2%;top:0;width:40%;height:60%;transform:scaleY(.3);transform-origin:50% 100%;transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.mt-flag-up{transform:scaleY(1)}.mt-flag-cloth{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(.25);transition:transform .4s ease-out}.mt-flag-up .mt-flag-cloth{transform:none;animation:mt-flutter 1.2s ease-in-out infinite}@keyframes mt-flutter{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-8deg) scaleX(.94)}}.mt-friend{position:absolute;right:-2%;top:-4%;width:64%;height:64%;transform-origin:50% 100%;animation:mt-rock 2.2s ease-in-out infinite}.mt-friend>span,.mt-friend-bob{display:block;width:100%;height:100%}.mt-friend svg{width:100%;height:100%;display:block}.mt-friend-bob{animation:mt-bob-4 2.2s ease-in-out infinite}.mt-friend-hop{animation:mt-friend-hop .3s ease-out}@keyframes mt-rock{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes mt-bob-4{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes mt-friend-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-12px)}}.mt-snowstar{position:absolute;animation:mt-twinkle 1.6s ease-in-out infinite}.mt-snowstar-a{left:44%;top:6%}.mt-snowstar-b{left:30%;top:30%;animation-delay:-.8s}@keyframes mt-twinkle{0%,to{opacity:.3}50%{opacity:1}}.mt-burst{position:absolute;left:50%;top:40%;width:0;height:0}.mt-burst-star{position:absolute;left:0;top:0;margin:calc(var(--p) * -.1) 0 0 calc(var(--p) * -.1);opacity:0;animation:mt-burst .9s ease-out forwards}.mt-burst-0{--bx: -.35;--by: -.5}.mt-burst-1{--bx: .4;--by: -.45;animation-delay:60ms}.mt-burst-2{--bx: -.6;--by: -.05;animation-delay:.12s}.mt-burst-3{--bx: .55;--by: .05;animation-delay:90ms}.mt-burst-4{--bx: 0;--by: -.7;animation-delay:30ms}@keyframes mt-burst{0%{transform:translate(0) scale(.3) rotate(0);opacity:0}25%{opacity:1}to{transform:translate(calc(var(--bx) * var(--p)),calc(var(--by) * var(--p))) scale(1) rotate(160deg);opacity:0}}.mt-hearts{position:absolute;left:10%;top:-36%;width:80%;height:48%}.mt-heart{transform-box:fill-box;transform-origin:50% 100%;animation:mt-heart .8s ease-out forwards}.mt-heart-b{animation-delay:.12s}@keyframes mt-heart{0%{transform:translateY(20px) scale(.3);opacity:0}30%{opacity:1}to{transform:translateY(-14px) scale(1);opacity:0}}.mt-goat{z-index:6;transition-property:transform}.mt-goat-shadow{position:absolute;left:calc(var(--p) * .22 - 6px);bottom:calc(var(--p) * .4 - 6px);width:calc(var(--p) * .6);height:calc(var(--p) * .1);border-radius:50%;background:#2b2d421f;transition:scale .9s ease-in-out}.mt-shadow-hop{animation:mt-shadow .48s ease-in-out}@keyframes mt-shadow{40%{transform:scale(.55);opacity:.6}}.mt-goat-flip{position:absolute;left:calc(var(--p) * .1 - 6px);bottom:calc(var(--p) * .39 - 6px);width:calc(var(--p) * .8);height:calc(var(--p) * .8);transform-origin:50% 100%;transition:scale .9s ease-in-out}.mt-goat[data-high] .mt-goat-flip,.mt-goat[data-high] .mt-goat-shadow{scale:.75;transition-duration:.48s}.mt-goat[data-high] .mt-goat-move{--mt-reach: .35}.mt-goat-move,.mt-goat-art{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.mt-goat-art svg{width:100%;height:100%}.mt-move-hop,.mt-move-summit{animation:mt-hop .48s ease-out}@keyframes mt-hop{0%{transform:translateY(0) scale(1)}15%{transform:translateY(0) scale(1.06,.94)}45%{transform:translateY(calc(-30% * var(--mt-reach, 1))) scale(.96,calc(1 + .05 * var(--mt-reach, 1)))}85%{transform:translateY(0) scale(1.08,.92)}to{transform:translateY(0) scale(1)}}.mt-move-ladder{animation:mt-climb 325ms ease-in-out 4}@keyframes mt-climb{0%,to{transform:translateY(0)}50%{transform:translateY(-9%)}}.mt-move-slide{animation:mt-slide .9s ease-in-out}@keyframes mt-slide{0%,to{transform:rotate(0)}30%,80%{transform:rotate(10deg)}}.mt-move-reset{animation:mt-pop-in .9s ease-out}@keyframes mt-pop-in{0%{transform:scale(0) rotate(0)}25%{transform:scale(1.1) rotate(0)}36%{transform:scale(1) rotate(0)}52%{transform:rotate(-8deg)}68%{transform:rotate(8deg)}84%{transform:rotate(-4deg)}to{transform:rotate(0)}}.mt-move-bounce{animation:mt-bounce .42s ease-out}@keyframes mt-bounce{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.08,.9)}55%{transform:translateY(calc(-16% * var(--mt-reach, 1))) scale(.95,calc(1 + .06 * var(--mt-reach, 1)))}}.mt-speed{position:absolute;left:-30%;top:30%;width:40%;height:40%}.mt-speed i{position:absolute;left:0;height:4px;width:100%;border-radius:2px;background:#fff;animation:mt-speed .3s linear infinite}.mt-speed i+i{top:60%;width:70%;left:20%;animation-delay:-.15s}@keyframes mt-speed{0%{transform:translate(10px);opacity:1}to{transform:translate(-16px);opacity:0}}.mt-breathe{transform-box:fill-box;transform-origin:50% 100%;animation:mt-breathe 2.4s ease-in-out infinite}@keyframes mt-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.mt-blink{animation:mt-blink 4s linear infinite}@keyframes mt-blink{0%,96%,to{opacity:0}97%,99%{opacity:1}}.mt-scarf{transform-box:fill-box;transform-origin:100% 0;animation:mt-sway 1.6s ease-in-out infinite alternate}@keyframes mt-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.mt-paw{z-index:7}.mt-paw-bob{position:absolute;top:0;right:0;bottom:0;left:0;animation:mt-paw .9s ease-in-out infinite}@keyframes mt-paw{0%,to{transform:translateY(-6px)}50%{transform:translateY(0)}}.mt-dust-at{z-index:5}.mt-dust{transform-box:fill-box;transform-origin:50% 100%;animation:mt-dust .3s ease-out forwards}@keyframes mt-dust{0%{transform:translateY(0) scale(.6);opacity:.9}to{transform:translateY(-6px) scale(1.2);opacity:0}}.mt-tap-ring{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border:4px solid #ffffff;border-radius:50%;pointer-events:none;z-index:30;animation:mt-tap-ring .32s ease-out forwards}@keyframes mt-tap-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(1.4);opacity:0}}.mt-dice{z-index:6}.mt-dice-halo{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;border-radius:34%;background:#ffb70300}.mt-dice-ready{animation:mt-ready 1s ease-in-out 2}@keyframes mt-ready{0%,to{background:#ffb70300;transform:scale(.95)}50%{background:#ffb70373;transform:scale(1.06)}}.mt-dice-shadow{position:absolute;left:14%;right:14%;bottom:-4%;height:10%;border-radius:50%;background:#2b2d4224}.mt-stage[data-phase=tumble] .mt-dice-shadow{animation:mt-dice-shadow .7s ease-in-out}@keyframes mt-dice-shadow{50%{transform:scaleX(.6);opacity:.5}}.mt-dice-fx,.mt-dice-spin,.mt-dice-art{position:absolute;top:0;right:0;bottom:0;left:0}.mt-dice-art svg{width:100%;height:100%}.mt-stage[data-phase=roll] .mt-dice-fx{animation:mt-dice-bob 1.8s ease-in-out infinite}@keyframes mt-dice-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.mt-stage .mt-dice-fx.hint-pulse{animation:pulse .7s ease-in-out 3}.mt-stage .mt-dice-fx.mt-wobble-a{animation:mt-wobble-a .5s ease-in-out}.mt-stage .mt-dice-fx.mt-wobble-b{animation:mt-wobble-b .5s ease-in-out}.mt-tumbling{animation:mt-tumble .7s cubic-bezier(.3,.8,.4,1)}@keyframes mt-tumble{0%{transform:rotate(0) scale(1) translateY(0)}35%{transform:rotate(420deg) scale(1.12) translateY(-18%)}75%{transform:rotate(820deg) scale(.96) translateY(0)}88%{transform:rotate(890deg) scale(1.04,.94) translateY(0)}to{transform:rotate(900deg) scale(1) translateY(0)}}.mt-squish-a{animation:mt-squish-a .3s ease-out}.mt-squish-b{animation:mt-squish-b .3s ease-out}@keyframes mt-squish-a{0%,to{scale:1 1}35%{scale:1.12 .88}}@keyframes mt-squish-b{0%,to{scale:1 1}35%{scale:1.12 .88}}.mt-wiggle-a{animation:mt-wiggle-a .6s ease-in-out}.mt-wiggle-b{animation:mt-wiggle-b .6s ease-in-out}@keyframes mt-wiggle-a{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-4deg)}40%,80%{transform:rotate(4deg)}}@keyframes mt-wiggle-b{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-4deg)}40%,80%{transform:rotate(4deg)}}.mt-wobble-a{animation:mt-wobble-a .5s ease-in-out}.mt-wobble-b{animation:mt-wobble-b .5s ease-in-out}@keyframes mt-wobble-a{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@keyframes mt-wobble-b{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}.mt-rattle{animation:mt-rattle-a .5s ease-in-out}.mt-rattle-b{animation:mt-rattle-b .5s ease-in-out}@keyframes mt-rattle-a{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-3deg)}40%,80%{transform:rotate(3deg)}}@keyframes mt-rattle-b{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-3deg)}40%,80%{transform:rotate(3deg)}}.mt-flow .mt-slide-stripe{animation:mt-flow-a .9s linear}.mt-flow-b .mt-slide-stripe{animation:mt-flow-b .9s linear}@keyframes mt-flow-a{to{stroke-dashoffset:-80}}@keyframes mt-flow-b{to{stroke-dashoffset:-80}}@media(prefers-reduced-motion:reduce){.mt-sun,.mt-cloud,.mt-ring,.mt-arc path,.mt-flag-up .mt-flag-cloth,.mt-friend,.mt-friend-bob,.mt-friend-hop,.mt-snowstar,.mt-shadow-hop,.mt-move-hop,.mt-move-summit,.mt-move-ladder,.mt-move-slide,.mt-move-reset,.mt-move-bounce,.mt-speed i,.mt-breathe,.mt-blink,.mt-scarf,.mt-paw-bob,.mt-dice-ready,.mt-stage[data-phase=tumble] .mt-dice-shadow,.mt-stage[data-phase=roll] .mt-dice-fx,.mt-tumbling,.mt-squish-a,.mt-squish-b,.mt-wiggle-a,.mt-wiggle-b,.mt-wobble-a,.mt-wobble-b,.mt-rattle,.mt-rattle-b,.mt-flow .mt-slide-stripe,.mt-flow-b .mt-slide-stripe{animation:none}.mt-heart,.mt-dust,.mt-burst-star,.mt-tap-ring{animation:none;opacity:0}.mt-goat,.mt-goat-flip,.mt-goat-shadow,.mt-world,.mt-over-world,.mt-peaks,.mt-flag,.mt-flag-cloth{transition-duration:1ms!important}}.stk-stage{--u: min(calc(100vw / 874), calc((100vh - 112px) / 290));--cube: calc(36 * var(--u));position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#fdf6e3;background-image:radial-gradient(circle,#f3e4c3 2.2px,transparent 2.8px);background-size:34px 34px;background-position:17px 9px;touch-action:none;-webkit-user-select:none;user-select:none}.stk-band{position:absolute;left:calc((100vw - 874 * var(--u)) / 2);bottom:0;width:calc(874 * var(--u));height:calc(290 * var(--u));pointer-events:none}.stk-figure{--w: max(96px, calc((var(--cols) * 36 + 8) * var(--u)));--h: max(96px, calc((var(--rows) * 36 + 30) * var(--u)));position:absolute;left:calc(var(--colx) * var(--u));margin-left:calc((var(--cols) * var(--cube) - var(--w)) / 2);bottom:calc(30 * var(--u));width:var(--w);height:var(--h);padding:0;border:0;background:transparent;font:inherit;cursor:pointer;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}.stk-sign{--s: max(80px, calc(80 * var(--u)));position:absolute;left:calc(168 * var(--u) - var(--s) / 2);top:0;width:var(--s);height:var(--s);padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;touch-action:none;z-index:4;-webkit-tap-highlight-color:transparent}.stk-skirting{position:absolute;left:0;right:0;bottom:calc(22 * var(--u));height:calc(18 * var(--u));background:#efe1c4;border-top:3px solid #e6d3ad;pointer-events:none}.stk-floor{position:absolute;left:0;right:0;bottom:0;height:calc(22 * var(--u));background-color:#e8d3ae;background-image:repeating-linear-gradient(90deg,transparent 0 118px,#d3b98a 118px 121px);pointer-events:none}.stk-bunting{position:absolute;top:6px;left:116px;right:216px;height:clamp(40px,11vh,66px);opacity:.92;pointer-events:none;transform-origin:50% 0}.stk-flag{transform-box:fill-box;transform-origin:50% 0;animation:stk-flag 3.2s ease-in-out infinite}@keyframes stk-flag{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.stk-spot{position:absolute;left:calc(80 * var(--u));top:calc(-30 * var(--u));width:calc(320 * var(--u));height:calc(300 * var(--u));border-radius:50%;background:radial-gradient(closest-side,#ffd1664d,#ffd16600)}.stk-window{position:absolute;left:calc(470 * var(--u));top:calc(-86 * var(--u));width:calc(180 * var(--u));height:calc(120 * var(--u));transform-origin:50% 100%}.stk-window-pane{position:absolute;left:4%;right:4%;top:4%;bottom:9%;border-radius:calc(10 * var(--u));background:#d7f1fb;overflow:hidden}.stk-window-sun{position:absolute;right:-6%;top:-18%;width:42%}.stk-window-sun svg,.stk-window-cloud svg{width:100%;height:auto;display:block}.stk-window-cloud{position:absolute;top:22%;left:0;width:48%;animation:stk-cloud 24s linear infinite}@keyframes stk-cloud{0%{transform:translate(-110%)}to{transform:translate(230%)}}.stk-window-frame{position:absolute;top:0;right:0;bottom:0;left:0}.stk-picture{position:absolute;left:calc(30 * var(--u));top:calc(40 * var(--u));width:calc(64 * var(--u));height:calc(64 * var(--u));transform-origin:50% 0;rotate:-3deg}.stk-plant{position:absolute;left:calc(26 * var(--u));top:calc(176 * var(--u));width:calc(72 * var(--u));height:calc(78 * var(--u));transform-origin:50% 100%}.stk-leaf{transform-box:fill-box;transform-origin:100% 60%;animation:stk-leaf 4s ease-in-out infinite}.stk-leaf-b{transform-origin:0% 60%;animation-delay:-1.7s}@keyframes stk-leaf{0%,to{rotate:-5deg}50%{rotate:6deg}}.stk-rug{position:absolute;left:calc(100 * var(--u));top:calc(266 * var(--u));width:calc(280 * var(--u));height:calc(22 * var(--u));border-radius:50%;background:#ffd9e2;border:3px dashed rgba(255,143,163,.6)}.stk-podium{position:absolute;left:calc(130 * var(--u));top:calc(242 * var(--u));width:calc(220 * var(--u));height:calc(60 * var(--u));z-index:2}.stk-bench{position:absolute;left:calc(384 * var(--u));top:calc(254 * var(--u));width:calc(474 * var(--u));height:calc(38 * var(--u));z-index:2}.stk-disc{position:absolute;left:calc((var(--x) - 48) * var(--u));top:calc(249 * var(--u));width:calc(96 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:#2b2d4217;z-index:3}.stk-sign-wrap{--s: max(80px, calc(80 * var(--u)));position:absolute;left:calc(168 * var(--u) - var(--s) / 2);top:0;width:var(--s);height:calc(256 * var(--u));z-index:3;transform-origin:50% 100%;animation:stk-sign-pop .3s ease-out,stk-sign-wobble 4s ease-in-out .3s infinite}.stk-sign-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.stk-sign-post{position:absolute;left:calc(50% - 5 * var(--u));width:calc(10 * var(--u));top:calc(var(--s) - 8px);bottom:0;border-radius:4px;background:#c9a76e}.stk-sign-disc{position:absolute;left:0;top:0;width:var(--s);height:var(--s)}.stk-sign-numeral{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:calc(var(--s) * .56);font-weight:700;line-height:1;color:#2b2d42;pointer-events:none}@keyframes stk-sign-pop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes stk-sign-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.stk-sign-bounce-a{animation:stk-sign-bounce-a .7s ease-out}.stk-sign-bounce-b{animation:stk-sign-bounce-b .7s ease-out}@keyframes stk-sign-bounce-a{0%,to{transform:translateY(0)}30%{transform:translateY(calc(-18 * var(--u))) scale(1.06)}60%{transform:translateY(0) scale(.97,1.03)}80%{transform:translateY(calc(-6 * var(--u)))}}@keyframes stk-sign-bounce-b{0%,to{transform:translateY(0)}30%{transform:translateY(calc(-18 * var(--u))) scale(1.06)}60%{transform:translateY(0) scale(.97,1.03)}80%{transform:translateY(calc(-6 * var(--u)))}}.stk-sign-body.stk-squish-a{animation:stk-sign-tap-a .38s ease-out}.stk-sign-body.stk-squish-b{animation:stk-sign-tap-b .38s ease-out}@keyframes stk-sign-tap-a{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}@keyframes stk-sign-tap-b{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}.stk-sil{position:absolute;left:calc(var(--colx) * var(--u));bottom:calc(42 * var(--u));width:calc(var(--cols) * var(--cube));height:calc(var(--rows) * var(--cube));z-index:5;pointer-events:none;transform-origin:50% 100%;animation:stk-sil-pop .26s ease-out}.stk-sil-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%;animation:stk-breathe 2.8s ease-in-out infinite}.stk-ocube{position:absolute;left:calc(var(--col) * var(--cube));bottom:calc(var(--row) * var(--cube));width:var(--cube);height:var(--cube)}.stk-outline-lit{animation:none;opacity:1}.stk-outline-lit .stk-outline-rect{stroke:#ffb703;stroke-opacity:1;stroke-dasharray:none;fill:#fff6d5;fill-opacity:.35}@keyframes stk-sil-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes stk-breathe{0%,to{opacity:.9}50%{opacity:.6}}.stk-dash-wiggle-a{animation:stk-dash-wiggle-a .42s ease-in-out}.stk-dash-wiggle-b{animation:stk-dash-wiggle-b .42s ease-in-out}@keyframes stk-dash-wiggle-a{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg) scale(1.06)}70%{transform:rotate(7deg)}}@keyframes stk-dash-wiggle-b{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg) scale(1.06)}70%{transform:rotate(7deg)}}.stk-sil-hit,.stk-part{z-index:5}.stk-sil-inner.stk-squish-a{animation:stk-dash-wiggle-a .38s ease-in-out}.stk-sil-inner.stk-squish-b{animation:stk-dash-wiggle-b .38s ease-in-out}.stk-pal{z-index:6;transition:left var(--move, 0ms) cubic-bezier(.3,.7,.4,1),transform var(--move, 0ms) ease-out}.stk-pal.stk-carried{z-index:9;opacity:.92;cursor:grabbing}.stk-pal.stk-lifted{z-index:9}.stk-pal.stk-gone{visibility:hidden;pointer-events:none}.stk-pal-shadow{position:absolute;left:50%;bottom:calc(1 * var(--u));width:calc(var(--cols) * var(--cube) + 12 * var(--u));height:calc(10 * var(--u));margin-left:calc((var(--cols) * var(--cube) + 12 * var(--u)) / -2);border-radius:50%;background:#2b2d4229;transition:transform .2s ease,opacity .2s ease}.stk-carried .stk-pal-shadow,.stk-lifted .stk-pal-shadow{transform:scale(.6);opacity:.6}.stk-pal-hop{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.stk-pal-body{position:absolute;left:50%;bottom:calc(12 * var(--u));width:calc(var(--cols) * var(--cube));height:calc(var(--rows) * var(--cube));margin-left:calc(var(--cols) * var(--cube) / -2);transform-origin:50% 100%}.stk-pal-idle{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%;animation:stk-bob 2.6s ease-in-out infinite}.stk-pal-idle.stk-still{animation:none}@keyframes stk-bob{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(calc(-2px - var(--silly) * 6px)) scaleY(.97)}}.stk-cube{position:absolute;left:calc(var(--col) * var(--cube));bottom:calc(var(--row) * var(--cube));width:var(--cube);height:var(--cube)}.stk-cube-lit{animation:stk-lit .36s ease-out}@keyframes stk-lit{0%{fill-opacity:.85}}.stk-feet{position:absolute;left:4%;right:4%;bottom:calc(-7 * var(--u));height:calc(9 * var(--u))}.stk-foot{transform-box:fill-box;transform-origin:20% 50%}.stk-hop-in .stk-foot-l{animation:stk-splay-l .4s ease-out}.stk-hop-in .stk-foot-r{animation:stk-splay-r .4s ease-out}.stk-hop-home .stk-foot-l{animation:stk-splay-l .45s ease-out}.stk-hop-home .stk-foot-r{animation:stk-splay-r .45s ease-out}.stk-hop-podium .stk-foot-l{animation:stk-splay-l .65s ease-in-out}.stk-hop-podium .stk-foot-r{animation:stk-splay-r .65s ease-in-out}.stk-hop-drop .stk-foot-l{animation:stk-splay-l .52s ease-in}.stk-hop-drop .stk-foot-r{animation:stk-splay-r .52s ease-in}@keyframes stk-splay-l{0%,66%,to{transform:none}84%{transform:translate(-5px) rotate(-22deg)}}@keyframes stk-splay-r{0%,66%,to{transform:none}84%{transform:translate(5px) rotate(22deg)}}.stk-waving .stk-foot-r{animation:stk-wave .45s ease-in-out}@keyframes stk-wave{0%,to{transform:rotate(0)}30%{transform:rotate(-28deg) translateY(-3px)}65%{transform:rotate(18deg)}}.stk-face{position:absolute;left:0;bottom:calc(var(--face-row, 0) * var(--cube));width:var(--cube);height:var(--cube);transform-origin:50% 100%}.stk-face-new{animation:stk-face-new .34s ease-out}@keyframes stk-face-new{0%{transform:scale(.6)}45%{transform:scale(1.15,.85)}75%{transform:scale(.95,1.06)}to{transform:scale(1)}}.stk-blink{transform-box:fill-box;transform-origin:center;animation:stk-blink 5.2s linear infinite;animation-delay:var(--glance-delay, 0s)}@keyframes stk-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.stk-pal[data-place=bench] .stk-look{animation:stk-glance 8.5s ease-in-out infinite;animation-delay:var(--glance-delay, 0s)}@keyframes stk-glance{0%,86%,to{transform:translate(0)}88%,95%{transform:translate(-5px)}}.stk-acc{position:absolute;left:calc(var(--cube) * -.2);bottom:calc((var(--face-row, 0) - .4) * var(--cube));width:calc(var(--cube) * 1.4);height:calc(var(--cube) * 2);pointer-events:none;transform-origin:50% 70%;animation:stk-acc-pop .3s ease-out}@keyframes stk-acc-pop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.stk-trick{transform-box:fill-box;transform-origin:50% 100%;animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-delay:var(--trick-delay, 0s)}.stk-acc[data-acc="1"] .stk-trick{animation-name:stk-trick-peek}.stk-acc[data-acc="2"] .stk-trick,.stk-acc[data-acc="6"] .stk-trick{animation-name:stk-trick-tilt}.stk-acc[data-acc="3"] .stk-trick,.stk-acc[data-acc="8"] .stk-trick{animation-name:stk-trick-shake}.stk-acc[data-acc="4"] .stk-trick,.stk-acc[data-acc="10"] .stk-trick{animation-name:stk-trick-hop}.stk-acc[data-acc="5"] .stk-trick,.stk-acc[data-acc="9"] .stk-trick{transform-origin:50% 50%;animation-name:stk-trick-spin}.stk-acc[data-acc="7"] .stk-trick{animation-name:stk-trick-glow}@keyframes stk-trick-peek{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-14deg)}95%{transform:rotate(14deg)}}@keyframes stk-trick-tilt{0%,88%,to{transform:rotate(0)}92%{transform:rotate(12deg)}}@keyframes stk-trick-shake{0%,88%,to{transform:rotate(0)}90%{transform:rotate(-9deg)}92%{transform:rotate(9deg)}94%{transform:rotate(-6deg)}}@keyframes stk-trick-hop{0%,88%,to{transform:translateY(0)}91%{transform:translateY(-9px)}94%{transform:translateY(0)}}@keyframes stk-trick-spin{0%,86%{transform:rotate(0)}96%,to{transform:rotate(360deg)}}@keyframes stk-trick-glow{0%,86%,to{opacity:1}91%{opacity:.55}95%{opacity:1}}.stk-flash{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:14px;background:#fff;pointer-events:none;animation:stk-flash .32s ease-out forwards}@keyframes stk-flash{0%{opacity:.9}to{opacity:0}}.stk-hearts{position:absolute;left:-30%;bottom:calc((var(--face-row, 0) + 1) * var(--cube));width:calc(var(--cube) * 1.7);height:calc(var(--cube) * 1.7);pointer-events:none}.stk-heart{transform-box:fill-box;transform-origin:center;animation:stk-heart .8s ease-out forwards}.stk-heart-b{animation-delay:.15s}@keyframes stk-heart{0%{transform:translateY(10px) scale(.3);opacity:0}25%{opacity:1}to{transform:translateY(-36px) scale(1.1);opacity:0}}.stk-magnet:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:4px dashed #ffb703;border-radius:22px;pointer-events:none;animation:stk-magnet .9s ease-in-out infinite}@keyframes stk-magnet{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.04);opacity:1}}.stk-squish-a{animation:stk-squish-a .3s ease-out}.stk-squish-b{animation:stk-squish-b .3s ease-out}@keyframes stk-squish-a{0%,to{transform:scale(1)}30%{transform:scale(1.12,.86)}65%{transform:scale(.95,1.07)}}@keyframes stk-squish-b{0%,to{transform:scale(1)}30%{transform:scale(1.12,.86)}65%{transform:scale(.95,1.07)}}.stk-wiggle-a{animation:stk-wiggle-a .5s ease-in-out}.stk-wiggle-b{animation:stk-wiggle-b .5s ease-in-out}@keyframes stk-wiggle-a{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}45%{transform:rotate(8deg)}70%{transform:rotate(-5deg)}}@keyframes stk-wiggle-b{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}45%{transform:rotate(8deg)}70%{transform:rotate(-5deg)}}.stk-rock-a,.stk-rock-b{animation:stk-rock .6s ease-in-out}@keyframes stk-rock{0%,to{transform:rotate(0)}35%{transform:rotate(6deg)}75%{transform:rotate(-2deg)}}.stk-hop-in{animation:stk-hop-in .4s ease-out}@keyframes stk-hop-in{0%{transform:translateY(0)}45%{transform:translateY(calc(-44 * var(--u)))}82%{transform:translateY(0) scale(1.12,.86)}to{transform:translateY(0) scale(1)}}.stk-hop-home{animation:stk-hop-home .45s ease-out}@keyframes stk-hop-home{0%{transform:translateY(0)}45%{transform:translateY(calc(-30 * var(--u)))}85%{transform:translateY(0) scale(1.08,.9)}to{transform:translateY(0) scale(1)}}.stk-hop-podium{animation:stk-hop-podium .65s ease-in-out}@keyframes stk-hop-podium{0%{transform:translateY(0) scale(1)}12%{transform:translateY(0) scale(1.1,.88)}50%{transform:translateY(calc(-86 * var(--u))) scale(.96,1.05)}86%{transform:translateY(0) scale(1.15,.85)}to{transform:translateY(0) scale(1)}}.stk-hop-drop{animation:stk-hop-drop .52s ease-in}@keyframes stk-hop-drop{0%{transform:translateY(calc(-190 * var(--u)));opacity:0}15%{opacity:1}70%{transform:translateY(0) scale(1.15,.84)}to{transform:translateY(0) scale(1)}}.stk-hop-pop{animation:stk-hop-pop .32s ease-out}@keyframes stk-hop-pop{0%{transform:scale(0)}70%{transform:scale(1.1)}to{transform:scale(1)}}.stk-flyers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.stk-flyer{position:absolute;left:calc(var(--fx) * var(--u));top:calc(var(--fy) * var(--u));width:var(--cube);height:var(--cube);animation:stk-fly var(--ms, .3s) cubic-bezier(.4,0,.3,1) forwards}.stk-flyer-arc{display:block;width:100%;height:100%;animation:stk-arc var(--ms, .3s) ease-in-out}@keyframes stk-fly{0%{transform:translate(0)}to{transform:translate(calc(var(--dx) * var(--u)),calc(var(--dy) * var(--u)))}}@keyframes stk-arc{50%{transform:translateY(calc(-16 * var(--u))) scale(1.08)}}.stk-dust{position:absolute;left:calc(252 * var(--u));top:calc(236 * var(--u));width:calc(100 * var(--u));height:calc(40 * var(--u));z-index:7;pointer-events:none}.stk-dust-l,.stk-dust-r{transform-box:fill-box;transform-origin:center;animation:stk-dust-l .42s ease-out forwards}.stk-dust-r{animation-name:stk-dust-r}@keyframes stk-dust-l{0%{transform:translate(0) scale(.4);opacity:.95}to{transform:translate(-14px) scale(1.3);opacity:0}}@keyframes stk-dust-r{0%{transform:translate(0) scale(.4);opacity:.95}to{transform:translate(14px) scale(1.3);opacity:0}}.stk-hand{position:absolute;left:0;top:0;width:calc(62 * var(--u));height:calc(62 * var(--u));z-index:11;pointer-events:none;animation:stk-hand 2.4s ease-in-out both}.stk-hand-loop{animation-iteration-count:infinite}@keyframes stk-hand{0%{opacity:0;transform:translate(calc((var(--hx0) - 30) * var(--u)),calc((var(--hy0) + 18) * var(--u)))}12%{opacity:1;transform:translate(calc((var(--hx0) - 30) * var(--u)),calc((var(--hy0) - 4) * var(--u)))}22%{transform:translate(calc((var(--hx0) - 30) * var(--u)),calc((var(--hy0) - 28) * var(--u)))}58%{transform:translate(calc((var(--hx1) - 30) * var(--u)),calc((var(--hy1) - 28) * var(--u)))}66%{transform:translate(calc((var(--hx1) - 30) * var(--u)),calc((var(--hy1) - 4) * var(--u)))}73%{transform:translate(calc((var(--hx1) - 30) * var(--u)),calc((var(--hy1) - 18) * var(--u)))}80%{transform:translate(calc((var(--hx1) - 30) * var(--u)),calc((var(--hy1) - 4) * var(--u)))}90%{opacity:1}to{opacity:0;transform:translate(calc((var(--hx1) - 30) * var(--u)),calc((var(--hy1) - 18) * var(--u)))}}.stk-poke{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;z-index:20;pointer-events:none;animation:stk-poke .5s ease-out forwards}@keyframes stk-poke{0%{transform:scale(.3);opacity:1}to{transform:scale(1.25);opacity:0}}.stk-deco-wiggle-a{animation:stk-deco-wiggle-a .52s ease-in-out}.stk-deco-wiggle-b{animation:stk-deco-wiggle-b .52s ease-in-out}@keyframes stk-deco-wiggle-a{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg) scale(1.04)}60%{transform:rotate(3deg)}}@keyframes stk-deco-wiggle-b{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg) scale(1.04)}60%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.stk-pal,.stk-pal-shadow{transition:none}.stk-pal-idle,.stk-pal-hop,.stk-flag,.stk-leaf,.stk-window-cloud,.stk-sign-wrap,.stk-sign-body,.stk-sil,.stk-look,.stk-blink,.stk-trick,.stk-acc,.stk-face-new,.stk-flyer-arc,.stk-magnet:before{animation:none}.stk-pal .stk-foot,.stk-sil-inner{animation:none}.stk-hand{animation:none;transform:translate(calc((var(--hx1) - 30) * var(--u)),calc((var(--hy1) - 4) * var(--u)))}}.sp-screen{touch-action:none;user-select:none;-webkit-user-select:none}.sp-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#dff3fb}.sp-inset-probe{position:fixed;left:0;top:0;width:0;height:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.sp-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.sp-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#bfe6f7,#dff3fb 45%,#eef9fd 58%,#dff3fb)}.sp-sun{position:absolute;pointer-events:none;animation:sp-breathe 4s ease-in-out infinite}@keyframes sp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.sp-cloud{position:absolute;left:-130px;top:12px;pointer-events:none;opacity:.9;animation:sp-drift 26s linear infinite;animation-delay:-9s}.sp-cloud-b{top:52px;opacity:.75;animation-duration:34s;animation-delay:-24s}@keyframes sp-drift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 260px))}}.sp-hill-far{position:absolute;left:-20%;width:140%;height:50%;background:#cdeec4;border-radius:50% 50% 0 0/70px 70px 0 0}.sp-hill{position:absolute;left:-8%;width:116%;background:#a7dea2;border-radius:50% 50% 0 0/56px 56px 0 0;box-shadow:inset 0 6px #ffffff40}.sp-ground{position:absolute;left:0;right:0;bottom:0;background:#8fd48a;box-shadow:inset 0 4px #ffffff38}.sp-tuft,.sp-daisy,.sp-bush,.sp-pebble{position:absolute;pointer-events:none;line-height:0}.sp-daisy{transform-origin:50% 100%;animation:sp-nod 4.6s ease-in-out infinite}.sp-daisy:nth-of-type(2n){animation-duration:5.4s;animation-delay:-2s}@keyframes sp-nod{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.sp-easel{position:absolute;pointer-events:none;overflow:visible}.sp-canvas-layer{position:absolute;z-index:5}.sp-canvas-flip,.sp-canvas-nudge{position:absolute;top:0;right:0;bottom:0;left:0}.sp-canvas-flip{animation:sp-flip-in .35s cubic-bezier(.2,1.3,.4,1) both}@keyframes sp-flip-in{0%{transform:scale(.92);opacity:.4}to{transform:scale(1);opacity:1}}.sp-nudge-a{animation:sp-nudge-a .18s ease-out}.sp-nudge-b{animation:sp-nudge-b .18s ease-out}@keyframes sp-nudge-a{50%{transform:scale(1.02)}}@keyframes sp-nudge-b{50%{transform:scale(1.02)}}.sp-canvas-card{position:absolute;top:-4px;right:-4px;bottom:-10px;left:-4px;border-radius:10px;background:#fffdf7;border:4px solid #e6d8c3;border-bottom-width:10px;border-bottom-color:#d8c6a8;box-shadow:0 10px 18px #2b2d421f}.sp-board{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.sp-picture{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.sp-picture.sp-alive{animation:sp-pulse .26s ease-out}@keyframes sp-pulse{50%{transform:scale(1.06)}}.sp-group{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sp-hole,.sp-placed{position:absolute;pointer-events:none}.sp-hole-pop,.sp-hole-art,.sp-placed-pay,.sp-placed-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sp-hole-pop{animation:sp-hole-in .14s ease-out both}@keyframes sp-hole-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.sp-hole-svg,.sp-block-svg{flex:none;display:block;overflow:visible}.sp-hot-line{animation:sp-hot-stroke .7s ease-in-out infinite}@keyframes sp-hot-stroke{0%,to{stroke-width:.06}50%{stroke-width:.1}}.sp-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:.35;animation:sp-ghost 1.6s ease-in-out infinite}@keyframes sp-ghost{0%,to{opacity:.25}50%{opacity:.4}}.sp-wiggle-a{animation:sp-wiggle-a .5s ease-in-out}.sp-wiggle-b{animation:sp-wiggle-b .5s ease-in-out}@keyframes sp-wiggle-a{0%,to{transform:rotate(0)}17%,50%,83%{transform:rotate(-4deg)}33%,67%{transform:rotate(4deg)}}@keyframes sp-wiggle-b{0%,to{transform:rotate(0)}17%,50%,83%{transform:rotate(-4deg)}33%,67%{transform:rotate(4deg)}}.sp-snap{animation:sp-snap .42s ease-out}@keyframes sp-snap{0%{transform:translate(var(--snx, 0px),var(--sny, 0px)) rotate(var(--snr, 0deg)) scale(1)}38%{transform:translate(0) rotate(0) scale(1)}62%{transform:scale(1.08)}82%{transform:scale(.96)}to{transform:scale(1)}}.sp-sparkle-at{position:absolute;width:0;height:0;pointer-events:none}.sp-sparkles{position:absolute;left:0;top:0}.sp-sparkle{position:absolute;left:-7px;top:-7px;animation:sp-sparkle .5s ease-out both}@keyframes sp-sparkle{0%{transform:translate(var(--sx),var(--sy)) scale(.4);opacity:1}to{transform:translate(calc(var(--sx) + var(--dx)),calc(var(--sy) + var(--dy))) scale(1);opacity:0}}.sp-tray{position:absolute;z-index:20;box-sizing:border-box;border-radius:20px;background:repeating-linear-gradient(90deg,#c9a97a00 0,#c9a97a00 22px,#c9a97a2e 22px,#c9a97a2e 24px),#e8d3ae;box-shadow:inset 0 0 0 4px #c9a97a,inset 0 -8px #a8875b59,0 8px 14px #2b2d4224;pointer-events:none}.sp-chip{position:absolute;z-index:21;box-sizing:border-box;border-radius:18px;background:#fff4dc;box-shadow:inset 0 3px #fffc,inset 0 -4px #c9a97a59,0 2px #785a3233;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent}.sp-chip-pop,.sp-chip-art,.sp-chip-bob{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.sp-chip-pop{animation:sp-chip-in .22s cubic-bezier(.2,1.3,.4,1) both}@keyframes sp-chip-in{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.sp-bobbing{animation:sp-bob 3.2s ease-in-out infinite}@keyframes sp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.sp-squish-a{animation:sp-squish-a .3s ease-out}.sp-squish-b{animation:sp-squish-b .3s ease-out}@keyframes sp-squish-a{35%{transform:scale(1.16,.86)}70%{transform:scale(.94,1.06)}}@keyframes sp-squish-b{35%{transform:scale(1.16,.86)}70%{transform:scale(.94,1.06)}}.sp-hop-a{animation:sp-hop-a .26s ease-out}.sp-hop-b{animation:sp-hop-b .26s ease-out}@keyframes sp-hop-a{45%{transform:translateY(-8px)}}@keyframes sp-hop-b{45%{transform:translateY(-8px)}}.sp-snail{position:absolute;z-index:22;touch-action:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.sp-snail-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;pointer-events:none}.sp-snail-art svg{overflow:visible}.sp-snail-body{transform-box:fill-box;transform-origin:50% 100%;animation:sp-snail-breathe 4s ease-in-out infinite}@keyframes sp-snail-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.sp-snail-stalks{transform-box:fill-box;transform-origin:50% 100%;animation:sp-sway-small 3s ease-in-out infinite}@keyframes sp-sway-small{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.sp-snail-eyes{transform-box:fill-box;transform-origin:center;animation:sp-blink 5s infinite}@keyframes sp-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.sp-snail-dot{transform:translate(calc(var(--look-x, 0) * 3px),calc(var(--look-y, 0) * 2px));transition:transform .2s ease-out}.sp-snail-shell{transform-box:fill-box;transform-origin:center}.sp-mood-hop-a .sp-snail-art{animation:sp-snail-hop-a .4s ease-out}.sp-mood-hop-b .sp-snail-art{animation:sp-snail-hop-b .4s ease-out}@keyframes sp-snail-hop-a{40%{transform:translateY(-10px)}}@keyframes sp-snail-hop-b{40%{transform:translateY(-10px)}}.sp-mood-wobble-a .sp-snail-shell{animation:sp-shell-wobble-a .5s ease-in-out}.sp-mood-wobble-b .sp-snail-shell{animation:sp-shell-wobble-b .5s ease-in-out}.sp-mood-wobble-a .sp-snail-eyes,.sp-mood-wobble-b .sp-snail-eyes{animation:sp-blink-now .3s ease-in-out}@keyframes sp-shell-wobble-a{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes sp-shell-wobble-b{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes sp-blink-now{50%{transform:scaleY(.1)}}.sp-mood-spin-a .sp-snail-shell,.sp-mood-spin-b .sp-snail-shell{animation:sp-shell-spin 1.2s ease-in-out}@keyframes sp-shell-spin{to{transform:rotate(360deg)}}.sp-mood-squish-a .sp-snail-art{animation:sp-squish-a .3s ease-out}.sp-mood-squish-b .sp-snail-art{animation:sp-squish-b .3s ease-out}.sp-carry,.sp-return,.sp-flight{position:fixed;left:0;top:0;z-index:30;pointer-events:none}.sp-carry-lift{animation:sp-lift-up .2s ease-out both}@keyframes sp-lift-up{0%{transform:translate(var(--ox),var(--oy)) scale(var(--s0))}to{transform:translate(0) scale(1)}}.sp-carry-lean{transition:transform .18s ease-out;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}.sp-return{transform:translate(var(--tx),var(--ty)) scale(var(--s1));animation:sp-return .4s cubic-bezier(.2,1.3,.4,1) both}@keyframes sp-return{0%{transform:translate(var(--fx),var(--fy)) rotate(var(--r0)) scale(1)}to{transform:translate(var(--tx),var(--ty)) rotate(0) scale(var(--s1))}}.sp-flight{transform:translate(var(--tx),var(--ty))}.sp-flight-place{animation:sp-fly .4s ease-in-out both}.sp-flight-handover{animation:sp-fly .6s ease-in-out both}@keyframes sp-fly{0%{transform:translate(var(--fx),var(--fy)) scale(var(--s0, 1))}to{transform:translate(var(--tx),var(--ty)) scale(1)}}.sp-flight-turn{transform:rotate(var(--r1));filter:drop-shadow(0 8px 14px rgba(0,0,0,.16))}.sp-flight-place .sp-flight-turn{animation:sp-turn .4s ease-in-out both}.sp-flight-handover .sp-flight-turn{animation:sp-turn-arc .6s ease-in-out both}@keyframes sp-turn{0%{transform:rotate(var(--r0))}to{transform:rotate(var(--r1))}}@keyframes sp-turn-arc{0%{transform:translateY(0) rotate(var(--r0))}50%{transform:translateY(-30px) rotate(calc((var(--r0) + var(--r1)) / 2))}to{transform:translateY(0) rotate(var(--r1))}}.sp-deco{position:absolute;pointer-events:none;line-height:0}.sp-deco>svg{display:block}.sp-d-pop{animation:sp-pop-in .28s cubic-bezier(.2,1.4,.4,1) var(--d, 0ms) both}@keyframes sp-pop-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.sp-d-flame{transform-origin:50% 0;animation:sp-pop-in .22s ease-out var(--d, 0ms) both,sp-flicker .12s linear .52s infinite alternate}@keyframes sp-flicker{0%{transform:scaleY(1) scaleX(1)}to{transform:scaleY(1.25) scaleX(.9)}}.sp-fx-wobble{animation:sp-wobble 90ms linear .4s 18 alternate}@keyframes sp-wobble{0%{transform:translate(-2px)}to{transform:translate(2px)}}.sp-fx-lift{animation:sp-lift .95s cubic-bezier(.55,0,.9,.6) 2.05s forwards}@keyframes sp-lift{0%{transform:translateY(0);opacity:1}70%{opacity:1}to{transform:translateY(calc(-1 * var(--sp-lift, 420px)));opacity:0}}.sp-bfx-flame{animation:sp-flame-block .16s ease-in-out var(--d, .4s) infinite alternate}@keyframes sp-flame-block{0%{transform:scaleY(1)}to{transform:scaleY(1.15)}}.sp-d-smoke{opacity:0;animation:sp-smoke 1.4s ease-out var(--d, 0ms) both}@keyframes sp-smoke{0%{transform:scale(.3);opacity:0}15%{opacity:.95}to{transform:translateY(10px) scale(1.5);opacity:0}}.sp-d-door{transform-origin:50% 100%;animation:sp-grow-up .22s ease-out var(--d, 0ms) both,sp-knock .56s ease-in-out 1.77s}@keyframes sp-grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sp-knock{0%,40%,to{transform:scale(1)}15%,60%{transform:scale(1.1,.95)}}.sp-d-window{animation:sp-light .2s ease-out var(--d, 0ms) both,sp-glow .7s ease-in-out 3.1s infinite alternate}@keyframes sp-light{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes sp-glow{0%{opacity:1}to{opacity:.75}}.sp-d-window .sp-peek{animation:sp-peek .32s ease-out 2.95s both}@keyframes sp-peek{0%{transform:translateY(14px)}to{transform:translateY(0)}}.sp-d-chimney{transform-origin:50% 100%;animation:sp-grow-up .26s ease-out var(--d, 0ms) both}.sp-d-chimney-smoke{opacity:0;animation:sp-curl 1.4s ease-out var(--d, 0ms) infinite}@keyframes sp-curl{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:.9}to{transform:translate(6px,-28px) scale(1.2);opacity:0}}.sp-fx-house{animation:sp-bounce .38s ease-out 3.3s}@keyframes sp-bounce{35%{transform:scale(1.03,.97)}70%{transform:scale(.99,1.03)}}.sp-fx-sway{animation:sp-sway 1.2s ease-in-out .3s 2}@keyframes sp-sway{25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.sp-d-apple{animation:sp-apple .26s cubic-bezier(.2,1.5,.4,1) var(--d, 0ms) both}@keyframes sp-apple{0%{transform:scale(0)}to{transform:scale(1)}}.sp-d-petal{animation:sp-pop-in .22s cubic-bezier(.2,1.4,.4,1) var(--d, 0ms) both}.sp-d-bee{animation:sp-bee-in 1.67s ease-in-out var(--d, 0ms) both}@keyframes sp-bee-in{0%{transform:translate(calc(var(--u) * 3.2),-10px);opacity:0}8%{opacity:1}30%{transform:translate(calc(var(--u) * 2.2),12px)}55%{transform:translate(calc(var(--u) * 1.2),-10px)}80%{transform:translate(calc(var(--u) * .4),8px)}to{transform:translate(0);opacity:1}}.sp-bee-bob{display:block;animation:sp-bee-bob .6s ease-in-out 3.6s infinite alternate}@keyframes sp-bee-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.sp-bfx-ear{animation:sp-ear .3s ease-in-out var(--d, .4s) 4 alternate}@keyframes sp-ear{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.sp-fx-hops{animation:sp-hops 1.68s ease-in-out 1.71s}@keyframes sp-hops{0%,39%,78.5%,to{transform:translateY(0) scale(1)}10%{transform:translateY(calc(var(--u) * -.36)) scale(.97,1.04)}21%{transform:translateY(0) scale(1.05,.95)}49.5%{transform:translateY(calc(var(--u) * -.36)) scale(.97,1.04)}60.5%{transform:translateY(0) scale(1.05,.95)}89%{transform:translateY(calc(var(--u) * -.36)) scale(.97,1.04)}}.sp-d-waves{overflow:hidden;animation:sp-fade-in .3s ease-out var(--d, 0ms) both}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}.sp-wave{animation:sp-wave 1.2s linear infinite}.sp-wave-b{animation-direction:reverse}@keyframes sp-wave{0%{transform:translate(0)}to{transform:translate(-20px)}}.sp-fx-rock{animation:sp-rock 1.5s ease-in-out 1.64s infinite}@keyframes sp-rock{25%{transform:rotate(4deg)}75%{transform:rotate(-4deg)}}.sp-fx-sail{animation:sp-away 1.1s ease-in 3.12s forwards}@keyframes sp-away{0%{transform:translate(0);opacity:1}55%{opacity:1}to{transform:translate(var(--sp-drift, 260px));opacity:0}}.sp-d-spray{opacity:0;animation:sp-spray .3s ease-out var(--d, 0ms) infinite alternate}@keyframes sp-spray{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.sp-bfx-weed{animation:sp-weed 1.6s ease-in-out var(--d, .3s) infinite}@keyframes sp-weed{25%{transform:rotate(6deg)}75%{transform:rotate(-6deg)}}.sp-d-bubble{opacity:0;animation:sp-bubble .9s ease-out var(--d, 0ms) both}@keyframes sp-bubble{0%{transform:translateY(0) scale(.5);opacity:0}20%{opacity:1}to{transform:translateY(-40px) scale(1.1);opacity:0}}.sp-fx-flick{animation:sp-flick 1.32s ease-in-out 1.73s}@keyframes sp-flick{0%,30%,70%,to{transform:rotate(0)}10%,80%{transform:rotate(-4deg)}20%,90%{transform:rotate(4deg)}}.sp-fx-swim{animation:sp-away .9s ease-in 3.62s forwards}.sp-whisker{stroke-dasharray:100;stroke-dashoffset:0;animation:sp-draw .12s linear both}.sp-tail-line{stroke-dasharray:100;stroke-dashoffset:0;animation:sp-draw .4s ease-out var(--d, .6s) both}@keyframes sp-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.sp-d-tail{transform-origin:7% 93%;animation:sp-wag .5s ease-in-out 1s infinite alternate}@keyframes sp-wag{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.sp-d-meow{opacity:0;animation:sp-meow .7s ease-out var(--d, 2.85s) both}@keyframes sp-meow{0%{opacity:0}10%,85%{opacity:1}to{opacity:0}}.sp-bfx-catear{animation:sp-ear .16s ease-in-out var(--d, 2.85s) 4 alternate}.sp-fx-cat{animation:sp-bounce .42s ease-out 2.85s}@media(prefers-reduced-motion:reduce){.sp-screen *,.sp-screen *:before,.sp-screen *:after{animation:none!important;transition:none!important}.sp-screen .sp-d-meow{display:none}.sp-screen .sp-fx-lift{animation:sp-fade-away .4s ease 2.5s forwards!important}.sp-screen .sp-fx-sail{animation:sp-fade-away .4s ease 3.8s forwards!important}.sp-screen .sp-fx-swim{animation:sp-fade-away .4s ease 4.1s forwards!important}.sp-screen .hint-pulse{filter:drop-shadow(0 0 14px rgba(255,183,3,.95))}}@keyframes sp-fade-away{to{opacity:0}}.tj-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(#bfe9ff,#eaf7ff);touch-action:none}.tj-sun,.tj-cloud,.tj-houses,.tj-lawn,.tj-pavement,.tj-road,.tj-kerb,.tj-gate,.tj-bush,.tj-exitgap{position:absolute;pointer-events:none}.tj-sun{z-index:1;animation:tj-sun-breathe 5s ease-in-out infinite}.tj-sun svg{width:100%;height:100%}@keyframes tj-sun-breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.06) rotate(8deg)}}.tj-cloud{z-index:1;opacity:.95}.tj-cloud svg{width:100%;height:100%}.tj-cloud-a{animation:tj-drift 60s linear infinite;animation-delay:-18s}.tj-cloud-b{animation:tj-drift 82s linear infinite;animation-delay:-55s}@keyframes tj-drift{0%{transform:translate(-140px)}to{transform:translate(calc(100vw + 40px))}}.tj-houses{z-index:1;left:0;right:0}.tj-lawn{z-index:1;left:0;right:0;bottom:0;background:linear-gradient(#c6ecae,#b4e39a)}.tj-pavement{z-index:2;left:0;right:0;bottom:0;height:14px;background:#f3e7c9;box-shadow:inset 0 3px #e6d6ad}.tj-road{z-index:2;background:#c9d1df;box-shadow:inset 0 3px #2b2d4214}.tj-road:after{content:"";position:absolute;left:18px;right:0;top:calc(50% - 3px);height:6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.9) 0 26px,transparent 26px 48px);border-radius:3px}.tj-kerb{z-index:2;background:#e8d3ae;border-radius:14px 0 0;box-shadow:inset 0 -6px #d8bf94}.tj-bush{z-index:3}.tj-lot{position:absolute;z-index:3;box-sizing:border-box;border-radius:22px;background:#b9c2d3;border:10px solid #e8d3ae;box-shadow:0 3px #d8bf94,inset 0 2px #2b2d421a;pointer-events:none;overflow:hidden}.tj-asphalt{position:absolute;z-index:3;border-radius:12px;touch-action:none;-webkit-tap-highlight-color:transparent}.tj-exitgap{z-index:4;background:#c9d1df}.tj-bay{position:absolute;box-sizing:border-box;border:3px dashed rgba(255,255,255,.6);border-radius:14px;pointer-events:none;display:flex;align-items:center;justify-content:center}.tj-bay-exit{background:#c9d1df}.tj-bay-arrow{width:44%;height:44%;opacity:.35;transform:rotate(90deg)}.tj-bay-flash-a{animation:tj-flash-a .3s ease-out}.tj-bay-flash-b{animation:tj-flash-b .3s ease-out}@keyframes tj-flash-a{0%{background-color:#ffffff59}to{background-color:#fff0}}@keyframes tj-flash-b{0%{background-color:#ffffff59}to{background-color:#fff0}}.tj-gate{z-index:4}.tj-gate-arm{transform-box:view-box;transform-origin:23px 18px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.tj-gate-open .tj-gate-arm{transform:rotate(-168deg)}.tj-actors{position:absolute;z-index:5;pointer-events:none}.tj-ghost{position:absolute;left:0;top:0;z-index:4;box-sizing:border-box;border:4px dashed #fff;border-radius:20px;background:#ffffff29;opacity:.8;pointer-events:none;animation:tj-ghost-breathe 1.2s ease-in-out infinite}@keyframes tj-ghost-breathe{0%,to{opacity:.55}50%{opacity:.9}}.tj-arrow{position:absolute;left:0;top:0;z-index:4;pointer-events:none}.tj-arrow-inner{width:100%;height:100%;filter:drop-shadow(0 2px 0 rgba(43,45,66,.25));animation:tj-arrow-nudge .9s ease-in-out infinite}@keyframes tj-arrow-nudge{0%,to{translate:0 0}50%{translate:0 -6px}}.tj-piece{position:absolute;left:0;top:0;z-index:5;pointer-events:auto;touch-action:none;cursor:grab}.tj-piece-fx{width:100%;height:100%;border-radius:22px}.tj-piece-hit{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:inherit;touch-action:none;position:relative;-webkit-tap-highlight-color:transparent}.tj-piece-hit svg{display:block;overflow:visible}.tj-piece-hit:focus{outline:none}.tj-enter-truck{animation:tj-roll-in .5s cubic-bezier(.2,.9,.3,1.05) both}@keyframes tj-roll-in{0%{transform:translate(-130%)}to{transform:translate(0)}}.tj-enter-car{animation:tj-land .26s cubic-bezier(.3,1.5,.5,1) both}@keyframes tj-land{0%{transform:translateY(-16px) scale(.7);opacity:0}to{transform:none;opacity:1}}.tj-bumped-a{animation:tj-lurch-a .36s ease-out}.tj-bumped-b{animation:tj-lurch-b .36s ease-out}@keyframes tj-lurch-a{40%{transform:translate(var(--bx, 0px),var(--by, 0px))}}@keyframes tj-lurch-b{40%{transform:translate(var(--bx, 0px),var(--by, 0px))}}.tj-wiggle-a{animation:tj-wiggle-a .42s ease-in-out}.tj-wiggle-b{animation:tj-wiggle-b .42s ease-in-out}@keyframes tj-wiggle-a{20%{transform:rotate(4deg)}45%{transform:rotate(-4deg)}70%{transform:rotate(3deg)}90%{transform:rotate(-1deg)}}@keyframes tj-wiggle-b{20%{transform:rotate(4deg)}45%{transform:rotate(-4deg)}70%{transform:rotate(3deg)}90%{transform:rotate(-1deg)}}.tj-arrive{animation:tj-arrive .24s ease-out}@keyframes tj-arrive{40%{transform:scale(1.05)}}.tj-squish-a{animation:tj-squish-a .3s ease-out}.tj-squish-b{animation:tj-squish-b .3s ease-out}@keyframes tj-squish-a{35%{transform:scale(1.1,.88)}70%{transform:scale(.97,1.03)}}@keyframes tj-squish-b{35%{transform:scale(1.1,.88)}70%{transform:scale(.97,1.03)}}.tj-eyes{transform-box:fill-box;transform-origin:center;animation:tj-blink 3.7s infinite}@keyframes tj-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.tj-truck-svg{transform-origin:50% 60%;animation:tj-impatient 4s ease-in-out infinite}@keyframes tj-impatient{0%,84%,to{transform:rotate(0)}88%{transform:rotate(2deg)}92%{transform:rotate(-2deg)}96%{transform:rotate(1deg)}}.tj-bell{transform-box:fill-box;transform-origin:50% 0%;animation:tj-bell-tick 4s ease-in-out infinite}@keyframes tj-bell-tick{0%,84%,to{transform:rotate(0)}88%{transform:rotate(8deg)}92%{transform:rotate(-8deg)}}.tj-pupils{transition:transform .2s ease-out}.tj-look{transform:translate(4px)}.tj-hatch{transform-box:fill-box;transform-origin:50% 100%;transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.tj-driving .tj-truck-svg{animation:none}.tj-driving .tj-wheels{animation:tj-wheel-flicker .12s steps(2) infinite}@keyframes tj-wheel-flicker{50%{opacity:.55}}.tj-bell-swing .tj-bell{animation:tj-bell-swing .3s ease-in-out 5}@keyframes tj-bell-swing{25%{transform:rotate(14deg)}75%{transform:rotate(-14deg)}}.tj-hatch-open .tj-hatch{transform:scaleY(2.4)}.tj-blink-a .tj-lights{animation:tj-lights-a .4s steps(1) 1}.tj-blink-b .tj-lights{animation:tj-lights-b .4s steps(1) 1}@keyframes tj-lights-a{0%,50%{opacity:.2}25%,75%{opacity:1}}@keyframes tj-lights-b{0%,50%{opacity:.2}25%,75%{opacity:1}}.tj-speedline{position:absolute;height:3px;width:42%;right:100%;border-radius:2px;background:#fff;opacity:0;pointer-events:none}.tj-driving .tj-speedline{animation:tj-speed 1.4s ease-out forwards}@keyframes tj-speed{0%{opacity:0;transform:scaleX(.2);transform-origin:right}25%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(.4)}}.tj-bee{position:absolute;left:0;top:0;z-index:8;pointer-events:auto;transition:transform .5s ease-in-out}.tj-bee-busy{pointer-events:none}.tj-bee-button{width:100%;height:100%;padding:0;border:none;background:none;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:pointer}.tj-bee-button:focus{outline:none}.tj-bee-inner{display:block;width:86%;height:86%;animation:tj-bee-drift 5s ease-in-out infinite}.tj-bee-busy .tj-bee-inner{animation:tj-bee-hover .8s ease-in-out infinite}.tj-bee-inner svg{width:100%;height:100%}@keyframes tj-bee-drift{0%,to{transform:translate(0)}25%{transform:translate(14px,-8px) rotate(4deg)}50%{transform:translateY(4px)}75%{transform:translate(-14px,-8px) rotate(-4deg)}}@keyframes tj-bee-hover{0%,to{transform:translateY(-4px) rotate(-3deg)}50%{transform:translateY(4px) rotate(3deg)}}.tj-puff{position:absolute;z-index:9;pointer-events:none}.tj-puff-a,.tj-puff-b,.tj-puff-c{transform-box:fill-box;transform-origin:center;animation:tj-puff .4s ease-out forwards}.tj-puff-b{animation-delay:40ms}.tj-puff-c{animation-delay:80ms}@keyframes tj-puff{0%{transform:scale(.3);opacity:.95}to{transform:scale(1.5);opacity:0}}.tj-friend,.tj-tree{position:absolute;z-index:6;padding:0;border:none;background:none;display:flex;align-items:flex-end;justify-content:center;touch-action:none;cursor:pointer}.tj-friend:focus,.tj-tree:focus{outline:none}.tj-friend-inner{display:block;width:108%;height:108%;margin-bottom:-6%;animation:tj-wait-hop 2.4s ease-in-out infinite}.tj-friend-inner svg,.tj-tree-inner svg{width:100%;height:100%}@keyframes tj-wait-hop{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-6px)}}.tj-friend-cheer-a{animation:tj-cheer-a .4s ease-out both}.tj-friend-cheer-b{animation:tj-cheer-b .4s ease-out both}@keyframes tj-cheer-a{45%{transform:translateY(-10px)}}@keyframes tj-cheer-b{45%{transform:translateY(-10px)}}.tj-friend-excited{animation:tj-excited .6s ease-in-out infinite}@keyframes tj-excited{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tj-friend-conehop{animation:tj-conehop .32s ease-out}@keyframes tj-conehop{45%{transform:translateY(-12px) scale(1.04)}}.tj-cone{position:absolute;right:-6%;bottom:4%;width:52%;height:52%;z-index:1;pointer-events:none;animation:tj-cone-pop .3s cubic-bezier(.3,1.6,.5,1) both}@keyframes tj-cone-pop{0%{transform:scale(.2)}70%{transform:scale(1.15)}to{transform:scale(1)}}.tj-tree-inner{display:block;width:90%;height:90%;transform-origin:50% 100%;animation:tj-sway 4s ease-in-out infinite}@keyframes tj-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){.tj-stage *,.tj-stage *:after{animation:none!important;transition-duration:1ms!important}.tj-stage .hint-pulse{filter:drop-shadow(0 0 16px #ffb703)}}.bp-screen{background:#bfe8ff}.bp-stage{--bp-il: env(safe-area-inset-left, 0px);--bp-ir: env(safe-area-inset-right, 0px);--bp-sw: calc(100vw - var(--bp-il) - var(--bp-ir));--bp-sh: 100vh;--bp-band: 112px;--u: min(calc(var(--bp-sw) / 874), calc((var(--bp-sh) - var(--bp-band)) / 290));--bp-extra: calc(var(--bp-sh) - var(--bp-band) - 290 * var(--u));--bp-cx: calc(var(--bp-il) + var(--bp-sw) / 2);--bp-row-top: calc(var(--bp-band) + 4 * var(--u) + var(--bp-extra) * .3);--bp-cells-top: calc(var(--bp-band) + 170 * var(--u) + var(--bp-extra) * .7);--bp-horizon: calc(var(--bp-row-top) + 34 * var(--u));--bp-cup-w: max(80px, calc(170 * var(--u)));--bp-cup-h: max(80px, calc(140 * var(--u)));--bp-cup-gap: max(12px, calc(90 * var(--u)));--bp-plate: max(80px, calc(114 * var(--u)));--bp-plate-gap: max(12px, calc(14 * var(--u)));--bp-cell: max(80px, calc(92 * var(--u)));--bp-cell-gap: max(12px, calc(12 * var(--u)));--bp-cells-6: calc(6 * var(--bp-cell) + 5 * var(--bp-cell-gap));--bp-edge: min(calc(6 * var(--u)), max(0px, calc((var(--bp-sw) - 724px) / 2)));--bp-side: max(80px, min(calc(104 * var(--u)), calc((var(--bp-sw) - var(--bp-cells-6)) / 2 - 12px - var(--bp-edge))));position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:linear-gradient(180deg,#9fd8ff,#c4ecff 38%,#e9f8ff 70%)}@supports (height: 100dvh){.bp-stage{--bp-sh: 100dvh}}.bp-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bp-sun{position:absolute;top:6px;left:calc(var(--bp-cx) - 40px);width:80px;height:80px;animation:bp-sun 7s ease-in-out infinite}.bp-sun svg,.bp-cloud svg,.bp-tree svg,.bp-flower svg,.bp-tuft svg,.bp-dish svg,.bp-food svg,.bp-treat svg{display:block;width:100%;height:auto}.bp-cloud{position:absolute;left:0;animation:bp-drift 80s linear infinite}.bp-cloud-0{top:10px;width:118px;animation-duration:74s;animation-delay:-22s}.bp-cloud-1{top:52px;width:84px;animation-duration:96s;animation-delay:-64s;opacity:.88}.bp-cloud-2{top:calc(var(--bp-horizon) - 70 * var(--u));width:62px;animation-duration:130s;animation-delay:-30s;opacity:.7}.bp-hill{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.bp-hill-far{left:18%;width:74%;top:calc(var(--bp-horizon) - 40 * var(--u));height:calc(150 * var(--u));background:#bfe6ad}.bp-hill-left{left:-14%;width:58%;top:calc(var(--bp-horizon) - 58 * var(--u));height:calc(170 * var(--u));background:#a3db92}.bp-hill-right{right:-16%;width:52%;top:calc(var(--bp-horizon) - 34 * var(--u));height:calc(140 * var(--u));background:#ade09b}.bp-tree{position:absolute;pointer-events:none;z-index:1;transform-origin:50% 92%;animation:bp-tree-sway 6s ease-in-out infinite}.bp-tree-a{left:calc(var(--bp-il) + 100px);width:calc(128 * var(--u));top:calc(var(--bp-horizon) - 114 * var(--u))}.bp-tree-b{right:calc(var(--bp-ir) + 3%);width:calc(100 * var(--u));top:calc(var(--bp-horizon) - 88 * var(--u));animation-delay:-2s}.bp-tree-c{left:calc(var(--bp-cx) + 250 * var(--u));width:calc(58 * var(--u));top:max(var(--bp-band),calc(var(--bp-horizon) - 52 * var(--u)));opacity:.9;animation-delay:-4s}.bp-meadow{position:absolute;left:0;right:0;top:var(--bp-horizon);bottom:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#92d68c,#7fcd79 40%,#6ac266)}.bp-flower{position:absolute;z-index:1;pointer-events:none;width:calc(34 * var(--u));transform-origin:50% 95%;animation:bp-flower-sway 4s ease-in-out infinite}.bp-flower-a{left:calc(var(--bp-il) + 3%);top:calc(var(--bp-horizon) + 40 * var(--u))}.bp-flower-b{right:calc(var(--bp-ir) + 4%);top:calc(var(--bp-horizon) + 30 * var(--u));animation-delay:-1.3s}.bp-flower-c{left:13%;top:calc(var(--bp-horizon) + 8 * var(--u));width:calc(24 * var(--u));animation-delay:-2.1s}.bp-flower-d{right:15%;top:calc(var(--bp-horizon) + 12 * var(--u));width:calc(26 * var(--u));animation-delay:-.6s}.bp-butterfly{position:absolute;top:34px;left:0;width:44px;height:44px;z-index:3;pointer-events:none;animation:bp-flutter 17s linear infinite;animation-delay:-5s}.bp-butterfly-bob{display:block;width:100%;height:100%;animation:bp-bob-y 1.8s ease-in-out infinite alternate}.bp-butterfly svg{display:block;width:100%;height:100%}.bp-wing-l,.bp-wing-r{transform-box:fill-box;animation:bp-flap .22s ease-in-out infinite alternate}.bp-wing-l{transform-origin:100% 50%}.bp-wing-r{transform-origin:0% 50%}.bp-table{--bp-table-w: calc(2 * var(--bp-cup-w) + var(--bp-cup-gap) + 150 * var(--u));position:absolute;z-index:2;pointer-events:none;left:calc(var(--bp-cx) - var(--bp-table-w) / 2);width:var(--bp-table-w);top:calc(var(--bp-row-top) + 96 * var(--u));height:calc(120 * var(--u))}.bp-table-long{--bp-table-w: calc(6 * var(--bp-plate) + 5 * var(--bp-plate-gap) + 44 * var(--u));top:calc(var(--bp-row-top) + 40 * var(--u))}.bp-table-top{position:absolute;left:0;right:0;top:0;height:calc(46 * var(--u));border-radius:calc(16 * var(--u));background-color:#e3c08f;background-image:repeating-linear-gradient(90deg,transparent 0 calc(58 * var(--u)),rgba(168,135,90,.35) calc(58 * var(--u)) calc(61 * var(--u)));box-shadow:inset 0 calc(4 * var(--u)) 0 #ffffff59}.bp-table-long .bp-table-top{height:calc(90 * var(--u))}.bp-table-edge{position:absolute;left:calc(4 * var(--u));right:calc(4 * var(--u));top:calc(40 * var(--u));height:calc(16 * var(--u));border-radius:0 0 calc(12 * var(--u)) calc(12 * var(--u));background:#b98f5e;box-shadow:0 calc(6 * var(--u)) 0 #2b2d421f}.bp-table-long .bp-table-edge{top:calc(84 * var(--u))}.bp-table-leg{position:absolute;top:calc(50 * var(--u));width:calc(16 * var(--u));height:calc(80 * var(--u));border-radius:calc(6 * var(--u));background:#a8875a}.bp-table-leg-l{left:9%}.bp-table-leg-r{right:9%}.bp-cup>*,.bp-plate>*,.bp-mama>*,.bp-basket>*,.bp-bear>*,.bp-cell>:not(.bp-drop){pointer-events:none}.bp-targets{position:absolute;z-index:3;top:var(--bp-row-top);display:flex}.bp-targets-cups{--bp-targets-w: calc(2 * var(--bp-cup-w) + var(--bp-cup-gap));left:calc(var(--bp-cx) - var(--bp-targets-w) / 2);width:var(--bp-targets-w);gap:var(--bp-cup-gap)}.bp-targets-plates{--bp-targets-w: calc(var(--bp-n) * var(--bp-plate) + (var(--bp-n) - 1) * var(--bp-plate-gap));left:calc(var(--bp-cx) - var(--bp-targets-w) / 2);width:var(--bp-targets-w);gap:var(--bp-plate-gap)}.bp-cup{position:relative;flex:0 0 auto;width:var(--bp-cup-w);height:var(--bp-cup-h);border-radius:22px;touch-action:manipulation;cursor:pointer}.bp-cup-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%;animation:bp-sway 3.2s ease-in-out var(--bp-sway-delay, 0s) infinite}.bp-cup:nth-child(2){--bp-sway-delay: -1.6s}.bp-cup-body.bp-cup-in{animation:bp-cup-in .42s cubic-bezier(.3,1.5,.5,1) var(--bp-in-delay, 0s) both}.bp-cup-body.bp-hop{animation:bp-hop .45s ease-out}.bp-cup-body.bp-hop.bp-alt{animation-name:bp-hop-b}.bp-cup-body.bp-wobble{animation:bp-wobble .4s ease-in-out}.bp-cup-body.bp-cheer{animation:bp-cheer .5s ease-in-out 4}.bp-cup-body.bp-hover,.bp-plate-body.bp-hover{filter:drop-shadow(0 0 14px rgba(255,183,3,.95))}.bp-cup-art{position:absolute;bottom:0;left:50%;width:var(--bp-cup-h);height:var(--bp-cup-h);margin-left:calc(var(--bp-cup-h) * -.5)}.bp-cup-art.bp-hop{animation:bp-hop .45s ease-out}.bp-cup-art.bp-hop.bp-alt{animation-name:bp-hop-b}.bp-cup-little .bp-cup-art{width:calc(var(--bp-cup-h) * .62);height:calc(var(--bp-cup-h) * .62);margin-left:calc(var(--bp-cup-h) * -.31)}.bp-cup-back,.bp-cup-front,.bp-cup-heads{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bp-cup-back{z-index:1}.bp-cup-heads{z-index:2}.bp-cup-front{z-index:4}.bp-cup-back svg,.bp-cup-front svg{display:block;width:100%;height:100%}.bp-cup-head{position:absolute;top:-1%;width:44%;left:28%;z-index:2;transform-origin:50% 70%;animation:bp-popin .35s cubic-bezier(.3,1.6,.5,1) both,bp-headbob 2.4s ease-in-out infinite}.bp-cup-head.bp-slot-1{left:9%;top:3%;z-index:1}.bp-cup-head.bp-slot-2{left:47%;top:3%;z-index:1}.bp-cup-head svg,.bp-peek svg,.bp-plate-bear svg{display:block;width:100%;height:auto}.bp-cheering .bp-cup-head{animation:bp-headbob .42s ease-in-out infinite;animation-delay:0s!important}.bp-peek{position:absolute;top:-1%;left:28%;width:44%;z-index:3;animation:bp-peek-rise .3s ease-out .15s both}.bp-cup-little .bp-peek-big{width:71%;left:14.5%;top:-24%}.bp-cup-big .bp-peek-little{width:27%;left:36.5%;top:9%}.bp-peek.bp-peek-out{animation:bp-peek-out .15s ease-out forwards}.bp-sparkles{position:absolute;left:12%;right:12%;top:-24%;height:76%;z-index:6;pointer-events:none;animation:bp-sparkle .6s ease-out forwards}.bp-sparkles svg{display:block;width:100%;height:100%}.bp-sparkles-plate{top:-34%;height:70%}.bp-plate{position:relative;flex:0 0 auto;width:var(--bp-plate);height:var(--bp-plate);border-radius:22px;touch-action:manipulation;cursor:pointer}.bp-plate-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 75%}.bp-plate-body.bp-cup-in{animation:bp-cup-in .42s cubic-bezier(.3,1.5,.5,1) var(--bp-in-delay, 0s) both}.bp-plate-body.bp-hop{animation:bp-hop .4s ease-out}.bp-plate-body.bp-hop.bp-alt{animation-name:bp-hop-b}.bp-dish{position:absolute;left:0;right:0;bottom:-6%}.bp-plate-bear{position:absolute;left:50%;bottom:36%;width:62%;margin-left:-31%;transform-origin:50% 100%;animation:bp-popin .35s cubic-bezier(.3,1.6,.5,1) .45s both}.bp-plate-bear-little{width:40%;margin-left:-20%}.bp-plate-bear-art{display:block;transform-origin:50% 100%}.bp-plate-bear-art.bp-hop{animation:bp-hop .4s ease-out}.bp-plate-bear-art.bp-hop.bp-alt{animation-name:bp-hop-b}.bp-plate-bear-art.bp-excuse{animation:bp-excuse .32s ease-in-out}.bp-plate-bear-art.bp-arms-up{animation:bp-hooray .6s ease-in-out 3 both}.bp-treat{position:absolute;right:2%;bottom:20%;width:30%;animation:bp-popin .4s cubic-bezier(.3,1.6,.5,1) both}.bp-badge.count-badge{top:-6px;right:-4px;z-index:4;pointer-events:none}.bp-blanket{position:absolute;z-index:4;pointer-events:none;left:calc(var(--bp-il) + var(--bp-side) * .45);right:calc(var(--bp-ir) + var(--bp-side) * .45);top:calc(var(--bp-cells-top) - 24 * var(--u));bottom:-40px;border-radius:calc(30 * var(--u));transform:rotate(-1deg);background-color:#fff;background-image:repeating-linear-gradient(0deg,rgba(255,93,93,.34) 0 calc(22 * var(--u)),transparent calc(22 * var(--u)) calc(44 * var(--u))),repeating-linear-gradient(90deg,rgba(255,93,93,.34) 0 calc(22 * var(--u)),transparent calc(22 * var(--u)) calc(44 * var(--u)));outline:3px dashed rgba(255,255,255,.8);outline-offset:calc(-9 * var(--u));box-shadow:0 calc(-5 * var(--u)) 0 #2b2d4214,0 calc(10 * var(--u)) calc(24 * var(--u)) #2b2d421f}.bp-mama{position:absolute;z-index:5;left:calc(var(--bp-il) + var(--bp-edge));width:var(--bp-side);height:calc(var(--bp-side) * 1.3);top:calc(var(--bp-band) + 280 * var(--u) + var(--bp-extra) * .7 - var(--bp-side) * 1.3);touch-action:manipulation;cursor:pointer}.bp-mama-art{position:absolute;left:0;right:0;bottom:0;transform-origin:50% 100%}.bp-mama-art svg{display:block;width:100%;height:auto;transform-origin:50% 100%;animation:bp-mama-breathe 2.8s ease-in-out infinite}.bp-mama-art.bp-mama-bounce{animation:bp-mama-bounce .5s ease-out}.bp-mama-art.bp-mama-bounce.bp-alt{animation-name:bp-mama-bounce-b}.bp-mama-art.bp-mama-tilt{animation:bp-mama-tilt .5s ease-in-out}.bp-mama-art.bp-mood-cheer{animation:bp-mama-cheer .5s ease-in-out infinite}.bp-mama-art.bp-mama-poke svg{animation:bp-squish .3s ease-out}.bp-mama-art.bp-mama-poke.bp-alt svg{animation-name:bp-squish-b}.bp-mama-arm-l,.bp-mama-arm-r{transform-box:fill-box;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.bp-mama-arm-l{transform-origin:85% 15%}.bp-mama-arm-r{transform-origin:15% 15%}.bp-mood-point .bp-mama-arm-r{transform:rotate(-75deg);animation:bp-mama-point 1.4s ease-in-out infinite}.bp-mood-cheer .bp-mama-arm-l{transform:rotate(95deg)}.bp-mood-cheer .bp-mama-arm-r{transform:rotate(-95deg)}.bp-wave .bp-mama-arm-r{animation:bp-wave .8s ease-in-out}.bp-basket{position:absolute;z-index:5;left:calc(var(--bp-il) + var(--bp-sw) - var(--bp-edge) - var(--bp-side));width:var(--bp-side);height:var(--bp-side);top:calc(var(--bp-band) + 272 * var(--u) + var(--bp-extra) * .7 - var(--bp-side));touch-action:manipulation;cursor:pointer}.bp-basket-art{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.bp-basket-art svg{display:block;width:100%;height:100%}.bp-open .bp-basket-art{animation:bp-basket-squish .3s ease-out}.bp-lid{transform-box:fill-box;transform-origin:2% 100%;transition:transform .25s cubic-bezier(.3,1.4,.5,1);animation:bp-lid-jiggle 9s ease-in-out infinite}.bp-open .bp-lid{animation:none;transform:rotate(-38deg)}.bp-basket-food{position:absolute;left:14%;right:14%;top:4%;height:46%;pointer-events:none}.bp-food{position:absolute;bottom:0;width:46%;animation:bp-food-up .5s cubic-bezier(.3,1.5,.5,1) both}.bp-food-a{left:0}.bp-food-b{right:0;animation-delay:.08s}.bp-tuft{position:absolute;z-index:5;pointer-events:none;bottom:-6px;transform-origin:50% 100%;animation:bp-flower-sway 5s ease-in-out infinite}.bp-tuft-a{left:calc(var(--bp-il) - 8px);width:calc(64 * var(--u))}.bp-tuft-b{right:calc(var(--bp-ir) - 6px);width:calc(58 * var(--u));animation-delay:-1.7s}.bp-tuft-c{left:calc(var(--bp-il) + var(--bp-side) * .7);width:calc(40 * var(--u));animation-delay:-3s}.bp-cells{--bp-cells-w: calc(var(--bp-n) * var(--bp-cell) + (var(--bp-n) - 1) * var(--bp-cell-gap));position:absolute;z-index:6;top:var(--bp-cells-top);left:calc(var(--bp-cx) - var(--bp-cells-w) / 2);width:var(--bp-cells-w);height:var(--bp-cell);display:flex;gap:var(--bp-cell-gap)}.bp-cell{position:relative;flex:0 0 auto;width:var(--bp-cell);height:var(--bp-cell);border-radius:24px;background:#fff6;box-shadow:inset 0 0 0 3px #ffffffbf}.bp-cell.bp-cell-tap{animation:bp-cell-tap .26s ease-out}.bp-cell.bp-cell-away{animation:bp-cell-away .8s ease-in-out infinite}.bp-cell.bp-cell-away.bp-cell-tap{animation:bp-cell-tap .26s ease-out}.bp-shadow{position:absolute;left:50%;bottom:5%;height:10%;border-radius:50%;background:#2b2d4233;transition:opacity .3s ease}.bp-shadow-big{width:66%;margin-left:-33%}.bp-shadow-little{width:40%;margin-left:-20%}.bp-shadow-gone{opacity:0}.bp-drop{position:absolute;top:0;right:0;bottom:0;left:0}.bp-drop.bp-tumble{animation:bp-tumble .52s cubic-bezier(.3,1.4,.5,1) both}.bp-drop.bp-tumble.bp-tumble-little{animation-name:bp-tumble-little}.bp-bear{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:grab}.bp-bear.bp-dragging{z-index:60;cursor:grabbing}.bp-bear.bp-away{visibility:hidden}.bp-bear.bp-spring{animation:bp-spring .42s cubic-bezier(.22,1.4,.4,1)}.bp-art{position:absolute;left:50%;bottom:3%;width:96%;margin-left:-48%;transform-origin:50% 100%;animation:bp-breathe 2.6s ease-in-out var(--bp-breathe-delay, 0s) infinite}.bp-art.bp-art-little{width:56%;margin-left:-28%}.bp-art svg{display:block;width:100%;height:auto}.bp-art.hint-pulse{animation:pulse .7s ease-in-out 3}.bp-art.assist-show{animation:assist-show 1.1s ease-in-out infinite}.bp-art.bp-squish{animation:bp-squish .26s ease-out}.bp-art.bp-land{animation:bp-land .3s ease-out}.bp-bear.bp-away .bp-art{animation:none}.bp-bear .bp-art svg{transform-origin:50% 100%;animation:bp-fidget 8s ease-in-out infinite}.bp-cell:nth-child(2) .bp-bear .bp-art svg{animation-delay:-1.4s}.bp-cell:nth-child(3) .bp-bear .bp-art svg{animation-delay:-2.9s}.bp-cell:nth-child(4) .bp-bear .bp-art svg{animation-delay:-4.3s}.bp-cell:nth-child(5) .bp-bear .bp-art svg{animation-delay:-5.6s}.bp-cell:nth-child(6) .bp-bear .bp-art svg{animation-delay:-6.8s}.bp-bear.bp-dragging .bp-art svg{animation:bp-dangle .36s ease-in-out infinite alternate}.bp-eyes{transform-box:fill-box;transform-origin:center;animation:bp-blink 3.6s infinite}.bp-cell:nth-child(2) .bp-eyes{animation-delay:-.7s}.bp-cell:nth-child(3) .bp-eyes{animation-delay:-1.4s}.bp-cell:nth-child(4) .bp-eyes{animation-delay:-2.1s}.bp-cell:nth-child(5) .bp-eyes{animation-delay:-2.8s}.bp-cell:nth-child(6) .bp-eyes{animation-delay:-3.3s}.bp-cup-head .bp-eyes{animation-duration:4.4s}.bp-arm-l,.bp-arm-r{transform-box:fill-box;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.bp-arm-l{transform-origin:85% 25%}.bp-arm-r{transform-origin:15% 25%}.bp-dragging .bp-arm-l,.bp-arms-up .bp-arm-l{transform:rotate(100deg)}.bp-dragging .bp-arm-r,.bp-arms-up .bp-arm-r{transform:rotate(-100deg)}.bp-flyer,.bp-return{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.bp-flyer{animation:bp-fly .45s ease-in forwards}.bp-return{animation:bp-return .42s cubic-bezier(.4,0,.6,1) both}.bp-flyer .bp-art,.bp-return .bp-art{animation:none}.bp-point{position:absolute;left:50%;top:-40%;width:max(56px,calc(72 * var(--u)));margin-left:calc(max(56px,calc(72 * var(--u)))/-2);z-index:50;pointer-events:none;animation:bp-point 1.4s ease-in-out infinite}.bp-point svg{display:block;width:100%;height:auto}.bp-total{position:absolute;z-index:45;left:0;right:0;top:calc(var(--bp-cells-top) - 28 * var(--u));text-align:center;line-height:1;font-size:calc(140 * var(--u));font-weight:700;color:#ff5d8f;-webkit-text-stroke:5px #ffffff;paint-order:stroke fill;text-shadow:0 8px 0 rgba(43,45,66,.15);pointer-events:none;animation:bp-total-in .5s cubic-bezier(.3,1.6,.5,1) both}@keyframes bp-sun{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.05)}}@keyframes bp-drift{0%{transform:translate(-180px)}to{transform:translate(calc(100vw + 40px))}}@keyframes bp-tree-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes bp-flower-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes bp-flutter{0%{transform:translate(-60px)}to{transform:translate(calc(100vw + 60px))}}@keyframes bp-bob-y{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(34px) rotate(8deg)}}@keyframes bp-flap{0%{transform:scaleX(1)}to{transform:scaleX(.35)}}@keyframes bp-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes bp-cup-in{0%{transform:scale(.55) translateY(20%);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes bp-hop{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-14px) scale(1.04,.97)}75%{transform:translateY(0) scale(1.05,.94)}}@keyframes bp-hop-b{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-14px) scale(1.04,.97)}75%{transform:translateY(0) scale(1.05,.94)}}@keyframes bp-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}60%{transform:rotate(6deg)}85%{transform:rotate(-3deg)}}@keyframes bp-cheer{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-16px) rotate(-6deg)}60%{transform:translateY(0) rotate(0)}80%{transform:translateY(-8px) rotate(6deg)}}@keyframes bp-popin{0%{transform:translateY(45%) scale(.3);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes bp-headbob{0%,to{transform:translateY(0)}50%{transform:translateY(-5%)}}@keyframes bp-peek-rise{0%{transform:translateY(70%) scale(.9)}to{transform:translateY(0) scale(.95)}}@keyframes bp-peek-out{0%{transform:translateY(0) scale(.95)}to{transform:translateY(-34%) scale(.95)}}@keyframes bp-sparkle{0%{transform:translateY(10px) scale(.6);opacity:0}30%{opacity:1}to{transform:translateY(-26px) scale(1.1);opacity:0}}@keyframes bp-excuse{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-8%) rotate(-8deg)}60%{transform:translate(8%) rotate(8deg)}}@keyframes bp-hooray{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-18%) scale(1.06,.96)}}@keyframes bp-mama-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025,1.03)}}@keyframes bp-mama-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-12px) scale(1.03,.97)}}@keyframes bp-mama-bounce-b{0%,to{transform:translateY(0)}40%{transform:translateY(-12px) scale(1.03,.97)}}@keyframes bp-mama-tilt{0%,to{transform:rotate(0)}45%{transform:rotate(7deg)}}@keyframes bp-mama-cheer{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bp-mama-point{0%,to{transform:rotate(-75deg)}50%{transform:rotate(-62deg)}}@keyframes bp-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-100deg)}40%,80%{transform:rotate(-70deg)}}@keyframes bp-basket-squish{0%,to{transform:scale(1)}40%{transform:scale(1.08,.9)}}@keyframes bp-lid-jiggle{0%,92%,to{transform:rotate(0)}95%{transform:rotate(-7deg)}97%{transform:rotate(2deg)}}@keyframes bp-food-up{0%{transform:translateY(40%) scale(.4);opacity:0}to{transform:translateY(-20%) scale(1);opacity:1}}@keyframes bp-cell-tap{0%{box-shadow:inset 0 0 0 3px #ffffffbf,0 0 #ffb703b3}to{box-shadow:inset 0 0 0 3px #ffffffbf,0 0 0 12px #ffb70300}}@keyframes bp-cell-away{0%,to{box-shadow:inset 0 0 0 3px #ffffffbf}50%{box-shadow:inset 0 0 0 6px #fff}}@keyframes bp-tumble{0%{transform:translateY(-140vh) rotate(-10deg)}72%{transform:translateY(0) rotate(0) scale(1.08,.9)}86%{transform:translateY(-8px) scale(.97,1.04)}to{transform:translateY(0) scale(1)}}@keyframes bp-tumble-little{0%{transform:translateY(-140vh) rotate(12deg)}70%{transform:translateY(0) rotate(0) scale(1.1,.88)}84%{transform:translateY(-18px) scale(.95,1.06)}to{transform:translateY(0) scale(1)}}@keyframes bp-spring{0%{transform:translate(var(--bp-sx, 0px),var(--bp-sy, 0px)) scale(1.08)}70%{transform:translate(0) scale(.94)}to{transform:translate(0) scale(1)}}@keyframes bp-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,1.035)}}@keyframes bp-squish{0%,to{transform:scale(1) rotate(0)}45%{transform:scale(1.1,.86) rotate(3deg)}}@keyframes bp-squish-b{0%,to{transform:scale(1) rotate(0)}45%{transform:scale(1.1,.86) rotate(3deg)}}@keyframes bp-land{0%{transform:scale(1.12,.84)}60%{transform:scale(.96,1.05)}to{transform:scale(1)}}@keyframes bp-fidget{0%,86%,to{transform:rotate(0) translateY(0)}89%{transform:rotate(-7deg) translateY(-4%)}93%{transform:rotate(6deg) translateY(0)}96%{transform:rotate(-2deg)}}@keyframes bp-dangle{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes bp-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes bp-fly{0%{transform:translate(var(--bp-sx),var(--bp-sy)) scale(1.08);opacity:1}55%{transform:translate(calc(var(--bp-fx) * .6),calc(var(--bp-fy) * .6 - 50px)) scale(.85);opacity:1}to{transform:translate(var(--bp-fx),var(--bp-fy)) scale(.5);opacity:0}}@keyframes bp-return{0%{transform:translate(var(--bp-bx),var(--bp-by)) scale(var(--bp-bs, .55))}50%{transform:translate(calc(var(--bp-bx) * .5),calc(var(--bp-by) * .5 - 56px)) scale(.85)}to{transform:translate(0) scale(1)}}@keyframes bp-point{0%{transform:translate(0);opacity:.2}25%{opacity:1}to{transform:translate(var(--bp-px, 0px),var(--bp-py, -120px));opacity:0}}@keyframes bp-total-in{0%{transform:scale(.2) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.bp-sun,.bp-cloud,.bp-tree,.bp-flower,.bp-tuft,.bp-butterfly,.bp-butterfly-bob,.bp-wing-l,.bp-wing-r,.bp-cup-body,.bp-cup-body.bp-cheer,.bp-cup-head,.bp-cheering .bp-cup-head,.bp-art,.bp-art.bp-land,.bp-bear .bp-art svg,.bp-bear.bp-dragging .bp-art svg,.bp-eyes,.bp-mama-art svg,.bp-mama-art.bp-mood-cheer,.bp-lid,.bp-mood-point .bp-mama-arm-r,.bp-plate-bear-art.bp-arms-up,.bp-point{animation:none}.bp-art.bp-squish,.bp-cup-body.bp-hop,.bp-cup-body.bp-wobble,.bp-cup-art.bp-hop,.bp-plate-body.bp-hop,.bp-plate-bear-art.bp-hop,.bp-plate-bear-art.bp-excuse,.bp-mama-art.bp-mama-bounce,.bp-mama-art.bp-mama-tilt,.bp-mama-art.bp-mama-poke svg,.bp-open .bp-basket-art{animation:bp-flash .3s ease-out}.bp-cup-body.bp-hop.bp-alt,.bp-cup-art.bp-hop.bp-alt,.bp-plate-body.bp-hop.bp-alt,.bp-plate-bear-art.bp-hop.bp-alt,.bp-mama-art.bp-mama-bounce.bp-alt,.bp-mama-art.bp-mama-poke.bp-alt svg{animation-name:bp-flash-b}.bp-art.assist-show{animation:none;filter:drop-shadow(0 0 14px rgba(255,183,3,.95))}.bp-drop.bp-tumble,.bp-cup-body.bp-cup-in,.bp-plate-body.bp-cup-in,.bp-plate-bear,.bp-treat,.bp-peek,.bp-food,.bp-total{animation:bp-fade-in .3s linear both}.bp-flyer,.bp-sparkles{animation:bp-fade-out .45s linear forwards}.bp-return,.bp-bear.bp-spring{animation:bp-fade-in .4s linear both}.bp-sky .bp-cloud-0{left:calc(var(--bp-cx) - 210px)}.bp-sky .bp-cloud-1{left:calc(var(--bp-cx) + 50px)}.bp-sky .bp-cloud-2{left:calc(var(--bp-cx) - 31px)}.bp-stage .bp-butterfly{left:calc(var(--bp-cx) - 100px)}.bp-peek.bp-peek-out{animation:bp-fade-out .15s linear forwards}@keyframes bp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bp-flash{0%,to{filter:none}40%{filter:brightness(1.3) saturate(1.2)}}@keyframes bp-flash-b{0%,to{filter:none}40%{filter:brightness(1.3) saturate(1.2)}}@keyframes bp-fade-out{0%{opacity:1}to{opacity:0}}}.ow-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:manipulation;--sky: #2b2d42;--ground: #173d38;--hill: #12302d;--starfade: 1;--moonfade: 1}.ow-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ow-scene *{pointer-events:none}.ow-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sky);transition:background-color 1.2s ease}.ow-morning .ow-sky{transition-duration:.75s}.ow-dawn-band{position:absolute;border-radius:50%;background:#ffe9a833;transform:scale(0);transition:transform 1.5s ease-in-out}.ow-morning .ow-dawn-band{transform:scale(1)}.ow-stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--starfade);transition:opacity 1.2s ease}.ow-star{position:absolute;display:block;animation:ow-twinkle 3s ease-in-out infinite}.ow-star svg{display:block}@keyframes ow-twinkle{0%,to{opacity:.3}50%{opacity:1}}.ow-moon{position:absolute;display:block;opacity:var(--moonfade);transform:translateY(var(--sink, 0px));transition:transform 1.2s ease,opacity 1.2s ease}.ow-morning .ow-moon{transform:translateY(calc(var(--sink, 0px) + 14px));transition-duration:1.5s}.ow-track-dot{position:absolute;border-radius:50%;background:#ffffff59;transition:background-color .6s ease}.ow-track-passed{background:#ffb703}.ow-sun{position:absolute;display:block;transition:left .9s ease-in-out,top .9s ease-in-out}.ow-morning .ow-sun{transition-duration:1.5s}.ow-sun svg{position:relative;display:block}.ow-sun-halo{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;box-shadow:0 0 40px 10px #ffb70359;animation:ow-halo 3.2s ease-in-out infinite}@keyframes ow-halo{0%,to{opacity:.7}50%{opacity:1}}.ow-land{position:absolute;left:0;top:0;display:block}.ow-land path,.ow-land circle,.ow-land ellipse,.ow-land rect{transition:fill 1.2s ease,stroke 1.2s ease}.ow-morning .ow-land path,.ow-morning .ow-land circle,.ow-morning .ow-land ellipse,.ow-morning .ow-land rect{transition-duration:.75s}.ow-ridge{fill:var(--hill)}.ow-ground{fill:var(--ground)}.ow-mound{fill:#2f6a52}.ow-forest-a{fill:#1c3f45}.ow-forest-b{fill:#23515a}.ow-trunk{fill:#3e3550}.ow-branch{stroke:#3e3550}.ow-canopy-a{fill:#1f4d4a}.ow-canopy-b{fill:#24595a}.ow-canopy-c{fill:#2a6a66}.ow-print{fill:#ffffff2e}.ow-bush{fill:#1b4a40}.ow-pond{fill:#1f3b63;stroke:#173d38;stroke-width:3}.ow-pond-shine{fill:#ffffff1f}.ow-land .ow-pond-moon{fill:#ffe9a8;opacity:calc(var(--moonfade) * .6);transition:opacity 1.2s ease,fill 1.2s ease}.ow-lily{fill:#2f6a52}.ow-reeds{stroke:#2a5a50}.ow-cattail{fill:#5a3e2b}.ow-morning .ow-pond{fill:#7fd0ee;stroke:#4aa35a}.ow-morning .ow-pond-shine{fill:#ffffff73}.ow-morning .ow-lily{fill:#5cb85c}.ow-morning .ow-reeds{stroke:#3a8f3a}.ow-morning .ow-cattail{fill:#8a5a2b}.ow-morning .ow-bush{fill:#4aa35a}.ow-morning .ow-mound{fill:#7ccf6a}.ow-morning .ow-forest-a{fill:#3f8f4f}.ow-morning .ow-forest-b{fill:#4ea35c}.ow-morning .ow-trunk{fill:#8a5a2b}.ow-morning .ow-branch{stroke:#8a5a2b}.ow-morning .ow-canopy-a{fill:#3f9a4f}.ow-morning .ow-canopy-b{fill:#4fae5c}.ow-morning .ow-canopy-c{fill:#6cc46f}.ow-morning .ow-print{fill:#ffffff59}.ow-tuft{position:absolute;stroke:#3f8f68;transition:stroke 1.5s ease}.ow-morning .ow-tuft{stroke:#3a8f3a}.ow-fireflies{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.5s ease}.ow-morning .ow-fireflies{opacity:0}.ow-firefly{position:absolute;border-radius:50%;background:#ffd166;box-shadow:0 0 8px #ffb703;animation-name:ow-glow,ow-drift;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate}@keyframes ow-glow{0%,to{opacity:0}50%{opacity:1}}@keyframes ow-drift{0%{translate:0 0}50%{translate:14px -10px}to{translate:-8px -18px}}.ow-board{position:absolute;top:0;right:0;bottom:0;left:0}.ow-piece{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;display:flex;align-items:center;justify-content:center}.ow-piece *{pointer-events:none}.ow-stone{z-index:2}.ow-stone-glow,.ow-stone-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ow-stone-glow{transition:transform .25s ease}.ow-stone-glow:before{content:"";position:absolute;left:14%;right:14%;top:32%;bottom:17%;border-radius:50%;opacity:0;box-shadow:0 0 0 4px #fff,0 0 26px 6px var(--stone);transition:opacity .25s ease}.ow-stone-lit:before{animation:ow-stone-lit 1.4s ease-in-out infinite}.ow-stone-landing{transform:scale(1.08)}.ow-stone-landing:before{animation:ow-stone-landing .8s ease-in-out infinite}.ow-stone-target:before{opacity:1;animation:ow-stone-landing .5s ease-in-out infinite}@keyframes ow-stone-lit{0%,to{opacity:.55}50%{opacity:1}}@keyframes ow-stone-landing{0%,to{opacity:.75;box-shadow:0 0 0 4px #fff,0 0 20px 6px var(--stone)}50%{opacity:1;box-shadow:0 0 0 5px #fff,0 0 34px 12px var(--stone)}}.ow-stone-squash{animation:ow-stone-squash .42s ease-out}.ow-stone-squash-b{animation:ow-stone-squash-b .42s ease-out}@keyframes ow-stone-squash{0%,to{transform:scale(1)}35%{transform:scale(1.16,.84)}70%{transform:scale(.96,1.04)}}@keyframes ow-stone-squash-b{0%,to{transform:scale(1)}35%{transform:scale(1.16,.84)}70%{transform:scale(.96,1.04)}}.ow-deck{z-index:3}.ow-deck-inner,.ow-deck-squish{position:relative;display:block;width:100%;height:100%}.ow-deck-inner:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:16px;box-shadow:0 0 22px 6px var(--glow);opacity:.5;transition:box-shadow .3s ease}.ow-breathe{animation:ow-breathe 2s ease-in-out infinite alternate}@keyframes ow-breathe{0%{transform:scale(1)}to{transform:scale(1.03)}}.ow-deck-beckon,.ow-deck-beckon-b{animation:ow-deck-beckon 1.2s ease-in-out}.ow-deck-beckon-b{animation-name:ow-deck-beckon-b}.ow-deck-beckon:before,.ow-deck-beckon-b:before{opacity:1;box-shadow:0 0 30px 12px var(--glow)}@keyframes ow-deck-beckon{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-5deg) scale(1.06)}30%{transform:rotate(5deg) scale(1.06)}45%{transform:rotate(-3deg) scale(1.04)}60%{transform:rotate(0) scale(1.03)}}@keyframes ow-deck-beckon-b{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-5deg) scale(1.06)}30%{transform:rotate(5deg) scale(1.06)}45%{transform:rotate(-3deg) scale(1.04)}60%{transform:rotate(0) scale(1.03)}}.ow-card{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:12px}.ow-card svg{display:block}.ow-card-under2{transform:translate(7px,6px) rotate(3deg);opacity:.75}.ow-card-under1{transform:translate(3px,3px) rotate(1.5deg)}.ow-card-top{box-shadow:0 6px #00000040}.ow-card-sun{position:absolute;left:15%;top:22%;display:block}.ow-flip-out{animation:ow-flip-out .22s ease-in forwards}.ow-flip-in{animation:ow-flip-in .23s ease-out forwards}@keyframes ow-flip-out{0%{transform:translateY(0) scaleY(1) scaleX(1)}to{transform:translateY(-8px) scaleY(1.06) scaleX(0)}}@keyframes ow-flip-in{0%{transform:translateY(-8px) scaleY(1.06) scaleX(0)}to{transform:translateY(0) scaleY(1) scaleX(1)}}.ow-flip-back-out{animation:ow-flip-out .15s ease-in forwards}.ow-flip-back-in{animation:ow-flip-in .15s ease-out forwards}.ow-peek{animation:ow-peek 6s ease-in-out infinite}@keyframes ow-peek{0%,88%,to{transform:translateY(0)}91%,95%{transform:translateY(-4px) rotate(-1deg)}}.ow-nope,.ow-nope-b{animation:ow-nope .5s ease-in-out}.ow-nope-b{animation-name:ow-nope-b}@keyframes ow-nope{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}}@keyframes ow-nope-b{0%,to{transform:rotate(0)}20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}}.ow-chips{position:absolute;left:-18%;bottom:4%;width:22%;height:40%;display:block}.ow-chip{position:absolute;left:0;bottom:calc(var(--k) * 5px);width:100%;height:12%;border-radius:4px;background:#3b3f6b;border:2px solid #ffe9a8}.ow-shuffle-in .ow-chip{animation:ow-shuffle-in .7s ease-in forwards;animation-delay:calc(var(--k) * 60ms)}@keyframes ow-shuffle-in{to{transform:translate(260%,-300%) rotate(20deg);opacity:0}}.ow-nest{z-index:3}.ow-nest-inner{position:relative;display:block;width:100%;height:100%}.ow-nest-art{position:absolute;left:-24%;top:14%;width:148%;height:100%;display:block}.ow-nest-art svg{display:block}.ow-nest-landing .ow-nest-front-art{filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 18px #ffb703)}.ow-nest-inner.ow-stone-target .ow-nest-front-art{filter:drop-shadow(0 0 10px #fff) drop-shadow(0 0 18px #ffb703);animation:ow-nest-target .5s ease-in-out infinite}@keyframes ow-nest-target{0%,to{filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 12px #ffb703)}50%{filter:drop-shadow(0 0 12px #fff) drop-shadow(0 0 26px #ffb703)}}.ow-nest-bounce{animation:ow-nest-bounce .42s ease-out}.ow-nest-bounce-b{animation:ow-nest-bounce-b .42s ease-out}@keyframes ow-nest-bounce{0%,to{transform:scale(1)}40%{transform:scale(1.1,.9)}75%{transform:scale(.97,1.03)}}@keyframes ow-nest-bounce-b{0%,to{transform:scale(1)}40%{transform:scale(1.1,.9)}75%{transform:scale(.97,1.03)}}.ow-nested{position:absolute;display:flex;align-items:center;justify-content:center;transform-origin:50% 88%;transform:scale(.62);transition:left .32s ease-in-out,top .32s ease-in-out}.ow-snug{animation:ow-snug .34s ease-out both}@keyframes ow-snug{0%{transform:scale(1)}to{transform:scale(.62)}}.ow-shove-l,.ow-shove-l-b{animation:ow-shove-l .32s ease-in-out}.ow-shove-l-b{animation-name:ow-shove-l-b}.ow-shove-r,.ow-shove-r-b{animation:ow-shove-r .32s ease-in-out}.ow-shove-r-b{animation-name:ow-shove-r-b}@keyframes ow-shove-l{50%{transform:translate(-6px) scale(.62)}}@keyframes ow-shove-l-b{50%{transform:translate(-6px) scale(.62)}}@keyframes ow-shove-r{50%{transform:translate(6px) scale(.62)}}@keyframes ow-shove-r-b{50%{transform:translate(6px) scale(.62)}}.ow-hearts{position:absolute;left:50%;top:10%;width:0;height:0;display:block}.ow-heart{position:absolute;top:0;animation:ow-heart .9s ease-out forwards}.ow-heart-b{animation-delay:.12s}@keyframes ow-heart{0%{transform:translateY(0) scale(.4);opacity:0}25%{opacity:1}to{transform:translateY(-46px) scale(1);opacity:0}}.ow-zz{position:absolute;left:58%;top:-6%;width:0;height:0;display:block}.ow-zz-bubble{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.85);animation:ow-zz 2.4s ease-in infinite}.ow-zz-a{width:8px;height:8px}.ow-zz-b{width:11px;height:11px;animation-delay:.8s}.ow-zz-c{width:14px;height:14px;animation-delay:1.6s}@keyframes ow-zz{0%{transform:translate(0);opacity:0}20%{opacity:1}to{transform:translate(18px,-40px);opacity:0}}.ow-owl{z-index:4}.ow-owl-move,.ow-owl-tilt,.ow-owl-react,.ow-owl-squish,.ow-owl-idle{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ow-owl-move{top:-12%}.ow-owl-tilt{transition:transform .2s ease}.ow-owl-idle{animation:ow-bob 2.6s ease-in-out infinite}.ow-owl-idle-1{animation-delay:-.8s}.ow-owl-idle-2{animation-delay:-1.6s;animation-duration:3.1s}@keyframes ow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4%)}}.ow-owl-art{display:block;overflow:visible;transform-origin:50% 90%;animation:ow-tilt 7s ease-in-out infinite}.ow-owl-art-1{animation-duration:9s;animation-delay:-3s}.ow-owl-art-2{animation-duration:11s;animation-delay:-6s}@keyframes ow-tilt{0%,86%,to{transform:rotate(0)}89%,95%{transform:rotate(8deg)}}.ow-eyes{transform-box:view-box;transform-origin:50px 44px;animation:ow-blink 4.2s ease-in-out infinite}.ow-owl-art-1 .ow-eyes{animation-duration:5.1s;animation-delay:-1.3s}.ow-owl-art-2 .ow-eyes{animation-duration:5.8s;animation-delay:-2.9s}@keyframes ow-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.ow-wing{transform-box:view-box}.ow-wing-l{transform-origin:30px 46px}.ow-wing-r{transform-origin:70px 46px}.ow-wing-l.ow-flap{animation:ow-flap-l .17s ease-in-out infinite alternate}.ow-wing-r.ow-flap{animation:ow-flap-r .17s ease-in-out infinite alternate}@keyframes ow-flap-l{0%{transform:rotate(-55deg)}to{transform:rotate(-20deg)}}@keyframes ow-flap-r{0%{transform:rotate(55deg)}to{transform:rotate(20deg)}}.ow-glide{animation:ow-glide 1s ease-in-out}@keyframes ow-glide{0%,to{transform:translateY(0)}50%{transform:translateY(-22%)}}.ow-squish-a{animation:ow-squish-a .34s ease-out}.ow-squish-b{animation:ow-squish-b .34s ease-out}@keyframes ow-squish-a{0%,to{transform:scale(1)}30%{transform:scale(1.1,.88)}65%{transform:scale(.95,1.05)}}@keyframes ow-squish-b{0%,to{transform:scale(1)}30%{transform:scale(1.1,.88)}65%{transform:scale(.95,1.05)}}.ow-hop{animation:ow-hop .5s ease-out}.ow-hop-b{animation:ow-hop-b .5s ease-out}@keyframes ow-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-16%)}}@keyframes ow-hop-b{0%,to{transform:translateY(0)}40%{transform:translateY(-16%)}}.ow-pickme{animation:ow-pickme .6s ease-out}.ow-pickme-b{animation:ow-pickme-b .6s ease-out}@keyframes ow-pickme{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-12%) rotate(-4deg)}}@keyframes ow-pickme-b{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-12%) rotate(4deg)}}.ow-perk{animation:ow-perk .5s ease-in-out}.ow-perk-b{animation:ow-perk-b .5s ease-in-out}@keyframes ow-perk{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg) scale(1.04)}60%{transform:rotate(4deg) scale(1.04)}}@keyframes ow-perk-b{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg) scale(1.04)}60%{transform:rotate(4deg) scale(1.04)}}.ow-alert{animation:ow-alert .5s ease-out}.ow-alert-b{animation:ow-alert-b .5s ease-out}@keyframes ow-alert{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-12%) scale(1.1)}}@keyframes ow-alert-b{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-12%) scale(1.1)}}.ow-duck{animation:ow-duck .32s ease-out}.ow-duck-b{animation:ow-duck-b .32s ease-out}@keyframes ow-duck{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(10%) scale(1.12,.8)}}@keyframes ow-duck-b{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(10%) scale(1.12,.8)}}.ow-arc-layer{position:absolute;left:0;top:0;z-index:6;pointer-events:none}.ow-arc{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:2 9;animation:ow-arc-flow 1.4s linear infinite}@keyframes ow-arc-flow{to{stroke-dashoffset:-22}}.ow-burst{position:absolute;width:0;height:0;z-index:8;pointer-events:none}.ow-sparkle{position:absolute;left:0;top:0;display:block}.ow-sparkle-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;animation:ow-sparkle .38s ease-out forwards}.ow-sparkle-dot-0{--dx: -22px;--dy: -18px}.ow-sparkle-dot-1{--dx: 22px;--dy: -18px}.ow-sparkle-dot-2{--dx: -16px;--dy: 16px}.ow-sparkle-dot-3{--dx: 16px;--dy: 16px}@keyframes ow-sparkle{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.ow-star,.ow-firefly,.ow-owl-idle,.ow-owl-art,.ow-eyes,.ow-breathe,.ow-peek,.ow-wing.ow-flap,.ow-glide,.ow-sun-halo,.ow-zz-bubble{animation:none}.ow-wing-l.ow-flap{transform:rotate(-40deg)}.ow-wing-r.ow-flap{transform:rotate(40deg)}.ow-owl,.ow-sun,.ow-moon{transition-duration:1ms!important}}.sq-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;background:#e3f4ff;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.sq-scenery{position:absolute;pointer-events:none}.sq-scenery svg{display:block}.sq-meadow{z-index:1}.sq-sky-thing{z-index:2}.sq-trunk-art{z-index:3}.sq-peek{z-index:4}.sq-canopy-art{z-index:5}.sq-pantry{z-index:8}.sq-baby,.sq-tuft{z-index:9}.sq-tuft-sway svg{transform-origin:50% 92%;animation:sq-tuft 4.2s ease-in-out infinite;animation-delay:inherit}@keyframes sq-tuft{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.sq-sun{animation:sq-glow 4s ease-in-out infinite}@keyframes sq-glow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4%) scale(1.05)}}.sq-cloud{animation:sq-drift 44s linear infinite}@keyframes sq-drift{0%{transform:translate(0)}to{transform:translate(var(--drift, -900px))}}.sq-canopy{transform-box:fill-box;transform-origin:40% 100%;animation:sq-sway 6s ease-in-out infinite}@keyframes sq-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.sq-rustle-a .sq-canopy{animation:sq-rustle .55s ease-in-out}.sq-rustle-b .sq-canopy{animation:sq-rustle-b .55s ease-in-out}@keyframes sq-rustle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}60%{transform:rotate(2.5deg)}}@keyframes sq-rustle-b{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}60%{transform:rotate(2.5deg)}}.sq-backdrop{position:absolute;pointer-events:none}.sq-backdrop svg{display:block}.sq-backdrop svg *{pointer-events:visiblePainted}.sq-stump{z-index:6}.sq-log{z-index:7}.sq-backdrop-body{width:100%;height:100%;transform-origin:50% 100%}.sq-wobble-a{animation:sq-wobble-a .4s ease-in-out}.sq-wobble-b{animation:sq-wobble-b .4s ease-in-out}@keyframes sq-wobble-a{0%,to{transform:rotate(0)}30%{transform:rotate(-.8deg) scale(1.01)}70%{transform:rotate(.6deg)}}@keyframes sq-wobble-b{0%,to{transform:rotate(0)}30%{transform:rotate(-.8deg) scale(1.01)}70%{transform:rotate(.6deg)}}.sq-target{position:absolute;touch-action:none;cursor:pointer}.sq-trunk{z-index:10;border-radius:30%}.sq-hole{z-index:10}.sq-hazel{z-index:11}.sq-spinner{z-index:12}.sq-acorn{z-index:13}.sq-rascal{z-index:14}.sq-fill{position:absolute;top:0;right:0;bottom:0;left:0}.sq-squish-a{animation:sq-squish-a .32s ease-out}.sq-squish-b{animation:sq-squish-b .32s ease-out}@keyframes sq-squish-a{0%{transform:scale(1)}30%{transform:scale(1.14,.84)}62%{transform:scale(.94,1.08)}to{transform:scale(1)}}@keyframes sq-squish-b{0%{transform:scale(1)}30%{transform:scale(1.14,.84)}62%{transform:scale(.94,1.08)}to{transform:scale(1)}}.sq-acorn-move,.sq-acorn-breathe,.sq-acorn-squish,.sq-acorn-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sq-acorn-breathe{animation:sq-breathe 3s ease-in-out infinite;transform-origin:50% 90%}@keyframes sq-breathe{0%,to{transform:scale(.985)}50%{transform:scale(1.02)}}.sq-acorn-squish{transform-origin:50% 90%}.sq-acorn-art svg{display:block}.sq-acorn-held .sq-acorn-art{opacity:0}.sq-dent{position:absolute;left:22%;right:22%;bottom:12%;height:16%;border-radius:50%;background:#d9c19a}.sq-acorn-shadow{position:absolute;left:26%;right:26%;bottom:9%;height:10%;border-radius:50%;background:#6d452938}.sq-springback-a{animation:sq-springback-a .42s cubic-bezier(.22,1.4,.4,1) both}.sq-springback-b{animation:sq-springback-b .42s cubic-bezier(.22,1.4,.4,1) both}@keyframes sq-springback-a{0%{transform:translate(var(--fx),var(--fy)) scale(1)}55%{transform:translate(var(--mx),var(--my)) scale(1.05)}86%{transform:translate(0) scale(1.16,.84)}to{transform:translate(0) scale(1)}}@keyframes sq-springback-b{0%{transform:translate(var(--fx),var(--fy)) scale(1)}55%{transform:translate(var(--mx),var(--my)) scale(1.05)}86%{transform:translate(0) scale(1.16,.84)}to{transform:translate(0) scale(1)}}.sq-glide{animation:sq-glide .22s ease-out both}@keyframes sq-glide{0%{transform:translate(var(--fx),var(--fy))}to{transform:translate(0)}}.sq-fall{animation:sq-fall .5s cubic-bezier(.5,0,.9,.6) both;animation-delay:var(--delay, 0ms)}@keyframes sq-fall{0%{transform:translateY(var(--fall, -200px));opacity:0}12%{opacity:1}72%{transform:translateY(0) scale(1.12,.86)}86%{transform:translateY(-9%) scale(.97,1.04)}to{transform:translateY(0) scale(1)}}.sq-hole-halo{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;border:7px solid var(--ring, #fff);background:#fff6;box-shadow:0 0 0 5px #ffffffbf,0 0 22px 6px var(--ring, #fff);opacity:0;pointer-events:none}.sq-hole-want .sq-hole-halo{animation:sq-halo 1.3s ease-in-out infinite}@keyframes sq-halo{0%,to{opacity:1;transform:scale(.92)}50%{opacity:.6;transform:scale(1.1)}}.sq-hole-body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.sq-hole-art{position:relative}.sq-hole-mouth{transform-box:fill-box;transform-origin:50% 50%;transition:transform .15s ease-out}.sq-hole-ready .sq-hole-mouth{transform:scale(1.1)}.sq-hole-ready .sq-hole-art{filter:brightness(1.18) drop-shadow(0 0 8px #ffffff)}.sq-hole-bounce-a .sq-hole-body{animation:sq-rim-a .4s ease-out}.sq-hole-bounce-b .sq-hole-body{animation:sq-rim-b .4s ease-out}@keyframes sq-rim-a{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-9%) scale(1.06,.94)}70%{transform:translateY(2%) scale(.98,1.02)}}@keyframes sq-rim-b{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-9%) scale(1.06,.94)}70%{transform:translateY(2%) scale(.98,1.02)}}.sq-hole-nudge .sq-hole-halo{animation:sq-nudge .6s ease-out}@keyframes sq-nudge{0%{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1.14)}to{opacity:0;transform:scale(1.2)}}.sq-nestled{position:absolute;left:6%;width:88%;top:-8%;height:88%;clip-path:inset(-40% -20% 28% -20%);pointer-events:none}.sq-nestled-in{position:absolute;top:0;right:0;bottom:0;left:0}.sq-drop-in{animation:sq-drop-in .24s ease-in var(--drop-delay, 0ms) both,sq-appear .24s step-start var(--drop-delay, 0ms) both}@keyframes sq-appear{0%{opacity:0}to{opacity:1}}@keyframes sq-drop-in{0%{transform:translateY(-40%)}75%{transform:translateY(4%) scale(1.06,.92)}to{transform:translateY(0)}}.sq-nestled-wiggle{animation:sq-wiggle .4s ease-in-out}.sq-drop-in.sq-nestled-wiggle{animation:sq-drop-in .24s ease-in var(--drop-delay, 0ms) both,sq-appear .24s step-start var(--drop-delay, 0ms) both,sq-wiggle .4s ease-in-out}.sq-nestled-gone{animation:sq-hop-out .4s ease-in forwards}@keyframes sq-hop-out{to{transform:translateY(-60%);opacity:0}}.sq-spinner-body,.sq-spinner-squish{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sq-disc{position:relative}.sq-needle,.sq-needle-wiggle{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%}.sq-wiggle-a{animation:sq-wiggle .5s ease-in-out}.sq-wiggle-b{animation:sq-wiggle-b .5s ease-in-out}@keyframes sq-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes sq-wiggle-b{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.sq-wedge{transform-box:view-box;transform-origin:50px 50px;transition:transform .18s ease-out}.sq-wedge-lit{transform:scale(1.13)}.sq-land{animation:sq-land .36s ease-out}@keyframes sq-land{0%,to{transform:scale(1)}40%{transform:scale(1.08,.92)}}.sq-hazel-squish,.sq-hazel-move{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 95%}.sq-hz-tail{transform-box:fill-box;transform-origin:20% 90%;animation:sq-tail 3s ease-in-out infinite}@keyframes sq-tail{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.sq-hz-eyes{transform-box:fill-box;transform-origin:50% 50%;animation:sq-blink 4s linear infinite}@keyframes sq-blink{0%,95%,to{transform:scaleY(1)}97.5%{transform:scaleY(.1)}}.sq-hz-wave{transform-box:fill-box;transform-origin:90% 90%;animation:sq-wave .5s ease-in-out 3}@keyframes sq-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-24deg)}}.sq-hop{animation:sq-hop .45s ease-out}@keyframes sq-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-20%) scale(.96,1.05)}85%{transform:translateY(0) scale(1.06,.94)}}.sq-hop-big{animation:sq-hop-big .8s ease-out}@keyframes sq-hop-big{0%,to{transform:translateY(0)}25%{transform:translateY(-34%) rotate(-6deg)}50%{transform:translateY(0) scale(1.08,.92)}72%{transform:translateY(-18%) rotate(4deg)}90%{transform:translateY(0) scale(1.04,.96)}}.sq-nod{animation:sq-nod .5s ease-in-out}@keyframes sq-nod{0%,to{transform:rotate(0)}40%{transform:rotate(-8deg) translateY(3%)}}.sq-point{animation:sq-lean 1.6s ease-in-out infinite}@keyframes sq-lean{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}.sq-cheer{animation:sq-cheer .6s ease-in-out infinite}@keyframes sq-cheer{0%,to{transform:translateY(0)}50%{transform:translateY(-14%)}}.sq-rascal-move{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 95%}.sq-rc-tail{transform-box:fill-box;transform-origin:20% 90%;animation:sq-tail 1.4s ease-in-out infinite}.sq-rc-drop{animation:sq-rc-drop .9s ease-in both}@keyframes sq-rc-drop{0%{transform:translate(-30%,-190%) rotate(-10deg);opacity:0}15%{opacity:1}60%{transform:translate(-6%,-70%) rotate(8deg)}82%{transform:translate(0) scale(1.1,.9)}to{transform:translate(0) scale(1)}}.sq-rc-tiptoe{animation:sq-tiptoe .4s ease-in-out infinite}@keyframes sq-tiptoe{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6%) rotate(2deg)}}.sq-rc-carry{animation:sq-hop .45s ease-out 2}.sq-rc-run{animation:sq-rc-run .7s ease-in both}@keyframes sq-rc-run{0%{transform:translate(0)}30%{transform:translate(-10%,-60%) rotate(-12deg)}to{transform:translate(-120%,-230%) rotate(-24deg);opacity:0}}.sq-rc-caught{animation:sq-caught .5s ease-out}@keyframes sq-caught{0%{transform:translateY(0)}30%{transform:translateY(-26%) scale(1.08)}55%{transform:translateY(0) rotate(-6deg)}75%{transform:rotate(6deg)}to{transform:rotate(0)}}.sq-peek-slide{position:absolute;top:0;right:0;bottom:0;left:0;animation:sq-peek 2.2s ease-in-out both}@keyframes sq-peek{0%{transform:translateY(-100%)}18%,82%{transform:translateY(0)}40%{transform:translateY(0) rotate(-6deg)}60%{transform:translateY(0) rotate(6deg)}to{transform:translateY(-100%)}}.sq-peek-stay{position:absolute;top:0;right:0;bottom:0;left:0;animation:sq-peek-in .3s ease-out both}@keyframes sq-peek-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.sq-baby-in{position:absolute;top:0;right:0;bottom:0;left:0;animation:sq-baby .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:var(--delay, 0ms)}@keyframes sq-baby{0%{transform:translateY(60%) scale(.4);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sq-baby-bounce{position:absolute;top:0;right:0;bottom:0;left:0;animation:sq-cheer .7s ease-in-out infinite;animation-delay:.5s}.sq-fx{position:absolute;left:0;top:0;pointer-events:none;z-index:20}.sq-flight{animation:sq-fly var(--ms, .6s) ease-in-out both;animation-delay:var(--delay, 0ms)}@keyframes sq-fly{0%{transform:translate(var(--x0),var(--y0))}25%{transform:translate(var(--x1),var(--y1))}50%{transform:translate(var(--x2),var(--y2))}75%{transform:translate(var(--x3),var(--y3))}to{transform:translate(var(--x4),var(--y4))}}.sq-flight-spin{animation:sq-spin-slow .9s linear infinite}@keyframes sq-spin-slow{to{transform:rotate(360deg)}}.sq-heart{animation:sq-heart 1.1s ease-out both;animation-delay:var(--delay, 0ms)}@keyframes sq-heart{0%{transform:translate(var(--x),var(--y)) scale(.3);opacity:0}20%{transform:translate(var(--x),calc(var(--y) - 14px)) scale(1.1);opacity:1}to{transform:translate(calc(var(--x) + var(--dx, 0px)),calc(var(--y) - 90px)) scale(.9);opacity:0}}.sq-dust{animation:sq-dust .5s ease-out both}@keyframes sq-dust{0%{transform:translate(var(--x),var(--y)) scale(.4);opacity:.9}to{transform:translate(var(--x),var(--y)) scale(1.4);opacity:0}}.sq-leaf-fall{animation:sq-leaf-fall 1.8s ease-in both;animation-delay:var(--delay, 0ms)}@keyframes sq-leaf-fall{0%{transform:translate(var(--x),var(--y)) rotate(0);opacity:0}10%{opacity:1}35%{transform:translate(calc(var(--x) + 24px),calc(var(--y) + 60px)) rotate(60deg)}70%{transform:translate(calc(var(--x) - 18px),calc(var(--y) + 130px)) rotate(-40deg)}to{transform:translate(calc(var(--x) + 10px),calc(var(--y) + 210px)) rotate(30deg);opacity:0}}.sq-leaf-blow{animation:sq-leaf-blow 1.2s ease-in-out both;animation-delay:var(--delay, 0ms)}@keyframes sq-leaf-blow{0%{transform:translate(var(--x),var(--y)) rotate(0);opacity:0}15%{opacity:1}50%{transform:translate(calc(var(--x) + var(--dx) * .5),calc(var(--y) - 40px)) rotate(200deg)}to{transform:translate(calc(var(--x) + var(--dx)),var(--y)) rotate(420deg);opacity:0}}.sq-ghost-arc{pointer-events:none;z-index:19}.sq-ghost-arc path{animation:sq-flow .9s linear infinite}@keyframes sq-flow{to{stroke-dashoffset:-30}}.sq-tweezers{position:fixed;left:0;top:0;pointer-events:none;z-index:40;will-change:transform}.sq-ghost{position:absolute;left:0;top:0;pointer-events:none;z-index:30;opacity:.72}.sq-ghost-descend{animation:sq-ghost-descend .3s ease-out both}@keyframes sq-ghost-descend{0%{transform:translate(var(--x0),calc(var(--y0) - 70px));opacity:0}to{transform:translate(var(--x0),var(--y0));opacity:1}}.sq-ghost-carry{animation:sq-fly .9s ease-in-out both}.sq-ghost-rest{transform:translate(var(--x4),var(--y4))}.sq-tw-in{position:absolute;top:0;right:0;bottom:0;left:0;animation:sq-tw-in .14s ease-out both;transform-origin:50% 79%}@keyframes sq-tw-in{0%{transform:scale(.7);opacity:.4}to{transform:scale(1);opacity:1}}.sq-tw-sway{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 79%;transition:transform .16s ease-out}.sq-tw-bob{position:absolute;top:0;right:0;bottom:0;left:0}.sq-tw-arm-l,.sq-tw-arm-r{transform-box:view-box;transition:transform .12s ease-out}.sq-tw-arm-l{transform-origin:44.5px 106px}.sq-tw-arm-r{transform-origin:75.5px 106px}[data-jaw=open] .sq-tw-arm-l{transform:rotate(28deg)}[data-jaw=open] .sq-tw-arm-r{transform:rotate(-28deg)}[data-jaw=closed] .sq-tw-arm-l{transform:rotate(-3deg)}[data-jaw=closed] .sq-tw-arm-r{transform:rotate(3deg)}.sq-tw-tail{transform-box:fill-box;transform-origin:10% 100%;animation:sq-tail 1.2s ease-in-out infinite}.sq-bobble .sq-tw-acorn{animation:sq-bobble .2s ease-out}@keyframes sq-bobble{0%,to{translate:0 0}50%{translate:0 6px}}@media(prefers-reduced-motion:reduce){.sq-stage *,.sq-tweezers,.sq-tweezers *{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.sq-flight-in{display:none}}.nat-screen{background:#bfe9ff}.nat-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(#bfe9ff,#e6f6ff 52%,#e6f6ff 56%);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.nat-cloud-far{position:absolute;z-index:2;pointer-events:none;opacity:.85;animation:nat-drift 46s ease-in-out infinite alternate}.nat-cloud-far-b{opacity:.6;animation-duration:38s;animation-direction:alternate-reverse}@keyframes nat-drift{0%{transform:translate(-60px)}to{transform:translate(18vw)}}.nat-wheel{position:absolute;z-index:3;width:0;height:0;pointer-events:none;transition:opacity .5s ease}.nat-wheel-away{opacity:0}.nat-turn-1{animation:nat-turn-1 2.6s linear}.nat-turn-2{animation:nat-turn-2 3.6s linear}.nat-turn-short{animation:nat-turn-1 1.2s linear}@keyframes nat-turn-1{0%{transform:rotate(0);animation-timing-function:ease-in}25%{transform:rotate(110deg)}75%{transform:rotate(250deg);animation-timing-function:ease-out}to{transform:rotate(360deg)}}@keyframes nat-turn-2{0%{transform:rotate(0);animation-timing-function:ease-in}12.5%{transform:rotate(110deg)}37.5%{transform:rotate(250deg)}50%{transform:rotate(360deg)}62.5%{transform:rotate(470deg)}87.5%{transform:rotate(610deg);animation-timing-function:ease-out}to{transform:rotate(720deg)}}.nat-rider{position:absolute}.nat-rider-face{width:100%;height:100%}.nat-unturn-1{animation:nat-unturn-1 2.6s linear}.nat-unturn-2{animation:nat-unturn-2 3.6s linear}.nat-unturn-short{animation:nat-unturn-1 1.2s linear}@keyframes nat-unturn-1{0%{transform:rotate(0);animation-timing-function:ease-in}25%{transform:rotate(-110deg)}75%{transform:rotate(-250deg);animation-timing-function:ease-out}to{transform:rotate(-360deg)}}@keyframes nat-unturn-2{0%{transform:rotate(0);animation-timing-function:ease-in}12.5%{transform:rotate(-110deg)}37.5%{transform:rotate(-250deg)}50%{transform:rotate(-360deg)}62.5%{transform:rotate(-470deg)}87.5%{transform:rotate(-610deg);animation-timing-function:ease-out}to{transform:rotate(-720deg)}}.nat-sun-body{animation:nat-bob 4s ease-in-out infinite}.nat-moon .nat-rider-face>svg{animation:nat-bob 4s ease-in-out infinite reverse}.nat-sun-flare{animation:nat-flare .5s ease-out}@keyframes nat-flare{0%,to{transform:scale(1);filter:none}45%{transform:scale(1.18);filter:drop-shadow(0 0 16px #ffd166)}}@keyframes nat-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.nat-night-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none}.nat-night,.nat-dawn{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.nat-night{background:#2b2d42}.nat-dawn{background:#ff9f1c}.nat-night-1 .nat-night{animation:nat-dusk 2.6s ease-in-out}.nat-night-2 .nat-night{animation:nat-dusk-2 3.6s ease-in-out}.nat-night-short .nat-night{animation:nat-dusk 1.2s ease-in-out}.nat-night-1 .nat-dawn{animation:nat-dawn 2.6s ease-in-out}.nat-night-2 .nat-dawn{animation:nat-dawn 3.6s ease-in-out}.nat-night-short .nat-dawn{animation:nat-dawn 1.2s ease-in-out}@keyframes nat-dusk{0%{opacity:0}30%,65%{opacity:.38}to{opacity:0}}@keyframes nat-dusk-2{0%{opacity:0}25%{opacity:.38}50%{opacity:.08}75%{opacity:.38}to{opacity:0}}@keyframes nat-dawn{0%,62%{opacity:0}78%{opacity:.18}to{opacity:0}}.nat-star{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 6px #fff8ea}.nat-night-1 .nat-star{animation:nat-twinkle 2.6s ease-in-out both}.nat-night-2 .nat-star{animation:nat-twinkle-2 3.6s ease-in-out both}.nat-night-short .nat-star{animation:nat-twinkle 1.2s ease-in-out both}@keyframes nat-twinkle{0%,22%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.2)}52%{opacity:.6;transform:scale(.9)}64%{opacity:1;transform:scale(1.1)}82%,to{opacity:0;transform:scale(.4)}}@keyframes nat-twinkle-2{0%,12%{opacity:0}24%{opacity:1}40%{opacity:.2}62%{opacity:1}84%,to{opacity:0}}.nat-firefly{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffb703;box-shadow:0 0 10px 3px #ffb703b3;opacity:0;animation:nat-firefly .9s ease-in-out 2;animation-delay:.5s}.nat-firefly-b{animation-delay:.7s}.nat-night-short .nat-firefly{animation:nat-firefly .8s ease-in-out 1;animation-delay:.2s}.nat-night-short .nat-firefly-b{animation-delay:.35s}@keyframes nat-firefly{0%,to{opacity:0;transform:translate(0)}30%{opacity:1;transform:translate(10px,-6px)}60%{opacity:.2;transform:translate(18px,2px)}}.nat-waiting .nat-creature{filter:drop-shadow(0 0 10px rgba(255,248,220,.85))}.nat-hills{position:absolute;left:-4%;right:-4%;z-index:4;pointer-events:none}.nat-ground{position:absolute;left:0;right:0;bottom:0;z-index:4;background:linear-gradient(#7ed07a,#5cb85c 70%);border-radius:40px 40px 0 0;pointer-events:none}.nat-daisy{position:absolute;z-index:4;width:24px;height:30px;pointer-events:none;transform-origin:50% 100%;animation:nat-sway 3.8s ease-in-out infinite}.nat-tuft{position:absolute;z-index:4;width:40px;height:24px;pointer-events:none;transform-origin:50% 100%;animation:nat-sway 3.4s ease-in-out infinite}.nat-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;transition:opacity .5s ease}.nat-scene-in{animation:nat-rise .6s cubic-bezier(.2,1.3,.4,1) both}@keyframes nat-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.nat-scene-dim{opacity:.3}.nat-pond,.nat-branch{position:absolute}.nat-sheen{animation:nat-sheen 6s ease-in-out infinite alternate}@keyframes nat-sheen{0%{transform:translate(-10px)}to{transform:translate(22px)}}.nat-reed{transform-box:fill-box;transform-origin:50% 100%;animation:nat-sway 3.4s ease-in-out infinite}.nat-hanging-leaf{position:absolute;z-index:5;pointer-events:none;transform-origin:50% 0;animation:nat-leaf 3s ease-in-out infinite}@keyframes nat-leaf{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes nat-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.nat-bee{position:absolute;z-index:6;width:56px;height:56px;pointer-events:none;animation:nat-bee-in 1.6s ease-out both,nat-bee-hover 1.4s ease-in-out 1.6s infinite alternate}@keyframes nat-bee-in{0%{transform:translate(60vw,-40px) rotate(8deg);opacity:0}30%{opacity:1}55%{transform:translate(24vw,20px) rotate(-6deg)}80%{transform:translate(6vw,-12px) rotate(6deg)}to{transform:translate(0) rotate(0)}}@keyframes nat-bee-hover{0%{transform:translateY(-6px) rotate(-4deg)}to{transform:translate(6px,6px) rotate(4deg)}}.nat-bee-fade{transition:opacity .4s ease}.nat-bee-away{opacity:0}.nat-subject{position:absolute;z-index:6;border:none;background:none;padding:0;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transform-origin:0 0;transition:left .5s ease-in-out,top .5s ease-in-out,transform .6s ease-in-out}.nat-subject:focus{outline:none}.nat-subject.hint-pulse,.nat-subject.assist-show{transform-origin:50% 50%}.nat-subject-body,.nat-creature{position:absolute;top:0;right:0;bottom:0;left:0}.nat-eyes{transform:translate(var(--gaze-x, 0px),var(--gaze-y, 0px));transition:transform .15s ease-out}.nat-fill{position:absolute;top:0;right:0;bottom:0;left:0}.nat-fat-wrap{width:100%;height:100%;transform:scale(var(--fat, 1));transform-origin:50% 70%;transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.nat-squish-a{animation:nat-squish-a .26s ease}.nat-squish-b{animation:nat-squish-b .26s ease}@keyframes nat-squish-a{0%,to{transform:scale(1)}40%{transform:scale(.9,.86)}}@keyframes nat-squish-b{0%,to{transform:scale(1)}40%{transform:scale(.9,.86)}}.nat-bounce{animation:nat-bounce .5s ease-out}@keyframes nat-bounce{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-14px) scale(1.06,.96)}70%{transform:translateY(2px) scale(.98,1.03)}}.nat-no{animation:nat-no .5s ease}@keyframes nat-no{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-7px) rotate(-5deg)}45%{transform:translate(6px) rotate(4deg)}70%{transform:translate(-3px) rotate(-2deg)}}.nat-lean{animation:nat-lean 1s ease-in-out infinite}@keyframes nat-lean{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.nat-breathe{transform-origin:50% 90%;animation:nat-breathe 2.4s ease-in-out infinite}@keyframes nat-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.nat-sway{transform-origin:50% 100%;animation:nat-sway 3.2s ease-in-out infinite}.nat-pot{position:absolute;left:0;width:100%}.nat-pot>svg{position:absolute;top:0;right:0;bottom:0;left:0}.nat-wet .nat-soil{fill:#5e3a1c}.nat-soil{transition:fill .6s ease}.nat-seed{position:absolute;left:35%;top:36%;width:30%;height:34%}.nat-seed-crack .nat-seed-half{transform-box:fill-box;transform-origin:50% 100%;animation:nat-half-l .9s ease-out forwards}.nat-seed-crack .nat-seed-half-r{animation-name:nat-half-r}@keyframes nat-half-l{to{transform:rotate(-20deg) translate(-6px);opacity:0}}@keyframes nat-half-r{to{transform:rotate(20deg) translate(6px);opacity:0}}.nat-roots{position:absolute;left:32%;top:50%;width:36%;height:40%}.nat-roots-grow .nat-roots-path{animation:nat-roots .9s ease-out both}@keyframes nat-roots{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.nat-plant{position:absolute;pointer-events:none}.nat-grow-in{transform-origin:50% 100%;animation:nat-grow-in .9s cubic-bezier(.2,1.4,.4,1) both}@keyframes nat-grow-in{0%{transform:scale(.2,0);opacity:0}30%{opacity:1}to{transform:scale(1)}}.nat-sprout-stretch{transform-origin:50% 100%;animation:nat-stretch .9s ease-in forwards}@keyframes nat-stretch{0%{transform:scaleY(1);opacity:1}55%{transform:scaleY(1.6);opacity:1}to{transform:scaleY(1.6);opacity:0}}.nat-pop-in{transform-origin:50% 90%;animation:nat-pop-in .7s cubic-bezier(.2,1.5,.4,1) .3s both}@keyframes nat-pop-in{0%{transform:scale(0) rotate(-60deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.nat-tadpole>.nat-fat-wrap{transform-origin:44% 50%}.nat-swim{animation:nat-swim 5s ease-in-out infinite}.nat-swim-hold{animation-play-state:paused}@keyframes nat-swim{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(28px,-6px) rotate(8deg)}50%{transform:translateY(4px) rotate(0)}75%{transform:translate(-28px,-6px) rotate(-8deg)}}.nat-park{animation:nat-park 2s ease-in-out infinite}@keyframes nat-park{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.nat-legs{transform-box:fill-box;transform-origin:20% 0;animation:nat-legs .4s cubic-bezier(.2,1.6,.4,1) both}@keyframes nat-legs{0%{transform:scale(0)}to{transform:scale(1)}}.nat-tail{transform-box:fill-box;transform-origin:0 50%;animation:nat-tail .6s ease-in-out infinite alternate}@keyframes nat-tail{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}.nat-tail-go .nat-tail{animation:nat-tail-go .5s ease-in forwards}@keyframes nat-tail-go{to{transform:scaleX(0)}}.nat-fade-out{animation:nat-fade-out .9s ease-in forwards}@keyframes nat-fade-out{0%,40%{opacity:1}to{opacity:0}}.nat-wobble>svg{animation:nat-wobble .4s ease-in-out 2}@keyframes nat-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-6deg) scale(1.04)}70%{transform:rotate(6deg) scale(.97)}}.nat-tiny{position:absolute;left:50%;top:50%;width:12px;height:8px;margin:-4px 0 0 -6px;border-radius:50% 40% 40% 50%;background:#2b2d42;opacity:0;animation:nat-tiny .6s ease-out .35s forwards}@keyframes nat-tiny{0%{transform:rotate(var(--a)) translate(0);opacity:1}to{transform:rotate(var(--a)) translate(90px);opacity:0}}.nat-hop-in{animation:nat-hop-in .9s ease-out both}@keyframes nat-hop-in{0%{transform:translateY(0) scale(.6);opacity:0}35%{opacity:1}55%{transform:translateY(-46px) scale(1.05)}to{transform:translateY(0) scale(1);opacity:1}}.nat-frog-art{display:flex;align-items:center;justify-content:center}.nat-ripple{position:absolute;width:20px;height:10px;margin:-5px 0 0 -10px;border:3px solid #fff;border-radius:50%;animation:nat-ripple .9s ease-out forwards}@keyframes nat-ripple{0%{transform:scale(.4);opacity:.9}to{transform:scale(5);opacity:0}}.nat-egg{position:absolute;left:25%;top:22%;width:50%;height:60%}.nat-caterpillar{position:absolute;left:4%;top:-4%;width:92%;height:92%}.nat-inch>.nat-fat-wrap{animation:nat-inch 1.6s ease-in-out infinite}@keyframes nat-inch{0%,to{transform:scale(calc(var(--fat, 1) * .96),var(--fat, 1))}50%{transform:scale(calc(var(--fat, 1) * 1.04),calc(var(--fat, 1) * .97))}}.nat-uncurl{transform-origin:20% 70%;animation:nat-uncurl .7s cubic-bezier(.2,1.3,.4,1) .2s both}@keyframes nat-uncurl{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}.nat-crawl-up{transform-origin:20% 60%;animation:nat-crawl-up .9s ease-in forwards}@keyframes nat-crawl-up{0%{transform:translateY(0) rotate(0);opacity:1}55%{transform:translateY(-40px) rotate(0);opacity:1}80%{transform:translateY(-40px) rotate(60deg);opacity:.6}to{transform:translateY(-40px) rotate(60deg);opacity:0}}.nat-chrysalis{position:absolute;left:30%;top:var(--branch-y, 18%);width:40%;height:66%;transform-origin:50% 0}.nat-breathe-hang{animation:nat-hang 2.4s ease-in-out infinite}@keyframes nat-hang{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.03)}}.nat-chrysalis.nat-grow-in{transform-origin:50% 0}.nat-chrysalis.nat-fade-out .nat-chrys-half{transform-box:fill-box;transform-origin:50% 0;animation:nat-chrys-l .9s ease-out forwards}.nat-chrysalis.nat-fade-out .nat-chrys-half-r{animation-name:nat-chrys-r}@keyframes nat-chrys-l{to{transform:rotate(40deg)}}@keyframes nat-chrys-r{to{transform:rotate(-40deg)}}.nat-butterfly-art{transform-origin:50% 50%}.nat-flutter{animation:nat-flutter 2.2s ease-in-out infinite}@keyframes nat-flutter{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}.nat-unfold{animation:nat-unfold .7s cubic-bezier(.2,1.4,.4,1) .2s both}@keyframes nat-unfold{0%{transform:scaleX(.1);opacity:0}to{transform:scaleX(1);opacity:1}}.nat-wing{transform-box:fill-box;animation:nat-flap .4s ease-in-out infinite alternate}.nat-wing-l{transform-origin:100% 40%}.nat-wing-r{transform-origin:0 40%}@keyframes nat-flap{0%{transform:scaleX(1)}to{transform:scaleX(.55)}}.nat-sparkle{position:absolute;width:14px;height:14px;pointer-events:none;opacity:0;animation:nat-sparkle .8s ease-out forwards}.nat-sparkle:before,.nat-sparkle:after{content:"";position:absolute;left:5.5px;top:1px;width:3px;height:12px;border-radius:2px;background:#ffd166}.nat-sparkle:after{transform:rotate(90deg)}@keyframes nat-sparkle{0%{opacity:0;transform:scale(0) rotate(0)}40%{opacity:1;transform:scale(1.4) rotate(45deg)}to{opacity:0;transform:scale(.6) rotate(90deg)}}.nat-hotspot{position:absolute;z-index:8;width:70px;height:70px;margin:-35px 0 0 -35px;border:4px dashed #2ec4b6;border-radius:50%;pointer-events:none;animation:nat-breathe-ring 1.4s ease-in-out infinite}.nat-hotspot.assist-show{border-radius:50%;animation:assist-show 1.1s ease-in-out infinite}@keyframes nat-breathe-ring{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}.nat-trail-dot{position:absolute;z-index:8;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff8ea;box-shadow:0 0 0 2px #2ec4b6;pointer-events:none;animation:nat-trail 1.1s ease-in-out infinite}@keyframes nat-trail{0%,to{transform:translateY(0) scale(1);opacity:.5}30%{transform:translateY(-8px) scale(1.3);opacity:1}}.nat-drips,.nat-crumbs{position:absolute;z-index:8;width:0;height:0;pointer-events:none}.nat-drip{position:absolute;top:0;width:13px;height:18px;border-radius:50%/60% 60% 40% 40%;background:#4cc9f0;opacity:0;animation:nat-drip .55s ease-in infinite}@keyframes nat-drip{0%{transform:translateY(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translateY(58px) scale(1);opacity:0}}.nat-bubble{position:absolute;width:8px;height:8px;border:2px solid #bfe9ff;border-radius:50%;animation:nat-bubble .9s ease-out forwards}@keyframes nat-bubble{0%{transform:translateY(0) scale(.6);opacity:1}to{transform:translateY(-46px) scale(1.2);opacity:0}}.nat-crumb{position:absolute;width:6px;height:6px;border-radius:50%;background:#3f8f3f;animation:nat-crumb .7s ease-in forwards}@keyframes nat-crumb{0%{transform:translate(0);opacity:1}to{transform:translate(8px,44px);opacity:0}}.nat-cloud{position:absolute;z-index:9;border:none;background:none;padding:0;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .4s ease-out}.nat-cloud:focus{outline:none}.nat-cloud-art{width:100%;height:100%}.nat-bob{animation:nat-cloud-bob 2.6s ease-in-out infinite}@keyframes nat-cloud-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}.nat-kit{position:absolute;z-index:10;background:#d9b58a;border-top:8px solid #b47a3b;border-radius:18px 18px 0 0;box-shadow:inset 0 10px #0000000f;pointer-events:none;transition:transform .4s ease-in}.nat-kit-buckle{position:absolute;right:9%;top:-12px;width:22px;height:16px;border-radius:6px;background:#ffb703;box-shadow:0 2px #b47a3b}.nat-kit-hide{transform:translateY(calc(100% + 20px))}.nat-tool{position:absolute;z-index:11;touch-action:none;cursor:grab;transition:transform .4s cubic-bezier(.3,1.4,.5,1);-webkit-tap-highlight-color:transparent}.nat-pocket{position:absolute;z-index:10;box-sizing:border-box;border:3px dashed rgba(180,122,59,.6);border-radius:22px;background:#b47a3b1a;pointer-events:none}.nat-tool.assist-dim{transition:transform .4s cubic-bezier(.3,1.4,.5,1),opacity .35s ease,filter .35s ease}.nat-tool.nat-dragging,.nat-tool.nat-mag-snapped{z-index:20}.nat-tool-mag{transform-origin:42% 42%}.nat-tool-mag .nat-tool-art{top:0;right:0;bottom:0;left:0}.nat-tool-hide{opacity:0;pointer-events:none}.nat-tool-art{position:absolute;top:8px;right:8px;bottom:8px;left:8px}.nat-rock{animation:nat-rock 1.6s ease-in-out infinite}@keyframes nat-rock{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.nat-beckon{animation:nat-beckon .5s ease-out}@keyframes nat-beckon{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-18px) scale(1.08)}70%{transform:translateY(2px) scale(.97)}}.nat-tool-fresh{animation:nat-fresh .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes nat-fresh{0%{transform:scale(0)}to{transform:scale(1)}}.hint-pulse.nat-hint-loop{animation-iteration-count:infinite}.nat-mag-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.nat-mag-art>svg{position:absolute;top:0;right:0;bottom:0;left:0}.nat-lens{position:absolute;left:12%;top:12%;width:60%;height:60%;border-radius:50%;overflow:hidden;pointer-events:none}.nat-detail{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(.7);transition:transform .4s cubic-bezier(.2,1.5,.4,1);animation:nat-detail-in .25s ease-out}.nat-detail-snapped{transform:scale(1)}@keyframes nat-detail-in{0%{opacity:0}to{opacity:1}}.nat-mag-glint{animation:nat-glint 4s ease-in-out infinite}@keyframes nat-glint{0%,80%,to{opacity:.2}88%{opacity:1}}.nat-lens-near .nat-mag-art>svg:first-child circle:last-child{stroke:#26b0a3}.nat-drop-a{animation:nat-slide-in 1.4s ease-in-out infinite}.nat-drop-b{animation:nat-slide-in 1.4s ease-in-out .45s infinite}.nat-drop-c{animation:nat-slide-in 1.4s ease-in-out .9s infinite}@keyframes nat-slide-in{0%{transform:translate(0);opacity:0}30%{opacity:1}to{transform:translate(10px);opacity:0}}.nat-curl{transform-box:fill-box;transform-origin:50% 50%;animation:nat-curl .8s ease-in-out infinite alternate}@keyframes nat-curl{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.nat-pick-tile{position:absolute;z-index:12;border-radius:32px;background:#fffaf0;box-shadow:0 8px #0000001f;animation:nat-pick-in .55s cubic-bezier(.2,1.5,.4,1) backwards}@keyframes nat-pick-in{0%{transform:translateY(40px) scale(.6);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.nat-pick-tile.nat-tile-away{animation:nat-away .4s ease-in forwards;pointer-events:none}.nat-pick-tile.nat-tile-zoom{animation:nat-zoom .6s ease-in forwards;pointer-events:none}.nat-pick-gone{pointer-events:none}@keyframes nat-away{to{transform:translateY(60px) scale(.6);opacity:0}}@keyframes nat-zoom{40%{transform:scale(1.12);opacity:1}to{transform:scale(1.4);opacity:0}}.nat-pick-art{position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none}.nat-pick-scene{position:absolute;top:0;right:0;bottom:0;left:0}.nat-pick-pot{position:absolute;left:8%;right:8%;bottom:6%;height:72%}.nat-pick-pot>svg{position:absolute;top:0;right:0;bottom:0;left:0}.nat-pick-pond{position:absolute;left:0;right:0;bottom:8%;height:46%}.nat-pick-spawn{position:absolute;left:22%;top:14%;width:56%;height:56%}.nat-pick-leaf{position:absolute;left:4%;top:10%;width:92%;height:92%}.nat-pick-egg{position:absolute;left:30%;top:14%;width:40%;height:50%}.nat-ring{position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;pointer-events:none}.nat-arrows{position:absolute;left:0;top:0;pointer-events:none}.nat-arrow{animation:nat-arrow-in .6s ease-out both}@keyframes nat-arrow-in{0%{opacity:0}to{opacity:1}}.nat-arrow:not(.nat-arrow-closing)>path:first-child{stroke-dasharray:600 600;animation:nat-draw .6s ease-out both}@keyframes nat-draw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}.nat-ring-slot{position:absolute;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent}.nat-slot-pending{opacity:0}.nat-slot-in{animation:nat-slot-in .4s cubic-bezier(.2,1.6,.4,1) both}@keyframes nat-slot-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.nat-slot-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:4px dashed #fff8ea;background:#7ed07a8c}.nat-ring-slot[data-filled="1"] .nat-slot-ring{border-style:solid;border-color:#2ec4b6}.nat-slot-next{animation:nat-slot-next 1.6s ease-in-out infinite}@keyframes nat-slot-next{0%,to{transform:scale(1);box-shadow:0 0 #fff8eacc}50%{transform:scale(1.06);box-shadow:0 0 0 8px #fff8ea00}}.nat-tile{position:absolute;pointer-events:auto;touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent}.nat-tile.nat-dragging{z-index:5}.nat-tile-spin{position:absolute;top:0;right:0;bottom:0;left:0}.nat-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fdf6e3;border:4px solid #2ec4b6;box-shadow:0 6px #0000001a;overflow:hidden}.nat-tile-art>.nat-stage-art{position:absolute;left:11%;top:11%;width:78%;height:78%}.nat-stage-art>svg{width:100%;height:100%}.nat-stage-egg>svg{transform:scale(1.55) translateY(-6%)}.nat-stage-seed>svg{transform:scale(1.2)}.nat-stage-spawn>svg{transform:scale(1.15)}.nat-tile-placed .nat-tile-art{box-shadow:0 0 0 4px #fff8ea}.nat-hop{animation:nat-hop .45s ease-out}.nat-hop-1{animation-name:nat-hop-b}@keyframes nat-hop-b{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-12px) scale(1.08)}}@keyframes nat-hop{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-12px) scale(1.08)}}.nat-pip{position:absolute;z-index:14;touch-action:none}.nat-pip-hat{position:absolute;top:-12%;left:12%;width:76%;height:46%;pointer-events:none}@media(prefers-reduced-motion:reduce){.nat-cloud-far,.nat-sun-body,.nat-moon .nat-rider-face>svg,.nat-sheen,.nat-reed,.nat-hanging-leaf,.nat-tuft,.nat-sway,.nat-breathe,.nat-breathe-hang,.nat-swim,.nat-park,.nat-inch>.nat-fat-wrap,.nat-flutter,.nat-wing,.nat-tail,.nat-rock,.nat-bob,.nat-mag-glint,.nat-curl,.nat-trail-dot,.nat-hotspot,.nat-slot-next,.nat-bee{animation:none}.nat-grow-in,.nat-pop-in,.nat-uncurl,.nat-unfold,.nat-hop-in{animation-name:nat-detail-in}.nat-hotspot.assist-show{animation:none;filter:drop-shadow(0 0 14px rgba(255,183,3,.95))}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}html,body,#root{height:100%;overflow:hidden}body{font-family:Comic Sans MS,Chalkboard SE,Marker Felt,Segoe UI,system-ui,sans-serif;background:#fdf6e3;touch-action:manipulation}.screen{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.big-button{border:none;border-radius:28px;background:#fff;box-shadow:0 6px #0000001f;cursor:pointer;font-family:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:transform .08s ease;touch-action:none}.big-button.pressed{transform:scale(.92);box-shadow:0 2px #0000001f}.big-button:focus{outline:none}.home-button{position:absolute;top:16px;left:16px;width:84px;height:84px;border:none;border-radius:50%;background:#ffd166;box-shadow:0 5px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:50;touch-action:none}.home-button:active{transform:scale(.92)}.mascot{touch-action:none}.mascot-idle{animation:bob 2.4s ease-in-out infinite}.mascot-talk{animation:wiggle .5s ease-in-out infinite}.mascot-celebrate{animation:jump .6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes wiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes jump{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.06)}}.celebration{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;overflow:hidden}.confetti{position:absolute;top:-24px;border-radius:4px;animation:fall 3.2s ease-in forwards,twirl .7s linear infinite}@keyframes fall{to{transform:translateY(110vh)}}@keyframes twirl{0%{rotate:0deg}to{rotate:360deg}}.parent-gate{position:absolute;bottom:12px;right:12px;opacity:.55;z-index:40;touch-action:none}.rotate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fdf6e3;z-index:200;display:flex;align-items:center;justify-content:center}.rotate-phone{animation:rotatehint 1.6s ease-in-out infinite}@keyframes rotatehint{0%,20%{transform:rotate(0)}60%,to{transform:rotate(90deg)}}.hint-pulse{animation:pulse .7s ease-in-out 3}@keyframes pulse{0%,to{transform:scale(1);filter:none}50%{transform:scale(1.12);filter:drop-shadow(0 0 18px #ffb703)}}.mute-button{position:fixed;top:16px;right:116px;width:84px;height:84px;border:none;border-radius:50%;background:#ece5d3;box-shadow:0 5px #0000001a;font-size:34px;cursor:pointer;z-index:60;touch-action:none}.mute-button:active{transform:scale(.92)}.mute-button-draw{top:auto;right:auto;bottom:16px;left:17px}.earned-sticker{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.earned-sticker-chip{position:relative;width:180px;height:180px;border-radius:40px;background:linear-gradient(135deg,#ffb703,#ff5d8f);color:#fff;font-size:90px;font-family:inherit;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 40px #0000004d;animation:sticker-pop .6s cubic-bezier(.2,1.6,.4,1),sticker-wiggle 1.4s ease-in-out .6s infinite}.earned-sticker-chip .sticker-chip-star{top:8px;right:12px;font-size:32px}@keyframes sticker-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sticker-wiggle{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.05)}}.sticker-button{position:absolute;top:16px;right:16px;width:84px;height:84px;border:none;border-radius:50%;background:#fff;box-shadow:0 5px #0000001f;font-size:40px;cursor:pointer;z-index:50;touch-action:none}.sticker-button:active{transform:scale(.92)}.sticker-count{position:absolute;bottom:-4px;right:-4px;min-width:34px;height:34px;border-radius:17px;background:#ff5d8f;color:#fff;font-size:19px;font-family:inherit;display:flex;align-items:center;justify-content:center;padding:0 6px;box-shadow:0 2px #00000026}.sticker-board{position:fixed;top:0;right:0;bottom:0;left:0;background:#3c2d1459;display:flex;align-items:center;justify-content:center;z-index:90}.sticker-panel{position:relative;background:#fffdf5;border-radius:36px;padding:48px;max-width:78vw;max-height:78vh;overflow-y:auto;box-shadow:0 16px 48px #00000040}.sticker-close{position:absolute;top:14px;right:14px;width:64px;height:64px;border:none;border-radius:50%;background:#ffd166;font-size:28px;color:#7a5c00;cursor:pointer;touch-action:none}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px;min-width:min(56vw,640px);padding-top:20px}.sticker-chip{position:relative;aspect-ratio:1;border:none;border-radius:24px;font-family:inherit;font-size:44px;color:#fff;cursor:pointer;box-shadow:0 4px #00000026;touch-action:none}.sticker-chip:active{transform:scale(.92)}.sticker-chip-star{position:absolute;top:4px;right:6px;font-size:18px}.setup-card{background:#fff;border-radius:32px;padding:40px 48px;box-shadow:0 10px 30px #0000001f;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:480px}@media(max-height:560px){.setup-card{padding:16px 32px;gap:10px;max-height:calc(100% - 16px);overflow-y:auto}.setup-card h1{font-size:24px}.setup-card p{font-size:15px}}.setup-card h1{color:#7c5cff;font-size:30px}.setup-card p{color:#6b6456;font-size:17px;text-align:center}.setup-card input{font-family:inherit;font-size:28px;text-align:center;padding:12px 18px;border:3px solid #ffd166;border-radius:18px;width:100%;outline:none}.setup-card input:focus{border-color:#7c5cff}.voice-note{font-size:14px;color:#8d8468;text-align:center}.voice-note code{background:#f2ede0;padding:2px 6px;border-radius:6px;font-size:12px}.voice-note-ok{color:#2e9e4f}.home-name{font-size:clamp(34px,6vw,58px);color:#e07a2f;letter-spacing:2px;margin-bottom:8px;display:flex;align-items:center;gap:12px}.home-tiles{--tile: clamp(104px, 13vw, 160px);--gap: clamp(14px, 2.6vw, 36px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin-top:20px}.home-tiles.hub-rows{max-width:calc(var(--hub-cols) * var(--tile) + (var(--hub-cols) - 1) * var(--gap) + 2px);row-gap:var(--gap);margin-top:max(10px,calc(224px - 100vh + 2 * var(--tile) + var(--gap)))}.home-tile{width:var(--tile);height:var(--tile);border-radius:34px}.home-mascot{position:absolute;bottom:18px;left:24px}.picker-grid{display:grid;grid-template-columns:repeat(7,minmax(84px,1fr));gap:14px;margin-top:100px;height:calc(100% - 100px);padding:0 28px 28px;width:100%;max-width:1000px;overflow-y:auto;align-content:start}.picker-grid .big-button,.draw-toolbar .big-button,.draw-toolbar .draw-tool{touch-action:pan-y}.picker-tile{font-size:44px;color:#4a4458;border-radius:22px;position:relative;aspect-ratio:1}.picker-tile .star{position:absolute;top:4px;right:8px;font-size:20px}.picker-tile.name-tile{grid-column:span 3;aspect-ratio:auto;background:linear-gradient(135deg,#ffd166,#ff9f1c);color:#fff;font-size:30px}.picker-tile.case-tile{background:linear-gradient(135deg,#7c5cff,#4cc9f0);color:#fff;font-size:32px}.trace-wrap{display:flex;align-items:center;justify-content:center;gap:30px;height:100%;width:100%}@media(max-width:699px){.trace-wrap{gap:8px}.trace-side{display:none}}.trace-canvas{touch-action:none;border-radius:32px;background:#fff;box-shadow:0 8px 24px #00000014}.trace-glyph-label{font-size:60px;color:#7c5cff}.next-arrow{position:absolute;right:22px;top:50%;transform:translateY(-50%);background:#2ec4b6;border-radius:50%}.count-stage{display:flex;flex-wrap:wrap;gap:26px;align-items:center;justify-content:center;max-width:760px}.count-duck{border:none;background:none;cursor:pointer;transition:transform .15s;touch-action:none;position:relative}.count-art{display:block;transition:filter .3s,opacity .3s}.count-duck.counted .count-art{filter:grayscale(.7);opacity:.45}.count-badge{position:absolute;top:-8px;right:-2px;width:46px;height:46px;border-radius:50%;background:#ff5d8f;color:#fff;font-size:26px;font-family:inherit;display:flex;align-items:center;justify-content:center;box-shadow:0 3px #00000026;animation:popin .3s ease}.hop{animation:hop .4s ease}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}.big-numeral{font-size:clamp(90px,18vw,180px);color:#ff5d8f;animation:popin .4s ease}@keyframes popin{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.target-bubble{background:#fff;border-radius:28px;padding:18px 24px;box-shadow:0 6px #0000001a;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:300px}.target-numeral{font-size:72px;color:#ff5d8f;line-height:1}.target-slots{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;max-width:240px}.target-slot{font-size:26px;filter:grayscale(1) opacity(.35);transition:filter .25s}.target-slot.filled{filter:none;transform:scale(1.05)}.monster-stage{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;justify-content:space-evenly;padding-top:70px}.apple-tray{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.apple{touch-action:none;cursor:grab;position:relative}.apple.dragging{z-index:30;cursor:grabbing}.apple.apple-leave{pointer-events:none;animation:apple-leave .7s ease forwards}@keyframes apple-leave{30%{transform:translateY(-26px) scale(1.05);opacity:1}to{transform:translateY(30px) scale(0);opacity:0}}.monster-full-happy{animation:jump .6s ease-in-out 3}.monster-refuse{animation:refuse-shake .5s ease-in-out}@keyframes refuse-shake{0%,to{transform:translate(0)}25%{transform:translate(-12px)}50%{transform:translate(12px)}75%{transform:translate(-8px)}}.draw-screen{flex-direction:row;align-items:stretch;justify-content:flex-start;background:#f2ede0}.draw-toolbar{width:118px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:104px;height:calc(100% - 104px);padding:0 8px 116px;overflow-y:auto;background:#fff8ea;box-shadow:2px 0 10px #0000000f;z-index:10}.draw-tool{width:84px;height:84px;border-radius:20px;border:4px solid transparent;background:#fff;box-shadow:0 3px #0000001a;cursor:pointer;font-size:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;touch-action:none}.draw-tool.active{border-color:#7c5cff;transform:scale(1.05)}.draw-canvas-wrap{flex:1;position:relative}.draw-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.gallery-strip{position:absolute;bottom:0;left:118px;right:0;background:#fff8eaf7;display:flex;gap:12px;padding:12px;overflow-x:auto;z-index:20;box-shadow:0 -4px 12px #00000014}.gallery-thumb{width:120px;height:90px;border-radius:14px;border:3px solid #ffd166;object-fit:cover;cursor:pointer;flex-shrink:0;background:#fff}.home-screen{padding-top:0}@media(max-width:1100px){.home-mascot .mascot{width:88px!important;height:88px!important}}.surprise-banner{width:min(560px,76vw);height:104px;border-radius:30px;background:linear-gradient(135deg,#fff,#fff6e0);padding:10px 22px;margin-bottom:6px}@media(max-height:560px),(max-width:860px){.home-name{font-size:28px;margin-bottom:2px}.surprise-banner{height:74px;width:min(430px,66vw);border-radius:22px;padding:6px 16px}.home-tiles{--tile: clamp(76px, 11vw, 140px);--gap: 12px;margin-top:10px}.home-tile{border-radius:24px}.home-mascot{bottom:8px;left:8px}.home-mascot .mascot{width:62px!important;height:62px!important}}.surprise-handoff{display:flex;flex-direction:column;align-items:center;gap:18px}.surprise-stars{display:flex;gap:10px}.surprise-star-off{opacity:.85;filter:grayscale(1) brightness(.72)}.surprise-star-on{animation:popin .4s ease}.surprise-next-card{width:clamp(150px,24vw,220px);height:clamp(150px,24vw,220px);background:#fff;border-radius:36px;box-shadow:0 8px #0000001f;display:flex;align-items:center;justify-content:center;animation:surprise-in .5s cubic-bezier(.2,1.6,.4,1)}@keyframes surprise-in{0%{transform:scale(.3) rotate(-12deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.surprise-party-stars{animation:jump .6s ease-in-out 3}.home-button{top:calc(16px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left))}.sticker-button{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right))}.mute-button{top:calc(16px + env(safe-area-inset-top));right:calc(116px + env(safe-area-inset-right))}.mute-button-draw{top:auto;right:auto;bottom:calc(16px + env(safe-area-inset-bottom));left:calc(17px + env(safe-area-inset-left))}.math-gate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px}.math-gate-label{font-size:18px;color:#6b6478;margin:0}.math-gate-question{font-size:34px;color:#4a4458;margin:0;font-weight:700}.math-gate-input{width:140px;font-size:28px;text-align:center;padding:10px;border:3px solid #7c5cff;border-radius:14px;font-family:inherit}.math-gate-go{min-width:170px;min-height:60px;font-size:22px;color:#7c5cff}.tip-card{max-width:560px}.tip-tiers{display:flex;flex-direction:column;gap:12px;width:100%}.tip-tier{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 18px;font-size:20px;color:#4a4458}.tip-tier[disabled]{opacity:.5}.tip-emoji{font-size:30px}.tip-title{flex:1;text-align:left}.tip-price{font-weight:700;color:#7c5cff}.tip-back{background:none;border:none;cursor:pointer;font-family:inherit}.tip-link{background:none;border:none;cursor:pointer;font-family:inherit;text-decoration:underline}.assist-show{animation:assist-show 1.1s ease-in-out infinite;border-radius:18px}@keyframes assist-show{0%,to{filter:drop-shadow(0 0 0 rgba(255,183,3,0));transform:scale(1)}50%{filter:drop-shadow(0 0 18px rgba(255,183,3,.95));transform:scale(1.07)}}.assist-dim{opacity:.35;filter:saturate(.3);transition:opacity .35s ease,filter .35s ease}@media(prefers-reduced-motion:reduce){.assist-show{animation:none;filter:drop-shadow(0 0 14px rgba(255,183,3,.95))}}.next-choice{position:fixed;top:112px;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;touch-action:none;animation:next-rise .38s cubic-bezier(.2,.9,.3,1) both}.next-sheet{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:40px 40px 0 0;background:#fff8ecf7;box-shadow:0 -8px 28px #00000024}.next-row{position:relative;display:flex;gap:clamp(40px,9vw,110px)}.next-btn{--next: clamp(110px, calc(100vh - 202px) , 220px);position:relative;width:var(--next);height:var(--next);padding:0;border:none;background:none;cursor:pointer;touch-action:none;transition:transform .08s ease}.next-btn:focus{outline:none}.next-btn.pressed{transform:scale(.92)}.next-bob,.next-glow{display:block;width:100%;height:100%}.next-bob{animation:next-bob 2.6s ease-in-out infinite}.next-new .next-bob{animation-delay:-1.3s}.next-new .hint-pulse{animation-delay:.35s}.next-face{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:36px;background:#fff;box-shadow:0 7px #0000001f}.next-face>svg{width:86%;height:86%}.next-badge{position:absolute;right:-12px;bottom:-12px;width:40%;height:40%;display:flex;align-items:center;justify-content:center;border:5px solid #fff;border-radius:50%;box-shadow:0 4px #00000029}.next-again .next-badge{background:#2a9d8f}.next-new .next-badge{background:#f77f00}@keyframes next-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes next-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.next-choice,.next-bob{animation:none}}
