:root {
  --electric-pink: #F8C8DC;
  --smoky-acid: #228B22;
  --violet-acid: #BF00FF;
  --void-black: #050505;
  
  --font-header: 'creepster', cursive;
  --font-main: 'VT323', monospace;
  
}

.background-void {
  
  background: var(--void-black) url('images/buttonglitter.gif') no-repeat center center;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; 
}

@keyframes smokyFlicker {
  /* This is the "ON" state */
  0%, 18%, 22%, 25%, 53%, 57%, 100% {
    color: #F8C8DC; /* Keeps the letters green */
    
    /* This creates the Purple Aura */
    /* 0 0 5px is a tight purple glow, 0 0 20px is a wide purple haze */
    text-shadow: 
        0 0 5px var(--violet-acid), 
        0 0 15px var(--violet-acid), 
        0 0 30px #ff00ff; 
  }
  
  /* This is the "OFF" (glitch) state */
  20%, 24%, 55% {         
    text-shadow: none;
    color: #1a1a1a; /* The letters "go dark" during the flicker */
  }
}

.title-flicker {
  font-family: var(--font-header);
  font-size: 2.5rem;
  text-align: center;
  margin-top: 50px;
  animation: smokyFlicker 5s infinite alternate;
}

/* The Main Stage (keeps things centered) */
.main-content {
  position: relative;
  top:60%;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
}

.button-image {
  max-width: 600px;
  padding: 30px;
  border: 2px solid var(--violet-acid);
  box-shadow: 0 0 15px var(--violet-acid);
  background: rgba(0, 0, 0, 0.8);
  background-image: url('images/purplesmoke.png');
  background-size: cover;
  border-radius: 8px;
  margin-top: 30px;
}


  
  