/* Reimplementação independente dos movimentos observados na Tavares Moraes. */
[data-motion]{--motion-duration:1.25s;--motion-delay:0ms;--motion-distance:100%}
[data-motion].motion-fast{--motion-duration:.75s}
.motion-pending{visibility:hidden}
.motion-running{visibility:visible;animation:var(--motion-name) var(--motion-duration) ease var(--motion-delay) both}
[data-motion=fade-up]{--motion-name:motion-fade-up}
[data-motion=fade-down]{--motion-name:motion-fade-down}
[data-motion=fade-left]{--motion-name:motion-fade-left}
[data-motion=fade-right]{--motion-name:motion-fade-right}
[data-motion=slide-left]{--motion-name:motion-slide-left}
[data-motion=slide-down]{--motion-name:motion-slide-down}
@keyframes motion-fade-up{from{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:none}}
@keyframes motion-fade-down{from{opacity:0;transform:translateY(calc(-1 * var(--motion-distance)))}to{opacity:1;transform:none}}
@keyframes motion-fade-left{from{opacity:0;transform:translateX(calc(-1 * var(--motion-distance)))}to{opacity:1;transform:none}}
@keyframes motion-fade-right{from{opacity:0;transform:translateX(var(--motion-distance))}to{opacity:1;transform:none}}
@keyframes motion-slide-left{from{transform:translateX(calc(-1 * var(--motion-distance)))}to{transform:none}}
@keyframes motion-slide-down{from{transform:translateY(calc(-1 * var(--motion-distance)))}to{transform:none}}
@keyframes motion-pop{50%{transform:scale(1.2)}}
.motion-pop:hover,.motion-pop:focus-visible{animation:motion-pop .3s linear 1}
.motion-frame{overflow:clip}
[data-motion-slider]{position:relative}
[data-motion-slider] [data-slide]{opacity:0;transition:opacity .5s ease;position:absolute;inset:0;pointer-events:none}
[data-motion-slider] [data-slide].is-active{opacity:1;position:relative;pointer-events:auto}
[data-motion-slider] [data-slide][inert]{visibility:hidden}
