.ommo-topbar {
  background: var(--ommo-ink);
  color: var(--ommo-cream);
  overflow: hidden;
  border-bottom: 1px solid var(--ommo-ink);
  padding: 0;
}
.ommo-topbar__track {
  display: flex;
  gap: 48px;
  width: max-content;
  padding: 10px 0;
  white-space: nowrap;
  animation: ommo-marquee 42s linear infinite;
  font-family: var(--ommo-font-mono);
  font-size: 11px;
  letter-spacing: .16em;
  text-transform: uppercase;
  will-change: transform;
}
.ommo-topbar__item { display: inline-flex; align-items: center; gap: 14px; }
@keyframes ommo-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
