@keyframes fade {
    0% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  
  @-moz-keyframes fade {
    0% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  
  @-webkit-keyframes fade {
    0% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  
  @-o-keyframes fade {
    0% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  
  @-ms-keyframes fade {
    0% {
      opacity: 0;
    }
  
    100% {
      opacity: 1;
    }
  }
  
  body {
    position: absolute;
    background: black;
    color: white;
    text-shadow: 2px 2px #000;
    font-family: sans-serif;
  }
  
  a {
    color: lightblue;
  }
  
  .bg {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("zippyshare_dl.png");
    filter: blur(1px);
    -webkit-filter: blur(1px);
  }
  
  .centered {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
  
  .fade {
    animation: fade 2s;
    -moz-animation: fade 2s;
    -webkit-animation: fade 2s;
    -o-animation: fade 2s;
    -ms-animation: fade 2s;
  }
  