.stickman-group{transform-origin:50px 95px;transition:transform .3s}.torso{transform-origin:50px 65px}.arm{transform-origin:50px 38px}.lower-arm{transform-origin:50px 50px}.leg{transform-origin:50px 65px}.lower-leg{transform-origin:50px 80px}.torso,.head,.arm,.lower-arm,.leg,.lower-leg{transition:transform .22s ease-out}.left-arm{transform:rotate(6deg)}.left-lower-arm{transform:rotate(-6deg)}.right-arm{transform:rotate(-8deg)}.right-lower-arm{transform:rotate(-10deg)}.anim-idle .torso{animation:3.6s ease-in-out infinite breathe}.anim-idle .head{animation:6s ease-in-out infinite head-idle}@keyframes breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(1.2px)rotate(.6deg)}}@keyframes head-idle{0%,to{transform:translate(0)}35%{transform:translate(.8px,.4px)}70%{transform:translate(-.4px,-.3px)}}.anim-idle.is-talking .torso{animation:3.4s ease-in-out infinite talk-sway}.anim-idle.is-talking .head{animation:1.1s ease-in-out infinite talk-head}.anim-idle.is-talking .right-arm{animation:4.4s ease-in-out infinite talk-arm-r}.anim-idle.is-talking .right-lower-arm{animation:4.4s ease-in-out infinite talk-forearm-r}.anim-idle.is-talking .left-arm{animation:5.7s ease-in-out infinite talk-arm-l}.anim-idle.is-talking .left-lower-arm{animation:5.7s ease-in-out infinite talk-forearm-l}@keyframes talk-sway{0%,to{transform:rotate(0)}40%{transform:rotate(1.4deg)}75%{transform:rotate(-.8deg)}}@keyframes talk-head{0%,to{transform:translate(0)}18%{transform:translate(.6px,1.4px)}38%{transform:translateY(-.4px)}62%{transform:translate(.5px,1px)}80%{transform:translate(0)}}@keyframes talk-arm-r{0%,14%,to{transform:rotate(-8deg)}26%{transform:rotate(-34deg)}34%{transform:rotate(-40deg)}42%{transform:rotate(-32deg)}50%{transform:rotate(-38deg)}66%{transform:rotate(-14deg)}}@keyframes talk-forearm-r{0%,14%,to{transform:rotate(-10deg)}26%{transform:rotate(-78deg)}34%{transform:rotate(-58deg)}42%{transform:rotate(-84deg)}50%{transform:rotate(-62deg)}66%{transform:rotate(-22deg)}}@keyframes talk-arm-l{0%,48%,to{transform:rotate(6deg)}60%{transform:rotate(-20deg)}70%{transform:rotate(-26deg)}84%{transform:rotate(-4deg)}}@keyframes talk-forearm-l{0%,48%,to{transform:rotate(-6deg)}60%{transform:rotate(-60deg)}70%{transform:rotate(-44deg)}84%{transform:rotate(-14deg)}}.anim-walk .stickman-group{animation:.5s ease-in-out infinite walk-bob}.anim-walk .torso{transform:rotate(3deg)}.anim-walk .left-leg{animation:1s linear infinite walk-leg-l}.anim-walk .left-lower-leg{animation:1s linear infinite walk-lower-leg-l}.anim-walk .right-leg{animation:1s linear infinite walk-leg-r}.anim-walk .right-lower-leg{animation:1s linear infinite walk-lower-leg-r}.anim-walk .left-arm{animation:1s ease-in-out infinite walk-arm-l}.anim-walk .left-lower-arm{animation:1s ease-in-out infinite walk-lower-arm-l}.anim-walk .right-arm{animation:1s ease-in-out infinite walk-arm-r}.anim-walk .right-lower-arm{animation:1s ease-in-out infinite walk-lower-arm-r}@keyframes walk-bob{0%,50%,to{transform:translateY(1.5px)}25%,75%{transform:translateY(0)}}@keyframes walk-leg-l{0%,to{transform:rotate(-28deg)}50%{transform:rotate(26deg)}}@keyframes walk-lower-leg-l{0%,50%,to{transform:rotate(4deg)}75%{transform:rotate(55deg)}}@keyframes walk-leg-r{0%,to{transform:rotate(26deg)}50%{transform:rotate(-28deg)}}@keyframes walk-lower-leg-r{0%,to{transform:rotate(4deg)}25%{transform:rotate(55deg)}50%{transform:rotate(4deg)}}@keyframes walk-arm-l{0%,to{transform:rotate(26deg)}50%{transform:rotate(-26deg)}}@keyframes walk-lower-arm-l{0%,to{transform:rotate(-8deg)}50%{transform:rotate(-34deg)}}@keyframes walk-arm-r{0%,to{transform:rotate(-26deg)}50%{transform:rotate(26deg)}}@keyframes walk-lower-arm-r{0%,to{transform:rotate(-34deg)}50%{transform:rotate(-8deg)}}:is(.anim-run,.anim-run_gun,.anim-run_bazooka,.anim-run_bow,.anim-run_bomb,.anim-run_sword) .stickman-group{animation:.3s ease-in-out infinite run-bob}:is(.anim-run,.anim-run_gun,.anim-run_bazooka,.anim-run_bow,.anim-run_bomb,.anim-run_sword) .torso{transform:rotate(12deg)}:is(.anim-run,.anim-run_gun,.anim-run_bazooka,.anim-run_bow,.anim-run_bomb,.anim-run_sword) .left-leg{animation:.6s linear infinite run-leg-l}:is(.anim-run,.anim-run_gun,.anim-run_bazooka,.anim-run_bow,.anim-run_bomb,.anim-run_sword) .left-lower-leg{animation:.6s linear infinite run-lower-leg-l}:is(.anim-run,.anim-run_gun,.anim-run_bazooka,.anim-run_bow,.anim-run_bomb,.anim-run_sword) .right-leg{animation:.6s linear infinite run-leg-r}:is(.anim-run,.anim-run_gun,.anim-run_bazooka,.anim-run_bow,.anim-run_bomb,.anim-run_sword) .right-lower-leg{animation:.6s linear infinite run-lower-leg-r}.anim-run .left-arm,.anim-run_bow .right-arm,.anim-run_bomb .left-arm,.anim-run_sword .left-arm{animation:.6s linear infinite run-arm-l}.anim-run .left-lower-arm,.anim-run_bow .right-lower-arm,.anim-run_bomb .left-lower-arm,.anim-run_sword .left-lower-arm{animation:.6s linear infinite run-lower-arm-l}.anim-run .right-arm{animation:.6s linear infinite run-arm-r}.anim-run .right-lower-arm{animation:.6s linear infinite run-lower-arm-r}@keyframes run-bob{0%,50%,to{transform:translateY(0)}25%,75%{transform:translateY(-3px)}}@keyframes run-leg-l{0%,to{transform:rotate(-42deg)}50%{transform:rotate(46deg)}}@keyframes run-lower-leg-l{0%,to{transform:rotate(18deg)}30%{transform:rotate(14deg)}75%{transform:rotate(100deg)}}@keyframes run-leg-r{0%,to{transform:rotate(46deg)}50%{transform:rotate(-42deg)}}@keyframes run-lower-leg-r{0%,to{transform:rotate(100deg)}25%{transform:rotate(100deg)}50%{transform:rotate(18deg)}80%{transform:rotate(14deg)}}@keyframes run-arm-l{0%,to{transform:rotate(44deg)}50%{transform:rotate(-56deg)}}@keyframes run-lower-arm-l{0%,to{transform:rotate(-60deg)}50%{transform:rotate(-95deg)}}@keyframes run-arm-r{0%,to{transform:rotate(-56deg)}50%{transform:rotate(44deg)}}@keyframes run-lower-arm-r{0%,to{transform:rotate(-95deg)}50%{transform:rotate(-60deg)}}:is(.anim-fight_guard,.anim-fight_jab,.anim-fight_cross,.anim-fight_kick,.anim-fight_high_kick,.anim-fight_uppercut,.anim-fight_dodge) .stickman-group{transform:translateY(2px)}:is(.anim-fight_guard,.anim-fight_jab,.anim-fight_cross,.anim-fight_kick,.anim-fight_high_kick,.anim-fight_uppercut,.anim-fight_dodge) .torso{transform:rotate(3deg)}:is(.anim-fight_guard,.anim-fight_jab,.anim-fight_cross,.anim-fight_kick,.anim-fight_high_kick,.anim-fight_uppercut,.anim-fight_dodge) .left-leg{transform:rotate(-24deg)}:is(.anim-fight_guard,.anim-fight_jab,.anim-fight_cross,.anim-fight_kick,.anim-fight_high_kick,.anim-fight_uppercut,.anim-fight_dodge) .left-lower-leg{transform:rotate(24deg)}:is(.anim-fight_guard,.anim-fight_jab,.anim-fight_cross,.anim-fight_kick,.anim-fight_high_kick,.anim-fight_uppercut,.anim-fight_dodge) .right-leg{transform:rotate(20deg)}:is(.anim-fight_guard,.anim-fight_jab,.anim-fight_cross,.anim-fight_kick,.anim-fight_high_kick,.anim-fight_uppercut,.anim-fight_dodge) .right-lower-leg{transform:rotate(14deg)}:is(.anim-fight_guard,.anim-fight_jab,.anim-fight_cross,.anim-fight_kick,.anim-fight_high_kick,.anim-fight_uppercut,.anim-fight_dodge) .left-arm{transform:rotate(-47deg)}:is(.anim-fight_guard,.anim-fight_jab,.anim-fight_cross,.anim-fight_kick,.anim-fight_high_kick,.anim-fight_uppercut,.anim-fight_dodge) .left-lower-arm{transform:rotate(-102deg)}:is(.anim-fight_guard,.anim-fight_jab,.anim-fight_cross,.anim-fight_kick,.anim-fight_high_kick,.anim-fight_uppercut,.anim-fight_dodge) .right-arm{transform:rotate(-9deg)}:is(.anim-fight_guard,.anim-fight_jab,.anim-fight_cross,.anim-fight_kick,.anim-fight_high_kick,.anim-fight_uppercut,.anim-fight_dodge) .right-lower-arm{transform:rotate(-146deg)}.anim-fight_guard .torso{animation:.9s ease-in-out infinite guard-bounce}.anim-fight_guard .head{animation:.9s ease-in-out infinite guard-head}@keyframes guard-bounce{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(2px)rotate(5deg)}}@keyframes guard-head{0%,to{transform:translate(0)}50%{transform:translate(.6px,.8px)}}.anim-fight_jab .left-arm{animation:.6s both jab-arm}.anim-fight_jab .left-lower-arm{animation:.6s both jab-forearm}.anim-fight_jab .torso{animation:.6s both jab-torso}.anim-fight_jab .head{animation:.6s both jab-head}.anim-fight_jab .left-leg{animation:.6s both jab-lead-leg}.anim-fight_jab .left-lower-leg{animation:.6s both jab-lead-knee}.anim-fight_jab .hit-sparks{animation:.6s both spark}@keyframes jab-arm{0%{animation-timing-function:ease-in-out;transform:rotate(-47deg)}16%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-14deg)}34%,52%{animation-timing-function:ease-in-out;transform:rotate(-86deg)}to{transform:rotate(-47deg)}}@keyframes jab-forearm{0%{animation-timing-function:ease-in-out;transform:rotate(-102deg)}16%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-130deg)}34%,52%{animation-timing-function:ease-in-out;transform:rotate(-27deg)}to{transform:rotate(-102deg)}}@keyframes jab-torso{0%,to{transform:translate(0)rotate(3deg)}16%{transform:translate(-1px)rotate(-3deg)}34%,52%{transform:translate(3px)rotate(11deg)}}@keyframes jab-head{0%,to{transform:translate(0)}34%,52%{transform:translate(1px,1px)}}@keyframes jab-lead-leg{0%,to{transform:rotate(-24deg)}34%,52%{transform:rotate(-34deg)}}@keyframes jab-lead-knee{0%,to{transform:rotate(24deg)}34%,52%{transform:rotate(40deg)}}.anim-fight_cross .right-arm{animation:.7s both cross-arm}.anim-fight_cross .right-lower-arm{animation:.7s both cross-forearm}.anim-fight_cross .torso{animation:.7s both cross-torso}.anim-fight_cross .head{animation:.7s both jab-head}.anim-fight_cross .right-leg{animation:.7s both cross-rear-leg}.anim-fight_cross .right-lower-leg{animation:.7s both cross-rear-knee}.anim-fight_cross .hit-sparks{animation:.7s both spark}@keyframes cross-arm{0%{animation-timing-function:ease-in-out;transform:rotate(-9deg)}20%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(35deg)}42%,58%{animation-timing-function:ease-in-out;transform:rotate(-79deg)}to{transform:rotate(-9deg)}}@keyframes cross-forearm{0%{animation-timing-function:ease-in-out;transform:rotate(-146deg)}20%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-160deg)}42%,58%{animation-timing-function:ease-in-out;transform:rotate(-32deg)}to{transform:rotate(-146deg)}}@keyframes cross-torso{0%,to{transform:translate(0)rotate(3deg)}20%{transform:translate(-2px)rotate(-8deg)}42%,58%{transform:translate(4px)rotate(16deg)}}@keyframes cross-rear-leg{0%,to{transform:rotate(20deg)}42%,58%{transform:rotate(36deg)}}@keyframes cross-rear-knee{0%,to{transform:rotate(14deg)}42%,58%{transform:rotate(34deg)}}.anim-fight_kick .right-leg{animation:.9s both kick-leg}.anim-fight_kick .right-lower-leg{animation:.9s both kick-knee}.anim-fight_kick .left-leg{animation:.9s both kick-support-leg}.anim-fight_kick .left-lower-leg{animation:.9s both kick-support-knee}.anim-fight_kick .torso{animation:.9s both kick-torso}.anim-fight_kick .left-arm{animation:.9s both kick-arm-back}.anim-fight_kick .left-lower-arm{transform:rotate(-24deg)}.anim-fight_kick .right-arm{animation:.9s both kick-arm-front}.anim-fight_kick .right-lower-arm{transform:rotate(-40deg)}.anim-fight_kick .hit-sparks{animation:.9s .1s both spark}@keyframes kick-leg{0%{animation-timing-function:ease-in-out;transform:rotate(20deg)}24%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-78deg)}44%,60%{animation-timing-function:ease-in-out;transform:rotate(-88deg)}to{transform:rotate(20deg)}}@keyframes kick-knee{0%{animation-timing-function:ease-in-out;transform:rotate(14deg)}24%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(88deg)}44%,60%{animation-timing-function:ease-in-out;transform:rotate(-4deg)}to{transform:rotate(14deg)}}@keyframes kick-support-leg{0%,to{transform:rotate(-24deg)}24%,60%{transform:rotate(-6deg)}}@keyframes kick-support-knee{0%,to{transform:rotate(24deg)}24%,60%{transform:rotate(6deg)}}@keyframes kick-torso{0%,to{transform:rotate(3deg)}24%{transform:rotate(-2deg)}44%,60%{transform:rotate(-16deg)}}@keyframes kick-arm-back{0%,to{transform:rotate(-47deg)}30%,60%{transform:rotate(56deg)}}@keyframes kick-arm-front{0%,to{transform:rotate(-9deg)}30%,60%{transform:rotate(-62deg)}}.anim-fight_high_kick .right-leg{animation:1s both high-kick-leg}.anim-fight_high_kick .right-lower-leg{animation:1s both high-kick-knee}.anim-fight_high_kick .left-leg{animation:1s both kick-support-leg}.anim-fight_high_kick .left-lower-leg{animation:1s both kick-support-knee}.anim-fight_high_kick .torso{animation:1s both high-kick-torso}.anim-fight_high_kick .left-arm{animation:1s both high-kick-arm-back}.anim-fight_high_kick .left-lower-arm{transform:rotate(-12deg)}.anim-fight_high_kick .right-arm{animation:1s both kick-arm-front}.anim-fight_high_kick .right-lower-arm{transform:rotate(-30deg)}.anim-fight_high_kick .hit-sparks{animation:1s 50ms both spark}@keyframes high-kick-leg{0%{animation-timing-function:ease-in-out;transform:rotate(20deg)}25%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-60deg)}42%,62%{animation-timing-function:ease-in-out;transform:rotate(-125deg)}to{transform:rotate(20deg)}}@keyframes high-kick-knee{0%{animation-timing-function:ease-in-out;transform:rotate(14deg)}25%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(72deg)}42%,62%{animation-timing-function:ease-in-out;transform:rotate(0)}to{transform:rotate(14deg)}}@keyframes high-kick-torso{0%,to{transform:rotate(3deg)}25%{transform:rotate(-4deg)}42%,62%{transform:rotate(-24deg)}}@keyframes high-kick-arm-back{0%,to{transform:rotate(-47deg)}30%,62%{transform:rotate(78deg)}}.anim-fight_flying_kick .stickman-group{animation:1.2s both flying-kick-body}.anim-fight_flying_kick .torso{animation:1.2s both flying-kick-torso}.anim-fight_flying_kick .right-leg{animation:1.2s both flying-kick-leg}.anim-fight_flying_kick .right-lower-leg{animation:1.2s both flying-kick-knee}.anim-fight_flying_kick .left-leg{animation:1.2s both flying-kick-tuck}.anim-fight_flying_kick .left-lower-leg{animation:1.2s both flying-kick-tuck-knee}.anim-fight_flying_kick .left-arm{transform:rotate(60deg)}.anim-fight_flying_kick .left-lower-arm{transform:rotate(-30deg)}.anim-fight_flying_kick .right-arm{transform:rotate(-70deg)}.anim-fight_flying_kick .right-lower-arm{transform:rotate(-40deg)}@keyframes flying-kick-body{0%{animation-timing-function:ease-in-out;transform:translateY(2px)}14%{animation-timing-function:cubic-bezier(.1,.8,.3,1);transform:translate(-2px,9px)}38%,52%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(20px,-26px)}76%{animation-timing-function:ease-out;transform:translate(30px,5px)}to{transform:translate(26px,2px)}}@keyframes flying-kick-torso{0%,to{transform:rotate(3deg)}14%{transform:rotate(14deg)}38%,52%{transform:rotate(-38deg)}76%{transform:rotate(6deg)}}@keyframes flying-kick-leg{0%,to{transform:rotate(20deg)}14%{transform:rotate(34deg)}38%,52%{transform:rotate(-96deg)}76%{transform:rotate(-20deg)}}@keyframes flying-kick-knee{0%,to{transform:rotate(14deg)}14%{transform:rotate(50deg)}38%,52%{transform:rotate(-4deg)}76%{transform:rotate(26deg)}}@keyframes flying-kick-tuck{0%,to{transform:rotate(-24deg)}14%{transform:rotate(-30deg)}38%,52%{transform:rotate(-52deg)}76%{transform:rotate(-16deg)}}@keyframes flying-kick-tuck-knee{0%,to{transform:rotate(24deg)}14%{transform:rotate(40deg)}38%,52%{transform:rotate(96deg)}76%{transform:rotate(30deg)}}.anim-fight_sweep .stickman-group{animation:.9s both sweep-body}.anim-fight_sweep .torso{animation:.9s both sweep-torso}.anim-fight_sweep .left-leg{animation:.9s both sweep-support-leg}.anim-fight_sweep .left-lower-leg{animation:.9s both sweep-support-knee}.anim-fight_sweep .right-leg{animation:.9s both sweep-kick}.anim-fight_sweep .right-lower-leg{animation:.9s both sweep-kick-knee}.anim-fight_sweep .left-arm{animation:.9s both sweep-arm-front}.anim-fight_sweep .left-lower-arm{transform:rotate(-20deg)}.anim-fight_sweep .right-arm{animation:.9s both sweep-arm-back}.anim-fight_sweep .right-lower-arm{transform:rotate(-30deg)}@keyframes sweep-body{0%,to{animation-timing-function:ease-in-out;transform:translateY(2px)}20%,50%{animation-timing-function:ease-in-out;transform:translateY(24px)}}@keyframes sweep-torso{0%,to{transform:rotate(3deg)}20%,50%{transform:rotate(18deg)}}@keyframes sweep-support-leg{0%,to{transform:rotate(-24deg)}20%,50%{transform:rotate(-75deg)}}@keyframes sweep-support-knee{0%,to{transform:rotate(24deg)}20%,50%{transform:rotate(150deg)}}@keyframes sweep-kick{0%{animation-timing-function:ease-in-out;transform:rotate(20deg)}20%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(40deg)}38%,50%{animation-timing-function:ease-in-out;transform:rotate(-86deg)}to{transform:rotate(20deg)}}@keyframes sweep-kick-knee{0%,to{transform:rotate(14deg)}20%{transform:rotate(40deg)}38%,50%{transform:rotate(0)}}@keyframes sweep-arm-front{0%,to{transform:rotate(-47deg)}20%,50%{transform:rotate(-30deg)}}@keyframes sweep-arm-back{0%,to{transform:rotate(-9deg)}38%,50%{transform:rotate(70deg)}}.anim-fight_uppercut .stickman-group{animation:.9s both uppercut-body}.anim-fight_uppercut .torso{animation:.9s both uppercut-torso}.anim-fight_uppercut .right-arm{animation:.9s both uppercut-arm}.anim-fight_uppercut .right-lower-arm{animation:.9s both uppercut-forearm}.anim-fight_uppercut .left-leg{animation:.9s both uppercut-leg-l}.anim-fight_uppercut .left-lower-leg{animation:.9s both uppercut-knee-l}.anim-fight_uppercut .right-leg{animation:.9s both uppercut-leg-r}.anim-fight_uppercut .right-lower-leg{animation:.9s both uppercut-knee-r}.anim-fight_uppercut .hit-sparks{animation:.9s 20ms both spark}@keyframes uppercut-body{0%,to{animation-timing-function:ease-in-out;transform:translateY(2px)}20%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:translateY(11px)}40%,60%{animation-timing-function:ease-in-out;transform:translateY(-5px)}}@keyframes uppercut-torso{0%,to{transform:rotate(3deg)}20%{transform:rotate(-4deg)}40%,60%{transform:rotate(-10deg)}}@keyframes uppercut-arm{0%{animation-timing-function:ease-in-out;transform:rotate(-9deg)}20%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(2deg)}40%,60%{animation-timing-function:ease-in-out;transform:rotate(-96deg)}to{transform:rotate(-9deg)}}@keyframes uppercut-forearm{0%{animation-timing-function:ease-in-out;transform:rotate(-146deg)}20%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-62deg)}40%,60%{animation-timing-function:ease-in-out;transform:rotate(-74deg)}to{transform:rotate(-146deg)}}@keyframes uppercut-leg-l{0%,to{transform:rotate(-24deg)}20%{transform:rotate(-42deg)}40%,60%{transform:rotate(-12deg)}}@keyframes uppercut-knee-l{0%,to{transform:rotate(24deg)}20%{transform:rotate(62deg)}40%,60%{transform:rotate(8deg)}}@keyframes uppercut-leg-r{0%,to{transform:rotate(20deg)}20%{transform:rotate(40deg)}40%,60%{transform:rotate(12deg)}}@keyframes uppercut-knee-r{0%,to{transform:rotate(14deg)}20%{transform:rotate(56deg)}40%,60%{transform:rotate(4deg)}}.anim-fight_dodge .stickman-group{animation:.55s both dodge-slip}.anim-fight_dodge .torso{animation:.55s both dodge-torso}.anim-fight_dodge .head{animation:.55s both dodge-head}.anim-fight_dodge .left-arm{transform:rotate(-61deg)}.anim-fight_dodge .left-lower-arm{transform:rotate(-131deg)}@keyframes dodge-slip{0%,to{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:translateY(2px)}35%,58%{animation-timing-function:ease-in-out;transform:translate(-11px,5px)}}@keyframes dodge-torso{0%,to{transform:rotate(3deg)}35%,58%{transform:rotate(-24deg)}}@keyframes dodge-head{0%,to{transform:translate(0)}35%,58%{transform:translate(-1px,2px)}}.hit-sparks{opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes spark{0%,34%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.3)}54%,to{opacity:0;transform:scale(1.7)}}.anim-hit_react .stickman-group{animation:.7s both hit-stagger}.anim-hit_react .torso{animation:.7s both hit-torso}.anim-hit_react .head{animation:.7s both hit-head}.anim-hit_react .left-arm{animation:.7s both hit-arm-l}.anim-hit_react .left-lower-arm{animation:.7s both hit-forearm-l}.anim-hit_react .right-arm{animation:.7s both hit-arm-r}.anim-hit_react .right-lower-arm{animation:.7s both hit-forearm-r}.anim-hit_react .left-leg{transform:rotate(-16deg)}.anim-hit_react .left-lower-leg{transform:rotate(20deg)}.anim-hit_react .right-leg{transform:rotate(22deg)}.anim-hit_react .right-lower-leg{transform:rotate(18deg)}@keyframes hit-stagger{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:translateY(2px)}16%{animation-timing-function:ease-out;transform:translate(-7px,1px)}50%{transform:translate(-4px,3px)}to{transform:translateY(3px)}}@keyframes hit-torso{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(3deg)}16%{animation-timing-function:ease-out;transform:rotate(-20deg)}50%{transform:rotate(-12deg)}to{transform:rotate(8deg)}}@keyframes hit-head{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:translate(0)}16%{animation-timing-function:ease-out;transform:translate(-3px,-1px)}to{transform:translate(1px,2px)}}@keyframes hit-arm-l{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-47deg)}16%,40%{animation-timing-function:ease-in-out;transform:rotate(34deg)}to{transform:rotate(-10deg)}}@keyframes hit-forearm-l{0%{transform:rotate(-102deg)}16%,40%{transform:rotate(-22deg)}to{transform:rotate(-70deg)}}@keyframes hit-arm-r{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-9deg)}16%,40%{animation-timing-function:ease-in-out;transform:rotate(52deg)}to{transform:rotate(-6deg)}}@keyframes hit-forearm-r{0%{transform:rotate(-146deg)}16%,40%{transform:rotate(-30deg)}to{transform:rotate(-80deg)}}.anim-hit_knockup .stickman-group{animation:.9s both knockup-body}.anim-hit_knockup .torso{animation:.9s both knockup-torso}.anim-hit_knockup .left-arm{transform:rotate(120deg)}.anim-hit_knockup .left-lower-arm{transform:rotate(-14deg)}.anim-hit_knockup .right-arm{transform:rotate(-150deg)}.anim-hit_knockup .right-lower-arm{transform:rotate(-12deg)}.anim-hit_knockup .left-leg{transform:rotate(-40deg)}.anim-hit_knockup .left-lower-leg{transform:rotate(60deg)}.anim-hit_knockup .right-leg{transform:rotate(24deg)}.anim-hit_knockup .right-lower-leg{transform:rotate(50deg)}@keyframes knockup-body{0%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:translateY(2px)}32%{animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(-6px,-38px)}72%{animation-timing-function:ease-out;transform:translate(-10px,3px)}to{transform:translate(-6px,3px)}}@keyframes knockup-torso{0%{transform:rotate(3deg)}32%{transform:rotate(-26deg)}72%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}.anim-hit_flyback .stickman-group{animation:1s both flyback-body}.anim-hit_flyback .torso{transform:rotate(-8deg)}.anim-hit_flyback .left-arm{transform:rotate(40deg)}.anim-hit_flyback .left-lower-arm{transform:rotate(-20deg)}.anim-hit_flyback .right-arm{transform:rotate(70deg)}.anim-hit_flyback .right-lower-arm{transform:rotate(-25deg)}.anim-hit_flyback .left-leg{transform:rotate(8deg)}.anim-hit_flyback .left-lower-leg{transform:rotate(12deg)}.anim-hit_flyback .right-leg{transform:rotate(16deg)}.anim-hit_flyback .right-lower-leg{transform:rotate(24deg)}@keyframes flyback-body{0%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:translateY(2px)rotate(0)}25%{animation-timing-function:ease-in;transform:translate(-18px,-16px)rotate(-38deg)}50%,70%{animation-timing-function:ease-in-out;transform:translate(-28px,5px)rotate(-82deg)}to{transform:translate(-22px,3px)rotate(0)}}:is(.anim-fight_gun,.anim-fight_gun_aim,.anim-run_gun) .torso{transform:rotate(4deg)}:is(.anim-fight_gun,.anim-fight_gun_aim,.anim-run_gun) .right-arm{transform:rotate(-24.8deg)}:is(.anim-fight_gun,.anim-fight_gun_aim,.anim-run_gun) .right-lower-arm{transform:rotate(-89.2deg)}:is(.anim-fight_gun,.anim-fight_gun_aim,.anim-run_gun) .left-arm{transform:rotate(-41.8deg)}:is(.anim-fight_gun,.anim-fight_gun_aim,.anim-run_gun) .left-lower-arm{transform:rotate(-47.9deg)}:is(.anim-fight_gun,.anim-fight_gun_aim) .stickman-group{transform:translateY(1px)}:is(.anim-fight_gun,.anim-fight_gun_aim) .left-leg{transform:rotate(-16deg)}:is(.anim-fight_gun,.anim-fight_gun_aim) .left-lower-leg{transform:rotate(16deg)}:is(.anim-fight_gun,.anim-fight_gun_aim) .right-leg{transform:rotate(22deg)}:is(.anim-fight_gun,.anim-fight_gun_aim) .right-lower-leg{transform:rotate(12deg)}.anim-run_gun .torso{transform:rotate(10deg)}.anim-fight_gun_aim .right-arm,.anim-fight_gun_aim .left-arm{animation:2.4s ease-in-out infinite aim-sway}.anim-fight_gun_aim .torso{animation:3s ease-in-out infinite aim-breathe}@keyframes aim-sway{0%,to{rotate:0deg}50%{rotate:-1.2deg}}@keyframes aim-breathe{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(.8px)rotate(4deg)}}.anim-fight_gun .right-arm{animation:.45s both gun-kick-arm-r}.anim-fight_gun .right-lower-arm{animation:.45s both gun-kick-forearm-r}.anim-fight_gun .left-arm{animation:.45s both gun-kick-arm-l}.anim-fight_gun .left-lower-arm{animation:.45s both gun-kick-forearm-l}.anim-fight_gun .torso{animation:.45s both gun-kick-torso}.anim-fight_gun .muzzle-flash{animation:.45s both muzzle-flash}@keyframes gun-kick-arm-r{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-24.8deg)}14%{animation-timing-function:ease-out;transform:rotate(-19.1deg)}to{transform:rotate(-24.8deg)}}@keyframes gun-kick-forearm-r{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-89.2deg)}14%{animation-timing-function:ease-out;transform:rotate(-111.8deg)}to{transform:rotate(-89.2deg)}}@keyframes gun-kick-arm-l{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-41.8deg)}14%{animation-timing-function:ease-out;transform:rotate(-28.4deg)}to{transform:rotate(-41.8deg)}}@keyframes gun-kick-forearm-l{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-47.9deg)}14%{animation-timing-function:ease-out;transform:rotate(-81.4deg)}to{transform:rotate(-47.9deg)}}@keyframes gun-kick-torso{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(4deg)}14%{animation-timing-function:ease-out;transform:translate(-1.5px)rotate(-2deg)}to{transform:rotate(4deg)}}@keyframes muzzle-flash{0%{opacity:1}12%,to{opacity:0}}:is(.anim-fight_bazooka,.anim-fight_bazooka_aim,.anim-run_bazooka) .torso{transform:rotate(2deg)}:is(.anim-fight_bazooka,.anim-fight_bazooka_aim,.anim-run_bazooka) .right-arm{transform:rotate(7.9deg)}:is(.anim-fight_bazooka,.anim-fight_bazooka_aim,.anim-run_bazooka) .right-lower-arm{transform:rotate(-111.8deg)}:is(.anim-fight_bazooka,.anim-fight_bazooka_aim,.anim-run_bazooka) .left-arm{transform:rotate(-59.8deg)}:is(.anim-fight_bazooka,.anim-fight_bazooka_aim,.anim-run_bazooka) .left-lower-arm{transform:rotate(-15.9deg)}:is(.anim-fight_bazooka,.anim-fight_bazooka_aim) .stickman-group{transform:translateY(1px)}:is(.anim-fight_bazooka,.anim-fight_bazooka_aim) .left-leg{transform:rotate(-16deg)}:is(.anim-fight_bazooka,.anim-fight_bazooka_aim) .left-lower-leg{transform:rotate(16deg)}:is(.anim-fight_bazooka,.anim-fight_bazooka_aim) .right-leg{transform:rotate(20deg)}:is(.anim-fight_bazooka,.anim-fight_bazooka_aim) .right-lower-leg{transform:rotate(10deg)}.anim-run_bazooka .torso{transform:rotate(8deg)}.anim-fight_bazooka .right-arm{animation:.8s both bazooka-kick-arm-r}.anim-fight_bazooka .right-lower-arm{animation:.8s both bazooka-kick-forearm-r}.anim-fight_bazooka .left-arm{animation:.8s both bazooka-kick-arm-l}.anim-fight_bazooka .left-lower-arm{animation:.8s both bazooka-kick-forearm-l}.anim-fight_bazooka .torso{animation:.8s both bazooka-kick-torso}.anim-fight_bazooka .stickman-group{animation:.8s both bazooka-kick-body}.anim-fight_bazooka .muzzle-flash,.anim-fight_bazooka .backblast{animation:.8s both blast-flash}@keyframes bazooka-kick-arm-r{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(7.9deg)}12%{animation-timing-function:ease-out;transform:rotate(26.8deg)}to{transform:rotate(7.9deg)}}@keyframes bazooka-kick-forearm-r{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-111.8deg)}12%{animation-timing-function:ease-out;transform:rotate(-134.8deg)}to{transform:rotate(-111.8deg)}}@keyframes bazooka-kick-arm-l{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-59.8deg)}12%{animation-timing-function:ease-out;transform:rotate(-32.3deg)}to{transform:rotate(-59.8deg)}}@keyframes bazooka-kick-forearm-l{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-15.9deg)}12%{animation-timing-function:ease-out;transform:rotate(-72.8deg)}to{transform:rotate(-15.9deg)}}@keyframes bazooka-kick-torso{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(2deg)}12%{animation-timing-function:ease-out;transform:rotate(-9deg)}to{transform:rotate(2deg)}}@keyframes bazooka-kick-body{0%,to{transform:translateY(1px)}12%{transform:translate(-5px,1px)}40%{transform:translate(-2px,1px)}}@keyframes blast-flash{0%{opacity:1}14%,to{opacity:0}}.anim-fight_tank .stickman-group{transform:translateY(20px)}.anim-fight_tank .left-arm{transform:rotate(30deg)}.anim-fight_tank .right-arm{transform:rotate(-30deg)}.anim-run_sword .right-arm{transform:rotate(-20deg)}.anim-run_sword .right-lower-arm{transform:rotate(-60deg)}:is(.anim-fight_sword,.anim-fight_sword_ready) .stickman-group{transform:translateY(2px)}:is(.anim-fight_sword,.anim-fight_sword_ready) .left-leg{transform:rotate(-22deg)}:is(.anim-fight_sword,.anim-fight_sword_ready) .left-lower-leg{transform:rotate(22deg)}:is(.anim-fight_sword,.anim-fight_sword_ready) .right-leg{transform:rotate(20deg)}:is(.anim-fight_sword,.anim-fight_sword_ready) .right-lower-leg{transform:rotate(14deg)}:is(.anim-fight_sword,.anim-fight_sword_ready) .left-arm{transform:rotate(38deg)}:is(.anim-fight_sword,.anim-fight_sword_ready) .left-lower-arm{transform:rotate(-30deg)}.anim-fight_sword_ready .torso{animation:1s ease-in-out infinite guard-bounce}.anim-fight_sword_ready .right-arm{transform:rotate(-55deg)}.anim-fight_sword_ready .right-lower-arm{transform:rotate(-35deg)}.anim-fight_sword .right-arm{animation:.65s both sword-slash-arm}.anim-fight_sword .right-lower-arm{animation:.65s both sword-slash-forearm}.anim-fight_sword .left-arm{animation:.65s both sword-slash-arm-l}.anim-fight_sword .torso{animation:.65s both sword-slash-torso}.anim-fight_sword .left-leg{animation:.65s both sword-slash-lead-leg}@keyframes sword-slash-arm{0%{animation-timing-function:ease-in-out;transform:rotate(-55deg)}28%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:rotate(-135deg)}52%{animation-timing-function:ease-out;transform:rotate(-60deg)}70%{animation-timing-function:ease-in-out;transform:rotate(-40deg)}to{transform:rotate(-55deg)}}@keyframes sword-slash-forearm{0%{animation-timing-function:ease-in-out;transform:rotate(-35deg)}28%{animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:rotate(-45deg)}52%{animation-timing-function:ease-out;transform:rotate(10deg)}70%{animation-timing-function:ease-in-out;transform:rotate(40deg)}to{transform:rotate(-35deg)}}@keyframes sword-slash-arm-l{0%,to{transform:rotate(38deg)}28%{transform:rotate(20deg)}52%,70%{transform:rotate(62deg)}}@keyframes sword-slash-torso{0%,to{transform:rotate(3deg)}28%{transform:rotate(-9deg)}52%,70%{transform:rotate(16deg)}}@keyframes sword-slash-lead-leg{0%,to{transform:rotate(-22deg)}52%,70%{transform:rotate(-34deg)}}:is(.anim-fight_bow_aim,.anim-fight_bow_release) .stickman-group{transform:translateY(1px)}:is(.anim-fight_bow_aim,.anim-fight_bow_release) .torso{transform:rotate(-2deg)}:is(.anim-fight_bow_aim,.anim-fight_bow_release) .left-leg{transform:rotate(-12deg)}:is(.anim-fight_bow_aim,.anim-fight_bow_release) .left-lower-leg{transform:rotate(12deg)}:is(.anim-fight_bow_aim,.anim-fight_bow_release) .right-leg{transform:rotate(20deg)}:is(.anim-fight_bow_aim,.anim-fight_bow_release) .right-lower-leg{transform:rotate(10deg)}:is(.anim-fight_bow_aim,.anim-fight_bow_release) .left-arm{transform:rotate(-71.1deg)}:is(.anim-fight_bow_aim,.anim-fight_bow_release) .left-lower-arm{transform:rotate(-32.8deg)}.anim-run_bow .left-arm{transform:rotate(-19.6deg)}.anim-run_bow .left-lower-arm{transform:rotate(-67.1deg)}.anim-fight_bow_aim .right-arm{animation:1s both bow-draw-arm}.anim-fight_bow_aim .right-lower-arm{animation:1s both bow-draw-forearm}.anim-fight_bow_aim .torso{animation:1s both bow-draw-torso}@keyframes bow-draw-arm{0%{animation-timing-function:ease-in-out;transform:rotate(122.6deg)}45%{transform:rotate(144.3deg)}62%{transform:rotate(145.4deg)}80%{transform:rotate(143.6deg)}to{transform:rotate(144.3deg)}}@keyframes bow-draw-forearm{0%{animation-timing-function:ease-in-out;transform:rotate(-93.2deg)}45%,to{transform:rotate(-108.6deg)}}@keyframes bow-draw-torso{0%{transform:rotate(-2deg)}45%,to{transform:rotate(-5deg)}}.anim-fight_bow_release .right-arm{animation:.4s both bow-release-arm}.anim-fight_bow_release .right-lower-arm{animation:.4s both bow-release-forearm}.anim-fight_bow_release .torso{animation:.4s both bow-release-torso}@keyframes bow-release-arm{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(144.3deg)}30%,to{transform:rotate(122.6deg)}}@keyframes bow-release-forearm{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-108.6deg)}30%,to{transform:rotate(-93.2deg)}}@keyframes bow-release-torso{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:rotate(-5deg)}30%{animation-timing-function:ease-out;transform:rotate(1deg)}to{transform:rotate(-2deg)}}.anim-run_bomb .right-arm{transform:rotate(-1deg)}.anim-run_bomb .right-lower-arm{transform:rotate(-99deg)}.bomb-spark{animation:.18s steps(2,end) infinite fuse-flicker}@keyframes fuse-flicker{0%{opacity:1}50%{opacity:.3}}.anim-fight_bomb_throw .stickman-group{transform:translateY(1px)}.anim-fight_bomb_throw .right-arm{animation:.84s both throw-arm}.anim-fight_bomb_throw .right-lower-arm{animation:.84s both throw-forearm}.anim-fight_bomb_throw .left-arm{animation:.84s both throw-arm-l}.anim-fight_bomb_throw .left-lower-arm{transform:rotate(-24deg)}.anim-fight_bomb_throw .torso{animation:.84s both throw-torso}.anim-fight_bomb_throw .left-leg{animation:.84s both throw-step}.anim-fight_bomb_throw .right-leg{transform:rotate(24deg)}.anim-fight_bomb_throw .bomb-held{animation:.84s both bomb-release}@keyframes throw-arm{0%{animation-timing-function:ease-in-out;transform:rotate(-1deg)}28%{animation-timing-function:cubic-bezier(.5,0,.8,.5);transform:rotate(189deg)}50%{animation-timing-function:ease-out;transform:rotate(279deg)}72%,to{transform:rotate(330deg)}}@keyframes throw-forearm{0%{animation-timing-function:ease-in-out;transform:rotate(-99deg)}28%{animation-timing-function:cubic-bezier(.5,0,.8,.5);transform:rotate(-108deg)}50%{animation-timing-function:ease-out;transform:rotate(-49deg)}72%,to{transform:rotate(-10deg)}}@keyframes throw-arm-l{0%{animation-timing-function:ease-in-out;transform:rotate(6deg)}28%{transform:rotate(-52deg)}50%,to{transform:rotate(34deg)}}@keyframes throw-torso{0%{animation-timing-function:ease-in-out;transform:rotate(3deg)}28%{animation-timing-function:cubic-bezier(.5,0,.8,.5);transform:rotate(-11deg)}52%,to{transform:rotate(17deg)}}@keyframes throw-step{0%{transform:rotate(-4deg)}50%,to{transform:rotate(-30deg)}}@keyframes bomb-release{0%,49%{opacity:1}50%,to{opacity:0}}.anim-dead .stickman-group{animation:.9s both fall-over}.anim-dead .torso{transform:rotate(-6deg)}.anim-dead .head{transform:translate(-1.5px,1px)}.anim-dead .left-arm{transform:rotate(150deg)}.anim-dead .left-lower-arm{transform:rotate(-20deg)}.anim-dead .right-arm{transform:rotate(160deg)}.anim-dead .right-lower-arm{transform:rotate(-30deg)}.anim-dead .left-leg{transform:rotate(-10deg)}.anim-dead .right-leg{transform:rotate(5deg)}@keyframes fall-over{0%{animation-timing-function:ease-in;transform:translateY(0)}55%{animation-timing-function:ease-out;transform:rotate(98deg)translateY(10px)translate(25px)}75%{animation-timing-function:ease-in-out;transform:rotate(86deg)translateY(10px)translate(25px)}to{transform:rotate(90deg)translateY(10px)translate(25px)}}.anim-jump .stickman-group{animation:.3s ease-out infinite alternate jump-shock}.anim-jump .left-arm{transform:rotate(140deg)}.anim-jump .right-arm{transform:rotate(-140deg)}.anim-jump .left-leg{transform:rotate(20deg)}.anim-jump .left-lower-leg{transform:rotate(40deg)}.anim-jump .right-leg{transform:rotate(-20deg)}.anim-jump .right-lower-leg{transform:rotate(40deg)}@keyframes jump-shock{0%{transform:translateY(0)}to{transform:translateY(-25px)scaleY(1.05)}}.blood{animation:.3s ease-out forwards fade-in}@keyframes fade-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.fx-blast *,.fx-hit *,.fx-blood *,.fx-muzzle{transform-box:view-box;transform-origin:70px 70px}.fx-blast-flash{animation:.35s ease-out both fx-flash}.fx-blast-fire{animation:.85s ease-out both fx-fireball}.fx-blast-fire-mid{animation:.6s ease-out both fx-fireball-core}.fx-blast-shockwave{animation:.45s ease-out both fx-shockwave}.fx-blast-smoke{opacity:0;animation:.9s ease-out both fx-smoke}.fx-debris{animation:.8s cubic-bezier(.2,.7,.4,1) both fx-debris}@keyframes fx-flash{0%{opacity:1;transform:scale(.3)}30%{opacity:1;transform:scale(1.7)}to{opacity:0;transform:scale(2)}}@keyframes fx-fireball{0%{opacity:1;transform:scale(.15)translateY(0)}25%{opacity:1;transform:scale(1)translateY(-2px)}60%{opacity:.85;transform:scale(1.12)translateY(-9px)}to{opacity:0;transform:scale(.8)translateY(-20px)}}@keyframes fx-fireball-core{0%{opacity:1;transform:scale(.1)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)translateY(-10px)}}@keyframes fx-shockwave{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}@keyframes fx-smoke{0%{opacity:0;transform:scale(.4)translateY(0)}25%{opacity:.7}to{opacity:0;transform:scale(1.6)translateY(-26px)}}@keyframes fx-debris{0%{opacity:1;transform:translate(0)}55%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 28px))}}.fx-hit-flash{animation:.22s ease-out both fx-flash}.fx-hit-spark{animation:.32s ease-out both fx-hit-spark}.fx-hit-puff{opacity:0;animation:.38s ease-out both fx-smoke}@keyframes fx-hit-spark{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy))}}.fx-muzzle{animation:.2s ease-out both fx-flash}.fx-blood-mist{animation:.3s ease-out both fx-flash}.fx-blood-drop{animation:.45s cubic-bezier(.2,.7,.4,1) both fx-blood-drop}@keyframes fx-blood-drop{0%{opacity:1;transform:translate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 22px))}}
