#up_room_down_door {
    top: 19cm;
    left: 20.4cm;
  
    width: 6.2cm;
    height:3.5cm;
}

#radio_container {
    position: absolute;
    top: 4.2cm;
    left: 17.7cm;
    transform: rotate(5deg);
}

#radio_container:hover {
    transform: rotate(2deg) scale(1.2, 1.2);
    
    top: 4.1cm;
}

#radio {
    height: 2cm;
}

#radio_tooltip {
    position: absolute;
    top: 0.7cm;
    left: 2.5cm;

    transform: rotate(-2deg);
}

#radio_popup {
    top: 7cm;
    left: 16cm;
  
    color: white;

    transform: translate(-7cm, -7cm) scale(0.1, 0.1);
}

.popup_body h2 {
    margin-left: 0.35cm;
    
}

.popup_body h3 {
    margin-left: 0.3cm;
    margin-top: 1cm;
}

.popup_body p {
    margin-left: 0.2cm;
    margin-right: 0.1cm;

    text-indent: 0.35cm each-line;
}



#radio_popup .popup_body {
    background-color: rgb(255, 197, 71);
    color: black;
}

#radio_popup .popup_banner {
    background-color: rgb(255, 47, 40);
    color: white;
}

#radio_popup .popup_close_button {
    background-color: rgb(189, 31, 31);
}

#simon_garfunkel_img {
    height: 3cm;
    display: block;

    margin: 0.3cm;
}



#ds_popup .popup_body{
    background-color: rgb(72, 224, 199);
    color: rgb(94, 44, 16)
}

#ds_popup .popup_close_button {
    background-color: rgb(134, 153, 145);
}


#ds_container {
    position: absolute;
    top: 7.2cm;
    left: 28.6cm;
}

#ds {
    transform: scaleX(-1);

    height: 2cm;
}

#ds:hover {
    content: url("../ressources/images/ds_ouverte.png");
    transform: scale(1.6) scaleX(-1) translate(-0.28cm, -0.4cm);
}

#ds_tooltip {
    top: -0.5cm;
    left: -3cm;
}

#ds_popup {
    position: absolute;
    top: 10cm;
    left: 20cm;

    transform: translate(0, -7.3cm) scale(0.1, 0.1)
}


#light_switch {
    position: absolute;
    top: 3.3cm;
    left: 26.8cm;

    height: 2.5cm;
    width: 1.8cm;

    opacity: 0;

    cursor: pointer;
}

.retractable-section h3 {
    display: inline;
}

.retractable-section {
    margin-bottom: 0.3cm;
}

.retractable-section .retract-button {
    margin-left: 0.2cm;
    padding: 0;
    aspect-ratio: 1;
    height: 0.5cm;

    border: 0;

    cursor: pointer;
}

.retractable-section .retract-button img {
    height: 100%;
}
