a:link {
  color:#19D900;
  font-weight: bold;
  text-decoration: dashed underline overline;
}

a:visited {
  color:#16B500;
  font-weight: bold;
  text-decoration: dashed underline overline;
}

a:hover {
  color:#3EFF24;
  font-weight: bold;
  text-decoration: dashed underline overline;
}

a:active {
  color:#3EFF24;
  font-weight: bold;
  text-decoration: dashed underline overline;
}

body {
  background-color:black;
  color: #1EFF00;
  font-family: monospace;
  margin:0;
  padding: 0;
  line-height: 1.1;
  white-space: pre;
}

.top {
  position:fixed;
  top:0;
  left:0;
  width: 100%;
  height:60px;
  justify-content:center;
  align-items:center;
  padding-bottom: 20px;
  box-sizing: border-box;
  z-index: -1000;
  margin:0;
}

.bottom {
  position:fixed;
  bottom:0;
  left:0;
  width: 100%;
  justify-content:center;
  align-items:center;
  padding-top: 20px;
  box-sizing: border-box;
  z-index: -1000;
  margin:0;
}

.flex {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  flex-direction: row;
  align-items:center;
  margin:auto;
}

.flexstack{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  flex-direction: column;
  align-items:center;
  margin:auto;
  flex-basis:60%;
  padding-top:80px;
  padding-bottom:80px;
}

.stacktrim{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  flex-direction: column;
  align-items:center;
  margin:auto;
  flex-basis:60%;
  padding-top:80px;
  padding-bottom:80px;
}

.item {
}

.wavy {
 position:relative; 
}

.wavy span {
  position:relative;
  display:inline-block;
  animation: animate 3s ease-in-out infinite;
  animation-delay: calc(0.1s * var(--i));
}
@keyframes animate{
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}
