.Jesus-said {
  color:#BF0000;
}

.psalm_or_maskil {
  color: #7F7F7F;
}

.ticker_tape {
  position: relative;
  display: inline-flex;
  background-color: #FF00FF00;
  min-width: 0;
  overflow: hidden;
  height: 32px;
  width: 100%;
  margin: 0 1rem;
  mask-image: linear-gradient( to right, transparent, black 64px, black calc(100% - 64px), transparent );
  -webkit-mask-image: linear-gradient( to right, transparent, black 64px, black calc(100% - 64px), transparent );
}

.ticker_tape_contents {
  position: absolute;
  left: 0;
  top: 50%;
  width: max-content;
  white-space: nowrap;
  will-change: transform;
  animation-name: ticker-move;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-duration: var(--ticker-duration, 10s);
}

.ticker_tape_contents_internal {
  display: inline-flex;
  vertical-align: central;
}

.ticker_tape_contents_internal div {
  display: inline-flex;
  vertical-align: central;
}

@keyframes ticker-move {
  from {
    transform: translateX(var(--ticker-start)) translateY(-50%);
  }

  to {
    transform: translateX(var(--ticker-end)) translateY(-50%);
  }
}
