.pl-6e08ae12-wrapper {
    display: flex;
    overflow: hidden;
    width: 100%;
    user-select: none;
    --pl-speed: 20s;
    --pl-gap: 30px;
    --pl-fade: 10%;
    -webkit-mask-image: linear-gradient(to right, transparent, black var(--pl-fade), black calc(100% - var(--pl-fade)), transparent);
    mask-image: linear-gradient(to right, transparent, black var(--pl-fade), black calc(100% - var(--pl-fade)), transparent);
}

.pl-6e08ae12-track {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    gap: var(--pl-gap);
    padding-right: var(--pl-gap);
    animation: pl-scroll-left var(--pl-speed) linear infinite;
}

.pl-6e08ae12-track.dir-right {
    animation-name: pl-scroll-right;
}

.pl-6e08ae12-wrapper:hover .pl-6e08ae12-track {
    animation-play-state: paused;
}

.pl-6e08ae12-item {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.pl-6e08ae12-item img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    transition: all 0.3s ease;
    display: block;
}

@keyframes pl-scroll-left {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}

@keyframes pl-scroll-right {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
