/* Patch Bay — static reveal; game marquee animation enabled */

.rl-reveal,
.rl-reveal-child {
    opacity: 1;
    transform: none;
    transition: none;
}

.rl-marquee-track {
    animation: rl-marquee-cards 42s linear infinite;
}

.rl-marquee-viewport.is-paused .rl-marquee-track {
    animation-play-state: paused;
}

@keyframes rl-marquee-cards {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
    .rl-marquee-track {
        animation: none;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }

    .rl-marquee-viewport {
        overflow: visible;
    }
}
