/*intro screen*/
.intro {
    position: fixed;
    z-index: 9999;
    left: 0;
    bottom: 100vh;
    width: 100vw;
    height: 100vh;
    background-color: var(--main-color);
}

.intro_logo {
    position: absolute;
    display: flex;
    top: 40%;
    width: 100%;
    text-align: center;
    justify-content: center;
    color: var(--tertiary-color);
}

.logo_span {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-items: center;
    bottom: 10vh;
    opacity: 0;
    font-size: 10vh;
    font-weight: 900;
    pointer-events: none;
    transition: 0.3s ease-in-out;
}

.logo_span.active {
    bottom: 0vh;
    opacity: 1;
}

.logo_span.fade {
    bottom: 20vh;
    opacity: 0;
}