html {
    font-size: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Roboto Mono', monospace;

    font-size: 4vmin;
    font-weight: 500;

    background-color: black;
    color: white;

    text-align: center;
}

h1 {
    font-size: 3em;
}

hr {
    font-family: sans-serif;
    color: inherit;
    border: 0.1rem solid;
}

.haikuContainer {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translate(0, -70%);

    animation: fadeIn ease 3s;
  -webkit-animation: fadeIn ease 3s;
  -moz-animation: fadeIn ease 3s;
  -o-animation: fadeIn ease 3s;
  -ms-animation: fadeIn ease 3s;
}

.footer {
    position: fixed;
    right: 0;
    bottom: 0;
    
    margin-right: 1em;

    text-align: right;
    font-size: 0.5em;

    animation: fadeIn ease 10s;
    -webkit-animation: fadeIn ease 10s;
    -moz-animation: fadeIn ease 10s;
    -o-animation: fadeIn ease 10s;
    -ms-animation: fadeIn ease 10s;
}



@keyframes fadeIn {
    0% {
      opacity:0;
    }
    100% {
      opacity:1;
    }
  }
  
  @-moz-keyframes fadeIn {
    0% {
      opacity:0;
    }
    100% {
      opacity:1;
    }
  }
  
  @-webkit-keyframes fadeIn {
    0% {
      opacity:0;
    }
    100% {
      opacity:1;
    }
  }
  
  @-o-keyframes fadeIn {
    0% {
      opacity:0;
    }
    100% {
      opacity:1;
    }
  }
  
  @-ms-keyframes fadeIn {
    0% {
      opacity:0;
    }
    100% {
      opacity:1;
  }
  }
