@import url(//fonts.googleapis.com/css?family=Raleway:200,400);*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;overflow-x:hidden;background-color:#fff;color:#000}img{width:100%}button{border:0;outline:none;cursor:pointer}.appear{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:900ms opacity ease-in-out,900ms -webkit-transform ease-in-out;transition:900ms opacity ease-in-out,900ms -webkit-transform ease-in-out;transition:900ms opacity ease-in-out,900ms transform ease-in-out;transition:900ms opacity ease-in-out,900ms transform ease-in-out,900ms -webkit-transform ease-in-out}.appear.appearing,.appear.appeared{opacity:1;-webkit-transform:none;transform:none}.hidden{display:none;opacity:0;pointer-events:none}@media screen and (max-width:768px){.only-desktop{display:none}}@media screen and (min-width:769px){.only-mobile{display:none}}.window{position:absolute;border:1px solid rgba(255,0,0,0.6);border-radius:3px;font-family:courier;color:#fff;background-color:rgba(255,255,255,0.1);padding:10px;z-index:1;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tooloptions{right:10px;bottom:10px}.mapdata{left:50%;top:50%;width:30%;height:30%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);text-align:center}.mapdata textarea{width:calc(100% - 5px);height:calc(100% - 25px)}.mapdata button{width:20%}.debug{top:10px;left:10px}.editor{top:10px;right:10px}