html{
    cursor: none;
}
.hidden{
    /* display: none; */
    visibility: hidden;
}
body{
    background-color: black;
    color: white;
    font-family:  Courier, monospace;
}
#password{
    font-family: monospace;
}

#password:focus-visible{
    outline-offset: 1px;
}

#cursor{
    font-weight: bold;
}

ul{
    list-style: none;
    /* padding: 0; */
}
li{
    line-height: 1.5rem;
}

.subtitle{
    font-size: 1.2rem;
    color: white;
    text-decoration: none;    
    cursor: none;
}

.selected{
    background: blue;
    padding: 5px;
    font-weight: bold;
}

#mobile_banner{
    position: fixed;
    top: 40%;
}

@media (hover: none) {
    #mobile_banner{
        visibility: visible;
    }
    #cursor{
        visibility: hidden;
    }
}