.field[data-v-1f877928]{height:100%;position:relative}.spot[data-v-1f877928]{--glide:.7s cubic-bezier(.34, 1.4, .64, 1);transition:left var(--glide), top var(--glide), width var(--glide), height var(--glide);animation:4s ease-in-out infinite alternate bob-1f877928;position:absolute;container-type:size}.bubble[data-v-1f877928]{background:radial-gradient(ellipse 34% 18% at 32% 18%, #ffffffd9, transparent 70%), radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--bubble), #fff 70%), var(--bubble) 92%);width:100%;height:100%;box-shadow:inset 0 -2.5cqmin 4cqmin color-mix(in srgb, var(--bubble), #000 12%), 0 1.5cqmin 4cqmin #1d40782e;border:max(2px,1.2cqmin) solid #ffffffb3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .1s;animation:.4s both pop-in;display:flex;position:relative}.bubble[data-v-1f877928]:active{transform:scale(.94)}.bubble .pic[data-v-1f877928]{object-fit:contain;pointer-events:none;filter:drop-shadow(0 1cqmin 1cqmin #1d407833);max-width:72cqmin;height:60cqmin;margin-top:-2cqmin}.bubble .name[data-v-1f877928]{color:#14204a;text-transform:capitalize;text-shadow:0 0 1.5cqmin #fffc;margin-top:2cqmin;font-size:max(11px,12cqmin);font-weight:700;line-height:1}.shuffle[data-v-1f877928]{transition:scale .1s}.shuffle[data-v-1f877928]:active{scale:.9}.shuffle img[data-v-1f877928]{object-fit:contain;filter:drop-shadow(0 4px 6px #1d407840);pointer-events:none;width:100%;height:100%;transition:rotate .7s cubic-bezier(.34,1.4,.64,1);display:block}@keyframes bob-1f877928{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}.sky[data-v-c6de5892]{position:absolute;inset:0;overflow:hidden}.sky.fullscreen[data-v-c6de5892]{z-index:40;position:fixed}.rise[data-v-c6de5892]{animation:linear forwards rise-c6de5892;position:absolute;top:100%}@keyframes rise-c6de5892{to{transform:translateY(var(--rise))}}.bubble[data-v-c6de5892]{background:radial-gradient(circle at 30% 28%, #fffffff2 0 8%, hsla(var(--h), 90%, 80%, .35) 30%, hsla(var(--h), 90%, 65%, .3) 70%, hsla(var(--h), 90%, 60%, .5) 100%);border:2px solid hsla(var(--h), 90%, 70%, .7);width:100%;height:100%;box-shadow:inset 0 0 calc(var(--s) * .12) #ffffffb3;cursor:pointer;border-radius:50%;place-items:center;animation:ease-in-out infinite alternate sway-c6de5892;display:grid}@keyframes sway-c6de5892{0%{transform:translate(-12px)}to{transform:translate(12px)}}.bubble .emoji[data-v-c6de5892]{font-size:calc(var(--s) * .48)}.bubble img[data-v-c6de5892]{object-fit:contain;pointer-events:none;width:64%;height:64%}.bubble.popped[data-v-c6de5892]{pointer-events:none;animation:.25s ease-out forwards pop-c6de5892}@keyframes pop-c6de5892{to{opacity:0;transform:scale(1.5)}}.puzzle[data-v-9d0a4b26]{touch-action:none;height:100%;position:relative}.board[data-v-9d0a4b26]{position:absolute}.board[data-v-9d0a4b26]:before{content:"";background:linear-gradient(#fffaf0,#fbefd6);border-radius:9%;transition:opacity .5s,scale .5s;position:absolute;inset:-7%;box-shadow:inset 0 4px 10px #9678502e,0 8px 22px #1d407824}.board.done[data-v-9d0a4b26]:before{opacity:0;scale:1.08}.board img[data-v-9d0a4b26]{pointer-events:none;width:100%;height:100%;display:block;position:relative}.whole[data-v-9d0a4b26]{filter:drop-shadow(0 8px 10px #1d40784d);animation:.9s bounce}.piece[data-v-9d0a4b26]{transform-origin:50%;filter:drop-shadow(0 4px 4px #1d407847);pointer-events:none;height:auto;transition:transform .35s cubic-bezier(.3,1.4,.5,1);position:absolute;top:0;left:0}.piece.lifted[data-v-9d0a4b26]{filter:drop-shadow(0 12px 12px #1d40784d);transition:none}.piece.placed[data-v-9d0a4b26]{filter:none}.after[data-v-9d0a4b26]{z-index:100;position:absolute;bottom:3%;left:0}@media (orientation:landscape){.after[data-v-9d0a4b26]{top:50%;bottom:auto;translate:0 -50%}}.next[data-v-9d0a4b26]{z-index:100;width:clamp(110px,20vmin,220px);position:absolute;bottom:3%;right:0}@media (orientation:landscape){.next[data-v-9d0a4b26]{top:50%;bottom:auto;translate:0 -50%}}.retry[data-v-9d0a4b26]{width:clamp(80px,15vmin,160px);display:block}.next[data-v-9d0a4b26]:active,.retry[data-v-9d0a4b26]:active{scale:.92}.retry img[data-v-9d0a4b26],.next img[data-v-9d0a4b26]{filter:drop-shadow(0 6px 8px #1d40784d);pointer-events:none;width:100%;display:block}.retry img[data-v-9d0a4b26]{animation:2.4s ease-in-out .8s infinite rock-9d0a4b26}.next img[data-v-9d0a4b26]{animation:1.6s ease-in-out .8s infinite nudge-9d0a4b26}@keyframes rock-9d0a4b26{0%,60%,to{rotate:0deg}30%{rotate:25deg}}@keyframes nudge-9d0a4b26{0%,60%,to{transform:translate(0)}30%{transform:translate(12%)}}.sound[data-v-9d0a4b26]{animation:2.4s ease-in-out infinite breathe;position:relative}.sound[data-v-9d0a4b26]:active{scale:.9}.sound img[data-v-9d0a4b26]{object-fit:contain;filter:drop-shadow(0 4px 6px #1d407840);pointer-events:none;width:128%;height:128%;position:absolute;top:-4%;left:-14%}.sound img.dance[data-v-9d0a4b26]{animation:1.2s ease-in-out dance-9d0a4b26}@keyframes dance-9d0a4b26{0%,to{transform:rotate(0)translateY(0)}15%{transform:rotate(-14deg)translateY(-12%)}35%{transform:rotate(12deg)translateY(0)}55%{transform:rotate(-10deg)translateY(-8%)}75%{transform:rotate(6deg)translateY(0)}}.rise-enter-active[data-v-9d0a4b26]{transition:opacity .3s,transform .3s}.rise-enter-from[data-v-9d0a4b26]{opacity:0;transform:translateY(30px)}.quiz[data-v-f81023cf]{flex-direction:column;align-items:center;gap:12px;height:100%;display:flex}.prompt[data-v-f81023cf]{background:var(--card);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:10px 22px;font-size:clamp(22px,6vw,32px);font-weight:800;display:flex}.choices[data-v-f81023cf]{--size:min(40vw, 30vh, 280px);flex-wrap:wrap;flex:1;place-content:center;gap:5vmin;width:100%;min-height:0;display:flex}.choices.n3[data-v-f81023cf],.choices.n4[data-v-f81023cf]{--size:min(38vw, 25vh, 240px)}@media (orientation:landscape){.choices[data-v-f81023cf]{--size:min(36vw, 46vh, 280px)}.choices.n3[data-v-f81023cf],.choices.n4[data-v-f81023cf]{--size:min(22vw, 46vh, 240px)}}.choice[data-v-f81023cf]{width:var(--size);height:var(--size);place-items:center;transition:opacity .3s,transform .3s;animation:.4s both pop-in;display:grid}.choice[data-v-f81023cf]>*{width:100%;height:100%}.choice[data-v-f81023cf]:active{transform:scale(.94)}.choice.right[data-v-f81023cf]{animation:.6s both grow}.choice.wrong[data-v-f81023cf]{animation:.5s wiggle}.choice.faded[data-v-f81023cf]{opacity:.2;transform:scale(.8)}.blob[data-v-4be8370e]{background:radial-gradient(circle at 32% 28%, #ffffff8c, transparent 32%), var(--c);border-radius:50%;display:block;box-shadow:inset 0 -12px #0000001f,0 8px #3b335514}.shape[data-v-8836aef4]{filter:drop-shadow(0 6px #3b33551f);display:block;overflow:visible}.counting[data-v-fb3b60bc]{flex-direction:column;align-items:center;gap:8px;height:100%;display:flex}.total[data-v-fb3b60bc]{background:var(--card);width:min(30vw,18vh,140px);height:min(30vw,18vh,140px);box-shadow:var(--shadow);color:#5cbf68;border-radius:50%;flex:none;place-items:center;font-size:min(18vw,11vh,88px);font-weight:800;display:grid}.total .number[data-v-fb3b60bc]{animation:.35s both pop-in}.total.done[data-v-fb3b60bc]{color:#fff;background:#5cbf68}.things[data-v-fb3b60bc]{--size:min(27vw, 20vh, 160px);flex-wrap:wrap;flex:1;place-content:center;gap:3vmin;width:100%;min-height:0;display:flex}.things.many[data-v-fb3b60bc]{--size:min(17vw, 13vh, 120px)}.thing[data-v-fb3b60bc]{width:var(--size);height:var(--size);place-items:center;animation:.4s both pop-in;display:grid;position:relative}.thing .emoji[data-v-fb3b60bc]{font-size:calc(var(--size) * .8);animation:1.6s ease-in-out infinite breathe}.thing.counted .emoji[data-v-fb3b60bc]{animation:.6s bounce}.badge[data-v-fb3b60bc]{min-width:calc(var(--size) * .36);height:calc(var(--size) * .36);color:#fff;font-size:calc(var(--size) * .24);background:#5cbf68;border-radius:999px;place-items:center;font-weight:800;animation:.3s both pop-in;display:grid;position:absolute;top:0;right:0;box-shadow:0 3px #00000026}.numbers[data-v-b995f2fa]{gap:2vmin;height:100%;display:flex;container-type:size}@media (orientation:portrait){.numbers[data-v-b995f2fa]{flex-direction:column}}.cards[data-v-b995f2fa]{--gap:2.4vmin;--per-row:3;--card:min(calc((100cqw - 2 * var(--gap)) / 3), calc((100cqh - var(--gap)) / 1.74));flex:1;place-items:center;min-width:0;min-height:0;display:grid;container-type:size}@media (orientation:portrait){.cards[data-v-b995f2fa]{--per-row:2;--card:min(calc((100cqw - var(--gap)) / 2), calc((100cqh - 2 * var(--gap)) / 2.65))}}.grid[data-v-b995f2fa]{width:calc(var(--per-row) * var(--card) + (var(--per-row) - 1) * var(--gap));justify-content:center;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.card[data-v-b995f2fa]{width:var(--card);transition:scale .1s;animation:.4s both pop-in;position:relative}.card[data-v-b995f2fa]:active{scale:.95}.card.wiggle img[data-v-b995f2fa]{animation:.5s wiggle}.card img[data-v-b995f2fa]{filter:drop-shadow(0 6px 10px #1d407840);pointer-events:none;width:100%;display:block}.badge[data-v-b995f2fa]{font-size:calc(var(--card) * .075);color:#6b4a00;background:#ffe14d;border-radius:999px;padding:.15em .6em;font-weight:700;position:absolute;top:6%;left:6%;box-shadow:0 3px #a06e0059}.themes[data-v-b995f2fa]{--tile:min(calc((100cqh - 9 * 1.6vmin) / 5), 15cqw, 130px);--grain:90deg;--planks:repeating-linear-gradient(var(--grain), #0000001f 0 2px, transparent 2px 11px, #ffffff0f 11px 13px, transparent 13px 24px);--ring:#ffe14d;--glow:#ffd628bf;background:var(--panel);box-shadow:var(--edge,0 0 0 transparent), 0 8px 20px #3c230f4d;border-radius:3vmin;flex-direction:column;flex:none;justify-content:center;gap:1.6vmin;padding:1.6vmin;display:flex}@media (orientation:portrait){.themes[data-v-b995f2fa]{--tile:min(calc((100cqw - 9 * 1.6vmin) / 5), 15cqh, 130px);--grain:0deg;flex-direction:row}}.themes[data-theme=home][data-v-b995f2fa]{--panel:linear-gradient(calc(var(--grain) + 90deg), #a87a52, #8c6240);--edge:inset 0 2px 0 #ffffff40}.themes[data-theme=jungle][data-v-b995f2fa]{--panel:var(--planks), linear-gradient(calc(var(--grain) + 90deg), #714829, #4e2f1a);--edge:inset 0 0 0 max(2px, .4vmin) #3a2212, inset 0 3px 0 #ffffff26;--socket:linear-gradient(#5e3b21, #3f2513);--socket-edge:inset 0 2px 0 #ffffff2e, 0 3px 0 #00000059;border-radius:1.6vmin}.themes[data-theme=sea][data-v-b995f2fa]{--panel:radial-gradient(circle at 30% 15%, #ffffff24, transparent 35%), radial-gradient(circle at 70% 85%, #0000002e, transparent 40%), linear-gradient(#5b7598, #3c5272);--edge:inset 0 0 0 max(3px, .6vmin) #48965c99;--socket:radial-gradient(circle at 35% 30%, #8094b2, #4b5f7e 72%);--socket-edge:inset 0 -3px 0 #00000040, 0 3px 6px #0000004d;--socket-round:34%;--ring:#74f0ff;--glow:#5ae1ffd9;border-radius:4.5vmin}.themes[data-theme=farm][data-v-b995f2fa]{--panel:var(--planks), linear-gradient(calc(var(--grain) + 90deg), #c48e59, #a2703f);--edge:inset 0 0 0 max(2px, .4vmin) #87582f, inset 0 3px 0 #ffffff38;--ring:#ffd23f;--glow:#ffb91ecc;border-radius:2vmin}.themes[data-theme=arctic][data-v-b995f2fa]{--panel:linear-gradient(#f6fcffe6, #cce8fbd1);--edge:inset 0 0 0 max(2px, .4vmin) #fffffff2;--ring:#3d8bff;--glow:#50aaffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.theme[data-v-b995f2fa]{width:var(--tile);height:var(--tile);border-radius:var(--socket-round,20%);transition:scale .15s,box-shadow .2s}.themes:is([data-theme=jungle],[data-theme=sea]) .theme[data-v-b995f2fa]{padding:calc(var(--tile) * .07);background:var(--socket);box-shadow:var(--socket-edge)}.theme[data-v-b995f2fa]:active{scale:.92}.theme img[data-v-b995f2fa]{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.themes .theme.chosen[data-v-b995f2fa]{box-shadow:0 0 0 max(3px, .6vmin) var(--ring), 0 0 2.4vmin .8vmin var(--glow);scale:1.06}.theme.chosen[data-v-b995f2fa]:active{scale:.98}.letters[data-v-751154dc]{justify-content:center;align-items:center;gap:2vw;height:100%;display:flex}.arrow[data-v-751154dc]{background:var(--card);width:56px;height:56px;box-shadow:var(--shadow);color:var(--text-2);border-radius:50%;flex:none;font-size:24px}.arrow[data-v-751154dc]:active{transform:scale(.92)}.card[data-v-751154dc]{background:var(--card);max-width:520px;height:100%;max-height:640px;box-shadow:var(--shadow);touch-action:none;border-radius:36px;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.letter[data-v-751154dc]{color:var(--c);font-size:min(26vw,17vh,160px);font-weight:800;line-height:1}.lower[data-v-751154dc]{opacity:.75;margin-left:.08em;font-size:.7em}.picture[data-v-751154dc]{margin:2vh 0;font-size:min(32vw,20vh,180px)}.picture.bounce[data-v-751154dc]{animation:.7s bounce}.word[data-v-751154dc]{color:var(--text-2);text-transform:capitalize;font-size:min(9vw,5.5vh,44px);font-weight:800}.next-enter-active[data-v-751154dc],.next-leave-active[data-v-751154dc],.prev-enter-active[data-v-751154dc],.prev-leave-active[data-v-751154dc]{transition:transform .18s,opacity .18s}.next-enter-from[data-v-751154dc],.prev-leave-to[data-v-751154dc]{opacity:0;transform:translate(30%)rotate(4deg)}.next-leave-to[data-v-751154dc],.prev-enter-from[data-v-751154dc]{opacity:0;transform:translate(-30%)rotate(-4deg)}.music[data-v-eed42638]{touch-action:none;flex-direction:column;align-items:center;gap:2vmin;height:100%;display:flex;position:relative}.xylophone[data-v-eed42638]{flex:1;justify-content:center;align-items:center;gap:1.6vmin;width:min(100%,1100px);min-height:0;padding:0 2vmin;display:flex;position:relative}.rail[data-v-eed42638]{background:linear-gradient(#c98a4b,#9c6430);border-radius:999px;height:4.5%;position:absolute;left:0;right:0;translate:0 -50%;box-shadow:0 4px 8px #3b335533}.rail.top[data-v-eed42638]{top:28%}.rail.bottom[data-v-eed42638]{top:72%}.xylo-bar[data-v-eed42638]{background:linear-gradient(90deg, #ffffff59, transparent 35%, transparent 70%, #0000001f), var(--c);max-width:120px;box-shadow:inset 0 4px 0 #fff6, 0 6px 0 color-mix(in srgb, var(--c), #000 25%), 0 10px 16px #3b335533;border-radius:18px;flex:1;animation-duration:.45s;animation-timing-function:ease-out;position:relative}.peg[data-v-eed42638]{left:50%;top:var(--peg);aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#fff,#c9c9d6);border-radius:50%;width:26%;position:absolute;translate:-50% -50%;box-shadow:0 1px 2px #0000004d}.peg+.peg[data-v-eed42638]{top:auto;bottom:var(--peg);translate:-50% 50%}@keyframes wobble-0-eed42638{0%{transform:scale(1)}25%{filter:brightness(1.25);transform:scale(.94,.97)translateY(4%)}60%{transform:scale(1.03)}}@keyframes wobble-1-eed42638{0%{transform:scale(1)}25%{filter:brightness(1.25);transform:scale(.94,.97)translateY(4%)}60%{transform:scale(1.03)}}.drum[data-v-eed42638]{aspect-ratio:200/170;flex:none;height:clamp(120px,30%,280px)}.drum svg[data-v-eed42638]{filter:drop-shadow(0 8px 10px #1d407840);width:100%;height:100%;animation-duration:.4s;animation-timing-function:ease-out;overflow:visible}@keyframes squash-0-eed42638{30%{transform:scale(1.08,.88)translateY(6%)}65%{transform:scale(.97,1.04)}}@keyframes squash-1-eed42638{30%{transform:scale(1.08,.88)translateY(6%)}65%{transform:scale(.97,1.04)}}.notes[data-v-eed42638]{pointer-events:none;position:absolute;inset:0;overflow:visible}.note[data-v-eed42638]{width:clamp(36px,6vmin,64px);animation:1.6s ease-out forwards rise-note-eed42638;position:absolute;translate:-50%}@keyframes rise-note-eed42638{0%{opacity:0;transform:translate(0)scale(.4)rotate(-10deg)}15%{opacity:1;transform:translate(calc(var(--drift) * .2), -20%) scale(1) rotate(8deg)}to{opacity:0;transform:translate(var(--drift), -260%) scale(.9) rotate(-12deg)}}.song[data-v-eed42638]{animation:2.4s ease-in-out infinite breathe;position:relative}.song[data-v-eed42638]:active{scale:.9}.song img[data-v-eed42638]{object-fit:contain;filter:drop-shadow(0 4px 6px #1d407840);pointer-events:none;width:128%;height:128%;position:absolute;top:-4%;left:-14%}.song.singing img[data-v-eed42638]{animation:.84s ease-in-out infinite alternate sway-note-eed42638}@keyframes sway-note-eed42638{0%{transform:rotate(-12deg)translateY(0)}to{transform:rotate(12deg)translateY(-8%)}}.scenery[data-v-e047ff4b]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.defs[data-v-e047ff4b]{position:absolute}.cloud[data-v-e047ff4b]{aspect-ratio:2;fill:#d4ebfa;height:auto;animation:14s ease-in-out infinite alternate drift-e047ff4b;position:absolute}.c1[data-v-e047ff4b]{top:calc(1% + var(--safe-top));width:clamp(100px,17vw,300px);left:-2%}.c2[data-v-e047ff4b]{top:calc(3% + var(--safe-top));width:clamp(90px,14vw,250px);animation-duration:18s;animation-direction:alternate-reverse;right:-3%}.c3[data-v-e047ff4b]{width:clamp(90px,13vw,220px);animation-duration:16s;top:38%;left:-6%}.c4[data-v-e047ff4b]{width:clamp(100px,15vw,260px);animation-duration:20s;animation-direction:alternate-reverse;top:50%;right:-5%}.sky .cloud[data-v-e047ff4b]{fill:#fff;opacity:.9}.far[data-v-e047ff4b]{fill:#cfe7f7}.mid[data-v-e047ff4b]{fill:#bfe3a2}.near[data-v-e047ff4b]{fill:#9ed67f}.sky .far[data-v-e047ff4b]{fill:#b5e08f}.sky .mid[data-v-e047ff4b]{fill:#9bd474}.sky .near[data-v-e047ff4b]{fill:#84c862}.ground[data-v-e047ff4b]{height:calc(var(--ground) + var(--safe-bottom));position:absolute;bottom:0;left:0;right:0}.hills[data-v-e047ff4b]{width:100%;height:100%;position:absolute;inset:0}.bush[data-v-e047ff4b]{aspect-ratio:220/160;width:clamp(110px,18vw,280px);height:auto;position:absolute;bottom:-8%}.bush.left[data-v-e047ff4b]{left:-5%}.bush.right[data-v-e047ff4b]{right:-5%;transform:scaleX(-1)}.daisy[data-v-e047ff4b]{aspect-ratio:1;filter:drop-shadow(0 2px 2px #3b33551f);height:auto;animation:4s ease-in-out infinite alternate sway-e047ff4b;position:absolute}@keyframes drift-e047ff4b{to{transform:translate(24px)}}@keyframes sway-e047ff4b{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.hint[data-v-75b789e8]{left:50%;bottom:calc(10px + var(--safe-bottom));z-index:5;color:#14204a;background:#fffffff0;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;font-size:clamp(13px,1.8vmin,17px);line-height:1.3;display:flex;position:absolute;translate:-50%;box-shadow:0 6px 18px #1d407833}.share[data-v-75b789e8]{vertical-align:-.25em;fill:none;stroke:#2b8ff0;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.3em;height:1.3em}.close[data-v-75b789e8]{color:#5a6a8a;background:#eef4fb;border-radius:50%;flex:none;width:32px;height:32px;font-size:14px}.hint-leave-active[data-v-75b789e8]{transition:opacity .25s}.hint-leave-to[data-v-75b789e8]{opacity:0}.home[data-v-723ff8c7]{--ground:clamp(64px, 17vh, 190px);height:100%;padding:calc(8px + var(--safe-top)) calc(16px + var(--safe-right)) calc(var(--ground) * .5 + var(--safe-bottom)) calc(16px + var(--safe-left));background:radial-gradient(ellipse at 50% 0%, #fffdf7, transparent 70%), var(--bg);flex-direction:column;gap:clamp(8px,2.5vh,24px);display:flex;position:relative}@media (orientation:portrait){.home[data-v-723ff8c7]{--ground:clamp(64px, 12vh, 160px)}}.header[data-v-723ff8c7]{justify-content:center;display:flex;position:relative}.title[data-v-723ff8c7]{height:clamp(110px,27vh,320px);margin:0}.logo[data-v-723ff8c7]{object-fit:contain;filter:drop-shadow(0 6px 10px #3b33552e);max-width:100%;height:100%;animation:5s ease-in-out infinite float-723ff8c7;display:block}@media (orientation:portrait){.title[data-v-723ff8c7]{height:clamp(110px,22vh,340px)}}.tiles[data-v-723ff8c7]{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:clamp(12px,2.2vw,24px);min-height:0;display:grid;position:relative}@media (orientation:landscape){.tiles[data-v-723ff8c7]{grid-template-columns:repeat(3,1fr)}}.tile[data-v-723ff8c7]{background:radial-gradient(ellipse 60% 55% at 50% 48%, #ffffff73, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--tile), #fff 38%), var(--tile));min-height:0;box-shadow:inset 0 4px 0 #ffffff73, inset 0 -6px 0 color-mix(in srgb, var(--tile), #000 10%), 0 6px 0 color-mix(in srgb, var(--tile), #000 18%), 0 14px 24px #3b335529;border:3px solid #ffffffb3;border-radius:clamp(22px,9cqmin,40px);place-items:center;padding:3cqmin;transition:transform 80ms,box-shadow 80ms;animation:.45s both pop-in;display:grid;position:relative;container-type:size}.tile[data-v-723ff8c7]:active{box-shadow:inset 0 4px 0 #ffffff73, inset 0 -6px 0 color-mix(in srgb, var(--tile), #000 10%), 0 1px 0 color-mix(in srgb, var(--tile), #000 18%), 0 4px 10px #3b33551f;transform:translateY(5px)}.sparkle[data-v-723ff8c7]{aspect-ratio:1;fill:#fff;opacity:.85;height:auto;animation:2.4s ease-in-out infinite twinkle-723ff8c7;position:absolute}.art[data-v-723ff8c7]{object-fit:contain;filter:drop-shadow(0 1.5cqmin 1.5cqmin #3b335538);pointer-events:none;width:100%;height:100%;min-height:0;animation:3s ease-in-out infinite breathe;position:relative}.star[data-v-723ff8c7]{aspect-ratio:1;fill:#ffd23f;stroke:#f5b400;stroke-width:1px;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #3b335526);height:auto;animation:2.8s ease-in-out infinite twinkle-723ff8c7;position:absolute}@keyframes float-723ff8c7{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4%)rotate(1deg)}}@keyframes twinkle-723ff8c7{0%,to{opacity:.85;transform:scale(1)rotate(0)}50%{opacity:.5;transform:scale(.6)rotate(20deg)}}.shell[data-v-2042fcd2]{background:linear-gradient(180deg, color-mix(in srgb, var(--game), #fff 82%), var(--bg) 70%);flex-direction:column;height:100%;display:flex;position:relative}.shell.scenic[data-v-2042fcd2]{--ground:clamp(56px, 14vh, 160px);background:linear-gradient(#a9dbf7,#d6eefc 75%)}.backdrop[data-v-2042fcd2]{background:50%/cover no-repeat;position:absolute;inset:0}.fade-enter-active[data-v-2042fcd2],.fade-leave-active[data-v-2042fcd2]{transition:opacity .4s}.fade-enter-from[data-v-2042fcd2],.fade-leave-to[data-v-2042fcd2]{opacity:0}.bar[data-v-2042fcd2]{padding:calc(10px + var(--safe-top)) calc(16px + var(--safe-right)) 6px calc(16px + var(--safe-left));--corner:clamp(52px, 10vmin, 96px);align-items:center;gap:12px;display:flex;position:relative}.home[data-v-2042fcd2],.actions[data-v-2042fcd2]{width:calc(var(--corner) * 1.5);height:var(--corner);flex:none}.actions[data-v-2042fcd2]{justify-content:flex-end;display:flex}.actions[data-v-2042fcd2]>*{width:var(--corner);height:100%}.actions[data-v-2042fcd2] .round-button{font-size:clamp(24px,5vmin,44px)}.home[data-v-2042fcd2]{transition:scale .1s}.home[data-v-2042fcd2]:active{scale:.9}.home img[data-v-2042fcd2]{object-fit:contain;filter:drop-shadow(0 4px 6px #1d407840);pointer-events:none;width:100%;height:100%;display:block}.name[data-v-2042fcd2]{color:#14204a;white-space:nowrap;flex:1;justify-content:center;min-width:0;margin:0;font-size:clamp(18px,min(5.4vw,6vh),52px);font-weight:700;line-height:1.2;display:flex}.banner[data-v-2042fcd2]{height:calc(var(--corner) * 1.3);object-fit:contain;filter:drop-shadow(0 6px 10px #1d407833);max-width:100%;animation:.4s both pop-in;display:block}.pill[data-v-2042fcd2]{text-overflow:ellipsis;background:linear-gradient(#fffaf0,#fdf0c8);border-radius:999px;padding:.22em min(1.1em,3.5vw);overflow:hidden;box-shadow:inset 0 -3px #d6b45a2e,0 6px 16px #1d40781f}.stage[data-v-2042fcd2]{min-height:0;padding:8px calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));flex:1;position:relative}.scenic .stage[data-v-2042fcd2]{padding-bottom:calc(var(--ground) * .35 + var(--safe-bottom))}.celebration[data-v-19ed1190]{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.burst[data-v-19ed1190]{position:absolute;top:50%;left:50%}.piece[data-v-19ed1190]{margin:-.5em;font-size:9vmin;animation:1.3s cubic-bezier(.2,.7,.3,1) both burst-19ed1190;position:absolute;top:0;left:0}@keyframes burst-19ed1190{0%{transform:rotate(var(--a)) translateY(0) scale(.2);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--d) * -1vmin)) scale(1.1);opacity:0}}.swap-enter-active,.swap-leave-active{transition:opacity .2s,transform .2s}.swap-enter-from{opacity:0;transform:scale(.96)}.swap-leave-to{opacity:0}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Fredoka Variable", ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", system-ui, -apple-system, sans-serif;--emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--bg:#fff8ec;--card:#fff;--text:#3b3355;--text-2:#7a7194;--shadow:0 6px 0 #3b33551a, 0 12px 24px #3b335514;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;overflow:hidden}#app{height:100%}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.emoji{font-family:var(--emoji);line-height:1}.round-button{color:#1d3f8f;background:radial-gradient(55% 35% at 38% 24%,#ffffffe6,#0000 70%),linear-gradient(#d9f0ff,#8fcaf3);border:3px solid #ffffffd9;border-radius:50%;place-items:center;transition:transform 80ms;display:grid;position:relative;box-shadow:inset 0 -4px #2b78be2e,0 6px 14px #1d407833}.round-button:active{transform:scale(.92)}@keyframes pop-in{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-18%)scale(1.12,.94)}55%{transform:translateY(0)scale(.94,1.06)}75%{transform:translateY(-6%)scale(1)}}@keyframes wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@keyframes grow{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1.12)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}
