body {
    background: linear-gradient(rgba(128, 0, 32, 0.6), rgba(128, 0, 32, 0.6)),
                url('../images/vesuvius.jpg') no-repeat center center fixed;
    background-size: cover;
    color: dark grey;
    text-align: center;
}

#playButton {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.5);
    color: white;
    border: 2px solid white;
    padding: 10px 20px;
    font-size: 20px;
    cursor: pointer;
    border-radius: 5px;
    z-index: 100;
}

h1, em, .lyric {
    position: absolute;
    left:50%;
    transform: translateX(-50%);
    animation: fallOnce 10s linear forwards;
    animation-play-state: paused;
}

h1 em, .lyric {
    font-style: italic;
    color: goldenrod;
    opacity: 0.7;
    font-size: 30pt;
}

.lyric {
    opacity: 0;
}

@keyframes fallOnce {
    0% { top: -10%; opacity: 1;}
    100% { top: 110%; opacity: 1;}
}