.avatar-marker.player-sprite{width:40px;height:40px;border:0;border-radius:0;background:transparent;box-shadow:none;display:block;position:relative;pointer-events:none;transform:none}
.player-sprite svg{width:40px;height:40px;overflow:visible;transform:rotate(var(--player-heading,0deg));transform-origin:20px 20px}
.player-sprite__face{position:absolute!important;left:16px!important;top:6px!important;width:8px!important;height:8px!important;border-radius:50%;object-fit:cover;transform:rotate(var(--player-heading,0deg));transform-origin:4px 14px}
.player-sprite .sprite-boat,.player-sprite .sprite-oar{display:none}
.player-sprite[data-surface=water] .sprite-boat,.player-sprite[data-surface=water] .sprite-oar{display:block}
.player-sprite[data-surface=water] .sprite-leg{display:none}
.sprite-arm-left{transform-origin:15px 15px}.sprite-arm-right{transform-origin:25px 15px}.sprite-leg-left{transform-origin:17px 24px}.sprite-leg-right{transform-origin:23px 24px}
.player-sprite[data-moving=true] .sprite-arm,.player-sprite[data-moving=true] .sprite-leg{animation:player-walk .65s ease-in-out infinite alternate}
.player-sprite[data-moving=true] .sprite-arm-right,.player-sprite[data-moving=true] .sprite-leg-left{animation-delay:-.65s}
.player-sprite[data-surface=water][data-moving=true] .sprite-arm{animation:player-row .8s ease-in-out infinite alternate}
.player-sprite[data-animation=disabled] .sprite-arm,.player-sprite[data-animation=disabled] .sprite-leg{animation:none}
@keyframes player-walk{from{transform:rotate(-15deg)}to{transform:rotate(15deg)}}
@keyframes player-row{from{transform:rotate(-24deg)}to{transform:rotate(24deg)}}
@media(prefers-reduced-motion:reduce){.player-sprite .sprite-arm,.player-sprite .sprite-leg{animation:none!important}}
