/*Color variable*/

:root{
    --white: #fff8f1;
    --main-blue: #1600CC;
    --black: #0d0d0d;
}
::selection{
    background-color: var(--main-blue);
    color: var(--white);
}

@font-face {
    font-family: 'Morganite';
    src: url('../fonts/Morganite-Bold.ttf') format('truetype');
}

.main-page{
    width: 100vw;
    height: 100vh;
    display: flex;
    padding: 20px;
    background-color: var(--main-blue);
    /* animation: appearMain 3s ease-in-out 1 forwards ; */
}

.main-left{
    width: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: baseline;
    background-color: var(--main-blue);
    border-radius: 50px 0 50px 0;
    text-align: left;
    padding: 25px;
    font-family: 'Morganite';
    font-size: 150px;
    line-height: 115px;
    color: var(--white);
    /* animation: appearLeft 3s ease-in-out 1 forwards ; */
}

.main-right{
    width: 50%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background-image: url('../img/bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    gap: 15px;
    border-radius: 50px 0 50px 0;

    /* animation: appearRight 3s ease-in-out 1 forwards ; */
}
/*
@keyframes appearMain{
    0%{
        padding: 0px;
    }
    10%{
        padding: 00px;
    }
}

@keyframes appearLeft{
    0%{
        width: 0%;
        padding: 0;
    }
    50%{
        width: 0%;
        padding: 0;
    }
    100%{
        width: 50%;
        padding: 25px;
    }
}

@keyframes appearRight{
    0%{
        width: 100%;
        border-radius: 0px;
    }
    20%{
        border-radius: 0px;
    }
    50%{
        width: 100%;
        border-radius: 50px 0 50px 0;

    }
    100%{
        width: 50%;
        border-radius: 50px 0 50px 0;
    }
}
*/

.main-right h1, .mobile-page h1{
    font-family: 'Morganite';
    font-size: 75px;
    color: var(--black);
}

.main-right a, .mobile-page a{
    font-family: 'Lexend' , sans-serif;
    font-size: 25px;
    color: var(--main-blue);
    text-align: center;
    text-decoration: none;
    padding-bottom: 5px;
    border-bottom: 2px solid var(--main-blue);
    transition: 0.25s ease-in-out;
}

.mobile-page{
    width: 100vw;
    height: 100vh;
    display: none;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding: 20px;
    background-color: var(--main-blue);

}

.mobile-page div{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: start;
    background-image: url('../img/bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    gap: 15px;
    padding: 25px;
    font-family: 'Morganite';
    font-size: 150px;
    line-height: 100px;
    color: var(--main-blue);
    border-radius: 50px 0 50px 0;

}
.mobile-page img{
    width: 100%;
    max-width: 150px;
    height: auto;
    align-self: flex-start;
}


@media screen and (max-width: 1080px) {
    .main-page{
        display: none;
    }

    .mobile-page{
        display: flex;
    }
}