body {
  margin: 0;
  overflow: hidden;
}

.matrix-container {
  display: flex;
  flex-direction: column;
  height: 100vh;
  font-size: 20px;
  font-family: monospace;
  color: #0F0; /* Initial color */
  background-color: black;
}

.matrix-row {
  display: flex;
}

.matrix-character {
  animation: matrixAnimation 0.1s infinite;
}

@keyframes matrixAnimation {
  0% {
    transform: translateY(0);
    opacity: 0.1;
  }
  100% {
    transform: translateY(100vh);
    opacity: 1;
  }
}