html, body, #map-canvas { height: 100%; margin: 0; padding: 0; font-family: 'VT323', monospace!important; overflow: hidden;}
#map-canvas {
    width: calc(100% - clamp(16rem, 24vw, 24rem) - 4rem);
}

@media only screen and (max-width: 800px) {
    #map-canvas {
        width: 100%;
    }
}