.dog-shadow-dog{animation:dog-shadow-pulse .65s ease-in-out infinite}.dog-shadow-ball{animation:dog-shadow-ball-pulse .65s ease-in-out infinite}.dog-ground-line{animation:dog-ground-scroll calc(.65s / 1.5) linear infinite}.dog-body{animation:dog-bob .65s ease-in-out infinite}.dog-leg-bl,.dog-leg-fr{animation:dog-leg-swing-1 .65s ease-in-out infinite}.dog-leg-br,.dog-leg-fl{animation:dog-leg-swing-2 .65s ease-in-out infinite}.dog-tail{animation:dog-tail-wag .65s ease-in-out infinite}.dog-ear{animation:dog-ear-flop .65s ease-in-out infinite}.dog-ball-group{animation:dog-ball-action .65s infinite}@keyframes dog-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-7px)}}@keyframes dog-leg-swing-1{0%,to{transform:rotate(-35deg)}50%{transform:rotate(35deg)}}@keyframes dog-leg-swing-2{0%,to{transform:rotate(35deg)}50%{transform:rotate(-35deg)}}@keyframes dog-tail-wag{0%,to{transform:rotate(-5deg)}25%,75%{transform:rotate(-20deg)}50%{transform:rotate(15deg)}}@keyframes dog-ear-flop{0%,50%,to{transform:rotate(-15deg)}25%,75%{transform:rotate(5deg)}}@keyframes dog-ball-action{0%{transform:translateY(0) rotate(0deg);animation-timing-function:ease-out}25%{transform:translateY(-35px) rotate(90deg);animation-timing-function:ease-in}50%{transform:translateY(0) rotate(180deg);animation-timing-function:ease-out}75%{transform:translateY(-35px) rotate(270deg);animation-timing-function:ease-in}to{transform:translateY(0) rotate(1turn);animation-timing-function:ease-out}}@keyframes dog-ground-scroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:50}}@keyframes dog-shadow-pulse{0%,50%,to{transform:scaleX(1);opacity:.12}25%,75%{transform:scaleX(.8);opacity:.05}}@keyframes dog-shadow-ball-pulse{0%,50%,to{transform:scaleX(1);opacity:.15}25%,75%{transform:scaleX(.4);opacity:.02}}