/* Seamless decorative belt. Original copy and sticker proportions stay intact. */
.sticker-belt {
  --jus-belt-css: 1;
  --jus-belt-gap: 24px;
}
.sticker-belt[data-belt-ready] > .belt-track {
  display: flex;
  align-items: center;
  gap: 0;
  width: max-content;
  max-width: none;
  animation: none;
}
.sticker-belt[data-belt-state="running"] > .belt-track {
  will-change: transform;
}
.jus-belt-group {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  gap: var(--jus-belt-gap);
  width: max-content;
  padding-right: var(--jus-belt-gap);
}
.jus-belt-group > * {
  flex: 0 0 auto;
}
.jus-belt-group > .sticker {
  white-space: nowrap;
}
.jus-belt-group > b {
  font-size: 32px;
  color: var(--accent-text);
  font-weight: 400;
}
@media (max-width: 800px) {
  .sticker-belt { --jus-belt-gap: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  .sticker-belt[data-belt-ready] > .belt-track { will-change: auto; }
}
html[data-motion="off"] .sticker-belt[data-belt-ready] > .belt-track {
  will-change: auto;
}
