body {
  margin: 0;
  padding: 0;
  background: url('background.png') no-repeat center top / contain, black;
  color: #68b436;
  font-family: sans-serif;
  text-shadow:
  /* 0 0 1px #68b436,
  0 0 3px #68b436,
  0 0 5px #68b436,
  0 0 7px #68b43688, */
  0 0 9px black,
  0 0 12px black,
  0 0 15px black,
  0 0 20px black;
}

a {
  color: #3668b4;
}

a:hover {
  color: #b43668;
}

.container {
  text-align: center;
  margin-top: 50px;
  margin-left: 5%;
  margin-right: 5%;
  padding-left: 5%;
  padding-right: 5%;
}

.container img {
  max-width: 100%;
  height: auto;
  animation: svg-shadow 1.5s ease-in-out infinite alternate;
  max-width: 100%;
}

h1 {
  font-size: 2em;
}

p {
  font-size: 1.2em;
}
  
@keyframes svg-shadow {
  from {
    filter: drop-shadow( 0 0 1px black) drop-shadow( 0 0 1px black) drop-shadow( 0 0 1px black);
  }
  to {
    filter: drop-shadow( 0 0 2px black) drop-shadow( 0 0 4px black) drop-shadow( 0 0 6px black);
  }
}