@keyframes mbPopIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}@keyframes mbGrowUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mbUnfold{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes mbDropIn{0%{transform:translateY(-26px);opacity:0}70%{transform:translateY(4px)}to{transform:none;opacity:1}}@keyframes mbRaise{0%{transform:translateY(20px) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes mbRiseIn{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@keyframes mbLightsOn{0%,60%{opacity:0}to{opacity:1}}@keyframes mbSparkle{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.4)}}@keyframes mbSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes mbTwinkle{0%,to{opacity:.5}50%{opacity:1}}@keyframes mbBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pop{animation:mbPopIn .32s cubic-bezier(.2,.9,.3,1.25) both}.sway{animation:mbSway 2.4s ease-in-out infinite;transform-origin:bottom left}.twinkle span{animation:mbTwinkle 1.6s ease-in-out infinite}.bob{animation:mbBob 1.6s ease-in-out infinite;display:inline-block}.mb-floor{animation:mbRiseIn .18s ease-out both}.mb-posts{animation:mbGrowUp .2s ease-out .1s both;transform-origin:bottom}.mb-canopy{animation:mbUnfold .22s ease-out .26s both;transform-origin:top}.mb-sign{animation:mbDropIn .26s ease-out .44s both}.mb-flag{animation:mbRaise .24s ease-out .58s both}.mb-decor{animation:mbPopIn .2s ease-out .68s both}.mb-lights{animation:mbLightsOn .9s ease-out both}.mb-prod{animation:mbPopIn .22s cubic-bezier(.2,.9,.3,1.35) both}.mb-spark{animation:mbSparkle .5s ease-out .98s both}@keyframes mbSwingSoft{0%,to{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}}.swing-soft{animation:mbSwingSoft 3.8s ease-in-out infinite}.swing-slow,.swing-soft{transform-origin:top center}.swing-slow{animation:mbSwingSoft 5.6s ease-in-out infinite}@keyframes mbAmbRise{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.85}80%{opacity:.5}to{transform:translateY(-108vh) scale(1.2);opacity:0}}.amb-rise{animation:mbAmbRise linear infinite both}@keyframes mbWave{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)}70%{transform:rotate(12deg)}}.mb-wave{display:inline-block;animation:mbWave .7s ease-in-out 1.15s 2;transform-origin:70% 90%}@keyframes mbConf{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0deg)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(240deg)}}.mb-conf{animation:mbConf .9s ease-out both}.disp-item{transition:transform .14s ease}.disp-item:hover{transform:translateY(-4px) scale(1.07)}@keyframes mbCloud{0%{transform:translateX(0)}to{transform:translateX(130vw)}}.amb-cloud{animation:mbCloud linear infinite both}@keyframes mbFirefly{0%,to{opacity:.12;transform:translate(0)}25%{opacity:.9;transform:translate(10px,-13px)}50%{opacity:.3;transform:translate(-7px,-24px)}75%{opacity:.85;transform:translate(13px,-9px)}}.amb-fly{animation:mbFirefly 9s ease-in-out infinite}.scene-vh{height:100vh}@supports (height:100dvh){.scene-vh{height:100dvh}}@keyframes mbDockSwap{0%{opacity:0;transform:translateY(18px) scale(.985)}60%{opacity:1}to{opacity:1;transform:none}}.dock-swap{animation:mbDockSwap .36s cubic-bezier(.2,.9,.3,1.15) both}@keyframes mbAmbDrift{0%{transform:translateX(-8vw) translateY(0)}25%{transform:translateX(20vw) translateY(-2.5vh)}50%{transform:translateX(46vw) translateY(1.5vh)}75%{transform:translateX(72vw) translateY(-2vh)}to{transform:translateX(108vw) translateY(.5vh)}}.amb-drift{animation:mbAmbDrift linear infinite both}@media (prefers-reduced-motion:reduce){.bob,.mb-canopy,.mb-decor,.mb-flag,.mb-floor,.mb-lights,.mb-posts,.mb-prod,.mb-sign,.mb-spark,.pop,.sway,.swing-slow,.swing-soft,.twinkle span{animation:none!important;opacity:1!important;transform:none!important}.mb-conf,.mb-wave{animation:none!important}.mb-conf{opacity:0!important}.dock-swap{animation:none!important;opacity:1!important;transform:none!important}.disp-item,.disp-item:hover{transition:none!important;transform:none!important}.amb-cloud,.amb-drift,.amb-fly,.amb-rise{display:none!important}}