.heart-enter-active,.heart-leave-active{transition:transform .7s cubic-bezier(.68,-.55,.27,1.55),opacity .8s cubic-bezier(.68,-.55,.27,1.55)}.heart-enter-from{opacity:0;transform:scale(0)}.heart-leave-to{opacity:0;transform:translateY(100px) rotate(90deg)}@keyframes shake{0%{transform:translate(0)}10%{transform:translate(-5px)}20%{transform:translate(5px)}30%{transform:translateY(-5px)}40%{transform:translateY(5px)}50%{transform:translate(-3px)}60%{transform:translate(3px)}70%{transform:translateY(-3px)}80%{transform:translateY(3px)}90%{transform:translate(-1px)}to{transform:translate(0)}}.life-counter__container--shake{animation:shake .5s ease}
