.kids-world-shell{color:#fff;background:linear-gradient(#02061714, #02061733), var(--kids-fantasy-sky) center / cover no-repeat fixed, #07133d;min-height:100dvh}.kids-gallery-veil{background:linear-gradient(#0308283d 0%,#050c3461 28%,#050c34a8 56%,#040a2bc7 100%)}.kids-space-dots{background-image:radial-gradient(circle,#ffffffd6 1.5px,#0000 1.7px),radial-gradient(circle,#67e8f9b8 1px,#0000 1.3px);background-position:0 0,19px 23px;background-size:42px 42px,61px 61px}.play-aurora-bg{isolation:isolate;background:linear-gradient(#0206171f, #02061742), var(--kids-fantasy-sky) center / cover no-repeat, #07133d}.play-aurora-bg:before{content:"";z-index:-1;pointer-events:none;background:0 0;position:absolute;inset:0}.play-aurora-bg:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 38%,#04082252 100%);position:absolute;inset:0}.play-screen{z-index:60;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100vw;height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));position:fixed;inset:0;overflow:hidden}.play-stage-frame canvas{display:block}.play-runtime-slot{container-type:size}.play-runtime-frame{aspect-ratio:16/9;flex:none;width:min(100%,177.78dvh - 9rem)}@supports (width:1cqh){.play-runtime-frame{width:min(100cqw,177.78cqh)}}.play-ready-card{--ready-gap:clamp(8px, 3dvh, 38px);padding:clamp(14px,4dvh,52px) clamp(16px,3.2vw,40px)}.play-ready-title{margin-top:clamp(4px,2dvh,18px);font-size:clamp(2.1rem,min(5.2vw,10.5dvh),5.6rem)}.play-ready-path{--star:clamp(34px, 8.6dvh, 60px);margin-top:var(--ready-gap);padding-bottom:calc(var(--star) + clamp(44px, 9dvh, 66px))}.play-ready-star{width:var(--star);height:var(--star)}.play-ready-stage-label{top:calc(var(--star) + clamp(6px, 1.4dvh, 14px))}.play-ready-start{margin-top:var(--ready-gap);min-width:clamp(190px,24vw,260px);min-height:clamp(60px,15.5dvh,116px);font-size:clamp(1.45rem,4.2dvh,2.5rem)}.play-ready-tags{margin-top:var(--ready-gap);font-size:clamp(.85rem,2.2dvh,1.25rem)}.play-ready-star svg{width:58%;height:58%}.kids-cloud{animation:11s ease-in-out infinite alternate kids-cloud-drift}.kids-spark{animation:2.2s ease-in-out infinite kids-twinkle;animation-delay:var(--spark-delay,0s)}@keyframes kids-cloud-drift{0%{transform:translate(-10px)}to{transform:translate(18px,-8px)}}@keyframes kids-twinkle{0%,to{opacity:.28;transform:scale(.72)rotate(0)}50%{opacity:1;transform:scale(1.18)rotate(18deg)}}@keyframes play-aurora-drift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(3%,-2%)scale(1.08)}}@keyframes play-loading-progress{0%{transform:scaleX(0)}68%{transform:scaleX(.76)}to{transform:scaleX(1)}}.play-loading-progress{transform-origin:0;animation:1.4s cubic-bezier(.22,.8,.36,1) both play-loading-progress}@keyframes result-star-pop{0%{opacity:0;transform:translateY(24px)scale(.2)rotate(-20deg)}65%{opacity:1;transform:translateY(-8px)scale(1.18)rotate(8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.result-star{animation:.58s cubic-bezier(.2,.9,.24,1.25) both result-star-pop;animation-delay:var(--star-delay,0s)}.ios-bar-spacer{pointer-events:none;height:calc(100lvh + 120vh)}html[data-ios-pan] .play-screen,html[data-ios-web] .play-screen{touch-action:pan-y}.kl-swipe-hand{animation:1.5s ease-in-out infinite kl-swipe-up}@keyframes kl-swipe-up{0%{opacity:.35;transform:translateY(22px)}55%{opacity:1;transform:translateY(-16px)}to{opacity:0;transform:translateY(-16px)}}@keyframes result-next-breathe{0%,to{box-shadow:0 14px 34px #22d3ee66,0 0 #8ef3ff80}50%{box-shadow:0 14px 34px #22d3ee80,0 0 0 12px #8ef3ff00}}.result-next-btn{animation:2.2s ease-in-out infinite result-next-breathe}@keyframes result-retry-breathe{0%,to{box-shadow:0 14px 34px #ffbe1f47,0 0 #ffe97d80}50%{box-shadow:0 14px 34px #ffbe1f61,0 0 0 12px #ffe97d00}}.result-retry-btn{animation:2.2s ease-in-out infinite result-retry-breathe}@media (prefers-reduced-motion:reduce){.result-next-btn,.result-retry-btn{animation:none}}.portrait-turn{display:none}@media (orientation:portrait) and (max-width:900px){.portrait-turn{display:flex}}@media (prefers-reduced-motion:reduce){.kids-cloud,.kids-spark,.play-aurora-bg:before,.play-loading-progress,.result-star{animation-duration:.01ms;animation-iteration-count:1}}
