.vgo-skel-shimmer {
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

.vgo-skel-shimmer::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(255, 255, 255, 0.55) 50%,
        transparent 100%
    );
    transform: translateX(-100%);
    animation: vgoSkelShimmer 1.6s ease-in-out infinite;
}

@keyframes vgoSkelShimmer {
    100% { transform: translateX(100%); }
}

@media (prefers-reduced-motion: reduce) {
    .vgo-skel-shimmer::after { animation: none !important; }
}
