/*GENERAL*/

* {
    margin: 0px;
    padding: 0px;
}



body {

    background-image: url("Images/background2.jpg");
    background-size: cover;              /* 👈 remplis tout l'écran sans déformer */
    background-repeat: no-repeat;
    background-position: center center;  /* 👈 centre l'image */
    background-attachment: fixed;        /* 👈 effet de fond fixe si scroll */
}

.content {
    width: 100%;
    margin: auto;
    text-align: center;
}

.separation {
    position: relative;
    margin: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    clear: both;
}


/*HEADER*/

header {
position: relative;
}

.banner {
    width: 400px;
    margin: auto;
}


/*INTRO*/

.content h1 {
    position: relative;
    margin: auto 40px;
    font-size: 25px;
    color: aliceblue;
    font-family: "Dosis", sans-serif;
    border-radius: 8px; /* Coins arrondis légers */

}


/*FORM*/

.form {
    position: relative;
    margin: auto;
    font-size: 25px;
    text-align: center;
    color: aliceblue;
    font-family: "Dosis", sans-serif;
    border-radius: 8px; /* Coins arrondis légers */

}

.form h2 {
    font-style: italic;
    padding-top: 40;
    padding-bottom: 40;
    border-radius: 8px; /* Coins arrondis légers */

}

.topic {
    margin-bottom: 20;
    margin-top: 20;
    border-radius: 8px; /* Coins arrondis légers */

}

.topic input[type="radio"] {
    accent-color: #004c4c;
    border-radius: 8px; /* Coins arrondis légers */

}

.topic input[type="radio"]:disabled {
    background: #ff0000;
    border-radius: 8px; /* Coins arrondis légers */

}

.topic h2 {
    padding-bottom: 15px;
    border-radius: 8px; /* Coins arrondis légers */
    border-radius: 8px; /* Coins arrondis légers */


}

.message h2 {
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 8px; /* Coins arrondis légers */

}

#txt {
    padding-bottom: 15px;
}

.title input#subject {
    width: 500px;
    height: 30px;
    border: 5px;
    border-radius: 5px;
    border-style: outset;
    border-color: #008080;
    box-sizing: content-box;
    border-radius: 8px; /* Coins arrondis légers */

}

.title input#subject::placeholder {
    width: 500px;
    height: 30px;
    font-family: "Source Code Pro", monospace;
    font-size: 12px;
    color: rgb(76, 76, 76);
    border-radius: 8px; /* Coins arrondis légers */

}

.form textarea {
    margin: auto;
    height: 80px;
    width: 500px;
    resize: none;
    border: 5px;
    border-radius: 5px;
    border-style: outset;
    border-color: #008080;
    border-radius: 8px; /* Coins arrondis légers */

}

.form textarea::placeholder{
    font-family: "Source Code Pro", monospace;
    color: rgb(76, 76, 76);
    border-radius: 8px; /* Coins arrondis légers */

}

.submit {
    padding-top: 15px;
    padding-bottom: 15px;
    margin: auto;
    border-radius: 20px; /* Coins arrondis légers */

}

.button {
    position: relative;
    border-radius: 3px;
    border: 2px solid #b2d8d8;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-size: 20px;
    color: #000000;
    background-color: #006666;
    padding: 10px 20px;
    border-radius: 20px; /* Coins arrondis légers */

}

.button:visited {
    border-radius: 3px;
    border: 2px solid #008080;
    color: rgb(255, 255, 255);
    background-color: #66b2b2;
    padding: 10px 20px;
    border-radius: 20px; /* Coins arrondis légers */

}

.button:hover {
    border-radius: 3px;
    border: 2px solid #008080;
    color: #000000;
    background-color: #b2d8d8;
    padding: 10px 20px;
    border-radius: 20px; /* Coins arrondis légers */

}

.button:active {
    border-radius: 3px;
    border: 2px solid #fff;
    color: #fff;
    background-color: #000000;
    padding: 10px 20px;
    border-radius: 20x; /* Coins arrondis légers */

}

/*TWITCH*/

div.table {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px; /* espace entre les deux cadres */
    margin: auto;
    padding: 30px 0;
    flex-wrap: wrap;
}

.valkyaTwitch {
    position: relative;
    width: 450;
    height: 350;
}

.valkyaTwitch img {
    display: block;
    width: 100%;
    height: 100%;
}

.valkyaTwitch iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 450;
    height: 255;
}

.twyxiiTwitch {
    position: relative;
    width: 450;
    height: 350;
}

.twyxiiTwitch img {
    display: block;
    width: 100%;
    height: 100%;
}

.twyxiiTwitch iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 450;
    height: 255;
}




/*FOOTER*/

.banner-end {
    position: relative;
    width: auto;
    text-align: center;
    height: 125px;
    width: auto;
    padding-top: 30px;
    border-radius: 8px; /* Coins arrondis légers */

}

footer {
    width: auto;
    height: 150px;
}

#bannerEnd {
    width: 400px;
    height: auto;
}

.link {
text-align: center;
position: relative;
margin: auto;
width: 500px;
height: 30px;
}

#insta {
position: absolute;
bottom: 30px;
left: 30%;
width: 40px;
height: 40px;
}

#tiktok {
position: absolute;
bottom: 30px;
left: 45%;
width: 40px;
height: 40px;
}

#youtube {
position: absolute;
bottom: 30px;
left: 60%;
width: 45px;
height: 45px;
}

#contact {
position: absolute;
float: inline-end;
bottom: 30px;
left: 75%;
width: 40px;
height: 40px;
}


.link img{
transition: 1s ease;
}
    
.link img:hover{
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
transform: scale(0.8);
transition: 1s ease;
}
