.theme-fighter{--step:7deg;--sway:3deg;--head:4deg;--arm:5deg;--lift:-3px}.rig-torso{animation:rig-breathe var(--tempo) ease-in-out infinite;animation-delay:var(--offset);transform-origin:0 -25px}.rig-head{animation:rig-look calc(var(--tempo)*1.6) ease-in-out infinite;animation-delay:var(--offset);transform-origin:0 -93px}.rig-leg{animation:rig-step var(--tempo) ease-in-out infinite;transform-origin:0 -24px;animation-delay:var(--offset)}.rig-leg-front{animation-direction:reverse}.rig-free-arm{animation:rig-arm var(--tempo) ease-in-out infinite;transform-origin:-23px -83px;animation-delay:var(--offset)}.rig-cape,.rig-ribbon{animation:rig-cape calc(var(--tempo)*1.3) ease-in-out infinite;transform-origin:-18px -90px;animation-delay:var(--offset)}.rig-gun-arm{transform-origin:-22px -70px;transition:transform .12s}.rig-jets{animation:.3s ease-in-out infinite jet-pulse}.motion-block{--step:11deg;--sway:0deg;--head:0deg;--arm:12deg;--lift:-4px}.motion-block .rig-leg,.motion-block .rig-head,.motion-block .rig-torso{animation-timing-function:steps(3,end)}.motion-tactical{--step:2deg;--sway:-2deg;--head:2deg;--arm:2deg;--lift:2px}.motion-tactical .rig-torso{transform-origin:10px -20px}.motion-bounce{--step:9deg;--sway:6deg;--head:7deg;--arm:16deg;--lift:-7px}.motion-stomp{--step:5deg;--sway:4deg;--head:2deg;--arm:8deg;--lift:2px}.motion-stomp .rig-torso{animation-timing-function:cubic-bezier(.8,0,.2,1)}.motion-sneak{--step:4deg;--sway:4deg;--head:-6deg;--arm:4deg;--lift:3px}.motion-martial{--step:12deg;--sway:-5deg;--head:3deg;--arm:19deg;--lift:-3px}.motion-agile{--step:14deg;--sway:5deg;--head:5deg;--arm:13deg;--lift:-5px}.motion-dance{--step:13deg;--sway:9deg;--head:-8deg;--arm:23deg;--lift:-4px}.motion-float,.motion-magic,.motion-hover{--step:3deg;--sway:3deg;--head:6deg;--arm:8deg;--lift:-9px}.motion-magic{--arm:19deg;--head:-5deg}.motion-hover .rig-legs{animation:rig-hover var(--tempo) ease-in-out infinite;animation-delay:var(--offset)}.motion-hero{--step:3deg;--sway:2deg;--head:5deg;--arm:4deg;--lift:-2px}.motion-zombie{--step:8deg;--sway:-9deg;--head:12deg;--arm:-22deg;--lift:3px}.motion-sway{--step:5deg;--sway:7deg;--head:-5deg;--arm:8deg;--lift:-2px}.motion-skate{--step:16deg;--sway:5deg;--head:3deg;--arm:6deg;--lift:-3px}.motion-sport{--step:15deg;--sway:-4deg;--head:3deg;--arm:15deg;--lift:-5px}.shooting .rig-gun-arm{animation:.18s ease-out both rig-recoil}.shooting .rig-head{animation:.18s ease-out both rig-aim}.struck .rig-head{animation:.22s ease-out both rig-head-hit}.struck .rig-free-arm{animation:.22s ease-out both rig-arm-hit}.struck .rig-torso{animation:.22s ease-out both rig-hit}.motion-off *{transition:none!important;animation-play-state:paused!important}@keyframes rig-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(var(--lift)) rotate(var(--sway))}}@keyframes rig-step{0%,to{transform:rotate(calc(var(--step)*-1))}50%{transform:rotate(var(--step))}}@keyframes rig-arm{0%,to{transform:rotate(0)}50%{transform:rotate(var(--arm))}}@keyframes rig-look{0%,25%,to{transform:rotate(0)}50%,70%{transform:rotate(var(--head))}}@keyframes rig-cape{0%,to{transform:skew(0)}50%{transform:skew(-8deg)scaleX(1.06)}}@keyframes rig-recoil{0%{transform:translate(-6px)rotate(-7deg)}to{transform:none}}@keyframes rig-aim{0%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes rig-head-hit{0%{transform:rotate(-15deg)}to{transform:none}}@keyframes rig-arm-hit{0%{transform:rotate(22deg)}to{transform:none}}@keyframes rig-hit{0%{transform:translate(-9px)rotate(-5deg)}to{transform:none}}@keyframes jet-pulse{50%{opacity:.55;transform:scaleY(.85)}}@keyframes rig-hover{50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.theme-fighter *{transition:none!important;animation:none!important}}
