html {
    --c1: #8C415D;
    --c1t: #8C415D10;
    --c2: #415C8C;
    --c2t: #415C8C30;
}

body {
    background-color: #5D8C4110;
    text-align: center;
    margin: 0 auto;
}

h1 {
    color: var(--c1);
    text-align: center;
    font-size: 3rem;
    margin: 0;
}

h2 {
    color: var(--c1);
    text-align: center;
    font-size: 1.8rem;
    margin: 0 0 2rem 0
}

h3 {
    color: var(--c1);
    font-size: 2.2rem;
    margin: 2rem 0 0.4rem 0;
    padding: 0;
}

button, input, label {
    cursor: pointer;
}

/* === PARAMÈTRES === */

#parametres fieldset {
    width: 660px;
    margin:auto;
    text-align: left;
    border: 1px solid var(--c1);
    border-radius: 0.5rem;
    background-color: var(--c1t);
    font-size: 1.4rem;
}

#parametres legend {
    font-size: 1.8rem;
    color: var(--c1);
}

/* === ÉCOUTE === */
#div_btns button {
    padding:2rem;
    border: 2px solid var(--c2);
    box-shadow: 0.2rem 0.2rem 0.3rem 0 gray;
    border-radius: 0.8rem;
    background-color: var(--c2t);
    font-size: 1.6rem;
    color: var(--c2);
}

#btn_play_pause {
    width: 200px;
}

#div_btns img {
    width: 3rem;
    vertical-align: middle;
}

/* === CHOIX === */
#choix {
    position: relative;
    display: flex;
    justify-content: center;
    transition: opacity 400ms ease-in-out;
}

#choix button.image {
    display: block;
    opacity: 1;
    background-color: white;
    border: 3px #999 solid;
    border-radius: 0.6rem;
    margin: 5px;
}

#choix button.oui {
    border-color: #0c0;
}

#choix button.non {
    border-color: #f00;
}

#choix button.nom {
    display: block;
    text-align: center;
    height: 5rem;
    width: 200px;
    font-size: 1.8rem;
    border: none;
    background-color: transparent;
}

/* === BRAVO === */
#bravo {
    pointer-events: none;
    opacity: 0;
    position: absolute;
    left: calc(50% - 60px);
    top: 165px;

    transition: opacity 1s ease-in-out;
}

#bravo img {
    width: 120px;
}