@import url(https://fonts.googleapis.com/css?family=Roboto:100,300);
body {
  overflow: hidden;
}

@-moz-keyframes glitch {
  0% {
    -moz-transform: skew(-34deg);
    transform: skew(-34deg);
  }
  5.55556% {
    -moz-transform: skew(-67deg);
    transform: skew(-67deg);
  }
  11.11111% {
    -moz-transform: skew(54deg);
    transform: skew(54deg);
  }
  16.66667% {
    -moz-transform: skew(-34deg);
    transform: skew(-34deg);
  }
  22.22222% {
    -moz-transform: skew(38deg);
    transform: skew(38deg);
  }
  27.77778% {
    -moz-transform: skew(75deg);
    transform: skew(75deg);
  }
  33.33333% {
    -moz-transform: skew(11deg);
    transform: skew(11deg);
  }
  38.88889% {
    -moz-transform: skew(-35deg);
    transform: skew(-35deg);
  }
  44.44444% {
    -moz-transform: skew(68deg);
    transform: skew(68deg);
  }
  50% {
    -moz-transform: skew(24deg);
    transform: skew(24deg);
  }
  55.55556% {
    -moz-transform: skew(-20deg);
    transform: skew(-20deg);
  }
  61.11111% {
    -moz-transform: skew(-24deg);
    transform: skew(-24deg);
  }
  66.66667% {
    -moz-transform: skew(-74deg);
    transform: skew(-74deg);
  }
  72.22222% {
    -moz-transform: skew(35deg);
    transform: skew(35deg);
  }
  77.77778% {
    -moz-transform: skew(-7deg);
    transform: skew(-7deg);
  }
  83.33333% {
    -moz-transform: skew(16deg);
    transform: skew(16deg);
  }
  88.88889% {
    -moz-transform: skew(23deg);
    transform: skew(23deg);
  }
  94.44444% {
    -moz-transform: skew(23deg);
    transform: skew(23deg);
  }
}
@-webkit-keyframes glitch {
  0% {
    -webkit-transform: skew(1deg);
    transform: skew(1deg);
  }
  5.55556% {
    -webkit-transform: skew(-7deg);
    transform: skew(-7deg);
  }
  11.11111% {
    -webkit-transform: skew(-21deg);
    transform: skew(-21deg);
  }
  16.66667% {
    -webkit-transform: skew(-26deg);
    transform: skew(-26deg);
  }
  22.22222% {
    -webkit-transform: skew(55deg);
    transform: skew(55deg);
  }
  27.77778% {
    -webkit-transform: skew(77deg);
    transform: skew(77deg);
  }
  33.33333% {
    -webkit-transform: skew(-62deg);
    transform: skew(-62deg);
  }
  38.88889% {
    -webkit-transform: skew(8deg);
    transform: skew(8deg);
  }
  44.44444% {
    -webkit-transform: skew(63deg);
    transform: skew(63deg);
  }
  50% {
    -webkit-transform: skew(21deg);
    transform: skew(21deg);
  }
  55.55556% {
    -webkit-transform: skew(-37deg);
    transform: skew(-37deg);
  }
  61.11111% {
    -webkit-transform: skew(36deg);
    transform: skew(36deg);
  }
  66.66667% {
    -webkit-transform: skew(14deg);
    transform: skew(14deg);
  }
  72.22222% {
    -webkit-transform: skew(-18deg);
    transform: skew(-18deg);
  }
  77.77778% {
    -webkit-transform: skew(-42deg);
    transform: skew(-42deg);
  }
  83.33333% {
    -webkit-transform: skew(-40deg);
    transform: skew(-40deg);
  }
  88.88889% {
    -webkit-transform: skew(12deg);
    transform: skew(12deg);
  }
  94.44444% {
    -webkit-transform: skew(-9deg);
    transform: skew(-9deg);
  }
}
@keyframes glitch {
  0% {
    -moz-transform: skew(17deg);
    -ms-transform: skew(17deg);
    -webkit-transform: skew(17deg);
    transform: skew(17deg);
  }
  5.55556% {
    -moz-transform: skew(41deg);
    -ms-transform: skew(41deg);
    -webkit-transform: skew(41deg);
    transform: skew(41deg);
  }
  11.11111% {
    -moz-transform: skew(-34deg);
    -ms-transform: skew(-34deg);
    -webkit-transform: skew(-34deg);
    transform: skew(-34deg);
  }
  16.66667% {
    -moz-transform: skew(-36deg);
    -ms-transform: skew(-36deg);
    -webkit-transform: skew(-36deg);
    transform: skew(-36deg);
  }
  22.22222% {
    -moz-transform: skew(34deg);
    -ms-transform: skew(34deg);
    -webkit-transform: skew(34deg);
    transform: skew(34deg);
  }
  27.77778% {
    -moz-transform: skew(28deg);
    -ms-transform: skew(28deg);
    -webkit-transform: skew(28deg);
    transform: skew(28deg);
  }
  33.33333% {
    -moz-transform: skew(-24deg);
    -ms-transform: skew(-24deg);
    -webkit-transform: skew(-24deg);
    transform: skew(-24deg);
  }
  38.88889% {
    -moz-transform: skew(69deg);
    -ms-transform: skew(69deg);
    -webkit-transform: skew(69deg);
    transform: skew(69deg);
  }
  44.44444% {
    -moz-transform: skew(-76deg);
    -ms-transform: skew(-76deg);
    -webkit-transform: skew(-76deg);
    transform: skew(-76deg);
  }
  50% {
    -moz-transform: skew(71deg);
    -ms-transform: skew(71deg);
    -webkit-transform: skew(71deg);
    transform: skew(71deg);
  }
  55.55556% {
    -moz-transform: skew(3deg);
    -ms-transform: skew(3deg);
    -webkit-transform: skew(3deg);
    transform: skew(3deg);
  }
  61.11111% {
    -moz-transform: skew(77deg);
    -ms-transform: skew(77deg);
    -webkit-transform: skew(77deg);
    transform: skew(77deg);
  }
  66.66667% {
    -moz-transform: skew(17deg);
    -ms-transform: skew(17deg);
    -webkit-transform: skew(17deg);
    transform: skew(17deg);
  }
  72.22222% {
    -moz-transform: skew(15deg);
    -ms-transform: skew(15deg);
    -webkit-transform: skew(15deg);
    transform: skew(15deg);
  }
  77.77778% {
    -moz-transform: skew(-19deg);
    -ms-transform: skew(-19deg);
    -webkit-transform: skew(-19deg);
    transform: skew(-19deg);
  }
  83.33333% {
    -moz-transform: skew(13deg);
    -ms-transform: skew(13deg);
    -webkit-transform: skew(13deg);
    transform: skew(13deg);
  }
  88.88889% {
    -moz-transform: skew(27deg);
    -ms-transform: skew(27deg);
    -webkit-transform: skew(27deg);
    transform: skew(27deg);
  }
  94.44444% {
    -moz-transform: skew(79deg);
    -ms-transform: skew(79deg);
    -webkit-transform: skew(79deg);
    transform: skew(79deg);
  }
}
@-moz-keyframes noise {
  0% {
    background-position: -64px 18px;
  }
  10% {
    background-position: -41px 100px;
  }
  20% {
    background-position: 77px -28px;
  }
  30% {
    background-position: 31px 52px;
  }
  40% {
    background-position: 86px 90px;
  }
  50% {
    background-position: 51px 19px;
  }
  60% {
    background-position: -1px 33px;
  }
  70% {
    background-position: 26px -22px;
  }
  80% {
    background-position: 94px 17px;
  }
  90% {
    background-position: -98px -78px;
  }
}
@-webkit-keyframes noise {
  0% {
    background-position: 88px 19px;
  }
  10% {
    background-position: 73px 91px;
  }
  20% {
    background-position: 51px 84px;
  }
  30% {
    background-position: 6px -57px;
  }
  40% {
    background-position: -69px -57px;
  }
  50% {
    background-position: 45px 75px;
  }
  60% {
    background-position: 61px -23px;
  }
  70% {
    background-position: -37px -93px;
  }
  80% {
    background-position: -48px -66px;
  }
  90% {
    background-position: -9px -89px;
  }
}
@keyframes noise {
  0% {
    background-position: -85px -58px;
  }
  10% {
    background-position: 11px 86px;
  }
  20% {
    background-position: -48px -65px;
  }
  30% {
    background-position: -67px -50px;
  }
  40% {
    background-position: -22px -84px;
  }
  50% {
    background-position: 32px -88px;
  }
  60% {
    background-position: 37px -52px;
  }
  70% {
    background-position: 31px -90px;
  }
  80% {
    background-position: -58px -61px;
  }
  90% {
    background-position: 46px -69px;
  }
}
@-moz-keyframes bar {
  0% {
    height: 453px;
    top: 16%;
    opacity: 0.13;
  }
  10% {
    height: 211px;
    top: 81%;
    opacity: 0.68;
  }
  20% {
    height: 403px;
    top: 27%;
    opacity: 0.23;
  }
  30% {
    height: 45px;
    top: 98%;
    opacity: 0.53;
  }
  40% {
    height: 303px;
    top: 99%;
    opacity: 0.34;
  }
  50% {
    height: 327px;
    top: 70%;
    opacity: 0.26;
  }
  60% {
    height: 465px;
    top: 10%;
    opacity: 0.05;
  }
  70% {
    height: 343px;
    top: 4%;
    opacity: 0.38;
  }
  80% {
    height: 446px;
    top: 37%;
    opacity: 0.5;
  }
  90% {
    height: 140px;
    top: 30%;
    opacity: 0.08;
  }
}
@-webkit-keyframes bar {
  0% {
    height: 436px;
    top: 99%;
    opacity: 0.59;
  }
  10% {
    height: 456px;
    top: 10%;
    opacity: 0.16;
  }
  20% {
    height: 297px;
    top: 95%;
    opacity: 0.27;
  }
  30% {
    height: 303px;
    top: 28%;
    opacity: 0.62;
  }
  40% {
    height: 395px;
    top: 28%;
    opacity: 0.38;
  }
  50% {
    height: 521px;
    top: 98%;
    opacity: 0.33;
  }
  60% {
    height: 67px;
    top: 83%;
    opacity: 0.27;
  }
  70% {
    height: 35px;
    top: 3%;
    opacity: 0.09;
  }
  80% {
    height: 232px;
    top: 58%;
    opacity: 0.6;
  }
  90% {
    height: 301px;
    top: 52%;
    opacity: 0.19;
  }
}
@keyframes bar {
  0% {
    height: 91px;
    top: 76%;
    opacity: 0.29;
  }
  10% {
    height: 436px;
    top: 89%;
    opacity: 0.24;
  }
  20% {
    height: 177px;
    top: 94%;
    opacity: 0.06;
  }
  30% {
    height: 309px;
    top: 30%;
    opacity: 0.38;
  }
  40% {
    height: 241px;
    top: 47%;
    opacity: 0.28;
  }
  50% {
    height: 398px;
    top: 3%;
    opacity: 0.17;
  }
  60% {
    height: 555px;
    top: 19%;
    opacity: 0.04;
  }
  70% {
    height: 212px;
    top: 82%;
    opacity: 0.48;
  }
  80% {
    height: 626px;
    top: 61%;
    opacity: 0.44;
  }
  90% {
    height: 187px;
    top: 74%;
    opacity: 0.31;
  }
}
.glitch {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 10;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font: 35px "Roboto", helvetica, sans-serif;
  font-font-weight: 100;
  letter-spacing: 0.3em;
  text-shadow: 2px 0 1px #f6050a, -2px 0 1px #1cf2f2;
  -moz-animation: noise 0.3s infinite;
  -webkit-animation: noise 0.3s infinite;
  animation: noise 0.3s infinite;
}
.glitch:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.glitch:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  -moz-animation: bar 0.5s infinite;
  -webkit-animation: bar 0.5s infinite;
  animation: bar 0.5s infinite;
}
.glitch span {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -moz-animation: glitch 3s infinite alternate;
  -webkit-animation: glitch 3s infinite alternate;
  animation: glitch 3s infinite alternate;
}