.csdash-motion-card { position: relative; }
.csdash-card-viewport { position: relative; display: block; width: 100%; }
.csdash-card-viewport > img { display: block; width: 100%; height: auto; }
.csdash-card-motion { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; background: #07101d; border-radius: inherit; opacity: 0; transition: opacity .35s ease; pointer-events: none; }
.csdash-card-motion.is-playing { opacity: 1; }
.csdash-motion-note { max-width: 68ch; color: #bad9ee; line-height: 1.65; }
@media (prefers-reduced-motion: reduce) { .csdash-card-motion { display: none; transition: none; } }
