.statistics-ticker { display: flex; width: 100%; min-height: 38px; background: linear-gradient(180deg, var(--menu-left-bg, #cf1d39) 0%, var(--menu-right-bg, #cf1d39) 100%); color: #fff; border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
.statistics-ticker[hidden] { display: none !important; }
.statistics-ticker-viewport { flex: 1; min-width: 0; overflow: hidden; }
.statistics-ticker-track { display: flex; width: max-content; animation: statistics-ticker-scroll 100s linear infinite; }
.statistics-ticker-group { display: flex; flex-shrink: 0; align-items: center; min-width: 100vw; }
.statistics-ticker-item { display: inline-flex; align-items: center; gap: 12px; padding: 6px 26px; white-space: nowrap; font-size: 14px; color: #fff; }
.statistics-ticker-item::after { content: "·"; margin-left: 28px; color: rgba(255, 255, 255, 0.55); }
.statistics-ticker-item strong { font-size: 19px; line-height: 24px; color: #f5f5f5; font-variant-numeric: tabular-nums; }
.statistics-ticker-item svg { width: 20px; height: 20px; fill: none; stroke: #fff; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.statistics-ticker:is(:hover, :focus-within) .statistics-ticker-track { animation-play-state: paused; }
.statistics-ticker-settings { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 16px; padding: 4px 12px; min-height: 42px; margin-bottom: 12px; background: white; }
.statistics-ticker-settings label { display: inline-flex; align-items: center; gap: 6px; min-height: 32px; cursor: pointer; }
.statistics-ticker-settings input { width: 18px; height: 18px; accent-color: #cf1436; }
.statistics-ticker-settings span { font-size: 12px; color: #626773; }
@keyframes statistics-ticker-scroll { to { transform: translateX(-50%); } }
@media (max-width: 600px) {
  .statistics-ticker-item { gap: 9px; padding: 5px 18px; font-size: 13px; }
  .statistics-ticker-item strong { font-size: 17px; }
  .statistics-ticker { min-height: 36px; }
}
@media (prefers-reduced-motion: reduce) {
  .statistics-ticker-track { animation: none; }
  .statistics-ticker-viewport { overflow-x: auto; }
  .statistics-ticker-group[aria-hidden="true"] { display: none; }
}

/* Join the home content directly to the visible statistics strip. */
html body #statisticsTicker:not([hidden]) ~ .page-main {
  margin-top: 0;
}
