/* Container setup */
.avc-container-d3ba369d {
    overflow: hidden;
    position: relative;
    width: 100%;
}

/* Flex track for images */
.avc-track-d3ba369d {
    display: flex;
    flex-direction: column;
    width: 100%;
    /* Default animation state */
    animation: none;
}

.avc-item-d3ba369d {
    width: 100%;
    flex-shrink: 0;
    display: flex;
    box-sizing: border-box;
}

.avc-item-d3ba369d img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
}

/* Keyframes for moving upwards */
@keyframes avc-marquee-up-d3ba369d {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}

/* Keyframes for moving downwards */
@keyframes avc-marquee-down-d3ba369d {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}

/* Direction Classes */
.avc-dir-up-d3ba369d {
    animation: avc-marquee-up-d3ba369d 20s linear infinite;
}

.avc-dir-down-d3ba369d {
    animation: avc-marquee-down-d3ba369d 20s linear infinite;
}

/* Pause animation on hover */
.avc-container-d3ba369d:hover .avc-track-d3ba369d {
    animation-play-state: paused;
}