:root{--c:0;--r:0;--h:0.8660254;--y:0px;--yy:calc(var(--y) * 2);--yyy:calc(var(--yy) * var(--r));--x:calc(var(--yy) * var(--h));--xx:calc(var(--x) * 2);--xxx:calc(calc(var(--xx) * var(--c)) + var(--x))}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#b3afb3;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#b3afb3}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:0;box-shadow:inset 0 0 0 0 #f0f0f0}::selection{background:#fff;color:#000}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-family:roboto;src:url(Roboto-Thin.1711b41f3ae4cb322eea.ttf)}body{margin:0;font-family:roboto,sans-serif}*{scrollbar-width:none}#buildings img,#icons img,#roads img{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter .1s}#buildings img[src*=road],#icons img[src*=road],#roads img[src*=road]{transform:scale(1.05)}#buildings img.linked,#icons img.linked,#roads img.linked{filter:drop-shadow(0 0 5px #03f)!important}#buildings img.active,#icons img.active,#roads img.active{filter:brightness(.8)!important}#road_centers div{position:absolute;margin-left:calc(var(--x) * 1.69);margin-bottom:calc(var(--y) * .5);width:calc(var(--yy) * .55);height:calc(var(--yy) * .55);transform:rotate(-60deg) skewY(30deg) scaleX(var(--h))}.scale1 .scale{zoom:.7}.scale2 .scale{zoom:.8}.scale3 .scale{zoom:.9}.scale4 .scale{zoom:1}.scale5 .scale{zoom:1.1}.fullscreen #game>:not(#scene),.fullscreen #home .menu{zoom:.5!important}#icons img{width:var(--x);filter:drop-shadow(0 0 1px black) drop-shadow(0 0 1px black)}#icons img:not([src*=stopped]){animation:rotation 1.5s linear infinite}#icons img[src*=stopped]{filter:drop-shadow(0 0 1px black) drop-shadow(0 0 1px black) drop-shadow(0 0 1px #3b3b3b) brightness(1.1)}#icons img[src*=riot]{width:calc(1.2 * var(--x))}@keyframes rotation{0%{transform:translate(0) rotateY(0deg)}24%{transform:translateY(-5px) rotateY(80deg)}25%{transform:translateY(-5px) rotateY(100deg)}50%{transform:translate(0) rotateY(180deg)}75%{transform:translateY(-5px) rotateY(100deg)}76%{transform:translateY(-5px) rotateY(80deg)}to{transform:translate(0) rotateY(0deg)}}.modal{position:fixed;display:flex;justify-content:center;align-items:center;z-index:105}.modal,.modal .overlay{top:0;left:0;width:100%;height:100%}.modal .overlay{background:rgba(0,0,0,.8);position:absolute;z-index:31}.modal .align{position:relative;z-index:32;max-width:80%;background:radial-gradient(circle,#636363 1%,#000 100%);padding:60px 30px 30px;display:flex;flex-flow:row wrap;border-radius:5px;box-shadow:inset 0 0 150px 10px #000,inset 0 0 150px 10px #000,inset 0 0 250px 10px #000}.modal .align>.bg{position:absolute;top:0;left:0;width:100%;height:100%;filter:saturate(120%) brightness(120%);display:flex;flex-flow:column nowrap;padding:5px;box-sizing:border-box;pointer-events:none;z-index:-1}.modal .align>.bg .top{display:flex}.modal .align>.bg .top .left{width:100px;height:100px}.modal .align>.bg .top .middle{height:100px;width:100%}.modal .align>.bg .top .right{transform:rotate(90deg);width:100px;height:100px}.modal .align>.bg>.middle{height:100%;display:flex;justify-content:space-between}.modal .align>.bg>.middle img{width:100px}.modal .align>.bg>.middle img:first-child{transform:rotate(180deg)}.modal .align>.bg .bottom{display:flex}.modal .align>.bg .bottom .left{transform:rotate(-90deg);width:100px;height:100px}.modal .align>.bg .bottom .middle{transform:rotate(180deg);width:100%;height:100px}.modal .align>.bg .bottom .right{transform:rotate(180deg);width:100px;height:100px}.modal .close{position:absolute;top:30px;right:30px;width:25px;cursor:url(/assets/cursor/pointer.png),pointer;margin:10px}.modal .form{color:#fff;font-size:1.5rem;padding:0 15px}.modal .form p{margin:0 0 15px}.modal .form input{width:100%;padding:3px 10px;font-size:1.5rem;background-color:#666;border-radius:3px;border:0;margin-bottom:15px;box-sizing:border-box;font-weight:400}.modal .form button,.modal .form input{cursor:url(/assets/cursor/pointer.png),pointer;color:#fff}.modal .form button{width:200px;border:1px solid #0f0;border-radius:5px;background:transparent;padding:8px 0;text-align:center;display:inline-block;font-size:1.3rem;transition:.3s;margin:15px auto 20px}.modal .form button:hover{background:hsla(0,0%,100%,.2)}.modal .form .line{display:flex;align-items:center;justify-content:space-around}.modal .form .info{border-color:#2160a8;color:#2160a8}.modal .form .success{border-color:#0faf17;color:#008b07}.modal .form .warning{border-color:#e8d675;color:#e8d675}.modal .form .danger{border-color:#ff6b6b;color:#ff6b6b}#dev-area *,#history-area *{width:var(--yy);height:var(--yy);transform:rotate(-60deg) skewY(30deg) scaleX(var(--h));position:absolute;z-index:10;border:1px solid #137bc0;background-color:#137bc0;margin-left:calc(var(--yy) * .367);transition:.1s;pointer-events:none}#history-area{opacity:.2}#history-area *{border:1px solid #6b2b00;background-color:#6b2b00}.task-info img{width:60px;margin:0 10px}.task-info span{white-space:break-spaces}