html {
  scroll-padding-top: calc(var(--epb-safe-top, 0px) + var(--epb-header-height, 78px) + 20px) !important;
}

.epb-header-shell {
  position: fixed !important;
  inset: 0 0 auto 0 !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  height: calc(var(--epb-safe-top, 0px) + var(--epb-header-height, 78px)) !important;
  padding-top: var(--epb-safe-top, 0px) !important;
  transform: translateY(0);
  transition: transform 240ms ease, box-shadow 240ms ease;
  will-change: transform;
}

.epb-header-shell.epb-smart-header--hidden {
  transform: translateY(calc(-100% - 2px));
  box-shadow: none !important;
}

.epb-nav-header {
  position: relative !important;
  inset: auto !important;
  top: auto !important;
}

.epb-nav-slot {
  height: var(--epb-header-height, 78px) !important;
  min-height: var(--epb-header-height, 78px) !important;
}

.epb-nav-spacer {
  display: block !important;
  width: 100% !important;
  height: calc(var(--epb-safe-top, 0px) + var(--epb-header-height, 78px)) !important;
  min-height: calc(var(--epb-safe-top, 0px) + var(--epb-header-height, 78px)) !important;
  flex: 0 0 calc(var(--epb-safe-top, 0px) + var(--epb-header-height, 78px)) !important;
}

.scrolling-content-elite span {
  color: #fff;
  text-shadow: 0 0 0 rgba(143, 192, 255, 0);
  animation: epb-ticker-shimmer 4.8s ease-in-out infinite;
}

.scrolling-content-elite span:nth-child(3n + 2) {
  color: #c7e0ff;
  animation-delay: -1.6s;
}

.scrolling-content-elite span:nth-child(3n) {
  color: #79b8ff;
  animation-delay: -3.2s;
}

.scrolling-content-elite span img {
  opacity: 0.82;
}

@keyframes epb-ticker-shimmer {
  0%, 100% {
    opacity: 0.88;
    text-shadow: 0 0 0 rgba(143, 192, 255, 0);
  }
  50% {
    opacity: 1;
    text-shadow: 0 0 13px rgba(143, 192, 255, 0.34);
  }
}

@media (prefers-reduced-motion: reduce) {
  .epb-header-shell {
    transition: none;
  }

  .scrolling-content-elite {
    animation: none !important;
    transform: none !important;
  }

  .scrolling-content-elite:nth-child(2) {
    display: none;
  }

  .scrolling-content-elite span {
    animation: none;
  }
}
