@keyframes rr-loop{from{transform:translateX(0)}to{transform:translateX(-180px)}}
@keyframes rr-obs{from{transform:translateX(182px)}to{transform:translateX(-12px)}}
@keyframes rr-jump{0%,62%{transform:translateY(0)}69%{transform:translateY(-16px)}86%{transform:translateY(-16px)}93%,100%{transform:translateY(0)}}
@keyframes rr-step{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes rr-tw{0%,70%{opacity:1}80%{opacity:.2}90%,100%{opacity:1}}
.rr-clouds{animation:rr-loop 90s linear infinite}
.rr-mtn{animation:rr-loop 60s linear infinite}
.rr-hills{animation:rr-loop 36s linear infinite}
.rr-forest{animation:rr-loop 18s linear infinite}
.rr-road{animation:rr-loop 3s linear infinite}
.rr-front{animation:rr-loop 2.2s linear infinite}
.rr-obs{animation:rr-obs 3.233s linear infinite}
.rr-player{animation:rr-jump 3.233s ease-in-out infinite}
.rr-leg-a{animation:rr-step .3s steps(1) infinite}
.rr-leg-b{animation:rr-step .3s steps(1) infinite;animation-delay:-.15s}
.rr-twinkle{animation:rr-tw 2.6s steps(1) infinite}
@media (prefers-reduced-motion: reduce){.rr-clouds,.rr-mtn,.rr-hills,.rr-forest,.rr-road,.rr-front,.rr-obs,.rr-player,.rr-leg-a,.rr-leg-b,.rr-twinkle{animation:none}}
