/* R24: restrained visual activity, not fabricated live telemetry. */
.r22-showcase .r22-card{isolation:isolate}
.r22-showcase .r22-card::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,transparent 25%,rgba(119,216,255,.075) 46%,rgba(190,141,255,.11) 50%,transparent 70%);transform:translateX(-125%);animation:r24-scan 10s ease-in-out infinite}
.r22-showcase .r22-card:nth-child(2)::after{animation-delay:-3.5s}
.r22-showcase .r22-card:nth-child(3)::after{animation-delay:-7s}
.r22-showcase .r22-card>img{animation:r24-breathe 13s ease-in-out infinite alternate;transform-origin:center center}
.r22-showcase .r22-card:nth-child(2)>img{animation-delay:-4s}
.r22-showcase .r22-card:nth-child(3)>img{animation-delay:-8s}
.r22-showcase .r22-card-cover span{display:inline-flex;align-items:center;gap:7px;text-shadow:0 0 15px rgba(71,210,255,.8)}
.r22-showcase .r22-card-cover span::before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:#8deeff;box-shadow:0 0 0 3px rgba(109,221,255,.12),0 0 13px #64cfff;animation:r24-beacon 3.8s ease-in-out infinite}
.r22-showcase .r22-card:nth-child(2) .r22-card-cover span::before{animation-delay:-1.2s}
.r22-showcase .r22-card:nth-child(3) .r22-card-cover span::before{animation-delay:-2.4s}
@keyframes r24-scan{0%,13%{transform:translateX(-125%)}43%,100%{transform:translateX(125%)}}
@keyframes r24-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}
@keyframes r24-beacon{0%,100%{opacity:.45;box-shadow:0 0 0 3px rgba(109,221,255,.1),0 0 7px #64cfff}50%{opacity:1;box-shadow:0 0 0 5px rgba(109,221,255,.16),0 0 18px #64cfff}}
@media(prefers-reduced-motion:reduce){.r22-showcase .r22-card::after,.r22-showcase .r22-card>img,.r22-showcase .r22-card-cover span::before{animation:none!important;transition:none!important}}
