/* Include after the app's existing outline styles. Color comes from the parent. */
.d24-move {display:block;width:100%;height:100%;overflow:visible}
.d24-move .d24-move-outline {fill:none;stroke:currentColor;stroke-width:3;stroke-dasharray:4.2 2.5;stroke-linecap:round;stroke-linejoin:round}
.d24-move .d24-move-detail {fill:none;stroke:currentColor;stroke-width:1.3;stroke-dasharray:none}
.d24-move-frame {animation-duration:1.8s;animation-timing-function:steps(1,end);animation-iteration-count:infinite}
.d24-move-frame-0 {animation-name:d24Pose0}
.d24-move-frame-1 {animation-name:d24Pose1}
.d24-move-frame-2 {animation-name:d24Pose2}
.d24-move-frame-3 {animation-name:d24Pose3}
.d24-move-running-man .d24-move-frame {animation-duration:1.2s}
.d24-move-arm-wave .d24-move-frame {animation-duration:2.4s}
@keyframes d24Pose0 {0%,100%{opacity:1}25%,99.999%{opacity:0}}
@keyframes d24Pose1 {0%,100%{opacity:0}25%{opacity:1}50%{opacity:0}}
@keyframes d24Pose2 {0%,100%{opacity:0}50%{opacity:1}75%{opacity:0}}
@keyframes d24Pose3 {0%,100%{opacity:0}75%{opacity:1}}
.motion-paused .d24-move-frame,[data-motion="paused"] .d24-move-frame,[data-paused="true"] .d24-move-frame,.offstage .d24-move-frame {animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){
 .d24-move-frame {animation:none!important;opacity:0!important}
 .d24-move-frame-0 {opacity:1!important}
}
.d24-move-crip-walk .d24-move-frame {animation-duration:1.2s}
.d24-move-floss .d24-move-frame {animation-duration:1.4s}
.d24-move-dab .d24-move-frame {animation-duration:2.2s}
