@font-face {
    font-family: "ft88";
    src: url(../font/ft88/FT88-School.otf);
}

body{
    background-color: black;
}

#content{
    overflow: hidden;
    width: 100vw;
    height: 100vh;
}

#lien_partie_suivante_intro{
    display: block;
}

#grille{
    position: relative;
    margin-left: 50%;
    top: 0%;
    width: 110vw;
    height: 120vh;
    display: grid;
    background-color: black;
    z-index: 104;
    background-size: 1000% 1000%;
    overflow: hidden;
    transform: translate(-50%, 0%);
}

.gradient_test{
    overflow: hidden;
    background-position: 0% 0%;
    background-size: 200% 200%;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 99;
    aspect-ratio: 1/1;
    box-sizing: border-box;
    border: 0.5px solid white;
}

.gradient_test:before {
    content: '';
    display: block;
    padding-top: 100%;
}

#fond_grille{
    grid-row: 1 / 16;
    grid-column: 1/ 25;
    font-size: 150%;
    mix-blend-mode: darken;
    position: absolute;
}

.titre_test{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    overflow: hidden;
    background-color: rgba(255, 255, 255, 1);
    border: 0.5px solid white;
    color: rgb(0, 0, 0);
    font-weight: 100;
    text-align: center;
    line-height: 100%;
    font-family: "ft88";
}

#titre{
    font-size: clamp(1rem, 1.9vw, 2rem);
    grid-row: 10 / 12;
}

#nom{
    font-size: clamp(.7rem, 1.5vw, 2rem);
    grid-column: 21 / 28;
}

#infos{
    font-size: clamp(.7rem, 1.2vw, 2rem);
    grid-row: 10 / 12;
    grid-column: 21 / 28;
    line-height: 1.3;
}

@media screen and (max-width: 800px) {
    #titre{
        font-size: clamp(1.2rem, 4vw, 4rem);
        padding: 0% 10%;
    }
    
    #nom{
        font-size: clamp(.8rem, 5vw, 4rem);
        padding: 0% 20%;
    }

    #infos{
        font-size: clamp(.8rem, 2.5vw, 3rem);
        padding: 0% 0%;
    }
}