body {
    margin: 0;
    padding: 0;
    font-family: 'Playfair Display', serif;
    background: radial-gradient(circle, #2C3954, #112550, #080e1b);
    height: 100vh;


}

button:hover {
    transform: scale(103%);

}


.background {
    width: 100vw;
    height: 100vh;
    filter: blur(3px);
    z-index: 1;
    display: none;
    
}

.text {
    position: absolute;
    top: 20%;
    left: 15%;
    z-index: 2;
    color: aliceblue;

    

    


}



.invite-button {
    position: absolute;
    color: black;
    background-color: aliceblue;
    display: flex;
    top: 25px;
    left: 93%;
    border: 5px;
    border-radius: 12px;
    padding: 5px;
    font-size: 20px;
    cursor: pointer;
    font-family: 'Playfair Display', serif;
    z-index: 2;

}

.invite-button::before {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border-radius: 12px;
    background: linear-gradient(90deg, purple, royalblue, black);
    background-size: 300% 300%; /* Expand the gradient to animate it */
    animation: moveBorder 5s linear infinite;
    animation-direction: alternate;
    z-index: -1;

}



.invite-button:hover {
    background-color: gray;
}


.invite-button2 {
    position: absolute;
    color: black;
    background-color: aliceblue;
    top: 50%;
    left: 42%;
    border: 5px;
    border-radius: 12px;
    padding: 10px;
    font-size: 20px;
    cursor: pointer;
    z-index: 2;
    font-family: 'Playfair Display', serif;

}
.invite-button2::before {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border-radius: 12px;
    background: linear-gradient(90deg, purple, royalblue, black);
    background-size: 300% 300%; /* Expand the gradient to animate it */
    animation: moveBorder 5s linear infinite;
    animation-direction: alternate;
    z-index: -1;

}

.invite-button2:hover {
    background-color: gray;
}

.more-info {
    position: absolute;
    color: black;
    background-color: #676d75;
    height: 43px;
    top: 50%;
    left: 52%;
    border: 5px;
    border-radius: 3px;
    padding: 10px;
    font-size: 20px;
    cursor: pointer;
    z-index: 2;
    font-family: 'Playfair Display', serif;
}

.more-info::before {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border-radius: 5px;
    background: linear-gradient(90deg, purple, royalblue, black );
    background-size: 300% 100%; /* Expand the gradient to animate it */
    animation: moveBorder 2s linear infinite;
    animation-direction:alternate;
    z-index: -1;
}






.join-discord {
    display: flex;
    position: absolute;
    z-index: 2;
    color: aliceblue;
    top: 90%;
    left: 45%;
    
}
.join-discord-a {
    color: aliceblue;
    margin-left: 5px;
}


.invite-eros {
    display: none;
}





a {
    color: black;
    z-index: 2;
}

.toolbar{
margin: auto;
margin-top: auto;
display: flex;
border: 10px solid transparent; /* Create space for the border */
border-radius: 5px;
text-align: center;
width: 100vw;
height: 60px;
flex-direction: column;
padding: 3px;
background-color: #112550;
position: absolute; /* Needed to apply border-image properly */

}




.toolbar::before {
    content: '';
    position: absolute;
    top: -15px;
    left: -15px;
    right: -15px;
    bottom: -15px;
    border-radius: inherit;
    background: linear-gradient(90deg, purple, royalblue, cyan);
    background-size: 300% 100%; /* Expand the gradient to animate it */
    animation: moveBorder 5s linear infinite;
    animation-direction: alternate;
    z-index: -1;
    

}

@keyframes moveBorder {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 50% 100%;
    }
}

.toolbar_buttons {
    background-color: ivory;
    font-family: 'Playfair Display', serif;
    font-size: 15px;
    border: 5px;
    border-radius: 15px;
    cursor: pointer;
    margin: 5px;
    display: none;



}


.header {
    color: aliceblue;
    display: flex;
    position: absolute;
    font-size: 30px;
    left: 1%;
    top: -60%;
    margin: 0;
}



.create-account {
    display: flex;
    position: absolute;
    font-size: 15px;
    left: 87%;
    z-index: 2;
    margin: 0;
    color: aliceblue;
    display: none;
}

.sign-in {
    display: flex;
    position: absolute;
    font-size: 15px;
    left: 94%;
    z-index: 2;
    margin: 0;
    color: aliceblue;
    display: none;

}

.logo {
    display: flex;
    position: absolute;
    z-index: 3;
    margin: 0;
    width: 50px;
    height: 50px;
    left: 95%;
    border: none;
    border-radius: 50%;
    padding-top: 10px;
    display: none;

}
.prvp {
    display: flex;
    position: absolute;
    z-index: 2;
    color: aliceblue;
    top: 97%;
    left: 94%;
    margin: 10px;
    cursor: pointer;
    font-size: 0.8rem;
    
}
.tos {
    display: flex;
    position: absolute;
    z-index: 2;
    color: aliceblue;
    top: 97%;
    left: 88%;
    margin: 10px;
    cursor: pointer;
    font-size: 0.8rem;

}

.dropdown {
    display: none;
}

.custom-bot {
    display: flex;
    position: absolute;
    border: 5px;
    border-radius: 3px;
    background: radial-gradient(#ffffff,#cccccc, #424242);
    top: 60%;
    left: 45%;
    font-size: 20px;
    padding: 10px;
    cursor: pointer;
    z-index: 2;


}


.custom-bot::before {
    content: '';
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border-radius: 5px;
    background: linear-gradient(90deg, purple, royalblue, cyan);
    background-size: 300% 100%; /* Expand the gradient to animate it */
    animation: moveBorder 2s linear infinite;
    animation-direction:alternate;
    z-index: -1;
}
.custom-bot:hover {
    transform: scale(103%);
}



@media (max-width: 768px) {




    body {
        margin: 0;
        padding: 0;
        overflow-x: hidden;

        font-size: 0.9rem;
        height: 100vh;
        width: 100vw;
        background-color: #080e1b;

        




    
    }
    .prvp {
        left: 50%;



    }
    .tos {
        left: 25%;

    }


    .text {
        top: 15%;
        left: 1%;
        font-size: 0.9rem;
        display: flex;
        flex-direction: row;
    }

    .invite-button {
        top: 3%;
        font-size: 1rem;
        padding: 8px 12px;
        left: 68%;
        width: 25%;
        padding: 5px;
        
    }
    .invite-button2 {
        left: 12%;
        top: 50%

    }
    .more-info {
        left: 62%;
    }
    .custom-bot {
        top: 70%;
        left: 27%;
        padding: 5px;
    }

    .toolbar {
        flex-direction: row;
        height: 50px;
        
    }

    .toolbar_buttons {
        font-size: 1rem;
        width: 90%;
        margin: 5px auto;
        display: none;
    }

    .header {
        font-size: 1.5rem;
        left: 5%;
        display: flex;
        
        position: absolute;
        margin: 0;
        
    }
    .join-discord {
        left: 28%;

    }

    

}

