@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-FdJpG9jw.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-ClTydo4B.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-DYSs2pW_.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}.game-root{box-sizing:border-box;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);background:#bfe6fb;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;container-type:size}.game-root[data-tone=night]{background:radial-gradient(1.5px 1.5px at 10% 15%,#fff 90%,#0000),radial-gradient(1.5px 1.5px at 22% 60%,#fff 90%,#0000),radial-gradient(1px 1px at 35% 22%,#fff 90%,#0000),radial-gradient(1.5px 1.5px at 48% 70%,#fff 90%,#0000),radial-gradient(1px 1px at 60% 12%,#fff 90%,#0000),radial-gradient(1.5px 1.5px at 72%,#fff 90%,#0000),radial-gradient(1px 1px at 85% 25%,#fff 90%,#0000),radial-gradient(1.5px 1.5px at 93% 65%,#fff 90%,#0000),radial-gradient(1px 1px at 15% 85%,#fff 90%,#0000),radial-gradient(1px 1px at 78% 88%,#fff 90%,#0000),linear-gradient(#2c3e63 0%,#3f5680 55%,#5c7196 100%)}.game-frame{--item-size:max(25cqmin, 120px);position:relative;overflow:hidden;container-type:size}.game-frame[data-orientation=landscape]{aspect-ratio:16/10;width:min(100cqw,160cqh)}.game-frame[data-orientation=portrait]{aspect-ratio:10/16;width:min(100cqw,62.5cqh)}.game-root>.frame-bg{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.slot-item,.slot-prop{width:var(--item-size);height:var(--item-size);position:absolute;transform:translate(-50%,-50%)}.lopi{--sprout:#6cc24a;--sprout-dark:#3e9a3a;--peach:#f6a88c;--line:#a0603e;--sun:#ffc93c;width:100%;height:100%;display:block;overflow:visible}.lopi g{transform-box:view-box}.lopi .l-jump,.lopi .l-squash{transform-origin:200px 520px}.lopi .l-breathe{transform-origin:200px 520px;animation:3.2s ease-in-out infinite lopi-breathe}.lopi .l-pose{transform-origin:200px 520px;transition:opacity .14s,transform .4s}@keyframes lopi-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.022)}}.lopi .v,.lopi .l-yawn{opacity:0}.lopi.state-happy .v-happy,.lopi.state-cheer .v-cheer,.lopi.state-think .v-think,.lopi.state-listen .v-listen,.lopi.state-hear .v-hear,.lopi.state-greet .v-greet,.lopi.state-sleep .v-sleep{opacity:1}.lopi.state-cheer .l-jump{animation:.6s ease-in-out infinite lopi-jump}@keyframes lopi-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-30px)}}.lopi.state-think .v-think{transform:rotate(-5deg)}.lopi.state-listen .v-listen{animation:1.2s ease-in-out infinite lopi-eager}@keyframes lopi-eager{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1.5deg)}}.lopi.state-hear .v-hear{transform:rotate(5deg)translate(6px)}.lopi.state-greet .v-greet{animation:.9s ease-in-out infinite alternate lopi-greet-sway}@keyframes lopi-greet-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.lopi.state-sleep .l-breathe{animation-duration:5s}.lopi .leaf2,.lopi .flower,.lopi .leaf-bonus{opacity:0;transition:opacity .5s}.lopi[data-stage="2"] .leaf2,.lopi[data-stage="3"] .leaf2,.lopi[data-stage="4"] .leaf2,.lopi[data-stage="3"] .bud,.lopi[data-stage="4"] .bloom{opacity:1}.lopi .l-squash.act-squash{animation:.55s cubic-bezier(.3,.7,.4,1) lopi-squash}@keyframes lopi-squash{0%{transform:scale(1)}20%{transform:scale(1.12,.84)}45%{transform:scale(.93,1.1)}70%{transform:scale(1.03,.97)}to{transform:scale(1)}}.lopi .l-squash.act-point{animation:1.5s ease-in-out lopi-lean-r}.lopi .l-squash.act-point.point-left{animation-name:lopi-lean-l}@keyframes lopi-lean-r{0%,to{transform:none}20%,75%{transform:translate(14px)rotate(8deg)}}@keyframes lopi-lean-l{0%,to{transform:none}20%,75%{transform:translate(-14px)rotate(-8deg)}}.lopi .l-squash.act-clap{animation:.5s ease-in-out 2 lopi-clap}@keyframes lopi-clap{0%,to{transform:scale(1)}30%{transform:translateY(-10px)scale(1.04,.97)}60%{transform:scale(.98,1.03)}}.lopi .l-squash.act-earUp{animation:.9s ease-out lopi-ear-up}@keyframes lopi-ear-up{0%,to{transform:none}25%,60%{transform:translateY(-14px)scaleY(1.04)}}.lopi .l-squash.act-yawn{animation:2.2s ease-in-out lopi-yawn}.lopi .l-squash.act-yawn .v{opacity:0}.lopi .l-squash.act-yawn .l-yawn{opacity:1}@keyframes lopi-yawn{0%,to{transform:scale(1)}35%,60%{transform:scale(.96,1.06)}85%{transform:scale(1.03,.96)}}.lopi[data-bonus=true] .leaf-bonus{opacity:1}.lopi .l-sprout-shake{transform-box:fill-box;transform-origin:bottom}.lopi[data-bonus=true] .l-sprout-shake{animation:.6s ease-in-out 2 lopi-sprout-shake}@keyframes lopi-sprout-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.lopi .l-breathe,.lopi.state-cheer .l-jump,.lopi.state-listen .v-listen,.lopi.state-greet .v-greet{animation:none!important}}.game-frame{--ui-ink:#5a4640;--ui-cream:#fff8ee;--ui-orange:#ffc48e;--ui-orange-top:#ffd9b0;--ui-orange-dark:#e3995c;--ui-pink:#f4899b;--ui-pink-top:#ffadb9;--ui-pink-dark:#d0647a;--ui-line:.42cqmin;--ui-drop:0 1.6cqmin 2.8cqmin #5a464029;--ui-gloss:inset 0 .7cqmin 0 #ffffff73, inset 0 -.6cqmin 0 #5a46400f}.ui-pill{box-sizing:border-box;border:var(--ui-line) solid var(--ui-ink);height:9cqmin;box-shadow:0 .6cqmin 0 #5a464024, var(--ui-drop), var(--ui-gloss);pointer-events:none;background:linear-gradient(#fffefb,#fff2df);border-radius:99cqmin;align-items:center;gap:1.6cqmin;padding:0 2.6cqmin 0 1.4cqmin;display:flex;position:absolute}.ui-star-counter{justify-content:space-between;min-width:19cqmin;top:2.5cqmin;right:2.5cqmin}.ui-pill-star{filter:drop-shadow(0 .3cqmin #5a464033);flex:none;width:6.2cqmin;height:6.2cqmin}.ui-pill-num{font-family:var(--font-ui);color:var(--ui-ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:5cqmin;font-weight:800;line-height:1}.ui-dots{pointer-events:none;background:#fff9;border-radius:99cqmin;gap:1.6cqmin;padding:1.4cqmin 2.2cqmin;display:flex;position:absolute;top:4.6cqmin;left:50%;transform:translate(-50%)}.ui-dots span{border:.35cqmin solid var(--ui-ink);box-sizing:border-box;background:#fff;border-radius:99cqmin;width:2.4cqmin;height:2.4cqmin;transition:background .3s,width .3s}.ui-dots span.done{background:#ffd34d}.ui-dots span.on{background:#ffd34d;width:5.2cqmin}.ui-round{border:var(--ui-line) solid var(--ui-ink);box-sizing:border-box;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;position:absolute}.ui-round svg{pointer-events:none;width:64%;height:64%;display:block}.ui-round.tone-pink{background:linear-gradient(var(--ui-pink-top), var(--ui-pink) 60%);box-shadow:0 .9cqmin 0 var(--ui-pink-dark), var(--ui-drop), var(--ui-gloss)}.ui-round.tone-orange{background:linear-gradient(var(--ui-orange-top), var(--ui-orange) 60%);box-shadow:0 .9cqmin 0 var(--ui-orange-dark), var(--ui-drop), var(--ui-gloss)}.ui-round.tone-cream{box-shadow:0 .9cqmin 0 #dcc6a8, var(--ui-drop), var(--ui-gloss);background:linear-gradient(#fffefb,#fff0db)}.ui-round:active{box-shadow:0 .2cqmin 0 #5a46404d, var(--ui-gloss);transform:translateY(.7cqmin)}.ui-round.pop{animation:.6s ease-out ui-pop}@keyframes ui-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.ui-round.beckon{animation:.6s ease-out ui-pop,1.4s ease-in-out .6s infinite ui-beckon}@keyframes ui-beckon{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1cqmin)scale(1.05)}}.ui-bubble{border:var(--ui-line) solid var(--ui-ink);box-shadow:var(--ui-drop);font-family:var(--font-ui);color:var(--ui-ink);white-space:nowrap;pointer-events:none;background:#fff;border-radius:99cqmin;padding:1.4cqmin 3cqmin 1.6cqmin;font-size:5.6cqmin;font-weight:800;line-height:1.1;animation:.45s cubic-bezier(.3,1.6,.5,1) both ui-bubble-in,3s ease-in-out .5s infinite ui-bubble-float;position:absolute}.ui-bubble:before,.ui-bubble:after{content:"";border-style:solid;width:0;height:0;position:absolute}.ui-bubble:before{border-width:3.2cqmin 2.4cqmin 0 0;border-color:var(--ui-ink) transparent transparent transparent;bottom:-3.2cqmin;left:20%}.ui-bubble:after{left:calc(20% + var(--ui-line) * .9);border-width:2.5cqmin 1.7cqmin 0 0;border-color:#fff #0000 #0000;bottom:-2.4cqmin}@keyframes ui-bubble-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes ui-bubble-float{0%,to{translate:0}50%{translate:0 -.8cqmin}}@media (prefers-reduced-motion:reduce){.ui-round.beckon{animation:.6s ease-out ui-pop}.ui-bubble{animation:.45s ease-out both ui-bubble-in}}.dog{--fur:#e3a867;--fur-dark:#c98b4e;--ear:#a8693a;--cream:#fff3da;--line:#7a5534;--ink:#3b2a1e;--peach:#f6a88c;--puff:0;width:100%;height:100%;display:block;overflow:visible}.dog g{transform-box:view-box}.dog .d-act{transform-origin:200px 385px}.dog .d-puff{transform-origin:200px 385px;transform:scale(calc(1 + .28 * var(--puff)), calc(1 + .2 * var(--puff)));transition:transform 80ms linear}.dog .d-breathe{transform-origin:200px 385px;animation:3.2s ease-in-out infinite dog-breathe}.dog .d-tail{transform-origin:300px 310px;animation:1.8s ease-in-out infinite dog-wag}.dog .d-ear-l{transform-origin:110px 140px;animation:4s ease-in-out infinite dog-ear-l}.dog .d-ear-r{transform-origin:290px 140px;animation:4.6s ease-in-out infinite dog-ear-r}.dog .d-eye{transform-origin:50%;animation:5s infinite dog-blink;transform-box:fill-box!important}@keyframes dog-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.01,1.025)}}@keyframes dog-wag{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}@keyframes dog-ear-l{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes dog-ear-r{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes dog-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.dog .d-act.act-tap{animation:.5s cubic-bezier(.3,.7,.4,1) dog-squash}.dog .d-act.act-tap .d-tail{animation:.13s ease-in-out 8 alternate dog-wag-fast}@keyframes dog-wag-fast{0%{transform:rotate(-22deg)}to{transform:rotate(26deg)}}@keyframes dog-squash{0%{transform:scale(1)}20%{transform:scale(1.1,.86)}50%{transform:scale(.94,1.1)translateY(-14px)}75%{transform:scale(1.03,.97)}to{transform:scale(1)}}.dog .d-act.act-nudge{animation:.22s ease-out dog-nudge}@keyframes dog-nudge{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)scale(1.02)}}.dog .d-act.act-bounce{animation:.5s ease-in-out dog-bounce}@keyframes dog-bounce{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(0)scale(1.06,.92)}55%{transform:translateY(-26px)scale(.96,1.06)}80%{transform:translateY(0)scale(1.03,.97)}}.dog.shadow{color:currentColor}.dog.shadow .d-detail{display:none}.dog.shadow .d-shape{fill:currentColor;stroke:none}.dog.shadow .d-shape-stroke{stroke:currentColor}.dog.shadow .d-breathe,.dog.shadow .d-tail,.dog.shadow .d-ear-l,.dog.shadow .d-ear-r{animation:none}@media (prefers-reduced-motion:reduce){.dog .d-breathe,.dog .d-tail,.dog .d-ear-l,.dog .d-ear-r,.dog .d-eye{animation:none}}.sprite{isolation:isolate;--puff:0;transform-origin:50% 96%;width:100%;height:100%;transform:scale(calc(1 + .28 * var(--puff)), calc(1 + .2 * var(--puff)));transition:transform 80ms linear;animation:3.2s ease-in-out infinite sprite-breathe;position:relative}.sprite:before{content:"";z-index:-1;pointer-events:none;background:#3c5a2840;border-radius:50%;height:8%;position:absolute;bottom:3%;left:22%;right:22%}.sprite img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 .5cqmin #fffffff2)drop-shadow(0 .6cqmin .8cqmin #50371e2e);width:100%;height:100%;display:block}@keyframes sprite-breathe{0%,to{translate:0}50%{translate:0 -1.2%}}.sprite.act-tap{animation:.5s cubic-bezier(.3,.7,.4,1) dog-squash}.sprite.act-nudge{animation:.22s ease-out dog-nudge}.sprite.act-bounce{animation:.5s ease-in-out dog-bounce}@media (prefers-reduced-motion:reduce){.sprite{animation:none}.sprite.act-tap{animation:.5s cubic-bezier(.3,.7,.4,1) dog-squash}.sprite.act-nudge{animation:.22s ease-out dog-nudge}.sprite.act-bounce{animation:.5s ease-in-out dog-bounce}}.letter-wrap{place-items:center;width:100%;height:100%;display:grid;container-type:size}.letter-tile{box-sizing:border-box;background:linear-gradient(170deg, color-mix(in srgb, var(--tile) 70%, #fff), var(--tile) 55%);width:84cqmin;height:84cqmin;box-shadow:0 4cqmin 0 var(--tile-dark), inset 0 2.4cqmin 0 #ffffff59;font-family:var(--font-ui);color:#fff;-webkit-text-stroke:1.6cqmin #5a4640;paint-order:stroke fill;-webkit-user-select:none;user-select:none;pointer-events:none;border:2.6cqmin solid #5a4640;border-radius:22cqmin;justify-content:center;align-items:baseline;padding-top:6cqmin;line-height:1;display:flex;position:relative}.letter-tile b{font-size:56cqmin;font-weight:900}.letter-tile i{margin-left:1cqmin;font-size:30cqmin;font-style:normal;font-weight:900}.sprite .thing-emoji{pointer-events:none;filter:drop-shadow(0 0 .5cqmin #fffffff2)drop-shadow(0 .6cqmin .8cqmin #50371e2e);width:100%;height:100%;display:block;overflow:visible}.sprite .thing-emoji text{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.star-slot{aspect-ratio:1;color:#cbb98f;width:100%;position:relative}.star-slot svg.star-shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.star-slot .star-dog{opacity:.45;width:52%;height:52%;position:absolute;top:26%;left:24%}.star-slot .star-body{fill:#fff8e1;stroke:#7a5534;stroke-width:4px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%}.star-slot[data-state=lit] .star-body{fill:#ffc93c;animation:.5s cubic-bezier(.3,1.6,.5,1) star-pop}.star-slot[data-state=lit] .star-dog{display:none}@keyframes star-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}.arrow-button{appearance:none;aspect-ratio:1;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;padding:0}.arrow-button svg{width:100%;height:100%;display:block;overflow:visible}.arrow-button .arrow-pop{transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) arrow-pop}@keyframes arrow-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.mic-icon{width:100%;height:100%;display:block;overflow:visible}.mic-icon .mic-ring{transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite mic-pulse}.mic-icon[data-active=false] .mic-ring{display:none}@keyframes mic-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.2;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.mic-icon .mic-ring{animation:none}}.star-slot .star-img{filter:brightness(0)sepia()saturate(2)hue-rotate(-10deg)brightness(.55);opacity:.38;object-fit:contain}.star-slot[data-state=lit]{filter:drop-shadow(0 0 1.2cqmin #ffc93cd9)}.child-screen{position:absolute;inset:0}.lopi-box{isolation:isolate;aspect-ratio:400/530;pointer-events:none;width:20cqmin;position:absolute;bottom:4cqmin;left:3cqmin}.lopi-box.big{pointer-events:auto;cursor:pointer;width:50cqmin;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.lopi-box.cheer-big{width:48cqmin;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.center-dog{isolation:isolate;width:62cqmin;height:62cqmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-dog:before{content:"";border:var(--ui-line) solid var(--ui-ink);box-shadow:0 1cqmin 0 #5a46401f, var(--ui-drop);z-index:-1;pointer-events:none;background:#fff;border-radius:6cqmin;position:absolute;inset:2%}.center-dog.low{top:56%}.stars-bar{pointer-events:none;border:var(--ui-line) solid var(--ui-ink);background:#fff6ea;border-radius:99cqh;align-items:center;gap:2cqh;height:12%;padding:0 2.4cqh;display:flex;position:absolute;top:3%;left:50%;transform:translate(-50%);box-shadow:0 .6cqmin #4a3b362e}.stars-bar .star-slot{width:10cqh;height:10cqh}.stars-bar>div{width:10cqh!important;height:10cqh!important}.stars-bar.single .star-slot{width:22cqmin;height:22cqmin}.stars-bar.single{border-radius:50%;height:auto;padding:1.2cqmin;top:4%}.arrow-wrap{width:20cqmin;height:20cqmin;position:absolute;bottom:4cqmin;right:4cqmin}.mic-wrap{pointer-events:none;width:16cqmin;height:16cqmin;position:absolute;bottom:4cqmin;right:4cqmin}.corner-mic{pointer-events:none;box-sizing:border-box;background:#fffcf0d9;border-radius:50%;width:6cqmin;height:6cqmin;padding:1.2cqmin;position:absolute;top:2.5cqmin;left:2.5cqmin;box-shadow:0 .5cqmin 1.2cqmin #7a553433}.corner-gear{box-sizing:border-box;opacity:.9;touch-action:none;background:#fffcf0d9;border:0;border-radius:50%;width:10cqmin;height:10cqmin;padding:2.2cqmin;position:absolute;top:2cqmin;right:2cqmin;box-shadow:0 .5cqmin 1.2cqmin #7a553433}.corner-gear svg{width:100%;height:100%;display:block}.slot-item>.slot-hit{touch-action:none;width:100%;height:100%}.slot-item.flown{pointer-events:none}.done-burst{pointer-events:none;width:0;height:0;position:absolute;top:46%;left:50%}.done-burst .burst-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#ffc93c;width:8cqmin;height:8cqmin;margin:-4cqmin 0 0 -4cqmin;position:absolute}.frame-fill{position:absolute;inset:0}@keyframes burst-fly{0%{opacity:1;transform:translate(0)scale(.3)rotate(0)}to{transform:translate(var(--dx), var(--dy)) scale(1) rotate(200deg);opacity:0}}.done-burst .burst-star{animation:.9s cubic-bezier(.2,.8,.3,1) both burst-fly}@media (prefers-reduced-motion:reduce){.done-burst .burst-star{animation-duration:10ms}}.choices{flex-wrap:wrap;justify-content:center;align-items:center;gap:3cqmin;display:flex;position:absolute;inset:20% 4% 8%}.choice{width:calc(var(--item-size) * 1.45);height:calc(var(--item-size) * 1.45);touch-action:none}.choice-inner{width:100%;height:100%;transition:opacity .3s,filter .3s}.choice-inner.dim{opacity:.3}.choice-inner.glow{filter:drop-shadow(0 0 2.2cqmin #ffc93c);animation:.6s ease-in-out 3 choice-hint}.choice-inner.shake{animation:.42s ease-in-out choice-shake}.choice-inner.cheer{animation:.6s ease-out choice-cheer}.choice-inner.nudge{animation:.22s ease-out choice-nudge}@keyframes choice-shake{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-3%)}80%{transform:translate(3%)}}@keyframes choice-cheer{0%{transform:scale(1)}35%{transform:scale(1.18)translateY(-6%)}to{transform:scale(1.06)}}@keyframes choice-hint{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8%)scale(1.08)}}@keyframes choice-nudge{0%,to{transform:translateY(0)}40%{transform:translateY(-4%)}}@media (prefers-reduced-motion:reduce){.choice-inner.glow{animation:none}}.word-card{box-sizing:border-box;border:var(--ui-line) solid var(--ui-ink);width:44cqmin;height:68cqmin;box-shadow:0 1cqmin 0 #5a46401f, var(--ui-drop);background:#fff;border-radius:5cqmin;flex-direction:column;align-items:center;padding:4cqmin 3cqmin 3cqmin;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.word-card-pic{touch-action:none;background:#fff6ea;border-radius:4cqmin;flex:none;width:36cqmin;height:36cqmin}.word-card-word{font-family:var(--font-ui);color:var(--ui-ink);letter-spacing:.01em;pointer-events:none;margin-top:3cqmin;font-size:11cqmin;font-weight:900;line-height:1}.word-card-meaning{font-family:var(--font-ui);color:#6b5a52;pointer-events:none;margin-top:1.8cqmin;font-size:4cqmin;font-weight:600;line-height:1.1}.word-card-speak{width:12cqmin;height:12cqmin;top:-4cqmin;right:-4cqmin}.g0-next{width:13cqmin;height:13cqmin;margin-top:-6.5cqmin;top:50%;right:6%}.game-frame[data-orientation=portrait] .word-card{width:66cqmin;height:88cqmin;top:41%}.game-frame[data-orientation=portrait] .word-card-pic{width:54cqmin;height:54cqmin}.game-frame[data-orientation=portrait] .g0-next{margin-top:0;top:auto;bottom:5%;right:6%}.g5-word{pointer-events:auto;gap:2.4cqmin;height:11cqmin;padding:0 4cqmin 0 1cqmin;top:2.5cqmin;left:50%;transform:translate(-50%)}.g5-speak{width:8cqmin;height:8cqmin;position:relative;box-shadow:none!important}.g5-word-text{font-family:var(--font-ui);color:var(--ui-ink);pointer-events:none;font-size:6.6cqmin;font-weight:900;line-height:1}.g5-stars{gap:.8cqmin;padding:0 1.6cqmin;top:2.5cqmin;right:2.5cqmin}.g5-star{width:6.6cqmin;height:6.6cqmin}.g5-star svg{width:100%;height:100%;display:block}.g5-star.lit{animation:.5s cubic-bezier(.3,1.8,.5,1) g5-star-lit}@keyframes g5-star-lit{0%{transform:scale(.6)rotate(-30deg)}to{transform:scale(1)rotate(0)}}.game-frame[data-orientation=portrait] .g5-word{top:14cqmin}.g5-props{pointer-events:none;position:absolute;inset:0}.slot-prop{pointer-events:none}.hide-prop{height:48%;position:absolute;bottom:-8%;left:-14%;right:-14%}.hide-prop.flowers,.hide-prop.hay{height:52%}.hide-prop.reeds{height:58%}.hide-prop.log{height:44%;left:-18%;right:-18%}.hide-prop svg{width:100%;height:100%;display:block;overflow:visible}.start-halo{aspect-ratio:1;pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffffd9 0%,#fff6d68c 45%,#fff6d600 70%);border-radius:50%;width:92%;animation:1.8s ease-in-out infinite start-halo;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@keyframes start-halo{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.loading-dots{border:var(--ui-line) solid var(--ui-ink);background:var(--ui-cream);pointer-events:none;border-radius:99cqmin;gap:2cqmin;padding:2cqmin 3cqmin;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.loading-dots span{background:#f48b9c;border-radius:50%;width:2.6cqmin;height:2.6cqmin;animation:1s ease-in-out infinite loading-dot}.loading-dots span:nth-child(2){background:#ffc898;animation-delay:.15s}.loading-dots span:nth-child(3){background:#6cc24a;animation-delay:.3s}@keyframes loading-dot{0%,to{transform:translateY(0)}40%{transform:translateY(-1.6cqmin)}}.done-stars{gap:1.6cqmin;height:15cqmin;padding:0 2.6cqmin;top:3cqmin;left:50%;transform:translate(-50%)}.done-star{width:11cqmin;height:11cqmin;animation:.5s cubic-bezier(.3,1.8,.5,1) both g5-star-lit}.done-star svg{width:100%;height:100%;display:block}.choice-inner{box-sizing:border-box;border:var(--ui-line) solid var(--ui-ink);box-shadow:0 1cqmin 0 #5a46401f, var(--ui-drop);background:#fff;border-radius:5cqmin;padding:7%}.choices{gap:5cqmin}@media (prefers-reduced-motion:reduce){.start-halo,.loading-dots span{animation:none}}.child-screen[data-screen=g0] .lopi-box,.child-screen[data-screen=g4] .lopi-box{width:30cqmin;bottom:3cqmin;left:5%}.game-frame[data-orientation=portrait] .child-screen[data-screen=g0] .lopi-box,.game-frame[data-orientation=portrait] .child-screen[data-screen=g4] .lopi-box{width:32cqmin;left:3cqmin}.word-card{background:linear-gradient(#fff,#fffaf2);border-radius:6cqmin}.word-card-pic{background:radial-gradient(circle at 50% 40%,#fff8ec,#fdebd2);box-shadow:inset 0 -.6cqmin #5a46400f}.word-card-example{pointer-events:none;align-items:center;gap:1.8cqmin;margin-top:3cqmin;display:flex}.word-card-example img{object-fit:contain;width:9cqmin;height:9cqmin}.word-card-example .ex-emoji{font-size:7.4cqmin;line-height:1}.word-card-example .ex-word{font-family:var(--font-ui);color:var(--ui-ink);font-size:8cqmin;font-weight:900;line-height:1}.word-card-example .ex-word b{color:#e2566f;font-weight:900}.g5-word-tile{pointer-events:none;width:10cqmin;height:10cqmin;display:block}.warmup-cue{pointer-events:none;width:20cqmin;height:20cqmin;position:absolute;top:17%;left:50%;transform:translate(-50%)}.warmup-cue .letter-wrap{animation:.5s cubic-bezier(.3,1.8,.5,1) g5-star-lit}.child-screen[data-letters=true] .choices{top:36%;bottom:4%}.child-screen[data-letters=true] .choice{width:calc(var(--item-size) * 1.25);height:calc(var(--item-size) * 1.25)}.word-card-more{pointer-events:none;justify-content:center;gap:1.6cqmin;margin-top:1.2cqmin;display:flex}.word-card-more .thing{width:9cqmin;height:9cqmin}.word-card-more .thing img,.word-card-more .thing svg{object-fit:contain;width:100%;height:100%;display:block}.home-button{touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:10cqmin;height:10cqmin;padding:0;position:absolute;top:1.5cqmin;left:1.5cqmin}.home-button svg{width:100%;height:100%;display:block}.parent-icon{box-sizing:border-box;opacity:.85;touch-action:none;-webkit-tap-highlight-color:transparent;background:#fffcf0c7;border:0;border-radius:50%;width:9cqmin;height:9cqmin;padding:2cqmin;position:absolute;top:2cqmin;right:2cqmin;box-shadow:0 .5cqmin 1.2cqmin #7a553433}.parent-icon svg{width:100%;height:100%;display:block;overflow:visible}.parent-icon .parent-progress{stroke-dasharray:107;stroke-dashoffset:107px;transform-origin:50%;transform:rotate(-90deg)}.parent-icon[data-holding=true] .parent-progress{animation:3s linear forwards parent-hold}@keyframes parent-hold{to{stroke-dashoffset:0}}.sticker{box-sizing:border-box;background:#fffaf0;border:.9cqmin solid #fff;border-radius:50%;outline:.5cqmin solid #7a5534;width:100%;height:100%;padding:6%;box-shadow:0 .6cqmin 1.4cqmin #7a553459}.sticker-face{width:100%;height:100%}.sprout-plant,.flower-plant{width:100%;height:100%;display:block;overflow:visible}.flower-plant{transform-origin:50% 92%;animation:3.4s ease-in-out infinite flower-sway}@keyframes flower-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.flower-plant{animation:none}}.home-cards{justify-content:center;align-items:center;gap:4.5cqmin;display:flex;position:absolute;inset:22% 4% 24% 44%}.game-frame[data-orientation=portrait] .home-cards{gap:6cqmin;height:40%;inset:11% 4% auto}.game-frame[data-orientation=portrait] .home-cards[data-count="1"] .topic-tile,.game-frame[data-orientation=portrait] .home-cards[data-count="2"] .topic-tile{flex:0 40cqmin;max-width:42cqmin;height:54cqmin}.game-frame[data-orientation=portrait] .home-card{gap:2cqmin}.game-frame[data-orientation=portrait] .home-card-label b{font-size:8.6cqmin}.game-frame[data-orientation=portrait] .home-card-label small{font-size:3.4cqmin}.topic-tile{touch-action:none;-webkit-tap-highlight-color:transparent;cursor:pointer;flex:0 28cqmin;max-width:32cqmin;height:42cqmin}.home-cards[data-count="3"] .topic-tile,.home-cards[data-count="4"] .topic-tile,.home-cards[data-count="5"] .topic-tile{height:32cqmin}.home-card{box-sizing:border-box;border:var(--ui-line) solid var(--ui-ink);border-radius:6cqmin;flex-direction:column;justify-content:center;align-items:center;gap:1.4cqmin;width:100%;height:100%;padding:3cqmin 2cqmin 2.6cqmin;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.home-card:before{content:"";pointer-events:none;background:#ffffff47;border-radius:50%;width:80%;height:60%;position:absolute;top:-30%;left:-20%;transform:rotate(-18deg)}.home-card.tone-orange{background:linear-gradient(160deg, var(--ui-orange-top), var(--ui-orange) 55%, #ffb877);box-shadow:0 1.2cqmin 0 var(--ui-orange-dark), var(--ui-drop), var(--ui-gloss)}.home-card.tone-pink{background:linear-gradient(160deg, var(--ui-pink-top), var(--ui-pink) 55%, #ef7a8e);box-shadow:0 1.2cqmin 0 var(--ui-pink-dark), var(--ui-drop), var(--ui-gloss)}.topic-tile:active .home-card:not(.locked){box-shadow:0 .2cqmin 0 #5a464059, var(--ui-gloss);transform:translateY(1cqmin)}.home-card-icon{aspect-ratio:1;background:#ffffffbf;border-radius:50%;flex:none;place-items:center;width:58%;display:grid;position:relative;box-shadow:inset 0 -.6cqmin #5a464014,0 .6cqmin 1.4cqmin #5a46401f}.home-card-icon svg,.home-card-icon img{object-fit:contain;pointer-events:none;width:78%;height:78%;display:block}.home-card-label{color:var(--ui-ink);font-family:var(--font-ui);pointer-events:none;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.home-card-label b{letter-spacing:.01em;font-size:6.6cqmin;font-weight:900}.home-card-label small{opacity:.7;text-transform:uppercase;letter-spacing:.12em;margin-top:.8cqmin;font-size:2.8cqmin;font-weight:700}.home-card-progress{pointer-events:none;background:#ffffff8c;border-radius:99cqmin;gap:.8cqmin;padding:.9cqmin 1.4cqmin;display:flex;position:relative}.home-card-progress span{background:#5a46402e;border-radius:50%;width:1.6cqmin;height:1.6cqmin}.home-card-progress span.on{box-shadow:0 0 0 .25cqmin var(--ui-ink);background:#ffd34d}.home-card.locked{filter:saturate(.4);opacity:.6}.topic-lock{width:34%;height:34%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.home-card.shake{animation:.42s ease-in-out topic-shake}.home-card.picked{animation:.6s cubic-bezier(.3,1.6,.5,1) forwards topic-pick}@keyframes topic-shake{0%,to{transform:translate(0)}20%{transform:translate(-4%)}40%{transform:translate(4%)}60%{transform:translate(-2.5%)}80%{transform:translate(2.5%)}}@keyframes topic-pick{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1.05)}}.home-friends{pointer-events:none;justify-content:space-around;align-items:flex-end;height:15cqmin;display:flex;position:absolute;bottom:2cqmin;left:46%;right:3%}.home-friends img{aspect-ratio:1;object-fit:contain;transform-origin:50% 100%;filter:drop-shadow(0 .6cqmin #5a46401f);height:100%;animation:2.6s ease-in-out infinite friend-bob}@keyframes friend-bob{0%,to{transform:translateY(18%)rotate(-3deg)}50%{transform:translateY(8%)rotate(3deg)}}.game-frame[data-orientation=portrait] .home-friends{z-index:0;justify-content:space-between;height:14cqmin;inset:auto 3% 2cqmin}.game-frame[data-orientation=portrait] .home-lopi{z-index:1}@media (prefers-reduced-motion:reduce){.home-friends img{animation:none}}.lopi-box.home-lopi{pointer-events:auto;touch-action:none;cursor:pointer;width:46cqmin;bottom:3cqmin;left:4%}.game-frame[data-orientation=portrait] .lopi-box.home-lopi{width:46cqmin;bottom:16cqmin;left:50%;transform:translate(-50%)}.home-bubble{top:-4%;left:66%}.parent-icon.home-parent{border:var(--ui-line) solid var(--ui-ink);background:var(--ui-cream);opacity:1;width:9cqmin;height:9cqmin;padding:1.8cqmin;top:2.5cqmin;left:2.5cqmin;right:auto;box-shadow:0 .6cqmin #4a3b362e}.reward-lopi{aspect-ratio:400/530;pointer-events:none;width:50cqmin;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.reward-garden{pointer-events:none;width:17cqmin;height:17cqmin;position:absolute;bottom:3cqmin;right:3cqmin}.reward-garden svg{width:100%;height:100%;display:block}.reward-garden.pulse{animation:.5s ease-out garden-pulse}@keyframes garden-pulse{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.reward-fly{width:20cqmin;height:20cqmin;left:calc(50% - 10cqmin + var(--fx,0cqmin));pointer-events:none;animation:1s cubic-bezier(.5,0,.7,.4) forwards reward-fly;position:absolute;top:26%}@keyframes reward-fly{0%{opacity:0;transform:translate(0)scale(.2)rotate(-20deg)}25%{opacity:1;transform:translateY(-3cqmin)scale(1.15)rotate(8deg)}45%{opacity:1;transform:translateY(-2cqmin)scale(1)rotate(0)}to{transform:translate(calc(var(--tx,30cqmin) - var(--fx,0cqmin)), var(--ty,45cqmin)) scale(.3) rotate(160deg);opacity:0}}.garden-plants{pointer-events:none;justify-content:center;align-items:flex-end;gap:2cqmin;width:26%;height:40%;display:flex;position:absolute;bottom:5%;left:3%}.garden-plant{aspect-ratio:1;filter:drop-shadow(0 1cqmin #4a3b362e);height:100%}.garden-stickers{box-sizing:border-box;border:var(--ui-line) solid var(--ui-ink);box-shadow:0 1cqmin 0 #5a46401f, var(--ui-drop);background:#fff6ea;border-radius:5cqmin;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:2.4cqmin;padding:2.4cqmin;display:grid;position:absolute;inset:22% 3% 6% 33%}.album-card{background:#fff;border:.45cqmin solid #e6d6c2;border-radius:3.5cqmin;place-items:center;min-height:0;display:grid;position:relative}.album-card .sticker-tile{aspect-ratio:1;touch-action:none;-webkit-tap-highlight-color:transparent;width:92%;height:92%;max-height:100%}.album-card.empty{background:#f6eee2;border-style:dashed;border-color:#cdb9a0}.album-card.empty img{object-fit:contain;filter:brightness(0);opacity:.1;pointer-events:none;width:70%;height:70%}.game-frame[data-orientation=portrait] .garden-plants{width:40%;height:24%;top:12%;bottom:auto;left:50%;transform:translate(-50%)}.game-frame[data-orientation=portrait] .garden-stickers{grid-template-columns:repeat(2,1fr);inset:40% 4% 4%}.garden-stickers[data-many]{grid-template-columns:repeat(7,1fr);grid-auto-rows:auto;align-content:center;gap:1.6cqmin;padding:2cqmin}.garden-stickers[data-many] .album-card{aspect-ratio:1;border-radius:2.4cqmin}.game-frame[data-orientation=portrait] .garden-stickers[data-many]{grid-template-columns:repeat(6,1fr);top:38%;bottom:auto}.rest-screen{background:0 0}.rest-moon{pointer-events:none;opacity:.9;width:14cqmin;height:14cqmin;position:absolute;top:12%;right:10%}.rest-lopi{aspect-ratio:400/530;pointer-events:none;width:46cqmin;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.yawn-cue{aspect-ratio:1;pointer-events:none;background:#fff3da;border:.8cqmin solid #7a5534;border-radius:50%;width:22cqmin;animation:.3s ease-out yawn-in;position:absolute;bottom:3cqmin;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1cqmin 2cqmin #7a55344d}.yawn-cue .lopi{width:150%;position:absolute;top:-42%;left:-25%}@keyframes yawn-in{0%{opacity:0;transform:translate(-50%)scale(.5)}to{opacity:1;transform:translate(-50%)scale(1)}}.home-card.tone-blue{box-shadow:0 1.2cqmin 0 #4f97cf, var(--ui-drop), var(--ui-gloss);background:linear-gradient(160deg,#c4e7ff,#84c8f6 55%,#6db8ee)}.home-card.tone-green{box-shadow:0 1.2cqmin 0 #5fa844, var(--ui-drop), var(--ui-gloss);background:linear-gradient(160deg,#d3f3b6,#98d777 55%,#84ca62)}.home-card-progress.bar{box-sizing:border-box;width:70%;height:2.2cqmin;padding:.5cqmin;display:block}.home-card-progress.bar i{min-width:1.2cqmin;height:100%;box-shadow:0 0 0 .25cqmin var(--ui-ink);background:#ffd34d;border-radius:99cqmin;display:block}
