@font-face {
  font-family: 'bauhouse_akutangulo';
  src: url('bauhouse_akutangulo.eot');  
  src: url('bauhouse_akutangulo.eot?#iefix') format('embedded-opentype'),
  url('bauhouse_akutangulo.ttf') format('truetype'); 
}

body {
  padding: 0;
  margin: 0;
  overflow:hidden;
}

canvas {
  position: absolute;
  z-index: 0;
}

.background {
  display: -webkit-box;
  display: flex;
  z-index: 3;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  align-content: center;
  -webkit-box-pack: center;
          justify-content: center;
          background-color: #000;
}

h1, p {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 1rem;
}

h1 {
  font-size: 5vw;
  color: #FFF;
  font-family: 'Roboto';
}

p {
  font-size: 9vw;
  font-family: 'bauhouse_akutangulo';
}

a {
  text-decoration: none;
  -webkit-animation: glow 20s ease-in-out infinite;
}

@-webkit-keyframes glow {
  0%,100%{ text-shadow:0 0 10px DeepPink; }
  25%{ text-shadow:0 0 10px Lime; }
  50%{ text-shadow:0 0 10px Magenta; }
  75%{ text-shadow:0 0 10px MediumSlateBlue; }
}

#akutangulo {
  z-index: 10;
	font-family: 'bauhouse_akutangulo', Verdana,  sans-serif;
	font: 'bauhouse_akutangulo';
  -webkit-animation: hue-rotate 3s linear infinite;
          animation: hue-rotate 3s linear infinite;
}

@-webkit-keyframes hue-rotate {
  from {
    -webkit-filter: hue-rotate(0);
    -moz-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
    filter: hue-rotate(0);
  }
  to {
    -webkit-filter: hue-rotate(360deg);
    -moz-filter: hue-rotate(360deg);
    -ms-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}

@keyframes hue-rotate {
  from {
    -webkit-filter: hue-rotate(0);
    -moz-filter: hue-rotate(0);
    -ms-filter: hue-rotate(0);
    filter: hue-rotate(0);
  }
  to {
    -webkit-filter: hue-rotate(360deg);
    -moz-filter: hue-rotate(360deg);
    -ms-filter: hue-rotate(360deg);
    filter: hue-rotate(360deg);
  }
}

