@charset "UTF-8";#interface{position:relative}#interface .interface-loading{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:101}#interface .interface-loading .interface-loading-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;font-size:3rem}#interface .interface-container{position:fixed;top:0;left:0;padding:0;margin:0;width:100vw;height:100vh;z-index:100}#interface .interface-menu{display:flex;width:100%;height:50px;justify-content:flex-start;align-items:center}#interface .interface-menu li{font-size:1.5rem;list-style:none;font-weight:700;cursor:pointer;color:#fff;padding:0 2rem}#interface .interface-content-container{position:relative;width:50vw;height:50vh;background:#fff;position:absolute;left:25vw;top:25vh}#interface .interface-content-container .interface-content-text{padding:2rem}#interface .interface-content-container .interface-content-close{position:absolute;top:2rem;right:2rem;font-size:2rem;cursor:pointer}#interface .interafce-row{display:flex;justify-content:space-between;padding-bottom:1rem}#interface .interface-content-map{position:absolute;top:2rem;right:2rem}#interface .interface-content-map .interface-map{position:"relative";border:1px solid #fff;background:rgba(0,0,0,.5)}#interface .interface-content-map .interface-map-square{background:#5f6;position:absolute;outline:5px solid #555;outline-offset:-5px}#interface .interface-content-map .interface-map-square:before{display:flex;justify-content:center;align-items:center;height:100%}#interface .interface-content-map .interface-map-square-current{outline:5px solid red}#interface .interface-content-map .interface-map-square-buildings:before{content:"🏢"}#interface .interface-content-map .interface-map-square-park:before{content:"🌲"}#interface .interface-visual-controls{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:80vw}#interface .interface-visual-controls .interface-visual-controls-row{flex-direction:row;flex-wrap:nowrap;display:flex;height:7vw}#interface .interface-visual-controls .interface-visual-controls-key{display:flex;cursor:pointer;justify-content:center;align-items:center;flex:1;border:1px solid #fff;font-size:5vw;text-align:center;color:#fff;background:rgba(0,0,0,.3)}body{font-family:Helvetica,sans-serif;margin:0;padding:0;width:100vw;height:100vh;overflow:hidden}#options{position:fixed;z-index:99999999999999;width:100%;background:#000;top:20px;left:20px;width:33%;max-width:500px;padding:20px;color:#fff;opacity:.8;min-height:200px}#options,#options div{display:flex;flex-direction:column;justify-content:space-evenly}#options span{padding-top:5px;padding-bottom:5px}#close{position:absolute;right:20px;top:10px;cursor:pointer}.debug-info{top:calc(100% - 100px)!important;left:calc(100% - 200px)!important}.debug-info canvas{width:200px!important;height:100px!important}
/*# sourceMappingURL=app.min.css.map */