#fmua-ticker {
  --fmua-accent: #c62d4d;
  --fmua-separator-gap: 26px;
  display: flex; align-items: stretch; position: relative;
  width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;
  background: var(--i-background_2, #171d27); color: var(--i-color_hard, #eff2f7);
  border-block: 1px solid color-mix(in srgb, var(--fmua-accent) 38%, transparent);
  font: inherit; font-size: 13px; font-weight: 600; isolation: isolate;
}
#fmua-ticker[hidden] { display: none !important; }
#fmua-ticker .fmua-viewport { flex: 1; min-width: 0; overflow: hidden; }
#fmua-ticker .fmua-track { display: flex; width: max-content; will-change: transform; }
#fmua-ticker .fmua-group { display: flex; flex: none; align-items: center; }
#fmua-ticker .fmua-link {
  display: inline-flex; align-items: center; flex: none; gap: 0;
  min-height: 44px; padding: 0; padding-inline-end: var(--fmua-separator-gap); color: inherit; text-decoration: none;
  white-space: nowrap; box-sizing: border-box;
}
#fmua-ticker .fmua-link::before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: var(--fmua-accent); margin-inline-end: var(--fmua-separator-gap); flex: none; }
#fmua-ticker .fmua-content { display: inline-flex; align-items: center; gap: 13px; min-width: 0; }
#fmua-ticker .fmua-icon { color: var(--fmua-accent); flex: none; }
#fmua-ticker .fmua-arrow { color: var(--fmua-accent); font-size: 17px; }
#fmua-ticker .fmua-link:hover { color: var(--fmua-accent); }

#fmua-ticker :focus-visible { outline: 2px solid var(--fmua-accent); outline-offset: -3px; }
#fmua-ticker.fmua-static .fmua-track { transform: none !important; will-change: auto; }
#fmua-ticker.fmua-static .fmua-viewport { overflow-x: auto; }
#fmua-ticker.fmua-static [data-fmua-copy] { display: none; }
#fmua-ticker.fmua-reduced .fmua-track { width: 100%; }
#fmua-ticker.fmua-reduced .fmua-group { flex-wrap: wrap; width: 100%; }
#fmua-ticker.fmua-reduced .fmua-link { white-space: normal; max-width: 100%; overflow-wrap: anywhere; }
.ipsHeaderExtra.fmua-extra { min-height: 36px; padding-block: 6px; margin-block: 0 12px; }
.fmua-header-search .ipsSearchPseudo { width: 36px; min-width: 36px; padding: 8px; justify-content: center; }
.fmua-header-search .ipsSearchPseudo > span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
@media (max-width: 767px) {
  #fmua-ticker { font-size: 12px; --fmua-separator-gap: 20px; }
  #fmua-ticker .fmua-link { min-height: 40px; }
  #fmua-ticker .fmua-content { gap: 10px; }
}
