/* Only JS-registered, below-fold source targets may start hidden. */
[data-reconstruction-motion-reveal="pending"]{opacity:0!important;transform:translate3d(var(--recon-motion-x,0px),var(--recon-motion-y,0px),0)!important}
.recon-motion-cursor{animation:reconSourceCursorPulse 2s cubic-bezier(.4,0,.6,1) infinite}
.recon-motion-cursor[hidden]{display:none!important}
[data-reconstruction-motion-paused="true"] .recon-motion-cursor{animation-play-state:paused}
@keyframes reconSourceCursorPulse{50%{opacity:.5}}
@media(prefers-reduced-motion:reduce){[data-reconstruction-motion-reveal="pending"]{opacity:1!important;transform:none!important}.recon-motion-cursor{animation:none}}
