@@keyframes fadeDown {
    0% {
        transform: translateY(-90%);
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    80% {
        opacity: 0;
    }
    100% {
        transform: translateY(90%);
        opacity: 0;
    }
}

body {
    background-color: #000000;
}

#app {
    position: relative;
    width: 100%;
    min-height: 100vh;
    max-width: var(--mobile-screen-size);
    margin: 0 auto;
    position: relative;
}

header * {
    line-height: 0%;
}

img {
    width: 100%;
}

.divider {
    padding-top: 5%;
    padding-bottom: 3%;
}

section {
    margin-bottom: 1%;
}

section>* {
    margin-bottom: 1%;
}

a.hover_scale:hover img {
    transform: scale(1.05);
    transition-duration: .2s;
}

.download_btn_fancy {
    position: absolute;
    width: 40%;
    bottom: 2%;
    left: 50%;
    transform: translateX(-50%);
}

.download_btn_fancy_euro {
    position: relative;
    width: 40%;
    bottom: 2%;
    left: 50%;
    transform: translateX(-50%);
}

.fadeIn {
    display: block;
}