body {
    height: calc(100vh);
}

#top-content {
    margin: 0px;
    padding: 0px;
    min-height: 100%;
    position: relative;
}

#main {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 5px;
}

#us {
    margin: 7em 120px 4em 11em;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.us-text {
    width: fit-content;
    margin: 0px;
    font-family: "Poppins";
    background-color: var(--k);
    background-image: linear-gradient(170deg, var(--c) 15%, var(--b) 40%, var(--e) 100%);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    filter: drop-shadow(0px 0.05em 4px #0000003d);
}

#renegade {
    font-size: 6em;
    font-weight: 600;
}

#definition {
    font-size: 1.5em;
    width: 30rem;
    margin-left: 6px;
}

#symbol {
    width: 40em;
    margin: auto 120px -8px 0px;
    flex-grow: 1;
}

#socials {
    position: absolute;
    bottom: 25px;
    right: 30px;
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.social {
    color: var(--c);
    animation: pop-in ease 0.8s 1.2s forwards;
    transform: scale(0%, 0%);
    transition: color 0.3s;
    font-size: 3.5rem;
}

.social.h:hover,
.social.h:focus,
.social.h:active {
    color: var(--a);
}

@keyframes pop-in {
    50% {
        transform: scale(120%, 120%);
    }

    100% {
        transform: scale(100%, 100%);
    }
}

@media (max-width: 975px) {
    #main {
        flex-direction: column;
        font-size: 1.8rem;
    }

    #us {
        margin-left: auto;
        margin-right: auto;
        margin-top: 4em;
        margin-bottom: 60px;
    }

    #symbol {
        margin-left: auto;
        margin-right: auto;
        width: calc(400px - 8em);
        max-width: 70rem;
    }

    #renegade {
        font-size: max(10vw, 50px);
    }

    #definition {
        font-size: max(3vw, 16px);
        width: fit-content;
    }

    #us {
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 50px;
        padding-right: 50px;
    }

    .social {
        font-size: min(8rem, 40px);
    }
}