:root{--ease-out:cubic-bezier(.23,1,.32,1);--motion-press:120ms;--motion-view:150ms}
button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--ease-out),opacity var(--motion-press) var(--ease-out)}
button:not(:disabled):active{transform:scale(.98)}
.progress div{width:100%;transform-origin:left;transition:transform 160ms var(--ease-out)}
.exercise-card,#trend>div{transition:none}
.visual:after{content:none;animation:none}
.atlas-motion-paused .body,.atlas-motion-paused .motion,.atlas-page-hidden .visual .body,.atlas-page-hidden .visual .motion{animation-play-state:paused!important}
body[data-input="keyboard"] button,body[data-input="keyboard"] .progress div{transition:none}
@media(prefers-reduced-motion:reduce){button,.progress div{transition:none!important}.visual .body,.visual .motion,.demo-move{animation:none!important}}
