[data-icon="building_icons/belt.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAIVBMVEVHcExjZmtkZGtiZGpiZWtiZWqOkZtmaHBjZWtzdn2Agowpgrf/AAAABnRSTlMAWma2N17fTyZBAAABl0lEQVRo3u3ZQU7DMBAF0CI4CSdgybISG9aIMySyV6wyTXaoSB1xAJteIJY4JQugJLYjjf0lSMXM3k8TubJ/PZvNmurq4VpUjwvr71ha+21u/SXLa58DbgsAvsEayLZwz3w4ysoz8zbzBYexEVbIfcOOX6XrG8v8lPwGmDsx0Oz4JQYumJ0ceONnBf4V0HYg4HsMMEQOAjxRjwCGiGgEAE9ENNQDhijfghTwn8BQC1j6qlogfAOuDjg1kO6kDDg1kLYgAn4aSFsQAZMGkp2UANMGkp2UAO0MiFqQAPP11JUCJgJ6PZUVUEABFLAjCIQBA2zmYiwC2vg4LQUIjDht9m4ujTj9GUccs3A3iwG/cDdLgcn1WAf4VUUch0acvhwIYMSxUUIZiiNO/Gigx7oCCigARxz39xFnhICQfQGRAzb7/FAAhPRPaxFgCYw4YeEFRAwsvYBIgXZFEWdEI85QA8yeIGoAD0Ycg0YcP08oDo04xY8w9j0qPdYV+BUAnnTBszZ82gfPG+GJJzxzxae+8NwZn3yfa30Aw8XaIH86tYIAAAAASUVORK5CYII=")!important}[data-icon="building_icons/cutter.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAANlBMVEVHcExiZGpjZWpiZWpiZWpiZ2piZWtiZGpiZGpiZGpiZGqOkZtjZWtoanBwc3qAgouHipN4eoKMdmhLAAAAC3RSTlMAJDpr1hRNjZ/C6kFoNn8AAAXmSURBVHja7VvZlqQgDC1RFBcW//9np0tRWRIIKt0vk6c6VZ0YktwLwfTn81+Swlr2lxaG5SvD548sNOOyy3j7+aeF5s7zu+WQ4dH6v9KVe8Cv5y/LvTQyx0LHb0Zv3dUxL5tNEOOdY6E4j3v0pJn19kGAf3MGqYN+F9tPejbyRh758fx5VtvHHq8wJEb99r36sWA9KErC4f2pPjV4hYExaqZzCakoJstnnedLfYQzjBbqeC1hntfSUt4CIGcrCsqhTdIu348tEB91mJBlIeCu94d6sIDeeYCOQrSH8FyCjSK5ClpfezZAnaUd2PNjZn8NbVEG1kvb5nAgOzAsoAVyDrrAfQiLKQd6vwDOIHYlJSDnSN/j04QDPErAkQNeAELPfwCLCQfGoIavGLKCGgwciLCIOzAsqH5b4MAaGLBYbLIONEucwaMKHzkQJAF1AEzADQfCEIZY3ApF6k1c4zECy1PAYAcCQlzAvYDBCSgrQo7Y8AlxDBxAKPAODAEicpMg3P32lNbZxlfE+e42FUOEyH0HeoQCb1Fxj+TgOJzwa7HekYg7hxAoAz15P4aR5GNxiotwzOjdPZCAhLjxjVw3sRAb0ASUHkgsm+GmfpYbExGKwMPtkuZEoME0NgmxAyOGwBuH0lQ5WUKMHcAQ6JXupwgIqSREDuQS0H/KROAL2mEHOoCHTHxKpcukFHIAL5qu+PmfbFHHDiRhc7e7x6sqciBVsw/uN3QiCb4DGeq8cUeSTYJUm8hcApp7DmS51ZM0cz+6ZMJr2xXzdgKuFiNRXJfgxVp+PUQjROU9X71HgWQs7gTTdxkKHD7PJEeI4/sUWE6Ib1MgNQknFkH33kkAjRB1DQRGF274KvHoTM0bDuQIsQoFlhCiqZsA9M7lSEKCI/hbDlhChMsgcWx88d1RAotVEUghxGoUSCbEahRIxmJVBFKwWBWB8BuIVAG8SYHkw8nLh5Dybu15H/YWFqsgsASLdRBIJ8S1EgKpWKyGQFK39rgPe06IqnoC0kiojABCGa6/EIE0G9ZkwezZrMpJrHhHrI3D/JngdSBw1n6FcYwEjDQYFXi6tx7eimtGoBMthxKggoDYJES65Y9vxwWUNXqeTt6cHJNEbWG2J9gO+ErZZK6vdpkKKoMhq0ceJjPXV0vpPJUzniKV+r4RURJMwJr8NtSlwoOfy1frtV6zvZdRyFpNhMVY11ZnfsM9qleFfGeUxLIdQhPQpQ6VHc9XhtqAEBuWw4WcB+NCbUMP2qU2LDNpqMyOkBHMnS+COK1h+bqcHypjC9WYs/X25K7RZA/N9CbcbUAE+fIgd2gaqOkMLNH91skkcHIsgwak4PJApWa6BmAhelVSrTpz+oNPipCuSYVgiqysEtwETYQn4LXtuS3KNfp6Shw4oZdjETSiYmaFuj2aAYXY8K2oMI5PdH0Manxjl0ExRyko0O1QDEQ5FD3rh6gOwoEIWHf40RWwLkdKQAV/1zF3izLYVFAweWTcbYd1gXcKKYJggEt7hdYECAkGs1rg1/OeigX0hg11Df6fKQDpyjcS/LoSdTVShQIYZGXYdJX2r6Ig3cZPEKqLFXJgpNwB7t9qSBxCpFW87YDIOlCUx6FYV2RR4Ffy3pcXoeDs0jMIwnjAuL0EHyEe6DO6uwdNRhfLst25p6HhjW3UFDod+EQ32AtMgs8NPh0Y6JrEXoBPFoZThGGTpxPTgaGuxltKfLIwmiL093Sdmg6MdDV6HkhMFsZHUuf9uElPB0a6Bnm3nposBKYIf/pKKaXbaSLTgU90g4vgldgTNK/phq9EDOlsL0BdTeon0BcqnNKZIf+080Q36k0JPcnwqm54vk+sw65hfFk3vJ9A+3NrA7wOthfJqAeWGjI3FGxashfyy8Re13U4bVqwIBzsNvUVdJ11dGdPZzxaOci1Y1V0oXu65dvcbv/B4Fz2JW/anujCN5WRDBV1nYUIxITgVXVdPEJmRFNd16tp4f5LYSf6X9L1wtm3QoxCtD3/Vd3/8pvyD17pd8jylEtEAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/miner.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAMFBMVEVHcExiZWpjZGpiZGpiZGpiZGpiZWxjZGtjZWpiZGpjZWuOkZuKjZZwc3p3eoGBhI355WGRAAAACnRSTlMAU++T3b8OQG0g++BhUgAAA0xJREFUaN7tmT9oE1Ecx2MTW9pJF1HHksVMkaYOnaQVhExCccnUIopk0iKCnYSCBKeIk056aZR+bczuL3/2JNQ9JXZP62VP1Trcu+Te3bt7r/cSELnv+HLvk/fn9/78vi8WC9TjzNqrmIbiAJAOX382BwDljdCAiwAA3AsNWLEApbD15wCcHAB4EhKQAKpEQ+B2+B4cEzVC9+ECUCEi6gKXQgG2gH0iohZwIxQgB5wSETWB8jmqbS6vwtZXIiKi/qgguX5FNnMZOHRoAerOsrXAOX2QdX6LtgWocYXGrYD63JeoEtOQL/clxFP8h4c2oM6XG+mgtVcZdMhXnT9dACgXhYBnAHBEEv0GgLs+gQeckFQHgDg0r6vVtwgfxQ2okpKGwiZsA5W2GqDWBT67689nHdMmUx3YLXq3vwopq+vdKFfO0QCiumeTmU2NIl9pFABjw32CjKegc2aaZo/TD9M0B2dt50Tw8ZwHjtlvVrSK1fvFPmoAn9xDYOFrfQTqaNQHfhCy3t0nmNCH4TpC9kULV6RTIiL6xgdj3J7EvrXzLRUKlzldLRR2lu5nAfufGvwoJhi4BqD03H/LepOz463Jn1d5wCdA3BFv7/UE7HFLuWL3THKdeGh3tsst6RU2CUN+bMXbzhc2WiXuEKoKSoXKslEccseVXdr1rnPvkW39Vwu7jtIUA7gDVKDXrLctrresYzWFu4RjvL2ApsKFalsX8J6FjB9AeqvMBwEaCoAFCeDl1AEzbOuZDqA+AYD0RpiIABFgEoCZCBABIsA/Aoh2pAggBajcUP4DgOyWlp46YEH3riwDSG/reV1A4HVfJWMJTDgI+BAu5RknXXvhki7ttO8ciWdKmHiOU1/I7XpR6quefG/ZZguffNvR0QBKxaD6b0dGKT/eTgOifPOFkPHo3dOdzMjqdRkQIwuEuafGYvLO6qJDDg9FaIHMOcolYpafy4QZ20BDGeBYaAONjSjLM/X//xMfI8phhX3/2fOp3DNtJ8xrhcVdfmjHJYErmp6sHahtSOpbotqmrLYtrG9Ma1vj+ua89TwwCP88EJvXfaDwPJH4yUgrPtL4KeiZR6ENQc9E7ocqkdZkj4+by6u+zTCS69dikSJNQ38Blbw1WRDx9FUAAAAASUVORK5CYII=")!important}[data-icon="building_icons/mixer.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAABHVBMVEVHcExiZGpfZWliZGtiZWpiZGtiZWpiZGpiZGpiZGpiZGp4/2b/ZmpjZWtmp//////dZv+H//X99SrfYf/99SD/ZmKI//1ko/93/1+C//X8/SX/Xm7JZmpplmleq//yZmrgZmpmovVjanZ8ZWv8/vZ392aXZWtleGqH/PR162dlcYfj/vxllNRke5xz2GdlnOZutWiyZWpkhLH79mFwyWhmjsL5ZYV52PiXjfvnl/2g/va9+Ua+/vngef18mfrzZqGnf/TpZcrhZuyA+rL64jPz9SzW9zr1uUZzyPptufyQ/Fv7+c97+4eB+sT78P6B6/bxxP379D7Fcfn6+KP6iFr8fGDrrP2e+lV9+qD34v3z9n6E++P7lVr5zDx5/HhdqqlbAAAAC3RSTlMANgqym+sZytmIV5RJ5XkAAAdzSURBVHja7VvrX9pIFAVJIAikPES0gvIQechbqNa1ru3aquu2Vtvubm13//8/YyeZDAyTedwJcT95vrS/mnpO7jn35jUTiTzjGc+AILqeNGIJy3RhJWJGcj3KHBJHx6BDqGPWo/Fw2JOJDBeJ5ILdsLiHWMbKGuIxMyNGzK2DgJ1oWHsqdhdmLKE6hC6VJn0mLJjrAfgN6hc0DsblcnUPo1otl8cHDYajVamMpoNOp+mg0xlMR5VKi3Iiqpt7i2JH3GkGe9XymNJQGQ06KRadwYjSoJWFRfUd9rQA1TKuA5cdo4k0zCXAfYiS7DXG/nNfrsO4UZmK2Ekd5hKgYVwn/2FcTcuxs/Pt6q+UCs25hERcJ30HKvr0TvHqMv/+w+9qCaMWvB28vm6U95Sn//My/zKfz7//Rakg1RlBbSD8e8rTT1+59A4gRZgSG0D8BwD+fwi9UwR1ElKDFkCBx19OK/m/XlL8QBsqShcC8yMAFDSxAlPYC0kw/zcfv44CSzR/Vjj/MBSsWaucP1RBSxxEI1D+KWxo9EJSZACE/4rPjxQA5kFq2hKUwO2ARlVtwM+XIgFIgVpACs9Eg2/ACgHACiDjwC2BucZLYGMVA/BAgpjAKwG4AF9fSgVswHtxeRytnkCNEuBOiPkKAEng17xCACSHTTeHpq8Fxmk1/lHwI4CHATUL1sAJUNLDSlBhZoEBa4G0MgF6jbDoRAvowLc8QAB8Fsw7MY5vAiFDMB+OB3gcWksOqHswvQNxAOhBix4FUAfSlyABkD7At2dRygHQZWC51DR0Q5CqUA9rUfh1kGa/vz+a4z5PiwCHIEk9ih2k4RFA5Edfbvdp3H55PMoTDaBxTE3jpNYYROyPt/sv/EAiiAZICKg2gAooogxu5I++8NiJhkdkBuzmkLocGLAMojHknPwLOfadMkBS6CYfC4hBLwQbRyp6LOH+g54A91KobILizk9J8Zdw+5jaCl1AMf329QsoDj/+uxWugGLx1duChoDNH39sbYUoAPG/y+oIyG22/1Yo0BFQLP76LqsnILe5+Zs8CGwXVKX82ayuAKTgo1QBvA09/mzhDVzANlYgc4ESoBhEbv0dvPkEFXDmCHBcECtoUgLko9jJn4fvegKkCjrUKJZeDSn+7GeogFMswO0F2dUwQd0PCO7I0PyZ8xf+1BWQc+aB5L7YoO9Jq4IAZBcCXms0AVEgagX6hkTyWEIbAE/h2fZCgMCEJn1LhifRgcIAjRCcblMl4JswWLorToo8oA2Ae0A5IDRhRHUheTgvKwsQTECbUwL24TDB7wOmANBJQEXAVcC5KLCPx3wP2AIAG/Ewt60sAeNAJGLyPCi+YgtQgPQBUwBeCTrs4zm+HjEe+AuAoC7B/qlPwA/2/mjqe1mJn87GkhlASvBduwBIATML/AXgvqb0RxDSCGwCeJ3Ie08X9ZWA64C6BJwCsDHscF/W4k+VVbkD6hLwCsB44L0m9C1AyDDz2N8DWIB8Hp/y+J0+kL4lpD6XjOURUJlwts0XQIUAJ5D32cZkBrJAgGwYCPjpRvQMMIRfbBed8FYkQDgP+QFYTuFI8s0mSb8wLgoFoBjwFRyeCviRAiLA+3wZlX21wwqKO++yegok/KgN6JdjIn7y2cpVIOhC4sJnwAj2t8G0pfhyGV18uBV0obAZZedPBAxaym+3ngKURLkApOD1Jzg/FuB9w7ekazmIgrJCAHKBViDM/2IQeP2n4J8vn2iMXxWyCglviA37Zwp+VIEOkH+xgKN7UVBIIDag8iv4c5uzFpR/voSlPjx5UEpARTg8VZ1+Lnd3M/HWDoDW8sTdbqz3ds8vsnIJ6Kcndzkl/bVdmmgto3GvjPWZvWufnzyINRQKDyfnJfvmuC1hbx8jetvuA1ZvsJ+QJjYC0nCBnCj4yQsPF+fox7ZdKt0c37W5Itp3xzelkvN7ujoF8GZy33ax62rAnATZ7MPFSW13Fx+BJNiuhvZchvt3xG5jenvY9X+qlK5hdNvAJnA0nJ8gXCA4f56f23N2ogGJuL6+PsZAf7tx/81Dr64nwB1H3RpFsMvA9qPEgvrZhPlKBkphd2iHhgn7JARJIWqD0NDVagImhSEAR0BnZacRrge6EViaBCGgpu2A58FSH6yAmbYD3iQIKYa1vn4BSAxr4RXACLKqt94LQ0Bftn5MDCusEvQCFYCUYBZSAvQL4JVg9VkwyQQrAFlatKoJ2AAr0BL7RAg5xAZkgq2vj5v45nR1AxKRYMAmrBIDPAKsSFAkVowBDkBAA6jH5aAKPP5EJDi8dbbBFITAP19pHERBKPxzBdpJrM10HsYACjTnQc17GLRC2Ozk5SAzgdtQww8i4fDPX1pk+j2ghOGkHlb9mS03E0gSar2u5p4SwDwg2z66s6GSvq+/q0YjCJnupDeUeD/rB97apLJhsadMoMFhrwfb1wTc/bPY+VbvTma9YY0m7836XWobXjzyBADvfjPXI08EkAQrGXlKROX7C00jHnlqrAl3WJqxaOT/QTyaNGIWtR3TTMT8+2Cf8QwQ/gMhJOEZkqfRjwAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/painter.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAALVBMVEVHcExjZGpiZGpiZWtjZGpjZGtiZGpiZGtjZGpiZ2iOkZtjZWuDhY53eoFrbXQsFFYPAAAACnRSTlMAsYHQ8CJdlD8S3mSz7QAAAsFJREFUaN7t2T1v00AYB/AjbUgqFsqAVHUpDIDUBYkiIWVhyIK6pBJiYQHWLCBeJOQlEmOXDggGvoGbVAKbtvTf+AOkKR+Axv0A8ZdgqBM/fjnf3XNb5P9+PzmXO9/z+IRYwHx7t6qVT53i8V+gG/9z0fgd6Mfv5cc3WwYADvPAEoySfwQHCCZjrZwDeJYdXweCkauZAXCUBRrAqaudC/gFU/BPH9gHsmvhBqA/3h0ArzLASwQGQB94mwF2TYGbyQq6s9Vut9fZwPfteGkwgcZ8bfEAsgN4QBd2wHUAmIxc12UCzzFbgEygBUxdC6CRDOMBy/MHYAKbwMgKaGHoWgHAiRXQTKaAB9TIW4gFNJI55AHXZsB4PLYDIuZmWizA27QEfu/aAqyDhQKso40CrMOVAjWj4z26Ot4psAKyMVT5GxcYFBAOEIR6uQTwMAdwiqwUUGeUeSmAHLPqeJ0CQOxsa4/fEEWAqL+5q5UHs9oiCxiH7sZHktzq6QEluW0L4IktgDVbwOupgLLSPgLwWAI0dDZgPwI8CVDTeon0kS+MZ0UuOZ3Ld79snZH6oPwRfkoAUqGU5ayoxxKZGqksB9JJWNabhH78Biv8H7WOE+CPdBK0HiHCsQRIamVFl/dLAiTVOhOg/UJhpjFwJANUPbsSUL3M1UDStXEB0Xy91ZZEDyihbYEXBOgwxn8gcwB/zXj8Ep1EwN8zBZw0QNp1zbQywFPD8SvAMAyvdtp5GJqfv/X0Tr8o+vZUARVQARVQARVQAWan84kVkGln5PV2SYFxmgKM+3OH9kPynkOeLm1GBtKuR54ftKHaz9/K6HxdmJI/AZxCd0imgFHsrift0FnB5Zo6X+c93QCMKRCiifhH9CPwyvUugGAyvgQYq2De08UfMXjXwMk17gbzItlRfYZR5j0AeB8tLrOb91fv7YlFzX/cZEnc2+lLtQAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/rotater.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAM1BMVEVHcExiZWtjZWpiZGpjZWpiZGpiZGpiZGpiZGpiZGtiZWpjZWuOkZt/gopsbnV1d3+GiZLAX9vUAAAAC3RSTlMA0g+fPuq6jSVSaWtHap4AAATdSURBVHja7VtJloQgDBUFFRXC/U/bC4dCEpQhVG2aZb+28vkJIRNd97/+V8nqZym11lrKuf+2bLkMo1r9JcZJz9/Zt5zEGlvjJNtKn5dxfVlq1K0U0muxpq1Rt1A73ru1FgDAWosxDMwGIe+bt2Cc2/zlDMAdxygbibdwF+0vcwMxMrEwe+RbE5d+UuFhGDjkTxnSDwzwgbDwsW/Nlr4+NFTqYSoSf4cwMWg/W/y2bZu5LKHUM+nT3ZeI921BzFX0g9tKlzv1oCvkm61mmWJDGA7tu237BYL+MD94ZzlVDXkIxjf6nYHPHWQtwIOTggDBvAzLnMS/iQqnLmEL5lkNk3+2lH63P/PiYYgVwfBB0A8JbvpBvoO3YIT2WeY8jcPtnxfSRemofCxeKaUQBhNFoGT4vwQLs4r9ivGj4GHRVzQ+Sz3douTox+pQFDwEDSLyE57uBWnEcvpgINwH3OB9yBxJA4CH7T+Ee17giHdwbgACfWrCAGzUqUfs5qPAy8rQHlwI7YBwp2Bn0cW2n+DOLgiW/hUbYlJYASYiPzG6uaIoQ5mBQWrxfnUmycu/T2I3qQ21GwIQlAJMflQhIqZogr+EKtCRj3LjqinqEcBinYyBBdqHiyQxlDzvSEynwwR4x5AiwBVc5sOpSAfEiUa+KSAAKO+RJX/29uHgIaZxwW0gCQuEggxruCnSGZNKgMAE7AYgsuL6HinSpREwExawK2AuiKaTw9X+/iFxSnLzy+RYPrQuhT50JSm2JC+TBAIkZg6Cf0nXACQQYIPd4Q9dUYI/JmrArNQ1YBABqiijg3wCZqQBV5ZVyjQjRAQsCLgJ3ETWKXitKIQE7O4LxwoFJZ4lpaiBCNhNwCENlFQWhoSyjg2DwR6ZAFAhcyaCKISdABkGwxZhLKz5eoVNGgIigDg8JU4oFQImALsPU64BXNwOawc2kg640AQqKnwBhFuhiyCgo22wtuw/DyQEWNd1FTiKsk8BOyMERxAgEYA6G3yEQBCwn0J8CJhaPZNfwjlKA5Jwn/CYNVZBWMLCiOhSAAjGnk8AQX4dgFf6po7XRAIYu64JBCFpghozcNRI6Q7vtwA8m0i7U5CgnZZ+IDmSbOMJMzLqFndBXijLfhtmrBbxQF1CZVp4oqyE6stWyBsVl1yYnHlB0WLMjMoWX27IdRsUZ8c1vpCjPlBnBAwVEkZP4FYmK+iTTJmrSoZ0O4l1VSlDRUx1wljr4L3dw1UpjbUuXq82rlox8vDJY01M1XLfro44/Gw6Kp1d5YUaM+ivLvTV95zezbC+Y3LJF14TMKn1x9Uzusm3QfNRvlJQ3zXbbVoE/dujUyxyKSjpG37kr+6hQxA7CAyd0ysPNVteqN24d2zef4Wle35VAhzVp9MJN0Ld/MD4PD/QpzjPhhMUIk197WZI3u9llikaYgYx2afmzxH14RyRjX4sMu7Q5EkqlTLMdcwxzTmnuMksWVeLoHaaLidPajRPmFEv4JqoLJnp/PlM6c+najuuuWKoGDBnmKw+T4wqy3F/PVvON13PkVpVvC+oy6/rX1hUl/p+/Maky35l47/04ar1/vidEYJAv7QywUsr9sdeeW/NpgYlzozXds1eHaa8Nxx02xr704tLNS6NX1xeBvHDN6d+/XF/dat/8Or2f/0v7vUHYz0zxCNQFakAAAAASUVORK5CYII=")!important}[data-icon="building_icons/balancer.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAM1BMVEVHcExiZWtiZGpjZGpjZGpiZWtiZGpiZWpiZGpiZGtjZWuOkZuJjJZsbnVydXyBhI15fITVbIPlAAAACnRSTlMAEu6njClhRODH7xQgfwAABOJJREFUeNrtW9uaoyAMbhEVHATe/2l3WxQ8JJAAu3NjruabNprk/0MOzLxejxRknAal5cRXnKRWwzQ2vv49LEGE5CnKTW8Z3i3vn9USRXMUddJTc0P4D+9nWaCPeqoehtNzlkWy418Ru/v7V2+cDU8iBnMO3/bO+LXFgs0P8/NXXGAiyYJZfL/sPnqGGTvAj+9zfn48Gc6NOD7oOVbsMD8+YqnBDMDZXY8TO9yPjxDh3IiT9HxdKlz8IMN5JA43dlk/iHCeicOLXcEPEpxX4nBiV/SDAOedOHWpAPtBgPNOnKpUwPwowgkRpyYVUD8KcMLE4adCxo8snBhxuKmQ9SMDJ04cXioU/EDhzBGHkwolP1A4c8RhpELZDwTOPHHoqUDwA4SzRBxqKpD8AOAsE4eWCkQ/EpxbMN+C+P5CKrypfkQ4h6A4UIhzih08Kwz09+9wzgkAS9NzR8svosh+RDhlRG6l6n1jp3AEqM8JruhIXUdWRDGYGYHcHyQ+ioLI3CN4M2YAOZKB0CpCRzdgRQ/khfUgH8k0sLgTMhE/hlbDYfN3bTBxsses+FG0nUOrjXJ2y6QP7HrI5/dNz5698Dc9SRqGr4ww14/358jbBwY4gAnj8ih4BmjU8rwBAq2Hs+YYINGFQN4AnesIpCYaIIaTG+MgiAboclM2fQUxQIVPR2id9hWFGBA+nXnDEWCAKCkKxADufD4C5yJ+hFyPM+DsGzsYQHlQrR6pNlrqfsAS6x8XS08ggbgXBhp34GPRAXkoy3OVQToH/pLOQ31YZnE9Qd2Zr1vUQf1Jab6D22pbt6cDO7StqdUgpUcNt9V1HNwaHQe249ASPi72PWS0qt3UWrgd//vECw5yX6zDGjW72hlu0XysKocgvGMN83ALVnVngMwJZr3V41iNgYbO1yIA5/SRintyj9F9h/WgVdvyra5Ak4KxKQaRfIs16AhXeWEh8XbX7YN2JN/q8Oa5MgDbwb7m5mOcfIdCKGrfv4XA5gZtlHwHAKoDsLe7PsOC7FDi2+6sUqPu0MMAJV8Kkmq6PAW3P+7Y5q6ubTFIXJx64DQuLGb80kqA09RjWeRLZurXq5MFIdQ08iWUOrw/TX6eSr70vS7vT7VmpZEvkVS+OsksbgM4Tr6Ikphf3WS8js3l6CN9WzMMBfIBzUIvKZTdi/ttf7gBRkAxyAf0jK3uawb5gJ6xOQsUg3xd/noFGriI5PuYuf8w9U0AS3Tfn3rGzrWgSL4NpY61QJbcN2B53n8rO+HvadE/mum78GAuvN9k6pPv0BG9CxeZPluftovKlvMgfx8GkC9zt1YPgOWQD71bqxKVOf1S2c0YECii2jLQlcquzpzSbbOhQAE4lV2ZQ8E2DIf4fmA9lxudqdQt+wEFByCR774hAc5LW30ij3AAHNTzZZYkIQRjLQIWRV8iPaPvtiXTPfeEFRjkNqVwr7P3TZ02pZld8ZA/ua+8WetOQ2hb7ks5JRdMS/aggCk3ObrffYFAnpRH870gdoseHPyvd0a/fmv26/eGv35zihmgSCXsMeAx4DHgMeAx4DHgMeAx4DGgmwHmKLQBIww0J8W62WyBpThiSUSx+rbwIjMpdHfhj2Yj+BzC0nEAFStWJDMQg4HyH5eABbpuVzkN6ihaUv/pVeqT4tDp5uSRfyN/AI9TOsxuQqGyAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/stacker.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAM1BMVEVHcExiZWtiZGpjZWtjZGpiZGpjZGpiZGpjZGpfY21jZWuOkZuIi5VqbHN5fIRxdHuBhI0MfGBKAAAACnRSTlMARVpSK6fnjsoPOcySnQAAA9NJREFUeNrtW9uWoyAQjNHEG2L+/2t3YiaCXKuxQXbP8jbnGLsGutoqaG63/+Pc6Loro/fD9DOG/qrw0z6ugNA/J208S0NohskYQ1My81T4ZVEQSuVj99hjSjHPQu5/PkpAGFX49Sf8e4hVQRhzh++t8AaEfizDvOU1H8ZrKcBJxTwz/BFCJk4q5i1ydg65ZOSkxjxP+A1CLk4azPOPPJx0MC8AgZ2THuZBEDg46WeefzByMsw8BMIpTsaZFyDEeU5izMvGSZh5eThJYh4/J8nMY+ZkCvMYOZnKPCZOnmEeAyfPMu8kJxmYd4aTTMxL5SQj85I42bKnfpQQrR7/Xib8EcLdjr/IucDYObkjGJ9ZmBfn5Hgovflyz5uN37q4VZ91Ljq2SRh+V2BDI8oCENoadFv+zYXHloldHQBu1y2BnoT5S5BdjoajAioH4VsNd3kyZP8MOT9Jg5JBz6kYBPVFfHYFtUBcE2g7jzKfHpChfc0mmx506MImJsgzQJCIOO+zCSPYG/C6IrI70oR5FmcUMcrjw9yD5+CkxrywUdaEOSMEO7zPKDvDM+4PmBD8nvQlzYcZdki+b3p5XOr9WADsH56rO/pbpMsXNGYgC/uZXTJzHvd3N5YvEIHVS90ndB1v/EJ4hn3BCQjB8ARfkAghGv49Vl2R+EUp9K4k1LooDcpyIgR80nBfIHEIdnjJ4gvAyiQo5cPhCwS5ptCfUfFdviC0utHK5K87gaUi+YJgepFS1eULSLgtCLTwai4b9w4pFQKNqN4d0xYT5XY0UrXUwrepotyCQAgfU8Y99T0T5aONKOOxp84kTHw9/MhwViRp4eGzo6Mwp1QmnDwBBLYwRysTqYJ518ApzJH/jFTDvVl47IwirC01V9w87LSzKh5R7v5AaqdXh0LYHoJRdAWlXmxzpUC1Ll8gWER58AslbF/w/RyvpXzBanyOP+lvSqIERQyj/wiiqC9IhABN3t/jC0haj+JqCb6AUBYIzxJ8Aaz3KTsb+pFN/NAKqkySlC+r7QuCz0dTi5auhj2HDi75fMG+VvsGBXh06y+utKppH93Ch9dOCMTwzsNr/Pj+pC/wHt8TGhhk2BegeeSQZfCxjfTHR8N7hCnaxCJ8vgD8UWC/HG3jce0Bo9MWaa1DG5lMCGjiAM2F6LEN6gsS2it7Iqdg5sLdnTAn3y+H54nUYntxQ2MFLZ0VNLVW0NZbQWNzBa3dFTS3X9/eX8EFhwqueFRwyaWCaz4VXHSq4KrX9ZfdKrjuV8GFxwqufFZw6dXY3L7s5vG1F58/+Xjp1e9/YvwBiH/NVhMNcggAAAAASUVORK5CYII=")!important}[data-icon="building_icons/trash.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExjZGpiZWtoaGliZGpiZGtjZGpjZGpjZWuOkZuEh5B/goqKjZdxc3qqiQooAAAACHRSTlMAsM0Rh1gz8DyTyP8AAAJESURBVGje7Zm/ThtBEMbPwSa0iQhxGSEKlyirSJQOFaWriNJCQqIk4gWwY/AnnO0Z7ujxKfS2wD0GHuAgPAwFB9yf3b3ZozLar9lqfrq7mdnbnc/z3q+2f35KaPGXZXjtKzL63baJn28gp86qBWADCvX48d+h1Dc2oAFAXqQUAehy46sA7imjCYAmE7ADDCinEbDHf4NhHuADHWYOnx7gOkzoHxFFAC+TFeCO6DydgXuiY+5H+AAMyc/mcEw+N5FrANFZFvCXAmCfBdiEJIqyAEkU4ZBZx5II6C4n1HgCHDABAwqA3dxrzQRACCFEDNgTCT0DhBBCX021z/EXH1CQb+bXzKy09E3IAqDfLNjGZBjmAWH4WhtdTQXzparpug2gp2xiPBBL51A1dgU4IqZGqsZeAMZcgLKxdyCJLeCPuge5UhX1hmontgFs2j3BoepnwI5Xbm4fLbJwqspCBfyPoKyDOQD/b1maAP1V5plAp4O3dmNTdyoo34ye51XZhK7mwDVfxyAs1Ai9tv5gcMTJYcdzgBkB3MQHvZu4x/2xHSB47u1IplcuwI/3p5N4DYBpWcA0BgwdwAEcwAEcwAEcwAEcwAEcwAHeH6DcnSmAfNut7eW++LJeust3EqA3nOqcaZgJwBpKmibsrLGoahyaGMwOSw1k0/6OWVcmr6fGmClGQNvocY0Lh5kds8smp6b4k8jsuFXzPmFKkwhAq8hpLDHMVLkcOvVbZptmqwiwVGT0rJvjvxTbTD9SjnVai1bm86zoERZyUp8PX+K7AAAAAElFTkSuQmCC")!important}[data-icon="building_icons/underground_belt.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExiZGtiZWpiZGtiZGpjZGtjZGpiZGpjZGljZWuOkZt7fYVucXiGiZIClapcAAAACXRSTlMAzOJnSTGOqBUifwB5AAADOElEQVRo3u3ZvXLaQBQFYGF+3aWlS5PJ0KVL6GjpSDo6WrpMXNHZSZFxFxMn9onxA3iRHkBM8gDKTB4A4odJ4RVIu+fCXpUZtgUdocuni/YSRcd1XMf1X65PH3Bwzc/k49sIWt+l45u9sAA8EwI+Bh6PKyGgGxqACT2+BWBlDq4kBW5pwAlwbwLWErihAUNgExJgUoAGTLEIOt48ACNew/uwgCXwigUAP8ICEuA9YwT8Dg54TgIawQGGB9SDFNiAW34nhQZkuOaONoEBKb0hx6EMjFnT26kfHvBAKc5wFxoQU4q9UIgCxU4wRIGiwhGn2ApnwCXVwhkYk+GrF3AKBB9PJQ3DGXBJ03AGxjwA55X7kZU0qNyPrKRJ5X4kSKprGLCe1NYFZPhWvZ1wSZcaR0xSX+OISVI5YpJUjoikjsoRkdRQOTImcR+UWjoGxgBfqrcTJulUx8CXNNYxMCZ1npP6Oga+pJmOgS+pp2PgSWoqGXiS6uoAR1Jb68iVdKJ15Eq61DpyJQ21jlxJU60jY9aYV28nniRtO/EkNdQMHEktPYOypJqeQVnSqZ5BWdJYz8CYtCCpr2dQljSrElCU1NM7Kkmq4qgkaV87SUIk7XH0iMXqsCTZ0RLAYnNQktxOMkDeke8kie0kfpoWrA5JEttJBswB6dWdJKmdxAAmbyFVaCdJYpAC11GnK1VhK0n6WVoCGERRDUKN43zrJTFY42mH25VPMNnLILNnuBDKuJUktJM4H1k1e8IZcklCO0m3VIdCGfNNPH/KTYD5aHuvLPZJ4u0kxm5I0OVlXltJvJ2khb5/wa/BSuLtJCmO3Jpco93E85+lNYq//1P6HiuJO8pKO/wapWAlUUfuwK3L3mQlUUdr52l8TMv4JIk9HyVwhhyUgh0jtElA7E1e2R1lt5+sqWfe4JWV0X4LTf/yYuDq3J/4rvxCjXiFM+AFmXfeCda8m+0RZHdfh3upecOJ2gD+FD7DX4AN2/oAfhXO/xP5Fr5DBtoDOi70xuy2UO+8V9i0L+p7b8sL1Zm5yQMW0HA/6c32m2p0Qybf0Wdnwl44TfN1If3lm5C/H+Zno+P/Mcd1XMdVWv8A4V4NR2irxggAAAAASUVORK5CYII=")!important}[data-icon="building_icons/wire.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExjZGtjZGxiZGtiZGpiZGpiZGpjZWqOkZtjZWuDho9wc3p5fIRpbHLQRrslAAAACHRSTlMAwR9TguGcQWPhs/wAAANpSURBVGje7Zk7bxNBEMcvieOILhckJHdBrtKBIwp3NIDSRQoKcgcSFHQUUOQbXOyzhAkmjO3r7cPpfaD0tmV6X8KH4W7f98D7QEJGuilHt7+b2cfsf3ctq7D1tOor236Wdr637Xs1tfYliO0k6XyEnI+VAEfoW3gg+raw77NK+038LRyLzm3i3FcAkJ/BJ9F5ADlh/cHKAHPfD+BCdNah7/tjgJcKgA2AoePMkvkewcBxmgC7BaAA/DeAqBwsFosALkXnGfQjp1JB2DwkC+9CqD/VOnEeStdzuQHMTqnzDfd1ZetRaM8y3hB9XWkxEOwLdr5NOFeHsJ34toOdlYTzeCXgALwf1AIA7AToM2eYLHUZi0qXQ61NamhUZZfMmSp1BaAAFIACUADWGnAmAM454KsAuJQAPBFANxYOCCWAOwDs2xHf2nrMCfBRQZ5gYyIFyRNsUpFSEjoMaH/VeVhtmUjZAfa3Fos2ymvCopKdOSoshxmTAmVGbbItf8X+TnrMFcRIJFumpF8luzuWKHG8zQD4lIk6oT/EWcnPLLEcQTpR6K74IIh1ojQDy7rPAJ0ElQD25EKxQgFRANWntv26hkIYKHVhUupWiT48rZlp5Ydcmd01AXRFbdcwAKTMDHC78P3FtTHAm+MJPA7NAH22sONpqQ/wWPuoaWgAmDqCufqAGydhV7qAn07KfmkCpmmAqwnIMxNAczwf/g3gWzwHv5sDrvAyuDEFtOhCmhgCQgrwzABtvpaXRoAALWi0mPsmgLgGxwvCBeAeHUCb9l6L5qAJGNHI41x6BoCACZNzgtIEAN1RUS/oA5rAZQUwlx7A48rKAOACV3wBzuYfA8xTKK/qRJU71RIZvuwwumo301tkBmcnUkvtWpiK8+xUbqtdTEeirpe/mEayWyiL3jsN8pfzjN5MSaxOxi9TUELJYUMQq8O8ktaUy1Q2kyZ5RbWlNo/QOPbyyvpIbRTRMHh5G0uoOAjoiWOa3dpcxQcO3Am97OY6Uu0CNBe97OYeKs5DksMy3b6tngHKwcsJYFcZsNngezrf6bvKGVjWB14MeEl4ofFYthOFkBKa0H2n89wWh5CUuloBRL1QSYvtzr4WgLzY3c59f3yt8U6XOr0Jtmdp2xOx/XOTd0vx0GUZmXDsMzV68Cxsze03AnNj9plljs4AAAAASUVORK5CYII=")!important}[data-icon="building_icons/constant_signal.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAMFBMVEVHcExjZWtjZGpjZGpjZWpiZGpiZGpiZGpiZGpjZWuRlJ6Bg4xrbXSKjJZzdX17fYXLH7nGAAAACXRSTlMApFgzHN7GkoXnq2HoAAAE4klEQVRo3u2ZPWwbVwzH5cSx401Bh8LbFUgQZBPQokg3o0UHbe7UaguQLtqSdPKWdvNWO5YsxrI96yzbs5Uhs4QUmS0E2W0gyCw3Q94HyceTLqcnCuhSEzAMnO/xeOSP/8d7LpWu7dr+S3t45+48yxdXAeDXORzcA2uP1etvuPXQqGgdVL0DeKR1UAd4++oCYFe5/ibAQZoe9wGUDm4DDNI0PQdIdA6WAHrGwSnAE52DFQCzPj0GWNc5+AHa1kEKsKNz8MDm0NgFbOscrMKeczCCLZ2DGuw7B+fQ0HUSwEvnoAtQUXbCpXNwAvBcydGVc3Ck7AbkyNXx7zk4MtaPq+NPa/kc2TpG9OPtOjT/yOUoTc+gOT3lNasc5TyO0rQDsDYd2wnxIo5cHZM49ZNtxxy5hi5HqN8b87OVw1FUQxv9/5Ae9SWzzJGr44spDpz6pe+k9gSObEO3pqZg4Jldz+Eooo7LGC4I5AJHTleLHdwCGPpQt3I4imjoKoYrnxQ4ihDmTXxaVxCDHJ1GNXQdnyaIIY66UcIMSO1xuJE4OhtGCDNW0RHTGuNo1IsQ5mWGbsQFJ44uLiOEmaroyrCW5QgzUVzHKkPX5XohR8c+O1OEOTATYMZrR3AYUUfBDFDf4bUTCqRQmIG1x9RrN8NRF9+usKFDFW3fNTIcdbAYhcK8LKSjg+lmjvh3M6aKLt3lDEcYXaEwV4V0HGG2mCPgXCQRVQzbGHMEvhqFwowVOx0K6qtcPu+9UJgxypOe0BTmCDiUnWlV7AzEy24QR8Bqtz2timf7+LKPnMRQ7uivX27oW5TwQ6EpgSOMr0CYqYr9dtCUm4EfmNrQDzjPQ2YucNSqcx0nhHnxW2erfMcVxlopLTBH25tcj8fu9u94/Tc13NNZMwb4+4nNCxUvTMxovyTygwo4Sx1kzmlK4Gh9BV+tz7c3EjlSiDoh0VZTAkflBW5otu0w03ijtoGUNsjAUUKNfS4WJE4woP0GLaUQexiK4KjCWxTdDY4UE9jBMBVm28Y/yiQjCRzJYcvbezcJrQgVom0RV5m4v2L8mrYtDjN32mzYFLSzV82ymn9xE0srcJRzq+u3zXG3JtoNIJi3AkfZWYeCfZ4ZH2gMqmLFR9Dg2u9kpy2SvfKkA7MhLAWYA0eu3S8nHWR0EHcO/FJ1IsAcuc4cjKcrKVWFlJMaL2JXnJKS4owMY9G6Ldx0yz/ZFLj3Ik0JHPkxVibBfI03XMPDx1dsn8B6pYJdSI6c4rT/5Vtfm7+2/NlA1nZdwVBTBEcui2NmVfPnnIsLAeYruaOOP6xhd7nF+kQAtsUJ5p6U8vEQfvdjWE1ea1b8UECaEjiy9n1m/W8kiffvsP3lL22QprTHtrMbf/KtX98tPDFATREczWS0x5zvcdPMZoR9d1/51c4wS45mPHryMEuOZrJNhLkX/ck8udEOhUTMfviyJLW2rzj+kTOn7gBKTL0Kjpx4HGTEV3F6BdEfi186OOmFnUJx8rIQNFzDkdPwl7McveQdoO3NwZHQFB1HXlOG6TwHmUviBK2scUAbpJKjoCnqU0TSFCVHpTDR6DgqhQ1ypD1SJ5jVh8GkKerjaKMph76KygNxHEjOlBzRQOJHFp0ti4lB/Z+Ruf6zgiHoA/ADSbMyh4PSj0+frZWu7dr+D/YZM7nAH7O97Q8AAAAASUVORK5CYII=")!important}[data-icon="building_icons/logic_gate.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAANlBMVEVHcExiZGpjZmthZWxgZWliZGpiZWtiZGpiZGtjY2ljY2tjZWuOkZt3eYGAg4tqbHOJjJVucHfpads5AAAAC3RSTlMA+WdEKoyg38USQH13wBYAAAL0SURBVHja7ZvbsqsgDIbBciwK8v4vu8tBxapgN7rStYb/ojMZO+QTlISACDU1NTU1/RoRmTElQRnzAlGhlOIstiu9KVhkkMybNJqEcW9eefPOgRdz5oNHC3fO7HA0+cOZbPqvuKwb5OTQtYrQc7HUi6BLzCdCYrG4vAiAJS4URQmOwoTgxOSIpv9lFw1AaM2Y4DK6MLFHxMqkOP2vumYQfB+bse91cOl+7MscPI/3OPT9aOeLSr9ME0foqhF4tRldeo3ONJNlnDXOFwdn6uvGgM8e9crjwuM9Ljx65uENoAE0gL8AIGkNAK2ORzSd+j4G8MGr6vaFqgVQoqYThKoHcClEbf8bawOAjQoeZ1MHnpU5WmtqR0Gm9/dfin0kqzpA9xXSn3cB6RifVHn/cx/MDbKulCPJVf7n1FfqvT2WHQ/C3/9vagHMe4ucnHrtJtlaALtpUpRfu3sBMs+k7wCjx1S1AKvGtMl3wTLn3aUwP2ZXIKa/VSa3XpE/BSCzqYe+07/OpylhFhp0qmqXqYbCmpX8zGtITi7EMwCjHjbS40kAhj6ZCu1xjNtInwIo5CcUlwEO/O8TvAHgYmimogRw6H+XYA1QLF09eXEIMv73CN6HgD9z/h/lhzDrf4dg+xA+zpXDDgD0kaOjC1uATPFsqj8lGvaCye5g6zSBT3KytLVT4diOxSRz/4XLXZv4bW04HnI+dDmLrw7HQzZRPbGMKIdjdS9AfqEiig3UAgz5ZyDEIrMKMbUAq7BlCtFI4tI88DnAdh7AslAWvhsgW0Du8N0AuCttjuA7AXBxGwUaAHoIoB9C8NcQfCKCnorBgxF4OAZPSOBTMvCkFDwtB1+YwC/N4Ben4Mtz6AIFdIkGvEgFXqaDLlSCl2rBi9Xg5Xr4DQvwLRvwTSv4bTvwjUv4rdsv2Lz+pu178AMM8Ec44A+xgB/j+YKDTO0sWQNoAA3gG452gx9uBz/eD/6BA/wnHuAfuSDwz3xCu6AfOjU1NTU13ad/OraQKAibfzAAAAAASUVORK5CYII=")!important}[data-icon="building_icons/lever.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAALVBMVEVHcExiZGtiZGpiZGpjZWpiZWpiZWpiZGpgZG1jZGtjZWuOkZtydHx7foaFh5HeKMdlAAAACnRSTlMAlmLEiUco2Q/wbiSZdgAAA2RJREFUaN7tWL1u01AUPlKbtDABAgSZIKoYOmUoBXmq1IohUxkKolPFj5A6VUIg5KmIAYmJqlsm0qQ1+Zr2AeI4D+CkPIBDeYBE9BkYHNv3OrHvuSkSi7+1+b76nv9ziDJkyJAhQ4Y05DeKidjYUtJfPkIq3j1Ipb82oETtSTJ/FSwsJdDn74KJvd2JAoXRn3spGP2kOon/3Gdf2Km48DXej/M/AUCzbyvhuABwJ87PmQCaQ5uBjgvAWo8JlAGc2Ex4AOoyfwZA02bDBVCSPGgAGPIFOgBqoi8/A+jaGmgDeCwIGBoGCM1Qi/izAPp6Ag6AlVBgETi1NTEADsIY0LNgZMcgFua0LTCywk6URV19gXaYU3mtGJKiaSuIQpYJL87Pfg9lM5aCNOgzUwj4KXnSTwiT84IRXzK3C2vkxFM+X/zxwHfkDMcHnlAR+4IfSkS0zYgiBwD2by6smmLad4AjIiowTOACeEhElCuIeeuiSkQVdRg6AZ8obwif4KFBlAeOGYlTnZS5LWCLZhk2BHAvTN3NyBFtYIVm1DZ0pBKai97QAUp0FVB9QEuuoOXoXwLfaVvtBC/ImjD7u6EbjmhRLRDrhbnI7C4OqKD0Ygf4ITURM6R4qJKhzAQHuBbrYs3QvzUylQLtqPj52A7tPoBFFWUctWQbEl0JBVpoEDgC8kQyF/qxBfAExjrxfxaQn3BpI07hxq+SGy8dSKxQ/iYJGFIos5KpHkumUyGZNtUCLhq7shejdD7kFJSBbIRYQWGUtLYwjIyXNGZRjRz5IlZUc4yy7glmzMllfZ2oou6twlQ4XxAaywANjdZ2O+DHW9smo7m2AWCpuLFgxJrroVylee29K8ju+M2OMWBE/BMxPlaIiCqcEccJ+E0pQuORpdx0cCZ9VT0oMMc2A396vbOhXGh24rGpO2iuh6NuX5/vRC3zyxTTvm0PgI//atyn8nQLR11a+ob6HxCNLfPmNEuXJdS5t7pblwPgg3g3MbmLczR7W1K7egWtR3gAlinWLDSX71pse58FX8GDtHUKj2DZwd89lsdPGGU/XRUSnV/A+PUgrLcA0OydJ6I32nyqE884+QL3DFRNuIjlmYekveSL2lNTTbdupZ7y7iskrBvKg96b4tr1BKwVn2Xn0gwZMmTIkIq/IzJH97XjcKsAAAAASUVORK5CYII=")!important}[data-icon="building_icons/filter.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExiZGpjZWtiZWtjZGpiZGpiZGpjZWxiZWpjZWuOkZtydXx/goqHipOqa7SoAAAACXRSTlMAX6HLsT2NG+ZDxUm6AAACiElEQVRo3u2ZPXITQRCF29iyCe2AopyRuZQ5okohGWQiVEZGKTNFYlISShlYBvRs+QDr3T3AQnGAxSeQzWEIZn+l+eluJQ6m836ab7df77SaKEYdb4+E8ayXvj+COObv2vyBIh+YjxuBY6jiW51/MNMJoD7CHoDf4gBwWglMgD+34nhoGY6BW0UU+FEJvMFSI7DCvBKY4UojkACVANQCZ0ZghBsdwqI6wRTXGoESl+1buJfn5+1rfKp6CCnwtfYiNAwF0PhxBPyV5mdoyoDoHPL3kADf236gYOgSEE2BX1sQEO2KGVbAl47AAFJDFm07UTGkaLzcMCyFBKc9gYOZrJyxRkA0ETFsEBA9ETGU6wSmnO8FRlycrQtMBJZMu2VMCkv2y1huybxfxnJLJjYCoh02g52AaMhkyOwEfEuuGVFuyQI4tN+TeJbMgAvHRYtnyZWljGtLglPOm0aUMViMKGMo3QSstmI1oqStpJ3bnSXCliyBF74rc6it5K4y5rYVhxH5DC4jcttKFiIItZUE+BkQ8H/pwwT+cmYQ+NuKs5Vw20rhMSKHwWtEjiVXPiNyLAkWgduSTAKifQdDySNwWjLQSsKWTENGDFmSU8Y+S+acMvZZMuET2L/0EgLbl15EQLS7UUspx4g9S15tPAIBgWWUbIdE7kNYugZlpUA7ZUaBKBAFokAUiAJRIAo8FoGCedV3CkjuqTaBzv/gKoF/CEz9AYE78IcNi0Be9LZSYoGsAIDFoUxg2gjcmaXWiXB7OKkGBnP83maPF5/MwGCOj4uxNL+afx/M8V8pFqADANfm5xfvVSvUYb0SVByfiIg+Vvkv1Vvc4RbHN0/hNfB5TNvEh+dxm86L/+PnfzunCqZGAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/wire_tunnel.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAG1BMVEVHcExiZGpiZWpiZGtjZWqOkZtjZWtydX5vcXm9XN8+AAAABXRSTlMA3T1tqUW/H5AAAADrSURBVGje7dm9CsIwFAXgWsVZRDrr4uwgzorgG0QdjT8HX0B8An1uoTZNKE73QHA4Zwv0fkOgNwm3KJT/Tn+DOn5rqy8rhIxNwBwxUwtQJcDIsgNJPS4GYAC83DdvXA1AD2jq3R7eAAxTAAIECBAgQIAAAQLyA8v0VhqTAD8yWbT1M8AAwIcbdAkbgHO8k9qAcH9dWQE0u7DD3XXyrBNWh3r16HxzBNbhYXCzAK59RsAMnAQIEJAC9N9I9wO6I9E9ke7K9LnAn0w63gUIECBAgAABAnIB9JiIHlTRozJ6WMePC+mBJT0yVbLlA6aH3aQUShAVAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/display.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExjZGpoaGljZWtiZGpjZGtjZGpqamqOkZtjZWuAgotmaG5zdn2Eh5Aa2CdiAAAACHRSTlMAsRKcYsRMDDn+MgIAAAGySURBVGje7Zm9SgNBFEaHaCKWIhZiE8RmO0UIpBOxsdPCIp2QKp2tb7DkBzQxkU99gCha2CWofaKbPmh8F5sI2TuTmbnoYsB72uUedufO7O58o5QgCDPHQnFryYvl3Impfq4Ab5qben2KUQ80s5qgBBYtWp8Bk2MiCABEd55EAOpEUABeQm8+gCZpAXATMugD8UakgQ5HUAEOYoJTYMgR1IBL0kTWE4RhnzQyzxc0YoJVXPEEtzhPRjCKnAxsgrLPJG5bBBUfQWfWBXsOnIKs/cWZEoEIRCACEYhABCIQgQj+RrDtYNb/1qs+gp5FUOu666+Htk1X2b11bye77RPB/xbk+YLG72YoAT/FqdMcqccRVGmO9OMkSxWAgX/9SMvSVADg9eFzgnjJ5JX3e0Oap+eJQzJojjxRTzTtgpY7U7UKDJmqluraBKZUV6lUceVojFnwffUw5/j+qUXgOYp3IXoDzrwz7tL45R+7h65h4Kaxb5qWfVx4C4yLmy7gRO8gMKzNqj57p5MG8EQAXcA2Mn5xunUQDPgPgVLzJsEO57hkY42WP+4yT1zWCXIGJQgJ8wVSp3QiPMnf5AAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/virtual_processor.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAALVBMVEVHcExiZGpjY2liZGpjZGpiZWpjZGliZGpiZWuOkZtjZWt8fodpa3JwcnmGiJKmPt/lAAAACXRSTlMA0SyNsEcT6WI3hISlAAAETklEQVRo3u2Zz08TQRTHkZZKPCEYD5wgHjSeQOTCSSMJCScSoiY94cHEcDIGLz0RDx74DyrQiLQUX7u904Xeqdp7F/VOu/o3ODM7O792Zna3hINJvwdCtzuf+e57M9PX15GRoa5b60/vLF5heGYakA7mBh5fAKLqgITcNFAdbAwEmAWmyUHGj2IDF63+GbYwMwDgBhr4u4j0B/0zkXDQg8fLi+HzLgF0ikQ+wGEYl/XlZx/MpleErOUA6pcBoNQG2BDyumV4oNwqDRkhZAEaRaoewBMynt5Q1mdliWUNz7AJcBICdgGOwrASHZqCRvUevdyBepGpDcfo0kt+hy6oGP8jyBqsYT81DmjiOccgyOtPbFKzbtHlb9QvvMO8Bgf08Ij7QJ/qNIyTpIcQTunjCVASzjlgD6dhmuW1CfAlAljlQfPQBKMqYAZZdHhQy+r4MeDPjG5/i153OWAfheWmgGySMEnKCgNKAJWogzzApQB8ogA2hbfRM5RRDL5ywCcUg1X2BGSKIwWQF95GQa9Gs1AQL3hQiSzDmuxYXQfyMzUji1GaED3itroSx6Wo9iJLqSA+MkrT3C15L3zOCK9xUKoxgEcZeTfO3YsFNCRAYQtYXlDMYaUqAXoRgBoDhGBLCy2bKr5ijYGahUDsTCSyZiEvBr3H9n2X2iFqiGmp2Fci1Nmk1E4b7CsxKzjEQTvxZICzC8IUe9G9oOzGGnXOAF0cSttuVM6DE/KXAxySW9t5IJ9ItTCXIaAbTGs7kdiZ2AeK8jjAocOgZT4Tyal8HpypwdPsc0C3KLyxpz+ViYVGmHZigQNCAwTV0xvAHyUYEExELEgAfh0BjvWfjcGGajILEoBfRhvJULEEgGAqRwV4zFh0J/KlUGM7QQ9oBMEoGwA7wQwlM+AycHhsAGzS6PsmQIdm48hUF9KMl9p6AKlY9k1JpGvJoRZ0gA5dnwfm0jS0oAfEGiBhdOwAzxxCrPFgjBmAX2zbCsU8SYQZgFJQsVaaY/GANXutugOO66JCq+66Lj4hXBfvfvQCpfbCdT1zBF4/J8pDjCrBfS/U8fOQUlPGKjOpJvRlbnIdRg7ElJIWNCqpnF+p5IXfAOg3BemjN4lwGTUEDAFDQASQI6ef67aSjO3jO0/l3ThCuyVCtWpUid5aVatEtRw2KSyk5SLhFSS1EBqAu/reQSexAaVOyq0vLCzM866F0QD6gJlCty5umBo3MRZ8e0tnNs4CNjAZ0zvqXMFArIU4A7EW/PimltVCvIEYC36SrprFQhIDVgt+srae0UIyAxYLftK+osFCUgNGC37yxqbWQnIDBgt+ms4q7ud+V5SqtzuqrbnStHZndYA0zWWdhXS95UyEkLZFP6oC0va2x0l1H+os5nuKRlmp77Qb7ZkMAUPAEPC/ADIArb9MfWvjxNSJkLWW9rdCFZD6F8Ml23f1hEEQNcCPnm/mbzNNfRz+fn2d+gdjgim3jTs/OQAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/reader.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAALVBMVEVHcExiZWpiZGpiZGpjZWpiZGpiZGpiZWtiZWpjZWuOkZuFiJFvcXh5fIRoanFiUlR+AAAACXRSTlMAPMqPHqnkUWZgpBQzAAAEq0lEQVRo3u1YPW8bRxAlLdGyOymADbizoTTs6BQJ2KmInbgzjCCwOxcBAnZELARIp1addRJFrcS73ncke55k9aSV9KSC9CRh/wbvx+zOzPJIi0wV5KYR77T7bj7em9m7QiG33HLLLbfc/lf2/c7qe4tvXtSEENuF9d1Vtv/wjQB7VBbBd8s6UnTbwYLHS+2/J2atsXnz/d/itk9j9/O4csPt66/MhujP6zSOE/nrL4D4aZn9retYW0f+jpO/l0DQ+yPYrgEi+Sf556YIt/XjU7s/bssr/eNCI1Ru5MDHGK1rAeKOymfwpVps1fj++J0QYUwQDhcnsOw9nwEYhEeLAP5QYU4YQE+Is5hkVIi9+fvXTAEZwFCIU7y6WBiEDkDaaD6AuhRfzwP4Sv7zSlCXpfV5TIlMQzBPgbIAoVrQ8gAG9Loznwz3tfc9L4axF5IK4u1cB6aaeSwGPycqiINMgKeS9Kl5ZESWS4A09l3YnlOCKRSeRD0LoLmQUYhb4IBeELLlMw5kFqIKDui840M7LCCjzkxVblgHtP6w9G2fmX0D0MxI4RkJO5xVM3HgWjZIv8+XSbWGEENyfn7eowkBB0K14uGMjFq0h8gY3ttWGvoOjNQfT1LPKONVDC2ItUX7o3VAk2XHb2SpVyljkzFtMV0r1p4XQzHDUZC2BvuIUjS57ngxrHHNXsAokplNewIRLoWjyFgcezRMPbKK7V1Jrsh4bUiGDugYKtyDKeZQZioo7urahgqtDJErByzb2lzUaph/sABq3QFk5lTp+aCqO6V2YIoyP2QRoOw7bnysaVn25UqFMKUO6EoxIeE/h04qtzXoUKZLaT0S1AGVG0xCDUiTggMwOx5oJcvJsgkNnzig1r0mSmw50g5R7K80vWW6nhcKvwvugEpCk6RgcAkLaNM1NUt0vouqFBFvLAERQgr0/SDre4KOTQxn1KPWal5/76EcqsrVxKhnjLOvBIUZioa6vOO15za6WtbBJ3CccuW9C/TsmYIVvZHVcXpah+lnGIwq24eYu+CU3x2FODIL79jgtIaCHZR4aB/1HNgy4s3phMeqSRwgO6zLCdD+lhcD5EYTLvVBjWMTOx5PINQWL8OxrWKEoAiAjtlHVfmQ6to67iOwywspgisDaIPWcQ+Awwx+y/NShI+qgzpPeR0rQIOzLIUx3AqIjnbOxJYccXu0WdfoqHqNlKVEeAvJnfiF4bdlGY6saGJ2eDkCzQzcnSat4sCnDO+98nbTEwltlCU2LBu2944Yk0743YSOG0IvR5kiHx9DI7wSbacVMi2jWcr4h84GAGCvrxMatChl6l7FjWMNnpm2ap8oZnZQ2gOBcoCAA3QpDTIBqoxJMwDv6KzY5yEsAJBVuDLWp6e3BzyJm/bmFVrfVGGDvJ2ScXeXlVG4m8ya9nxl7Rc2L0czI6DkATy0DLdWZxOfiOmQD0FrO+xFxXufwgZGzgIlhuBOzFvGNv2z78AdzRxD17fQvvAK6U7fl/NfchZ/gzBv4Pq9+2Clbyj6JTLyk7uEbbiE/briZ5wn9uPHyp+CfjPfX+qFle3Hn8Xxy3/xKUrVPf+Yl1tuueWW23/LPgOpyebLxkW8YQAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/storage.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAJFBMVEVHcExjZGpiZGpiZGpjZGtkZmtiZGpkZmyOkZuBg4x2eYCGiZJJbWDtAAAAB3RSTlMAsYNeIhPrNJhwtwAAAUxJREFUaN7t2ctKw0AYBeCoyd4Kkm3VRbalULtVFNxmpVsRwbVWPZoXsMYH8PICKb6Apb6cF5omMynKmRQVe85+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,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAKlBMVEVHcExiZGpiZGpiZGpiZGtjZWtiZGpiZWtjZWuOkZtzdn17fYZrbXSHipMxUActAAAACHRSTlMAYYXoxyRGo/HdPtcAAAMHSURBVGje7Zm/b9NQEMddaAJjjQRiTBFDx25k7EZGIzEwmgG6IiEQI0nc9tS6ex0newplTwh/QCPSPZH6x/Deiy3n+d5Pv6EC/B0i2fL75O79OJ/vPO+fVPMZp8e247egpK4l4GkZADtW4xtoPHy1AtzDADsftgFmnMZwYgV4CJBwWkK/BtSAGiAGNN4HytO44HSNTuNzgOizOJi89f1Hgnjg+/674qk9dvOTYPxhG+R6ERYmUvVDNP41KBVlfney62NtNBZHNhry4itqQqCNxsLo/AbgdJWMrgE+4Ggcf5OK/udR5sGKLO4A+UDmJl4lct2SWaDPAZyxa7S6xIPLRKUxAJn4JsCcXU7WvEJfIFaOT4bMazKHU3Z5AcAD2nCuBowA9pmnq5wXluZwrgYQr48UgC3dFNBJIPP+IHeBAAJrQHfjuWVpDkwBxNXz7CqqBCCTzVYrBehVA5DDfMO2AV2TKoDt9VYkO7tVDdBoZ4DIqwYgW3YN2L8LQAQvQycADWyhIwB6rgDouALABTC/dQXQLewGSC0Ao6sfGEB/TQHLPHpxgKUxgARR/tYaMDQGkL/i4+waMDAFUAOy+FkNQA2Ik+oAZsDcAYANsAMwA26EgMXitwGAGgDfZzMMyKQB0AQEykbYAAb5yT2tCLjIAbEEMNIAhjpAinIsHpCy0e08H8KAJfqiLq3Cr8yCKQKkLGmDUnYgOkxj4A0oNhLTiacBDOSHielAB0AG8IAo0ACwARwgankaADagAPj+E2Hl5FIZTjYAO5LSyyYgxQYUgNAAMMIGFEE1MACQtPRM+GKRfgWiVVhMxQBZScXi1dZ1AkzwHrR+vYcOAJbjeI6AA0dAz3MDRKELgCWaLoCuuo5ZA/4TwLGqHm748S0XmH3+y9XhshGBBigl4LWH4ziviabIfh/UJhAD1FW9Jk2pZlL9FNWukA8atbRVebV6ulKkxoS+vk/xUTm+ZVAOfUWbMgLbyd3dwKJBUVbdoKgBNeBOAM7tQueGpXPL1Llp6942dm5c/236A8dd1yCIF8esAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/analyzer.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAALVBMVEVHcExjZGpiZGtiZGpjZGpiZGphZmtiZGpiZWqOkZtjZWt4eoJsbnWDho9maG41mDgLAAAACXRSTlMALsiDWeERn0A+b8m6AAADn0lEQVRo3u2Zv28TSRTH104ujqjuOIoTFfVWoAiBXHESR0GFdEicXBnpEBJVhMQVqajzH7zYezo2OMAnxn3M/QMJP/pYwrqWFfkfKLw/ZuPdnbez0onC33rf82dmvvPmzdjzVlrpf9HDfqPwjaeEfzVJ8BswuuUevw7AS/cEjwDAHWEHvkZNEHocyqABQguORabuCOtwJE0Q1uFYmiBswFtphOAzOW2E0IWzRghtmiFcegYcuSNcBDgUcUVYgxjAEcHPAJwQ2gaAE4IP48+BiCtC2/h5JwR/YWNxRWgDp7kENRGWAGoiLAOIDGDUBEBkClcbAIgMYNsZYHAqInDPGWB6JiIRB84ATE4lgCvOAHAmQ+0cFAEAH7ROKgCYLc5IQlcP7MUJXrh6YI+RD4yeK86SfrfAhDPCNZ9Q4cOOHxaZ8IR9z/ulr62DSwABvNY5qJOrg6nmgK7VegIsTuQcQASEqnZvh0kE4wIAnYs34HC+hBBEahOtwZdgCWEOfIxUxaQNR3IeYZFxrlqIC5AE5AGOJVCN4TLjNCIPIDLV7OW7HMp5hCTdULOVuovD2ETIskWKMewsXGwiZMlminISJzCijFxDRU3eifuJLMwYTaA42bpJQ5LE5ebzxD4Ju8nXSWBuRWfwo3UzTvLuyS2ooqq302KU+te0lH0WO9n3yQ7iLDN1ZLXSZlbO4j1MOigRmbJvL4njfBXxzTHM7MvQzQrioo49ylpNkT1QFIS3JsJ2q2eMYWhfx5ZxKAQRoeftGkV6oNgNXQN5Dn1zYVQtThv4GBOcEKbXpsQIV1RH0/s4nn1jg+mcFPfo4/fv/o1YfH7XWAb4T3XPSvXc3GAiAv8orrt+Gv9HVmgTL2u6tM0kw+9xpZ7UTOC1bvSA8KZZ6msMwfM8r3V769f++SJTJ0FhmavT6uaNUc9IBSXijZFgu3aCdn4vXHWYgqxnGzrcXjfMsvw31H4X65hN36zGnSnRD2bTN+VV7QSXGX9OdaK49v25ldd1ctrfulM9Zc+w6kHf8vhn1X3b459Vtyp6LJVeVpiGr+8s+kS5mzrmMVaqin7xScFNQYou0AelUzAWhcrt1NWMoKpL8AueDApU3iX0tAlGpQneaBLsrRJ85wka+qCxExvvhV2zsS5XVHqFvbB88S/QsLzL6MTP2JUKoooz3gc+WFT5DrCrq8rlt/jNnia+6jHpsSZB5WvMz74tPLxm6Uh+sqjZX3crrVSib8USPQaPnM3sAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/comparator.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAJ1BMVEVHcExjZGpiZGpiZGtjZGtiZGtjZGpiZGpjZWqRlJ5jZWt7foaGiJF8fO6/AAAACXRSTlMA8YGRwytYiabWI0s2AAABMklEQVRo3u2YO0oEQRRFS7RFjBSMDE0EI8ENaCDCRBMYGRmKoRhNZGTgDlonUGl/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,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAP1BMVEVHcExjZWxiZGpiZGpiZGpiZGpjZGpiZGtiZGtiZGpiZGtjZWto7b1mup5kfnpo47dnyadjcnNn2LBlqZRll4kS9DmVAAAAC3RSTlMAEiuc7tiwxESIYTCuHjYAAAW3SURBVHja7Vtrt6MqDK1PRCsg+v9/67QCSnhosNSuu+7Jp5kzHvYmCXnBPB5/8if/HekoqQntTr8r+rZuqj43fEkGJaQ84dmo75ou7/aHXXrkhzQjflFbBOojHTTWh2fKSpB2sKWNf9iDD+vO8Y6queYdxbocE1yw9U/xnVXvf164XDwzvHzzumLWfTH+fAk79oLVAvL13QjReqDDZAb0/VvzG18tXJ0TeMppMwNEf7O65AJiJSCOF9gJPPkyRCX1iJKdgEQT2M2wCZulZFdO6PrbXO1r/XOBIvBUaDs6QoVxF5j0osc7gAR2M2h0Q6C9EAVnvcB8aESHwMsML1+cZusnS7IJdHDnZlOhEBMn8OQC/PU5JTphQQegAKOCoSpwBBxZLVAjE2BfERPambWG8ayGVH0ZPy9hWY7jiL11O3pM3Faq7dttmUYAbYHOzn+Mg0UAg7pPIYC2QGnjz946cySyK4cVGSxArPjBAwvxmQUiu3ZY8bkF1NFno5A8vpgUI7ODgqnapgwW6AOWD4oVF43XTDks0J45M9gS2UqRN22Z4wycxpPNDGtA2GvhgMNeikKrBkasBlrjfYfqN18PfUYfUBGBmjOznPwGn06rahMG1H7mUcSX5ELos6j3P52rTJUoTVIdDnLpbvt52qNxMFweHAPMOQCdiKdZUO7V/bn3uZmsR1cBWgtQCaDSqjuagK+LZYwbwGwovTWM/gsVtiWSQIIbPIqOtqT28vGWC0lLu8JkgAVLAO8GJsEoCouTCWvq9IPTLJ6Z3cAcSeUNEtSETelRfHFYBMe7QYFnUPtVcRnK3KumRo50A5qpLyBDoP/BuEFKb1C7ndERPiKN8ITS2K30nM5K43t9qMxLwEqOkAAxG+Yj5DB7ecMWlmqC2HyAAIWLZY9QDKbhKWCmlFFNt8Uibk9IiGdwsdWq0svCjjQJ+GZGNMrRnhGRoMNJ/6fs8xlFaEpGIg7PXBvMAfjUQVVh50YVw2L4Bo9DlTTtW8gqLU2folqdmurMo/ieDdilqVA8O7fH+98QF5D8coxty75t2r58nOFDG4hrczlc5zgeFd8qcuLr4Hz4uv9RNliyz80R+Bp12hIvuRnf2GARuv4rbsY3Nrg6l/0c/wkyI70fH8yICe3Ln+CD4E1/sH/aUUIyXx+l4BPnAqv5AX4FzkJ1O/7DNAr6TNyO321drZwyhINkfLuSnT+PB+n49qhvTL8l+Rz/oJu5B1/1c3Kv0uqb8UFHO33kBJfwVRULCsOrddE1fDjVkB+8aUjHL8pOB8HFTdBVVxZfxu+qJnTTY93yNFWKImgaPn62l6YANH6DvOnCl4lp+rf2H5hcj1NqbtRj+OMptG1/jc1YZGYoZsYmfKVKIsqM+n+FuLMw45IqAf+IATh/De6mSeAqJDB/izGA5//kzg62DQUOfzpkAONfVgIm/myHJ8TAjb8ZTbDHvwMGLr52wrM5rUQ4oR1/oww8fHMM2bJEpsVyXhaGOIYw/kcYjIE3SVYgYr4pBEM9R/PzT5BBCB9e+jtXXeCi6zAU+/kvwGAMv8kqSezsglRw2KiF8q/HYIy+CaN2/ApPSwlNz/8Og/HwTVrZmddr3tObtu/Ka/UHYDCev4nTg00OSrK6+6D+sRgg8NOeX+Hqr43BhHsTeKUsP67/gB8j+pwhftF0sf60GRBkOk9pzc7r350Bps9zn2G2GepvffdCKLqgxrfnCfV/8kUTZkCRgI9tswvzDEQ/tihy9R/oJjdhSFVc6T+Rr5FQYzr6FXz7GchJY9yevwK5gG9Z4awLqME9Wz589QxEPfQ4j5rfwL9wPf8TfOWEyP7rK9Lh+68vSYvuv74k+ukYpv/6lhFqbP91M4Pb8CMMbsQPMrgVP8DgZnyPwe34DoMf4O8MxJPPv8B3/lvBD/BdBvfjQwa/wLdH7vTxI+koGeq2f/zJn/wv5B/4Vktd/Zyt4AAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/constant_producer.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAMFBMVEVHcExjZGpjZWpjZGpiZWpjZGpjZGtjZWuOkZt2qc9pb3iChY5shpt1eIBznb5xl7RJaTuSAAAAB3RSTlMAx4CWI+xSPeG+PwAAAmpJREFUaN7tmL1KA0EUhaPG2IoI2yoitrHQtIqFrQZh24hI6vh3ZTW1wTyALAQtIwjZ0qAPEAKCpZW16AuIqZyf3cmukB3vHVQkc5pMc79MTmbO3JlM5meVW9ycManPOgCQNwAUWD1UVsj1qyC0T60fg1BTBgYEDU6YJBtw6vtvVBu4Ad6r7/sdmg3CgC6r9y+bbDRNMqDlCwkb8jQDpAg2KAOkuA1HKIATGSAlbCghHWz5MXEbthCAiZgByoY9BGBdGXDVVTZUEIAFNYGO9yEHFwAUQE/9FhpALKGADrhqglrQJEBHxoGwgQLoRYFySgM0QCnAAspQjQyA0IYX1DpYB3iUBnhP8uOhiQqV8f5XX6qJYLZjLipqxaxAJWu5b7+IE6ZDVKLkXOhHinQjT81UWqrGM5WUqmVIRIpIVdQEkpkqbcBMYSSZqdKGA1wmtpKZ2MBlYhm8qDAIB++0TGQ7qmuUiZ0wTqiAnlrPNEBDxQkNICLFDf9RCoCvnuJamKoEADdgfyWzK23AZqL3yg04LIW9RoA8GyfCEJruZwNuJY7IkmKiYcXshaybaJKXBADVtm9zA9T+zRaQv4Bpzo1fFHKz7hS9Z/917TgwUJVlff08pKr4zRUwWLoDztEBNAt6FLSa0Z3r1XZtoOqsW9jQnUgp9YygaxMKUK2l6knTqDhwkg641bgIcJwOONMEkwVYwE8A6vdMbQPAOQ+AawuwgH8MqD9ziWtrVQzbWMDXI9EChhJQ43F6f8dLb8TQ7kYLGGqAcYNhuzQL+COA8bXP+OJpfPU1vnwbX/+NHyDMn0CMH2HMn4GGUJ9BjOcvi4GpSAAAAABJRU5ErkJggg==")!important}[data-icon="building_icons/goal_acceptor.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAANlBMVEVHcExiZGpjZWuOkZtlZWxjZWtiZGplZm1jZGpiZGqI1Ghpa3JpeWp2nmlykmqCwWl+tml9f4hNTVBgAAAACnRSTlMAkP//JXvrHDu8PgzfaQAAAnJJREFUeNrtmuuSgyAMhcVWxSqo7/+y22JVgngZMclsJ/m325nynQMlMTHLJCSOQhd1fjHqQicvX11e/ctQJcov88Qok0yoktd/E6R4UOc3RJ2wAe4LmuFxMYbGfcH1TSjc+o+EcARF2g4MKQBD2h44Ax9J4Y4hN0AuAAJwG8DQnIoBC6A5e/k2OADD+et/QAFozgM0PwzwPAxkgMPqohIAARAAARAAARAAARAAARAAARAAARAAAUAG0Ifx6z0iTgD2PiF7p5S/VyztegGgH9uxDy7ZR7fsw2v28T3/Cwzsr3Dwv8SSudd4LtpQ3vEaj8T+7qj6bTPb8s/pfCqe9ZV31J+M8plMUKvfu2KR33Yvc8eVf1W+eb2ja4lPgi9/DEN6EqD8MQhNWMunNSEmn9CELfmBCXgZsNySH5igcf2PygcmlBUOwK58YAJOghybP4H8PuSxeJeie0qxq+XaHv4r7WHwEAAI7kfDLReAnX53wAQygL71krGlB7CwHFhMoAEA8qEJJAA29hjyNQEPQE86I/IXEzq8e6AaF+mB/Bb+ZUyLmJMjT4jGS0FeIGUjvdr1DuZh9PJUr+QHefibDPFKEr9dAbKyIXtG2arJiMpSvVOTUZSlOt+ryRYT0GrS/KAmM8ge1Ic12WQC0jk4KkkXExTeCWjDEjCsyHrkmhD679KS5asJbaQiIwTwsrLlALDxiowKYJZfhibQAEzySzU3sycTKABm+a4VrqEJyDXh5x6ywSSgUp4JBjEbbE8CiqBaU6i5YNp9ULDCvilSf8AfIK0GIcr7EK1/Ph+3MuLxYgJm//4zvdmcELjZTl1U2f+KP1yKW5MKqn3UAAAAAElFTkSuQmCC")!important}[data-icon="building_icons/block.png"] .icon{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACABAMAAAAxEHz4AAAAIVBMVEVHcExjZWtiZGpiZGpjZWpjZGtiZGtjZWuRlJ56fYWMj5lWCx6nAAAAB3RSTlMAR+GgGLR3QxtaDQAAAQBJREFUaN7t2S1Og0EUheESmmAbBFiCqUWQ1BJWQBDU4rBQSF4+NsBtN9CfFZSuEoOab5reyTE0OcffJ3Nn3JnBwHGc/5iLxzEHcv002js+nJDKrTi/VzjPzjOrbnFCPm814BLoNts4kN0aYFQ/QBeZzOtHuIdumwLiB2Z3PWACq0hmCTe9N8wu8LfERwmcwlcaWMB7CZw1bBCxhMoj5ufju/+QLw1XEDGH5wKYtgIPBTBuuMOIBVwVAHw2AAGvBgwYMGDAgAEDBgwYMGDAgAEDRwfIHYrc4sg9ktxkyV2a3ObJfaLcaOqdqtzqyr2y3mzL3bre7sv/C/oPh+M4R51fDZ+4vppSh68AAAAASUVORK5CYII=")!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:.04em}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:.04em;border:0;background:#4a97df;color:#fff;border-radius:calc(2px*var(--ui-scale));border-bottom-width:calc(2px*var(--ui-scale));letter-spacing:.05em!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:.04em;border-radius:calc(2px*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:.04em;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(2px*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:.04em;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(2px*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:.04em;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:.04em;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:.04em;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(2px*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:.04em}.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:.04em}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:.04em;border-radius:calc(2px*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:.04em;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:.04em}#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:.04em;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(2px*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:.04em;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(2px*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:.04em}.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(2px*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(2px*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:.04em}#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:.04em}#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(/v/7e436f2f/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:.04em}@-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:.04em;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:10px;width:100%;flex-direction:column;text-align:left;padding:10px;box-sizing:border-box;background:#eef1f4;border-radius:calc(3px*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:.04em}#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:.04em;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:.04em;padding-left:calc(15px*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:.04em;margin-bottom:calc(10px*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(2px*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:.04em;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:.04em}#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(3px*var(--ui-scale)));filter:blur(calc(3px*var(--ui-scale)))}#state_MainMenuState .fullscreenBackgroundVideo.loaded{display:block;opacity:.07;-webkit-animation:j .1s ease-in-out!important;animation:j .1s ease-in-out!important}@-webkit-keyframes j{0%{opacity:0}to{opacity:.07}}@keyframes j{0%{opacity:0}to{opacity:.07}}#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:#ff4b54;border-radius:calc(6px*var(--ui-scale));box-sizing:border-box;border:solid hsla(0,0%,100%,.15);border-width:calc(4px*var(--ui-scale));padding:calc(15px*var(--ui-scale));display:flex;flex-direction:column}#state_MainMenuState .mainWrapper .standaloneBanner strong{font-weight:700;margin:calc(0px*var(--ui-scale)) calc(4px*var(--ui-scale))}#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:.04em;font-weight:700;margin-bottom:calc(20px*var(--ui-scale));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:.04em;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:.04em}#state_MainMenuState .mainWrapper .standaloneBanner .steamLink{align-self:center;justify-self:center;width:100%;height:calc(40px*var(--ui-scale));width:calc(180px*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(2px*var(--ui-scale))}#state_MainMenuState .mainWrapper .standaloneBanner .steamLink:hover{opacity:.9}#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}#state_MainMenuState .logo img{width:calc(350px*var(--ui-scale))}#state_MainMenuState .logo .demoBadge{margin:calc(10px*var(--ui-scale)) calc(0px*var(--ui-scale));width:calc(100px*var(--ui-scale));height:calc(30px*var(--ui-scale));display:inline-block}#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:.04em;font-weight:700;right:calc(40px*var(--ui-scale));bottom:calc(20px*var(--ui-scale));background:#d63ce4;border-radius:calc(2px*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:k 1.3s ease-in-out infinite!important;animation:k 1.3s ease-in-out infinite!important}@-webkit-keyframes k{50%{transform:translateX(50%) rotate(-7deg) scale(1.1)}}@keyframes k{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:.04em;background:#ef5072;padding:calc(10px*var(--ui-scale));border-radius:calc(2px*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(2px*var(--ui-scale))}#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:.04em;font-weight:700;-webkit-animation:l 1.3s ease-in-out infinite!important;animation:l 1.3s ease-in-out infinite!important}@-webkit-keyframes l{50%{transform:translateX(50%) rotate(12deg) scale(1.1)}}@keyframes l{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:.04em;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:.04em;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:.04em;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(2px*var(--ui-scale))}#state_MainMenuState .modsOverview .header{display:flex;width:100%;align-items:center;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 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:.04em;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:.04em;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(2px*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:.04em;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:.04em;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(2px*var(--ui-scale));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:.04em;color:#fff;border-radius:calc(2px*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:.04em;min-width:calc(130px*var(--ui-scale));padding:calc(15px*var(--ui-scale)) calc(20px*var(--ui-scale));letter-spacing:.3em!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:.04em}#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(2px*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:.04em;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:.04em;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 #crosspromo{position:absolute;bottom:calc(50px*var(--ui-scale));right:calc(20px*var(--ui-scale));width:calc(190px*var(--ui-scale));height:calc(100px*var(--ui-scale));pointer-events:all;border:0}#state_MainMenuState .footer{display:grid;flex-grow:1;justify-content:center;align-items:flex-end;width:100%;grid-template-columns:auto auto auto 1fr;box-sizing:border-box;grid-gap:calc(4px*var(--ui-scale));padding:calc(15px*var(--ui-scale))}#state_MainMenuState .footer.noLinks{grid-template-columns:auto 1fr}#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:.04em;display:grid;justify-content:center;grid-template-columns:1fr auto 1fr;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{flex-grow:1;text-align:right;font-size:calc(13px*var(--ui-scale));line-height:calc(17px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#888a8f}#state_MainMenuState .footer .author a{color:#333438}#state_MainMenuState .footer>.boxLink{display:grid;align-items:center;grid-template-columns:1fr auto;justify-content:center;padding:calc(5px*var(--ui-scale));padding-left:calc(10px*var(--ui-scale));border-radius: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:.04em;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:#f3f3ff}#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:#fdfdff;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:.04em;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(2px*var(--ui-scale));transition:background-color .12s ease-in-out}#state_MainMenuState .footer>.sidelinks>a:hover{background-color:#f3f3ff}#state_MainMenuState[data-theme=dark],html[data-theme=dark] #state_MainMenuState{background:#535866 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:#484c58;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:#3c404a}#state_MainMenuState[data-theme=dark] .footer .author,html[data-theme=dark] #state_MainMenuState .footer .author{color:#bdbdbd}#state_MainMenuState[data-theme=dark] .footer .author>a,html[data-theme=dark] #state_MainMenuState .footer .author>a{color:#fff}#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:.04em;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(4px*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:.04em}#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 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(2px*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:m 1.3s ease-in-out infinite!important;animation:m 1.3s ease-in-out infinite!important}@-webkit-keyframes m{50%{transform:rotate(0deg) scale(1.1)}}@keyframes m{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:.04em;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(2px*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:.04em;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:.04em}#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:.04em;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(2px*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:.04em;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:.04em}#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:.04em;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:.04em;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(2px*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(2px*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:.04em}#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(2px*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(2px*var(--ui-scale));border-bottom-left-radius:calc(2px*var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}#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:.04em}#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:.04em}#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(2px*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:n .12s ease-in-out!important;animation:n .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 n{0%{opacity:0}to{opacity:1}}@keyframes n{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:.04em;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:.04em;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:.04em;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:.04em;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(2px*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:.04em}#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(2px*var(--ui-scale));background:#e1e4ed;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(10px*var(--ui-scale));line-height:calc(13px*var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;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:.04em}.ingame_buildingsToolbar{position:absolute;bottom:calc(5px*var(--ui-scale));left:50%;transform:translateX(-50%);display:grid;grid-template-rows:auto auto;justify-items:center;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-row:2/3;background-color:rgba(240,241,243,.5);border-radius:calc(2px*var(--ui-scale))}.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;border-bottom-left-radius:0;border-bottom-right-radius:0}.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;border-radius:calc(2px*var(--ui-scale));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,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAOVBMVEVHcExlZWVlZWVmZmZnZ2dlZWVlZWVmZmZlZWVlZWVmZma7vcS1t75yc3SqrLJ/gIKLjI+foaWRkpbLzHkdAAAACnRSTlMAnjJRGdsK7oXHZnQMDwAAA7xJREFUeNrtm9uWqyAMQEdECxZQ+f+PPT2CjJdYCUS7ZoY8d5ndJIQkwNdXkSI/UzirRSWbxySNrETN+I3qq6YDpKluUi9A9ROCuF57Wx2qd1ZoP6n+coSFet3b0Rg1iTGj7fX1juByrV49g6g1grxkRdSPoH0YF8oDxILhIS7wflAPaZ8ZAoIkjgQ+e/+Neo8wRwKpG7g3v7Zv1U8I1hvhwen19+YZIaanJvD6I/7+2ghUBN7/eozU/z8SNGEctLP+J0JmAgoAmaA/EEiCvS9JfyAQNAGI1z8TZAeic4A9WHBmfIk5WJyWwgnOAT0U/8YOvZ6kHyzEoHoCJ0wG0AZYaINeVgEa2p+MzjZBdeCAkPEXCP144IScUrEBE3BI9xuEXaZ0SbnJjYDxINfvZYc6ZkaBhCLwW78UjL+ECXlE4OIwOQpayACz/lXxGYrVLYEzQZsTgpsl4NfWruJpvRU29nILocrxwKCAwIbc6gJms2TUkOEDyAM+wzPo96wDLJbjA7F36vvkBqVN5wNB5YHxfW6T+40rxwd7DzgDNO372mXDPH0maSPee/Q0poF144yWsikz4GNnEQXErYNmKa3YLqKcP7tTt6184NxWpwIA35K45O2o69RVOCCXFLB0h9R1eATAkIGTB2DzAeyvAziXAlAAaADYvr5RdoiSdXluu6TNgIEFVqRARRxL0p/SFR/06TgCPxXp46cy55O7BlMYVoihWPTYDFGcc1L9gYDjDEDh/3UcxJugAzqSvDgYUKVpfTCVyHGCxtRFLgcqSgCFyodTYUdqAF9Qx/Yn02RO0QKoaWaHicEnsWCisAAUgALwcwCUG9erDwHME3NwUn4DgN9iY7ducoD1yPq8eqIGUJuRea9uBrDbdsjeC+C7NNm+RHYxFRQxwOpETMaYgBZgMy+TEVFADLCel01FpL4TYDMtYhFBcAXAxgLmdhesY+BWF/g0zJet5HAngG/2XMftevmzVpIYQC067ioqF1OnYheGTTjfPW0lyXfDcBLC43p5+npgPohwBxvPAvBXAcRLPgoQKrIC8BcBRruQ8QMApTsuAAXgNwN8fFh9xbjeYMb1ImbggBTUgUVNe2b2PVGKPbLhHbkJLO7cTlKfWmHv14q4wVf8EkDfMJakJ4e+l8ZcqfNPGmgC0Y80cbfMRUd1fB6evSAvUchwZTvLCiZcAUffaZThTZVRyWLC26eEO5WyI5SkO52ioVKf+vytJSJokp99RTwvjFCf9wCR15V8JIus6jvfwhYpkiT/ACaXde/S+Kn8AAAAAElFTkSuQmCC")!important}.ingame_buildingsToolbar .buildings .building.unlocked .icon{pointer-events:all;transition:all 50ms 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.pressed{transform:scale(.9)!important}.ingame_buildingsToolbar .buildings .building.unlocked.selected{background-color:rgba(113,173,230,.4);border-radius:calc(2px*var(--ui-scale))}.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(2px*var(--ui-scale));width:calc(240px*var(--ui-scale));grid-column-gap:calc(5px*var(--ui-scale));background:rgba(51,52,56,.9);grid-template-columns:1fr auto;grid-template-rows:auto 1fr;transition:opacity .1s ease-out}#ingame_HUD_PlacementHints[data-theme=dark],html[data-theme=dark] #ingame_HUD_PlacementHints{background-color:#55585a}#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:.04em;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:.04em;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(2px*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:.04em;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(2px*var(--ui-scale));background:rgba(51,52,56,.3);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:.04em}#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:.04em}#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:.04em;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:.04em;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:o .1s ease-in-out!important;animation:o .1s ease-in-out!important}@-webkit-keyframes o{0%{opacity:0}}@keyframes o{0%{opacity:0}}#ingame_HUD_UnlockNotification .dialog{border-radius:calc(2px*var(--ui-scale));padding:calc(30px*var(--ui-scale));-webkit-animation:p .5s ease-in-out!important;animation:p .5s ease-in-out!important;display:flex;align-items:center;flex-direction:column;color:#fff;text-align:center}@-webkit-keyframes p{0%{opacity:0}}@keyframes p{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:.04em;text-transform:uppercase;font-size:calc(40px*var(--ui-scale));-webkit-animation:q .5s ease-in-out!important;animation:q .5s ease-in-out!important}@-webkit-keyframes q{0%{transform:translateY(-50vh)}50%{transform:translateY(5vh)}75%{transform:translateY(-2vh)}}@keyframes q{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:.04em;display:inline-block;margin:calc(5px*var(--ui-scale)) calc(0px*var(--ui-scale)) calc(20px*var(--ui-scale));color:#66bb6a;border-radius:calc(2px*var(--ui-scale));-webkit-animation:r .5s ease-in-out!important;animation:r .5s ease-in-out!important}@-webkit-keyframes r{0%{transform:translateY(-60vh)}50%{transform:translateY(6vh)}75%{transform:translateY(-3vh)}}@keyframes r{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:s .5s ease-in-out!important;animation:s .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 s{0%{transform:translateX(-100vw)}50%{transform:translateX(5vw)}75%{transform:translateX(-2vw)}}@keyframes s{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:t .5s ease-in-out!important;animation:t .5s ease-in-out!important}@-webkit-keyframes t{0%{transform:translateX(200vw)}50%{transform:translateX(-10vw)}75%{transform:translateX(4vw)}}@keyframes t{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:.04em;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(2px*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:u 5s linear!important;animation:u 5s linear!important}@-webkit-keyframes u{0%{left:0}to{left:100%}}@keyframes u{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(2px*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:.04em;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(2px*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:.04em;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:.04em;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:.2!important}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.alreadyPinned:hover{opacity:.3!important}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.pinned{opacity:.2;-webkit-animation:v .3s ease-in-out!important;animation:v .3s ease-in-out!important}@-webkit-keyframes v{0%{opacity:1;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes v{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:.3}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.unpinned{opacity:.6;-webkit-animation:w .3s ease-in-out!important;animation:w .3s ease-in-out!important}@-webkit-keyframes w{0%{opacity:1;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes w{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:.04em;letter-spacing:0;background:#e2e4e6;line-height:calc(13px*var(--ui-scale));border-radius:calc(2px*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(2px*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:x 1s ease-in-out infinite!important;animation:x 1s ease-in-out infinite!important}@-webkit-keyframes x{50%{background-color:#89cb8c}}@keyframes x{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:.04em;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 y{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 y{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 z{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 z{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:y .5s ease-in-out;animation:y .5s ease-in-out}#ingame_HUD_GameMenu>.button.save.animOdd,#ingame_HUD_GameMenu>button.save.animOdd{-webkit-animation:z .5s ease-in-out;animation:z .5s ease-in-out}#ingame_HUD_GameMenu>.button.save.saving,#ingame_HUD_GameMenu>button.save.saving{-webkit-animation:A .4s ease-in-out infinite!important;animation:A .4s ease-in-out infinite!important;pointer-events:none;cursor:default}@-webkit-keyframes A{50%{opacity:.5;transform:scale(.8)}}@keyframes A{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:B .8s ease-in-out infinite!important;animation:B .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 B{50%{transform:scale(1.3) rotate(6deg)}}@keyframes B{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:.04em}#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:C .12s ease-in-out!important;animation:C .12s ease-in-out!important}@-webkit-keyframes C{0%{background-color:transparent;opacity:.5}to{background-color:rgba(160,165,180,.8)}}@keyframes C{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:D .12s ease-in-out!important;animation:D .12s ease-in-out!important}@-webkit-keyframes D{0%{background-color:transparent;opacity:.5}to{background-color:rgba(72,76,88,.9)}}@keyframes D{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(2px*var(--ui-scale));display:flex;flex-direction:column;padding:calc(12px*var(--ui-scale));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));grid-template-columns:1fr 1fr}.ingameDialog>.dialogInner.optionChooserDialog .optionParent .option{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:.04em;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:.04em;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:.04em;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(2px*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:.04em;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:.04em;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:E 3s linear!important;animation:E 3s linear!important}@-webkit-keyframes E{0%{width:100%}to{width:0}}@keyframes E{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(2px*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(2px*var(--ui-scale));border-bottom-left-radius:calc(2px*var(--ui-scale))}#ingame_HUD_Statistics .filterHeader button:last-child{border-top-right-radius:calc(2px*var(--ui-scale));border-bottom-right-radius:calc(2px*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(2px*var(--ui-scale));border-bottom-left-radius:calc(2px*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(2px*var(--ui-scale));border-bottom-right-radius:calc(2px*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:.04em;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:.04em;color:#aaa}#ingame_HUD_Statistics .content>div{background:#f4f4f4;margin-bottom:calc(4px*var(--ui-scale));display:grid;border-radius:calc(2px*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:.04em;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:.04em;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:.04em;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:.04em;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(2px*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:.04em;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:F 3s ease-in-out!important;animation:F 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 F{0%{opacity:1}87%{opacity:1;transform:scale(1)}95%{transform:scale(1.05)}to{opacity:0;transform:scale(.5)}}@keyframes F{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:.04em;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:.04em;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,56,.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:.04em;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:.04em;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:.04em;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:.04em}#ingame_HUD_TutorialHints button.toggleHint .hide{display:none}#ingame_HUD_TutorialHints.enlarged{background:rgba(51,52,56,.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,56,.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:G .2s ease-in-out!important;animation:G .2s ease-in-out!important;opacity:1;width:calc(500px*var(--ui-scale))}@-webkit-keyframes G{0%{opacity:0;width:calc(0px*var(--ui-scale))}}@keyframes G{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(2px*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:.04em;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:.04em}#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:H .5s ease-in-out!important;animation:H .5s ease-in-out!important;opacity:1}@-webkit-keyframes H{0%{opacity:0}to{opacity:1}}@keyframes H{0%{opacity:0}to{opacity:1}}#ingame_HUD_Watermark:not(.visible){-webkit-animation:I .5s ease-in-out!important;animation:I .5s ease-in-out!important}@-webkit-keyframes I{0%{opacity:1}to{opacity:0}}@keyframes I{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:.04em;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_BlueprintPlacer{position:absolute;top:calc(70px*var(--ui-scale));left:50%;transform:translateX(-50%);color:#333;z-index:9999;background:rgba(51,52,56,.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(2px*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:.04em;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:.04em}#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(0,10,20,.5);padding:calc(5px*var(--ui-scale));color:#eee}#ingame_HUD_Waypoints_Hint,#ingame_HUD_Waypoints_Hint .desc{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#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:.04em;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,56,.9);padding:calc(4px*var(--ui-scale));color:#eee;display:flex;flex-direction:column;border-radius:calc(2px*var(--ui-scale));pointer-events:all;transition:opacity .1s ease-out}@-webkit-keyframes J{50%{transform:translateX(-100%)}}@keyframes J{50%{transform:translateX(-100%)}}@-webkit-keyframes K{50%{transform:translateX(-100%)}}@keyframes K{50%{transform:translateX(-100%)}}#ingame_HUD_InteractiveTutorial.animEven{-webkit-animation:J .5s ease-in-out;animation:J .5s ease-in-out}#ingame_HUD_InteractiveTutorial.animOdd{-webkit-animation:K .5s ease-in-out;animation:K .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:.04em}#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}#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:.04em;color:#fff;background:rgba(51,52,56,.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:.04em}#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}#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:.04em;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,56,.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:.04em;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:.04em;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:.04em}#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:.04em}#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;overflow:hidden}#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:.04em;color:#aaa;margin:calc(0px*var(--ui-scale));margin-top:calc(15px*var(--ui-scale));-webkit-animation:L 5s ease-in-out!important;animation:L 5s ease-in-out!important}@-webkit-keyframes L{0%{opacity:.05}50%{opacity:.05}to{opacity:1}}@keyframes L{0%{opacity:.05}50%{opacity:.05}to{opacity:1}}#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;border-radius:calc(2px*var(--ui-scale))}#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:.04em;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:.04em;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.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_CatMemes{position:absolute;width:calc(150px*var(--ui-scale));height:calc(150px*var(--ui-scale));background:transparent 50%/contain no-repeat;right:0;bottom:calc(150px*var(--ui-scale));-webkit-animation:M .5s ease-in-out!important;animation:M .5s ease-in-out!important}@-webkit-keyframes M{0%{transform:translateX(100%)}to{transform:none}}@keyframes M{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:.04em;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:.04em;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:.04em;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:.04em;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:.04em;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,56,.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:.04em;color:#eee;display:flex;flex-direction:column;border-radius:calc(2px*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:.04em;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:.04em}#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:.04em}#ingame_HUD_PuzzlePlaySettings{position:absolute;background:rgba(51,52,56,.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(2px*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:.04em}#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:.04em;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:.04em;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:.04em}#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:.04em;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:.04em;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:.04em}#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:.04em}#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:N .1s ease-in-out!important;animation:N .1s ease-in-out!important}@-webkit-keyframes N{0%{opacity:0}}@keyframes N{0%{opacity:0}}#ingame_HUD_PuzzleCompleteNotification>.dialog{border-radius:calc(2px*var(--ui-scale));padding:calc(30px*var(--ui-scale));-webkit-animation:O .5s ease-in-out!important;animation:O .5s ease-in-out!important;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-align:center}@-webkit-keyframes O{0%{opacity:0}}@keyframes O{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:.04em;text-transform:uppercase;font-size:calc(30px*var(--ui-scale));margin-bottom:calc(40px*var(--ui-scale));color:#66bb6a!important;-webkit-animation:P .5s ease-in-out!important;animation:P .5s ease-in-out!important}@-webkit-keyframes P{0%{transform:translateY(-50vh)}50%{transform:translateY(5vh)}75%{transform:translateY(-2vh)}}@keyframes P{0%{transform:translateY(-50vh)}50%{transform:translateY(5vh)}75%{transform:translateY(-2vh)}}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents{-webkit-animation:Q .5s ease-in-out!important;animation:Q .5s ease-in-out!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@-webkit-keyframes Q{0%{transform:translateX(-100vw)}50%{transform:translateX(5vw)}75%{transform:translateX(-2vw)}}@keyframes Q{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:.04em}#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:R .3s ease-in-out!important;animation:R .3s ease-in-out!important}@-webkit-keyframes R{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes R{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:.04em}#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:.04em;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_SandboxController{z-index:400}#ingame_HUD_BetaOverlay{z-index:410}#ingame_HUD_Shop{z-index:420}#ingame_HUD_Statistics{z-index:430}#ingame_HUD_ShapeViewer{z-index:440}#ingame_HUD_StandaloneAdvantages{z-index:450}#ingame_HUD_UnlockNotification{z-index:460}#ingame_HUD_PuzzleCompleteNotification{z-index:470}#ingame_HUD_SettingsMenu{z-index:480}#ingame_HUD_ModalDialogs{z-index:490}#ingame_HUD_CatMemes{z-index:500}body.uiHidden #ingame_HUD_GameMenu,body.uiHidden #ingame_HUD_Notifications,body.uiHidden #ingame_HUD_PinnedShapes,body.uiHidden #ingame_HUD_PlacementHints,body.uiHidden #ingame_HUD_PuzzleBackToMenu,body.uiHidden #ingame_HUD_PuzzleEditorReview,body.uiHidden #ingame_HUD_PuzzleNextPuzzle,body.uiHidden #ingame_HUD_TutorialHints,body.uiHidden #ingame_HUD_Waypoints,body.uiHidden #ingame_HUD_Waypoints_Hint,body.uiHidden .ingame_buildingsToolbar{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))}}