body {
  background: #111;
  color: #eee;
  font-family: monospace;
  text-align: center;
  margin: 0;
  padding: 40px;
}

.ascii {
  font-size: 12px;
  color: #ffb6c1;
}

h1 {
  margin: 20px 0;
  font-size: 28px;
  color: #fff;
}

/* MARQUEE SYSTEM */

.marquee {
  overflow: hidden;
  white-space: nowrap;
  margin: 20px 0;
}

.marquee-guts {
  display: inline-block;
  animation: scroll-left linear infinite;
}

@keyframes scroll-left {
  0%   { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}

.content {
  max-width: 600px;
  margin: 0 auto;
  font-size: 16px;
}
