#countdownHours {
  font-size: 100px;
  font-family: Bodoni Moda;
}

#countdownMinutes {
  font-size: 100px;
  font-family: Bodoni Moda;
}

#countdownSeconds {
  font-size: 100px;
  font-family: Bodoni Moda;
}

#countdownDays {
  font-family: Bodoni Moda;
}

#countdownTitle {
  font-family: Bodoni Moda;
}

.ticker {
  position: inherit;
}

.ticker div {
  position: static;
}

.ticker {
    overflow: hidden !important;
    white-space: nowrap !important;
}

.ticker .ticker-track {
    display: flex !important;
    width: max-content !important;
    animation: asisMunMovingBar2026 20s linear infinite !important;
    will-change: transform !important;
}

.ticker .ticker-group {
    flex: none !important;
    width: auto !important;
    min-width: 100vw !important;
    animation: none !important;
}

@keyframes asisMunMovingBar2026 {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-50%, 0, 0);
    }
}

/* Keep the ticker moving when Windows animations are disabled */
@media (prefers-reduced-motion: reduce) {
    .ticker .ticker-track {
        animation: asisMunMovingBar2026 20s linear infinite !important;
    }
}

/* Force the ticker to run even when Windows Visual Effects are off */
@media (prefers-reduced-motion: reduce) {
    html body .ticker .ticker-track {
        animation-name: forceTickerMovement !important;
        animation-duration: 20s !important;
        animation-timing-function: linear !important;
        animation-iteration-count: infinite !important;
        animation-play-state: running !important;
    }
}

@keyframes forceTickerMovement {
    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-50%, 0, 0);
    }
}