/* Add motion-cta to the existing check-in button. Keep its static design. */
.motion-cta{position:relative;isolation:isolate;overflow:hidden;animation:motion-breathe 1.3s ease-in-out infinite;transform-origin:center}
.motion-cta::after{content:"";position:absolute;pointer-events:none;top:-65%;left:-80%;width:60%;height:230%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);filter:blur(2.5px);animation:motion-shine 1.3s linear infinite}
@keyframes motion-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
@keyframes motion-shine{0%,7.692307692%{transform:translateX(0) skewX(-22deg)}84.615384615%,100%{transform:translateX(370.833333333%) skewX(-22deg)}}
[data-progress-card].motion-updating .motion-cta,[data-progress-card].motion-updating .motion-cta::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.motion-cta,.motion-cta::after{animation:none}.motion-cta::after{display:none}}
