body {
    background-color: #191919;
}

#center {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-flow: column;
    align-items: center;
}

#faf_logo {
    position: relative;
    width: 90%;
    margin: 20px;
    animation: change 6s ease-in-out 0s infinite;
}

#message {
    font-family: monospace;
    color: #FFFFFF;
    font-size: 20px;
}

#f_icon {
    width: 50px;
    margin: 0 5px;
}

#facebook-link {
    font-family: monospace;
}

a {
    text-decoration: none;
    color: #FFFFFF;
    display: flex;
    flex-flow: row;
    height: 50px;
    margin: 25px;
    align-items: center;
}

a {
    animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) 0s infinite;
    transform: translate3d(0, 0, 0);
  }
  
@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(1px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-1px, 1px, 0);
    }

    40%, 60% {
        transform: translate3d(1px, 0, -1px);
    }
}

@keyframes change {
    0% {
        transform: rotateY(0);
    }
    30% {
        transform: rotateY(180deg);
    }
    50% {
        transform: rotateY(180deg);
    }
    80% {
        transform: rotateY(360deg);
    }
    100% {
        transform: rotateY(360deg);
    }
}