/* Back to Top */
#scrollTopButton {
    position: fixed;
    bottom: -4vw;
    right: 1.5vw;
    background: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    transition: bottom 0.3s ease, opacity 0.3s ease;
}

#scrollTopButton img {
    width: 4vw;
    height: 4vw;
}

#scrollTopButton:hover {
    animation: rocket-hover 1s infinite;
}

@keyframes rocket-hover {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

#scrollTopButton:active img {
    animation: rocket-launch 0.5s forwards;
}

@keyframes rocket-launch {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-100vh);
    }
}