/* Internal motion, without changing card geometry or result copy. */
[data-result-motion]{position:relative;isolation:isolate;overflow:hidden}
[data-result-count]{font-variant-numeric:tabular-nums;white-space:nowrap}
[data-result-count] [data-count-display]{display:inline-block;font:inherit!important;letter-spacing:inherit;color:inherit!important;line-height:inherit}
.result-light-line{position:absolute;left:24px;right:24px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#f01e41 40%,#ff859a 65%,transparent);transform:scaleX(0);transform-origin:left;pointer-events:none;z-index:10}
.impact-case:first-child .result-light-line{background:linear-gradient(90deg,transparent,#ff8249,transparent)}
.showcase-tile .card-frame{transition:none;backface-visibility:hidden}
.showcase-tile .card-frame-overlay{position:absolute;inset:0;opacity:0;pointer-events:none;width:100%;height:100%;object-fit:cover;z-index:0}
.showcase-tile .showcase-label{z-index:10}
.showcase-tile[data-card-motion=sequence]:hover img{transform:none}
.card-motion-progress{position:absolute;bottom:8px;left:16px;right:16px;display:flex;gap:8px;z-index:10;pointer-events:none}
.card-motion-progress i{display:block;height:2px;flex:1;background:#f8f5ed;box-shadow:0 0 0 1px #0002;opacity:.3}
.showcase-tile .card-motion-progress i.is-current{background:#f01e41;opacity:1}
.hero-v48 .metric-bars i{animation-play-state:paused}
.hero-v48.is-running .showcase-number.is-card-visible .metric-bars i{animation-play-state:running}
@media(prefers-reduced-motion:reduce){.card-frame-overlay,.card-motion-progress,.result-light-line{display:none!important}.hero-v48 .metric-bars i{animation:none!important}}
