.game-mode .game-scene{height:64px;min-height:64px;overflow:hidden;background:linear-gradient(#eaf7fe 0%,#f2faff 82%,#d4e8d9 82%,#e1efe2 100%)}
.game-mode .scene-track{bottom:7px;left:0;right:0;border-color:#8cafad;opacity:.5}
.game-mode .game-scene .scene-runner{width:88px;height:59px;top:auto;bottom:2px;left:8px;line-height:0;transform:none;animation:none;transition:left .28s cubic-bezier(.22,.61,.36,1);z-index:2}
.pace-rider{width:100%;height:100%;overflow:visible}.rider-bike,.rider-car,.rider-rocket,.rider-trails{opacity:0;transition:opacity .2s}.rider-walk{transition:opacity .2s}.rider-driver{transition:transform .3s;transform-origin:53px 25px}
[data-ride="bike"] .rider-bike,[data-ride="car"] .rider-car,[data-ride="rocket"] .rider-rocket{opacity:1}
[data-ride="bike"] .rider-walk,[data-ride="car"] .rider-walk,[data-ride="rocket"] .rider-walk{opacity:0}
[data-ride="bike"] .rider-driver{transform:translate(-2px,0) scale(.9)}
[data-ride="car"] .rider-driver{transform:translate(1px,5px) scale(.78)}
[data-ride="rocket"] .rider-driver{transform:translate(-1px,16px) scale(.56)}
.rider-leg{transform-origin:53px 44px}.rider-flame,.rider-flame-core{transform-origin:27px 44px}
.is-moving[data-ride="walk"] .leg-a{animation:rider-step var(--ride-cycle) ease-in-out infinite alternate}.is-moving[data-ride="walk"] .leg-b{animation:rider-step var(--ride-cycle) ease-in-out infinite alternate-reverse}
.is-moving .rider-wheel{animation:rider-roll var(--ride-cycle) linear infinite}
.is-moving[data-ride="rocket"] .rider-flame,.is-moving[data-ride="rocket"] .rider-flame-core{animation:rider-thrust .22s ease-in-out infinite alternate}
.is-moving[data-ride="car"] .rider-trails,.is-moving[data-ride="rocket"] .rider-trails{opacity:.6;animation:rider-wind .55s linear infinite}
.game-mode .scene-word{z-index:3;max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:15px;padding:2px 10px;top:5px;bottom:auto}
.game-mode .scene-finish{right:12px;bottom:11px;font-size:24px}
@keyframes rider-step{from{transform:rotate(-20deg)}to{transform:rotate(20deg)}}
@keyframes rider-roll{to{transform:rotate(360deg)}}
@keyframes rider-thrust{to{transform:scaleX(.65)}}
@keyframes rider-wind{from{transform:translateX(4px);opacity:.2}to{transform:translateX(-5px);opacity:.7}}
.reduced-motion .scene-runner,.reduced-motion .scene-runner *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.scene-runner,.scene-runner *{animation:none!important;transition:none!important}}
@media(max-height:740px) and (min-width:761px){.game-mode .game-scene{height:56px;min-height:56px}.game-mode .game-scene .scene-runner{width:78px;height:52px}}
