@keyframes m-float{0%,to{transform:translate(0,0)rotate(-1.2deg)}50%{transform:translateY(-14px)rotate(1.2deg)}}@keyframes m-float-soft{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes m-float-bunny{0%,to{transform:translate(0,0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1.5deg)}}@keyframes m-float-quiz{0%,to{transform:translate(0,0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}@keyframes m-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(6px)}}@keyframes m-twinkle{0%,to{opacity:.25;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@keyframes m-rain{0%{opacity:0;transform:translate(0,0)}18%{opacity:.8}to{opacity:0;transform:translateY(90px)}}@keyframes m-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes m-grow{0%{opacity:0;transform:translate(-50%)scaleY(.2)}to{opacity:.92;transform:translate(-50%)scaleY(1)}}@keyframes m-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes m-pop{0%,to{opacity:0;transform:translate(0,0)}40%{opacity:1}to{opacity:0;transform:translateY(-16px)}}@keyframes m-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes m-wiggle{0%,to{transform:rotate(0)}33%{transform:rotate(8deg)}66%{transform:rotate(-8deg)}}@keyframes m-title-shine{0%{opacity:0;transform:translate(-160%)}16%{opacity:.95}to{opacity:0;transform:translate(320%)}}@keyframes m-nav-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}[data-mood-scope] .m-float{animation:5s ease-in-out infinite m-float}[data-mood-scope] .m-float-soft{animation:5s ease-in-out infinite m-float-soft}[data-mood-scope] .m-float-bunny{animation:4.6s ease-in-out infinite m-float-bunny}[data-mood-scope] .m-float-quiz{animation:4.4s ease-in-out infinite m-float-quiz}[data-mood-scope] .m-bob{animation:1.8s ease-in-out infinite m-bob}[data-mood-scope] .m-twinkle{animation:3s ease-in-out infinite m-twinkle}[data-mood-scope] .m-rain{animation:1.6s ease-in infinite m-rain}[data-mood-scope] .m-spin{animation:60s linear infinite m-spin;transform:translate(-50%,-50%)}[data-mood-scope] .m-grow{transform-origin:bottom;opacity:0;transform:translate(-50%)scaleY(.2)}[data-mood-scope] .is-on .m-grow{animation:1.1s cubic-bezier(.22,1,.36,1) both m-grow}[data-mood-scope] .m-rise{animation:.55s ease-out both m-rise}[data-mood-scope] .m-pop{animation:2s ease-out infinite m-pop}[data-mood-scope] .m-pulse{animation:1.6s ease-in-out infinite m-pulse}[data-mood-scope] .m-wiggle{animation:4s ease-in-out infinite m-wiggle}[data-mood-scope] .m-nav-in{animation:.45s ease-out both m-nav-in}[data-mood-scope] .m-title-shine{background:linear-gradient(90deg,#0000,#fff8e826,#ffffffeb,#ffecc433,#0000);animation:2.8s ease-in-out infinite m-title-shine}[data-mood-scope] .m-live{animation-play-state:paused}[data-mood-scope] .is-on .m-live,[data-mood-scope] .m-live.is-on{animation-play-state:running}html:has([data-mood-scope]){scroll-behavior:auto}@media (prefers-reduced-motion:reduce){[data-mood-scope] .m-live,[data-mood-scope] .m-rise,[data-mood-scope] .m-nav-in,[data-mood-scope] .is-on .m-grow{animation:none!important}[data-mood-scope] .m-grow{opacity:.92;transform:translate(-50%)}}
