/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

* {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

html{
    max-width: 100%;
}

h2{
    font-family: "Montserrat", sans-serif;
    font-size: 40px;
    font-weight: bold;
    line-height: 49px;
    color: #ECEEF3;
}

h4{
    font-family: "Montserrat", sans-serif;
    font-size:24px;
    font-weight: bold;
    line-height: 39px;
    color: #ECEEF3;
}

h5{
    font-family: "Montserrat", sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    color: #ECEEF3;
}

p{
    margin: 0px;
    line-height: 18px;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    color: #ECEEF3;
}

a{
    margin: 0px;
    line-height: 18px;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #ECEEF3;
}

body{
    background-color: #0D0E31;
}















.home{
    height: 100vh;

    background: -webkit-gradient(linear, left bottom, left top, from(#060718), color-stop(30%, #06071800)), url(Asset/BG_home.jpg);

    background: -o-linear-gradient(bottom, #060718, #06071800 30%), url(Asset/BG_home.jpg);

    background: linear-gradient(0deg, #060718, #06071800 30%), url(Asset/BG_home.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;

    text-align: center;
}

.scroll{
    opacity: 15%;

    position: absolute;
    right: 0;
    left: 0;

    bottom: 80px;
    
    display: -webkit-box;
    
    display: -ms-flexbox;
    
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 24px;
    color: #ECEEF3;
}

.scroll_picto .top{
    position: absolute;
    -webkit-transform: translateX(1px);
        -ms-transform: translateX(1px);
            transform: translateX(1px);
}
.scroll_picto .bottom{
    -webkit-animation: scroll 3s;
            animation: scroll 3s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}

@-webkit-keyframes scroll{
    0%{
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
    }
    50%{
        -webkit-transform: translateY(10px);
                transform: translateY(10px);
    }
    100%{
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
    }
}

@keyframes scroll{
    0%{
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
    }
    50%{
        -webkit-transform: translateY(10px);
                transform: translateY(10px);
    }
    100%{
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
    }
}

@-webkit-keyframes logo{
    0%{
        -webkit-transform: scale(3.0625) translateY(-23vh);
                transform: scale(3.0625) translateY(-23vh);
    }
    100%{
        -webkit-transform: scale(1) translateY(0);
                transform: scale(1) translateY(0);
    }
}

@keyframes logo{
    0%{
        -webkit-transform: scale(3.0625) translateY(-23vh);
                transform: scale(3.0625) translateY(-23vh);
    }
    100%{
        -webkit-transform: scale(1) translateY(0);
                transform: scale(1) translateY(0);
    }
}

@-webkit-keyframes btn_header{
    0%{
        -webkit-transform: translateX(-200px);
                transform: translateX(-200px);
        opacity: 0;
    }
    100%{
        -webkit-transform: translateX(0);
                transform: translateX(0);
        opacity: 1;
    }
}

@keyframes btn_header{
    0%{
        -webkit-transform: translateX(-200px);
                transform: translateX(-200px);
        opacity: 0;
    }
    100%{
        -webkit-transform: translateX(0);
                transform: translateX(0);
        opacity: 1;
    }
}










.full_header{
    position: sticky;
    top: 0;
    z-index: 2;
}

.header_logo{
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}
.logo{
    margin-top: 8px;
    height: 64px;
    
    -webkit-animation: logo linear;
    
            animation: logo linear;
    animation-timeline: scroll();
    animation-range-start: contain 0%;
    animation-range-end: contain 10%;
}

.header {
    height: 120px;
    background: -webkit-gradient(linear, left top, left bottom, from(#060718), color-stop(20%, #060718e6), to(#06071800));
    background: -o-linear-gradient(#060718, #060718e6 20%, #06071800 100%);
    background: linear-gradient(#060718, #060718e6 20%, #06071800 100%);
}

.header ul{
    position: relative;
    float: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    margin-right: 10%;

    -webkit-animation: btn_header ease-out;

            animation: btn_header ease-out;
    animation-timeline: scroll();
    animation-range-start: contain 0%;
    animation-range-end: contain 10%;
    z-index: 2;
}
.header li{
    padding: 16px 8px;
    margin-top: 16px;
}
.header a{
    color: #ECEEF3;
    text-decoration: none;
}
.header a::after{
    content: "";
    display: block;
    height: 2px;
    width: 0%;
    background-color: #ECEEF3;
    -webkit-transition: .1s ease-out;
    -o-transition: .1s ease-out;
    transition: .1s ease-out;
}
.header a:hover::after{
    width: 100%;
    -webkit-box-shadow: 0 0px 30px #ECEEF3;
            box-shadow: 0 0px 30px #ECEEF3;
}




























.presentation{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 131px;
       -moz-column-gap: 131px;
            column-gap: 131px;

    margin: 32px;
    height: 80vh;
}
.presentation img{
    border-radius: 100%;
}

.presentation_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 32px;
    width: 557px;
}


















.jeu{
    background: url(Asset/jeu/BG_jeu.jpg);
    height: 100vh;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 131px;
       -moz-column-gap: 131px;
            column-gap: 131px;
    padding: 32px;
}
.jeu img{
    border-radius: 100%;
    z-index: 1;
}
.jeu_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 32px;
    padding: 32px;
    width: 557px;
    z-index: 1;
}
.jeu_content a{
    border-radius: 8px;
    padding: 16px 56.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #5262FF;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    cursor: pointer;
    position: relative;
    text-decoration: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
}
.jeu_content a::after{
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    color: #ECEEF3;
    background: url(Asset/picto/Download.svg);
}

.jeu_content a:hover{
    background-color: #ffffff00 ;
    color: #ffffff;
    text-decoration: none;
}

.jeu_content a::before {
    content: "";
    position: absolute;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: -o-linear-gradient(275deg, #24288B 43%, #511B9766 84%),
                -o-linear-gradient(top, #24288B 40%, #511B97);
    background: linear-gradient(175deg, #24288B 43%, #511B9766 84%),
                linear-gradient(180deg, #24288B 40%, #511B97);
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    transition: .1s linear;
    z-index: -1;
}
.sprite{
    position: absolute;
    height: 50%;
    width: 50%;

    right: 1%;
    opacity: 0.5;
}
.sprite .perso{
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-animation: move_perso 25s infinite;
            animation: move_perso 25s infinite;
}

.sprite .potion{
    position: absolute;
    left: 0;
    bottom: 134px;
    -webkit-animation: move_potion 20s infinite;
            animation: move_potion 20s infinite;
}

@-webkit-keyframes move_perso{
    0%{
        -webkit-transform: translateY(0px) translateX(0px) rotateZ(0deg);
                transform: translateY(0px) translateX(0px) rotateZ(0deg);
    }
    50%{
        -webkit-transform: translateY(100px) translateX(-50px) rotateZ(-20deg);
                transform: translateY(100px) translateX(-50px) rotateZ(-20deg);
    }
    100%{
        -webkit-transform: translateY(0px) translateX(0px) rotateZ(0deg);
                transform: translateY(0px) translateX(0px) rotateZ(0deg);
    }
}

@keyframes move_perso{
    0%{
        -webkit-transform: translateY(0px) translateX(0px) rotateZ(0deg);
                transform: translateY(0px) translateX(0px) rotateZ(0deg);
    }
    50%{
        -webkit-transform: translateY(100px) translateX(-50px) rotateZ(-20deg);
                transform: translateY(100px) translateX(-50px) rotateZ(-20deg);
    }
    100%{
        -webkit-transform: translateY(0px) translateX(0px) rotateZ(0deg);
                transform: translateY(0px) translateX(0px) rotateZ(0deg);
    }
}

@-webkit-keyframes move_potion{
    0%{
        -webkit-transform: translateY(0px) rotateZ(0deg);
                transform: translateY(0px) rotateZ(0deg);
    }
    50%{
        -webkit-transform: translateY(-80px) rotateZ(50deg);
                transform: translateY(-80px) rotateZ(50deg);
    }
    100%{
        -webkit-transform: translateY(0px) rotateZ(0deg);
                transform: translateY(0px) rotateZ(0deg);
    }
}

@keyframes move_potion{
    0%{
        -webkit-transform: translateY(0px) rotateZ(0deg);
                transform: translateY(0px) rotateZ(0deg);
    }
    50%{
        -webkit-transform: translateY(-80px) rotateZ(50deg);
                transform: translateY(-80px) rotateZ(50deg);
    }
    100%{
        -webkit-transform: translateY(0px) rotateZ(0deg);
                transform: translateY(0px) rotateZ(0deg);
    }
}
















.video_live{
    background: url(Asset/reso/BG_reso.png);
    height: 2956px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 64px;
}

.intro{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-column-gap: 131px;
       -moz-column-gap: 131px;
            column-gap: 131px;
}
.intro_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 32px;

    width: 557px;

    margin-top: 224px;
}
.intro::after{
    content: "";
    width: 442px;
    height: 20px;
}
.twitch{
    background: url(Asset/reso/BG_twitch.jpg);
    width: 1016px;
    height: 998px;
    border-radius: 10px;

}
.youtube{
    background: url(Asset/reso/BG_youtube.jpg);
    width: 1016px;
    height: 1034px;
    border-radius: 10px;
}
.logo_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
}
.video_live .banniere_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 300px;
       -moz-column-gap: 300px;
            column-gap: 300px;
}
.banniere_content img{
    border-radius: 100%;
}
.banniere_content a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    padding: 16px 14px;
    position: relative;
    z-index: 1;
    text-decoration: none;
    
    border: 2px solid #9AB5FF;
    border-radius: 8px;
}
.banniere_content a::before{
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    color: #ECEEF3;
    background: url(Asset/picto/Arrow_right.svg);
}
.banniere{
    border-radius: 34px;
}
.youtube, .twitch{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    row-gap: 48px;
}
.minia_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
    width: 442px;
}
.minia iframe{
    border-radius: 18px;
}
.video_zelda{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
}
.video_pkm{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
}
.separation{
    content: "";
    height: 2px;
    width: 78%;
    background: #73738F;
}
.btn_secondary::after{
    content: "";
    position: absolute;
    border-radius: 3px;
    height: 0%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #9AB5FF;
    -webkit-transition: .1s ease-out;
    -o-transition: .1s ease-out;
    transition: .1s ease-out;
    cursor: pointer;
    z-index: -1;
}
.btn_secondary:hover::after{
    height: 100%;
}



















.designe{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
    row-gap: 32px;
    padding: 32px;

    height: 100vh;
    background: -webkit-gradient(linear, left bottom, left top, from(#0D0E31), color-stop(35%, #0D0E3100), color-stop(65%, #0D0E3100), to(#0D0E31)), url(Asset/designe/BG_designe.jpg);
    background: -o-linear-gradient(bottom, #0D0E31, #0D0E3100 35%, #0D0E3100 65%, #0D0E31), url(Asset/designe/BG_designe.jpg);
    background: linear-gradient(0deg, #0D0E31, #0D0E3100 35%, #0D0E3100 65%, #0D0E31), url(Asset/designe/BG_designe.jpg);
}
.designe img{
    border-radius: 34px;
}
.img{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
}
.designe_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 32px;

    width: 443px;
    z-index: 1;
}
.designe_content a{
    border-radius: 8px;
    padding: 16px 56.5px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #5262FF;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    cursor: pointer;
    position: relative;
    text-decoration: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
}
.designe_content a::after{
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    color: #ECEEF3;
    background: url(Asset/picto/Arrow_right.svg);
}

.designe_content a:hover{
    background-color: #ffffff00 ;
    color: #ffffff;
    text-decoration: none;
}

.designe_content a::before {
    content: "";
    position: absolute;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: -o-linear-gradient(275deg, #24288B 43%, #511B9766 84%),
                -o-linear-gradient(top, #24288B 40%, #511B97);
    background: linear-gradient(175deg, #24288B 43%, #511B9766 84%),
                linear-gradient(180deg, #24288B 40%, #511B97);
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    transition: .1s linear;
    z-index: -1;
}














.coubertinfo {
    height: 1440px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    row-gap: 216px;
}
.info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 130px;
       -moz-column-gap: 130px;
            column-gap: 130px;
    margin: 32px;
}
.info img{
    border-radius: 100%;
}
.info_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 32px;

    width: 672px;
}
.info_content a{
    border-radius: 8px;
    padding: 16px 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #5262FF;
    -webkit-transition: .2s linear;
    -o-transition: .2s linear;
    transition: .2s linear;
    cursor: pointer;
    position: relative;
    text-decoration: none;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
}
.info_content a::after{
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    color: #ECEEF3;
    background: url(Asset/picto/Arrow_right.svg);
}

.info_content a:hover{
    background-color: #ffffff00 ;
    color: #ffffff;
    text-decoration: none;
}

.info_content a::before {
    content: "";
    position: absolute;
    border-radius: 8px;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: -o-linear-gradient(275deg, #24288B 43%, #511B9766 84%),
                -o-linear-gradient(top, #24288B 40%, #511B97);
    background: linear-gradient(175deg, #24288B 43%, #511B9766 84%),
                linear-gradient(180deg, #24288B 40%, #511B97);
    -webkit-transition: .1s linear;
    -o-transition: .1s linear;
    transition: .1s linear;
    z-index: -1;
}



.card{
    height: 464px;
    width: 328px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.card a{
    -webkit-transform: translateY(-96px);
        -ms-transform: translateY(-96px);
            transform: translateY(-96px);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    padding: 16px 24px;
    position: relative;
    z-index: 1;
    text-decoration: none;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;
    
    border: 2px solid #9AB5FF;
    border-radius: 8px;
}
.card a::before{
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    color: #ECEEF3;
    background: url(Asset/picto/Arrow_right.svg);
}
.card a::after{
    content: "";
    position: absolute;
    border-radius: 3px;
    height: 0%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #9AB5FF;
    -webkit-transition: .1s ease-out;
    -o-transition: .1s ease-out;
    transition: .1s ease-out;
    cursor: pointer;
    z-index: -1;
}
.card a:hover::after{
    height: 100%;
}



.creation_video{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
}
.creation_video img{
    border-radius: 32px;
}
.creation_video_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 13px;

    width: 557px;
}
.creation_video_content a{

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    padding: 16px 24px;
    position: relative;
    z-index: 1;
    text-decoration: none;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    border: 2px solid #9AB5FF;
    border-radius: 8px;
}
.creation_video_content a::before{
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    color: #ECEEF3;
    background: url(Asset/picto/Arrow_right.svg);
}
.creation_video_content a::after{
    content: "";
    position: absolute;
    border-radius: 3px;
    height: 0%;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #9AB5FF;
    -webkit-transition: .1s ease-out;
    -o-transition: .1s ease-out;
    transition: .1s ease-out;
    cursor: pointer;
    z-index: -1;
}
.creation_video_content a:hover::after{
    height: 100%;
}

.creation_logo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
}
.creation_logo img{
    border-radius: 32px;
}
.creation_logo_content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 13px;

    width: 557px;
}

.coubertinfo_right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 96px;
}

.coubertinfo_content{
    
    display: -webkit-box;
    
    display: -ms-flexbox;
    
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 96px;
       -moz-column-gap: 96px;
            column-gap: 96px;

    margin: 32px;
}
















.footer{
    background: -webkit-gradient(linear, left top, left bottom, from(#0D0E31), color-stop(35%, #0D0E3100)), url(Asset/BG_footer.jpg);
    background: -o-linear-gradient(top, #0D0E31, #0D0E3100 35%), url(Asset/BG_footer.jpg);
    background: linear-gradient(180deg, #0D0E31, #0D0E3100 35%), url(Asset/BG_footer.jpg);
    height: 508px;
}

.reso li{
    
    padding: 8px;
}
.youtube_reso::before{
    content: "";
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    background-image: url(Asset/picto/Youtube.svg);
    height: 24px;
    width: 24px;
    
    padding: 8px;
}
.instagram_reso::before{
    content: "";
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    background-image: url(Asset/picto/Instagram.svg);
    height: 24px;
    width: 24px;
    
    padding: 8px;
}
.twitch_reso::before{
    content: "";
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
    background-image: url(Asset/picto/Twitch.svg);
    height: 24px;
    width: 24px;

    padding: 8px;
}
.reso ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
}
.logo_footer{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
}
.footer{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 276px;
       -moz-column-gap: 276px;
            column-gap: 276px;
}

.footer a{
    color: #ECEEF3;
    text-decoration: none;
}
.footer a::after{
    content: "";
    display: block;
    height: 2px;
    width: 0%;
    background-color: #ECEEF3;
    -webkit-transition: .1s ease-out;
    -o-transition: .1s ease-out;
    transition: .1s ease-out;
}
.footer a:hover::after{
    width: 80%;
    -webkit-box-shadow: 0 0px 30px #ECEEF3;
            box-shadow: 0 0px 30px #ECEEF3;
}












@media screen and (max-width: 1390px){
    .header ul{
        float: none;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0;
    }
    .header li{
        margin-top: 64px;
    }
    .header {
        height: 200px;
    }
}
@media screen and (max-width: 536px){
    .header ul{
        display: none;
    }
    .header {
        height: 120px;
    }
}






















@media screen and (max-width: 1216px){
    .potion{
        display: none;
    }
}















@media screen and (max-width: 1170px){
    .twitch{
        background: none;
        width: auto;
        height: auto;
    }
    .youtube{
        
        background: none;
        width: auto;
        height: auto;
    }
    .intro::after{
        display: none;
    }
}

@media screen and (max-width: 940px){
    .banniere{
        display: none;
    }
    .video_live .banniere_content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        row-gap: 32px;
        margin: 32px;
    }
}

@media screen and (max-width: 840px){
    .video_live .video_zelda, .video_live .video_pkm, .video_live .video_live{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .video_live .minia_content{
        width: auto;
        margin: 32px;
    }
}

@media screen and (max-width: 640px){
    .separation{
        display: none;
    }
    .youtube, .twitch{
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
}

@media screen and (max-width: 600px){
    .intro_content{
        width: auto;
        margin: 224px 16px 0;
    }
}

@media screen and (max-width: 408px){
    .video_live .minia iframe{
        width: 200px;
        height: 112.5px;
    }
}

@media screen and (max-width: 450px){
    .logo_content img, .logo_content {
        display: none;
    }
    .video_live .video_zelda, .video_live .video_pkm, .video_live .video_live{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .minia{
        margin: 32px;
    }
}













@media screen and (max-width: 1406px){
    .designe{
        height: 120vh;
        row-gap: 0;
    }
}

@media screen and (max-width: 934px){
    .designe{
        height: 150vh;
        row-gap: 32px;
    }
}

@media screen and (max-width: 525px){
    .designe{
        height: auto;
        row-gap: 32px;
    }
}








@media screen and (max-width: 1342px){
    .coubertinfo{
        height: 2000px;
        row-gap: 64px;
    }
    .coubertinfo_content{
        row-gap: 64px;
    }
    .info{
        row-gap: 64px;
    }
}

@media screen and (max-width: 886px){
    .coubertinfo{
        height: 2500px;
    }
    .coubertinfo_right .creation_video, .coubertinfo_right .creation_logo{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

@media screen and (max-width: 688px){
    .coubertinfo_right .creation_video, .coubertinfo_right .creation_logo{
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        row-gap: 64px;
    }

    .creation_video .creation_video_content, .creation_logo .creation_logo_content{
        width: auto;
    }
}







@media screen and (max-width: 800px){
    .footer{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        row-gap: 64px;
    }
}
@media screen and (max-width: 360px){
    .logo_footer{
        display: none;
    }
}












@media screen and (max-width: 420px){
    h2{
        font-family: "Montserrat", sans-serif;
        font-size: 32px;
        font-weight: bold;
        line-height: 39px;
        color: #ECEEF3;
    }
    
    h4{
        font-family: "Montserrat", sans-serif;
        font-size: 24px;
        font-weight: bold;
        line-height: 29px;
        color: #ECEEF3;
    }
    
    h5{
        font-family: "Montserrat", sans-serif;
        font-size: 16px;
        font-weight: bold;
        line-height: 19px;
        color: #ECEEF3;
    }
    
    p{
        margin: 0px;
        line-height: 16px;
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        color: #ECEEF3;
    }
    
    a{
        margin: 0px;
        line-height: 16px;
        font-family: "Ubuntu", sans-serif;
        font-size: 12px;
        font-weight: 500;
        color: #ECEEF3;
    }
}