.scene .halo,.scene .wing,.scene .shroom,.scene .ripple,.scene .win-glow{transform-box:fill-box;transform-origin:50%}.scene .moon,.scene .cloud{transform-box:view-box}.luna .halo{transition:opacity .8s;animation:3.4s ease-in-out infinite halo}@keyframes halo{50%{transform:scale(1.14)}}@keyframes haloBig{0%,to{transform:scale(1.3)}50%{transform:scale(1.5)}}.luna .lamp{transition:filter 1.4s}.luna .wing-l{transform-origin:100% 100%;animation:.5s ease-in-out infinite alternate flapL}.luna .wing-r{transform-origin:0 100%;animation:.5s ease-in-out infinite alternate flapR}@keyframes flapL{to{transform:rotate(-14deg)scaleY(.82)}}@keyframes flapR{to{transform:rotate(14deg)scaleY(.82)}}.luna.dim .lamp{filter:brightness(.3)saturate(.35)}.luna.dim .halo{opacity:0}.moon{opacity:.95}.s1.c-bright .luna .halo{animation-name:haloBig}.s1.c-dance .luna-move{transform-box:view-box;animation:4.6s ease-in-out forwards dance}@keyframes dance{0%{transform:translate(0)}25%{transform:translate(-46px,-26px)}55%{transform:translate(44px,-42px)}80%{transform:translate(14px,-6px)}to{transform:translate(0)}}.s2 .cloud{transform:translate(170px)}.s2.c-wind .cloud{animation:7s ease-in-out forwards cloudIn}@keyframes cloudIn{to{transform:translate(0)}}.s2 .gust,.s2 .leaf{opacity:0}.s2.c-wind .gust{animation:2.8s linear infinite gust}.s2.c-wind .leaf{animation:3.2s linear infinite leaf}@keyframes gust{0%{opacity:0;transform:translate(-170px)}20%{opacity:.85}to{opacity:0;transform:translate(420px)}}@keyframes leaf{0%{transform:translate(-30px, var(--y)) rotate(0);opacity:0}15%{opacity:1}to{transform:translate(440px, calc(var(--y) - 70px)) rotate(260deg);opacity:0}}.s2.c-wind .bend{animation:1.3s ease-in-out infinite alternate bend}@keyframes bend{0%{transform:rotate(-1deg)}to{transform:rotate(4.5deg)}}.s2.c-wind .luna-tumble{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out forwards tumble}@keyframes tumble{40%{transform:translate(44px,-26px)rotate(26deg)}to{transform:translate(14px,14px)rotate(-6deg)}}.s2.c-dark .luna .halo{opacity:0}.s2.c-dark .luna .lamp{filter:brightness(.28)saturate(.3)}.s2.c-dark .veil{opacity:.5}.s2.c-scared .luna{animation:.14s ease-in-out 14 alternate shiver}@keyframes shiver{0%{transform:translate(-1.6px)}to{transform:translate(1.6px)}}.s2.c-deep .veil{opacity:.66}.s3 .veil{opacity:.32}.s3 .luna-walk{transform:translate(200px,424px)scale(1.7)}.s3 .gran{opacity:0;transition:opacity 2.4s}.s3 .shroom{opacity:.3}.s3.c-breath .luna.dim .halo{opacity:.55}.s3.c-breath .luna.dim .lamp{filter:brightness(.85)saturate(.9)}.s3.c-breath .bob{animation:3.6s ease-in-out breathe}@keyframes breathe{50%{transform:scale(1.16)}}.s3.c-memory .gran{opacity:1}.s3.c-walk .gran{opacity:0;transition-duration:3s}.s3.c-walk .veil{opacity:.12}.s3.c-walk .luna-walk{animation:6s ease-in-out forwards walkPath}@keyframes walkPath{to{transform:translate(206px,360px)scale(1)}}.s3.c-walk .shroom{animation:1.2s forwards shroomOn;animation-delay:calc(var(--i) * .5s)}@keyframes shroomOn{to{opacity:1}}.s4 .veil{opacity:.42}.s4 .luna-meet{transform:translate(300px,330px)scale(2)}.s4 .mouse-walk{transform:translate(-250px)}.s4 .mouth-happy,.s4 .sparkle,.s4 .bloom{opacity:0}.s4 .sparkle,.s4 .bloom{transform-box:fill-box;transform-origin:50%}.s4.c-mouse .mouse-walk{animation:3.4s ease-out forwards enter}@keyframes enter{to{transform:translate(0)}}.s4.c-mouse .mouse{animation:.5s ease-in-out 7 alternate step}@keyframes step{to{transform:translateY(-3px)}}.s4.c-hold .luna-meet{animation:2.6s ease-in-out forwards meet}@keyframes meet{to{transform:translate(236px,330px)scale(2)}}.s4.c-sudden .sparkle{animation:1.6s ease-out forwards spark}@keyframes spark{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1}to{opacity:0;transform:scale(1.4)rotate(90deg)}}.s4.c-bloom .luna.dim .lamp{filter:none}.s4.c-bloom .luna.dim .halo{opacity:1;animation-name:haloBig}.s4.c-bloom .bloom{animation:2.6s ease-out forwards bloomIn}@keyframes bloomIn{0%{opacity:0;transform:scale(.25)}to{opacity:.8;transform:scale(1)}}.s4.c-bloom .veil{opacity:0}.s4.c-bloom .mouth-happy{opacity:1;transition:opacity .8s}.s4.c-bloom .mouth-sad,.s4.c-bloom .brow{opacity:0}.s5 .walkers{transform:translate(-90px)}.s5.c-lead .walkers{animation:7s ease-in-out forwards walkHome}@keyframes walkHome{to{transform:translate(34px)}}.s5 .win-glow{animation:4.5s ease-in-out infinite pulse}.s5 .lid{transform-box:fill-box;transform-origin:top}.s5 .owl-head{transform-box:fill-box;transform-origin:bottom}.s5.c-owl .lid{animation:1.1s ease-out forwards lidUp}.s5.c-owl .owl-head{animation:2.4s ease-in-out forwards tilt}@keyframes lidUp{to{transform:scaleY(0)}}@keyframes tilt{40%,70%{transform:rotate(9deg)}to{transform:rotate(0)}}.s5 .ripple{animation:7s linear infinite ripple}@keyframes ripple{0%{transform:translate(-24px)}to{transform:translate(24px)}}.s5.c-stream .ripple{opacity:1;animation-duration:2.8s}.s5 .friend{opacity:0;transition:opacity 1.8s}.s5.c-friends .friend{opacity:1}.s5.c-friends .win-glow{transform:scale(1.3)}
