[data-icon="building_icons/belt.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAHlBMVEVHcExjZWtjZWtjZWtjZWuOkZtmaHBjZWtzdn2Ag4x5V9KQAAAABXRSTlMAWma2NyCj8tQAAAGaSURBVGje7dlPSsQwFAbwET2BeAJP4M5twYUnaEl2gvRNu5SReXiAZLxAA97WhTq2+QMv+VA7mLfPj1cyJN/kbTZrqovLa1FdJdbfsbQem9j6c5bXLgbcZgB8gzUQbeGeef8qK8vMTeQL9lMrLBf7hi2/SNe3mvkh+A0w92Kg3fKzD5wxGzlw4KcK/Cug60HADhigiAwEWKIBARQR0QQAlohoLAcUUbwFKWA/gLEU0PRZpYD7AkwZcGwg3EkZcGwgbEEEfDcQtiACZg0EOykB5g0EOykBugXgtSABluupzwWUBwz1VK5ABSqAAnoCATdigI5cjFlA5x+nuQCBEaeL3s25EWc44YijEnezGLCJu1kKzK7HMsCuKuIYNOIM+YADI472EsqYHXH8R4N6rFegAhWAI475+4gzQYCLvoDIAR19fsgAXPinNQvQBEYcl3gBEQOpFxAp0K0o4kxoxBlLgMUTRAlgwYij0IhjlwnFoBEn+xFGv3lVj/UK/AoAT7rgWRs+7YPnjfDEE5654lPfjLnzrvmZyfep1jsGB1pmMfNVrQAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/cutter.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAM1BMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZtjZWtoanBwc3qAgot4eoKHipQeOEDmAAAACnRSTlMATGvq1qA2GY7Cw8rksAAABbxJREFUeNrtW9mW5CAILZMYs6jx/792urK6AGISe+ZhfKrT1RDkchEM9fn8X+Tqm/5vahjm7xo+f0mDGudtjbeff2pQd3zXzccaHu3/u7pyHNT1/Hm+B2PvaejUTe8tmzhq5rbgLztPQzGOm/e0m+z6QYL/czqpg76X61d2cvoGjup4/jSZ9aPAIwzxkVj/bn407BYUgXBYf4q3Co8w0EeqPbdAeZEMn2WaLvERRhgN1PHawjQtpaG8OkBP+zIQhjtI2/p+bAD/mEOFLnOB8q0/xKMNCO8BNnHR5sJzC7sX2QY0ofTkgDijDdjwcVO4h6YIgeWS3jEc2AYMM6iBjUEXmQ9xkTJAhAFwOrErCQE9JfJBPiUMUAkABwbMVCAS+wEuEgaMUQxfPhQFMRgZkHARN2CYUfmmwIAlUhBzETUgZqAfhY8MiEBADQABuGFA7MKYi+tGtV2XrzxlYDkEAjYgAmEGzwIEgLIgVIiOMCGOkQFICrxDQyAR+SBI/7w9V0MCUJaI0lQMJcTIAIGkwFupWCAYBMWJDBHooiIEQkCwj0OYSSEX2zQIx4zc3YIETIgbDZd17RQbUABKC5K9IsFV/Ww3TUQoAw+zS6pSmQUhNSAHQElRSoXTnhBTAzAGonV1nggUCIkBOQDEp2xJfEMb7UADcJfJT+lCk6r3vNgAO+USeHFzQvg0NYCkzd3uHo+qxAAqZh/cb1gChNCATOqsAYI269I1AMDLS0+xv+jM/eiSCY9tf7m3AbhaDCK4roUHa6fuG0AlRBM837yXAtlc3BKM6DIpcPg8W7mEOL6fAssTYg0GckA4uQia9w4AvIRoazAwKU7wXeLeadUbBuQSYpUUWJIQXV0A0DuXAwQiR6i3DNgTIhwGRNn44rsjgotVGchJiNVSIDshVkuBbC5WZSCHi1UZyOrWHvdhj4uTl4uQ8m7teR/2FherMLCEi3UYyE+ISyUGcrlYjYFcEGoDkEuIpjoANBMqM4ARhssveIDOhjWzYLY2q1KJFZ+ItXmYrwleJ4Lqm+8SCksCTjssFeyy/W1EVCOvGYFONgoCwEQO2UFIZMsf34wzuJbkeZa8OTkmiZpCtFtYD/hK2WWur7bVFkRGj+weeZjOXF+dXuiLgv24CPy+ETEaBGAh/xrLculxjpDNZrn269b3MgbZq0u4mMpyh8rOETIT5ztnNIZ2TE1AljtUdoyQGcdtQJgNy2FCLlGPM7cNPdIut2GZWENl+wgZQ93ZgDAblq/J+aEyMXOVeUevYHeNLntvwG/C/QZEsi8PckXTwIUz0sS325IgKLYvo/q34PKAfIc6ABuxi9FmsZnqD64UIVlHuaBNtCwaPARdwqcxtf08FvWS/LklKAC9HEuokTQgfaGsQBEwiI5Qi4n9+EQ25KDFD3YdBXMCQYFsh45NJBhK0YshiYN4IAKWHViy2PSQf3j1MdNNGAR9KOsA2fxEUTTAZUOmRwyJBrMa4Ns2zBI2O9Q1hP9mAKabUEn07cKUtUgUSmCQtcemq2x4FQXJqhAgVBYL5EjJEwMg2fEf9IAsiQELfFskK7MsWIIb161ULGLBWfwpmkFYHnB+Ga1GKA+IV2QxlPeTux2UUnujZiZmmBXJRmeBI/K5w6cDI1lHnAX4ZGE8RRg3eZaYDoxlLd5S4pOFyRRheKZbajowkbVoPUBMFqYlqfd+3NHTgYmsQ96tU5OFwBThT1+ptfY7TWQ68IlsVBUvzJ5AvSYbvxJxrNpegrKW1U+gL1QUpzNDfrTzRDbpTRk9yfCqbFzfE/vY9zC+LBvfT6D9+a4DvGU4ZB3dnWduKPp2zl7IX+Xee7JeTmtnzAlHdmtFBVnglkoHKcSdfSJxz/REFrqnm7/N7foLBu+yj7xpeyIL31Qma6go621EIiqkqiqbU8NU8UQ2iGnp/6Swk+KXZIO9iEbKUcr9lUmp7HBX9v/6zfUH/X5YpxnDE8EAAAAASUVORK5CYII=")!important}[data-icon="building_icons/miner.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAM1BMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZuKjZZ0d36Bg4xucHdaRpIsAAAAC3RSTlMAvw0emYdi71HdPvoZMrcAAANASURBVHja7VvtsqMgDK2AIAqE93/adbU6ioB8KdtZzq/eGW5zmoQQ4PD5ZABRwjmh6FMJ/fRFX8U86qYdXQ0nHOzPDCr6v1IUxtWuklKtn8aXE4AvVkHMgOUjf5cAWX+/WLD6gLxpny4mtfhCL38OLyYAWyzKjYBc/mTjyzMQxA54cC6ioe84m65Q4gBlGcB41w8409eETw5ocYJ2jeMkOTLIbf2YAMc0sIMRlGR+8gGEAfAOj6fQM+8XKnGB8v4Di6vV+LDSaAVSigRICeqQGl1EPo578BWITMDuGR6cjcNuXooCkDuFIc5+GfMnCkOMfRAFAeEMvgu9lqIopA5sGzC31bkSWMPAcdA684D9jUEX0uk9Yn9bL7wVCTFbnS+WB2tNRLedFlirGoAKxTwWpHMueHo3ZK3zp4Iagb813JoG6MYB0l7G0kiAJQhuF7CLA2DKxZnC8nOYvwbJ4CU2ECcG3npITAeoY39H+r6nlA4e0AXzONJ13N48KV8MuMF3a7PImNRaYtpd20fw7KLWOXBxQM62E18a+DUG2L0ManNs3rZ3PUS4hHVwl2FleItlbisG063g/lWd4S1VZMvJjTQE94pkDtVFtv3EltncXYakkQLZhz9mYKU7sEa0ZJljB3tqhxCAMhvesTYBnEcg/9zlUt6CCahCp28/ToDmE7DO7kbgTQK8EUgloAsdvzYCjUAjwBqBRqARaB1Ry4FG4L8n0PqBtjFpBBqBRuDHCRQ4pmM/S6DQUW36QeW/QSD/tBzVJpB+XF/oxiT9wsIzMgaDeXHo/lrrfMG5BCIurapf2z1zccnCLy6tV7dTiQgEXt3ab/jyXDAy6+U1DSsZX8Fyeh5iclUw+FLbJWDoejpiHHyJixDG40D7XZKqAgUMVwmHIWFhM/gM5oJDxhIs4XhGxHLW5flFfU/IeNRVS8X8RcNQkoHOEhHJKCGTXcolQSkdR0NrrZRFTnYn5XKL2TZJmx9hwk5fZaku56suaKwv6dxEraqaqLW6rLe+sLm+tLu+uL2+vL/gAweV9sDhc/vEIxosep9988glEonvbAp5Ie2ZzzofvE+NgsBJ5nnz+tQrwResxFOvhoaGhhfwB6ipMxOid1TmAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/mixer.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAABKVBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWt4/2b/ZmpjZWtmp//////dZv+H//X89Spmov6I//1irv7/9Sb/ZmJ3/1/cX/9y/2uC//X8/SX99R//Xm7gZmrjYv/yZmrKZmr9/Pr8Z2tmofJy1WdjanZkfJ5392Z162d20vllcYdlkc5lh7hlmeCA+rmdZWtldWrq//1ojGrnm/2IZWt2ZWtqnWm2ZWpvwGikgff5ZYWMkPqU+1n28y18+5Ch/vaFju/52zZtsGngef3N+D72ukWC7vX45/3zZqDwwf379li2+krhZuv6ilnQ/vroZs66/vj69mv79D7Tavv8fGD8+uD6+cb6+J+F++Tz9n6+c/nj9jXuZLf6mlOrpfdvrLn7k25D2qEDAAAAC3RSTlMAK0TyEaTjjNLDYLAia2EAAAe/SURBVHja7VtrW9pIGAXkkghEIALesdxBLqu4citlXbHqlrbWeq22e/n/P2InmQQmYSbzTkh3v3g+9XlMOSfvOe+bTJLx+V7xildA4F+NhGQ5HF5BCIclORRZ9dsOCQa0YyTjGP2QQNAb9ogcp0KOzNlDEvUQKbS0Br+8EmdiRdbrEJHYhyynIRgKxzkIh2TeIXEp4pY+7hXCATfWEz/QPezn87k3GLlcPt8/7No4jo57g3K5Xq9pqNfL5UHv+IiogqiEwNzXk0PEHbPhTS5/eDL//eNBuR61o45EzDUIZWFe/S5iL8aoKCINeh2OJxR2jFp5cjyTsAo/fTN73f7iuVvr0O/2mOxmHXqmAmgYA+Z/6Odiztjbu794t7UVdUatbFZBDoqk74RV+zl/8WKcGb8HSBgcwdvBSF83/4Z7+p/PUjupTGb8McpTEK1PoDYYc+WER6+dPqLXkEl9f8dVUBuYNoDO/xDCj+l1CQAF0fIRQIHBny9y+T+fzfmRApANPa4LRv3zMT7/mORHCjLv+QpquBtW/Jz89/n892dWfi0IH/kuGAok1qUXfv4L/FoNAC7Ueg4KgmEo/z2FX1ewBXWBGsQQOP9Ufi2J8F6IsAw4Ees/mwJ4N0qMDuzm+Ab8ucMSkIK0QnRCL0HEfQNYY8AVUNdjEKYmcCkDwDHAQzlESyCkA3ecBKR230ejwF60XprdXAGW7ITQQgIgCfycchag5ZBfgslCCvQWOORegmLFMw4/GsngEhCNEAQnIMVFBpwC2RZBfgvEYhc7fAHjd1FgI9gc6PMduB/vAEoAngUhiwNdUA+mvPEAj0NJ1IG9C5AAkAdH5CiQYFMY0AOCHgQEHbi38uwSsHrAFxDtEYs1P16GQK6D85G7u3t7O51+1TGd3qYIEZnvUWAfGJNgFTiFZhFA5F+fHh8KBB4en6cpUwMkBGViEmAB/AjE9Agg9mdEvraAwsMT0pDRSgAYhnWiDSICGdxNTZ8e1lgoPD7fomEMSWFNv0EnupCfwdh9anf8/LjmjIJWBkgKiVkogy8EUx49lnALGUV2AdwmyO7981RYA+HhObohIkCCCMgWf/y6BkXnl60NbwVks2+/bAoIWP/228aGhwIQ/6eEiIDkepKnQCQD2ewfnxJiApLr6784B0FAAOJPJDQBBQEBXAWEAM4cMPgTm+dgAdfbWIGTCwICtPprEBTgrKBGCHAexVr+DFxBBdzoAhwV1Ik7c8eLEcGf+AAVcIoF6L0AuBoGHO7IssUvM35wGxSShoCkNg8c7gdCxA0JY1lkBFBMQCc5A7MVJuTShL0sIQ2Ap/B6ey6AYUKNvCXDg4B2S0QaIBCC022iBHQT8OLMTy5NaTeFpAFwDwgHmCbYlkYMD+wFAAq4tgqgmWBfHMr0pwO2AkAnwc02twT25TH98YC9AMASdJI2AZQUTGyLU1+Y5kH2rb0Am+dXwgWglQCvi2Sf8/o8G/uRWAC/BJ3TBQHf7PdHg4UndX7KQzrrDACXYKEAWgk2KAWQFh9TWjtxMYKQFNgTgAVYSzCgPKo0SlB0iiCoBJQC2DuRVgDzXUXO2QH+fRGtAEgBKcB4TOinPqsm5vFiD2ABjvO4cErj1/rAPgNkH+9hMTUCPBNutlkCNqwG0F7b2N9X/EgIK7im85ONaBgQYr6xnc1DagZ1AcwY0ANgTeHE4Z1NhHxgnGUKYMagc8rgJ1JYjlMTaOkEPBCzxU8JpoLNDwUhfiTA8sKG9QbZeG2lK2B04UyBEL/ZBuwXRtYX95oLjC5kuuDIbwgw+CX+pwNoJjsLQAqsSbx25McCJpg/HAR8vNDNcwRovXBF3gQ58msCjP7j8M8V9N/uJzgSzk0bOjccfiSgbnxFIQWhH3A0hvscCciGK6P8HP7k+t9HsPPXrwq4Fyrt0R1XwvmHQueUd/rJ5GW6JfIRSVDCAtLqkCNhf//ur8skl/5AUatCn9HoT68rTUVR1NFLYp9N/zJS1XT6wJH+ANErShXw9Yb9FVILCVDSyu/Du8RiHfbRyQ9H6M9IpJI+uGSefFpVtd9piBTAuEGrKjrSaXU0fLnTORGwmLuX4QidOz5CUXUNdhGXiF3B9Eqp4XAFYF2WGooJxKSORqOhAfRPVZmxmxo0L0ikFZMdoVlZfFfq2Ai6gBLJkLZAoUG1gfhTK+5GQFvxDFX7SgjUBi3P+NWGUBPYUugB2hWxJjBT6JkHLUEHzCcGXnlQEnbAuDuz9sESBRB2wPDAoxjiC4Ek+FUrjqEnJWi6KIBZgqZnQ0C0AGYJ1P+jB4mHJh6UoFSlfTYEQdibWdBirgVhX9cum0NsgORzA8kDE0pi92K0lVqlvbwBss8dsAnLzMPmEgbMP7J1HwPM79IAYrnsVoHBL/vcw/jO1p0C3ABLGEB8aexGQdML/pkC4YFUMhZjy/LPFFSaqov+By1GofsNWnAb1HYDuhgX2XFRbZag5a/El84/ZcGOJECSUGo2BPeUCOy6abTaKo++Kr6rRmTbU6PlYESp3ZrRh/0+T+Gf73xiaFDbzWrF3b4mGFbn++4qSEO7XZq5oZbazVa1Ef+Z9CK731ztbQNKWIn/tN194B2QnP2HQd/PBmt/52wH5n+AYGA1JEtzO1bCEmUf7CteAcK/C7HvAbgT3FAAAAAASUVORK5CYII=")!important}[data-icon="building_icons/painter.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAMFBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZtjZWuDhY53eoFrbXQP/I56AAAAC3RSTlMAsYHQ8CJdlD8SqaNtDrcAAALESURBVGje7dk9b9NAGAfwI21wKjEAAwNTYQCGDkgUiSEDQxakDkFCDIgBMaIMSLxIoAyRWDt0QLAwsFbqN3ATBHZbUP+NP0Dq8gFo0g8QDwx14scv57t7bov83+8n53Lnex6fEAuYLx+vaOV9u3j8J+jG/1A0/jH04/fy4xtNAwD7eWAJRsk/QhcIxqFWTgA8yo6vA8HI1cwAOMgCDnDkaucUfsEU/NMHdoHsWrgE6I93B8CLDPAcgQHQB15ngE1T4HKygm6st1qtHTbwdSNeGkzAma8tHkB2AA/owA64CADjkeu6TOAJZguQCTSBqWsBOMkwHrA8fwAmsAaMrIAmhq4VABxaAY1kCnhAjbyFWICTzCEPuDADwjC0AyLmZloswFuzBPY2bQHWwUIB1tFGAdbhSoGa0fEenR/vFFgB2Riq/I0LDAqILhBM9HIG4G4O4BRZKaDOKPNSADlm1fHaBYB4tqE9flUUAaL+8qZW7sxqiyxgHLob70lytacHlOSaLYAHtgC2bQGvpwLKSvsIwH0J4OhswH4EeBKgpvUS6SNfGM+KXHI6l+9+2Toj9UH5I/yUAKRCKctxUY8lMjVSWX5IJ2FZbxL68Rus8H/UOk6AP9JJ0HqECL8lQFIrK7q8XxIgqdaZAO0XCjONgQMZoOrZlYDqZa4Gkq6NC4jGq/WWJHpACW0LPCVAmzH+LZkD+NvG45foJAL+linQTQP4bgo0M8BDw/ErwHAyOd9pJ5OJ+flbT+/006JvTxVQARVQARVQARVgdjofWgGZdkZeb5cUGEcpwLg/79J+SN5zyNOhzciAUSN9ow3Vbv5WRufrwpT8CeAUukMyBYxidydph44LLtfU+Tzv6QZgTIEQDcQ/oh+BV653AATj8AxgrIJ5Txd/xOBdAyfXuKvMi+Su6jOMMm8AwHtncZnduH391pZY1PwHBgVbdPj/ggAAAAAASUVORK5CYII=")!important}[data-icon="building_icons/rotater.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAM1BMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZt8foeChI1qbHNydXyHipPiJKSbAAAACnRSTlMAyw9pUj6vkCXkduR2WQAABPJJREFUeNrtW1ljgyAMFkWBlsP//2vXtR5Iglyhe1keO2fil5CEHMPwT/9UQ6Oc+ZtmOX6b9zwJph4+qUVw+Z3vngV7xIiJuS93OcWZ77TwXgoZeZr7BgTvofYF8LHWvclaC/4miA1ivn68ddqsT59Wo91VjGXuxN5q84yRuQixEKEgPfCdXp/3tGpPBkHBX3jfnuK+4aBPEaZm9A9/48wzn04YGvUgqti/YbAEepC78dlS9hcUllrPxHf49bOK1t0WlGyC363PWjr0wBv462cL6WpDEA3ax0AolGDczM+lFZ18oEoCloJ/1b9B6IxKYWzwyQUSyGmZZBb+OsocC8I26iu0L8F2thRP8zeRgHOTCURkOCUYlww3fcN/1alkxOobCfhwzSom1EXxKH+EvVJQBh2VQPHwWQQFqWJv0ZcseOJHNv7Kz8XiSYKd3U2CLai7m6SBRfif0eXBUCOehbqzhZOnuVjSghqAu/n8m3TPSxzhF+wf4AJ9csQAbMybxOzmVOAZwME7HoFxbSJcIfigGDoVUxDbjwzO4m9x4BeoAB2BPzO72XNYYIsOnK43sN5bJQpeeUQTD/wo2/DloQAMU8DGn8niUAIkMMEvbxWo0AI1yr8krzoT6VACZ6FOlsACLWp/JcFU7jESWuJq4LngAQAGOztFwXzZFfl7zmwyXQoAcJj3KOIvPUW+RIjnNGsQDWYEAFeRzIiLIletcwFgEICPAbCivH4ElrzmASARAD4KkBXZbHbCPEaQ8x4pvF9m5/KhdhX4R4OGy5QfRoNJBgAzRM4Fj+RrIAcAGwAggAmaqgv+Ek9nEQBkoAEDAFBVNyqdCcASeo87P1lkA6YYgAloQINkoeAUJAsaIQAIcrayxDPlFDUMcDAqPDymwgcFwfhGBADACLyQrvABsK5m7gCYw2TYARkra75eYRO/qQEAEBOocUK5IkAAoPt4P8OIyrthgdPBlwMb1O2VVr++rtd7AAbghlyDCaBVZk8EBAAJDoGtPYQ3hW4TB2AGArTZIHpZ3EXAYgw8hZV+GM3RfBH0VhqYEffpwkikBiIaJ1BYGXIEYAMdBSLMXxfAK31jxws4QkMvwCmCmnGAOiPwqZEKvMP7LQHuTaTfKcjQTk8/kJ1J9vGEBTfqHrGgLJUlj4YF1CMfaLtQmS+fQ+qckOAc2u8aAem9gMYK629GVEZgSdr/9dGg+nbc4gsp6gNtRkBQIWkzAoIaEXbEskyZqkoG7wXst8k3Z+qgvU4YqxWk2z1UldJY6yIZ2qhqxcDDZ0tAVC0HdvXCdb8P8eIKn2uZBBqPLvTR9hVpM2zvmBz8mdcEzGr9UfWMLvxt0PuekxC0d80+Ns2C/u3qHknXStU3HI4phAueOu3YqDqnxz0UMWme9gXdescZqTZJ93z/fLx7zjMiQqf5AZ0T3JonKJbEBIXKU1+/GZJ0XKaZolkjUzQi+wQXzBGN+XNErCCGVk9S2ZtJKllyirvMkg2tErRO05VJ0GWeMI+6TlQWBPO/myklnKptnettnCt2DQPmhJPVqu6O2zxbvn8+q71ZNE7XU+xZ1O8XnCsObffr9g2L5lJfxY6JI9wxGUq3bAz5ls2Qv2e09tkzAiJkblpRL3v97a7ZO0Blb9st3Yp7GfuGqt++4YbDzcblK1PtvHF5GMQf7pz69ce/27r9p3+iph+d6xt4WpJPrgAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/balancer.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAM1BMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZuJjJVvcXh2eIB/gotoanBi8f2nAAAACnRSTlMAYRKnjCjvRN/H5sYc7gAABNVJREFUeNrtW9nWoyAMdkEFi+L7P+1MRcUlCQnwn96YqznTBrJ8IVv/qnopQl3daqNqOWOtjG7rLvP6ph03UjJGtfO1Tc79gx4PMhJGE/j0kGH+0/0iCcyZT6e74XKOwAvqymfy7l+ctbM/iWnMwX97ttYtORJ4PRb7+U9u/XfPkmDo1y+7L59dUhB80WO9//OZ2e7cgDN7PiuyHabHlyauMb3jpp1PYjtcjy8x3bkBJ/DNaaFw04PtzjNwpLaj7+e58wqcdAkAPVjuvANHYruoHgx3PoGTFgqwHgxjQo5LCAVMj2goPAIgMRRQPSLuhIEjByJ1P+VODDhSCUg9CHfiwJGFQkQP1J0UcCShENMDNSbtOHYoxPVAQoEIAFEoMPQA3RkDDheIvPuf7owDhycBU4/gzs2YDQM4nFBouHoc7mw9Y8sBzsV2cK/QcvUIxhyCAyYenztLfiPN1uMIBXV4buHyrbbTqAfY53hVzGE59xFJ3mBv4MQ+57PC8MvYs5ETnDfkC2APU+pCAlSj6KD5AFMrwo6PA/wZWqwEzevYoJZEj38JDNVSTnOgK2/4/2k5xfP2fiwnxqsWpwMnss29NcNIWf5sl9XjA6gsZ7TLXS8TwKCS0wL0aD4cjEQAhQ4EaAEMVREowxSgby9qdG3PFMDEi7J6JUQA7T/toHHaShoRwH86yJojQIA+xtgjAkj78w54F/En5P6cAa9/lyLAIj8olQ+pToBXnDMfgCwnnlcCvnQMEPTPZ5mHHfhZBE6iTaBGRG75pE4BOW4OGQgZUI8Yl3xQB5UHsf4OLquntDkdhMItCY8GhHS3vaLuUwKDW6HjwHIcGsIfg/0ZElqnTmqnDyKBvvlBaeR+VvASjbqFS6GvH05GaI4c5uASLGlngPQJdnrk4yMbT1bQBzBnJUCNuA3h9+DewTcuDqtBk6blW16Byt19f/A9OGyVZos2kYkLC4UX6scm4gDf4vDiOdEA28O+UP3xAb6Z6MP61Ps3E8BnH0BAwHeSMtkAe7kLYetc5y2OnCKY9Pv3Qt1hzxEOvgAAnbU8HaDnxS4c9fcna6iySD0luKof6R5zAHDpemYR+IKYpqoKSeCzPA98wUsF7g+d38wFX/hekftDrll44AteUlUhGvpHA46D7/BSP1TFqLu3zTauvumqkqSY4JvG0uZ//piDAb7MH26AFtAC8AE1Y676RgA+oGbMjgItAF+RX69ADRcTfOf3oi4bABzweS+da8ZyuYAHvs1LrlwuUDHvw/nJToVsUEfTPpae5yI4GMbIQpZIzyUqokbT99PF0VYT5rwH9D4sWhzNxIZK4IBJbn1gt5ZEmlhhhLRLCOArM50XgS6WdjURp3m9YY864JJ2FZWnpozmMD4f2NLNX80HCk5Ikl7kDpkRQTUfMSTxJuhSPYBOye5WVWPxKZkpOSdM8AE1KYVrnb1uKjQpJWbFLf1yF5oV49NyJZzpJE7L0X2BiZdPRfYF2MaE9mYzltqY/Hxn9POt2c/3hj/fnGICaFYKewV4BXgFeAV4BXgFeAV4BXgFKCaAPROvwfANzYUxrTcbYYq2WAphTN4W3mhgme5J8tasA89hDB1bkDFhRDIANuDsohpAApM2q6xbfSajuH/0qsyFsS20OXnpb+gfMG87Ruj+rnUAAAAASUVORK5CYII=")!important}[data-icon="building_icons/stacker.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAMFBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZuGiZJqbHNzdX18f4eBRyQKAAAACXRSTlMAjsoPK6fnRVZp6MhUAAAD9UlEQVRo3s1ZPWtbMRSN00BMptJAhkwtFAKZ7CFLp1Lo0jWduhU6hEwhQ4dMmTr0VzRumxRBXn6ATPwDjPsDjMH7c36Bg6GW9PT08e6V9HRL6R1aeLxzYss651xdbWz877X1moZ/xtgLCn6fresqH7/HZH3MxZ+zqg7y8G8E9nYq/n2Zg38rkAXnpfj/fXv8kcSPOR9KhuO2+L7Ga4bddviO/P4Sv2aQ6/C0Ff5U4B95VSPBcN2CYfvQwVcMg7Pk/S/wzMKvGcSTQaIutj6ItxfcqXvx7GcSwxOJf+Be/ZYMvQT8PoivGK56aQKccaAmSdKUApxzsFYJ0jwP4CuGg6gA7zhay4g0tQDxCkvzyAgIq6A0+3F8UJqOAAMMmDQ9AeKFSLMhwAiDL01AgAGGpjRBAeLVkCYiQLw8aaICjDDU0vyCChAvKc0The8GBRQU1qUk+JqDVwy/5AqcBgUYlmZPbeGCZ1WptvRmiw3Q2A7P1wSvGOOZxdj3NcE7dptLMGU//gbBDmPjPPyQsW9qEWd5BBO1iB2WyTDRznTYVklGTwO5lT+zHAapx095btBwBOmH7baj9CTji9ttHNG44lmGp6PO3ooBTIbEXEKzSfl6EoPCew2X+iUTslWnq9dwKV9n6enMvIbL4NP6A83gNkZLzRDtUEQbZLdLOhc0Q6xHUq9YuXChQZo+3KXpDynIbnQuFO4XnEfwY/11rnUujL0lwjtV5r7t50K1SUAGjTebrcqFHTsXaga4W/c2qzJV19ZHCEONf4zlAswA4pFcGOmNtvAMqGE6WC6MGm+PQLydCw9Nw7M+b/2tFo1lQXLB/cbIuppcuIDJ9W+G/LLyY96gXarZNcjecrrVboChKAP4y5Anr5hT87Avd1iEAcC7vtwHPHlp8HeAL+8C5yWMAcIfQwdm31FLyCUr03CP0bWvuwzqXeiZf4y2cqHx1+BP5R6j9xi6XmWBrqw5RssD77yMu7rBFyvrENxVsGHU1R1fXrq5UCS4uufrZS2mQ3fihLeNrq+LtwfVNnYnTrFcsN9GcwGboSC5MI66OujLw2AuQHOktFwAHRh+WucC+Lfsd6GsqI88m6ijPkZW5r7OhSK8XtjKVvEOHDzdXwz7bZdVgwEdfSdQLsyQoy94+Da7FtvfVpMFHv9Xfi7M8eM/PIAI5oI/GwQPPbb3gKts2yo4hLG62iI6H4UC1vTFni+CE1poEKUZfDw8I4YCFsoFfEoNHXrEJgIeIXNyaBw4nPr40KSeOpCkj0TpQ1n6WJg+mKaPxunDefL1AP2Cgn5FQr+koV8T0S+q6Fdl9Ms6+nUh/cKSfmVKv7SlXxvTL67pV+f/oP4AxGYl5aJWeIcAAAAASUVORK5CYII=")!important}[data-icon="building_icons/trash.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWuOkZtjZWuJjJWAgotmaG6Dho90dn4ioEPDAAAAB3RSTlMAs9ARiVgzizxSZQAAAkxJREFUaN7tmc9LG0EUxxNrgtCTpS1CL4H2kKN0KPQYpYcccyoeQ0HwP3hkq2BSlS+Oew4V76uCYOnBleo5Qrfnbtv8MT0k6v6YH2/dU2S+l4HA+7Azb+Zl5n0rlcer9ZXFhJ5/LBhee4WMvnWLxNebyKm/XADQhkI7/Pi3UKrBBjQBXJ+m9A/AgBs/D2BMGf0E0GICNoB9yikGvvBnMMoDPKDPzOHkA46ihEaTT+Blsgr8nsw5oTHRZ+4izAEj8rI5DMjjJvI9JNFNFnBJPWCbBViDTxRnAT5RiD3mPvaJgEHyNDYhiWLssgE94Dw3rZkACCGEmAK+i4RuAUIIod9NtWd3K97LnWV5n5k3Hf0hZAEgW5Yy5kdRHhBF93tjoNnBfDU0dVD+YChU18c6IP8QS7+gOthV4IqYOlYd7AUg4AK2VIuwAUlshYry2IbPB6g2dWnAWjHAXqk1UBa3p2WzUFX+HRXYB08AjL+ydAbIZeadQKfdsqexpbsVMKW+rMyzCQPNhavexn5kVYydrv5icMDJYb/iADMCOJxe9LwgPbIBoZ8eY1kM4E3r0yYw+QEYPhQwnBaxkQM4gAM4gAM4gAM4gAM4gAM4wOMD3PZtir2ZemVfbXQYpEfvxD2+kwC94bTE6YbFBgCrp2jqsLNagqHBLVpQ+kM5t6hh8ncubACj11ODfRFioGv0uAJrM7Nvdtn8oSl+MwReW3w+/++pVmchgI7NaXxAM1PlcugkO2ab5pMN8NJm9Kya41/YbaZ3Kcc6rQ+FzOdZ0X/aHvFPCTe8AAAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/underground_belt.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZuFiJFucXh6fIT0bOUZAAAACXRSTlMAzOI0TY6oF2qH02akAAADO0lEQVRo3u3ZvXLTQBAHcDnyZ5dWHTPMMOPO0LlL686tO4Yq7hIKhnRUMO6ICQl/Yj+AT/ID2AMPIHgCGR6GQh+W7nbtXadjdK10K2v1u5Vu7Xn1qEc9/svx/g2OjvklP78N0fjKzff7sgA4ZwK8Fc7HLRMgkAbAmJzfArAzR0eYAA9kgDPg0QhGyKVxBGwlAUwCkAEmWIjmmxUwoHP4KAuwBj5QAYDvsgAh8JpiBPwSB3j2pACGDtAVKcgCPNAraSsMEOOOdiScbxJS0o2UgTEbcjnN5AFWJMUpltIAEUmxL4XIUOyIITIUm3JHtKSW3BEtqSF3REvqyR3RkoZyBrSkiZwBLSmQMzAmAi5OrkeMJF/DgJLU1TCgJLV1AWJ8ccvJVhXgm1NOFI4oSSONI0qSypExK+DqCY4ISR2VI2PW9keGqpykks5PLyeppM+nlxNKUk/HwJU01DEwJsG99Vpa6gLYkqY6Bq6kvo6BI8lXMnAkddUBLEltrSNb0pnWkS3pRuvImKQiaaR1ZEuaaB0Zs8H89HLiSoLWkSWpqWZgSWrpGVQlNfQMqpJ6egZVSUM9g6qkmZ5BVdL0lABlSX29o4qkzgmOKpIOlZNQIumAox9Y7I5L4h2tASy2RyXx5SQG+B35XhJbTqK0W7A7JoktJzEwB7ijm0ISV04iAOOX4DK0l8QxSIA7rxNwWSgkca+lNYALz2uAyXEhiWOwQbovCfgLjA8yiLNP8msmjYUkppxEea/F7zNXyCUx5SQpqI6YNOaS6E1zCMwHxVpZHJJEl5MI+61dQKc5l0SXk6RU96/pe1ilkuhyEpZbbj6tMUol0a+lDfC8/PKlzonS50w7iisfUQ2SQiaJdLRG9UMyoE7KJJGONtbX+JBMYyqJ6t6EsJocNIV080f1jyKnZUitqGz7SRX12Gm8UmnMnoLv3l4E3F65Hd+dm6gBneG4gqBYUUvGmrPYIhC7+ybsW80LjtcG8Lt04CdANdtmAP6Urv8X+Ra+QzS0L8h2odNmzxL1yjlCdfu8mXNanqjO1I5MNm2b9i+9L55UM5B0vr13Voe9dJ/+x1L0F58kfz/MLwf1/zH1qEc9KuMfMOALZY/ez9cAAAAASUVORK5CYII=")!important}[data-icon="building_icons/wire.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZtjZWuDho9wc3p5fIRpbHICo/JWAAAACHRSTlMAwSBTguGcROan8gsAAANqSURBVGje7Zk7bxNBEMcvjmNEFwcJyV2Qq3TgiMIdDaB0kUBB7kCCgo4CinyDi32WMMGEsXO9fTh9DpTetkzvS/gw7O37HngfSMhIN+Xo9nc7s7uz/911nMLW0+qvqtWnaef7avVuQ699GWJ7lnQ+xM5HWoAD/C3cl32bxPdZp32JfAuHsnOLOnc1APRn8El27kFOt/5gFYB5EIRwKjubMAyCCcBLDcAGwMh1Z8l4D+DcddsA2wWgAPw3AFQOFotFCGey8xiGyKlVEEr7dOGdSvWn3qTOfeV6rrSA2xFzvhG+vmo9Su15xBuyr68sBpJ9Ic63CefqLmwlvu0RZy3hPFwJ2AP/B7MQgDgBhtwZJUtdxlDpcpl1aQ1FVXbJnalSVwAKQAEoAAVgrQHHEuBEAL5KgDPVxiID2MYiAKqN5TYA/3YstrYBdwJ81JAnxLhIwfKEmFKklKWEActXU3SrqxIpKGHsbx3eWxTXJe+V6sxR4zHMuBSocGqbb/krhoFmzJPECJItU5pXxSAQiRL3tx2CmDIoCcMRiUp9ZonlCNaJUrrigyDRicoIHOceB/QSVArYUQvFGgOgDtSfVKuvG7gL51opTErdOtWHRw07rfxAKLM7NoC+rO1aFoCU2QFuFkGwuLIG+HMygSeRHWDIF3Y8Lc0BPm+PmkYWgKkrmWcOuHYTdmEK+Omm7JchYJoGeIaAPLMBtCfz0d8AvsVz8Ls94IIsg2tbQIctpEtLQMQAvh2gK9by0goQ4gWNF/PQBhDX4HhBeADCYwLosux1WAyGgDHreRzLwAIQcmFyQlGGAGA7Ks6COaANQlYAd5kBfKGsLAAeCMUXkmj+McA+hMqqJOrcqZbp8GWH0dO7md6kMzg7kTp618JMnGenclfvYhqJukH+YhqrbqEcdu90nr+cZ+xmSmFNOn6ZghIpDhuSWB3llbS2WqbymXSZV1Q7evMIj+Mgr6yP9UYRD4Oft7FEmoOAnzim2a3N03zgIEkYZDfXsW4K8Fz0s5t7pDkPaQzLdPuufgQ4Bj+nA9vagFJL7Olip+9rR+A4H0QxECXhhcFj2S3UhZTQhP47k+e2uAtJqWvUAZSFWlps93aNAPTF7mYeBJMrg3e61OlNsh3H2B7L7Z/bvFvKhy7HyqRjn62xg2dha26/AXIPY5zLa1UWAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/constant_signal.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAM1BMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuRlJ5/gYptb3Z1eH+FiJFnaXCMjpiFlaSKAAAACnRSTlMAF2T/yOBKpI0vp90eHQAABJpJREFUeNrtm+2WoyAMhkfwA0TF+7/a3VKrkLxYq0y6Z4/5NZ1jFfMmTyKmPz+33Xbbbf+btabrlP3W1atOP60x37n7Rq9Wf8ELrY6tEV9BpVOrpRdQh8v60bnxuQLhOLDhomP/sHkIH2QXYB6XHPqnzf7xqZVXYFoW0I/yGgSnv67fTyERxENgWBfQBw0qwQWoLQSDhTBUggsIEHbbAtzjcye4gEDheVvALBwEAYO+70kQyOG4JTEonoiGhMASBPWXMLQGgf4ShrZELEVja6uPMFQ2CEzwb23scQytNC4QBFGf1R3GUDBdhMbqUJtFMVSOxipts5qjGCpF41ef5we/p0ILYrAMjZ99/vhwrnsuwR7DUCkaR33e0maZYxgqlIhtoq3LuhRgqAyNTZreuU7TwhAoQeMmde2YCUOEoSI0tiS7pswddTgGrweBoXfmMVoIhlwxGtf0zrAGFEO+GI01BewMT0gwNEVfuUZjwLcBiUow5JK/r9DY8OCGmU0wNETfuUbjhvMNakCU8kk8XKCxRSUOaEAwNHN0nExEiBeAY3KcY5/OJiLEy8xLIjluZP44S2ONuhygAcHQAD62hZIQakAxpHWhIDCZCkNLIsNQ+r3zNG5wk8FwbHgMco+coDHuM0FJZBjSIAhUoSREGjAMaUrmczQmyeXmjAYEV/PSRo+Xt6uoI11GA4VCQF+nMU1CtgGm8hhCiaguJuGUdDxxZtUg5EoEAW9HHSyJEEP6Oo0rruMAcYwwVJPHhDM0JqE1p/6INEAYMvUpGlc2sg7IOKKS2AEMtQbROD49B6PqGs2MhJZHGjQAQ5XNBcb2mN+p3MsmDcKop5m1lkSEob//95nUSNbQ5jYhNIZZAma9xBXCUMcxii+g9q9Poyhx6gvHBmBIsXVNem8F2yYIsZ4WGE1w7DGGLM9ieurXCSuyCZKxmYuylMSKZPyKnFwzsZ5yXDd8Kp2tu1xCWhIhhnafl4msFd0EgRYc2wANNMTQTkOJ2grzdq39di0aFx0I1nZv04b61Rxx1tOxFdIAYmhv2wrsIh5Uy9DNgjUyPXwSNcciq9vr/YhYVIOBpUZc+O3b0Hoxw+o3znJLblENHIND0vroN56d1oIWdPTT/vW7V2qNTIOJYSjaY82uYPKrXmbxpIM2bMhSqCRCDEWAHfBpkxf8tX5rZvMqKYkQQz/Rje3ZcrBtDh4INUAY+jl2Y+vbB1sfuX8OzTGLoUM+iMdcTHPoOFJipiyGDtwZHfSpHgNI3Exb7Tyx+xyGPjvtp2MiCY5H2dflvCS6i09gVwZVggYZDP3uqE6sQQZDv/uOOiqJQ/H3pB9q4LIY+s1BCT3nqqvA5FKdax+kxnZUptGQm1nJ9C9yUzsd1kAEQ7AkSmLoaR5qIDixAjUQwtCmgc485ohYA9pduRgEOBafHrQcx8KjczWeG5MbHjR4ck5ufJKXREEMYQ2kx5gVmqwQHSVHT4miU8wEx8IxyEui+BAz2f9w4mPc6f6H09IzzPH+xxTvoUiayewhCMPoe78nIT74zq+K1v2P+ns/rGrN6c2O22677bbb/hn7A5m2nvGYp/66AAAAAElFTkSuQmCC")!important}[data-icon="building_icons/logic_gate.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAM1BMVEVHcExjZWtjZWtmaG5jZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZtsbnV3eYGAg4uJjJXJrC1NAAAAC3RSTlMAOqL8CyLZ4cWOZ8+owUYAAALzSURBVHja7Zvpdq0gDIWPMggiwvs/7VWcwKMBL9rYLvavprbkA4SEwc+nqKioqOjXiDHfoowCZvi3d0gKpVRTV7M7Z3I5u2GSD6aQM0NVN868s/KjP6faeeCL2Y5mu1jc8dWLKW5rBro6HEod/G/WSNB65kAgNovTmwBqz4WSPo5SjPkWp9I363v8zzXWZCYITDHVmOjg4WJWtwC4Nia268zk0rkfzN793nH0XWf1+lCZwSTrO3JPDwxlzi6d7GjqxdKjZdeH/Wia+/qgWT2awOPG4zxuPGblaQpAASgAfwGAyhwAmR2PpD/1XQYYo0Ne9YXKBVAipxGEygcYU4jc9tdaTwB61uRxNc3EE5h2+CG3F6hfv//S3EY0qwFMlyFzvQmqtm4WZdZ/bYO1wLqN5Ug0yP9GdZnal1eD/cH4/u91LoDel8hZ0rB7DgAallL9BADwTroGIMb6ygUICjMEboJtzntK0/x4+gre0uYJPcIgAPIsAIEAptTDPOnfwGnKNAv1xle2S199ZM1a/cwwrBIX4gCANf2XjE0EqD9XpkJ9HuO+ZJIARFoOAgGc+D8m0MnToL//BAKc+j8kCAFELE2ueLQFAP9HBPsW4FXCbgwEAPo/INBXBgHlUQBz5ujswTcAsHkm1yRYh/nvLpgcdrbxE3gvJ/NLSwrH2kaTzOMBBz1b+DU4EGk8HPeQDxPP4i2YpieE4x5MVBOWEWA4pvFwnA1AwIUKjxaQC+D+n0dGgQ5CTC5AELZ0ZBSwaDi+DnAQjllkW/hpgDa6Mf0sQBs7HCFPApDoMQo2AHYXYL+E6MMQfSLCnorRg9E7wjFmQoKekuEnpehpOfrCBH9phr84RV+eY29QYG/RoG9SoW/TYW9Uom/Vom9Wo2/X4x9YoB/ZoB9a4R/boR9c4h/dvuDw+k3H9+gXGPCvcOBfYkG/xvOCi0zlLlkBKAAF4A1Xu9Evt6Nf70f/wAH/Ew/0j1w+6J/5TG5QP3QqKioqKnpO/wDTuY6YCZXYvgAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/lever.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAALVBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZtydHx7foaFh5Fb009YAAAACnRSTlMAlmLER4ko2A/sBiCGcAAAA1pJREFUaN7tWL1u01AUPlLTtDABAgSZIFIZOmWgBXkKUoVEp0pVGTJV/AipUyUkhDwVMSCxIZgyNU1T069pHyCO8wBOygM4lAdIRJ+BwfX1vU7te25AYvE35/vie/7PIcqRI0eOHDmyUFwpp2JlU0t/8QiZePsgk/7aghbN5+n8dbCwlEKfL4GJxs6lAhF/kIFI4TL+s5B97mbiPNT4Nsn/AADtoauF5wPAnSS/YANoj10Gej4Ap5oQqAE4dpkIALRU/gyAtsuGD6CieNACMOYL9AA0ZV9+BNB3DdAF8FgSsAwMIMzQjPmzAIZmAh6ANSGwCJy4hhgBeyIGzCwY2zGKhTljC1xYYTvOor65QFfkVNEohpRo2oyikGXC87PTX2PVjJUoDYbMFAJ+KJ4ME8LmvOCCr5jbh3PhxBM+X/7xKHTkDMcHgVQRh5IfKkS0xYgiDwC+3lpYr8tp3wMOiKjEMIEP4CERUaEk562PBhHV9WHoRXyioiV9QoBDoiJwxEicxmWZ2wE2aZZhQwD3ROquxo7oAms0o7ehp5TQQvyGHlChq4DuAzpqBa3Ffwns0pbeCUGUNSL7+8INB7SoF0j0wkJsdh97VNJ6sQd8V5qILSgBGmRpM8EDriW6WFv4t0m2VqAbF78QW8LuIzhU18ZRR7Uh0RUh0MEhgSOgTiRzwo8dgCcw0Yn/s4D6hL824hRu/Ky48a8DiRXKu4qApYQyK5laiWQ6kZJpVS/g43BH9WKczvucgjJSjZAoKIyS1pWGkcmSxiyqVXmmVopqgVHWA8mMBbWsV4kYvVWaCudLUmMZAQat7bZYShKtbZXRXLsAsFReWbASzXVfrdK89t6XZLfDZscYMGL+sRwfa0REdc6I40X8thKhycjSbjo4Vb6qFRWYI5eB34PB6VgtNNvJ2DQdNKti1B2a8724ZX6aYtp33RHw/l+N+1SbbuFoKUvf2PwD4rFl3p5m6XKkOvfGdOvyALyT7yY2d3GOZ29HaVcvYfSIAMAyJZqF4fLdTGzvs+ArBFC2TukRLDuEu8fy5AmjFqarRqL3E5i8HihHnPbgLBUDP+uMU+SfgVIuYsW7PP6X9IvaE1tPd25mnvLuayScG9qD3qvyxvUUbJSf5ufSHDly5MiRiT+UgEhrA3mRLAAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/filter.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAJ1BMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZtjZWtzdn2Ag4trbXTsOaCjAAAACHRSTlMAX5iwyz4c5qMv7EgAAAJoSURBVGje7Zm/ThtBEMYHAqQlRSLRUSFdlzSJ3EXp3DklHZGQEHWkSLwBvnORGCfmS/IAuYgH4BAPwPFUFHfn9Xn/zcw1FDv9ftqf7/tmdz1Eqbr6/EpYr3vLt8cQ1+LQrN9VrAcWk5XAAVT1o1u/d6ETQLeFFwAe/wvrBsDHVuAYeLgUV24YDvD3UlE15q3ACH80AhUWrcAFrjUCU6AVgFrgpBEY6xCmWLY7yPBbI1DiyhjxVr6+MJ/xpcoHM+B7l0VoGEpglcexgqHAygZEZ4oPOQN+mX4AuZnXCYgy4N8AAqIdSL00Bb6tCcgZatNOVAw5VlnWMVSmHZm2OIRA2tYsAqmdLQKpnYHlyaaAhGEG/LROVwlD38Zyhg0byyPpJCDaYtvZTUCUMRk8BHw7bwRRHska2Hffk3iRLGwbyxhcNu4iCU4k7SDKGHI/AY8hQNC0lVtFECWRnK3d7hwVj2TlsTE3kl4bcxk8QeQzlBGCGEOUINZWemc6KSIZJwjbmUEQtnPlayVchlAQOQzBIHIYgkHknPQ8Ar+dmQR+OzMJ/HYOt5I4QzSIMQaOjUMMLBuHIikgINpyMEgIXCe9iIBox/oOOSeIvUheW5cCAYHjKWkeibyyntOV6CcgymyBqySQBJJAEkgCSSAJJIFnJlAyr/pegVpwT3UJ5OZ/cJVAXgNvBwjcg//YcAgUZW8qJRYoagBY7msF7pqh1nvh9PC4e//eWJM9Xp03D4Zm+5hPpOvb92+7/XeKAegugMdm+8sj1Qh11I0EFdsnIqLTdv0n9RQ3G7D95lf4AHyd0JD68iZN03n1BCVfBZkeVD9TAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/wire_tunnel.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAG1BMVEVHcExjZWtjZWtjZWtjZWuOkZtjZWtydX5vcXlNeJPsAAAABXRSTlMA3altPUjHWOEAAADrSURBVGje7dm9CsIwFAXgqsVZRDorgrM4OOviG0QdjT8HX0B8An1uITZNKE73QHE4Zwv0fkOgNwm3KJT/zmCGED+31ZcVYiYmYIeUjQWoMmBk2YGsHhcD0Ade7ps3zgagB9T1bg9vAIY5AAECBAgQIECAAAHdA6v8VpqSAT8yXjb1W8AAwMcbdAkbgGu6k9qAeH9dWwHUu7DA3bXyDImrQ1g9Wt8cgWl8GNwsgGueETADJwECBOQA/TfS/YDuSHRPpLsyfS7wJ5OOdwECBAgQIECAgK4AekxED6roURk9rOPHhfTAkh6ZKp3lA6aH3aTjiv4sAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/display.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZtjZWuAgotmaG5zdn2Eh5DjZNVvAAAACHRSTlMAsRKhYMRMhscr7IAAAAG5SURBVGje7Zk9TwJBEIY3RDCWxlgYG2JjrjRWdhY2dlpY0NkROmNBwj+48JH4BeRVfwAaLewgai969ETxv9hgws0Nuzs5jZjM017mYZm9Xdh3jVEUZebIFDcWvVgq57n6+QK8aR4xny+oB5rJMZQgokXrcxBySAQBgOjWkwjAGREUgOfQmw+gSaYAuA4F9IH4RGSBrkRQA/ZoC4YSQYM2oST7BmHYJxNZkQvaMcEWLmWCG5zHBCtywSkrGEVOBjZB1ecl7lgENR9Bd9YFOw6cgrxj41SBClSgAhWoQAUqUIEK/kaw6WDW/63XfQQvFkGj566/GtoOXVX30b1jPbWlPvap4F8LUucHFbmg/bMZSuoUJztepb7UaY6UOskyBWDgXz9KZGkmAPB6/zlBvGTyyfsdk+Yl88QhaZojT0wmmnZBy52pWgVMpppIdW0CLtU1JlNcPhjDC76f7pcdv39mAXiK4rMQvQEn3hl3abz5x8bQYxo3DTZdpAmiDXZ3oDuAjV1+BBfegoBZm/Xk2zudLIBHAugCtpHzi9OtTWDwb4Exc5xgW3Jdsr5Kyx+OhTcuawS9g1KUX+YL8wF2Qsl0FVQAAAAASUVORK5CYII=")!important}[data-icon="building_icons/virtual_processor.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAALVBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZtsbnWGiZJ2eYB+gYl9bUyIAAAACXRSTlMALMqN3K5GE2CuBQatAAAETklEQVRo3u1ZvW/TQBRPCG3KVokOsBWqDtlCKyqywYBQtqqwZItUCdStA0J0K2JA2SAfJa+Juzd12VNKd6e0e0LDnrbkb+A+bd/57mwHdUDyb4j8cffz79579/L8nEoluGmsry2u/MP0TA4QqvmJ5xeBoD4hQzYHDNXNiQjmwMWzSean8QJ+XJ//wouYnYDgFpp40UE4QwfzESfde7y4wtdbANjrEIwAatwu62svP+hFv/J5LYsOe5TARoebPr8+1ywoW2ImIwxTAO0OgwOwSuazAQ21Vwqu1/ATtgAuOcE3gK9YoevXms5oDDvotAKtjosuNNGlDW+EyqiY3hoTr0E5lSqB5RH0oZFKTQPx67iPRSriFl0+wYMPaeAUPRNgI9RpYA3w2RW3k4D7wB95ih+AnLDrEexjNyCJx1wQfFGt4NJdMeTTAEcewQHALJLY8owaWMM0eGtGw59OywTl274rfWIm2QfubRQ4zaCCihtY5Fz2w5bvNjZ60AZ+t9g0MPzY8LsdGz3gBeFCl8SKGIZ7ouKCGAc1cU2jQDDm/PwoFLbRkr0LyCgzLAi4JNkNRf+SEUH+jm8COv+cEQj2cWQJAIngUUbcjfm7EgEEFIhLgIaYD0ogLaEeYgMCLyMRGG0gGP2A79pjtjcojgS3mOPAN8dlM8eBFInQkgm6YI5EaS/AoC8SWIdg3gvSbrSYIV2CAZZl2o1SPhiQQR6BRVxjygdiRrK4LznBgD7WlJHcnHjGA6DvEVg8HC70OZFk5V0iD+hqDj2CQcd3Y1+dlYmENo/CPboHOYEXjwMaJcqSo0II6IOIBIHAu44Imur/RrqhRq4EgcC7jDaSpmKhBPRRlkzQd4UFdyJHiS59pCdg9xsaggp9gq0n6FGFTQ3BFnO4oyNos/D4qqsLmcftrpqg1WPRoa0bc0zCqZrgmAmo6ktTlnZsNUGPJStD4VqhO85A0NWbEGOGztET4JNtU6G4QXytJxhBIBkGElMYQdlcq6LibDgcAvsFazjEAYBOuuxXa4F3rwl8pZwaO3TcG3n+EsTEgrbKjIp5dZkbHbVAQowJIaBRSdX6Hgtd/gbA3hSEv94owGVUQpAQJAQBArQbT8YI11HmnuORV+JuTLFuia9a1cJmQ+tSaRAoh3XghbRYJLyFqBK4AHih7h20IwuQ6qTsx+Xl5aVwCVjAAhr6RFln4Q5DO1RAddbcOuqFCXgQ0jtqhwgw95RCJNihXa0QCU54U8sowY7QVjNKcKJ01QwS7Eh9PYMEJ1pbTyvBjthY1EpwovYVNRLsyJ1NjQQnemNTKcGO0VpVSnDidFaxBLmmidXbTRdVVVWc1u6ciiBOczmtKPuqsXrLmQBD3BZ9WiaI29tG7y6/xy7+hLynKDDl6wqTl83VhCAhSAj+U4IMwPVPF+fGxomuEyGiHPdboUwQ+4thwfSuHtEIfkzw0fP90kMXC5+S79c3ib85LFR/nscCdgAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/reader.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAALVBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZttb3Z3eYGHipOAgosNLlWRAAAACXRSTlMAPMqPHqlT5GdOAJbNAAAEh0lEQVRo3u1YO28TQRC24zy7BAmhdEGhcWdSgNKl4JUOISRIZ0GadCkQUrq0dIkhj7XP7rN+9JeQ9DaE3rZEn+dvYB+zuzN7Zzs2FeJGSmyfdr+d/b5vZu8ulUoiiSSSSCKJ/yqerYw+N/3xzRZjbDE1vj7K9BdLDOJhlhWeDJtI2k6HKDweav59Fo292bvPf8ri4iB3x+nja3pC6edth/OG+HYCEG+HmV865ypq4juv/xgCQc//xTkCEIk074owJccFl2Y+r4pk1JdrhZC7UwIB5xggcLmwwiAt5oT5ztB8fuTwGqFA+NqfwKwYUsHzeRtdaChj9gPYkCOOfYAyx4yyfO/5GcVTQAAuMADv9t2E2oCISwwg5CtSPPaoF8A9MF3ZA8B7qgsiC70qUAgQ1JnRHSL0SKn1NsMDlb3MsYUmeD/VJnZ6JlDWK1T6AQgtd2MBXoqhHZ0zQ3v2SVWsLPaQ4BSER7tuACwlIU6IMUFexwyocK8YaQKxQixb+UK8aASgxuKrctLNInuoeqrqBBjbj6GwgrYdRKvZ/hbdRjRIv89nEdlNYL7++/am7QGECl14YSFSRgFZpcyvTSut+Am0JBFeSa1i6ZSdQ2jN4u+cJlDRnyt+I+vQkoMoyn/fSQKXmmiyh3SkD5poNVGLqJsEInvI0JLrwlEkmO20EQ9d1y1CduDZ8NL3yuK6MFfJZHMK3BhK29RLGcy16hnpdaVtINGymnrlMENVjRb1EqxhKdwFZspy2d1l1WVUAmWn1FeyA1f2NXt8aGZCMVIinOIElNtIITl6mrZUptSlC0GXabeoXR5hErbANB1IAM6OeVWIYuQsNHwoeJPoJqrEkj0Rmq7Y19QFMfK1bpiIJ9Xr9hEFrSs14EyVoklNS9NQfKezfrtuuq6yKrnRdX4qJDh0iRXdUpktr7+3XTlIv2ibqtiGyxMgTJPtyZ/TXnuuulSzJlUVVt4ZEK2tBUt753bD1tM4pArdzlbZF9hzFZLymxtj3/TAabM5VSuFlRQRwcig3NKizemQ7lWZuODcYWxTB9uPRY7dPXtb1bHXDnGfPjZL7cNWAyrDgVWRxwC4xMxSy/SQOjI6bljguuUFiWBlkKm26BGzDcCVGH8L3JJTPA/VWaQ65sAG5ag3JG7gcHPI26h5L8DlYtSdskRR89h0lsVG2AFyj31hkL2wZVbpQRvqy04uoxe1F7IM7b1mOCoS3Cgn0OALyCxDZQDR3dUGPm6Qvaxl0rSim7rw3FI1LALer7WMf9O5FwHIx9jAGQEpjgAcM1XZPl0xB1HPrREjtHVTG7ObPcI2iAVYHgiQGgQQRAGECic6Qnz3Nk85mDUnxYmLUKswiZ4t0XE3Q2Rk9iKJfXN/ZeITOS9bkSNgwgNYMIqbyJMTP+Yk3qIAK+RBxXueYrgfGItPEAR7xzynY9a/97U90Tl0fM7FgEdIe/fd7f2Q0/8dhDxNb3j9ivV6whgUG7HkDhGTlrDPI77GeW5efoz8KuiDfv+ST40cr96xg/d/8SpK6p68zEsiiSSSSOLfij91mt5q88LCuQAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/storage.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAJFBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtkZmyOkZuBg4x2eYCGiZJfOaoKAAAAB3RSTlMAsYNeIhPrNJhwtwAAAUxJREFUaN7t2ctKw0AYBeCoyd4Kkm3VRbalULtVFNxmpVsRwbVWPZoXsMYH8PICKb6Apb6cF5omMynKmRQVe85+voRJZuZPfs9TlNllZ61BZmOrPH4bfE5LwiJc0iuAyAlAKx/vu43HeQ4sAMkjm/v3WciBPWDQp5MB8RjoIuHH92+KSYhw7QCkQHMMhE7ALbAsQIAAAQJmD0RIXvmMim2963g2Tg6WA1cgrlUeAGd164PmBAjaLtfveEaNQx7wWbnCESDgHwOjZytDDkgriy/hgKy6fB8oYMr6v/pp4GjdCA8cGp+FwVwCx7tGfuEx1gSmvMoDCnipAkMKuMu+vgHtiQIECBAgQICAOQCW6gK+XQZ+G+DCqIVPyA5BahfTIdfkeDL+oHxkn/6Fchl71iy6N4k+s8neQMsC/JADVivdtqBNNNpWOmpPKn8sby9JgTdnMr7AAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/transistor.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZtzdn17fYZrbXSHipMIwVsbAAAACHRSTlMAYYXoyUSkI9glkIoAAAMISURBVGje7Zm/b9NAFMddaAljjVSJMSCGjp1Qxk6ooxmAFQkhOgaJgZEkpv0qdfc6TvYU2j0h/AGNSPdE6h/D3cWWc35nn883VCB/h0i2fJ+8dz+en99znP9SO88l7ZmO30JGHUPA0ywAu0bjG2Q8vhkBHlCAmQ/bwEzSGCdGgMdAKGmJXg2oATVADWi8aReexoWkG3IaXwD+R3Uwee26TxTxwHXdd+lT++LmJ8X4ty3k66WXmsjV88j4LyiUH/t9FF9/10ZjdWTjIS+44ia0tdFYGZ2/Av1VOLoB3tNoHPzIFf/PU/7cMbBiizsgPrC5CVZhvu7YLPDngDNxTVaXeXAZFmkMsInfAebicrLmpTpGUDg+HAqv2RxOxeUFIM9iC+fFgBFwIDxdJTwvM4fzYgDz+rQAsKWbAj4JbN4fJS4MMy6UAnQ2nlsCThUAc/U8vvIrAdhki9WKgG41ADvMt2Ib8DWpAtheb0W2s5vVAI1WDPCdagC2ZdeAg/sA+HjlWQF4YPMsAejaAnBkC4ANYH5nC+Bb2A4QGQBGV9cUwH/LApZJ9JIAy9IAFkTlW2vAsDSA/ZUcZ9eAQVkANyCOn9UA3IAgrA4QBswtANQAM4Aw4FYJWCz+lABwA/BzNqOAWBoAT0CQNcIEMEhObr8i4CIBBDmAkQYw1AEikmPJgEiMbiX5EAUsyRd1ZhV+xxZMCSASSRuyCY7iMI0hG5BuJKETRwMY5B8moUMdgBggA/y2BkANkAB+09EAqAEpwHX3lJWTy8JwsgHYzSm9bAIiakAK8EoARtSANKi2SwBYWnqmfLHkfgWSVVhM1YC8korBq61jBZjQPWj8evcsACLHcSwBh5aArmMH8D0bgEg0bQCd4jpmDagBaV1A8/GdL5T7/M/XkZSNKDQgKYGsfRrHZU00RfaHKDaBGdDTdgX6s1z9UtWuiA8aNbVV+WJ1daVIjQk9fZ/iQ+H4Zoly6GfelFHYzu4+axs0KLKqGxQ1oAbcC8C6XWjdsLRumVo3be3bxtaN639NfwFV9tdJhyZpbAAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/analyzer.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAALVBMVEVHcExjZWtlZ21jZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZtjZWt4eoJsbnSDho834/aVAAAACnRSTlMALv7IglrhnBFBxZPBqwAAA6lJREFUaN7tmb1vEzEYxi+kkEQsIGBALDDCqYj9liJFdMhSBhASSwcQQlkiIVWgLMdAGbpUrN0YnQ9BEkLpm/QPaMrCmLQdMjZS/wZs5z7s3IffsyXEkGes4oef7cevXx+WtdRS/0QfXaPhxXfQfW9i8BwA+hv64y8D0w99g21uAPoIdYBV2wShCgPSNEDIAYwJGekj0DU8IiYIJU5ggFAEOCRGCA50zo0QKgAPjRDyYIZwawv4Pugi3GAxHhCii7DCz8ERN9BCcEIALYS8AKCFQAGGF21CdBHywj+vheDMY0x0ERjAuWSQESECkBEhCsAR+iYAHGHNAIAj1LQBmswPYFMbYMTqgg372gCsLrQBHmkDsNLUwq5BHADVqY1MUgzAbH5HQlc3Aw3P4J5uBhrQZ+Wlv4u4S9xKTAhn0F1xoIvIYcHpxoVwAj3Luu1i62AEgAbgFy5BBakOBprSP+JarR1uMF4EsNkOotq9OnToj4cxALgU0+t8MI0gcABciOhd9KAdQWCWZzaqmOTZAi4izB2nqI24CuAPkAHGbCcRc7jDR8oIvt8Ic5Zf8rtURvDtaDH4juhoBmQBIXSzEXOoz1MsIoRmM0Q58QyEUYJXC1GT614/EQ4TZtNG3GwVvyHxx0nrOVEvwp7/a3+gtKN0Ea4pD2NHTo+0oYiqng+KUZBfMVLqVSyEv/dPEG91PdnKKJXCcuadYQgmxdPcU5fEoVxFHHEOM/U2VMKCOK9j22Grya8XREE4FBFquaowh5Z6H3PCpdDmp2dPKNJNxGmoCMgUwRU3BtXisIvxzCPg0S0Kk0I1GOxqOvHGw0/+h0GGJHk9+vDk+DfbhM2gSs0FcBf1zgq0Kx4wbvAN8dx1gvFvw0LrZxnTpZV8h1eWnoGVW6+yEH6wIgaoKXCLZ+Wn7mKRyWIQW+aytLpyMLIFKaZEHAgGtcwGefksrGksQdiztTRer0WxLH9lxzOjCmLTN8vwZvJ1RWz6Rvx4ZhPN4UWgCeLZ96ks6wlI6pVfpC/ZFij1xlV8/FPqterjn1IbKT0WSokrWaRlcPVYoT/0tnSTQzMgSqX0izsxLwUS94DeT1yCIUEoOU51zAzSAu3EfDKIUXKXUMUa9BMNDjAGjaXBf25gmAPjJFawZ6GX+NzoYAzsxCfspejDP0at5Fat4H3GThXrwWspTWbnVCE77Q39BVeV7yd3I1XM+LSPSZ8xBqlfY246quHdx4qO5LpCZv91t9RSCfoLPQbe/jWacKEAAAAASUVORK5CYII=")!important}[data-icon="building_icons/comparator.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAJ1BMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuRlJ5jZWt7foaGiJFVDEgpAAAACXRSTlMA8YGRwytYiabWI0s2AAABMklEQVRo3u2YO0oEQRRFS7RFjBSMDE0EI8ENaCDCRBMYGRmKoRhNZGTgDlonUGl/Z9yA7Qp0VcZVdlCPiyDDPfk7dFdX31evUjLGGGPmlWZ7r5KL8VD9JQGOftcfE+KwrF/ejAkeTgvBCUGeCsEI+KwG6PL6ReCrrWYK7GaCBXhrA9zCWrkEbYhyEc6ZxQQ9z5nghveY4JvX4iOEBZ0FFljwF4KdeB48FoESTqQ8UFbhI1J/B/eZYIXYO/RwlTdWYFad69MeKBrsJNqZXorOtBQV7JfddaI9QErNKFLfDRwxmrOD9Uo2rsc+0A2f8sRFlD+jupHkraz+TPLvLAeKHGlyqMqx7t5ogQX/RSAPXfLYJw+e8ugrD9/y+K9fQMhXIPIljH4NlFKzVY1PecYYY+aXH6g8LpiHQR2dAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/item_producer.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAP1BMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWto7b1o4rZmtJpmv6FkdXVkgnxny6hlnY1n17Al6xPZAAAAC3RSTlMAEy6Y2K6GxEXuYGx6m68AAAWqSURBVHja7VvZlqsqEA0OgAMK6v9/60kEFJShUGLWXbfrqTtt3BtqLujX60/+5L8jFJOGYBp9DrV1U5VtbviCdFJIEeFZyecqmnf53S4t8EGcER81BoEGBZ6sjAdjm5UgdWdK7X+wtR5s6ME6yuqadaD1dWJik1h/8q+s/Px5Zos4qQG15PrGrOvi/UdE2ApWDSzv5wYbrbX2MJnBuq5hJbC+uIwT6Ce+qcFG/7C6ZALjSmAKv2An0LO580qqi67amxIJ7GrYRAyLtI5UD12/zeS61p8RiEC/cBsdsAKn4N0GlRWWMAK7GvisP5wijuwNbrO1rxRGoO9HbqK/ZU5WgQruTC/KFWL8BHo2Wb/2PNEIUdlZG7CZVolgBA6yaqABJsC2JDq0C+MdOspVpG4Lv7+4ZQ7HEXPpZvTgzNxU07brIo0AWAPUzH+CWS9hwkw4bQoBsAYKE38+vWfwRPaiihAAa4AY8YM5XsQG4YjsWH4w3ddAIbHHKWTQyzQKMyggxZpn0AA+Wr5PjMi+WU0ODRjpLyx7ZC+1ypYcPhCNJ5sa1oCw18KqargdhcA7MMrUgnW8mOL71bXgGoxF8WVEwNpn5sg3ZAhrCqgX8GGc/K9k0zjImKjWz0fYhn1UllCHW7l01/28x+PaGS4DbgDxA6sTOe2sVe41bdz6jpmsBVcBahfsTbAqrYbiBHzpNiAzsLPh4sOvUTwDXjSDF6K4Jo58rLMAqTFFOmzOUAJwM9BRuTlkRPmCBh/6QT5DNwFsBlaK3eKirAmr4kTxw2FMMAMEZ9CYWzAfawBy6D0Y0Azwxb6AH75MOkf/AzGDlN7g1BmF8AFOyRJK40hvqPDFkcGSl4C3O1b4Y8/GObQF77yxyiRFpKoAe+YDG760LSM/2NXUxB1qShnV0C0WyYTauvBXpI3D4msktFQJ+GpGxMdFVaHIg797uaUDcX9G4ZqSufE1nPA0ERcHVag6zQl9+BqP2VtS1R8hq9Q4fYpqdGqyM/fiax2MViXc3R7cbtm5Dq9/QxRW6M4xti3autL9eAhfQXZmIUxeeSWIrzDlX+F1cD58rYM5rwIS8BUq3zyCPIyvdTBPEr9CD+NrHVydy97H763MWD6Pb8VeUrbFT/Ct4F3+YP2YYkIyHx+l4JPDAVb1A/yyy2uLqfgvFQ0G5ROP49OtNFtyhINkfLNnne8nhHR8s5Yf009J7uMnnHR9B//V7JXhktoJ5cAPdrQP4Dt6+qt10SV8ak81lht3GtLxUUHrzjnX6WpaoC/j07JynTQZ7WFVpmwETsOHz/bSNgCMXwFPuuBlYtr+G+vn5ynNwEG3QMz9J118bG/qX2EL4ZkZTrMQHF6pEs9meu2/BJxZ6HFJmYAfYmD5XwUbGk+wCsmav/kY2P4fObPbJHwHwsbnQQZ2/AMT4AACOv6wEINj/M2ogj3+BRgc8ZURxua0C8AIyanDdzA44Ws3fHuhZ1q8DG8/BLihHf89DAbHnSQjEIlz9BoFMBAd84+TgQs/eNRlHXQFQ/E5/zkYDO47WQXx+a6VCoKNmiv/nhgM3jth2Ixf7mkpwen5/8BgCN5JK6i+uXcqSEhLi2v1h8VgiN+JU4NNZh8T0Rv1j8EAgH+8fjUDM2Co/toYcNidwCtlebj+s6f+BFbLuA+aLtafJgMCTOcprVm8/t0ZQPq81OYUUn8rBgSDC2rjoAlnq/+TD5oWwOWZBHxom430NRBVDaNc/Qe4yU0YUqEr/SfwNhJoTIe/gm9eA6mKuMcMufENLcS6gMY6Z8uHL6+ByIse8aj5DfwLx/M/wVeZi/0MXyVvUP/1JanB/deXRNXTkP7rW0pooP3Xwwwew/cweBDfyeBRfAeDh/FPDB7HPzD4Af7GgE9bN/0s/uHfCn6Af2TwPL7N4Bf45sgdv34kFJOuqdvXn/zJ/0L+AXM5TAg/cTRMAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/constant_producer.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAMFBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZt2qc9pb3iChY5shpt1eIBznb5xl7SrpjxNAAAAB3RSTlMAxpEj7FJ8vfIyhAAAAmxJREFUaN7tmE9LAkEYxi2TrpHQXg0Mr9bFa1ng1SLwWqfO2p83tjwn+QFiQepoELjHJD+ACEHHTp3DvkDkqZ2Z3XE3cKf3HSrCeS7O5f05Ps48884kEj+r1PLGnk590gKAjAYg59VDNU+uXwWuGrV+FnwtahjgthhhgWzAueO8UW1gBthDx3H6NBu4AQOv3rlue6M0yYCOw8VtyNAMECLYIA0QYjYcowBWYIAQt6GMdLDjhMRs2EQA5kMGSBtOEICCNOBmIG2oIgAHcgJ9+0MMrgAogJH8LTQAX0IuHXDTBrmgSYC+iANuAwUwCgLlnAZogZSLBVSgHhgAvg2vqHVQAHgSBtjP4uOxjQqVufFXX8uJYLZjKijqhKxAJWtlbD+PE09HqERJlWAcKcKNDDVTaakazlRSqlYgEik8VVETiGaqsAEzhZlopgobDnGZ2IlmYgt3vFXADgpdf/BOy0RvRw20MrHvxwkVMJLrmQZoyTihAXiklPx/lAJgq6e45qcqAcAMqOUTu8IGbCbaQ2bAUdnvNVzk2Tjvh1B6nA24lTgjSoqRhhWzF5KlSJOc5QBU277NDJD7N8lsOMFF0v5W+KKQ2i8t0Xv2X9eOBRNVXVHXZyFWxW+ugMlSHXCWClD95i1nsjKqc73ebUxU0+sW1lUnUky9R1C1CTmoN2L1rNiUFpzFA+4VLgKcxgMuFMFkAAbwE4Bmz1NXA3DJAuDWAAzgHwOaL0z82lrnwy4W8PVINICpBDRYnPYeWOkdH5rdaABTDdBuMEyXZgB/BNC+9mlfPLWvvtqXb+3rv/YDhP4TiPYjjP4z0BTqEweF6Bc451gsAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/goal_acceptor.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAOVBMVEVHcExjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWtjZWuOkZuI1Ghpa3KAu2lpeWp2nmlykmp9f4iC0XUSAAAACnRSTlMA8+cTJXuQHTu8jUDJXwAAAn5JREFUeNrtm+uSgyAMhRUrAq0Kvv/DbtfWFRAva0yY7Sb/Op0p3zlgCMQWBQfHXqhal+ZUlLpW4OEbbUChG6D80gBDgExowOM/CSAeaHNBaMAEjD/QDveTMbTjD5yfhHoc/w6IkaCGzcAAARhgczAuwTsoxnxwGsBcA2AYgAEuAxjaQzFgAbRHk2+LAzAcT/8DCkB7HKD9YIDbbiAD7FYXDQMwAAMwAAMwAAMwAAMwAAMwAAMwAAMwADKA2o1PvyPKCZD9njD7TWn+u2K+rv+HANnbdtkbl9lbt9mb19nb90UjLniBoQIAFApMIIDvsYBfYqkKaGR+jYdje3akFrqucg1/m9anzDO+9Jb6LaP8TCbIxfMus8jvu4e9IuWflW8fz+h64pXgy3+FJV0JofxXEJqwlE9rQko+oQlr8iMT8HZAsSY/MkHh+p+UH5ggkLanckt+YEKNMv7r8ieS38U8Di8pjqcUtxgunhHYWWwXwCYMdwsAQwPgTOqpJAP4eegiE6gAXFgOzCbQAATyQxNIAFzqGPI2AQ9ATToT8mcTOrw8UL0G6QL5ffjJ2h5xT04clG3aD6TdSK3Mur3yRuI3BDaZEp6bIV5J4l9XBOnPN0GinhXXajKislRt1GQUZakyWzXZbAJaTWp2ajKL7IE2ezXZZALSOtgrSWcTJN4K6OMSMAbqkGtCu7TcPXKVZNOuHJpAB+AlYJcDwKUrMiqAH/kiNoEGYJIvZBNnZwqAOelW/hbpKGrC3pNfvgufSnomWMTdYL0TUEf3+RJ1L3jLDwaJ2hoNDoDfQFr8m1d6X+JcD/jLTSQ8nk1AG/97srUoy7UOwdjb0XVT/K34Al0I8O8gikDhAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/block.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAHlBMVEVHcExjZWtjZWtjZWtjZWtjZWuRlJ5jZWuDho50d34h8syRAAAABnRSTlMAp0cY3XdCoImWAAAA9UlEQVRo3u2ZvU4CQRRGQQtbEjG0FBJbCx6AjtbON7judoIbz/IC/rwAvq79zhDu5msg+U5/T2bmdmcmE2PMJbKac47uYXly/HZBintx/qThMTtPV73FDXn2NcETcPiJczS/AMv6AfrI0NSPsIZD5Gihey4ECzgmBfEHs2KH+QNEtPAxFEzhMy0I2A0Fd/CVF3xDZYn5+XgrF/k64gkiWngpltCPEDTlGrZj3jACNgMBYwXvFlhggQUWWGCBBRZYYIEFFlhggQVXJ5Abilxx5I4klyy5pck1T+6JctHUm6pcdeWurJdtua3rdV/+X9B/OIwxV80/owm1LlvVljgAAAAASUVORK5CYII=")!important}.increasedClickArea,button{position:relative}*{margin:0;padding:0;touch-action:pan-x pan-y!important;pointer-events:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}body,html{-ms-scroll-chaining:none;overscroll-behavior:contain;overflow:hidden;font-family:GameFont,sans-serif;font-synthesis:none}body,html{position:fixed;top:0;left:0;right:0;bottom:0}html{touch-action:pan-x,pan-y;-ms-content-zooming:none;background:#dee1ea}html[data-theme=dark],html[data-theme=dark] html{background:#535866}body{color:#555;-webkit-user-select:none;user-select:none;-moz-user-select:none;-ms-user-select:none;background:inherit!important;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:break-word;font-style:normal;line-break:auto;font-stretch:100%;text-rendering:optimizeLegibility;text-decoration:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:normal;scrollbar-width:6px;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-text-size-adjust:none;scrollbar-face-color:#888;scrollbar-track-color:hsla(0,0%,100%,.1);scrollbar-color:#cdd0d4 rgba(0,0,0,.05);overflow:hidden;font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale))}body,body.externalAdOpen:before{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}body.externalAdOpen:before{text-transform:uppercase;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));content:"Loading Advertisement...";color:#333;position:fixed;top:0;pointer-events:all;left:0;right:0;bottom:0;background:rgba(50,60,70,.8);z-index:9999;display:flex;justify-content:center;align-items:center;color:#fff;-webkit-animation:a 1s ease-in-out infinite!important;animation:a 1s ease-in-out infinite!important}@-webkit-keyframes a{50%{transform:scale(1.05)}}@keyframes a{50%{transform:scale(1.05)}}img{-webkit-touch-callout:none}b,strong{font-weight:400}a,u{text-decoration:none}input,select,textarea{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit}button{background:transparent;border:0;pointer-events:all;cursor:pointer;position:relative;color:#deeaee}button.prefab_BuyButtonWithResources{display:flex;box-sizing:border-box;padding:calc(6px*var(--ui-scale)) calc(4px*var(--ui-scale));background-color:#26c6da;flex-direction:row;justify-content:center;align-items:center;width:calc(85px*var(--ui-scale))}button.prefab_BuyButtonWithResources.tooExpensive{color:#ef5072;background-color:#555;cursor:default}button.prefab_BuyButtonWithResources .cost_entry,button.prefab_BuyButtonWithResources b{display:flex;flex-grow:1;justify-content:center;align-items:center}button.prefab_BuyButtonWithResources.tooExpensive{cursor:default!important;background-color:#565859!important}button.prefab_BuyButtonWithResources.tooExpensive b{color:#ef5072!important}button.prefab_BuyButtonWithResources.tooExpensive .cost_entry{opacity:.6}.styledButton{background:#393747;text-transform:uppercase;box-sizing:content-box;padding:calc(3px*var(--ui-scale)) calc(10px*var(--ui-scale));font-size:calc(14px*var(--ui-scale));line-height:calc(18px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;border:0;background:#4a97df;color:#fff;border-radius:calc(4.8px*var(--ui-scale));border-bottom-width:calc(2px*var(--ui-scale));letter-spacing:0!important;transition:opacity .12s ease-in-out}.styledButton .keybinding{bottom:calc(-2.5px*var(--ui-scale));right:calc(-2px*var(--ui-scale))}.styledButton:hover{opacity:.9}::selection{background:#66bb6a}::-moz-selection{background:#66bb6a}input[type=email],input[type=text]{padding:calc(11px*var(--ui-scale)) calc(12px*var(--ui-scale));margin:calc(10px*var(--ui-scale)) calc(0px*var(--ui-scale));border:0;cursor:text;display:block;box-sizing:border-box;background:#f7f8fa;color:#eee;text-align:left;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;pointer-events:all!important;font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;border-radius:calc(6px*var(--ui-scale));transition:background-color .1s ease-in-out!important;color:#fff;background-color:#fff}input[type=email]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#fff;opacity:.4}input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#fff;opacity:.4}input[type=email]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#fff;opacity:.4}input[type=email]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder{color:#fff;opacity:.4}input[type=email]::placeholder,input[type=text]::placeholder{color:#fff;opacity:.4}input[type=email]:focus,input[type=text]:focus{background-color:#fff}input[type=email].errored,input[type=email].errored:focus,input[type=text].errored,input[type=text].errored:focus{background-color:#f99}input[type=email].input-token,input[type=text].input-token{font-size:calc(25px*var(--ui-scale));line-height:calc(24px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-align:center;letter-spacing:calc(30px*var(--ui-scale));padding-left:calc(30px*var(--ui-scale))}a{color:#393747}a,button,input,select,textarea{font-family:inherit;font-weight:inherit;pointer-events:all}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}a{text-decoration:none;cursor:pointer;pointer-events:all}i{font-style:normal}input{-webkit-user-select:text;-ms-user-select:text;user-select:text;-moz-user-select:text;cursor:text;border-radius:0}canvas,input{pointer-events:all}canvas{letter-spacing:0!important;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.fontPreload{position:absolute;top:-100px;left:-100px}::-webkit-scrollbar{width:calc(6px*var(--ui-scale));height:calc(6px*var(--ui-scale))}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{border-radius:calc(6px*var(--ui-scale));background:#cdd0d4}::-webkit-scrollbar-thumb:hover{background:#d8dce0}#uiTestPlaybackCursor{position:fixed;top:100px;left:100px;z-index:9999;border-radius:50%;background:rgba(255,255,0,.4);width:24px;height:24px;border:3px solid rgba(0,0,0,.5);margin-top:-12px;margin-left:-12px;box-sizing:border-box}.pressed:not(.noPressEffect){transform:scale(.98)!important;-webkit-animation:none!important;animation:none!important}.pressedSmallElement:not(.noPressEffect){transform:scale(.88)!important;-webkit-animation:none!important;animation:none!important}.spritesheetImage{display:block;position:absolute;background-repeat:no-repeat;z-index:1}.inlineTextIconSprite{position:relative;vertical-align:middle;display:inline-block}.badged{color:#ba68c8}.prefab_LoadingTextWithAnim,.prefab_LoadingTextWithAnimDelayed{display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#deeaee;opacity:1;z-index:20;color:#393747;-webkit-animation:b 1.5s ease-in-out infinite!important;animation:b 1.5s ease-in-out infinite!important}.prefab_LoadingTextWithAnim:after,.prefab_LoadingTextWithAnimDelayed:after{content:" ";width:calc(35px*var(--ui-scale));height:calc(35px*var(--ui-scale));display:inline-block;vertical-align:middle}@-webkit-keyframes b{50%{transform:scale(1.2) rotate(160deg)}}@keyframes b{50%{transform:scale(1.2) rotate(160deg)}}.prefab_LoadingTextWithAnim[data-theme=dark],.prefab_LoadingTextWithAnimDelayed[data-theme=dark],html[data-theme=dark] .prefab_LoadingTextWithAnim,html[data-theme=dark] .prefab_LoadingTextWithAnimDelayed{color:#fff}.prefab_LoadingTextWithAnimDelayed{-webkit-animation:c .6s ease-in-out!important;animation:c .6s ease-in-out!important}@-webkit-keyframes c{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:0}50%{opacity:0}to{opacity:1}}.prefab_FeatureComingSoon{position:relative;opacity:.6}.prefab_FeatureComingSoon:after{top:calc(-5px*var(--ui-scale));left:calc(-5px*var(--ui-scale));right:calc(-5px*var(--ui-scale));bottom:calc(-5px*var(--ui-scale));content:"Coming soon!";z-index:10000;background:rgba(222,225,234,.4);border-radius:calc(6px*var(--ui-scale));position:absolute;display:flex;justify-content:center;align-items:center;pointer-events:all;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase}.prefab_FeatureComingSoon>*{opacity:.5!important}.prefab_InfoIcon{width:calc(25px*var(--ui-scale));height:calc(25px*var(--ui-scale));z-index:100;opacity:.8;cursor:pointer;pointer-events:all;display:inline-block;position:relative}.gameState.prefab_LoadingState{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.gameState.prefab_LoadingState .loadingImage{width:100%;display:flex;flex-grow:1;-webkit-animation:d 1.5s ease-in-out infinite!important;animation:d 1.5s ease-in-out infinite!important}@-webkit-keyframes d{50%{transform:scale(1.2) rotate(160deg)}}@keyframes d{50%{transform:scale(1.2) rotate(160deg)}}.gameState.prefab_LoadingState .prefab_GameHint{position:absolute;left:calc(20px*var(--ui-scale));right:calc(20px*var(--ui-scale));bottom:calc(60px*var(--ui-scale));font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#666}.gameState.prefab_LoadingState .prefab_GameHint[data-theme=dark],html[data-theme=dark] .gameState.prefab_LoadingState .prefab_GameHint{color:#d8dae0}.gameState.prefab_LoadingState .loadingStatus{position:absolute;left:calc(20px*var(--ui-scale));right:calc(20px*var(--ui-scale));bottom:calc(30px*var(--ui-scale));font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#aaa;display:flex;flex-direction:column;justify-content:center;align-items:center}.gameState.prefab_LoadingState .loadingStatus[data-theme=dark],html[data-theme=dark] .gameState.prefab_LoadingState .loadingStatus{color:#848a9b}.gameState.prefab_LoadingState .loadingStatus>.bar{display:none;margin-top:calc(15px*var(--ui-scale));width:80vw;background-color:#fdfdfe;position:relative;color:#fff;height:2px}.gameState.prefab_LoadingState .loadingStatus>.bar .inner{position:absolute!important;top:0;left:0;bottom:0;z-index:1;background-color:#393747;border-radius:calc(6px*var(--ui-scale));transform-origin:0 50%;-webkit-animation:e 1.3s ease-in-out infinite!important;animation:e 1.3s ease-in-out infinite!important}@-webkit-keyframes e{0%{background-color:#2d2c39;transform:none}50%{background-color:#504d64;transform:scale(1.01)}to{background-color:#2d2c39;transform:none}}@keyframes e{0%{background-color:#2d2c39;transform:none}50%{background-color:#504d64;transform:scale(1.01)}to{background-color:#2d2c39;transform:none}}.gameState.prefab_LoadingState .loadingStatus>.bar .status{display:none;position:relative;z-index:2;display:inline-flex;padding:calc(5px*var(--ui-scale));font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}.grow{flex-grow:1}.checkbox{width:calc(35px*var(--ui-scale));height:calc(17px*var(--ui-scale));display:flex;padding:calc(3px*var(--ui-scale));box-sizing:content-box;cursor:pointer;pointer-events:all;transition:opacity .2s ease-in-out,background-color .3s ease-in-out,box-shadow .4s ease-in-out!important;position:relative;border-radius:calc(20px*var(--ui-scale));background-color:#d5d9e4}.checkbox.loading{opacity:.2}.checkbox:hover{background-color:#c5cada}.checkbox .knob{width:calc(20px*var(--ui-scale));height:calc(17px*var(--ui-scale));display:inline-block;transition:margin-left .4s ease-in-out!important;background:#fff;position:relative;border-radius:calc(20px*var(--ui-scale));background-color:#fff}.checkbox.checked{background-color:#393747}.checkbox.checked .knob{margin-left:calc(15px*var(--ui-scale))}.checkbox.checked:hover{background-color:#5c5872}.checkbox[data-theme=dark],html[data-theme=dark] .checkbox{background-color:#535866!important}.checkbox[data-theme=dark].checked,html[data-theme=dark] .checkbox.checked{background-color:#4a97df!important}.rangeInputContainer{display:flex;align-items:center;justify-content:center}.rangeInputContainer label{margin-right:calc(5px*var(--ui-scale))}.rangeInputContainer label,.rangeInputContainer label *{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}input.rangeInput{cursor:pointer;background-color:transparent;width:calc(100px*var(--ui-scale));height:calc(16px*var(--ui-scale))}input.rangeInput::-webkit-slider-runnable-track{background-color:#d5d9e4;color:#d5d9e4;border-radius:calc(8px*var(--ui-scale))}html[data-theme=dark] input.rangeInput::-webkit-slider-runnable-track,input.rangeInput[data-theme=dark]::-webkit-slider-runnable-track{background-color:#484c58}html[data-theme=dark] input.rangeInput::-webkit-slider-thumb,input.rangeInput[data-theme=dark]::-webkit-slider-thumb{box-shadow:inset 0 0 0 calc(10px*var(--ui-scale)) #eee}input.rangeInput::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;box-shadow:inset 0 0 0 calc(10px*var(--ui-scale)) #393747;border-radius:50%;transition:box-shadow .3s}input.rangeInput:hover::-webkit-slider-thumb{box-shadow:inset 0 0 0 calc(10px*var(--ui-scale)) #5c5872}.keybinding{background:#fff;text-transform:uppercase;padding:calc(1.5px*var(--ui-scale)) calc(3px*var(--ui-scale)) calc(2px*var(--ui-scale));font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;border-radius:calc(3px*var(--ui-scale));font-weight:700;color:#7d808a;text-align:center;justify-content:center;align-items:center;min-width:calc(12px*var(--ui-scale));display:inline-flex;position:absolute;bottom:calc(0px*var(--ui-scale));right:calc(0px*var(--ui-scale));z-index:999;box-sizing:border-box;height:calc(12px*var(--ui-scale));overflow:hidden;border:calc(0px*var(--ui-scale)) solid #7d808a}.keybinding,.keybinding>span{font-size:calc(9px*var(--ui-scale));line-height:calc(11px*var(--ui-scale));font-weight:700!important;text-shadow:none!important}.keybinding .keybinding_space{font-size:calc(17px*var(--ui-scale));line-height:calc(11px*var(--ui-scale));margin-top:calc(-12px*var(--ui-scale))}.xpaystation-widget-lightbox{z-index:19999}.xpaystation-widget-lightbox .xpaystation-widget-lightbox-overlay{background:rgba(222,225,234,.94)}.xpaystation-widget-lightbox,.xpaystation-widget-lightbox iframe,iframe{pointer-events:all;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}#steamOverlayCanvasFix{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:.01;pointer-events:none;z-index:-1}.sentry-error-embed-wrapper{z-index:10000;background:rgba(0,0,0,.9)}.sentry-error-embed-wrapper *{text-shadow:none!important;pointer-events:all}.cpmsrendertarget{background:rgba(222,225,234,.94)!important}.cpmsrendertarget,.cpmsrendertarget *{pointer-events:all}.cpmsrendertarget .cpmsvideoclosebanner{font-family:GameFont!important;font-size:16px!important;border-radius:2px!important;background:#393747!important;background-color:#b9bfd2;color:#eee!important}.cpmsrendertarget .cpmsvideoclosebanner:active{background-color:#b9bfd2;transform:translateY(2px)}.changeAnimEven{-webkit-animation:"changeAnimEven" .2s ease-in-out;animation:"changeAnimEven" .2s ease-in-out}.changeAnimOdd{-webkit-animation:"changeAnimOdd" .2s ease-in-out;animation:"changeAnimOdd" .2s ease-in-out}.gameState{display:block;height:100%;width:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden!important;font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;transition:all .2s ease-out;transition-property:opacity,transform,filter;transition-property:opacity,transform,filter,-webkit-filter;opacity:0}.gameState.arrived{opacity:1;-webkit-filter:none!important;filter:none!important;transform:none}#applicationError{z-index:9999;position:fixed;top:0;left:0;right:0;bottom:0;background:#dee1ea;color:#333;display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:center;padding:calc(30px*var(--ui-scale));font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));text-align:center}#applicationError,#applicationError h1{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#applicationError h1{color:#ff0b40;margin-top:calc(20px*var(--ui-scale));margin-bottom:calc(30px*var(--ui-scale));font-size:calc(25px*var(--ui-scale));line-height:calc(24px*var(--ui-scale));font-size:calc(35px*var(--ui-scale))}#applicationError .desc{color:#393747;text-align:left;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;font-weight:700;display:block;max-width:calc(350px*var(--ui-scale));width:100%}#applicationError .desc a{cursor:pointer;pointer-events:all;font-weight:700;display:block;color:#ff0b40;margin-top:calc(10px*var(--ui-scale))}#applicationError .details{font-size:11px;line-height:15px;color:#888;font-family:monospace;text-align:left;padding:calc(6px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));background-color:#eee;position:absolute;bottom:calc(25px*var(--ui-scale));left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);box-sizing:border-box;word-wrap:break-word;word-break:break-all;word-wrap:break-all;min-width:300px}.gameState.textualState{display:grid;grid-template-rows:auto 1fr;box-sizing:border-box;padding:calc(32px*var(--ui-scale));height:100vh}.gameState.textualState .headerBar{display:flex;margin-bottom:calc(20px*var(--ui-scale))}.gameState.textualState .headerBar h1{display:grid;grid-template-columns:auto 1fr;align-items:center;pointer-events:all;cursor:pointer;font-size:calc(25px*var(--ui-scale));line-height:calc(24px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#333438;position:relative}.gameState.textualState .headerBar .backButton{width:calc(30px*var(--ui-scale));height:calc(30px*var(--ui-scale));margin-right:calc(10px*var(--ui-scale));margin-left:calc(-5px*var(--ui-scale))}.gameState.textualState>.container{display:flex;justify-content:center;width:100%;overflow-y:auto}.gameState.textualState>.container>.content{width:100%;background:#fff;border-radius:calc(6px*var(--ui-scale));padding:calc(10px*var(--ui-scale));height:100%;overflow-y:auto;box-sizing:border-box;pointer-events:all}.gameState.textualState>.container>.content a{color:#4a97df}.gameState.textualState>.container>.content .categoryLabel{display:block;text-transform:uppercase;margin-top:calc(15px*var(--ui-scale));margin-bottom:calc(15px*var(--ui-scale));font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}.gameState.textualState[data-theme=dark] .headerBar h1,html[data-theme=dark] .gameState.textualState .headerBar h1{color:#e2e0db}.gameState.textualState[data-theme=dark] .headerBar .backButton,html[data-theme=dark] .gameState.textualState .headerBar .backButton{-webkit-filter:invert(1);filter:invert(1)}.gameState.textualState[data-theme=dark]>.container>.content,html[data-theme=dark] .gameState.textualState>.container>.content{background:#484c58;color:#eee}#aip_gdpr,#aip_gdpr *{text-shadow:none!important;pointer-events:all;color:#111!important}#aip_gdpr #aip_gdpr_banner{padding:5px 0}#aip_gdpr #aip_gdpr_message{padding:0 15px}#adinplayVideoContainer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20000;background:rgba(222,225,234,.9);pointer-events:all;cursor:default;display:flex;justify-content:center;align-items:center;-webkit-animation:g 1s ease-in-out!important;animation:g 1s ease-in-out!important}#adinplayVideoContainer,#adinplayVideoContainer *{pointer-events:all}#adinplayVideoContainer:not(.visible){display:none}#adinplayVideoContainer.waitingForFinish .videoInner{border-radius:calc(6px*var(--ui-scale));overflow:hidden}#adinplayVideoContainer.waitingForFinish .videoInner:after{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-animation:f .2s ease-in-out!important;animation:f .2s ease-in-out!important}@-webkit-keyframes f{0%{opacity:0}to{opacity:1}}@keyframes f{0%{opacity:0}to{opacity:1}}@-webkit-keyframes g{0%{background:rgba(222,225,234,.1)}to{background:rgba(222,225,234,.9)}}@keyframes g{0%{background:rgba(222,225,234,.1)}to{background:rgba(222,225,234,.9)}}#adinplayVideoContainer .adInner{background-color:#fff;border-radius:calc(6px*var(--ui-scale));padding:calc(15px*var(--ui-scale));display:block!important}#adinplayVideoContainer .adInner .topbar{display:grid;grid-template-columns:1fr auto;margin-bottom:calc(15px*var(--ui-scale));grid-column-gap:calc(10px*var(--ui-scale))}#adinplayVideoContainer .adInner .topbar .desc{color:#fff;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#adinplayVideoContainer .adInner .topbar button.getOnSteam{font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#adinplayVideoContainer .adInner .videoInner{background:#dbdee8;display:block!important}[data-changelog-skin=achievements]{background:#f8f8f8;border-radius:calc(5px*var(--ui-scale))}[data-changelog-skin=achievements][data-theme=dark],html[data-theme=dark] [data-changelog-skin=achievements]{background:rgba(0,10,20,.2)}[data-changelog-skin=achievements]:before{content:" ";width:100%;display:block;background:url(res/ui/changelog_skins/achievements.noinline.png) 50%/cover no-repeat!important;height:calc(80px*var(--ui-scale));border-radius:calc(5px*var(--ui-scale));margin-bottom:calc(5px*var(--ui-scale))}#state_WegameSplashState{background:#000!important;display:flex;align-items:center;justify-content:center}#state_WegameSplashState .wrapper{opacity:0;-webkit-animation:h 5.9s ease-in-out!important;animation:h 5.9s ease-in-out!important;text-align:center;color:#fff;font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}@-webkit-keyframes h{0%{opacity:0}20%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes h{0%{opacity:0}20%{opacity:1}90%{opacity:1}to{opacity:0}}#state_WegameSplashState .wrapper strong{display:block;font-size:calc(25px*var(--ui-scale));line-height:calc(24px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-bottom:calc(20px*var(--ui-scale))}#state_WegameSplashState .wrapper div{margin-bottom:calc(10px*var(--ui-scale))}#state_PreloadState.failure .loadingImage,#state_PreloadState.failure .loadingStatus{display:none}#state_PreloadState .changelogDialogEntry{margin-top:calc(10px*var(--ui-scale));width:100%;flex-direction:column;text-align:left;padding:10px;box-sizing:border-box;background:#eef1f4;border-radius:calc(6px*var(--ui-scale))}#state_PreloadState .changelogDialogEntry[data-theme=dark],html[data-theme=dark] #state_PreloadState .changelogDialogEntry{background:#33343c}#state_PreloadState .changelogDialogEntry .version{font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#state_PreloadState .changelogDialogEntry .date{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#aaabaf}#state_PreloadState .changelogDialogEntry .date:before{content:" | "}#state_PreloadState .changelogDialogEntry .changes{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding-left:calc(15px*var(--ui-scale));margin-top:calc(10px*var(--ui-scale))}#state_PreloadState .changelogDialogEntry .changes strong{background:#4a97df;color:#fff;text-transform:uppercase;padding:calc(1px*var(--ui-scale)) calc(2px*var(--ui-scale));margin-right:calc(3px*var(--ui-scale))}#state_PreloadState .changelogDialogEntry .changes a{color:#4a97df}#state_PreloadState .changelogDialogEntry .changes li{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-bottom:calc(5px*var(--ui-scale))}#state_PreloadState .failureBox{-webkit-animation:i .3s ease-in-out!important;animation:i .3s ease-in-out!important}#state_PreloadState .failureBox .logo{margin-bottom:calc(30px*var(--ui-scale))}#state_PreloadState .failureBox .logo img{width:calc(240px*var(--ui-scale))}@-webkit-keyframes i{0%{opacity:0}to{opacity:1}}@keyframes i{0%{opacity:0}to{opacity:1}}#state_PreloadState .failureBox .failureInner{max-width:calc(350px*var(--ui-scale));margin:0 20px;text-align:left;background-color:#fff;padding:calc(15px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));box-shadow:calc(0px*var(--ui-scale)) calc(2px*var(--ui-scale)) calc(2px*var(--ui-scale)) calc(0px*var(--ui-scale)) rgba(0,0,0,.2)}#state_PreloadState .failureBox .failureInner .errorHeader{color:#ef5072}#state_PreloadState .failureBox .failureInner .errorMessage{display:block;color:#666;text-align:left;word-wrap:break-word;word-break:break-all;word-wrap:break-all;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:calc(10px*var(--ui-scale)) calc(0px*var(--ui-scale))}#state_PreloadState .failureBox .failureInner .errorMessage,#state_PreloadState .failureBox .failureInner .supportHelp{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-top:calc(10px*var(--ui-scale))}#state_PreloadState .failureBox .failureInner .supportHelp .email{color:#393747;cursor:pointer;pointer-events:all}#state_PreloadState .failureBox .failureInner .lower{display:flex;align-items:center;margin-top:calc(16px*var(--ui-scale))}#state_PreloadState .failureBox .failureInner .lower i{flex-grow:1;text-align:right;color:#777}#state_PreloadState .failureBox .failureInner .lower button.resetApp,#state_PreloadState .failureBox .failureInner .lower i{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#state_PreloadState .failureBox .failureInner .lower button.resetApp{background-color:#ef5072;padding:calc(5px*var(--ui-scale)) calc(8px*var(--ui-scale)) calc(4px*var(--ui-scale));color:#fff}#state_PreloadState .status{transform:scale(.7);opacity:0;transition:all .2s ease-out;transition-property:transform,opacity}#state_PreloadState.arrived .status{opacity:1;transform:none}#state_MainMenuState{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#bbc2cf 50%/cover!important}#state_MainMenuState .topButtons{position:absolute;top:calc(20px*var(--ui-scale));right:calc(20px*var(--ui-scale));display:grid;grid-auto-flow:column;grid-gap:calc(15px*var(--ui-scale))}#state_MainMenuState .topButtons .exitAppButton,#state_MainMenuState .topButtons .languageChoose,#state_MainMenuState .topButtons .settingsButton{width:calc(25px*var(--ui-scale));height:calc(25px*var(--ui-scale));pointer-events:all;cursor:pointer;transition:opacity .12s ease-in-out;opacity:.7}#state_MainMenuState .topButtons .exitAppButton:hover,#state_MainMenuState .topButtons .languageChoose:hover,#state_MainMenuState .topButtons .settingsButton:hover{opacity:1}#state_MainMenuState .topButtons .languageChoose{border-radius:calc(8px*var(--ui-scale));border:solid #222428;border-width:calc(2px*var(--ui-scale));background-color:#222428!important;background-size:contain!important;background-position:50%!important;opacity:.8}#state_MainMenuState .fullscreenBackgroundVideo{z-index:-1;position:fixed;right:50%;bottom:50%;min-width:100%;min-height:100%;opacity:0;display:none;transform:translate(50%,50%);-webkit-filter:blur(calc(7px*var(--ui-scale)));filter:blur(calc(7px*var(--ui-scale)))}#state_MainMenuState .fullscreenBackgroundVideo.loaded{display:block;opacity:.4;-webkit-animation:j .1s ease-in-out!important;animation:j .1s ease-in-out!important}@-webkit-keyframes j{0%{opacity:0}to{opacity:.4}}@keyframes j{0%{opacity:0}to{opacity:.4}}#state_MainMenuState .mainWrapper{padding:calc(0px*var(--ui-scale)) calc(10px*var(--ui-scale));align-items:start;justify-items:center;grid-column-gap:calc(10px*var(--ui-scale));display:grid}#state_MainMenuState .mainWrapper[data-columns="1"]{grid-template-columns:1fr}#state_MainMenuState .mainWrapper[data-columns="2"]{grid-template-columns:1fr 1fr}#state_MainMenuState .mainWrapper .standaloneBanner{background:rgba(12,168,93,.957);border-radius:calc(6px*var(--ui-scale));box-sizing:border-box;padding:calc(15px*var(--ui-scale));box-shadow:0 calc(5px*var(--ui-scale)) calc(15px*var(--ui-scale)) rgba(0,0,0,.2);display:flex;flex-direction:column}#state_MainMenuState .mainWrapper .standaloneBanner strong{font-weight:700!important}#state_MainMenuState .mainWrapper .standaloneBanner h3{font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;font-weight:700;margin-bottom:calc(20px*var(--ui-scale));display:none;text-transform:uppercase;color:#fff}#state_MainMenuState .mainWrapper .standaloneBanner p{font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#fff}#state_MainMenuState .mainWrapper .standaloneBanner ul{margin-top:calc(5px*var(--ui-scale));padding-left:calc(20px*var(--ui-scale))}#state_MainMenuState .mainWrapper .standaloneBanner ul li{font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#fff}#state_MainMenuState .mainWrapper .standaloneBanner .playtimeDisclaimer{color:#fff;margin-top:calc(15px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#state_MainMenuState .mainWrapper .standaloneBanner .steamLink{align-self:center;justify-self:center;width:100%;height:calc(48px*var(--ui-scale));width:calc(216px*var(--ui-scale));background:#171a23 50%/contain no-repeat;display:block;cursor:pointer;margin-top:calc(15px*var(--ui-scale));pointer-events:all;transition:all .12s ease-in;transition-property:opacity,transform;position:relative;border-radius:calc(6px*var(--ui-scale));-webkit-animation:k 1s ease-in-out infinite!important;animation:k 1s ease-in-out infinite!important}#state_MainMenuState .mainWrapper .standaloneBanner .steamLink:hover{opacity:.9}@-webkit-keyframes k{50%{transform:scale(1.02,1.03)}}@keyframes k{50%{transform:scale(1.02,1.03)}}#state_MainMenuState .mainWrapper .standaloneBanner .steamLink>.discount{position:absolute;top:calc(-7px*var(--ui-scale));right:calc(-5px*var(--ui-scale));background:#4c6b22;color:#c5ea3f;border-radius:calc(6px*var(--ui-scale));padding:calc(1px*var(--ui-scale)) calc(3px*var(--ui-scale)) calc(1px*var(--ui-scale)) calc(4px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase;transform:rotate(1deg);-webkit-animation:l 1.3s ease-in-out infinite!important;animation:l 1.3s ease-in-out infinite!important}@-webkit-keyframes l{50%{transform:rotate(4deg) scale(1.1)}}@keyframes l{50%{transform:rotate(4deg) scale(1.1)}}#state_MainMenuState .logo{display:flex;flex-grow:1;align-items:center;justify-content:center;flex-direction:column;padding-top:calc(20px*var(--ui-scale));position:relative;left:calc(-8px*var(--ui-scale))}#state_MainMenuState .logo img{width:calc(300px*var(--ui-scale))}#state_MainMenuState .logo .updateLabel{position:absolute;transform:translateX(50%) rotate(-5deg);color:#fff;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;font-weight:700;right:calc(40px*var(--ui-scale));bottom:calc(20px*var(--ui-scale));background:#d63ce4;border-radius:calc(6px*var(--ui-scale));padding:calc(0px*var(--ui-scale)) calc(5px*var(--ui-scale)) calc(1px*var(--ui-scale)) calc(5px*var(--ui-scale));-webkit-animation:m 1.3s ease-in-out infinite!important;animation:m 1.3s ease-in-out infinite!important}@-webkit-keyframes m{50%{transform:translateX(50%) rotate(-7deg) scale(1.1)}}@keyframes m{50%{transform:translateX(50%) rotate(-7deg) scale(1.1)}}#state_MainMenuState .betaWarning{width:calc(400px*var(--ui-scale));font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;background:#ef5072;padding:calc(10px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));color:#fff;margin-top:calc(10px*var(--ui-scale));border:calc(2px*var(--ui-scale)) solid rgba(0,10,20,.1)}#state_MainMenuState .sideContainer{display:flex;flex-direction:column;width:calc(300px*var(--ui-scale))}#state_MainMenuState .sideContainer .standaloneBanner{flex-grow:1;margin-bottom:calc(10px*var(--ui-scale))}#state_MainMenuState .puzzleContainer{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#4a97df;grid-row:1/2;grid-column:2/3;position:relative;padding:calc(20px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));box-shadow:0 calc(5px*var(--ui-scale)) calc(15px*var(--ui-scale)) rgba(0,0,0,.2)}#state_MainMenuState .puzzleContainer>.badge{color:#fff;text-transform:uppercase;position:absolute;top:calc(10px*var(--ui-scale));right:calc(10px*var(--ui-scale));transform:translateX(50%) rotate(10deg);font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;font-weight:700;-webkit-animation:n 1.3s ease-in-out infinite!important;animation:n 1.3s ease-in-out infinite!important}@-webkit-keyframes n{50%{transform:translateX(50%) rotate(12deg) scale(1.1)}}@keyframes n{50%{transform:translateX(50%) rotate(12deg) scale(1.1)}}#state_MainMenuState .puzzleContainer>.hint{font-size:calc(8px*var(--ui-scale));line-height:calc(9px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-top:calc(10px*var(--ui-scale));width:calc(200px*var(--ui-scale))}#state_MainMenuState .puzzleContainer>.dlcLogo{width:calc(190px*var(--ui-scale))}#state_MainMenuState .puzzleContainer>button{margin-top:calc(20px*var(--ui-scale));font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding:calc(10px*var(--ui-scale)) calc(30px*var(--ui-scale));background-color:#333;color:#fff}#state_MainMenuState .puzzleContainer.notOwned p{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#333;margin-top:calc(10px*var(--ui-scale));width:calc(190px*var(--ui-scale))}#state_MainMenuState .puzzleContainer.notOwned>button{box-sizing:border-box;margin-top:calc(10px*var(--ui-scale));width:calc(190px*var(--ui-scale));padding:calc(10px*var(--ui-scale)) calc(20px*var(--ui-scale))}#state_MainMenuState .modsOverview{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;grid-row:1/2;grid-column:2/3;position:relative;text-align:left;align-items:flex-start;width:calc(250px*var(--ui-scale));padding:calc(15px*var(--ui-scale));padding-bottom:calc(10px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));box-shadow:0 calc(5px*var(--ui-scale)) calc(15px*var(--ui-scale)) rgba(0,0,0,.2)}#state_MainMenuState .modsOverview .header{display:flex;width:100%;align-items:center;text-transform:uppercase;margin-bottom:calc(10px*var(--ui-scale))}#state_MainMenuState .modsOverview .header .editMods{margin-left:auto;width:calc(20px*var(--ui-scale));height:calc(20px*var(--ui-scale));padding:0;opacity:.5;background:transparent 50%/80% no-repeat}#state_MainMenuState .modsOverview .header .editMods[data-theme=dark],html[data-theme=dark] #state_MainMenuState .modsOverview .header .editMods{-webkit-filter:invert(1);filter:invert(1)}#state_MainMenuState .modsOverview .header .editMods:hover{opacity:.6}#state_MainMenuState .modsOverview h3{font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#d63ce4;margin:0}#state_MainMenuState .modsOverview .dlcHint{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-top:calc(10px*var(--ui-scale));width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:20px;align-items:center}#state_MainMenuState .modsOverview .mod{background:#eee;width:100%;border-radius:calc(6px*var(--ui-scale));padding:calc(5px*var(--ui-scale));box-sizing:border-box;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-bottom:calc(5px*var(--ui-scale));display:flex;flex-direction:column}#state_MainMenuState .modsOverview .mod .author,#state_MainMenuState .modsOverview .mod .version{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;align-self:end;opacity:.4}#state_MainMenuState .modsOverview .mod .name{overflow:hidden}#state_MainMenuState .modsOverview .modsList{box-sizing:border-box;height:calc(100px*var(--ui-scale));padding:calc(5px*var(--ui-scale));border:calc(1px*var(--ui-scale)) solid #eee;overflow-y:scroll;width:100%;display:flex;flex-direction:column;pointer-events:all}#state_MainMenuState .modsOverview .modsList :last-child{margin-bottom:auto}#state_MainMenuState .mainContainer{grid-row:1/2;justify-content:center;background:#fafafa;padding:calc(20px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));box-shadow:0 calc(5px*var(--ui-scale)) calc(15px*var(--ui-scale)) rgba(0,0,0,.2);height:100%;box-sizing:border-box}#state_MainMenuState .mainContainer,#state_MainMenuState .mainContainer .buttons{display:flex;align-items:center;flex-direction:column;width:100%}#state_MainMenuState .mainContainer .modeButtons{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:calc(10px*var(--ui-scale));align-items:start;height:100%;width:100%;box-sizing:border-box}#state_MainMenuState .mainContainer .browserWarning{margin-bottom:calc(10px*var(--ui-scale));background-color:#ef5072;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#fff;border-radius:calc(6px*var(--ui-scale));padding:calc(5px*var(--ui-scale));width:calc(300px*var(--ui-scale))}#state_MainMenuState .mainContainer .continueButton,#state_MainMenuState .mainContainer .playButton{font-size:calc(25px*var(--ui-scale));line-height:calc(24px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;min-width:calc(130px*var(--ui-scale));padding:calc(15px*var(--ui-scale)) calc(20px*var(--ui-scale));letter-spacing:.2em!important;font-weight:700;color:#fff;background-color:#66bb6a;transition:transform .12s ease-in-out,background-color .12s ease-in-out}#state_MainMenuState .mainContainer .continueButton:hover,#state_MainMenuState .mainContainer .playButton:hover{background-color:#58b55c;opacity:1}#state_MainMenuState .mainContainer .continueButton.continueButton,#state_MainMenuState .mainContainer .playButton.continueButton{font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#state_MainMenuState .mainContainer .outer{margin-top:calc(15px*var(--ui-scale))}#state_MainMenuState .mainContainer .newGameButton{margin-left:calc(10px*var(--ui-scale))}#state_MainMenuState .mainContainer .modsButton{margin-left:calc(10px*var(--ui-scale));background-position:50%;background-size:calc(15px*var(--ui-scale));background-color:#d63ce4!important;background-repeat:no-repeat}#state_MainMenuState .mainContainer .savegames{max-height:calc(105px*var(--ui-scale));overflow-y:auto;width:calc(250px*var(--ui-scale));pointer-events:all;padding-right:calc(5px*var(--ui-scale));display:grid;grid-auto-flow:row;grid-gap:calc(5px*var(--ui-scale));margin-top:calc(10px*var(--ui-scale))}#state_MainMenuState .mainContainer .savegames .savegame{background:#eee;border-radius:calc(6px*var(--ui-scale));padding:calc(5px*var(--ui-scale));display:grid;grid-template-columns:1fr 1fr auto auto;grid-template-rows:auto auto;grid-column-gap:calc(4px*var(--ui-scale));grid-row-gap:calc(1px*var(--ui-scale))}#state_MainMenuState .mainContainer .savegames .savegame .playtime{grid-column:2/3}#state_MainMenuState .mainContainer .savegames .savegame .level,#state_MainMenuState .mainContainer .savegames .savegame .playtime{grid-row:2/3;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;opacity:.5}#state_MainMenuState .mainContainer .savegames .savegame .level{grid-column:1/2}#state_MainMenuState .mainContainer .savegames .savegame .name{grid-column:1/3;grid-row:1/2;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;display:inline-flex;align-items:center}#state_MainMenuState .mainContainer .savegames .savegame .name>span{display:inline-flex;max-width:calc(140px*var(--ui-scale));overflow:hidden}#state_MainMenuState .mainContainer .savegames .savegame button.deleteGame,#state_MainMenuState .mainContainer .savegames .savegame button.downloadGame,#state_MainMenuState .mainContainer .savegames .savegame button.renameGame,#state_MainMenuState .mainContainer .savegames .savegame button.resumeGame{padding:0;align-self:center;justify-self:center;background:#44484a 50%/40% no-repeat}#state_MainMenuState .mainContainer .savegames .savegame button.resumeGame{background-color:#44484a}#state_MainMenuState .mainContainer .savegames .savegame button.downloadGame{grid-column:3/4;grid-row:1/2;background-color:transparent;width:calc(15px*var(--ui-scale));height:calc(15px*var(--ui-scale));background-size:80%;align-self:start;opacity:.4}#state_MainMenuState .mainContainer .savegames .savegame button.downloadGame:hover{opacity:.5}#state_MainMenuState .mainContainer .savegames .savegame button.downloadGame[data-theme=dark],html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.downloadGame{-webkit-filter:invert(1);filter:invert(1)}#state_MainMenuState .mainContainer .savegames .savegame button.deleteGame{grid-column:3/4;grid-row:2/3;background-color:transparent;width:calc(15px*var(--ui-scale));height:calc(15px*var(--ui-scale));align-self:end;background-size:80%;opacity:.4}#state_MainMenuState .mainContainer .savegames .savegame button.deleteGame:hover{opacity:.5}#state_MainMenuState .mainContainer .savegames .savegame button.deleteGame[data-theme=dark],html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.deleteGame{-webkit-filter:invert(1);filter:invert(1)}#state_MainMenuState .mainContainer .savegames .savegame button.renameGame{background-color:transparent;width:calc(10px*var(--ui-scale));height:calc(10px*var(--ui-scale));align-self:center;justify-self:center;background-size:90%;opacity:.4;margin-left:calc(4px*var(--ui-scale))}#state_MainMenuState .mainContainer .savegames .savegame button.renameGame:hover{opacity:.5}#state_MainMenuState .mainContainer .savegames .savegame button.renameGame[data-theme=dark],html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.renameGame{-webkit-filter:invert(1);filter:invert(1)}#state_MainMenuState .mainContainer .savegames .savegame button.resumeGame{grid-column:4/5;grid-row:1/3;margin:0;width:calc(32px*var(--ui-scale));height:100%;margin-left:calc(4px*var(--ui-scale))}#state_MainMenuState .mainContainer .savegames .savegame button.resumeGame[data-theme=dark],html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.resumeGame{background-color:#5e6474}#state_MainMenuState .bottomContainer{display:flex;align-items:center;justify-content:center;flex-direction:row;padding-top:calc(10px*var(--ui-scale));height:100%;width:100%;box-sizing:border-box}#state_MainMenuState .bottomContainer .buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:calc(10px*var(--ui-scale));align-items:start;height:100%;width:100%;box-sizing:border-box}#state_MainMenuState .footer{display:flex;flex-grow:1;justify-content:center;align-items:flex-end;width:100%;box-sizing:border-box;grid-gap:calc(4px*var(--ui-scale));padding:calc(15px*var(--ui-scale))}#state_MainMenuState .footer.wegameDisclaimer{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;display:grid;justify-content:center;text-align:center}#state_MainMenuState .footer.wegameDisclaimer>.disclaimer{grid-column:2/3}#state_MainMenuState .footer.wegameDisclaimer>.disclaimer[data-theme=dark],html[data-theme=dark] #state_MainMenuState .footer.wegameDisclaimer>.disclaimer{color:#fff}#state_MainMenuState .footer.wegameDisclaimer>.rating{grid-column:3/4;justify-self:end;align-self:end;width:calc(32px*var(--ui-scale));height:calc(40px*var(--ui-scale));background:green;cursor:pointer!important;pointer-events:all;border-radius:calc(4px*var(--ui-scale));overflow:hidden}#state_MainMenuState .footer .author{margin-left:auto}#state_MainMenuState .footer .author a{display:flex;align-items:center;justify-content:center}#state_MainMenuState .footer .author a:hover img{opacity:.8}#state_MainMenuState .footer .author a img{transition:opacity .12s ease-in-out;width:calc(80px*var(--ui-scale));-webkit-filter:invert(100%);filter:invert(100%);opacity:.6}#state_MainMenuState .footer>.boxLink{display:grid;align-items:center;grid-template-columns:1fr auto;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(253,253,255,.5);padding:calc(5px*var(--ui-scale));padding-left:calc(10px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;font-weight:700;box-sizing:border-box;text-transform:uppercase;color:#55586a;transition:background-color .12s ease-in-out;pointer-events:all;width:calc(120px*var(--ui-scale));height:calc(60px*var(--ui-scale));cursor:pointer}#state_MainMenuState .footer>.boxLink:hover{background-color:rgba(228,228,255,.5)}#state_MainMenuState .footer>.boxLink .thirdpartyLogo{display:inline-block;width:calc(50px*var(--ui-scale));height:calc(50px*var(--ui-scale));background:50%/80% no-repeat}#state_MainMenuState .footer>.sidelinks{display:grid;align-items:flex-start;justify-content:flex-start;grid-template-rows:1fr 1fr 1fr;grid-gap:calc(3px*var(--ui-scale));height:calc(60px*var(--ui-scale))}#state_MainMenuState .footer>.sidelinks>a{color:#55586a;background:rgba(253,253,255,.5);height:100%;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase;width:100%;padding:calc(2px*var(--ui-scale)) calc(10px*var(--ui-scale));display:flex;align-items:center;justify-content:flex-start;padding-left:calc(25px*var(--ui-scale));box-sizing:border-box;font-weight:700;background-position:calc(5px*var(--ui-scale)) 50%;background-size:calc(12px*var(--ui-scale));background-repeat:no-repeat;border-radius:calc(6px*var(--ui-scale));transition:background-color .12s ease-in-out}#state_MainMenuState .footer>.sidelinks>a:hover{background-color:rgba(228,228,255,.5)}#state_MainMenuState[data-theme=dark],html[data-theme=dark] #state_MainMenuState{background:rgba(83,88,102,.5) 50%/cover!important}#state_MainMenuState[data-theme=dark] .mainContainer,html[data-theme=dark] #state_MainMenuState .mainContainer{background:#484c58}#state_MainMenuState[data-theme=dark] .mainContainer .savegames .savegame,html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame{background:#3c404a;color:#fff}#state_MainMenuState[data-theme=dark] .modsOverview,html[data-theme=dark] #state_MainMenuState .modsOverview{background:#484c58}#state_MainMenuState[data-theme=dark] .modsOverview .modsList,html[data-theme=dark] #state_MainMenuState .modsOverview .modsList{border-color:#3c404a}#state_MainMenuState[data-theme=dark] .modsOverview .modsList .mod,html[data-theme=dark] #state_MainMenuState .modsOverview .modsList .mod{background:#3c404a;color:#fff}#state_MainMenuState[data-theme=dark] .modsOverview .dlcHint,html[data-theme=dark] #state_MainMenuState .modsOverview .dlcHint{color:#e1e4ed}#state_MainMenuState[data-theme=dark] .footer .sidelinks>a,#state_MainMenuState[data-theme=dark] .footer>a,html[data-theme=dark] #state_MainMenuState .footer .sidelinks>a,html[data-theme=dark] #state_MainMenuState .footer>a{background-color:rgba(72,76,88,.3);color:#eee}#state_MainMenuState[data-theme=dark] .footer .sidelinks>a:hover,#state_MainMenuState[data-theme=dark] .footer>a:hover,html[data-theme=dark] #state_MainMenuState .footer .sidelinks>a:hover,html[data-theme=dark] #state_MainMenuState .footer>a:hover{background-color:rgba(60,64,74,.5)}#state_MainMenuState[data-theme=dark] .footer .thirdpartyLogo.githubLogo,html[data-theme=dark] #state_MainMenuState .footer .thirdpartyLogo.githubLogo{-webkit-filter:invert(1);filter:invert(1)}#state_InGameState .gameLoadingOverlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9999;align-items:center;justify-content:center;pointer-events:all;display:flex;background:#dee1ea;flex-direction:column}#state_InGameState .prefab_GameHint{position:absolute;bottom:calc(40px*var(--ui-scale));left:calc(20px*var(--ui-scale));right:calc(20px*var(--ui-scale));font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-align:center;color:#666}#state_InGameState .prefab_GameHint[data-theme=dark],html[data-theme=dark] #state_InGameState .prefab_GameHint{color:#d8dae0}#state_InGameState #ingame_Canvas,#state_InGameState #ingame_HUD_ModalDialogs{position:absolute;top:0;left:0;right:0;bottom:0}#state_InGameState[data-theme=dark] .gameLoadingOverlay,html[data-theme=dark] #state_InGameState .gameLoadingOverlay{background:#535866}#state_KeybindingsState .content .topEntries{display:grid;grid-template-columns:1fr auto;grid-gap:calc(5px*var(--ui-scale));margin-bottom:calc(10px*var(--ui-scale))}#state_KeybindingsState .content .hint{display:block;background:#eee;padding:calc(6px*var(--ui-scale)) calc(10px*var(--ui-scale));font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;border-radius:calc(6px*var(--ui-scale))}#state_KeybindingsState .content .category .entry{display:grid;margin-top:calc(2px*var(--ui-scale));padding-top:calc(2px*var(--ui-scale));grid-gap:calc(4px*var(--ui-scale));grid-template-columns:1fr calc(100px*var(--ui-scale)) auto auto;border-bottom:calc(1px*var(--ui-scale)) dotted #eee;color:#888c8f}#state_KeybindingsState .content .category .entry .mapping{color:#4a97df;text-align:center}#state_KeybindingsState .content .category .entry button{height:calc(15px*var(--ui-scale));width:calc(15px*var(--ui-scale));background:transparent 50%/40% no-repeat;opacity:.9}#state_KeybindingsState .content .category .entry button.disabled{pointer-events:none;cursor:default;opacity:.1!important}#state_KeybindingsState[data-theme=dark] .content .hint,html[data-theme=dark] #state_KeybindingsState .content .hint{background:#3e424d}#state_KeybindingsState[data-theme=dark] .content .category .entry,html[data-theme=dark] #state_KeybindingsState .content .category .entry{color:#c0c4c8;border-bottom-color:#888}#state_KeybindingsState[data-theme=dark] .content .category .entry button,html[data-theme=dark] #state_KeybindingsState .content .category .entry button{-webkit-filter:invert(1);filter:invert(1)}#state_SettingsState .container .content{display:grid;grid-template-columns:auto 1fr;grid-gap:calc(10px*var(--ui-scale))}#state_SettingsState .container .content .sidebar{display:flex;min-width:calc(210px*var(--ui-scale));max-width:calc(320px*var(--ui-scale));flex-direction:column}#state_SettingsState .container .content .sidebar button{text-align:left;margin-bottom:calc(3px*var(--ui-scale));width:100%;box-sizing:border-box}#state_SettingsState .container .content .sidebar button:after{content:unset}#state_SettingsState .container .content .sidebar .other{align-self:end;margin-top:auto}#state_SettingsState .container .content .sidebar .other.noabout{align-self:start}#state_SettingsState .container .content .sidebar button.about,#state_SettingsState .container .content .sidebar button.categoryButton,#state_SettingsState .container .content .sidebar button.privacy{background-color:#eeeff5;color:#777a7f}#state_SettingsState .container .content .sidebar button.about.active,#state_SettingsState .container .content .sidebar button.categoryButton.active,#state_SettingsState .container .content .sidebar button.privacy.active{background-color:#4a97df;color:#fff}#state_SettingsState .container .content .sidebar button.about.active:hover,#state_SettingsState .container .content .sidebar button.categoryButton.active:hover,#state_SettingsState .container .content .sidebar button.privacy.active:hover{opacity:1}#state_SettingsState .container .content .sidebar button.about.pressed,#state_SettingsState .container .content .sidebar button.categoryButton.pressed,#state_SettingsState .container .content .sidebar button.privacy.pressed{transform:none!important}#state_SettingsState .container .content .sidebar button.manageMods{background-color:#fae6fc;color:#d63ce4;display:flex;padding-right:calc(5px*var(--ui-scale))}#state_SettingsState .container .content .sidebar button.manageMods .newBadge{color:#fff;border-radius:calc(6px*var(--ui-scale));background:#d63ce4;margin-left:auto;padding:calc(0px*var(--ui-scale)) calc(3px*var(--ui-scale)) calc(0px*var(--ui-scale)) calc(3px*var(--ui-scale));-webkit-animation:o 1.3s ease-in-out infinite!important;animation:o 1.3s ease-in-out infinite!important}@-webkit-keyframes o{50%{transform:rotate(0deg) scale(1.1)}}@keyframes o{50%{transform:rotate(0deg) scale(1.1)}}#state_SettingsState .container .content .sidebar button.manageMods.active{background-color:#66bb6a}#state_SettingsState .container .content .sidebar .versionbar{margin-top:calc(10px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;display:grid;align-items:center;grid-template-columns:1fr auto}#state_SettingsState .container .content .sidebar .versionbar .buildVersion{display:flex;flex-direction:column;color:#aaadaf}#state_SettingsState .container .content .categoryContainer{overflow-y:scroll;pointer-events:all;padding-right:calc(10px*var(--ui-scale))}#state_SettingsState .container .content .categoryContainer .category{display:none}#state_SettingsState .container .content .categoryContainer .category.active{display:block}#state_SettingsState .container .content .categoryContainer .category .setting{padding:calc(10px*var(--ui-scale));background:#eeeff5;border-radius:calc(6px*var(--ui-scale));margin-bottom:calc(5px*var(--ui-scale))}#state_SettingsState .container .content .categoryContainer .category .setting .desc{margin-top:calc(5px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#aaadb2}#state_SettingsState .container .content .categoryContainer .category .setting>.row{display:grid;align-items:center;grid-template-columns:1fr auto}#state_SettingsState .container .content .categoryContainer .category .setting>.row>label{text-transform:uppercase;font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#state_SettingsState .container .content .categoryContainer .category .setting.disabled{pointer-events:none;position:relative}#state_SettingsState .container .content .categoryContainer .category .setting.disabled *{pointer-events:none!important;cursor:default!important}#state_SettingsState .container .content .categoryContainer .category .setting.disabled .standaloneOnlyHint{position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;background:hsla(0,0%,100%,.5);text-transform:uppercase;color:#ef5072}#state_SettingsState .container .content .categoryContainer .category .setting.disabled .standaloneOnlyHint,#state_SettingsState .container .content .categoryContainer .category .setting .value.enum{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;pointer-events:all;display:flex;justify-content:center}#state_SettingsState .container .content .categoryContainer .category .setting .value.enum{background:#fff;align-items:flex-start;cursor:pointer;min-width:calc(100px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));padding:calc(4px*var(--ui-scale));padding-right:calc(15px*var(--ui-scale));transition:background-color .12s ease-in-out}#state_SettingsState .container .content .categoryContainer .category .setting .value.enum:hover{background-color:#fafafa}#state_SettingsState[data-theme=dark] .container .content .sidebar button.about,#state_SettingsState[data-theme=dark] .container .content .sidebar button.categoryButton,#state_SettingsState[data-theme=dark] .container .content .sidebar button.privacy,html[data-theme=dark] #state_SettingsState .container .content .sidebar button.about,html[data-theme=dark] #state_SettingsState .container .content .sidebar button.categoryButton,html[data-theme=dark] #state_SettingsState .container .content .sidebar button.privacy{color:#ccc;background-color:#3c404a}#state_SettingsState[data-theme=dark] .container .content .sidebar button.about.active,#state_SettingsState[data-theme=dark] .container .content .sidebar button.categoryButton.active,#state_SettingsState[data-theme=dark] .container .content .sidebar button.privacy.active,html[data-theme=dark] #state_SettingsState .container .content .sidebar button.about.active,html[data-theme=dark] #state_SettingsState .container .content .sidebar button.categoryButton.active,html[data-theme=dark] #state_SettingsState .container .content .sidebar button.privacy.active{color:#fff;background-color:#4a97df}#state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting,html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting{background:#3c404a}#state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.enum,html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.enum{background-color:#484c58;color:#ddd}#state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.enum:hover,html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.enum:hover{background-color:#434752}#state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.checkbox,html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.checkbox{background-color:#74767b}#state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.checkbox.checked,html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.checkbox.checked{background-color:#4a97df}#state_AboutState>.container .content{max-width:calc(600px*var(--ui-scale));font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding:0;background:transparent}#state_AboutState .head{padding:calc(20px*var(--ui-scale))}#state_AboutState .head img{display:block;margin:0 auto;max-width:calc(200px*var(--ui-scale))}#state_AboutState .text{margin:calc(10px*var(--ui-scale))}#state_AboutState a{margin:calc(0px*var(--ui-scale)) calc(3px*var(--ui-scale))}#state_MobileWarningState{display:flex;align-items:center;background:#333438!important;padding:calc(20px*var(--ui-scale));box-sizing:border-box;justify-content:center;flex-direction:column}#state_MobileWarningState .logo{width:80%;max-width:200px;margin-bottom:10px}#state_MobileWarningState p{color:#aaacaf;display:block;margin-bottom:13px;font-size:16px;line-height:20px;max-width:300px;text-align:left}#state_MobileWarningState p a{color:#4a97df}#state_MobileWarningState .standaloneLink{width:200px;height:80px;min-height:40px;overflow:hidden;display:block;text-indent:-999em;cursor:pointer;margin-top:10px;pointer-events:all;transition:all .12s ease-in;transition-property:opacity,transform;transform:skewX(-.5deg)}#state_MobileWarningState .standaloneLink:hover{transform:skewX(-1deg) scale(1.02);opacity:.9}#state_ChangelogState .content{max-width:calc(800px*var(--ui-scale));display:flex;flex-direction:column}#state_ChangelogState .entry{padding:20px}#state_ChangelogState .entry .version{font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#state_ChangelogState .entry .date{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#aaabaf}#state_ChangelogState .entry .date:before{content:" | "}#state_ChangelogState .entry .changes{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding-left:calc(20px*var(--ui-scale))}#state_ChangelogState .entry .changes strong{color:#aaa;text-transform:uppercase;padding:calc(1px*var(--ui-scale)) calc(2px*var(--ui-scale));margin-right:calc(3px*var(--ui-scale))}#state_PuzzleMenuState>.headerBar{display:grid;grid-template-columns:1fr auto;align-items:center}#state_PuzzleMenuState>.headerBar>h1{justify-self:start}#state_PuzzleMenuState>.headerBar .createPuzzle{background-color:#66bb6a;margin-left:calc(5px*var(--ui-scale))}#state_PuzzleMenuState>.container .searchForm{display:flex;align-items:center;justify-content:center;color:#333;background:#e1e4ed;padding:calc(5px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));flex-wrap:wrap}#state_PuzzleMenuState>.container .searchForm[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container .searchForm{background:#7d808a}#state_PuzzleMenuState>.container .searchForm input.search{color:#333;margin:0;display:inline-block;flex-grow:1;padding:calc(5px*var(--ui-scale)) calc(10px*var(--ui-scale));min-width:calc(50px*var(--ui-scale))}#state_PuzzleMenuState>.container .searchForm input.search::-webkit-input-placeholder{color:#aaa}#state_PuzzleMenuState>.container .searchForm input.search::-moz-placeholder{color:#aaa}#state_PuzzleMenuState>.container .searchForm input.search:-ms-input-placeholder{color:#aaa}#state_PuzzleMenuState>.container .searchForm input.search::-ms-input-placeholder{color:#aaa}#state_PuzzleMenuState>.container .searchForm input.search::placeholder{color:#aaa}#state_PuzzleMenuState>.container .searchForm select{color:#333;border:0;border-radius:calc(6px*var(--ui-scale));padding:calc(7px*var(--ui-scale)) calc(10px*var(--ui-scale));margin-left:calc(5px*var(--ui-scale))}#state_PuzzleMenuState>.container .searchForm .filterCompleted,#state_PuzzleMenuState>.container .searchForm select{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#state_PuzzleMenuState>.container .searchForm .filterCompleted{margin-left:calc(20px*var(--ui-scale));pointer-events:all;cursor:pointer;display:flex;align-items:center;justify-content:center;text-transform:uppercase;margin-right:calc(10px*var(--ui-scale))}#state_PuzzleMenuState>.container .searchForm .filterCompleted[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container .searchForm .filterCompleted{color:#bbbbc4}#state_PuzzleMenuState>.container .searchForm .filterCompleted input{width:calc(15px*var(--ui-scale));height:calc(15px*var(--ui-scale));margin-right:calc(5px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));border:0}#state_PuzzleMenuState>.container .searchForm button[type=submit]{padding:calc(7px*var(--ui-scale)) calc(10px*var(--ui-scale)) calc(5px*var(--ui-scale));margin-top:calc(4px*var(--ui-scale));margin-bottom:calc(4px*var(--ui-scale));margin-left:auto}#state_PuzzleMenuState>.container>.mainContent{overflow:hidden;display:flex;flex-direction:column}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:calc(2px*var(--ui-scale));padding-right:calc(10px*var(--ui-scale));margin-bottom:calc(5px*var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category{background:#e1e4ed;border-radius:0;color:#7d808a;transition:all .12s ease-in-out;transition-property:opacity,background-color,color}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category:first-child{border-top-left-radius:calc(6px*var(--ui-scale));border-bottom-left-radius:calc(6px*var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category.active{background:#4a97df;opacity:1!important;color:#fff;cursor:default}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category{background:#7d808a;color:#bbbbc4}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category[data-theme=dark].active,html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category.active{background:#4a97df;color:#fff}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category.root{padding-top:calc(10px*var(--ui-scale));padding-bottom:calc(10px*var(--ui-scale));font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category.child{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#state_PuzzleMenuState>.container>.mainContent>.puzzles{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(240px*var(--ui-scale)),1fr));grid-auto-rows:calc(65px*var(--ui-scale));grid-gap:calc(7px*var(--ui-scale));margin-top:calc(10px*var(--ui-scale));padding-right:calc(4px*var(--ui-scale));overflow-y:scroll;flex-grow:1;pointer-events:all;position:relative}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle{width:100%;height:calc(65px*var(--ui-scale));background:#f3f3f8;border-radius:calc(6px*var(--ui-scale));display:grid;grid-template-columns:auto 1fr;grid-template-rows:calc(15px*var(--ui-scale)) calc(15px*var(--ui-scale)) 1fr;padding:calc(5px*var(--ui-scale));grid-column-gap:calc(5px*var(--ui-scale));box-sizing:border-box;pointer-events:all;cursor:pointer;position:relative;padding-left:calc(10px*var(--ui-scale));-webkit-animation:p .12s ease-in-out!important;animation:p .12s ease-in-out!important}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle{background:rgba(0,0,10,.2)}@-webkit-keyframes p{0%{opacity:0}to{opacity:1}}@keyframes p{0%{opacity:0}to{opacity:1}}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle:hover{background:#f0f0f8}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.title{grid-column:2/3;grid-row:1/2;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));justify-self:start;width:100%;box-sizing:border-box;height:calc(17px*var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.author,#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.title{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;align-self:center;padding:calc(2px*var(--ui-scale)) calc(5px*var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.author{grid-column:2/2;grid-row:2/3;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));color:#7d808a}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.icon{grid-column:1/2;grid-row:1/4;align-self:center;justify-self:center;width:calc(45px*var(--ui-scale));height:calc(45px*var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.icon canvas{width:100%;height:100%}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>button.delete{position:absolute;top:calc(5px*var(--ui-scale));right:calc(5px*var(--ui-scale));background-repeat:no-repeat;background-position:50%;background-size:70%;background-color:transparent!important;width:calc(20px*var(--ui-scale));height:calc(20px*var(--ui-scale));padding:0;opacity:.7}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>button.delete[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>button.delete{-webkit-filter:invert(1);filter:invert(1)}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats{grid-column:2/3;grid-row:3/4;display:flex;align-items:center;justify-self:end;justify-content:center;align-self:end;height:calc(14px*var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.downloads{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#000;font-weight:700;margin-right:calc(5px*var(--ui-scale));padding-left:calc(12px*var(--ui-scale));opacity:.7;display:inline-flex;align-items:center;justify-content:center}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.downloads[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.downloads{-webkit-filter:invert(1);filter:invert(1)}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.likes{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;align-items:center;justify-content:center;color:#000;font-weight:700;padding-left:calc(14px*var(--ui-scale));opacity:.7}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.likes[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.likes{-webkit-filter:invert(1);filter:invert(1)}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.difficulty{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;align-items:center;justify-content:center;color:#000;font-weight:700;margin-right:calc(3px*var(--ui-scale));opacity:.7;text-transform:uppercase}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.difficulty.stage--easy{color:#66bb6a}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.difficulty.stage--medium{color:#ef9d50}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.difficulty.stage--hard{color:#ef5072}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.difficulty.stage--unknown{color:#888}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed{background:#fafafa}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed>.author,#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed>.icon,#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed>.stats,#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed>.title{opacity:.3}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed{background:rgba(0,0,0,.05)}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed:after{content:"";position:absolute;top:calc(10px*var(--ui-scale));right:calc(10px*var(--ui-scale));width:calc(30px*var(--ui-scale));height:calc(30px*var(--ui-scale));opacity:.1}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.empty,#state_PuzzleMenuState>.container>.mainContent>.puzzles>.loader{display:flex;align-items:center;color:#7d808a;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}#state_ModsState .mainContent{display:flex;flex-direction:column}#state_ModsState>.headerBar{display:grid;grid-template-columns:1fr auto;align-items:center}#state_ModsState>.headerBar>h1{justify-self:start}#state_ModsState>.headerBar .openModsFolder{background-color:#d63ce4}#state_ModsState .noModSupport{display:flex;align-items:center;justify-content:center;height:100%;flex-direction:column}#state_ModsState .noModSupport .steamLink{height:calc(50px*var(--ui-scale));width:calc(220px*var(--ui-scale));background:#171a23 50%/contain no-repeat;overflow:hidden;display:block;text-indent:-999em;cursor:pointer;margin-top:calc(30px*var(--ui-scale));pointer-events:all;transition:all .12s ease-in;transition-property:opacity,transform;border-radius:calc(6px*var(--ui-scale))}#state_ModsState .noModSupport .steamLink:hover{opacity:.9}#state_ModsState .modsStats{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));color:#7d808a}#state_ModsState .modsStats,#state_ModsState .modsStats.noMods{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#state_ModsState .modsStats.noMods{width:calc(400px*var(--ui-scale));align-self:center;justify-self:center;text-align:center;display:flex;flex-direction:column;align-items:center;font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));margin-top:calc(100px*var(--ui-scale));color:#a5a7ae}#state_ModsState .modsStats.noMods button{margin-top:calc(10px*var(--ui-scale));padding:calc(10px*var(--ui-scale)) calc(20px*var(--ui-scale))}#state_ModsState .modsStats.noMods:before{margin-bottom:calc(15px*var(--ui-scale));content:"";width:calc(50px*var(--ui-scale));height:calc(50px*var(--ui-scale));background-position:50%;background-size:contain;opacity:.2}#state_ModsState .modsList{margin-top:calc(10px*var(--ui-scale));overflow-y:scroll;pointer-events:all;padding-right:calc(5px*var(--ui-scale));flex-grow:1}#state_ModsState .modsList .mod{border-radius:calc(6px*var(--ui-scale));background:#eeeff4;margin-bottom:calc(4px*var(--ui-scale));padding:calc(7px*var(--ui-scale)) calc(10px*var(--ui-scale));grid-gap:calc(15px*var(--ui-scale));display:grid;grid-template-columns:1fr calc(100px*var(--ui-scale)) calc(80px*var(--ui-scale)) calc(50px*var(--ui-scale))}#state_ModsState .modsList .mod[data-theme=dark],html[data-theme=dark] #state_ModsState .modsList .mod{background:#3c404a}#state_ModsState .modsList .mod .checkbox{align-self:center;justify-self:center}#state_ModsState .modsList .mod .mainInfo{display:flex;flex-direction:column}#state_ModsState .modsList .mod .mainInfo .description{color:#7d808a}#state_ModsState .modsList .mod .mainInfo .description,#state_ModsState .modsList .mod .mainInfo .website{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-top:calc(5px*var(--ui-scale))}#state_ModsState .modsList .mod .mainInfo .website{text-transform:uppercase;align-self:start}#state_ModsState .modsList .mod .author,#state_ModsState .modsList .mod .version{display:flex;flex-direction:column;align-self:center}#state_ModsState .modsList .mod .author strong,#state_ModsState .modsList .mod .version strong{text-transform:uppercase;color:#7d808a;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}.ingame_buildingsToolbar{position:absolute;bottom:calc(10px*var(--ui-scale));left:50%;transform:translateX(-50%);display:grid;grid-template-rows:auto auto;justify-items:center;grid-gap:calc(4px*var(--ui-scale));background:transparent;transition:transform .12s ease-in-out;will-change:transform}.ingame_buildingsToolbar:not(.visible){transform:translateX(-50%) translateY(calc(100px*var(--ui-scale)))}.ingame_buildingsToolbar .buildings{display:grid;grid-auto-flow:column;justify-items:center;align-self:center;grid-gap:calc(2px*var(--ui-scale));grid-row:2/3;border-radius:calc(6px*var(--ui-scale));padding:calc(2px*var(--ui-scale));background-color:rgba(51,52,59,.07)}.ingame_buildingsToolbar .buildings[data-theme=dark],html[data-theme=dark] .ingame_buildingsToolbar .buildings{background-color:rgba(49,52,60,.95)}.ingame_buildingsToolbar .buildings.secondary{grid-row:1/2}.ingame_buildingsToolbar .buildings.secondary .building{width:calc(30px*var(--ui-scale));height:calc(30px*var(--ui-scale));background-size:45%}.ingame_buildingsToolbar .buildings.secondary .building:not(.unlocked):before{background-size:calc(13px*var(--ui-scale))}.ingame_buildingsToolbar .buildings .building{display:flex;width:calc(40px*var(--ui-scale));position:relative;height:calc(40px*var(--ui-scale))}.ingame_buildingsToolbar .buildings .building .icon{color:#7d808a;display:flex;flex-direction:column-reverse;position:relative;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;background:50%/70% no-repeat}.ingame_buildingsToolbar .buildings .building:not(.unlocked){width:calc(25px*var(--ui-scale))}.ingame_buildingsToolbar .buildings .building:not(.unlocked) .icon{opacity:.15}.ingame_buildingsToolbar .buildings .building:not(.unlocked).editor .icon{pointer-events:all;cursor:pointer}.ingame_buildingsToolbar .buildings .building:not(.unlocked).editor .icon:hover{background-color:rgba(22,30,68,.1)}.ingame_buildingsToolbar .buildings .building:not(.unlocked):not(.editor) .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAOVBMVEVHcExmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZma7vcS1t72qrLGAgYOLjI91dneRkpaeoKRubm/ttT7cAAAACnRSTlMAM1L/GQqe6sqF2m2ajAAAA7hJREFUeNrtm9lyhSAMQIuKwgUV/P+PrRXEBVSWqNOWPHamN8dshABfX1my/E6pUEFr0mghNS1Q9aD6mpQOIfVD6qlT/YRA79eO66Y8kabGb6q/HWFRP/StkJyzSTiXou0Hg3CXI6rF95N69jHCJoQlFm7JCDR//tB2cqV8gRDtcJ8RcG3Uu7RrBmkQCL7J/CfqNcItbqi0+Xtxqn5CEDoWmgpef8s/HsJbaAKtf7j+/NkIAyiB1t/Lj7fIHpAAk2D9hoBAAMTohySgUfoNAYUJgCFY/0gwgISBcoA4SDguR+EHySkgnKAc0Lryj4tuXAJH6dtOuBhYC+CEyQA9d5Tcrl93Ab1rfeJ9sgnqAwcsi46RcZE6cEKdagCrAM+Vbo9gVUpVlEliBFgZMNd6WyxUlQk00QDsSD+hqBoFLW3ynoClmQBPPyoP1rp182ma1T2BnP6KU0JwlwI6t6yOR68Ye3upRKhTPNAxR2C73KpKxi5lWJfgA5cHVFSVyNm1qlzgjn/A8Tmw9cB5cXOVTeUDCuUB9T3k9D+2aZviA9sDygDNoUFxY5tA5UHUQmx79DKmHXnDJ6PFLMrI/rHLiMK2DxQ0igAoLHMqf5aXbtvEjXJbEQvQBRZWckBdxGZhF5hSjtTtYvPwCAAFBk4agEgHEH8O4FoyQAaAAUB2f8NE5yXb9lyUUYsBcjZYnuJq4lCU/phdsXuXHEiAm/JgUxghOnSakMawDhiKeY/NAprzCvD7VzaowgwA4f9tHPiboHTsSJLEo5eyeiE4ByxOKKJrYLoE1cOpseOwADxkfzIVAQYLwKZSEBKDH2AJicIMkAEywO8B+Dk1/jlBfglgnpg7J+UPALDOjKwHj6UbHGA7sr7u3qAB2G5k3rKHAcR+OySeBVDDt5LgUYhrRHs3wOZEjPiYABZgNy8jHlEADLCdl6nZ2JMAu2kR8mij7wCgJ9PBR1ywjYFHXaB3OtV6K9k9CTAfjeNlL3+1lQQGYKsdd+1Vi6FLsQrDxuxjLreS4KuhnE9CKr+9PHw/MB9EqIONTwb4rwB0lFcBTEeWAf4jgBQrkS8A5N1xBsgAfxng9WH16+P61w8sXj+yqUpwE4iwczsCbYLQ+7XUb/DlnwLBN4wJ6Mmh3kuHXKnTTwpgDo/1SDPsljn1etLi9fnzs5fASxRkngLLJCtwOU+Ug+80EnNjm7No4eYOeMSdSlICStSdTtpAqY99+YWBCJroZ18ezws91Kc9QKyK5W1ruJC6ePItbJYsUfINQ/Mk2DZp8CIAAAAASUVORK5CYII=")!important}.ingame_buildingsToolbar .buildings .building.unlocked .icon{border-radius:calc(5.4px*var(--ui-scale));pointer-events:all;transition:all .12s ease-in-out;transition-property:background-color,transform;cursor:pointer}.ingame_buildingsToolbar .buildings .building.unlocked .icon:hover{background-color:rgba(30,40,90,.1)}.ingame_buildingsToolbar .buildings .building.unlocked .icon:hover[data-theme=dark],html[data-theme=dark] .ingame_buildingsToolbar .buildings .building.unlocked .icon:hover{background-color:hsla(0,0%,100%,.07)}.ingame_buildingsToolbar .buildings .building.unlocked .icon.pressed{transform:scale(.9)!important}.ingame_buildingsToolbar .buildings .building.unlocked.selected .icon{background-color:rgba(113,173,230,.4)}.ingame_buildingsToolbar .buildings .building.unlocked.selected .keybinding{color:#111}.ingame_buildingsToolbar .buildings .building.unlocked .puzzle-lock{display:grid;grid-auto-flow:column;position:absolute;top:calc(-15px*var(--ui-scale));left:50%;transform:translateX(-50%)!important;transition:all .12s ease-in-out;transition-property:opacity,transform;cursor:pointer;pointer-events:all;width:calc(12px*var(--ui-scale));height:calc(12px*var(--ui-scale))}.ingame_buildingsToolbar .buildings .building.unlocked .puzzle-lock:hover{opacity:.5}#ingame_HUD_PlacementHints{position:fixed;top:calc(60px*var(--ui-scale));right:calc(10px*var(--ui-scale));display:grid;padding:calc(6px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));width:calc(240px*var(--ui-scale));grid-column-gap:calc(5px*var(--ui-scale));background:rgba(51,52,59,.9);grid-template-columns:1fr auto;grid-template-rows:auto 1fr;transition:opacity .1s ease-out}#ingame_HUD_PlacementHints.hovered{opacity:.1}#ingame_HUD_PlacementHints.hovered .buildingImage{opacity:0}#ingame_HUD_PlacementHints .buildingLabel{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-bottom:calc(2px*var(--ui-scale));color:#fff;text-transform:uppercase;grid-column:1/3;grid-row:1/2}#ingame_HUD_PlacementHints .description{color:#bbb;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;grid-column:1/2;grid-row:2/3;display:grid;grid-template-rows:1fr auto}#ingame_HUD_PlacementHints .description strong{color:#fff}#ingame_HUD_PlacementHints .additionalInfo{display:grid;grid-template-columns:auto 1fr}#ingame_HUD_PlacementHints .additionalInfo label{color:#89cb8c;font-weight:700;margin-right:calc(5px*var(--ui-scale))}#ingame_HUD_PlacementHints .hotkey{color:#89cb8c;font-weight:700;display:flex;flex-direction:row;align-items:center}#ingame_HUD_PlacementHints .hotkey .keybinding{position:relative;margin-left:calc(5px*var(--ui-scale))}#ingame_HUD_PlacementHints .buildingImage{grid-column:2/3;grid-row:1/3;width:calc(100px*var(--ui-scale));height:calc(100px*var(--ui-scale));background:0 0/100% 100% no-repeat;border-radius:calc(6px*var(--ui-scale));transition:opacity .1s ease-in-out}#ingame_HUD_PlacementHints.compact{width:unset!important;grid-template-columns:1fr}#ingame_HUD_PlacementHints.compact .buildingImage,#ingame_HUD_PlacementHints.compact .description>.text{display:none}#ingame_HUD_PlacerVariants{position:absolute;right:calc(10px*var(--ui-scale));top:calc(200px*var(--ui-scale));display:flex;grid-gap:calc(5px*var(--ui-scale));flex-direction:column;align-items:flex-end}#ingame_HUD_PlacerVariants.compact{top:calc(150px*var(--ui-scale))}#ingame_HUD_PlacerVariants .explanation{text-transform:uppercase;grid-row:1/2;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-align:right;font-weight:700!important}#ingame_HUD_PlacerVariants .explanation .keybinding{position:relative}#ingame_HUD_PlacerVariants .explanation[data-theme=dark],html[data-theme=dark] #ingame_HUD_PlacerVariants .explanation{color:hsla(0,0%,100%,.5)}#ingame_HUD_PlacerVariants .variants{display:grid;grid-gap:calc(5px*var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant{pointer-events:all;cursor:pointer;grid-row:2/3;border-radius:calc(6px*var(--ui-scale));background:rgba(51,52,59,.5);opacity:.5;display:inline-flex;vertical-align:top;position:relative;align-items:center;padding:calc(3px*var(--ui-scale));grid-gap:calc(10px*var(--ui-scale));transition:background-color .12s ease-in-out}#ingame_HUD_PlacerVariants .variants .variant:hover:not(.active){background:rgba(74,151,223,.8);opacity:1}#ingame_HUD_PlacerVariants .variants .variant.active{opacity:1;background-color:rgba(74,151,223,.8)}#ingame_HUD_PlacerVariants .variants .variant .iconWrap{grid-column:1/2;grid-row:1/2;position:relative;width:calc(25px*var(--ui-scale));height:calc(25px*var(--ui-scale));background:50%/contain no-repeat}#ingame_HUD_PlacerVariants .variants .variant .iconWrap[data-tile-w="2"]{width:calc(50px*var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant .iconWrap[data-tile-h="2"]{height:calc(50px*var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant .iconWrap[data-tile-h="3"]{height:calc(75px*var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant .iconWrap[data-tile-w="3"]{width:calc(75px*var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant .iconWrap[data-tile-w="4"]{width:calc(100px*var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant .label{display:none;grid-column:2/3;grid-row:1/2;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));color:#fff}#ingame_HUD_BetaOverlay,#ingame_HUD_PlacerVariants .variants .variant .label{text-transform:uppercase;font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_BetaOverlay{position:fixed;top:calc(70px*var(--ui-scale));left:50%;transform:translateX(-50%);color:#ef5072;font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#ingame_HUD_BetaOverlay h2{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale))}#ingame_HUD_BetaOverlay h2,#ingame_HUD_BetaOverlay span{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_BetaOverlay span{color:#555;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale))}#ingame_HUD_KeybindingOverlay{position:absolute;top:calc(10px*var(--ui-scale));left:calc(10px*var(--ui-scale));display:flex;flex-direction:column;align-items:flex-start;color:#333438;-webkit-backdrop-filter:blur(calc(1px*var(--ui-scale)));backdrop-filter:blur(calc(1px*var(--ui-scale)));padding:calc(3px*var(--ui-scale));transition:opacity .1s ease-out}#ingame_HUD_KeybindingOverlay[data-theme=dark],html[data-theme=dark] #ingame_HUD_KeybindingOverlay{color:#fff}#ingame_HUD_KeybindingOverlay.hovered{opacity:.1}#ingame_HUD_KeybindingOverlay>.binding{display:inline-grid;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;align-items:center;margin-bottom:calc(3px*var(--ui-scale));grid-auto-flow:column;grid-gap:calc(2px*var(--ui-scale))}#ingame_HUD_KeybindingOverlay>.binding:not(.visible){display:none!important}#ingame_HUD_KeybindingOverlay>.binding i{display:inline-block;height:calc(10px*var(--ui-scale));width:1px;margin:calc(0px*var(--ui-scale)) calc(3px*var(--ui-scale));background-color:#fff;transform:rotate(10deg)}#ingame_HUD_KeybindingOverlay>.binding code{position:relative;top:unset;left:unset;margin:0}#ingame_HUD_KeybindingOverlay>.binding label{color:#333438;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase;margin-left:calc(5px*var(--ui-scale))}#ingame_HUD_KeybindingOverlay>.binding label[data-theme=dark],html[data-theme=dark] #ingame_HUD_KeybindingOverlay>.binding label{color:#fff}body.uiHidden #ingame_HUD_KeybindingOverlay .binding:not(.hudToggle){display:none}#ingame_HUD_UnlockNotification{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;pointer-events:all;-webkit-animation:q .1s ease-in-out!important;animation:q .1s ease-in-out!important}@-webkit-keyframes q{0%{opacity:0}}@keyframes q{0%{opacity:0}}#ingame_HUD_UnlockNotification .dialog{border-radius:calc(6px*var(--ui-scale));padding:calc(30px*var(--ui-scale));-webkit-animation:r .5s ease-in-out!important;animation:r .5s ease-in-out!important;display:flex;align-items:center;flex-direction:column;color:#fff;text-align:center}@-webkit-keyframes r{0%{opacity:0}}@keyframes r{0%{opacity:0}}#ingame_HUD_UnlockNotification .dialog .subTitle,#ingame_HUD_UnlockNotification .dialog .title{font-size:calc(25px*var(--ui-scale));line-height:calc(24px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase;font-size:calc(40px*var(--ui-scale));-webkit-animation:s .5s ease-in-out!important;animation:s .5s ease-in-out!important}@-webkit-keyframes s{0%{transform:translateY(-50vh)}50%{transform:translateY(5vh)}75%{transform:translateY(-2vh)}}@keyframes s{0%{transform:translateY(-50vh)}50%{transform:translateY(5vh)}75%{transform:translateY(-2vh)}}#ingame_HUD_UnlockNotification .dialog .subTitle{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;display:inline-block;margin:calc(5px*var(--ui-scale)) calc(0px*var(--ui-scale)) calc(20px*var(--ui-scale));color:#66bb6a;border-radius:calc(6px*var(--ui-scale));-webkit-animation:t .5s ease-in-out!important;animation:t .5s ease-in-out!important}@-webkit-keyframes t{0%{transform:translateY(-60vh)}50%{transform:translateY(6vh)}75%{transform:translateY(-3vh)}}@keyframes t{0%{transform:translateY(-60vh)}50%{transform:translateY(6vh)}75%{transform:translateY(-3vh)}}#ingame_HUD_UnlockNotification .dialog .contents{width:calc(400px*var(--ui-scale));-webkit-animation:u .5s ease-in-out!important;animation:u .5s ease-in-out!important;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(10px*var(--ui-scale))}@-webkit-keyframes u{0%{transform:translateX(-100vw)}50%{transform:translateX(5vw)}75%{transform:translateX(-2vw)}}@keyframes u{0%{transform:translateX(-100vw)}50%{transform:translateX(5vw)}75%{transform:translateX(-2vw)}}#ingame_HUD_UnlockNotification .dialog .contents .rewardName{grid-column:1/3;display:none;-webkit-animation:v .5s ease-in-out!important;animation:v .5s ease-in-out!important}@-webkit-keyframes v{0%{transform:translateX(200vw)}50%{transform:translateX(-10vw)}75%{transform:translateX(4vw)}}@keyframes v{0%{transform:translateX(200vw)}50%{transform:translateX(-10vw)}75%{transform:translateX(4vw)}}#ingame_HUD_UnlockNotification .dialog .contents .rewardDesc{grid-column:1/3;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-bottom:calc(15px*var(--ui-scale));color:#aaacaf;width:calc(400px*var(--ui-scale));text-align:left}#ingame_HUD_UnlockNotification .dialog .contents .rewardDesc strong{color:#fff}#ingame_HUD_UnlockNotification .dialog .contents .images{display:flex}#ingame_HUD_UnlockNotification .dialog .contents .images .buildingExplanation{width:calc(200px*var(--ui-scale));height:calc(200px*var(--ui-scale));display:inline-block;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:calc(6px*var(--ui-scale));box-shadow:calc(2px*var(--ui-scale)) calc(3px*var(--ui-scale)) 0 0 rgba(0,0,0,.15)}#ingame_HUD_UnlockNotification .dialog button.close{border:0;position:relative;margin-top:calc(30px*var(--ui-scale))}#ingame_HUD_UnlockNotification .dialog button.close:not(.unlocked){pointer-events:none;opacity:.8;cursor:default}#ingame_HUD_UnlockNotification .dialog button.close.unlocked:after{-webkit-animation:none!important;animation:none!important}#ingame_HUD_UnlockNotification .dialog button.close:after{content:" ";display:inline-block;position:absolute;top:0;left:100%;right:0;bottom:0;background:rgba(0,10,20,.8);-webkit-animation:w 5s linear!important;animation:w 5s linear!important}@-webkit-keyframes w{0%{left:0}to{left:100%}}@keyframes w{0%{left:0}to{left:100%}}#ingame_HUD_Shop .content{padding-right:calc(10px*var(--ui-scale));display:flex;flex-direction:column;width:calc(500px*var(--ui-scale))}#ingame_HUD_Shop .content .upgrade{display:grid;grid-template-columns:auto 1fr auto;background:#eee;border-radius:calc(6px*var(--ui-scale));margin-bottom:calc(4px*var(--ui-scale));padding:calc(5px*var(--ui-scale)) calc(10px*var(--ui-scale));grid-row-gap:calc(1px*var(--ui-scale));height:calc(85px*var(--ui-scale));grid-template-rows:calc(20px*var(--ui-scale)) auto}#ingame_HUD_Shop .content .upgrade:last-child{margin-bottom:0}#ingame_HUD_Shop .content .upgrade[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade{background:#484c58}#ingame_HUD_Shop .content .upgrade .title{grid-column:1/3;grid-row:1/2;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;display:flex;align-items:center;flex-direction:row-reverse;justify-content:flex-end}#ingame_HUD_Shop .content .upgrade .title[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .title{color:#fff}#ingame_HUD_Shop .content .upgrade .title .tier{margin-right:calc(9px*var(--ui-scale));background:#66bb6a;border-radius:calc(6px*var(--ui-scale));text-transform:uppercase;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#fff;text-align:center;font-weight:700;min-width:calc(50px*var(--ui-scale));padding:calc(0px*var(--ui-scale)) calc(5px*var(--ui-scale))}#ingame_HUD_Shop .content .upgrade .title .tier[data-tier="0"]{background-color:#49babe}#ingame_HUD_Shop .content .upgrade .title .tier[data-tier="1"]{background-color:#586ecf}#ingame_HUD_Shop .content .upgrade .title .tier[data-tier="2"]{background-color:#bd64c0}#ingame_HUD_Shop .content .upgrade .title .tier[data-tier="3"]{background-color:#75c062}#ingame_HUD_Shop .content .upgrade .title .tier[data-tier="4"]{background-color:#f34d30}#ingame_HUD_Shop .content .upgrade .title .tier[data-tier="5"]{background-color:#ffd106}#ingame_HUD_Shop .content .upgrade .title .tier[data-tier="6"]{background-color:#2c292e}#ingame_HUD_Shop .content .upgrade .icon{width:calc(40px*var(--ui-scale));height:calc(40px*var(--ui-scale));background:50%/80% no-repeat;align-self:center;justify-self:center;grid-column:1/2;grid-row:2/4;margin-right:calc(30px*var(--ui-scale));margin-left:calc(10px*var(--ui-scale));opacity:.32;display:none}#ingame_HUD_Shop .content .upgrade .description{grid-column:2/4;grid-row:1/2;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#aaa;align-self:start;justify-self:end}#ingame_HUD_Shop .content .upgrade .requirements{grid-column:2/3;grid-row:3/4;display:grid;grid-auto-flow:column;grid-gap:calc(9px*var(--ui-scale));justify-content:start}#ingame_HUD_Shop .content .upgrade .requirements .requirement{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(70px*var(--ui-scale));overflow:hidden}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin{width:calc(12px*var(--ui-scale));height:calc(12px*var(--ui-scale));position:absolute;top:calc(2px*var(--ui-scale));right:calc(2px*var(--ui-scale));opacity:.6;cursor:pointer;pointer-events:all;transition:opacity .12s ease-in-out}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin:hover{opacity:.7}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.alreadyPinned{opacity:.6!important}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.alreadyPinned:hover{opacity:.7!important}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.pinned{opacity:.6;-webkit-animation:x .3s ease-in-out!important;animation:x .3s ease-in-out!important}@-webkit-keyframes x{0%{opacity:1;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes x{0%{opacity:1;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.pinned:hover{opacity:.7}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.unpinned{opacity:.6;-webkit-animation:y .3s ease-in-out!important;animation:y .3s ease-in-out!important}@-webkit-keyframes y{0%{opacity:1;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes y{0%{opacity:1;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.unpinned:hover{opacity:.7}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo{width:calc(11px*var(--ui-scale));height:calc(11px*var(--ui-scale));position:absolute;top:calc(17px*var(--ui-scale));right:calc(2.5px*var(--ui-scale));opacity:.5;cursor:pointer;pointer-events:all;transition:opacity .12s ease-in-out}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo:hover{opacity:.6}#ingame_HUD_Shop .content .upgrade .requirements .requirement canvas{width:calc(40px*var(--ui-scale));height:calc(40px*var(--ui-scale))}#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount{margin-top:calc(4px*var(--ui-scale));z-index:10;font-size:calc(10px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;letter-spacing:0;background:#e2e4e6;line-height:calc(13px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));padding:calc(1px*var(--ui-scale)) calc(0px*var(--ui-scale)) calc(2px*var(--ui-scale));position:relative;text-align:center;min-width:calc(50px*var(--ui-scale));overflow:hidden;width:100%}#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount{background:#333438;color:#fff}#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar{bottom:0;left:0;right:0;top:0;border-radius:calc(6px*var(--ui-scale));position:absolute;display:inline-block;z-index:-1;transition:all .2s ease-in-out;transition-property:width,background-color;background:#bdbfca}#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar{background:#8c8d96}#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar.complete,#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar.complete[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar.complete{background-color:#66bb6a}#ingame_HUD_Shop .content .upgrade button.buy{grid-column:3/4;grid-row:3/4;align-self:center;justify-self:end;background-color:#66bb6a;color:#fff;transition:all .2s ease-in-out;transition-property:background-color,opacity}#ingame_HUD_Shop .content .upgrade button.buy:not(.buyable){background-color:#aaa;cursor:default;pointer-events:none;opacity:.3}#ingame_HUD_Shop .content .upgrade button.buy.buyable{-webkit-animation:z 1s ease-in-out infinite!important;animation:z 1s ease-in-out infinite!important}@-webkit-keyframes z{50%{background-color:#89cb8c}}@keyframes z{50%{background-color:#89cb8c}}#ingame_HUD_Shop .content .upgrade.maxLevel button.buy{opacity:0!important}#ingame_HUD_Shop .content .upgrade.maxLevel .requirements{display:none}#ingame_HUD_Shop .content .upgrade.maxLevel .description{color:#66bb6a}#ingame_HUD_GameMenu{position:absolute;top:calc(10px*var(--ui-scale));right:calc(10px*var(--ui-scale));display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:calc(6px*var(--ui-scale));-webkit-backdrop-filter:blur(calc(1px*var(--ui-scale)));backdrop-filter:blur(calc(1px*var(--ui-scale)))}#ingame_HUD_GameMenu>.button,#ingame_HUD_GameMenu>button{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;background:green;width:calc(30px*var(--ui-scale));height:calc(30px*var(--ui-scale));pointer-events:all;cursor:pointer;position:relative;transition:all .12s ease-in-out;transition-property:opacity,transform;display:inline-flex;background:50%/70% no-repeat;grid-row:1;opacity:.7}#ingame_HUD_GameMenu>.button.pressed,#ingame_HUD_GameMenu>button.pressed{transform:scale(.9)!important}#ingame_HUD_GameMenu>.button:hover,#ingame_HUD_GameMenu>button:hover{opacity:.9!important}#ingame_HUD_GameMenu>.button[data-theme=dark],#ingame_HUD_GameMenu>button[data-theme=dark],html[data-theme=dark] #ingame_HUD_GameMenu>.button,html[data-theme=dark] #ingame_HUD_GameMenu>button{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_GameMenu>.button.shop,#ingame_HUD_GameMenu>button.shop{grid-column:1}#ingame_HUD_GameMenu>.button.stats,#ingame_HUD_GameMenu>button.stats{grid-column:2}#ingame_HUD_GameMenu>.button.save,#ingame_HUD_GameMenu>button.save{grid-column:3}@-webkit-keyframes A{0%{transform:scale(1)}70%{transform:scale(1.5) rotate(20deg);opacity:.2}85%{transform:scale(.9);opacity:1}90%{transform:scale(1.1)}}@keyframes A{0%{transform:scale(1)}70%{transform:scale(1.5) rotate(20deg);opacity:.2}85%{transform:scale(.9);opacity:1}90%{transform:scale(1.1)}}@-webkit-keyframes B{0%{transform:scale(1)}70%{transform:scale(1.5) rotate(20deg);opacity:.2}85%{transform:scale(.9);opacity:1}90%{transform:scale(1.1)}}@keyframes B{0%{transform:scale(1)}70%{transform:scale(1.5) rotate(20deg);opacity:.2}85%{transform:scale(.9);opacity:1}90%{transform:scale(1.1)}}#ingame_HUD_GameMenu>.button.save.animEven,#ingame_HUD_GameMenu>button.save.animEven{-webkit-animation:A .5s ease-in-out;animation:A .5s ease-in-out}#ingame_HUD_GameMenu>.button.save.animOdd,#ingame_HUD_GameMenu>button.save.animOdd{-webkit-animation:B .5s ease-in-out;animation:B .5s ease-in-out}#ingame_HUD_GameMenu>.button.save.saving,#ingame_HUD_GameMenu>button.save.saving{-webkit-animation:C .4s ease-in-out infinite!important;animation:C .4s ease-in-out infinite!important;pointer-events:none;cursor:default}@-webkit-keyframes C{50%{opacity:.5;transform:scale(.8)}}@keyframes C{50%{opacity:.5;transform:scale(.8)}}#ingame_HUD_GameMenu>.button.settings,#ingame_HUD_GameMenu>button.settings{grid-column:4}#ingame_HUD_GameMenu>.button:hover,#ingame_HUD_GameMenu>button:hover{opacity:.9;transform:translateY(0)}#ingame_HUD_GameMenu>.button:not(.hasBadge) .badge,#ingame_HUD_GameMenu>button:not(.hasBadge) .badge{display:none}#ingame_HUD_GameMenu>.button.hasBadge,#ingame_HUD_GameMenu>button.hasBadge{transform-origin:50% 50%;-webkit-animation:D .8s ease-in-out infinite!important;animation:D .8s ease-in-out infinite!important}#ingame_HUD_GameMenu>.button.hasBadge.shop,#ingame_HUD_GameMenu>button.hasBadge.shop{-webkit-filter:none;filter:none;opacity:.9}@-webkit-keyframes D{50%{transform:scale(1.3) rotate(6deg)}}@keyframes D{50%{transform:scale(1.3) rotate(6deg)}}#ingame_HUD_GameMenu>.button.hasBadge .badge,#ingame_HUD_GameMenu>button.hasBadge .badge{top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_GameMenu>.button.hasBadge .badge,#ingame_HUD_GameMenu>button.hasBadge .badge,.ingameDialog{position:absolute;display:flex;justify-content:center;align-items:center}.ingameDialog{top:0;left:0;right:0;bottom:0;pointer-events:all;background:rgba(160,165,180,.8);-webkit-animation:E .12s ease-in-out!important;animation:E .12s ease-in-out!important}@-webkit-keyframes E{0%{background-color:transparent;opacity:.5}to{background-color:rgba(160,165,180,.8)}}@keyframes E{0%{background-color:transparent;opacity:.5}to{background-color:rgba(160,165,180,.8)}}.ingameDialog[data-theme=dark],html[data-theme=dark] .ingameDialog{background:rgba(72,76,88,.9);-webkit-animation:F .12s ease-in-out!important;animation:F .12s ease-in-out!important}@-webkit-keyframes F{0%{background-color:transparent;opacity:.5}to{background-color:rgba(72,76,88,.9)}}@keyframes F{0%{background-color:transparent;opacity:.5}to{background-color:rgba(72,76,88,.9)}}.ingameDialog[data-theme=dark]>.dialogInner.optionChooserDialog .optionParent .option,html[data-theme=dark] .ingameDialog>.dialogInner.optionChooserDialog .optionParent .option{background:#484c58}.ingameDialog[data-theme=dark]>.dialogInner.optionChooserDialog .optionParent .option:hover,html[data-theme=dark] .ingameDialog>.dialogInner.optionChooserDialog .optionParent .option:hover{background-color:#535866}.ingameDialog[data-theme=dark]>.dialogInner.optionChooserDialog .optionParent .option.active,html[data-theme=dark] .ingameDialog>.dialogInner.optionChooserDialog .optionParent .option.active{background:#4a97df;color:#fff}.ingameDialog.visible{-webkit-backdrop-filter:blur(calc(3px*var(--ui-scale)));backdrop-filter:blur(calc(3px*var(--ui-scale)))}.ingameDialog.visible .dialogInner{opacity:1}.ingameDialog .dialogInner{transition:opacity .2s ease-in-out;opacity:0}.ingameDialog.loadingDialog{display:flex;flex-direction:column}.ingameDialog.loadingDialog *{color:#fff}.ingameDialog.loadingDialog .text{text-transform:uppercase;margin-bottom:calc(10px*var(--ui-scale))}.ingameDialog>.dialogInner{background:#fff;max-height:calc(100vh - 40px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));display:flex;flex-direction:column;padding:calc(12px*var(--ui-scale));box-shadow:0 calc(5px*var(--ui-scale)) calc(15px*var(--ui-scale)) rgba(0,0,0,.1);pointer-events:all}.ingameDialog>.dialogInner[data-theme=dark],html[data-theme=dark] .ingameDialog>.dialogInner{background:#3c404a}.ingameDialog>.dialogInner.optionChooserDialog .optionParent{display:grid;grid-gap:calc(5px*var(--ui-scale));padding-right:calc(5px*var(--ui-scale));grid-template-columns:1fr 1fr}.ingameDialog>.dialogInner.optionChooserDialog .optionParent .option{border-radius:calc(6px*var(--ui-scale));pointer-events:all;cursor:pointer;padding:calc(10px*var(--ui-scale));background:#eee;transition:background-color .12s ease-in-out}.ingameDialog>.dialogInner.optionChooserDialog .optionParent .option:hover{background-color:#e7e7e7}.ingameDialog>.dialogInner.optionChooserDialog .optionParent .option.active{background-color:#4a97df;color:#fff}.ingameDialog>.dialogInner>.title{font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin:0;text-transform:uppercase;display:grid;align-items:center;grid-template-columns:1fr auto;margin-bottom:calc(10px*var(--ui-scale))}.ingameDialog>.dialogInner>.title[data-theme=dark],html[data-theme=dark] .ingameDialog>.dialogInner>.title{-webkit-filter:invert(1);filter:invert(1)}.ingameDialog>.dialogInner>.title>.closeButton{opacity:.7;width:calc(20px*var(--ui-scale));height:calc(20px*var(--ui-scale));cursor:pointer;pointer-events:all;transition:opacity .2s ease-in-out}.ingameDialog>.dialogInner>.title>.closeButton:hover{opacity:.4}.ingameDialog>.dialogInner>.content{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;overflow-y:auto;pointer-events:all;width:calc(350px*var(--ui-scale))}.ingameDialog>.dialogInner>.content[data-theme=dark],html[data-theme=dark] .ingameDialog>.dialogInner>.content{color:#aaa}.ingameDialog>.dialogInner>.content a{color:#4a97df}.ingameDialog>.dialogInner>.content strong{font-weight:700}.ingameDialog>.dialogInner>.content .keybinding{position:relative;background:#eee;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;height:unset;margin:1px 0}.ingameDialog>.dialogInner>.content h3{margin-top:calc(10px*var(--ui-scale))}.ingameDialog>.dialogInner>.content input{background:#eee;color:#333438;width:100%}.ingameDialog>.dialogInner>.content input.errored{background-color:#facece}.ingameDialog>.dialogInner>.content input.errored::-webkit-input-placeholder{color:#fff;opacity:.8}.ingameDialog>.dialogInner>.content input.errored::-moz-placeholder{color:#fff;opacity:.8}.ingameDialog>.dialogInner>.content input.errored:-ms-input-placeholder{color:#fff;opacity:.8}.ingameDialog>.dialogInner>.content input.errored::-ms-input-placeholder{color:#fff;opacity:.8}.ingameDialog>.dialogInner>.content input.errored::placeholder{color:#fff;opacity:.8}.ingameDialog>.dialogInner>.content ul.bucketList{padding-left:30px}.ingameDialog>.dialogInner>.content ul.bucketList li{display:list-item}.ingameDialog>.dialogInner>.content .ingameItemChooser{margin:calc(10px*var(--ui-scale)) calc(0px*var(--ui-scale));display:grid;grid-column-gap:calc(3px*var(--ui-scale));grid-row-gap:calc(5px*var(--ui-scale));grid-template-columns:repeat(10,1fr);align-items:center;justify-items:center}.ingameDialog>.dialogInner>.content .ingameItemChooser canvas{pointer-events:all;width:calc(25px*var(--ui-scale));height:calc(25px*var(--ui-scale));position:relative;cursor:pointer}.ingameDialog>.dialogInner>.content .ingameItemChooser canvas:hover{opacity:.9}.ingameDialog>.dialogInner>.content .dialogModsMod{background:rgba(0,0,0,.05);padding:calc(5px*var(--ui-scale));margin:calc(10px*var(--ui-scale)) calc(0px*var(--ui-scale));border-radius:calc(6px*var(--ui-scale));display:grid;grid-template-columns:1fr calc(100px*var(--ui-scale))}.ingameDialog>.dialogInner>.content .dialogModsMod[data-theme=dark],html[data-theme=dark] .ingameDialog>.dialogInner>.content .dialogModsMod{background:rgba(0,0,0,.2)}.ingameDialog>.dialogInner>.content .dialogModsMod button{grid-column:2/3;grid-row:1/3;align-self:start}.ingameDialog>.dialogInner>.content .dialogModsMod .version{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;opacity:.5}.ingameDialog>.dialogInner>.buttons{margin-top:calc(15px*var(--ui-scale));display:flex;justify-content:flex-end}.ingameDialog>.dialogInner>.buttons>button{margin-left:calc(8px*var(--ui-scale));font-size:calc(16px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;min-width:calc(60px*var(--ui-scale));padding:calc(5px*var(--ui-scale)) calc(15px*var(--ui-scale));transition:opacity .12s ease-in-out}.ingameDialog>.dialogInner>.buttons>button:hover{opacity:.9}.ingameDialog>.dialogInner>.buttons>button.good{background-color:#66bb6a;color:#fff}.ingameDialog>.dialogInner>.buttons>button.bad{background-color:#ef5072;color:#fff}.ingameDialog>.dialogInner>.buttons>button.timedButton{pointer-events:none;cursor:default;position:relative;overflow:hidden}.ingameDialog>.dialogInner>.buttons>button.timedButton:after{position:absolute;top:0;right:0;bottom:0;left:unset;z-index:5;content:" ";display:inline-block;background:hsla(0,0%,100%,.6);-webkit-animation:G 3s linear!important;animation:G 3s linear!important}@-webkit-keyframes G{0%{width:100%}to{width:0}}@keyframes G{0%{width:100%}to{width:0}}#ingame_VignetteOverlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}#ingame_VignetteOverlay[data-theme=dark],html[data-theme=dark] #ingame_VignetteOverlay{display:none}#ingame_HUD_Statistics .content{width:calc(500px*var(--ui-scale))}#ingame_HUD_Statistics .filterHeader{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-items:end}#ingame_HUD_Statistics .filterHeader button{height:calc(20px*var(--ui-scale));padding:calc(1px*var(--ui-scale)) calc(10px*var(--ui-scale));border:0;box-shadow:none;min-width:calc(30px*var(--ui-scale));color:#fff;opacity:.25;border-radius:calc(6px*var(--ui-scale));border-radius:0;background-color:#44484a!important;transition:opacity .2s ease-in-out}#ingame_HUD_Statistics .filterHeader button:first-child{border-top-left-radius:calc(6px*var(--ui-scale));border-bottom-left-radius:calc(6px*var(--ui-scale))}#ingame_HUD_Statistics .filterHeader button:last-child{border-top-right-radius:calc(6px*var(--ui-scale));border-bottom-right-radius:calc(6px*var(--ui-scale))}#ingame_HUD_Statistics .filterHeader button.displayDetailed,#ingame_HUD_Statistics .filterHeader button.displayIcons,#ingame_HUD_Statistics .filterHeader button.displayIterateUnit,#ingame_HUD_Statistics .filterHeader button.displaySorted{background:transparent 50%/calc(15px*var(--ui-scale)) no-repeat}#ingame_HUD_Statistics .filterHeader button.displayDetailed{border-top-left-radius:calc(6px*var(--ui-scale));border-bottom-left-radius:calc(6px*var(--ui-scale))}#ingame_HUD_Statistics .filterHeader button.displaySorted{background-size:calc(11.5px*var(--ui-scale));margin-right:5px;border-top-right-radius:calc(6px*var(--ui-scale));border-bottom-right-radius:calc(6px*var(--ui-scale));padding:calc(1px*var(--ui-scale)) calc(0px*var(--ui-scale))}#ingame_HUD_Statistics .filterHeader button.displayIterateUnit{opacity:.8;padding:calc(1px*var(--ui-scale)) calc(0px*var(--ui-scale))}#ingame_HUD_Statistics .filterHeader button[data-theme=dark],html[data-theme=dark] #ingame_HUD_Statistics .filterHeader button{background-color:#5e6474!important}#ingame_HUD_Statistics .filterHeader .filtersDataSource,#ingame_HUD_Statistics .filterHeader .filtersDisplayMode{display:flex;padding:0;margin:0}#ingame_HUD_Statistics .filterHeader .filtersDataSource :first-child,#ingame_HUD_Statistics .filterHeader .filtersDisplayMode :first-child{margin-left:0!important}#ingame_HUD_Statistics .filterHeader .filtersDataSource :last-child,#ingame_HUD_Statistics .filterHeader .filtersDisplayMode :last-child{margin-right:0!important}#ingame_HUD_Statistics .sourceExplanation{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-top:calc(5px*var(--ui-scale));color:#aaa}#ingame_HUD_Statistics .content{margin-top:calc(10px*var(--ui-scale));height:calc(350px*var(--ui-scale));overflow-y:scroll;display:flex;flex-direction:column;justify-content:flex-start;padding-right:calc(4px*var(--ui-scale))}#ingame_HUD_Statistics .content>.noEntries{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#aaa}#ingame_HUD_Statistics .content>div{background:#f4f4f4;margin-bottom:calc(4px*var(--ui-scale));display:grid;border-radius:calc(6px*var(--ui-scale));grid-template-columns:1fr auto;padding:calc(5px*var(--ui-scale))}#ingame_HUD_Statistics .content>div:last-child{margin-bottom:0}#ingame_HUD_Statistics .content>div.pinned{background:#e3e5e9}#ingame_HUD_Statistics .content>div[data-theme=dark],html[data-theme=dark] #ingame_HUD_Statistics .content>div{background:#484c58}#ingame_HUD_Statistics .content>div[data-theme=dark].pinned,html[data-theme=dark] #ingame_HUD_Statistics .content>div.pinned{background:#485466}#ingame_HUD_Statistics .content>div canvas.icon{grid-column:1/2;grid-row:1/2;width:calc(40px*var(--ui-scale));height:calc(40px*var(--ui-scale))}#ingame_HUD_Statistics .content>div .counter{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding:calc(0px*var(--ui-scale)) calc(3px*var(--ui-scale))}#ingame_HUD_Statistics .dialogInner[data-datasource=delivered] .modeDelivered,#ingame_HUD_Statistics .dialogInner[data-datasource=produced] .modeProduced,#ingame_HUD_Statistics .dialogInner[data-datasource=stored] .modeStored,#ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .displayDetailed,#ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .displayIcons,#ingame_HUD_Statistics .dialogInner[data-sorted=true] .displaySorted{opacity:1}#ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:calc(73px*var(--ui-scale));align-items:flex-start;grid-column-gap:calc(3px*var(--ui-scale))}#ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries>div{grid-row-gap:calc(5px*var(--ui-scale));height:calc(60px*var(--ui-scale));grid-template-columns:1fr;grid-template-rows:1fr auto;justify-items:center;align-items:center}#ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries>div .counter{grid-column:1/2;grid-row:2/3;justify-self:end;color:#55595a}#ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries>div .counter[data-theme=dark],html[data-theme=dark] #ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries>div .counter{color:#aaa}#ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries>div{padding:calc(10px*var(--ui-scale));height:calc(40px*var(--ui-scale));grid-template-columns:auto 1fr auto;grid-column-gap:calc(15px*var(--ui-scale))}#ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries>div .counter{grid-column:3/4;grid-row:1/2;font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;align-self:center;text-align:right;color:#55595a}#ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries>div .counter[data-theme=dark],html[data-theme=dark] #ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries>div .counter{color:#aaa}#ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries>div canvas.graph{width:calc(270px*var(--ui-scale));height:calc(40px*var(--ui-scale));border-radius:calc(0px*var(--ui-scale)) calc(0px*var(--ui-scale)) calc(2px*var(--ui-scale)) calc(2px*var(--ui-scale));border:calc(4px*var(--ui-scale)) solid transparent;margin-top:calc(-3px*var(--ui-scale))}#ingame_HUD_PinnedShapes{position:absolute;left:calc(9px*var(--ui-scale));top:calc(150px*var(--ui-scale));font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}#ingame_HUD_PinnedShapes>.shape{position:relative;display:grid;align-items:center;justify-content:center;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;margin-bottom:calc(4px*var(--ui-scale));color:#333438}#ingame_HUD_PinnedShapes>.shape.removable{pointer-events:all}#ingame_HUD_PinnedShapes>.shape>canvas{width:calc(25px*var(--ui-scale));height:calc(25px*var(--ui-scale));grid-column:1/2;grid-row:1/3;pointer-events:none;z-index:20;position:relative}#ingame_HUD_PinnedShapes>.shape>.amountLabel,#ingame_HUD_PinnedShapes>.shape>.goalLabel{margin-left:calc(5px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;font-weight:700;display:inline-flex;align-items:center;flex-direction:row;grid-column:2/3;height:calc(9px*var(--ui-scale))}#ingame_HUD_PinnedShapes>.shape>.amountLabel[data-theme=dark],#ingame_HUD_PinnedShapes>.shape>.goalLabel[data-theme=dark],html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape>.amountLabel,html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape>.goalLabel{color:#eee}#ingame_HUD_PinnedShapes>.shape>.goalLabel{font-size:calc(7px*var(--ui-scale));opacity:.9;align-self:start;justify-self:start;font-weight:400;grid-row:2/3}#ingame_HUD_PinnedShapes>.shape>.amountLabel{align-self:end;justify-self:start;grid-row:1/2}#ingame_HUD_PinnedShapes>.shape>.infoButton{width:calc(8px*var(--ui-scale));height:calc(8px*var(--ui-scale));position:absolute;opacity:.7;top:calc(13px*var(--ui-scale));left:calc(-7px*var(--ui-scale));transition:opacity .12s ease-in-out;z-index:100}#ingame_HUD_PinnedShapes>.shape>.infoButton[data-theme=dark],html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape>.infoButton{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PinnedShapes>.shape>.infoButton:hover{opacity:.8}#ingame_HUD_PinnedShapes>.shape>.unpinButton{width:calc(8px*var(--ui-scale));height:calc(8px*var(--ui-scale));position:absolute;opacity:.7;top:calc(3px*var(--ui-scale));left:calc(-7px*var(--ui-scale));transition:opacity .12s ease-in-out;z-index:100}#ingame_HUD_PinnedShapes>.shape>.unpinButton[data-theme=dark],html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape>.unpinButton{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PinnedShapes>.shape>.unpinButton:hover{opacity:.8}#ingame_HUD_PinnedShapes>.shape.blueprint .amountLabel:after,#ingame_HUD_PinnedShapes>.shape.goal .amountLabel:after{content:" ";position:absolute;display:inline-block;width:calc(8px*var(--ui-scale));height:calc(8px*var(--ui-scale));top:calc(4px*var(--ui-scale));left:calc(-7px*var(--ui-scale));background:50%/contain no-repeat}#ingame_HUD_PinnedShapes>.shape.completed{opacity:.5}#ingame_HUD_Notifications{position:absolute;bottom:calc(60px*var(--ui-scale));right:calc(10px*var(--ui-scale))}#ingame_HUD_Notifications .notification{background:rgba(51,52,56,.8);border-radius:calc(6px*var(--ui-scale));margin-top:calc(3px*var(--ui-scale));color:#fff;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding:calc(7px*var(--ui-scale)) calc(10px*var(--ui-scale));width:calc(150px*var(--ui-scale));transform-origin:100% 50%;opacity:0;-webkit-animation:H 3s ease-in-out!important;animation:H 3s ease-in-out!important}#ingame_HUD_Notifications .notification[data-theme=dark],html[data-theme=dark] #ingame_HUD_Notifications .notification{background-color:rgba(85,89,93,.8)}#ingame_HUD_Notifications .notification[data-icon]{background-position-x:calc(8px*var(--ui-scale));background-position-y:center;padding-left:calc(35px*var(--ui-scale));background-repeat:no-repeat;background-size:calc(15px*var(--ui-scale))}@-webkit-keyframes H{0%{opacity:1}87%{opacity:1;transform:scale(1)}95%{transform:scale(1.05)}to{opacity:0;transform:scale(.5)}}@keyframes H{0%{opacity:1}87%{opacity:1;transform:scale(1)}95%{transform:scale(1.05)}to{opacity:0;transform:scale(.5)}}#ingame_HUD_SettingsMenu{display:flex;flex-direction:column;align-items:center;justify-content:center}#ingame_HUD_SettingsMenu .statsElement{position:absolute;left:calc(30px*var(--ui-scale));right:calc(30px*var(--ui-scale));bottom:calc(30px*var(--ui-scale));color:#fff;display:grid;grid-template-rows:auto auto;grid-auto-columns:1fr;align-items:center;justify-items:center}#ingame_HUD_SettingsMenu .statsElement strong{text-transform:uppercase;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;opacity:.5;grid-row:1}#ingame_HUD_SettingsMenu .statsElement span{font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;grid-row:2}#ingame_HUD_SettingsMenu .buttons{display:grid;grid-auto-flow:column;grid-gap:calc(50px*var(--ui-scale));margin-top:calc(-10px*var(--ui-scale))}#ingame_HUD_SettingsMenu .buttons button{background:transparent;-webkit-filter:invert(1);filter:invert(1);content:"";opacity:.8;width:calc(35px*var(--ui-scale));height:calc(35px*var(--ui-scale))}#ingame_HUD_SettingsMenu .buttons button:hover{opacity:.6}#ingame_HUD_DebugInfo{position:absolute;bottom:calc(5px*var(--ui-scale));right:calc(5px*var(--ui-scale));text-align:right;font-size:15px;display:grid;line-height:15px;color:#fff;grid-gap:2px;text-shadow:1px 1px 3px rgba(0,0,0,.4);font-weight:700}#ingame_HUD_DebugInfo:not([data-mode=detailed]) .cameraPosition,#ingame_HUD_DebugInfo:not([data-mode=detailed]) .mousePosition{display:none}#ingame_HUD_DebugInfo code{background:#333;min-width:30px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:15px;padding:1px;font-family:GameFont;border-radius:3px}#ingame_HUD_EntityDebugger{position:absolute;background:rgba(51,52,59,.9);padding:calc(5px*var(--ui-scale));right:calc(30px*var(--ui-scale));top:50%;transform:translateY(-50%);font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#eee;display:flex;flex-direction:column}#ingame_HUD_EntityDebugger>label{text-transform:uppercase}#ingame_HUD_EntityDebugger .hint{color:#aaa}#ingame_HUD_EntityDebugger,#ingame_HUD_EntityDebugger *{pointer-events:all}#ingame_HUD_EntityDebugger .propertyTable{margin-top:calc(8px*var(--ui-scale))}#ingame_HUD_EntityDebugger .entityComponents,#ingame_HUD_EntityDebugger .entityComponents .object>div,#ingame_HUD_EntityDebugger .propertyTable{display:grid;grid-template-columns:1fr auto;grid-column-gap:calc(10px*var(--ui-scale));-moz-column-gap:calc(10px*var(--ui-scale));column-gap:calc(10px*var(--ui-scale))}#ingame_HUD_EntityDebugger .entityComponents{grid-column:1/3;margin-top:calc(5px*var(--ui-scale));font-family:Roboto Mono,Fira Code,monospace;font-size:90%;letter-spacing:calc(-0.5px*var(--ui-scale))}#ingame_HUD_EntityDebugger .entityComponents label,#ingame_HUD_EntityDebugger .entityComponents span{line-height:1.5em}#ingame_HUD_EntityDebugger .entityComponents label:not(span),#ingame_HUD_EntityDebugger .entityComponents span:not(span){opacity:.5}#ingame_HUD_EntityDebugger .entityComponents,#ingame_HUD_EntityDebugger .entityComponents *{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;font-size:calc(7px*var(--ui-scale))!important;line-height:calc(12px*var(--ui-scale))!important}#ingame_HUD_EntityDebugger .entityComponents .object{grid-column:1/3;line-height:1.5em}#ingame_HUD_EntityDebugger .entityComponents .object>summary{transition:opacity .1s ease-in-out;cursor:pointer}#ingame_HUD_EntityDebugger .entityComponents .object>summary:hover{opacity:.8}#ingame_HUD_EntityDebugger .entityComponents .object>div{margin-left:calc(4px*var(--ui-scale));cursor:pointer}#ingame_HUD_TutorialHints{position:absolute;left:calc(10px*var(--ui-scale));bottom:calc(10px*var(--ui-scale));display:flex;flex-direction:column;background:rgba(50,60,70,0);transition:all .2s ease-in-out;pointer-events:all;transition-property:background-color,transform,bottom,left;padding:calc(5px*var(--ui-scale))}#ingame_HUD_TutorialHints video{transition:all .2s ease-in-out;transition-property:opacity,width;width:calc(0px*var(--ui-scale));opacity:0;z-index:10;position:relative}#ingame_HUD_TutorialHints .header{color:#333438;display:grid;align-items:center;grid-gap:calc(2px*var(--ui-scale));grid-template-columns:1fr;margin-bottom:calc(3px*var(--ui-scale));z-index:11;position:relative}#ingame_HUD_TutorialHints .header>span{display:flex;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;justify-content:flex-start;align-items:center}#ingame_HUD_TutorialHints .header>span[data-theme=dark],html[data-theme=dark] #ingame_HUD_TutorialHints .header>span{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_TutorialHints .header>span:before{margin-right:calc(4px*var(--ui-scale));content:" ";width:calc(12px*var(--ui-scale));height:calc(12px*var(--ui-scale));display:inline-block}#ingame_HUD_TutorialHints .header button.toggleHint{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_TutorialHints button.toggleHint .hide{display:none}#ingame_HUD_TutorialHints.enlarged{background:rgba(51,52,59,.9);left:50%;bottom:50%;transform:translate(-50%,50%)}#ingame_HUD_TutorialHints.enlarged:before{pointer-events:all;content:" ";position:fixed;top:-1000px;left:-1000px;right:-1000px;bottom:-1000px;z-index:0;background:rgba(51,52,59,.3)}#ingame_HUD_TutorialHints.enlarged .header{grid-template-columns:1fr auto}#ingame_HUD_TutorialHints.enlarged .header>span{display:none}#ingame_HUD_TutorialHints.enlarged .header button.toggleHint{grid-column:2/3}#ingame_HUD_TutorialHints.enlarged video{-webkit-animation:I .2s ease-in-out!important;animation:I .2s ease-in-out!important;opacity:1;width:calc(500px*var(--ui-scale))}@-webkit-keyframes I{0%{opacity:0;width:calc(0px*var(--ui-scale))}}@keyframes I{0%{opacity:0;width:calc(0px*var(--ui-scale))}}#ingame_HUD_TutorialHints.enlarged button.toggleHint .hide{display:block}#ingame_HUD_TutorialHints.enlarged button.toggleHint .show{display:none}#ingame_HUD_Watermark{position:absolute;border-radius:calc(6px*var(--ui-scale));top:calc(70px*var(--ui-scale));pointer-events:all;cursor:pointer;left:50%;text-align:center;background:rgba(207,65,65,.8);color:#fff;transform:translateX(-50%);font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding:calc(10px*var(--ui-scale));opacity:0}#ingame_HUD_Watermark:hover{transform:translateX(-50%) scale(1.02)!important}#ingame_HUD_Watermark>strong{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));text-transform:uppercase}#ingame_HUD_Watermark>p,#ingame_HUD_Watermark>strong{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_Watermark>p{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));opacity:.7}#ingame_HUD_Watermark.visible{-webkit-animation:J .5s ease-in-out!important;animation:J .5s ease-in-out!important;opacity:1}@-webkit-keyframes J{0%{opacity:0}to{opacity:1}}@keyframes J{0%{opacity:0}to{opacity:1}}#ingame_HUD_Watermark:not(.visible){-webkit-animation:K .5s ease-in-out!important;animation:K .5s ease-in-out!important}@-webkit-keyframes K{0%{opacity:1}to{opacity:0}}@keyframes K{0%{opacity:1}to{opacity:0}}#ingame_HUD_WatermarkClicker{top:calc(55px*var(--ui-scale));position:absolute;left:50%;transform:translateX(-50%)!important;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#4a97df;text-transform:uppercase;pointer-events:all;cursor:pointer;display:flex;align-items:center}#ingame_HUD_WatermarkClicker:hover{opacity:.9}#ingame_HUD_WatermarkClicker:after{margin-left:calc(4px*var(--ui-scale));content:"";width:calc(10px*var(--ui-scale));height:calc(10px*var(--ui-scale));display:inline-flex;background:50%/contain no-repeat}#ingame_HUD_WatermarkClicker.withDiscount{color:#4c6b22}#ingame_HUD_WatermarkClicker>.discount{margin:calc(0px*var(--ui-scale)) calc(5px*var(--ui-scale));background:#4c6b22;color:#c5ea3f;border-radius:calc(6px*var(--ui-scale));padding:calc(0px*var(--ui-scale)) calc(2px*var(--ui-scale)) calc(0px*var(--ui-scale)) calc(3px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase;transform:rotate(0deg);-webkit-animation:L 1.3s ease-in-out infinite!important;animation:L 1.3s ease-in-out infinite!important}@-webkit-keyframes L{50%{transform:rotate(.5deg) scale(1.05)}}@keyframes L{50%{transform:rotate(.5deg) scale(1.05)}}#ingame_HUD_BlueprintPlacer{position:absolute;top:calc(70px*var(--ui-scale));left:50%;transform:translateX(-50%);color:#333;z-index:9999;background:rgba(51,52,59,.9);padding:calc(5px*var(--ui-scale));display:flex;flex-direction:column;color:#fff;width:calc(120px*var(--ui-scale));align-items:center;justify-content:center;border-radius:calc(6px*var(--ui-scale))}#ingame_HUD_BlueprintPlacer .label{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase}#ingame_HUD_BlueprintPlacer .costContainer{display:flex;align-items:center;font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_BlueprintPlacer .costContainer>canvas{margin-left:calc(5px*var(--ui-scale));width:calc(30px*var(--ui-scale));height:calc(30px*var(--ui-scale))}#ingame_HUD_BlueprintPlacer:not(.canAfford){background:rgba(98,27,41,.8);color:#ff6180}#ingame_HUD_Waypoints_Hint{position:absolute;right:calc(10px*var(--ui-scale));bottom:calc(10px*var(--ui-scale));display:flex;flex-direction:column;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));width:calc(150px*var(--ui-scale));background:rgba(51,52,59,.9);padding:calc(7px*var(--ui-scale));color:#eee;border-radius:calc(6px*var(--ui-scale))}#ingame_HUD_Waypoints_Hint,#ingame_HUD_Waypoints_Hint .desc{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_Waypoints_Hint .desc{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));color:#babcbf}#ingame_HUD_Waypoints_Hint .desc .keybinding{position:relative}#ingame_HUD_Waypoints_Hint .desc strong{color:#fff}#ingame_HUD_Waypoints{position:absolute;right:calc(10px*var(--ui-scale));top:calc(45px*var(--ui-scale));display:flex;flex-direction:column;max-height:50vh;overflow-x:hidden;overflow-y:auto;pointer-events:all;padding-right:calc(5px*var(--ui-scale));padding-bottom:calc(5px*var(--ui-scale));padding-top:calc(5px*var(--ui-scale))}#ingame_HUD_Waypoints[data-theme=dark],html[data-theme=dark] #ingame_HUD_Waypoints{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_Waypoints::-webkit-scrollbar{width:calc(2px*var(--ui-scale));height:calc(6px*var(--ui-scale))}#ingame_HUD_Waypoints .waypoint{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;pointer-events:all;cursor:pointer;color:#333438;padding-left:calc(11px*var(--ui-scale));display:grid;grid-template-columns:1fr auto;align-items:center;opacity:.7;margin-bottom:calc(1px*var(--ui-scale));font-weight:700}#ingame_HUD_Waypoints .waypoint:hover{opacity:.8}#ingame_HUD_Waypoints .waypoint .editButton{width:calc(10px*var(--ui-scale));height:calc(10px*var(--ui-scale));margin-left:calc(4px*var(--ui-scale));pointer-events:all;cursor:pointer;position:relative;transition:transform .04s ease-in-out}#ingame_HUD_Waypoints .waypoint .editButton:hover{transform:scale(1.5)}#ingame_HUD_Waypoints .waypoint.hub{margin-left:calc(-2px*var(--ui-scale));grid-template-columns:auto 1fr;background:none!important;padding-left:calc(0px*var(--ui-scale))}#ingame_HUD_Waypoints .waypoint.hub canvas{width:calc(12px*var(--ui-scale));height:calc(12px*var(--ui-scale));margin-right:calc(1px*var(--ui-scale))}#ingame_HUD_Waypoints .waypoint.shapeIcon canvas{width:calc(15px*var(--ui-scale));height:calc(15px*var(--ui-scale));pointer-events:none}#ingame_HUD_Waypoints .waypoint.shapeIcon canvas[data-theme=dark],html[data-theme=dark] #ingame_HUD_Waypoints .waypoint.shapeIcon canvas{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_InteractiveTutorial{position:absolute;left:calc(10px*var(--ui-scale));bottom:calc(10px*var(--ui-scale));width:calc(150px*var(--ui-scale));background:rgba(51,52,59,.9);padding:calc(7px*var(--ui-scale));color:#eee;display:flex;flex-direction:column;border-radius:calc(6px*var(--ui-scale));pointer-events:all;transition:opacity .1s ease-out}@-webkit-keyframes M{50%{transform:translateX(-100%)}}@keyframes M{50%{transform:translateX(-100%)}}@-webkit-keyframes N{50%{transform:translateX(-100%)}}@keyframes N{50%{transform:translateX(-100%)}}#ingame_HUD_InteractiveTutorial.animEven{-webkit-animation:M .5s ease-in-out;animation:M .5s ease-in-out}#ingame_HUD_InteractiveTutorial.animOdd{-webkit-animation:N .5s ease-in-out;animation:N .5s ease-in-out}#ingame_HUD_InteractiveTutorial.hovered{opacity:1%}#ingame_HUD_InteractiveTutorial.hovered .helperGif{opacity:0}#ingame_HUD_InteractiveTutorial .title{color:#fff;opacity:.5;text-transform:uppercase}#ingame_HUD_InteractiveTutorial .desc,#ingame_HUD_InteractiveTutorial .title{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_InteractiveTutorial .desc strong{color:#4a97df;font-weight:700}#ingame_HUD_InteractiveTutorial .helperGif{margin-top:calc(5px*var(--ui-scale));width:calc(150px*var(--ui-scale));height:calc(150px*var(--ui-scale));background:50%/cover no-repeat;transition:opacity .1s ease-out;border-radius:calc(6px*var(--ui-scale))}#ingame_HUD_ColorBlindBelowTileHelper{position:absolute;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#fff;background:rgba(51,52,59,.9);padding:calc(5px*var(--ui-scale));top:calc(20px*var(--ui-scale));left:50%;transform:translateX(-50%);text-transform:uppercase}#ingame_HUD_ColorBlindBelowTileHelper:not(.visible){display:none}#ingame_HUD_ColorBlindBelowTileHelper[data-theme=dark],html[data-theme=dark] #ingame_HUD_ColorBlindBelowTileHelper{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_ShapeViewer .content{display:flex;width:calc(170px*var(--ui-scale));width:100%;flex-direction:column;overflow-x:hidden}#ingame_HUD_ShapeViewer .content[data-layers="3"],#ingame_HUD_ShapeViewer .content[data-layers="4"]{width:calc(340px*var(--ui-scale))}#ingame_HUD_ShapeViewer .content[data-layers="3"] .renderArea,#ingame_HUD_ShapeViewer .content[data-layers="4"] .renderArea{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:calc(15px*var(--ui-scale))}#ingame_HUD_ShapeViewer .content .renderArea{display:grid;width:100%;grid-row-gap:calc(10px*var(--ui-scale));align-items:center;justify-items:center}#ingame_HUD_ShapeViewer .content .infoArea{align-self:flex-end;margin-top:calc(10px*var(--ui-scale));display:flex;flex-direction:column;overflow:hidden}#ingame_HUD_ShapeViewer .content .infoArea button{margin:calc(0px*var(--ui-scale));font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_ShapeViewer .content .layer{position:relative;background:#eee;width:calc(150px*var(--ui-scale));height:calc(100px*var(--ui-scale));display:flex;align-items:center;justify-content:center;border-radius:calc(6px*var(--ui-scale))}#ingame_HUD_ShapeViewer .content .layer[data-theme=dark],html[data-theme=dark] #ingame_HUD_ShapeViewer .content .layer{background:rgba(0,10,20,.2)}#ingame_HUD_ShapeViewer .content .layer>canvas{width:calc(50px*var(--ui-scale));height:calc(50px*var(--ui-scale))}#ingame_HUD_ShapeViewer .content .layer .quad{position:absolute;width:50%;height:50%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:calc(6px*var(--ui-scale))}#ingame_HUD_ShapeViewer .content .layer .quad .colorLabel,#ingame_HUD_ShapeViewer .content .layer .quad .emptyLabel{text-transform:uppercase;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;font-size:calc(9px*var(--ui-scale))}#ingame_HUD_ShapeViewer .content .layer .quad:after{content:" ";background:rgba(0,10,20,.5);width:calc(23px*var(--ui-scale));height:calc(1px*var(--ui-scale));position:absolute;transform:rotate(45deg);transform-origin:50% 50%}#ingame_HUD_ShapeViewer .content .layer .quad[data-theme=dark]:after,html[data-theme=dark] #ingame_HUD_ShapeViewer .content .layer .quad:after{background:hsla(0,0%,100%,.5)}#ingame_HUD_ShapeViewer .content .layer .quad.quad-0{right:0;top:0;align-items:flex-start;justify-content:flex-end}#ingame_HUD_ShapeViewer .content .layer .quad.quad-0:after{left:calc(9px*var(--ui-scale));bottom:calc(20.5px*var(--ui-scale));transform:rotate(-45deg)}#ingame_HUD_ShapeViewer .content .layer .quad.quad-1{bottom:0;right:0;align-items:flex-end;justify-content:flex-end}#ingame_HUD_ShapeViewer .content .layer .quad.quad-1:after{left:calc(9px*var(--ui-scale));top:calc(20.5px*var(--ui-scale));transform:rotate(45deg)}#ingame_HUD_ShapeViewer .content .layer .quad.quad-2{bottom:0;left:0;align-items:flex-end;justify-content:flex-start}#ingame_HUD_ShapeViewer .content .layer .quad.quad-2:after{right:calc(9px*var(--ui-scale));top:calc(20.5px*var(--ui-scale));transform:rotate(135deg)}#ingame_HUD_ShapeViewer .content .layer .quad.quad-3{top:0;left:0;align-items:flex-start;justify-content:flex-start}#ingame_HUD_ShapeViewer .content .layer .quad.quad-3:after{right:calc(9px*var(--ui-scale));bottom:calc(20.5px*var(--ui-scale));transform:rotate(225deg)}#ingame_HUD_SandboxController{position:absolute;background:rgba(51,52,59,.9);padding:calc(5px*var(--ui-scale));bottom:calc(10px*var(--ui-scale));left:calc(10px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#eee;display:flex;flex-direction:column}#ingame_HUD_SandboxController>label{text-transform:uppercase}#ingame_HUD_SandboxController .sandboxHint{color:#aaa}#ingame_HUD_SandboxController .plusMinus{margin-top:calc(4px*var(--ui-scale));display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:calc(4px*var(--ui-scale))}#ingame_HUD_SandboxController .plusMinus button{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding:calc(0px*var(--ui-scale));display:flex;align-items:center;justify-content:center;width:calc(15px*var(--ui-scale));height:calc(15px*var(--ui-scale))}#ingame_HUD_SandboxController .additionalOptions{display:flex;flex-direction:column;margin-top:calc(10px*var(--ui-scale))}#ingame_HUD_SandboxController .additionalOptions button{margin-bottom:calc(2px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_StandaloneAdvantages .content{width:calc(440px*var(--ui-scale));min-height:calc(300px*var(--ui-scale))}#ingame_HUD_StandaloneAdvantages p{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_StandaloneAdvantages .points{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:calc(10px*var(--ui-scale));grid-row-gap:calc(20px*var(--ui-scale));margin:calc(10px*var(--ui-scale)) calc(0px*var(--ui-scale)) calc(20px*var(--ui-scale));grid-template-rows:calc(40px*var(--ui-scale));align-items:center}#ingame_HUD_StandaloneAdvantages .lowerBar{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}#ingame_HUD_StandaloneAdvantages .lowerBar>button{transition:opacity .12s ease-in-out}#ingame_HUD_StandaloneAdvantages .lowerBar>button:hover{opacity:.85}#ingame_HUD_StandaloneAdvantages .lowerBar .otherCloseButton{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#aaa;margin:calc(0px*var(--ui-scale));margin-top:calc(15px*var(--ui-scale));-webkit-animation:O 5s ease-in-out!important;animation:O 5s ease-in-out!important}@-webkit-keyframes O{0%{opacity:.05}50%{opacity:.05}to{opacity:1}}@keyframes O{0%{opacity:.05}50%{opacity:.05}to{opacity:1}}#ingame_HUD_StandaloneAdvantages .lowerBar .playtimeDisclaimer{margin-bottom:calc(10px*var(--ui-scale));font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_StandaloneAdvantages .lowerBar .steamLinkButton{margin:calc(0px*var(--ui-scale));width:calc(180px*var(--ui-scale));height:calc(40px*var(--ui-scale));background:#171a23 50%/contain no-repeat;overflow:visible;border-radius:calc(6px*var(--ui-scale))}#ingame_HUD_StandaloneAdvantages .lowerBar .steamLinkButton>.discount{position:absolute;top:calc(-7px*var(--ui-scale));right:calc(-5px*var(--ui-scale));background:#4c6b22;color:#c5ea3f;border-radius:calc(6px*var(--ui-scale));padding:calc(1px*var(--ui-scale)) calc(3px*var(--ui-scale)) calc(1px*var(--ui-scale)) calc(4px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase;transform:rotate(1deg);-webkit-animation:P 1.3s ease-in-out infinite!important;animation:P 1.3s ease-in-out infinite!important}@-webkit-keyframes P{50%{transform:rotate(4deg) scale(1.1)}}@keyframes P{50%{transform:rotate(4deg) scale(1.1)}}#ingame_HUD_StandaloneAdvantages .point{display:grid;grid-template-columns:calc(55px*var(--ui-scale)) auto;grid-template-rows:1fr 1fr;background:transparent calc(10px*var(--ui-scale)) 50%/calc(30px*var(--ui-scale)) no-repeat}#ingame_HUD_StandaloneAdvantages .point>strong{grid-column:2/3;grid-row:1/2;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase;font-weight:700}#ingame_HUD_StandaloneAdvantages .point>p{grid-column:2/3;grid-row:2/3;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;opacity:.8}#ingame_HUD_StandaloneAdvantages .point.levels>strong{color:#f13555}#ingame_HUD_StandaloneAdvantages .point.upgrades>strong{color:#8a00ff}#ingame_HUD_StandaloneAdvantages .point.buildings>strong{color:#3fce8b}#ingame_HUD_StandaloneAdvantages .point.wires>strong{color:#ef2fdb}#ingame_HUD_StandaloneAdvantages .point.markers>strong{color:#4294ff}#ingame_HUD_StandaloneAdvantages .point.mods>strong{color:#8a00ff}#ingame_HUD_StandaloneAdvantages .point.savegames>strong{color:#ff9500}#ingame_HUD_StandaloneAdvantages .point.darkmode>strong{color:#292c32}#ingame_HUD_StandaloneAdvantages .point.support>strong{color:#e72d2d}#ingame_HUD_StandaloneAdvantages .point.achievements>strong{color:#ffac0f}#ingame_HUD_SteamCapsule{position:absolute;width:calc(150px*var(--ui-scale));height:calc(119px*var(--ui-scale));background:transparent 50%/cover no-repeat;pointer-events:all;overflow:hidden;right:calc(10px*var(--ui-scale));border:calc(2px*var(--ui-scale)) solid #000;border-radius:calc(6px*var(--ui-scale));cursor:pointer;bottom:calc(150px*var(--ui-scale));-webkit-animation:Q .5s ease-in-out!important;animation:Q .5s ease-in-out!important}#ingame_HUD_SteamCapsule:hover{opacity:.95}@-webkit-keyframes Q{0%{transform:translateX(100%)}to{transform:none}}@keyframes Q{0%{transform:translateX(100%)}to{transform:none}}#ingame_HUD_PuzzleBackToMenu{position:absolute;top:calc(10px*var(--ui-scale));left:calc(0px*var(--ui-scale));display:flex;flex-direction:column;align-items:flex-start;-webkit-backdrop-filter:blur(calc(1px*var(--ui-scale)));backdrop-filter:blur(calc(1px*var(--ui-scale)));padding:calc(3px*var(--ui-scale))}#ingame_HUD_PuzzleBackToMenu>.button{pointer-events:all;cursor:pointer;position:relative;color:#333438;transition:all .12s ease-in-out;transition-property:opacity,transform;text-transform:uppercase;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;width:calc(30px*var(--ui-scale));height:calc(30px*var(--ui-scale));opacity:1}#ingame_HUD_PuzzleBackToMenu>.button[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzleBackToMenu>.button{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PuzzleBackToMenu>.button:hover{opacity:.9!important}#ingame_HUD_PuzzleBackToMenu>.button.pressed{transform:scale(.95)!important}#ingame_HUD_PuzzleEditorReview{position:absolute;top:calc(17px*var(--ui-scale));right:calc(10px*var(--ui-scale));display:flex;flex-direction:column;align-items:flex-end;-webkit-backdrop-filter:blur(calc(1px*var(--ui-scale)));backdrop-filter:blur(calc(1px*var(--ui-scale)));padding:calc(3px*var(--ui-scale))}#ingame_HUD_PuzzleEditorReview>.button{font-size:calc(14px*var(--ui-scale));line-height:calc(18px*var(--ui-scale));pointer-events:all;cursor:pointer;position:relative;color:#333438;transition:all .12s ease-in-out;text-transform:uppercase;transition-property:opacity,transform;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding-right:calc(25px*var(--ui-scale));opacity:1}#ingame_HUD_PuzzleEditorReview>.button[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzleEditorReview>.button{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PuzzleEditorReview>.button:hover{opacity:.9!important}#ingame_HUD_PuzzleEditorReview>.button.pressed{transform:scale(.95)!important}#ingame_HUD_PuzzleEditorReview>.content{font-size:calc(8px*var(--ui-scale));line-height:calc(9px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;width:calc(180px*var(--ui-scale));padding-right:calc(25px*var(--ui-scale));text-align:right;text-transform:uppercase;color:#7d808a}#ingame_HUD_PuzzleDLCLogo{position:absolute;width:calc(120px*var(--ui-scale));height:calc(40px*var(--ui-scale));left:calc(40px*var(--ui-scale));top:calc(7px*var(--ui-scale))}#ingame_HUD_PuzzleEditorControls{position:absolute;top:calc(70px*var(--ui-scale));left:calc(10px*var(--ui-scale));display:flex;flex-direction:column;font-size:calc(8px*var(--ui-scale));line-height:calc(9px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;width:calc(200px*var(--ui-scale))}#ingame_HUD_PuzzleEditorControls>span{margin-bottom:calc(10px*var(--ui-scale))}#ingame_HUD_PuzzleEditorControls>span strong{font-weight:700}#ingame_HUD_PuzzleEditorControls[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzleEditorControls{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PuzzleEditorTitle{position:absolute;top:calc(18px*var(--ui-scale));left:50%;transform:translateX(-50%);text-transform:uppercase;font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-align:center}#ingame_HUD_PuzzleEditorTitle[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzleEditorTitle{color:#eee}#ingame_HUD_PuzzleEditorSettings{position:absolute;background:rgba(51,52,59,.9);padding:calc(10px*var(--ui-scale));bottom:calc(60px*var(--ui-scale));left:calc(10px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#eee;display:flex;flex-direction:column;border-radius:calc(6px*var(--ui-scale))}#ingame_HUD_PuzzleEditorSettings>.section>label{text-transform:uppercase}#ingame_HUD_PuzzleEditorSettings>.section .plusMinus{margin-top:calc(5px*var(--ui-scale));display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:calc(5px*var(--ui-scale))}#ingame_HUD_PuzzleEditorSettings>.section .plusMinus label{margin-right:calc(10px*var(--ui-scale))}#ingame_HUD_PuzzleEditorSettings>.section .plusMinus button{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding:calc(0px*var(--ui-scale));display:flex;align-items:center;justify-content:center;width:calc(15px*var(--ui-scale));height:calc(15px*var(--ui-scale))}#ingame_HUD_PuzzleEditorSettings>.section .plusMinus .value{text-align:center;min-width:calc(15px*var(--ui-scale))}#ingame_HUD_PuzzleEditorSettings>.section>.buttons>.buttonBar{display:flex;align-items:center;margin-top:calc(10px*var(--ui-scale))}#ingame_HUD_PuzzleEditorSettings>.section>.buttons>.buttonBar>button{margin-right:calc(4px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_PuzzleEditorSettings>.section>.buttons>.buttonBar>button:last-child{margin-right:0}#ingame_HUD_PuzzleEditorSettings>.section>.buttons>.buildingsButton{display:grid;align-items:center;margin-top:calc(4px*var(--ui-scale))}#ingame_HUD_PuzzleEditorSettings>.section>.buttons>.buildingsButton>button,#ingame_HUD_PuzzlePlaySettings{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_PuzzlePlaySettings{position:absolute;background:rgba(51,52,59,.9);padding:calc(10px*var(--ui-scale));bottom:calc(60px*var(--ui-scale));left:calc(10px*var(--ui-scale));color:#eee;display:flex;flex-direction:column;border-radius:calc(6px*var(--ui-scale))}#ingame_HUD_PuzzlePlaySettings>.section{display:grid;grid-gap:calc(5px*var(--ui-scale));grid-auto-flow:row}#ingame_HUD_PuzzlePlaySettings>.section>button{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_PuzzlePlayMetadata{position:absolute;top:calc(70px*var(--ui-scale));left:calc(10px*var(--ui-scale));width:calc(200px*var(--ui-scale))}#ingame_HUD_PuzzlePlayMetadata,#ingame_HUD_PuzzlePlayMetadata>.info{display:flex;flex-direction:column}#ingame_HUD_PuzzlePlayMetadata>.info{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;margin-bottom:calc(5px*var(--ui-scale))}#ingame_HUD_PuzzlePlayMetadata>.info>label{text-transform:uppercase;font-size:calc(8px*var(--ui-scale));line-height:calc(9px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#7d808a}#ingame_HUD_PuzzlePlayMetadata>.info>span{display:flex;color:#404247;font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_PuzzlePlayMetadata>.info>span[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzlePlayMetadata>.info>span{color:#a5a7ae}#ingame_HUD_PuzzlePlayMetadata>.plays{display:flex;align-items:center;justify-self:end;align-self:end;flex-direction:row;margin-bottom:calc(10px*var(--ui-scale));opacity:.8}#ingame_HUD_PuzzlePlayMetadata>.plays[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzlePlayMetadata>.plays{-webkit-filter:invert(1);filter:invert(1);opacity:.8}#ingame_HUD_PuzzlePlayMetadata>.plays>.downloads{margin-right:calc(10px*var(--ui-scale));display:inline-flex}#ingame_HUD_PuzzlePlayMetadata>.plays>.downloads,#ingame_HUD_PuzzlePlayMetadata>.plays>.likes{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;color:#000;align-self:start;justify-self:start;font-weight:700;padding-left:calc(14px*var(--ui-scale));opacity:.7;align-items:center;justify-content:center}#ingame_HUD_PuzzlePlayMetadata>.key button{margin-top:calc(2px*var(--ui-scale))}#ingame_HUD_PuzzlePlayMetadata button{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;align-self:start;min-width:calc(50px*var(--ui-scale))}#ingame_HUD_PuzzlePlayMetadata button.report{background-color:#7d808a;font-size:calc(8px*var(--ui-scale));line-height:calc(9px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_PuzzlePlayMetadata>.buttons{display:flex;flex-direction:column}#ingame_HUD_PuzzlePlayMetadata>.buttons>button{margin-bottom:calc(4px*var(--ui-scale))}#ingame_HUD_PuzzlePlayTitle{position:absolute;top:calc(18px*var(--ui-scale));left:50%;transform:translateX(-50%);text-transform:uppercase;font-size:calc(19px*var(--ui-scale));line-height:calc(21px*var(--ui-scale));text-align:center;display:flex;flex-direction:column}#ingame_HUD_PuzzlePlayTitle,#ingame_HUD_PuzzlePlayTitle>.name{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_PuzzlePlayTitle>.name{font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));opacity:.5}#ingame_HUD_PuzzlePlayTitle[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzlePlayTitle{color:#eee}#ingame_HUD_PuzzleCompleteNotification{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;pointer-events:all;display:flex;align-items:center;justify-content:center;flex-direction:column;-webkit-animation:R .1s ease-in-out!important;animation:R .1s ease-in-out!important}@-webkit-keyframes R{0%{opacity:0}}@keyframes R{0%{opacity:0}}#ingame_HUD_PuzzleCompleteNotification>.dialog{border-radius:calc(6px*var(--ui-scale));padding:calc(30px*var(--ui-scale));-webkit-animation:S .5s ease-in-out!important;animation:S .5s ease-in-out!important;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-align:center}@-webkit-keyframes S{0%{opacity:0}}@keyframes S{0%{opacity:0}}#ingame_HUD_PuzzleCompleteNotification>.dialog>.title{font-size:calc(25px*var(--ui-scale));line-height:calc(24px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;text-transform:uppercase;font-size:calc(30px*var(--ui-scale));margin-bottom:calc(40px*var(--ui-scale));color:#66bb6a!important;-webkit-animation:T .5s ease-in-out!important;animation:T .5s ease-in-out!important}@-webkit-keyframes T{0%{transform:translateY(-50vh)}50%{transform:translateY(5vh)}75%{transform:translateY(-2vh)}}@keyframes T{0%{transform:translateY(-50vh)}50%{transform:translateY(5vh)}75%{transform:translateY(-2vh)}}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents{-webkit-animation:U .5s ease-in-out!important;animation:U .5s ease-in-out!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@-webkit-keyframes U{0%{transform:translateX(-100vw)}50%{transform:translateX(5vw)}75%{transform:translateX(-2vw)}}@keyframes U{0%{transform:translateX(-100vw)}50%{transform:translateX(5vw)}75%{transform:translateX(-2vw)}}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike{display:flex;flex-direction:column;margin-bottom:calc(10px*var(--ui-scale));font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons{display:flex;align-items:center;justify-content:center;margin:calc(10px*var(--ui-scale)) calc(0px*var(--ui-scale))}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons>button{width:calc(60px*var(--ui-scale));height:calc(60px*var(--ui-scale));margin:calc(0px*var(--ui-scale)) calc(10px*var(--ui-scale));box-sizing:border-box;border-radius:50%;transition:opacity .12s ease-in-out,background-color .12s ease-in-out}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons>button:hover:not(.active){opacity:.5!important}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons>button.active{background-color:#ef5072!important;-webkit-animation:V .3s ease-in-out!important;animation:V .3s ease-in-out!important}@-webkit-keyframes V{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes V{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons>button:not(.active){opacity:.4}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.buttonBar{display:flex;margin-top:calc(20px*var(--ui-scale))}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.buttonBar button.continue,#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.buttonBar button.menu{background:#555}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.buttonBar button.nextPuzzle{background-color:#66bb6a}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.buttonBar>button{min-width:calc(100px*var(--ui-scale));padding:calc(8px*var(--ui-scale)) calc(16px*var(--ui-scale));margin:calc(0px*var(--ui-scale)) calc(6px*var(--ui-scale))}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.actions{position:absolute;bottom:calc(40px*var(--ui-scale));display:grid;grid-gap:calc(15px*var(--ui-scale));grid-auto-flow:column}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.actions button{font-size:calc(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.actions .report{background-color:#7d808a}#ingame_HUD_PuzzleNextPuzzle{position:absolute;top:calc(17px*var(--ui-scale));right:calc(10px*var(--ui-scale));display:flex;flex-direction:column;align-items:flex-end;-webkit-backdrop-filter:blur(calc(1px*var(--ui-scale)));backdrop-filter:blur(calc(1px*var(--ui-scale)));padding:calc(3px*var(--ui-scale))}#ingame_HUD_PuzzleNextPuzzle>.button{font-size:calc(14px*var(--ui-scale));line-height:calc(18px*var(--ui-scale));pointer-events:all;cursor:pointer;position:relative;color:#333438;transition:all .12s ease-in-out;text-transform:uppercase;transition-property:opacity,transform;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.01em;padding-right:calc(25px*var(--ui-scale));opacity:1}#ingame_HUD_PuzzleNextPuzzle>.button[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzleNextPuzzle>.button{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PuzzleNextPuzzle>.button:hover{opacity:.9!important}#ingame_HUD_PuzzleNextPuzzle>.button.pressed{transform:scale(.95)!important}#ingame_Canvas{z-index:100}#ingame_VignetteOverlay{z-index:110}#ingame_HUD_PuzzleDLCLogo{z-index:120}#ingame_HUD_Waypoints{z-index:130}#ingame_HUD_PlacementHints{z-index:140}#ingame_HUD_PlacerVariants{z-index:150}#ingame_HUD_PinnedShapes{z-index:160}#ingame_HUD_GameMenu{z-index:170}#ingame_HUD_KeybindingOverlay{z-index:180}#ingame_HUD_PuzzleBackToMenu{z-index:190}#ingame_HUD_PuzzleNextPuzzle{z-index:200}#ingame_HUD_PuzzleEditorReview{z-index:210}#ingame_HUD_PuzzleEditorControls{z-index:220}#ingame_HUD_PuzzleEditorTitle{z-index:230}#ingame_HUD_PuzzleEditorSettings{z-index:240}#ingame_HUD_PuzzlePlaySettings{z-index:250}#ingame_HUD_PuzzlePlayMetadata{z-index:260}#ingame_HUD_PuzzlePlayTitle{z-index:270}#ingame_HUD_Notifications{z-index:280}#ingame_HUD_DebugInfo{z-index:290}#ingame_HUD_EntityDebugger{z-index:300}#ingame_HUD_TutorialHints{z-index:310}#ingame_HUD_InteractiveTutorial{z-index:320}#ingame_HUD_BuildingsToolbar{z-index:330}#ingame_HUD_wires_toolbar{z-index:340}#ingame_HUD_BlueprintPlacer{z-index:350}#ingame_HUD_Waypoints_Hint{z-index:360}#ingame_HUD_WatermarkClicker{z-index:370}#ingame_HUD_Watermark{z-index:380}#ingame_HUD_ColorBlindBelowTileHelper{z-index:390}#ingame_HUD_SteamCapsule{z-index:400}#ingame_HUD_SandboxController{z-index:410}#ingame_HUD_BetaOverlay{z-index:420}#ingame_HUD_Shop{z-index:430}#ingame_HUD_Statistics{z-index:440}#ingame_HUD_ShapeViewer{z-index:450}#ingame_HUD_StandaloneAdvantages{z-index:460}#ingame_HUD_UnlockNotification{z-index:470}#ingame_HUD_PuzzleCompleteNotification{z-index:480}#ingame_HUD_SettingsMenu{z-index:490}#ingame_HUD_ModalDialogs{z-index:500}body.uiHidden>div:not(.ingameDialog):not(#ingame_HUD_SettingsMenu):not(#ingame_HUD_ModalDialogs):not(#ingame_HUD_UnlockNotification):not(#ingame_HUD_PuzzleCompleteNotification){display:none!important}@media (max-width:1000px){#state_SettingsState .container .content{grid-template-columns:1fr;grid-template-rows:auto 1fr}#state_SettingsState .container .content .sidebar{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:calc(5px*var(--ui-scale));max-width:unset!important}#state_SettingsState .container .content .sidebar button{text-align:center;height:calc(30px*var(--ui-scale))!important;padding:calc(5px*var(--ui-scale))!important}#state_SettingsState .container .content .sidebar .other{margin-top:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(5px*var(--ui-scale));max-width:unset!important;grid-column:1/3}#state_SettingsState .container .content .sidebar .other button{margin:0!important}#state_SettingsState .container .content .sidebar .versionbar{display:none}}@media (max-width:700px){#ingame_HUD_PlacementHints{display:none!important}}@media (max-width:1430px){#ingame_HUD_InteractiveTutorial,#ingame_HUD_TutorialHints{bottom:calc(50px*var(--ui-scale))}}