.yumi-runner{position:fixed;left:0;top:0;width:44px;height:36px;z-index:90;pointer-events:none;user-select:none;contain:layout style;will-change:transform}
.yumi-runner svg{display:block;width:100%;height:100%;overflow:visible}
.yumi-facing{transform-origin:60px 49px;transform:scaleX(var(--yumi-facing,1))}
.yumi-leg{transform-box:view-box;transform-origin:42px 68px}
.yumi-leg--front-far,.yumi-leg--front-near{transform-origin:77px 67px}
.yumi-tail{transform-origin:31px 61px}
.yumi-head{transform-origin:83px 57px}
.yumi-runner.is-running .yumi-leg{animation:yumi-stride .3s linear infinite}
.yumi-runner.is-running .yumi-leg--front-far,.yumi-runner.is-running .yumi-leg--back-near{animation-delay:-.15s}
.yumi-runner.is-running .yumi-body{animation:yumi-bound .15s ease-in-out infinite alternate}
.yumi-runner.is-running .yumi-tail{animation:yumi-tail .3s ease-in-out infinite alternate}
.yumi-runner.is-running .yumi-head{animation:yumi-head .15s ease-in-out infinite alternate}
@keyframes yumi-stride{0%,100%{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}
@keyframes yumi-bound{from{transform:translateY(0)}to{transform:translateY(-2.5px)}}
@keyframes yumi-tail{from{transform:rotate(-9deg)}to{transform:rotate(8deg)}}
@keyframes yumi-head{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}
@media(pointer:coarse),(prefers-reduced-motion:reduce){.yumi-runner{display:none!important}}
