.menu {
    width: 70vw;
    flex-wrap: wrap;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.5em;
}
.menu img.twitter {
    height: 3vh;
}
.menu img.title {
    width:70vw;
}
#start {
    display: none;
}
.menu label {
    cursor: pointer;
    padding:10px;
}

.menu a:link,.menu a:visited {
    color:#fff;
    text-decoration: none;
    padding:20px;
}

.menu label:hover, .menu a:hover {
    color: #000;
    background-color: #fff;
}

.menu ul {
    margin:0;
    padding:0;
}

.menu li {
    list-style: none;
    margin:0;
    padding:0;
}

.menu:has(#start:checked) {
    display: none!important;
}

.menu:has(#start:checked) ~ .score, .menu:has(#start:checked) ~ .gun, .menu:has(#start:checked) ~ #controls, .menu:has(#start:checked) ~ .scene .room1, .menu:has(#start:checked) ~ .controlsHelp, .menu:has(#start:checked) ~ .scene .door, .menu:has(#start:checked) ~ .scene .door2  {
    display: block!important;
}

@supports not selector(:has(*)) {
    #start ~ label::after {
        content: " (Not supported! Your browser doesn't support the :has selector)";
    }
}
