.bounce{--bounce-anticipation:3px;--bounce-height:.5em;--bounce-jump-scale-x:.94;--bounce-jump-scale-y:1.12;--bounce-land-scale-x:1.06;--bounce-land-scale-y:.92;--bounce-rebound:1;--bounce-start-scale-x:1.06;--bounce-start-scale-y:.94;animation-name:bounce;animation-duration:1s;animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-iteration-count:infinite;animation-direction:normal;animation-delay:0s}@keyframes bounce{0%{transform:scale(1)translateY(0)}14%{transform:scale(var(--bounce-start-scale-x,1.06),var(--bounce-start-scale-y,.94)) translateY(var(--bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--bounce-jump-scale-x,.94),var(--bounce-jump-scale-y,1.12)) translateY(calc(var(--bounce-height,.5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--bounce-height,.5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--bounce-land-scale-x,1.06),var(--bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}.animate-3{animation-iteration-count:3}.bg-shining:after{content:"";--bg-opacity:.2;background:0 0;background:linear-gradient(115deg, transparent 40%, rgba(255, 255, 255, var(--bg-opacity)) 40%, rgba(255, 255, 255, var(--bg-opacity)) 58%, transparent 58%);position:absolute;inset:0;transform:translate(-100%)}.bg-shining.animate-bg:after{content:"";animation:2s .3s 2 animate-bg}@keyframes animate-bg{0%{transform:translate(-100%)}30%{transform:translate(200%)}70%{transform:translate(200%)}to{transform:translate(-100%)}}
