.oing-container{position:relative;transform-origin:center}.shimmer-animation{background-size:400% 100%;animation:shimmer 2.5s linear infinite;transform:translateX(-100%)}@keyframes shimmer{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes oing-outer{0%{transform:scale(.8);opacity:.3}25%{transform:scale(1.3);opacity:.7}50%{transform:scale(.9);opacity:.4}75%{transform:scale(1.1);opacity:.6}to{transform:scale(.8);opacity:.3}}@keyframes oing-middle{0%{transform:scale(.9);opacity:.5}30%{transform:scale(1.2);opacity:.8}60%{transform:scale(.8);opacity:.3}90%{transform:scale(1.1);opacity:.7}to{transform:scale(.9);opacity:.5}}@keyframes oing-pulse{0%,to{opacity:.7;transform:scale(.9) rotate(0deg)}25%{opacity:1;transform:scale(1.05) rotate(5deg)}50%{opacity:.8;transform:scale(.95) rotate(0deg)}75%{opacity:.9;transform:scale(1.02) rotate(-5deg)}}@keyframes oing-bounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-10px) scale(1.1)}60%{transform:translateY(3px) scale(.95)}}.oing-container{animation:oing-bounce 3s ease-in-out infinite}.oing-ping-outer{animation:oing-outer cubic-bezier(.28,.84,.42,1) infinite}.oing-ping-middle{animation:oing-middle cubic-bezier(.28,.84,.42,1) infinite}.oing-pulse{animation:oing-pulse cubic-bezier(.4,0,.6,1) infinite}