@import url(https://fonts.googleapis.com/css2?family=VT323&display=swap);#app{font-family:VT323,monospace;overflow:hidden}#right{float:right;height:100vh}#left,#right{overflow:hidden;width:50%}#left{float:left;height:100%}#bottom,#top{float:right;height:50vh;overflow:hidden;width:100%}#map{width:60%;height:60%;margin:25px}#map,#map-sm{box-shadow:10px 10px 10px 0 rgba(0,0,0,.25);-webkit-animation:fadein .5s;animation:fadein .5s;border-radius:5px}#map-sm{margin-right:auto;margin-left:auto;height:90%;margin:25px}#inputs{width:60%}#inputs,#inputs-sm{height:60%;padding:25px;overflow-y:auto}#inputs-sm{width:100%}#buttons{width:60%}#buttons,#buttons-sm{height:20%;padding:25px;overflow-y:hidden}#buttons-sm{width:100%}#loading{font-size:200%}#loading,#loading-sm{margin-left:20%;margin-right:20%;width:60%;margin-top:30%}#error{font-size:200%}#error,#error-sm{color:red;margin-left:20%;margin-right:20%;width:60%;margin-top:30%}.input{padding-bottom:10px;padding-top:10px;margin-bottom:20px;margin-right:5%;background:hsla(0,0%,100%,.5);text-align:left;border:0 solid rgba(0,0,0,.2);outline:none;font-size:150%;border-radius:5px}.input:hover{background:#fff;border:0 solid rgba(0,0,0,.5)}.input:disabled{background:hsla(0,0%,100%,.1);border:0 solid rgba(0,0,0,.1);color:rgba(0,0,0,.4)}.input-error{outline:1px solid red;color:red}.button{padding-bottom:10px;padding-top:10px;margin-bottom:20px;margin-right:5%;background:rgba(0,0,0,.6);text-align:center;border:0 solid hsla(0,0%,100%,.7);cursor:pointer;color:#fff;font-size:150%;outline:none;border-radius:5px}.button:hover{background:rgba(0,0,0,.9);border:0 solid #fff;color:#fff}.button:disabled{color:rgba(0,0,0,.2);background:rgba(0,0,0,.1);text-align:center;border:0 solid hsla(0,0%,100%,.1);cursor:not-allowed}.mid{width:40%}.wide{width:86.5%}label{display:block}.checkbox[type=checkbox]:after{left:2px;top:-11px;width:7px;height:7px;background-repeat:no-repeat;background-position:50%}.checkbox[type=checkbox]:after,.checkbox[type=checkbox]:before{position:relative;display:block;border-radius:3px;border:1px solid rgba(0,0,0,.2);content:""}.checkbox[type=checkbox]:before{background:hsla(0,0%,100%,.3);width:11px;height:11px}.checkbox[type=checkbox]:disabled{background:#fff}.checkbox.large{height:22px;width:22px}.checkbox.large[type=checkbox]:before{width:20px;height:20px}.checkbox.large[type=checkbox]:after{top:-20px;width:16px;height:16px}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}*{text-transform:uppercase;font-family:VT323,monospace}::-webkit-scrollbar{width:2px;background:transparent}::-webkit-scrollbar-thumb{background:#000}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}