@layer components{.pixel-scene{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixel-sprite[data-mounted=false]{transition:none!important}.pixel-sprite[data-mounted=true]{transition:transform .8s ease-in-out}.pixel-bubble-enter{animation:bubbleIn .2s ease-out forwards}.pixel-bubble-exit{animation:bubbleOut .3s ease-in forwards}.pixel-sleep{animation:sleepBob 2s ease-in-out infinite}}@keyframes bubbleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bubbleOut{0%{opacity:1}to{opacity:0}}@keyframes sleepBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}