.sbt-container {
  overflow: hidden;
  white-space: nowrap;
  background: #f9f9f9;
  padding: 10px;
  border: 1px solid #ccc;
  font-size: 20px;
}

.sbt-horizontal ul {
  display: inline-block;
  animation: sbt-scroll-horizontal 20s linear infinite;
  padding: 0;
  margin: 0;
  list-style: none;
}

.sbt-horizontal li {
  display: inline;
  margin-right: 40px;
}

.sbt-vertical ul {
  display: block;
  animation: sbt-scroll-vertical 10s linear infinite;
  list-style: none;
  padding: 0;
  margin: 0;
}

.sbt-vertical li {
  margin-bottom: 20px;
}

@keyframes sbt-scroll-horizontal {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

@keyframes sbt-scroll-vertical {
  0% { transform: translateY(100%); }
  100% { transform: translateY(-100%); }
}
