@keyframes ticker {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(var(--ticker-width, 100%));
    }
}

.uc-ticker {
    overflow: hidden;
}

.uc-ticker > div {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    will-change: transform;
    
    animation: ticker 30s linear infinite;
}

.uc-ticker:hover > div {
    animation-play-state: paused;
}

.uc-ticker .t-container_100 {
    width: fit-content;
    
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 280px;
    gap: 20px;
    
    padding: 0 10px;
}

.uc-ticker .t-container_100:before,
.uc-ticker .t-container_100:after {
    display: none;
}

.uc-ticker .t-container_100 > div {
    padding: 0;
}

@media screen and (max-width: 768px) {
    .uc-ticker .t-container_100 {
        grid-auto-columns: 220px;
    }
}