#landing-page {
    height: 100vh;
}

.landing-page-background {
    height: 70vh;
    width: 70vw;
    position: absolute;
    right: 0;
    top: 15vh;
    z-index: -10000;
    background: linear-gradient(90deg, rgba(0,0,0,0.87) 10%, rgba(0,0,0,0.50) 40%, rgba(0, 0, 0, 0.3) 100%, rgba(0,0,0,0.3) 100%), url("/assets/landing-page-img.png");
    background-size: cover;
    background-position: center;
}

#landing-page-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    width: 100%;
    gap: 0.5rem;
}

#landing-page-content > p {
    margin-bottom: 1rem;
}

#social-media {
    display: none;
}

.scroll-down {
    position: absolute;
    left: calc(50vw - 30px);
    bottom: 0;
}

.scroll-down > img:nth-child(1) {
    animation: levitate 1s infinite;
}

@media only screen and (min-width: 830px) {
    #social-media {
        background-color: white;
        display: flex;
        flex-direction: column;
        position: absolute;
        gap: 0.5rem;
        top: calc(50vh - 5.25rem);
        right: 2rem;
        padding: 0.5rem;
    }

    #social-media a {
        height: 2rem;
        width: 2rem;
    }

    #social-media img {
        cursor: pointer;
    }

    .landing-page-background {
        background: linear-gradient(90deg, rgba(0,0,0,0.87) 10%, rgba(0,0,0,0.60) 30%, rgba(0, 0, 0, 0.5) 60%, rgba(0,0,0,0) 100%), url("/assets/landing-page-img.png");
        background-size: cover;
        background-position: center;
    }
}

@media only screen and (min-width: 1100px) {
    .landing-page-background {
        right: 7rem;
        width: 53%;
    }
}