.neonText {
  animation: flicker 1.5s infinite alternate;
  color: #fff;
}

.neonText2 {
  animation: flicker 0.75s infinite alternate;
  color: #fff;
}

h1 {
  font-size: 4rem;
}

/* Flickering animation */
@keyframes flicker {
    
  0%, 18%, 22%, 25%, 53%, 57%, 100% {
      text-shadow: 0 0 4px #fff, 0 0 11px #fff, 0 0 19px #fff, 0 0 40px #64c832, 0 0 80px #64c832, 0 0 90px #64c832, 0 0 100px #64c832, 0 0 150px #64c832;
      }
  
  20%, 24%, 55% {
      text-shadow: none;
      color: #ffffff7f;
  }    
}


/* Additional styling */

h2 {
 display: inline-block;
 border: 0.25rem solid #27741D;
 box-shadow: 0 0.5rem 1rem 0 rgb(0 0 0 / 48%), 0 0.5rem 2.5rem 0 rgb(0 0 0 / 36%), inset 0 0.5rem 1rem 0 rgb(0 0 0 / 48%), inset 0 0.5rem 2.5rem 0 rgb(0 0 0 / 36%);
 width: 8rem;
 font-size: 1rem;
 text-shadow: 0.5rem 0.5rem 0.5rem rgb(0 0 0 / 50%);
 padding: 2.5rem;
 background: linear-gradient(to bottom, #000f, #0000, #0000007f, #64c8327f, #0000007f, #000f, #000f, #000f, #000f, #000f, #000f, #000f, #000f, #000f, #0000007f, #64c8327f, #0000007f, #0000, #000f);
 background-color: #fff;
} 
.container {
  margin-top: 0;
}

body {
  font-size: 18px;
  font-family: "Helvetica Neue", sans-serif;
  /* background-color: #010a01; */
}

h1, h2 {
  text-transform: uppercase;
  font-weight: bolder;
}
