[data-icon="building_icons/belt.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM3OjE3KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozNzoxNyswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MmE0MWI2MzUtYTQyYy00NDRmLTk1OGMtNTkwMTFhYWMzMTE1IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YzZiZmZlOTktNzg3Mi1iYTRjLWE5YmItZDQxZDBlMzhhZGFhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1M2YzZmNlYy01OTIzLTU4NDktOGY5MC01MDNhMzBlNGQxZjIiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzc6MTcrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmE0MWI2MzUtYTQyYy00NDRmLTk1OGMtNTkwMTFhYWMzMTE1IiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM3OjE3KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUzZjNmY2VjLTU5MjMtNTg0OS04ZjkwLTUwM2EzMGU0ZDFmMiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/cutter.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM4OjI1KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozODoyNSswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Y2YxNjliNTQtZTBlMS03NTRiLWJhNDAtOTVjOTNjZTEyNGEzIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MjAxOWQ1OWMtNWMzMC1hMTQyLTg2NWItOWIyYmJhMDY1NzI5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYzJkZmJiZS02ODIxLWY1NDItYmVhOC02OGE1Y2I5MDlkZjkiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzg6MjUrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6Y2YxNjliNTQtZTBlMS03NTRiLWJhNDAtOTVjOTNjZTEyNGEzIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM4OjI1KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFjMmRmYmJlLTY4MjEtZjU0Mi1iZWE4LTY4YTVjYjkwOWRmOSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/miner.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM4OjA1KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozODowNSswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MWY2YTQ5ZDUtMWVhYi03NTRhLTlmNjktOTY0YzM2MDI3MzQ4IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OThjZjIzYjAtOTdlZi0yMDRhLThjOTMtMmRkMzE4NmNhYjdmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMjFkMzY1OS1lNjY1LWMxNDAtOTdmZi00YWQyYTZhN2RmMjMiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzg6MDUrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWY2YTQ5ZDUtMWVhYi03NTRhLTlmNjktOTY0YzM2MDI3MzQ4IiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM4OjA1KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmUyMWQzNjU5LWU2NjUtYzE0MC05N2ZmLTRhZDJhNmE3ZGYyMyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/mixer.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTI0VDE0OjQ3OjI4KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yNFQxNDo0NzoyOCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZTgxODEzNjctZjk3OC0xMTQzLWIyMzctYWNiMzBlZTQ1NmRkIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzJkNmIxZTItNzVhYi0yOTRhLWJiNDItZTA4NDcyYzY4Yjc5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NDI1NzZmNC0yN2JjLTFhNGYtYjY2Zi05NGQ2MTBhZGVmYzkiIHN0RXZ0OndoZW49IjIwMjAtMDktMjRUMTQ6NDc6MjgrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZTgxODEzNjctZjk3OC0xMTQzLWIyMzctYWNiMzBlZTQ1NmRkIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTI0VDE0OjQ3OjI4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk0MjU3NmY0LTI3YmMtMWE0Zi1iNjZmLTk0ZDYxMGFkZWZjOSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/painter.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM5OjI0KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozOToyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YmE3YzZkYWYtMTgwNC1hZTQ2LTgyNTEtNDU1Y2MzZTE2M2MwIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OWFmNWFlODYtODRjNC05NzRkLTg4ODItNGZhMjE4NGE4MzA3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5N2U0ZWYwOS1lMDJhLTdmNDQtODZhMC05MDExMTIwNDFkNjIiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzk6MjQrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YmE3YzZkYWYtMTgwNC1hZTQ2LTgyNTEtNDU1Y2MzZTE2M2MwIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM5OjI0KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk3ZTRlZjA5LWUwMmEtN2Y0NC04NmEwLTkwMTExMjA0MWQ2MiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/rotater.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM4OjQ0KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozODo0NCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjEwYmM4MWItNWVmNC05MDQ0LWI2MjUtZWJiOTViM2Q1YmE0IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZGQzMjVmYjItYWRhMi1jZjRkLTgxMmMtYzQyNzU3NmEyYmQ0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiNjRjOTkxMS00MzI4LTk3NDktOTU2MC04YzdmYTdiYmViNTUiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzg6NDQrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NjEwYmM4MWItNWVmNC05MDQ0LWI2MjUtZWJiOTViM2Q1YmE0IiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM4OjQ0KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmI2NGM5OTExLTQzMjgtOTc0OS05NTYwLThjN2ZhN2JiZWI1NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/balancer.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM3OjQzKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozNzo0MyswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YzNkMDg4YTktNjU3NS02ZDQ1LWIwNGQtNzlmMTFmYTMxZWFjIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6M2Y4YzdhN2MtZmE0Yi01OTQ4LThkYzQtYmIzMTFlMGQzZjEyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMzYzYjQ3Zi1jNDI1LThhNGQtYTg4OS1jZWNlYWY1MDJiMTkiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzc6NDMrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzNkMDg4YTktNjU3NS02ZDQ1LWIwNGQtNzlmMTFmYTMxZWFjIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM3OjQzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmQzNjNiNDdmLWM0MjUtOGE0ZC1hODg5LWNlY2VhZjUwMmIxOSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/stacker.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM5OjA0KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozOTowNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YTcwZTIxMDMtNTdmNy05ZTQ5LThmOTktNDQ2ZWNkYWJlMDIwIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NWU3YjAzMjItMjUwZC1lZDQyLWIzZjMtYzdhZWM0ZjkxMDE4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowZWM4OTIwNi0zMWMzLTQyNDMtYjkyNS00YWUzM2U0NDQxNDIiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzk6MDQrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTcwZTIxMDMtNTdmNy05ZTQ5LThmOTktNDQ2ZWNkYWJlMDIwIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM5OjA0KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBlYzg5MjA2LTMxYzMtNDI0My1iOTI1LTRhZTMzZTQ0NDE0MiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/trash.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM5OjMzKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozOTozMyswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M2Y5N2FlZDAtYjM4Yy0yZTQ0LWIwOWEtNGM0NjgzMWVkN2JhIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MWNhOTdmNTgtMmE0Yi1hODRkLTg4NDktOTAyODU3MjMxZjI2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYmIzODQyNS04ODE2LTgxNDEtOTEzOC00N2Y2MDAxMGQ0NjMiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzk6MzMrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M2Y5N2FlZDAtYjM4Yy0yZTQ0LWIwOWEtNGM0NjgzMWVkN2JhIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM5OjMzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFiYjM4NDI1LTg4MTYtODE0MS05MTM4LTQ3ZjYwMDEwZDQ2MyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/underground_belt.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM4OjM2KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozODozNiswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MmM3NWFjNDItODgwNC02ZTRjLTliNDAtMmM3YTljNTlmNjczIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTlkM2QyYTYtMzVjYi1mMTRlLWExM2UtMGJiNGQwYTU2NmMxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiOTAzMjUxMi1lYWI0LWIzNDMtOGVjZC1kYTk0NGIwNjM4N2IiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzg6MzYrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmM3NWFjNDItODgwNC02ZTRjLTliNDAtMmM3YTljNTlmNjczIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM4OjM2KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmI5MDMyNTEyLWVhYjQtYjM0My04ZWNkLWRhOTQ0YjA2Mzg3YiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/wire.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTI0VDEwOjE5OjQ2KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yNFQxMDoxOTo0NiswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZDhjZTM3ZTktZWIyZi0wNzQ0LTlmZGYtNzJmZWZjYmYwOGY5IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YTQ4OTc1ZTYtNDZhMy1hNzRkLWJmMjQtNTJiMzdhZjRmZDEzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiNjkxNjUwMi04YjY4LWFiNDktOTk1Zi02YjUwNGQ4ZmE3YmIiIHN0RXZ0OndoZW49IjIwMjAtMDktMjRUMTA6MTk6NDYrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDhjZTM3ZTktZWIyZi0wNzQ0LTlmZGYtNzJmZWZjYmYwOGY5IiBzdEV2dDp3aGVuPSIyMDIwLTA5LTI0VDEwOjE5OjQ2KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmI2OTE2NTAyLThiNjgtYWI0OS05OTVmLTZiNTA0ZDhmYTdiYiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/constant_signal.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTI0VDE3OjEyOjM0KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yNFQxNzoxMjozNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M2EyZmU2ZDktMjllNS1mZTRjLTg1ZTUtOWIyNGYxMjVmZjZkIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZmM1MTU2MzEtMDRkMy0zNDRkLWFjNzgtZjNlZmNjNmYyN2MwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkZTU1ODY4MS0xMThjLTcxNDUtODMyYi02ZTZiN2Q4MWRiZTkiIHN0RXZ0OndoZW49IjIwMjAtMDktMjRUMTc6MTI6MzQrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M2EyZmU2ZDktMjllNS1mZTRjLTg1ZTUtOWIyNGYxMjVmZjZkIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTI0VDE3OjEyOjM0KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmRlNTU4NjgxLTExOGMtNzE0NS04MzJiLTZlNmI3ZDgxZGJlOSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/logic_gate.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTI0VDEwOjUyOjIxKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yNFQxMDo1MjoyMSswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWM4ZTdjMjktMzJkNi0zMTQ2LThjYjEtNzE3YmNmZjcwNTA4IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NzFhYjgyNmEtZjJmYS0zODQ5LThiODgtZmUyM2EwNjM3ZWYxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplYmU5ZWI3ZC0wYTBmLTU0NDUtODVjYi1hMDBiYjllMDRkYzYiIHN0RXZ0OndoZW49IjIwMjAtMDktMjRUMTA6NTI6MjErMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWM4ZTdjMjktMzJkNi0zMTQ2LThjYjEtNzE3YmNmZjcwNTA4IiBzdEV2dDp3aGVuPSIyMDIwLTA5LTI0VDEwOjUyOjIxKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmViZTllYjdkLTBhMGYtNTQ0NS04NWNiLWEwMGJiOWUwNGRjNiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/lever.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM1OjEzKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozNToxMyswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YTc2ZGRiMTktMzBkMC1iMDQ1LTlhMjItODhjMTkwZTk2YmM2IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ODg2YWQwZGItMDA1ZC1kODQxLTljY2ItM2M2ZjM2NzdhYjBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNWEyNDFmMC0zOGJhLWQ1NDctYmJhMC1mOTdlNmI4MDJlOWMiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6MzU6MTMrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YTc2ZGRiMTktMzBkMC1iMDQ1LTlhMjItODhjMTkwZTk2YmM2IiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM1OjEzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmE1YTI0MWYwLTM4YmEtZDU0Ny1iYmEwLWY5N2U2YjgwMmU5YyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/filter.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM5OjM5KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozOTozOSswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTI1MjdiZjgtNmM2Yy04YTQyLWE0MjEtMWQxNTc2MzMwZWM3IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MjFhNjlmZGYtMzg3NS1jZTQxLWI5MmMtZGYzZjM1ODcwNjM5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNGViNzA3ZC1kY2QzLWUyNDgtOGI0Mi0zYmY2Mjc5NWNlNmUiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzk6MzkrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OTI1MjdiZjgtNmM2Yy04YTQyLWE0MjEtMWQxNTc2MzMwZWM3IiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM5OjM5KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmY0ZWI3MDdkLWRjZDMtZTI0OC04YjQyLTNiZjYyNzk1Y2U2ZSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/wire_tunnel.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM5OjU2KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozOTo1NiswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODRlNTM3N2YtMTZjMy1mZTQxLTk4MjYtOWRmZTI2MDIxY2RhIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MGY4Y2E1NTMtMGI1NS0zYjRkLThkYjAtMzQ1MDkyMGFhYmJmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjhiZTE1MC1hMjBiLWU1NGItOWQwYy00MzRhMzEyMGYyNjIiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzk6NTYrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODRlNTM3N2YtMTZjMy1mZTQxLTk4MjYtOWRmZTI2MDIxY2RhIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM5OjU2KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg2OGJlMTUwLWEyMGItZTU0Yi05ZDBjLTQzNGEzMTIwZjI2MiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjEwNzcyNzQxLWY3MzItZTA0OS1hMjNjLTYzNDhiOGJlN2JiZjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6OTkxYzU3MzEtMWE3Zi02MzRhLTg2OGUtMzg3MDA4YzU5MWE3PC9yZGY6bGk+IDwvcmRmOkJhZz4gPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TfNFfAAAA6NJREFUeNrt3E1LFGEAwPG/OVsUvYERtL5AUAQZFp1CtIj6AHUKuoqBSJf6GtWldCPxK9QHqJPaoVMJGXVV1w4VlHnaXauDE8Xuzrov7jqz+//BXsb1GWae/86wMj5dY+OTqHPt8RQYgAxABiADkAG0k/3APeA58AX4XcfrK/ACuA8cMIDkuAYsAg+Bm8CxOsfpAW4AD8LxrhtA/F0FXgGnd3jcU8DLMC4DiKl9QKbJ+8iEtxcDiKEJ4EyT93E63E9bCBodYHZmKjYHMzY+OVK87dChw6R7BwiC2g91c7NANrvCz/UfxT8amZ2ZehSTY/YK8J/R4g31Tj5Ad3dAOt1f1X68BcTD8ZJLXNDYRS7i948ZgAxABiADkAHIAGQAMgAZgAxABiADkAHIAGQAMgAZgAxABiADkAHIAGQAMgAZgAxABiADkAHIAGQAMgAZgAxABiADkAGoabpqWGduAhgJXwNJOcDBcxcaHmPp/bskzekysBC+MjtxBRhma6HkaeB2kia/Qw2E8zQdzttwIwGMAq+BIc9rIg2F83e5ngC6af7Cy2qNDBHLAu/Z5p4/6LlrC2eJWOC60jqqJQsvHzx4mHRvH6nU3l07ktXVlZbv88jRnpre39fXv2vnJ5/PsZZdZWNjvdx8Pq7lClBm4eX+XZ18bS+V2ktvX/ULXFcKIF06eMoznABBUHaeTtT7NVBtzAAMQAYgA5AByABkADIAGYAMQAagjg5grXhDPp/3jCVAoVB2nj7XGsB8SRHZlajBFaPJz5Z/ZmK+3MZKD4QsALf+37Cxsc6nj0uJOiE78XDGj+/fmvr+Flmo9QqQAZb8TLWFD0Q831kpgE0iniNT4kwAhXq+BcwDV8KClMxP/hVgLuoNQRWDzAHn+fefQaNEPF6kWPgcfnD//mdQodKbgyoHLbD1RGnJU6WzM1OxOfKx8cnfrdrX7MxUV0yOuWl/B1AHMAADkAHIAGQAMgAZgAxABiADkAHIAGQAMgAZgAxABiADkAHIAGQAMgAZgAxABiADkAHIAGQAMgAZgAxABiADkAHIAFokW7yh0fWNI35/zQDiqcz6xsvkcrk6Jz/HWrb6dXeTqKvRZcZiZhJ40oL93G3RfrwC1CgDvG/yPpaIWHfXAHbfL5q/vvEEW+soG0BMLQCXgLc7PO4iMNxO93+ofqnYpHkDXATusLW+8Qhwso5xlvm37u7TdjxR7RrAX8/ClzroFiADkAHIAGQA2sYfdfiuhhi2yfYAAAAASUVORK5CYII=') !important;
}
[data-icon="building_icons/display.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTI0VDEwOjUxOjE1KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yNFQxMDo1MToxNSswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTlhY2JiZGYtMjdlNy1mNDQyLTg2NGYtZTRiODkyMDdiZjExIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MGQ1NGJhMDktNmZmNS1hNzQ1LTkxNmItMzdjNDIzMDZiZTU2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NTMyODVlZi0wY2MzLTg5NGUtOThlOC1mZjQ0YTMzZDE0YmIiIHN0RXZ0OndoZW49IjIwMjAtMDktMjRUMTA6NTE6MTUrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTlhY2JiZGYtMjdlNy1mNDQyLTg2NGYtZTRiODkyMDdiZjExIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTI0VDEwOjUxOjE1KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1MzI4NWVmLTBjYzMtODk0ZS05OGU4LWZmNDRhMzNkMTRiYiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/virtual_processor.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTI0VDEyOjEyOjI0KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yNFQxMjoxMjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MGFiYjRhYTctZmJlYi1iNzQ1LTg3ZjEtZWM2YzQzZDY2OWM3IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTNiNGU1MmYtYjAwYy05MzRiLTlmNTYtMWU0ZDY4ZmEwMTY5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ZWI5MTVlOC1kMGFmLWRiNGYtYTcwZi1jYjVjODI3ZmQ1ZWIiIHN0RXZ0OndoZW49IjIwMjAtMDktMjRUMTI6MTI6MjQrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MGFiYjRhYTctZmJlYi1iNzQ1LTg3ZjEtZWM2YzQzZDY2OWM3IiBzdEV2dDp3aGVuPSIyMDIwLTA5LTI0VDEyOjEyOjI0KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdlYjkxNWU4LWQwYWYtZGI0Zi1hNzBmLWNiNWM4MjdmZDVlYiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/reader.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTE5VDE0OjM4OjU4KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0xOVQxNDozODo1OCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjgzNDM5MzAtMDg4My1jNTRlLTg2MDgtOTg1YWU2OGI0MmQ5IiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTc5MzYzNjItYzZmZS1iYzQ2LTg5MmMtMjk2NWExZTVlNmIyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjQxOTJhYy1iYTNlLTRkNDgtYWY3YS03YjBhMTZlZmUyMWMiIHN0RXZ0OndoZW49IjIwMjAtMDktMTlUMTQ6Mzg6NTgrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MjgzNDM5MzAtMDg4My1jNTRlLTg2MDgtOTg1YWU2OGI0MmQ5IiBzdEV2dDp3aGVuPSIyMDIwLTA5LTE5VDE0OjM4OjU4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjcyNDE5MmFjLWJhM2UtNGQ0OC1hZjdhLTdiMGExNmVmZTIxYyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/storage.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTIzVDA4OjQwOjM3KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yM1QwODo0MDozNyswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTc5OWM4NmMtYzczMi03ZjQyLWI3NTUtMDEwM2QwOTkwMzljIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDRiMTc5NDMtNGM5MS1iNTQyLTgyZWMtMzM2MWRjODA5NmY4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5YzEzZjdkZi04ZGY1LTVmNDctOTU2My0zMDMyYjU0MDhkMDgiIHN0RXZ0OndoZW49IjIwMjAtMDktMjNUMDg6NDA6MzcrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MTc5OWM4NmMtYzczMi03ZjQyLWI3NTUtMDEwM2QwOTkwMzljIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTIzVDA4OjQwOjM3KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjljMTNmN2RmLThkZjUtNWY0Ny05NTYzLTMwMzJiNTQwOGQwOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjEwNzcyNzQxLWY3MzItZTA0OS1hMjNjLTYzNDhiOGJlN2JiZjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6OTkxYzU3MzEtMWE3Zi02MzRhLTg2OGUtMzg3MDA4YzU5MWE3PC9yZGY6bGk+IDwvcmRmOkJhZz4gPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oUQqEAAABJFJREFUeNrtnUtvG1UUgI+d2A2K2+b9aARqy6JCIGDRZbJggUCsWLFh2TRSaKRuuuimL34Bi5SiKD+gAqkSEhIbJITiHSwQtBuEeKRxEuMm7tN2/RhzJjXImTgwHcczdzzfF53c6I4yM7rnm7l3xp47sTNnzwlElzhNgACAABBVeu1fy0uLnlcwO7dAKwaI19z9kzfOAHQBgACAABDhQeBzDh6OazGtMaMxQRMGSl3zkdFyRSOtA8K1jgmgGzqtxQ2N07S7cXzUyJEtwryKcOdAuwBd8SUtvif5xmOflW9rvuYPTIBG8j+mbUPFp24liLs47ZP88Epwot0xwI1Wlf2pw3L0yID09vbSzAFTqVbkwf28FApP9svfu54EaIz29/T5ExNTMjwySssbxNDQiGSzG3Ivl3UuekfzOKKDwnteuoDpVkc+yTeT8fFJ6et7wVUe3Qow46ywT/tgLgMDg67y6FaAPTd56PPNJpE81Kr6ZNv3ASAcxDzkGAEiDgIgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAB0Df/1Nd/fnRXlSllKpSKtZih2ftzk0a0A9qPG55srNjcytHL4WPHaBaRpu64g7UmA5aVF+0Gzq7RfqLnayKO3QaD+8zUkCHXyr7UzCPxXgtm5hc/0z7fk2YOGu2aX7unpkbgG+EutWhXLspzV1xun/G//78h3LUBTd3BTRXjFuWx4eFRGx5grym8ymVW5n992Vv+gubrJfQBAAEAAQABAAEAAQABAAEAAQABAAGgitBP/2XPj2lHf+4GIf0dPvEf6U6n9ZuhEgE5Qr9fl7uof8ujRA2P2aXBoWI4de5EuwA+y2XWjkm+T396S7a0cAvhBi49AzZDA0P3qKgEsqya1Ws3Ifau0/kYuY4CD7f9bVj/U+CSA3bnMVYAhvPram1f83N6d2z8OdosA3AeIOAiAABBlumIMoH3yCVIZXQGOaPxGKiPQBcTjcfYtygLEYrGdV9eZSMrQ/eq6QeDkxNTO42gmkUgkZGx8kjGAHxzq65OTL5+SXG5TioWCWPUgPw6OS6r/sIyMjof2lXqh3OtkMilTUy8xguM+ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAgACAAIAAgACAAIAAgACAAIAAgACAALsYtNZUa1WacUA2Kfdc50WIO2ssN/eUd9nHnfoDLVaVQpPHrdatNJRAZaXFn/WYtf7WiqViqyv30UCn7AsS9bWVndKBz9pfh4+7/q8zBL2lcaHzRX2a1xKxaIMDA5JIpGUGHk6cOr6U376VPL5LSmXW76d5Dsv6/UiwAWNtzXGmitLpaJsbmTIVDD8qnHRl6sAPc3YA8F52two5jUvBd8uA3Vjt7T4QJ69rweCY0Pjfc3HN77fB9CNfqHF6xpfk4dA+FzjDc3Dl+2spK2pYnXjf87OLbzXGA9Ma8xoHBduMHXk0l/jl8aleNp5NRaIAE38pXGrERAiOFIRABAAEACiSezM2XO0AmcAQABAAEAAiBh/A+FuJN+2NiGKAAAAAElFTkSuQmCC') !important;
}
[data-icon="building_icons/transistor.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTI0VDEwOjE2OjQ5KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yNFQxMDoxNjo0OSswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZDE5MTUwNzMtMTVjNi1lMDRlLTk4MGQtNzY3MjVjZDcwY2QwIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZjkwNjc0NmItOGJhOC0xZDRhLWIxMDYtNGViN2Y4YWVmZWVlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjAwZDc5Ni0wYTU5LTZhNDctYWE2Ni04ZTM5NjUzZjk5NjUiIHN0RXZ0OndoZW49IjIwMjAtMDktMjRUMTA6MTY6NDkrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZDE5MTUwNzMtMTVjNi1lMDRlLTk4MGQtNzY3MjVjZDcwY2QwIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTI0VDEwOjE2OjQ5KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlmMDBkNzk2LTBhNTktNmE0Ny1hYTY2LThlMzk2NTNmOTk2NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/analyzer.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTI0VDExOjQxOjA5KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yNFQxMTo0MTowOSswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTcwNGY1MGUtZmMyZi0xMjQ5LWIwYmEtODgwOTAxYjYwYzIxIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YjUzOGFlYmItOTczNS1kZjQxLTgwM2UtZTBiMTExNjU4NDk4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4YThjNGJiZC1jZjY3LWE3NDctYWQzOC00MTE3ZmNhNDgyOWYiIHN0RXZ0OndoZW49IjIwMjAtMDktMjRUMTE6NDE6MDkrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OTcwNGY1MGUtZmMyZi0xMjQ5LWIwYmEtODgwOTAxYjYwYzIxIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTI0VDExOjQxOjA5KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhhOGM0YmJkLWNmNjctYTc0Ny1hZDM4LTQxMTdmY2E0ODI5ZiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/comparator.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTI3VDIwOjM3OjQ4KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yN1QyMDozNzo0OCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M2ZkN2IzMTYtMjkyZS1mNzRjLThlOGItMzg3NDI3MjVhMDUzIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NjliMzE2NGQtYTEyOS03OTQ1LThkNGQtNDkzYmU0MWE1ODJmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MWRjNDAyYS0yZTE0LWQ2NGUtOThjNS0xMTgzODBhNWViN2QiIHN0RXZ0OndoZW49IjIwMjAtMDktMjdUMjA6Mzc6NDgrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6M2ZkN2IzMTYtMjkyZS1mNzRjLThlOGItMzg3NDI3MjVhMDUzIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTI3VDIwOjM3OjQ4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkxZGM0MDJhLTJlMTQtZDY0ZS05OGM1LTExODM4MGE1ZWI3ZCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOjEwNzcyNzQxLWY3MzItZTA0OS1hMjNjLTYzNDhiOGJlN2JiZjwvcmRmOmxpPiA8cmRmOmxpPnhtcC5kaWQ6OTkxYzU3MzEtMWE3Zi02MzRhLTg2OGUtMzg3MDA4YzU5MWE3PC9yZGY6bGk+IDwvcmRmOkJhZz4gPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+H6MuuQAABIFJREFUeNrt3T9sG1UAgPHPTkwUOxGlJQ2BlIi0JEgVtIilNBQ6IP5MHUCwdIsYECDYYIAJBrKBQGLq1gUEQyf+iKFAErogKKgSCW1QaCCkoaUosa2QxGawB2NSCey7e1f6feO7xq3yfndunHv3MuNPPYNdu2UEIAC/CwIwAZgATAAmABOACcAEYAIwAZgATAAmABOACcAEYAIwAZgATAAmABOACcAEYAIAoAM4ABwE+oGc3+a2WgeWgGngFLCZVgATwH31ibf4mgYmgRfTAmAUOAaMOTeJNgWMAzMhARwBjgM9zkeQVoGjwIkQAMaAk0Cn8xC0DeBw/YqQGIAMcBq4c6uD+UIPhXyBzlyOTCbjFLVRtVplY32dYqlIqbh6pT/2HbAPqCYF4A3g+ebB7u48g7uG6O7OO3MxVC6XWDg/T7lc2urwm8ALSQG4APT9/awvMDw8QjabdaZirFKpMDc3S6lYbD60DOxMAsB+4OvGgWw2y+gde8nlrnOGkvhgYP1PZr4/Q6VSaT50N/BN3ACeBd5qHNi+/UYGdw05Mwm2cH6eS5d+ax5+Dng7bgDvAk80Dtw6NMy2bTc4Kwl2+fLv/DQ/1zz8HvBk3AA+A+5vHNi9e4RCT6+zkmDF1RXOnZttHv4ceEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCKAdAB8CjzQO3Da8h97e652VBFtZ+YMf5842D38EPBo3gFeBlxsH+m+6mf7+AWclwZaWFln69Zfm4deAV+IG8BDwceNAV1cXI6N7vQE0oarVKrMzZ1hbW2s+9DDwSdwA8sA/bkjzKhD87AcoAKW4AQC8DzzWPDgwMEjfzn5nKMaWLyyxuLiw1aEPgMf/6+u1CuAWYMt/RXc+z44dfRTyPXTmOqktIbA2LvhsrG9QLK1y8eIy5dIVT/BB4OekAAC8TkQLFK3tJoCXWvnCdtcGfkFtRbCFaxI41OoXR7E62CvBVXjmRwkAYA/wDvCgc5JInwJPA2fbfaGonxBye/0t4RBwL7UnhHQ4X221Se0JIV/W33IngR+ievHgzwi6a9891/Tsfnv6q6B/vwAEIAABCEAA/ifQ/wT6Y6A/BraUHwSFK/gHQX4UHL5gHwV75v8PrgT+Ojj1pfPXwd4QEqg03BDiLWGBC31LmDeFhn5TCHxTqLeFp/cqkMht4S4MSUEhF4a4NCwFuTZQAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAcQFwE2jUlDITaPcNi4Fhdw2bj9uHBm00BtHglvHBisNW8eCm0cHKU2bR/+r7eOzHa4LjeSs39xM3fbxAGPASaDTKQraBnAYmGrpTG5zbeAR4DjQ4zwEaRU4Cpxo9QWiWB08ChyrXxEsuaaAcWCmnReJ8gERE9RWCh90bmJtmtqK4EgW5sbxiJgO4EAdgm8N0V3qp4FT1J4YElnBnxFkYROAAAQgABOACcAEYAIwAZgATAAmABOACcAEYAIwAZgATAAmABOACcAEYAIwAZgATAB2NfYXrQWmH33uzh0AAAAASUVORK5CYII=') !important;
}
[data-icon="building_icons/item_producer.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAAsTAAALEwEAmpwYAAALUGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA5LTI5VDEwOjQ2OjMzKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wOS0yOVQxMDo0NjozMyswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YzFmY2Q2OTYtNzUwOS1hMTQ2LTg5ZTMtYjg4NWNlZGZkM2JmIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTYzN2RlMDgtNTY3OS04ODQ2LWJmODMtNWI1YmIyMDRkMjIzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB0aWZmOk9yaWVudGF0aW9uPSIxIiB0aWZmOlhSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6WVJlc29sdXRpb249IjcyMDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NThhMWU5MWYtMGY2YS1kMjQ0LWE1MzAtNDZlZGExMzgzODRiIiBzdEV2dDp3aGVuPSIyMDIwLTA1LTE4VDIwOjIwOjEyKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJmODk5Yzk2LTkxY2ItOWI0Yi04OGY3LWIyMGQ3MDUzMzBlNiIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0xOFQyMDoyMjoxNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNTkwNzczOC02YzNkLTg5NDktYjVhOS1kZDBmMzlhZWIxNjUiIHN0RXZ0OndoZW49IjIwMjAtMDktMjlUMTA6NDY6MzMrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY29udmVydGVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJmcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1hZ2UvcG5nIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJkZXJpdmVkIiBzdEV2dDpwYXJhbWV0ZXJzPSJjb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YzFmY2Q2OTYtNzUwOS1hMTQ2LTg5ZTMtYjg4NWNlZGZkM2JmIiBzdEV2dDp3aGVuPSIyMDIwLTA5LTI5VDEwOjQ2OjMzKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1OTA3NzM4LTZjM2QtODk0OS1iNWE5LWRkMGYzOWFlYjE2NSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmRhNjYyYjUwLThkMDktODE0OS1hNTRmLTg1MmZjNjE2ZGY2MCIgc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU4YTFlOTFmLTBmNmEtZDI0NC1hNTMwLTQ2ZWRhMTM4Mzg0YiIvPiA8cGhvdG9zaG9w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') !important;
}
[data-icon="building_icons/constant_producer.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LjE2NDc1MywgMjAyMS8wMi8xNS0xMTo1MjoxMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OGExZTkxZi0wZjZhLWQyNDQtYTUzMC00NmVkYTEzODM4NGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDU2MTI0RkVBMTQ1MTFFQjhDRUJEOTlFRkM3MjFGNTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDU2MTI0RkRBMTQ1MTFFQjhDRUJEOTlFRkM3MjFGNTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZDc3ZTVlMzctN2Y3Yy00YzMzLThkMzgtMWI1YjhlZmM1ODQ4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZGE2NjJiNTAtOGQwOS04MTQ5LWE1NGYt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') !important;
}
[data-icon="building_icons/goal_acceptor.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LjE2NDc1MywgMjAyMS8wMi8xNS0xMTo1MjoxMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OGExZTkxZi0wZjZhLWQyNDQtYTUzMC00NmVkYTEzODM4NGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDM5OTVCNTlBMTQ1MTFFQjhDRUJEOTlFRkM3MjFGNTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDM5OTVCNThBMTQ1MTFFQjhDRUJEOTlFRkM3MjFGNTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZDc3ZTVlMzctN2Y3Yy00YzMzLThkMzgtMWI1YjhlZmM1ODQ4IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZGE2NjJiNTAtOGQwOS04MTQ5LWE1NGYt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') !important;
}
[data-icon="building_icons/block.png"] .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA2IDc5LjE2NDc1MywgMjAyMS8wMi8xNS0xMTo1MjoxMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OGExZTkxZi0wZjZhLWQyNDQtYTUzMC00NmVkYTEzODM4NGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ5MDkwNTRBNDZEMTFFQkFEMDJDOTAyQUM5MTlBNUUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDQ5MDkwNTNBNDZEMTFFQkFEMDJDOTAyQUM5MTlBNUUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzhjZWY4NDUtNTg4ZC00NzIyLTg1ZjgtN2FmMjJmYzE2OWU5IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6ZGE2NjJiNTAtOGQwOS04MTQ5LWE1NGYtODUyZmM2MTZkZjYwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SLVcTAAABLZJREFUeNrsmj9PW2cUhw/YJkY1xtBGDTSk0DBFShgyVYGZLB0TtoJUdagqtV+g6lCpQ9csXZNODfkCYSYoUwbSdmgaFBeXfyLYxlABNoaeg94BXd8rmeZeX4c8j/QT4jXC+Hee+97XQMcXX34t8O7SSQUIAAgACAAIAAgACAAIAAgACAAIAAgACADnl2QLn+tTzbhmQnNVM6jJMQIpa1Y1S5p5zRPN0/MigA36e81dTZpZ+5Jzuab5zK3ta2Y1Pzgx3rpbQI/mvual5nOGf2bSrreXrseet0mASc2iZpo5hsK063OyrQW4MXZT3Fb/WDPC3EJlxPV6x/XcfmeA54vP7uiHh0GPp1Ip6c31SSbTI11dF/TzLkkkEu/8ZOv1utRqValWD2R3d0e2yyX9vBb05bPas11kj9pNgEl3aPEd/IeXBqWv733p6OjgWvZgF0Ei0S3pdLdkszkZGLgspdKWbKyvBolgPd/WzLWLAHZA+dnvgWxvToaGhrnSz4BdJP39H0hvb58UlvNSqZT9vsz6HtPstMMZ4J7fPd9exPDwVYb/BjvDx8OfnPQYcCa41w6HwFHNTMOVn+2Vjy5fYYoh7AbWo/Xpw4zrP1YBvmu4pyRTMnRlhPt9iBJYn9ZrM/23WoAp78KlgUG2/QhuB9ZrM/23UoBb4vkNn5347bQP4WO9Wr8e0m4OsQgw7l2w9/ls/dHdCqzfZubQKgEmvAuZTJZJRUhAvxNxCXC9YT9KdzOlCAno93pcAlxsfAeQZEoREtDvxbgEaNCxs5N/MIqSgH674xIAzoNUVIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAQtwB73oWjoyMajZCAfvfiEmDTu3B4eMiUIiSg3824BPjNu7C/v8eUIiSg39/jEmDeu7C7u8OUIiSg3/m4BHjiXdguF+X4+JhJRYD1av02M4dWCbCgOTi9UKvVpFTaYloRUC4VT/r1cBCnAMav3oX1tVWp1+tMLESsz7W1Fb+HHsb9e4AfG0+qNSkU8twKQtz6C8v5k16b6b/VAvylue9drGyXZWVlmemFgPVYqZT9HrLeX8QtgPGtJu9dLG69lnx+idvBG2z71p/16MMrzTdhPE8YAlQ0X/k+oDvBiz//kGLxNbeEM2z51pf1Zv0FYH2H8p47GdLP/VhzVzPrfcBOrv8U/paN9VXJ5frlvUyPdHVdkFQqJYlEgitdr3TrqFo9kH/1fX657HvaP431PBfW84clgNwYu/no+eKzqaCTqb2ozc2Nk8D/Zsr1HNo3DO2vge6Hsh3gtrtHQXi8cr3Ohjn8UAU4hW1PY5oHzC0UHrg+56L45lH9P4AdUGY0o5pfNFXmeCaqrrdR12Nkf2RJRvxCljTTLrc045oJzYhmUJNj1mJH/VW3zdsfduxXuwutevJkC1/ogstPzLx94F/CEAAQABAAEAAQABAAEAAQABAAEAAQABAAEADOK/8JMABGXi5dg1P4DwAAAABJRU5ErkJggg==') !important;
}

/*
PRICE
*/

/* Forces an element to get rendered on its own layer, increasing
the performance when animated. Use only transform and opacity in animations! */
/** Increased click area for this element, helpful on mobile */
button,
.increasedClickArea {
  position: relative;
}

/* Duplicates an animation and adds two classes .<classPrefix>Even and .<classPrefix>Odd which uses the
  animation. This can be used to replay the animation by toggling between the classes, because
  it is not possible to restart a css animation */
/* Allows to use and define an animation without specifying its name */
/* Animation prefab for a double bounce pop-in animation, useful for dialogs */
/* Define a style which is only applied in horizontal mode */
/* Define a style which is only applied in vertical mode */
/* Define a style which is only while the hardware keyboard is open */
/* Automatically transforms the game state if a hardware keyboard is open */
/* Define a style which is only applied when the viewport is at least X pixels wide */
/* Define a style which is only applied when the viewport is at least X pixels height */
/* Define a style which is only applied when the viewport has at least the given dimensions */
/* Define a style which is only applied when the viewport has at maximum the given dimensions */
/* Define a style which is only applied when the viewport has at maximum the given height */
/* Define a style which is only applied when the viewport has at maximum the given width */
/* String replacement */
* {
  margin: 0;
  padding: 0;
  touch-action: pan-x pan-y !important;
  pointer-events: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

html,
body {
  overscroll-behavior: contain;
  overflow: hidden;
  font-family: "GameFont", sans-serif;
  font-synthesis: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

html {
  position: fixed;
  background: #dee1ea;
  -ms-touch-action: pan-x, pan-y;
  touch-action: pan-x, pan-y;
  -ms-content-zooming: none;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #dee1ea;
}
html[data-theme=dark] html, html[data-theme=dark] {
  background: #535866;
}

body {
  color: #555;
  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;
  text-size-adjust: 100%;
  letter-spacing: normal;
  scrollbar-width: 6px;
  -webkit-font-smoothing: antialiased;
  -webkit-touch-callout: none;
  /* prevent callout to copy image, etc when tap to hold */
  -webkit-text-size-adjust: none;
  /* prevent webkit from resizing text to fit */
  scrollbar-face-color: #888;
  scrollbar-track-color: rgba(255, 255, 255, 0.1);
  scrollbar-color: #cdd0d4 rgba(0, 0, 0, 0.05);
  overflow: hidden;
  font-size: calc(16px * var(--ui-scale));
  line-height: calc(21px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
}
body.externalAdOpen::before {
  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: 0.04em;
  content: "Loading Advertisement...";
  color: #333;
  position: fixed;
  top: 0;
  pointer-events: all;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(50, 60, 70, 0.8);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  animation: autogen_anim_ujmi4v1 1s ease-in-out infinite !important;
}
@keyframes autogen_anim_ujmi4v1 {
  50% {
    transform: scale(1.05);
  }
}

img {
  -webkit-touch-callout: none;
  /* prevent callout to copy image, etc when tap to hold */
}

i {
  font-style: normal;
}

b,
strong {
  font-weight: normal;
}

u,
a {
  text-decoration: none;
}

input,
textarea,
select {
  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 {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
}
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: 0.6;
}

.styledButton {
  background: #393747;
  text-transform: uppercase;
  box-sizing: content-box;
  padding: calc(3px * var(--ui-scale)) calc(10px * var(--ui-scale));
  color: #fff;
  font-size: calc(14px * var(--ui-scale));
  line-height: calc(18px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  border: 0;
  background: #4a97df;
  color: #fff;
  border-radius: calc(2px * var(--ui-scale));
  border-bottom-width: calc(2px * var(--ui-scale));
  letter-spacing: 0.05em !important;
  transition: opacity 0.12s ease-in-out;
}
.styledButton .keybinding {
  bottom: calc(-2.5px * var(--ui-scale));
  right: calc(-2px * var(--ui-scale));
}
.styledButton:hover {
  opacity: 0.9;
}

::selection {
  background: #66bb6a;
  /* WebKit/Blink Browsers */
}

::-moz-selection {
  background: #66bb6a;
  /* Gecko Browsers */
}

input[type=text],
input[type=email] {
  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;
  text-align: left;
  box-sizing: border-box;
  background: #f7f8fa;
  color: #eee;
  text-align: left;
  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: 0.04em;
  border-radius: calc(2px * var(--ui-scale));
  transition: background-color 0.1s ease-in-out !important;
  color: #fff;
  background-color: white;
}
input[type=text]::placeholder,
input[type=email]::placeholder {
  color: #fff;
  opacity: 0.4;
}
input[type=text]:focus,
input[type=email]:focus {
  background-color: white;
}
input[type=text].errored,
input[type=email].errored {
  background-color: #ff9999;
}
input[type=text].errored:focus,
input[type=email].errored:focus {
  background-color: #ff9999;
}
input[type=text].input-token,
input[type=email].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: 0.04em;
  text-align: center;
  letter-spacing: calc(30px * var(--ui-scale));
  padding-left: calc(30px * var(--ui-scale));
}

a {
  color: #393747;
}

button,
input,
select,
textarea,
a {
  font-family: inherit;
  font-weight: inherit;
  pointer-events: all;
}
button:focus,
input:focus,
select:focus,
textarea:focus,
a:focus {
  outline: none;
}

a {
  text-decoration: none;
  cursor: pointer;
  pointer-events: all;
}

i {
  font-style: normal;
}

input {
  user-select: text;
  -moz-user-select: text;
  pointer-events: all;
  cursor: text;
  border-radius: 0;
}

canvas {
  pointer-events: all;
  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, 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, 0.4);
  width: 24px;
  height: 24px;
  border: 3px solid rgba(0, 0, 0, 0.5);
  margin-top: -12px;
  margin-left: -12px;
  box-sizing: border-box;
}

.pressed:not(.noPressEffect) {
  transform: scale(0.98) !important;
  animation: none !important;
}

.pressedSmallElement:not(.noPressEffect) {
  transform: scale(0.88) !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: 0.04em;
  color: #deeaee;
  opacity: 1;
  z-index: 20;
  color: #393747;
  animation: autogen_anim_ujmi4vt 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;
}
@keyframes autogen_anim_ujmi4vt {
  50% {
    transform: scale(1.2) rotate(160deg);
  }
}
html[data-theme=dark] .prefab_LoadingTextWithAnim, .prefab_LoadingTextWithAnim[data-theme=dark],
html[data-theme=dark] .prefab_LoadingTextWithAnimDelayed,
.prefab_LoadingTextWithAnimDelayed[data-theme=dark] {
  color: #fff;
}

.prefab_LoadingTextWithAnimDelayed {
  animation: autogen_anim_ujmi4w6 0.6s ease-in-out !important;
}
@keyframes autogen_anim_ujmi4w6 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.prefab_FeatureComingSoon {
  position: relative;
  opacity: 0.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, 0.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: 0.04em;
  text-transform: uppercase;
}
.prefab_FeatureComingSoon > * {
  opacity: 0.5 !important;
}

.prefab_InfoIcon {
  width: calc(25px * var(--ui-scale));
  height: calc(25px * var(--ui-scale));
  z-index: 100;
  opacity: 0.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;
  animation: autogen_anim_ujmi4wj 1.5s ease-in-out infinite !important;
}
@keyframes autogen_anim_ujmi4wj {
  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: 0.04em;
  color: #666;
}
html[data-theme=dark] .gameState.prefab_LoadingState .prefab_GameHint, .gameState.prefab_LoadingState .prefab_GameHint[data-theme=dark] {
  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-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  font-size: calc(13px * var(--ui-scale));
  line-height: calc(17px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  color: #aaa;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
html[data-theme=dark] .gameState.prefab_LoadingState .loadingStatus, .gameState.prefab_LoadingState .loadingStatus[data-theme=dark] {
  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%;
  animation: autogen_anim_ujmi4wr 1.3s ease-in-out infinite !important;
}
@keyframes autogen_anim_ujmi4wr {
  0% {
    background-color: #2d2c39;
    transform: none;
  }
  50% {
    background-color: #504d64;
    transform: scale(1.01);
  }
  100% {
    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: 0.04em;
}

.grow {
  flex-grow: 1;
}

.checkbox {
  background-color: #d5d9e4;
  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 0.2s ease-in-out, background-color 0.3s ease-in-out, box-shadow 0.4s ease-in-out !important;
  position: relative;
  border-radius: calc(20px * var(--ui-scale));
  background-color: #d5d9e4;
}
.checkbox.loading {
  opacity: 0.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 0.4s ease-in-out !important;
  background: #fff;
  position: relative;
  border-radius: calc(20px * var(--ui-scale));
  background-color: #fff;
}
.checkbox.checked {
  background-color: #393747;
  background-color: #393747;
}
.checkbox.checked .knob {
  margin-left: calc(15px * var(--ui-scale));
}
.checkbox.checked:hover {
  background-color: #5c5872;
}
html[data-theme=dark] .checkbox, .checkbox[data-theme=dark] {
  background-color: #535866 !important;
}
html[data-theme=dark] .checkbox.checked, .checkbox[data-theme=dark].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: 0.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 0.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: 0.04em;
  border-radius: calc(2px * var(--ui-scale));
  font-weight: bold;
  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: bold !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, 0.94);
}
.xpaystation-widget-lightbox,
.xpaystation-widget-lightbox iframe {
  pointer-events: all;
  user-select: all;
}

iframe {
  pointer-events: all;
  user-select: all;
}

#steamOverlayCanvasFix {
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.01;
  pointer-events: none;
  z-index: -1;
}

.sentry-error-embed-wrapper {
  z-index: 10000;
  background: rgba(0, 0, 0, 0.9);
}
.sentry-error-embed-wrapper * {
  text-shadow: none !important;
  pointer-events: all;
}

.cpmsrendertarget {
  background: rgba(222, 225, 234, 0.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);
}

@keyframes changeAnimEven {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.03, 1.03);
  }
  100% {
    transform: scale(1, 1);
  }
}
.changeAnimEven {
  animation: "changeAnimEven" 0.2s ease-in-out;
}

@keyframes changeAnimOdd {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.03, 1.03);
  }
  100% {
    transform: scale(1, 1);
  }
}
.changeAnimOdd {
  animation: "changeAnimOdd" 0.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: 0.04em;
  transition: all 0.2s ease-out;
  transition-property: opacity, transform, filter;
  opacity: 0;
}
.gameState.arrived {
  opacity: 1;
  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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  text-align: center;
}
#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-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  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: 0.04em;
  font-weight: bold;
  display: block;
  max-width: calc(350px * var(--ui-scale));
  width: 100%;
}
#applicationError .desc a {
  cursor: pointer;
  pointer-events: all;
  font-weight: bold;
  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;
  overflow-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: 0.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: 0.04em;
}
html[data-theme=dark] .gameState.textualState .headerBar h1, .gameState.textualState[data-theme=dark] .headerBar h1 {
  color: #e2e0db;
}
html[data-theme=dark] .gameState.textualState .headerBar .backButton, .gameState.textualState[data-theme=dark] .headerBar .backButton {
  filter: invert(1);
}
html[data-theme=dark] .gameState.textualState > .container > .content, .gameState.textualState[data-theme=dark] > .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: 0px 15px;
}

#adinplayVideoContainer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20000;
  background: rgba(222, 225, 234, 0.9);
  pointer-events: all;
  cursor: default;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: autogen_anim_ujmi4x1 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;
  animation: autogen_anim_ujmi4wt 0.2s ease-in-out !important;
}
@keyframes autogen_anim_ujmi4wt {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes autogen_anim_ujmi4x1 {
  0% {
    background: rgba(222, 225, 234, 0.1);
  }
  100% {
    background: rgba(222, 225, 234, 0.9);
  }
}
#adinplayVideoContainer .adInner {
  background-color: white;
  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: 0.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: 0.04em;
}
#adinplayVideoContainer .adInner .videoInner {
  background: #dbdee8;
  display: block !important;
}

[data-changelog-skin=achievements] {
  background: #f8f8f8;
  border-radius: calc(5px * var(--ui-scale));
}
html[data-theme=dark] [data-changelog-skin=achievements], [data-changelog-skin=achievements][data-theme=dark] {
  background: rgba(0, 10, 20, 0.2);
}

[data-changelog-skin=achievements]::before {
  content: " ";
  width: 100%;
  display: block;
  background: url('res/ui/changelog_skins/achievements.noinline.png') center center/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;
  animation: autogen_anim_ujmi4xz 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: 0.04em;
}
@keyframes autogen_anim_ujmi4xz {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    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: 0.04em;
  margin-bottom: calc(20px * var(--ui-scale));
}
#state_WegameSplashState .wrapper div {
  margin-bottom: calc(10px * var(--ui-scale));
}

#state_PreloadState {
  /* Animations */
}
#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));
}
html[data-theme=dark] #state_PreloadState .changelogDialogEntry, #state_PreloadState .changelogDialogEntry[data-theme=dark] {
  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: 0.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: 0.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: 0.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: 0.04em;
  margin-bottom: calc(10px * var(--ui-scale));
}
#state_PreloadState .failureBox {
  animation: autogen_anim_ujmi4yu 0.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));
}
@keyframes autogen_anim_ujmi4yu {
  0% {
    opacity: 0;
  }
  100% {
    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, 0.2);
}
#state_PreloadState .failureBox .failureInner .errorHeader {
  color: #ef5072;
}
#state_PreloadState .failureBox .failureInner .errorMessage {
  font-size: calc(13px * var(--ui-scale));
  line-height: calc(17px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  display: block;
  color: #666;
  text-align: left;
  word-wrap: break-word;
  word-break: break-all;
  overflow-wrap: break-all;
  hyphens: auto;
  padding: calc(10px * var(--ui-scale)) calc(0px * var(--ui-scale));
  margin-top: calc(10px * var(--ui-scale));
}
#state_PreloadState .failureBox .failureInner .supportHelp {
  margin-top: calc(10px * var(--ui-scale));
  font-size: calc(13px * var(--ui-scale));
  line-height: calc(17px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
}
#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;
  font-size: calc(13px * var(--ui-scale));
  line-height: calc(17px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
}
#state_PreloadState .failureBox .failureInner .lower button.resetApp {
  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: 0.04em;
  padding: calc(5px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(4px * var(--ui-scale));
  color: #fff;
}
#state_PreloadState .status {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.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 center center/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 .settingsButton,
#state_MainMenuState .topButtons .exitAppButton,
#state_MainMenuState .topButtons .languageChoose {
  width: calc(25px * var(--ui-scale));
  height: calc(25px * var(--ui-scale));
  pointer-events: all;
  cursor: pointer;
  transition: opacity 0.12s ease-in-out;
  opacity: 0.7;
}
#state_MainMenuState .topButtons .settingsButton:hover,
#state_MainMenuState .topButtons .exitAppButton:hover,
#state_MainMenuState .topButtons .languageChoose: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: center center !important;
  opacity: 0.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%);
  filter: blur(calc(3px * var(--ui-scale)));
}
#state_MainMenuState .fullscreenBackgroundVideo.loaded {
  display: block;
  opacity: 0.07;
  animation: autogen_anim_ujmi4z3 0.1s ease-in-out !important;
}
@keyframes autogen_anim_ujmi4z3 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.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 rgba(255, 255, 255, 0.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: bold;
  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: 0.04em;
  font-weight: bold;
  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: 0.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: 0.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 center center/contain no-repeat;
  overflow: hidden;
  display: block;
  text-indent: -999em;
  cursor: pointer;
  margin-top: calc(30px * var(--ui-scale));
  pointer-events: all;
  transition: all 0.12s ease-in;
  transition-property: opacity, transform;
  border-radius: calc(2px * var(--ui-scale));
}
#state_MainMenuState .mainWrapper .standaloneBanner .steamLink:hover {
  opacity: 0.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: 0.04em;
  font-weight: bold;
  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));
  animation: autogen_anim_ujmi4ze 1.3s ease-in-out infinite !important;
}
@keyframes autogen_anim_ujmi4ze {
  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: 0.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, 0.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;
  font-weight: bold;
  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: 0.04em;
  font-weight: bold;
  animation: autogen_anim_ujmi4zi 1.3s ease-in-out infinite !important;
}
@keyframes autogen_anim_ujmi4zi {
  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: 0.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: 0.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: 0.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: 0.5;
  background: transparent center center/80% no-repeat;
}
html[data-theme=dark] #state_MainMenuState .modsOverview .header .editMods, #state_MainMenuState .modsOverview .header .editMods[data-theme=dark] {
  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: 0.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: 0.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: 0.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: 0.04em;
  align-self: end;
  opacity: 0.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 {
  display: flex;
  align-items: center;
  grid-row: 1/2;
  justify-content: center;
  flex-direction: column;
  background: #fafafa;
  padding: calc(20px * var(--ui-scale));
  border-radius: calc(2px * var(--ui-scale));
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
#state_MainMenuState .mainContainer .buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  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: 0.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 .playButton,
#state_MainMenuState .mainContainer .continueButton {
  font-size: calc(25px * var(--ui-scale));
  line-height: calc(24px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  min-width: calc(130px * var(--ui-scale));
  padding: calc(15px * var(--ui-scale)) calc(20px * var(--ui-scale));
  letter-spacing: 0.3em !important;
  font-weight: bold;
  color: #fff;
  background-color: #66bb6a;
  transition: transform 0.12s ease-in-out, background-color 0.12s ease-in-out;
}
#state_MainMenuState .mainContainer .playButton:hover,
#state_MainMenuState .mainContainer .continueButton:hover {
  background-color: #58b55c;
  opacity: 1;
}
#state_MainMenuState .mainContainer .playButton.continueButton,
#state_MainMenuState .mainContainer .continueButton.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: 0.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: center center;
  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;
  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: 0.04em;
  opacity: 0.5;
}
#state_MainMenuState .mainContainer .savegames .savegame .level {
  grid-column: 1/2;
  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: 0.04em;
  opacity: 0.5;
}
#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: 0.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.resumeGame,
#state_MainMenuState .mainContainer .savegames .savegame button.downloadGame,
#state_MainMenuState .mainContainer .savegames .savegame button.deleteGame,
#state_MainMenuState .mainContainer .savegames .savegame button.renameGame {
  padding: 0;
  align-self: center;
  justify-self: center;
  background: #44484a center center/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: 0.4;
}
#state_MainMenuState .mainContainer .savegames .savegame button.downloadGame:hover {
  opacity: 0.5;
}
html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.downloadGame, #state_MainMenuState .mainContainer .savegames .savegame button.downloadGame[data-theme=dark] {
  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: 0.4;
}
#state_MainMenuState .mainContainer .savegames .savegame button.deleteGame:hover {
  opacity: 0.5;
}
html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.deleteGame, #state_MainMenuState .mainContainer .savegames .savegame button.deleteGame[data-theme=dark] {
  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: 0.4;
  margin-left: calc(4px * var(--ui-scale));
}
#state_MainMenuState .mainContainer .savegames .savegame button.renameGame:hover {
  opacity: 0.5;
}
html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.renameGame, #state_MainMenuState .mainContainer .savegames .savegame button.renameGame[data-theme=dark] {
  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));
}
html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.resumeGame, #state_MainMenuState .mainContainer .savegames .savegame button.resumeGame[data-theme=dark] {
  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;
  padding: calc(10px * var(--ui-scale));
  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: 0.04em;
  display: grid;
  justify-content: center;
  grid-template-columns: 1fr auto 1fr;
  text-align: center;
}
#state_MainMenuState .footer.wegameDisclaimer > .disclaimer {
  grid-column: 2/3;
}
html[data-theme=dark] #state_MainMenuState .footer.wegameDisclaimer > .disclaimer, #state_MainMenuState .footer.wegameDisclaimer > .disclaimer[data-theme=dark] {
  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: 0.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: 0.04em;
  font-weight: bold;
  box-sizing: border-box;
  text-transform: uppercase;
  color: #55586a;
  transition: background-color 0.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: center center/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: 0.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: bold;
  background-position: calc(5px * var(--ui-scale)) center;
  background-size: calc(12px * var(--ui-scale));
  background-repeat: no-repeat;
  border-radius: calc(2px * var(--ui-scale));
  transition: background-color 0.12s ease-in-out;
}
#state_MainMenuState .footer > .sidelinks > a:hover {
  background-color: #f3f3ff;
}
html[data-theme=dark] #state_MainMenuState, #state_MainMenuState[data-theme=dark] {
  background: #535866 center center/cover !important;
}
html[data-theme=dark] #state_MainMenuState .mainContainer, #state_MainMenuState[data-theme=dark] .mainContainer {
  background: #484c58;
}
html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame, #state_MainMenuState[data-theme=dark] .mainContainer .savegames .savegame {
  background: #3c404a;
  color: white;
}
html[data-theme=dark] #state_MainMenuState .modsOverview, #state_MainMenuState[data-theme=dark] .modsOverview {
  background: #484c58;
}
html[data-theme=dark] #state_MainMenuState .modsOverview .modsList, #state_MainMenuState[data-theme=dark] .modsOverview .modsList {
  border-color: #3c404a;
}
html[data-theme=dark] #state_MainMenuState .modsOverview .modsList .mod, #state_MainMenuState[data-theme=dark] .modsOverview .modsList .mod {
  background: #3c404a;
  color: white;
}
html[data-theme=dark] #state_MainMenuState .modsOverview .dlcHint, #state_MainMenuState[data-theme=dark] .modsOverview .dlcHint {
  color: #e1e4ed;
}
html[data-theme=dark] #state_MainMenuState .footer > a,
html[data-theme=dark] #state_MainMenuState .footer .sidelinks > a, #state_MainMenuState[data-theme=dark] .footer > a,
#state_MainMenuState[data-theme=dark] .footer .sidelinks > a {
  background-color: #484c58;
  color: #eee;
}
html[data-theme=dark] #state_MainMenuState .footer > a:hover,
html[data-theme=dark] #state_MainMenuState .footer .sidelinks > a:hover, #state_MainMenuState[data-theme=dark] .footer > a:hover,
#state_MainMenuState[data-theme=dark] .footer .sidelinks > a:hover {
  background-color: #3c404a;
}
html[data-theme=dark] #state_MainMenuState .footer .author, #state_MainMenuState[data-theme=dark] .footer .author {
  color: #bdbdbd;
}
html[data-theme=dark] #state_MainMenuState .footer .author > a, #state_MainMenuState[data-theme=dark] .footer .author > a {
  color: white;
}
html[data-theme=dark] #state_MainMenuState .footer .thirdpartyLogo.githubLogo, #state_MainMenuState[data-theme=dark] .footer .thirdpartyLogo.githubLogo {
  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: 0.04em;
  text-align: center;
  color: #666;
}
html[data-theme=dark] #state_InGameState .prefab_GameHint, #state_InGameState .prefab_GameHint[data-theme=dark] {
  color: #d8dae0;
}

#state_InGameState #ingame_Canvas {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#state_InGameState #ingame_HUD_ModalDialogs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
html[data-theme=dark] #state_InGameState .gameLoadingOverlay, #state_InGameState[data-theme=dark] .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: 0.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 center center/40% no-repeat;
  opacity: 0.9;
}
#state_KeybindingsState .content .category .entry button.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.1 !important;
}
html[data-theme=dark] #state_KeybindingsState .content .hint, #state_KeybindingsState[data-theme=dark] .content .hint {
  background: #3e424d;
}
html[data-theme=dark] #state_KeybindingsState .content .category .entry, #state_KeybindingsState[data-theme=dark] .content .category .entry {
  color: #c0c4c8;
  border-bottom-color: #888;
}
html[data-theme=dark] #state_KeybindingsState .content .category .entry button, #state_KeybindingsState[data-theme=dark] .content .category .entry button {
  filter: invert(1);
}

#state_SettingsState .container .content {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: calc(10px * var(--ui-scale));
}
@media (max-width: 1000px) {
  #state_SettingsState .container .content {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1fr;
  }
}
#state_SettingsState .container .content .sidebar {
  display: flex;
  min-width: calc(210px * var(--ui-scale));
  max-width: calc(320px * var(--ui-scale));
  flex-direction: column;
}
@media (max-width: 1000px) {
  #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: left;
  margin-bottom: calc(3px * var(--ui-scale));
  width: 100%;
  box-sizing: border-box;
}
#state_SettingsState .container .content .sidebar button::after {
  content: unset;
}
@media (max-width: 1000px) {
  #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 {
  align-self: end;
  margin-top: auto;
}
@media (max-width: 1000px) {
  #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 button.categoryButton,
#state_SettingsState .container .content .sidebar button.about,
#state_SettingsState .container .content .sidebar button.privacy {
  background-color: #eeeff5;
  color: #777a7f;
}
#state_SettingsState .container .content .sidebar button.categoryButton.active,
#state_SettingsState .container .content .sidebar button.about.active,
#state_SettingsState .container .content .sidebar button.privacy.active {
  background-color: #4a97df;
  color: #fff;
}
#state_SettingsState .container .content .sidebar button.categoryButton.active:hover,
#state_SettingsState .container .content .sidebar button.about.active:hover,
#state_SettingsState .container .content .sidebar button.privacy.active:hover {
  opacity: 1;
}
#state_SettingsState .container .content .sidebar button.categoryButton.pressed,
#state_SettingsState .container .content .sidebar button.about.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));
  animation: autogen_anim_ujmi509 1.3s ease-in-out infinite !important;
}
@keyframes autogen_anim_ujmi509 {
  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: 0.04em;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
}
@media (max-width: 1000px) {
  #state_SettingsState .container .content .sidebar .versionbar {
    display: none;
  }
}
#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: 0.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: 0.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 {
  font-size: calc(13px * var(--ui-scale));
  line-height: calc(17px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: all;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  color: #ef5072;
}
#state_SettingsState .container .content .categoryContainer .category .setting .value.enum {
  background: #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: 0.04em;
  display: flex;
  align-items: flex-start;
  pointer-events: all;
  cursor: pointer;
  justify-content: center;
  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 0.12s ease-in-out;
}
#state_SettingsState .container .content .categoryContainer .category .setting .value.enum:hover {
  background-color: #fafafa;
}
html[data-theme=dark] #state_SettingsState .container .content .sidebar button.categoryButton,
html[data-theme=dark] #state_SettingsState .container .content .sidebar button.about,
html[data-theme=dark] #state_SettingsState .container .content .sidebar button.privacy, #state_SettingsState[data-theme=dark] .container .content .sidebar button.categoryButton,
#state_SettingsState[data-theme=dark] .container .content .sidebar button.about,
#state_SettingsState[data-theme=dark] .container .content .sidebar button.privacy {
  color: #ccc;
  background-color: #3c404a;
}
html[data-theme=dark] #state_SettingsState .container .content .sidebar button.categoryButton.active,
html[data-theme=dark] #state_SettingsState .container .content .sidebar button.about.active,
html[data-theme=dark] #state_SettingsState .container .content .sidebar button.privacy.active, #state_SettingsState[data-theme=dark] .container .content .sidebar button.categoryButton.active,
#state_SettingsState[data-theme=dark] .container .content .sidebar button.about.active,
#state_SettingsState[data-theme=dark] .container .content .sidebar button.privacy.active {
  color: #fff;
  background-color: #4a97df;
}
html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting, #state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting {
  background: #3c404a;
}
html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.enum, #state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.enum {
  background-color: #484c58;
  color: #ddd;
}
html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.enum:hover, #state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.enum:hover {
  background-color: #434752;
}
html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.checkbox, #state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.checkbox {
  background-color: #74767b;
}
html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.checkbox.checked, #state_SettingsState[data-theme=dark] .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: 0.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 0.12s ease-in;
  transition-property: opacity, transform;
  transform: skewX(-0.5deg);
}
#state_MobileWarningState .standaloneLink:hover {
  transform: skewX(-1deg) scale(1.02);
  opacity: 0.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: 0.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: 0.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: 0.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;
}
html[data-theme=dark] #state_PuzzleMenuState > .container .searchForm, #state_PuzzleMenuState > .container .searchForm[data-theme=dark] {
  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::placeholder {
  color: #aaa;
}
#state_PuzzleMenuState > .container .searchForm select {
  color: #333;
  border: 0;
  padding: calc(5px * var(--ui-scale));
  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));
  font-size: calc(13px * var(--ui-scale));
  line-height: calc(17px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.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;
  font-size: calc(13px * var(--ui-scale));
  line-height: calc(17px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  margin-right: calc(10px * var(--ui-scale));
}
html[data-theme=dark] #state_PuzzleMenuState > .container .searchForm .filterCompleted, #state_PuzzleMenuState > .container .searchForm .filterCompleted[data-theme=dark] {
  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-left: calc(20px * 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 0.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;
}
html[data-theme=dark] #state_PuzzleMenuState > .container > .mainContent > .categoryChooser > .categories .category, #state_PuzzleMenuState > .container > .mainContent > .categoryChooser > .categories .category[data-theme=dark] {
  background: #7d808a;
  color: #bbbbc4;
}
html[data-theme=dark] #state_PuzzleMenuState > .container > .mainContent > .categoryChooser > .categories .category.active, #state_PuzzleMenuState > .container > .mainContent > .categoryChooser > .categories .category[data-theme=dark].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: 0.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: 0.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));
  animation: autogen_anim_ujmi514 0.12s ease-in-out !important;
}
html[data-theme=dark] #state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle, #state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle[data-theme=dark] {
  background: rgba(0, 0, 10, 0.2);
}

@keyframes autogen_anim_ujmi514 {
  0% {
    opacity: 0;
  }
  100% {
    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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  align-self: center;
  justify-self: start;
  width: 100%;
  box-sizing: border-box;
  padding: calc(2px * var(--ui-scale)) calc(5px * var(--ui-scale));
  height: calc(17px * 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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  color: #7d808a;
  align-self: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: calc(2px * var(--ui-scale)) calc(5px * var(--ui-scale));
}
#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: center center;
  background-size: 70%;
  background-color: transparent !important;
  width: calc(20px * var(--ui-scale));
  height: calc(20px * var(--ui-scale));
  padding: 0;
  opacity: 0.7;
}
html[data-theme=dark] #state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle > button.delete, #state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle > button.delete[data-theme=dark] {
  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: 0.04em;
  color: #000;
  font-weight: bold;
  margin-right: calc(5px * var(--ui-scale));
  padding-left: calc(12px * var(--ui-scale));
  opacity: 0.7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
html[data-theme=dark] #state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle > .stats > .downloads, #state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle > .stats > .downloads[data-theme=dark] {
  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: 0.04em;
  align-items: center;
  justify-content: center;
  color: #000;
  font-weight: bold;
  padding-left: calc(14px * var(--ui-scale));
  opacity: 0.7;
}
html[data-theme=dark] #state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle > .stats > .likes, #state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle > .stats > .likes[data-theme=dark] {
  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: 0.04em;
  align-items: center;
  justify-content: center;
  color: #000;
  font-weight: bold;
  margin-right: calc(3px * var(--ui-scale));
  opacity: 0.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 > .icon,
#state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle.completed > .stats,
#state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle.completed > .author,
#state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle.completed > .title {
  opacity: 0.3;
}
html[data-theme=dark] #state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle.completed, #state_PuzzleMenuState > .container > .mainContent > .puzzles > .puzzle.completed[data-theme=dark] {
  background: rgba(0, 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: 0.1;
}

#state_PuzzleMenuState > .container > .mainContent > .puzzles > .loader,
#state_PuzzleMenuState > .container > .mainContent > .puzzles > .empty {
  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 center center/contain no-repeat;
  overflow: hidden;
  display: block;
  text-indent: -999em;
  cursor: pointer;
  margin-top: calc(30px * var(--ui-scale));
  pointer-events: all;
  transition: all 0.12s ease-in;
  transition-property: opacity, transform;
  border-radius: calc(2px * var(--ui-scale));
}
#state_ModsState .noModSupport .steamLink:hover {
  opacity: 0.9;
}
#state_ModsState .modsStats {
  font-size: calc(13px * var(--ui-scale));
  line-height: calc(17px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  color: #7d808a;
}
#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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  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: center center;
  background-size: contain;
  opacity: 0.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));
}
html[data-theme=dark] #state_ModsState .modsList .mod, #state_ModsState .modsList .mod[data-theme=dark] {
  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 {
  font-size: calc(10px * var(--ui-scale));
  line-height: calc(13px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  margin-top: calc(5px * var(--ui-scale));
  color: #7d808a;
}
#state_ModsState .modsList .mod .mainInfo .website {
  text-transform: uppercase;
  align-self: start;
  font-size: calc(10px * var(--ui-scale));
  line-height: calc(13px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  margin-top: calc(5px * var(--ui-scale));
}
#state_ModsState .modsList .mod .version,
#state_ModsState .modsList .mod .author {
  display: flex;
  flex-direction: column;
  align-self: center;
}
#state_ModsState .modsList .mod .version strong,
#state_ModsState .modsList .mod .author 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: 0.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 120ms 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, 0.5);
  border-radius: calc(2px * var(--ui-scale));
}
html[data-theme=dark] .ingame_buildingsToolbar .buildings, .ingame_buildingsToolbar .buildings[data-theme=dark] {
  background-color: rgba(49, 52, 60, 0.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: center center/70% no-repeat;
}
.ingame_buildingsToolbar .buildings .building:not(.unlocked) {
  width: calc(25px * var(--ui-scale));
}
.ingame_buildingsToolbar .buildings .building:not(.unlocked) .icon {
  opacity: 0.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, 0.1);
}
.ingame_buildingsToolbar .buildings .building:not(.unlocked):not(.editor) .icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAF7GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTAyVDEyOjA1OjQ3KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0wMlQxMjowOToxOCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNS0wMlQxMjowOToxOCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MzRmZWU2Yi02M2ExLWJhNGYtYTY0Mi1jYjNhZDA5MDlmYzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MmE1MDQwYjUtZWNkZi1hNjQyLTljYWEtZGEwZjY4NDIyZGNkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MmE1MDQwYjUtZWNkZi1hNjQyLTljYWEtZGEwZjY4NDIyZGNkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyYTUwNDBiNS1lY2RmLWE2NDItOWNhYS1kYTBmNjg0MjJkY2QiIHN0RXZ0OndoZW49IjIwMjAtMDUtMDJUMTI6MDU6NDcrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NTM0ZmVlNmItNjNhMS1iYTRmLWE2NDItY2IzYWQwOTA5ZmM2IiBzdEV2dDp3aGVuPSIyMDIwLTA1LTAyVDEyOjA5OjE4KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+WV/syQAAENpJREFUeJztnXtsW1lexz9+xG/HiZM476Rpm7Zpm6SPaUunsyBGKySQQCuQZYGEtSDBiD8AoWVnEUgr8e/Ozv6BEKP5YxEyCMlYCxJ/oEX8AauddmeZR6eTmWlL06Z5+ZHHJH47cXwvf9jtpPa9aWxfXz8/kpXonOtzjs/53nPOved3fkcjiiId2hdtvQvQob50BNDm6JVI5I033lAimQ5l8u6771adRqcHaHMU6QEalD5gGjhd+HsSOAGMADbAUHT9PhADQsBTYAl4BCwW/m6rUGbVaTUB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') !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, 0.1);
}
.ingame_buildingsToolbar .buildings .building.unlocked .icon.pressed {
  transform: scale(0.9) !important;
}
.ingame_buildingsToolbar .buildings .building.unlocked.selected {
  background-color: rgba(113, 173, 230, 0.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 0.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: 0.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, 0.9);
  grid-template-columns: 1fr auto;
  grid-template-rows: auto 1fr;
  transition: opacity 0.1s ease-out;
}
html[data-theme=dark] #ingame_HUD_PlacementHints, #ingame_HUD_PlacementHints[data-theme=dark] {
  background-color: #55585a;
}

#ingame_HUD_PlacementHints.hovered {
  opacity: 0.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: 0.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: 0.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: bold;
  margin-right: calc(5px * var(--ui-scale));
}
#ingame_HUD_PlacementHints .hotkey {
  color: #89cb8c;
  font-weight: bold;
  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: top left/100% 100% no-repeat;
  border-radius: calc(2px * var(--ui-scale));
  transition: opacity 0.1s ease-in-out;
}
@media (max-width: 700px) {
  #ingame_HUD_PlacementHints {
    display: none !important;
  }
}
#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: 0.04em;
  text-align: right;
  font-weight: bold !important;
}
#ingame_HUD_PlacerVariants .explanation .keybinding {
  position: relative;
}
html[data-theme=dark] #ingame_HUD_PlacerVariants .explanation, #ingame_HUD_PlacerVariants .explanation[data-theme=dark] {
  color: rgba(255, 255, 255, 0.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, 0.3);
  opacity: 0.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 0.12s ease-in-out;
}
#ingame_HUD_PlacerVariants .variants .variant:hover:not(.active) {
  background: rgba(74, 151, 223, 0.8);
  opacity: 1;
}
#ingame_HUD_PlacerVariants .variants .variant.active {
  opacity: 1;
  background-color: rgba(74, 151, 223, 0.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: center center/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;
  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: 0.04em;
  color: #fff;
}

#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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
}
#ingame_HUD_BetaOverlay span {
  color: #555;
  font-size: calc(10px * var(--ui-scale));
  line-height: calc(13px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
}

#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;
  backdrop-filter: blur(calc(1px * var(--ui-scale)));
  padding: calc(3px * var(--ui-scale));
  transition: opacity 0.1s ease-out;
}
html[data-theme=dark] #ingame_HUD_KeybindingOverlay, #ingame_HUD_KeybindingOverlay[data-theme=dark] {
  color: #fff;
}

#ingame_HUD_KeybindingOverlay.hovered {
  opacity: 0.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: 0.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: 0.04em;
  text-transform: uppercase;
  margin-left: calc(5px * var(--ui-scale));
}
html[data-theme=dark] #ingame_HUD_KeybindingOverlay > .binding label, #ingame_HUD_KeybindingOverlay > .binding label[data-theme=dark] {
  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;
  animation: autogen_anim_ujmi51e 0.1s ease-in-out !important;
}
@keyframes autogen_anim_ujmi51e {
  0% {
    opacity: 0;
  }
}
#ingame_HUD_UnlockNotification .dialog {
  border-radius: calc(2px * var(--ui-scale));
  padding: calc(30px * var(--ui-scale));
  animation: autogen_anim_ujmi51z 0.5s ease-in-out !important;
  display: flex;
  align-items: center;
  flex-direction: column;
  color: #fff;
  text-align: center;
}
@keyframes autogen_anim_ujmi51z {
  0% {
    opacity: 0;
  }
}
#ingame_HUD_UnlockNotification .dialog .title,
#ingame_HUD_UnlockNotification .dialog .subTitle {
  font-size: calc(25px * var(--ui-scale));
  line-height: calc(24px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: calc(40px * var(--ui-scale));
  animation: autogen_anim_ujmi52r 0.5s ease-in-out !important;
}
@keyframes autogen_anim_ujmi52r {
  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: 0.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));
  animation: autogen_anim_ujmi53f 0.5s ease-in-out !important;
}
@keyframes autogen_anim_ujmi53f {
  0% {
    transform: translateY(-60vh);
  }
  50% {
    transform: translateY(6vh);
  }
  75% {
    transform: translateY(-3vh);
  }
}
#ingame_HUD_UnlockNotification .dialog .contents {
  width: calc(400px * var(--ui-scale));
  animation: autogen_anim_ujmi53x 0.5s ease-in-out !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  grid-gap: calc(10px * var(--ui-scale));
}
@keyframes autogen_anim_ujmi53x {
  0% {
    transform: translateX(-100vw);
  }
  50% {
    transform: translateX(5vw);
  }
  75% {
    transform: translateX(-2vw);
  }
}
#ingame_HUD_UnlockNotification .dialog .contents .rewardName {
  grid-column: 1/3;
  display: none;
  animation: autogen_anim_ujmi54p 0.5s ease-in-out !important;
}
@keyframes autogen_anim_ujmi54p {
  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: 0.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: center center;
  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, 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: 0.8;
  cursor: default;
}
#ingame_HUD_UnlockNotification .dialog button.close.unlocked::after {
  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, 0.8);
  animation: autogen_anim_ujmi55p 5s linear !important;
}
@keyframes autogen_anim_ujmi55p {
  0% {
    left: 0;
  }
  100% {
    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;
}
html[data-theme=dark] #ingame_HUD_Shop .content .upgrade, #ingame_HUD_Shop .content .upgrade[data-theme=dark] {
  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: 0.04em;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .title, #ingame_HUD_Shop .content .upgrade .title[data-theme=dark] {
  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: 0.04em;
  color: #fff;
  text-align: center;
  font-weight: bold;
  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: center center/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: 0.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: 0.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: 0.6;
  cursor: pointer;
  pointer-events: all;
  transition: opacity 0.12s ease-in-out;
}
html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin, #ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin[data-theme=dark] {
  filter: invert(1);
}

#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin:hover {
  opacity: 0.7;
}
#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.alreadyPinned {
  opacity: 0.2 !important;
}
#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.alreadyPinned:hover {
  opacity: 0.3 !important;
}
#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.pinned {
  opacity: 0.2;
  animation: autogen_anim_ujmi56a 0.3s ease-in-out !important;
}
@keyframes autogen_anim_ujmi56a {
  0% {
    opacity: 1;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.pinned:hover {
  opacity: 0.3;
}
#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.unpinned {
  opacity: 0.6;
  animation: autogen_anim_ujmi56n 0.3s ease-in-out !important;
}
@keyframes autogen_anim_ujmi56n {
  0% {
    opacity: 1;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.unpinned:hover {
  opacity: 0.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: 0.5;
  cursor: pointer;
  pointer-events: all;
  transition: opacity 0.12s ease-in-out;
}
html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo, #ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo[data-theme=dark] {
  filter: invert(1);
}

#ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo:hover {
  opacity: 0.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));
  line-height: calc(13px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.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%;
}
html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount, #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount[data-theme=dark] {
  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 0.2s ease-in-out;
  transition-property: width, background-color;
  background: #bdbfca;
}
html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar, #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar[data-theme=dark] {
  background: #8c8d96;
}

#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar.complete {
  background-color: #66bb6a;
}
html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar.complete, #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar.complete[data-theme=dark] {
  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 0.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: 0.3;
}
#ingame_HUD_Shop .content .upgrade button.buy.buyable {
  animation: autogen_anim_ujmi57i 1s ease-in-out infinite !important;
}
@keyframes autogen_anim_ujmi57i {
  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));
  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: 0.04em;
  background: green;
  width: calc(30px * var(--ui-scale));
  height: calc(30px * var(--ui-scale));
  pointer-events: all;
  cursor: pointer;
  position: relative;
  transition: all 0.12s ease-in-out;
  transition-property: opacity, transform;
  display: inline-flex;
  background: center center/70% no-repeat;
  grid-row: 1;
  opacity: 0.7;
}
#ingame_HUD_GameMenu > button.pressed,
#ingame_HUD_GameMenu > .button.pressed {
  transform: scale(0.9) !important;
}
#ingame_HUD_GameMenu > button:hover,
#ingame_HUD_GameMenu > .button:hover {
  opacity: 0.9 !important;
}
html[data-theme=dark] #ingame_HUD_GameMenu > button, #ingame_HUD_GameMenu > button[data-theme=dark],
html[data-theme=dark] #ingame_HUD_GameMenu > .button,
#ingame_HUD_GameMenu > .button[data-theme=dark] {
  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;
}
@keyframes autogen_anim_ujmi58c_even {
  0% {
    transform: scale(1, 1);
  }
  70% {
    transform: scale(1.5, 1.5) rotate(20deg);
    opacity: 0.2;
  }
  85% {
    transform: scale(0.9, 0.9);
    opacity: 1;
  }
  90% {
    transform: scale(1.1, 1.1);
  }
}
@keyframes autogen_anim_ujmi58c_odd {
  0% {
    transform: scale(1, 1);
  }
  70% {
    transform: scale(1.5, 1.5) rotate(20deg);
    opacity: 0.2;
  }
  85% {
    transform: scale(0.9, 0.9);
    opacity: 1;
  }
  90% {
    transform: scale(1.1, 1.1);
  }
}
#ingame_HUD_GameMenu > button.save.animEven,
#ingame_HUD_GameMenu > .button.save.animEven {
  animation: autogen_anim_ujmi58c_even 0.5s ease-in-out;
}
#ingame_HUD_GameMenu > button.save.animOdd,
#ingame_HUD_GameMenu > .button.save.animOdd {
  animation: autogen_anim_ujmi58c_odd 0.5s ease-in-out;
}
#ingame_HUD_GameMenu > button.save.saving,
#ingame_HUD_GameMenu > .button.save.saving {
  animation: autogen_anim_ujmi593 0.4s ease-in-out infinite !important;
  pointer-events: none;
  cursor: default;
}
@keyframes autogen_anim_ujmi593 {
  50% {
    opacity: 0.5;
    transform: scale(0.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: 0.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%;
  animation: autogen_anim_ujmi59s 0.8s ease-in-out infinite !important;
}
#ingame_HUD_GameMenu > button.hasBadge.shop,
#ingame_HUD_GameMenu > .button.hasBadge.shop {
  filter: none;
  opacity: 0.9;
}
@keyframes autogen_anim_ujmi59s {
  50% {
    transform: scale(1.3) rotate(6deg);
  }
}
#ingame_HUD_GameMenu > button.hasBadge .badge,
#ingame_HUD_GameMenu > .button.hasBadge .badge {
  position: absolute;
  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: 0.04em;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ingameDialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: all;
  background: rgba(160, 165, 180, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  animation: autogen_anim_ujmi5a8 0.12s ease-in-out !important;
}
@keyframes autogen_anim_ujmi5a8 {
  0% {
    background-color: transparent;
    opacity: 0.5;
  }
  100% {
    background-color: rgba(160, 165, 180, 0.8);
  }
}
html[data-theme=dark] .ingameDialog, .ingameDialog[data-theme=dark] {
  background: rgba(72, 76, 88, 0.9);
  animation: autogen_anim_ujmi5ac 0.12s ease-in-out !important;
}
@keyframes autogen_anim_ujmi5ac {
  0% {
    background-color: transparent;
    opacity: 0.5;
  }
  100% {
    background-color: rgba(72, 76, 88, 0.9);
  }
}
html[data-theme=dark] .ingameDialog > .dialogInner.optionChooserDialog .optionParent .option, .ingameDialog[data-theme=dark] > .dialogInner.optionChooserDialog .optionParent .option {
  background: #484c58;
}
html[data-theme=dark] .ingameDialog > .dialogInner.optionChooserDialog .optionParent .option:hover, .ingameDialog[data-theme=dark] > .dialogInner.optionChooserDialog .optionParent .option:hover {
  background-color: #535866;
}
html[data-theme=dark] .ingameDialog > .dialogInner.optionChooserDialog .optionParent .option.active, .ingameDialog[data-theme=dark] > .dialogInner.optionChooserDialog .optionParent .option.active {
  background: #4a97df;
  color: #fff;
}

.ingameDialog.visible {
  backdrop-filter: blur(calc(3px * var(--ui-scale)));
}
.ingameDialog.visible .dialogInner {
  opacity: 1;
}
.ingameDialog .dialogInner {
  transition: opacity 0.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 - calc(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;
}
html[data-theme=dark] .ingameDialog > .dialogInner, .ingameDialog > .dialogInner[data-theme=dark] {
  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 0.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: 0.04em;
  margin: 0;
  text-transform: uppercase;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  margin-bottom: calc(10px * var(--ui-scale));
}
html[data-theme=dark] .ingameDialog > .dialogInner > .title, .ingameDialog > .dialogInner > .title[data-theme=dark] {
  filter: invert(1);
}

.ingameDialog > .dialogInner > .title > .closeButton {
  opacity: 0.7;
  width: calc(20px * var(--ui-scale));
  height: calc(20px * var(--ui-scale));
  cursor: pointer;
  pointer-events: all;
  transition: opacity 0.2s ease-in-out;
}
.ingameDialog > .dialogInner > .title > .closeButton:hover {
  opacity: 0.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: 0.04em;
  overflow-y: auto;
  pointer-events: all;
  width: calc(350px * var(--ui-scale));
}
html[data-theme=dark] .ingameDialog > .dialogInner > .content, .ingameDialog > .dialogInner > .content[data-theme=dark] {
  color: #aaa;
}

.ingameDialog > .dialogInner > .content a {
  color: #4a97df;
}
.ingameDialog > .dialogInner > .content strong {
  font-weight: bold;
}
.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: 0.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::placeholder {
  color: #fff;
  opacity: 0.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: 0.9;
}
.ingameDialog > .dialogInner > .content .dialogModsMod {
  background: rgba(0, 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));
}
html[data-theme=dark] .ingameDialog > .dialogInner > .content .dialogModsMod, .ingameDialog > .dialogInner > .content .dialogModsMod[data-theme=dark] {
  background: rgba(0, 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: 0.04em;
  opacity: 0.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: 0.04em;
  min-width: calc(60px * var(--ui-scale));
  padding: calc(5px * var(--ui-scale)) calc(15px * var(--ui-scale));
  transition: opacity 0.12s ease-in-out;
}
.ingameDialog > .dialogInner > .buttons > button:hover {
  opacity: 0.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: rgba(255, 255, 255, 0.6);
  animation: autogen_anim_ujmi5ah 3s linear !important;
}
@keyframes autogen_anim_ujmi5ah {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}

#ingame_VignetteOverlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
html[data-theme=dark] #ingame_VignetteOverlay, #ingame_VignetteOverlay[data-theme=dark] {
  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: 0.25;
  border-radius: calc(2px * var(--ui-scale));
  border-radius: 0;
  background-color: #44484a !important;
  transition: opacity 0.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.displayIcons, #ingame_HUD_Statistics .filterHeader button.displayDetailed, #ingame_HUD_Statistics .filterHeader button.displaySorted, #ingame_HUD_Statistics .filterHeader button.displayIterateUnit {
  background: transparent center center/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: 0.8;
  padding: calc(1px * var(--ui-scale)) calc(0px * var(--ui-scale));
}
html[data-theme=dark] #ingame_HUD_Statistics .filterHeader button, #ingame_HUD_Statistics .filterHeader button[data-theme=dark] {
  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: 0.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: 0.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;
}
html[data-theme=dark] #ingame_HUD_Statistics .content > div, #ingame_HUD_Statistics .content > div[data-theme=dark] {
  background: #484c58;
}
html[data-theme=dark] #ingame_HUD_Statistics .content > div.pinned, #ingame_HUD_Statistics .content > div[data-theme=dark].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: 0.04em;
  padding: calc(0px * var(--ui-scale)) calc(3px * var(--ui-scale));
}
#ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .displayDetailed, #ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .displayIcons, #ingame_HUD_Statistics .dialogInner[data-sorted=true] .displaySorted, #ingame_HUD_Statistics .dialogInner[data-datasource=produced] .modeProduced, #ingame_HUD_Statistics .dialogInner[data-datasource=delivered] .modeDelivered, #ingame_HUD_Statistics .dialogInner[data-datasource=stored] .modeStored {
  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;
}
html[data-theme=dark] #ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries > div .counter, #ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries > div .counter[data-theme=dark] {
  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: 0.04em;
  align-self: center;
  text-align: right;
  color: #55595a;
}
html[data-theme=dark] #ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries > div .counter, #ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries > div .counter[data-theme=dark] {
  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: 0.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: 0.04em;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  grid-column: 2/3;
  height: calc(9px * var(--ui-scale));
}
html[data-theme=dark] #ingame_HUD_PinnedShapes > .shape > .amountLabel, #ingame_HUD_PinnedShapes > .shape > .amountLabel[data-theme=dark],
html[data-theme=dark] #ingame_HUD_PinnedShapes > .shape > .goalLabel,
#ingame_HUD_PinnedShapes > .shape > .goalLabel[data-theme=dark] {
  color: #eee;
}

#ingame_HUD_PinnedShapes > .shape > .goalLabel {
  font-size: calc(7px * var(--ui-scale));
  opacity: 0.9;
  align-self: start;
  justify-self: start;
  font-weight: normal;
  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: 0.7;
  top: calc(13px * var(--ui-scale));
  left: calc(-7px * var(--ui-scale));
  transition: opacity 0.12s ease-in-out;
  z-index: 100;
}
html[data-theme=dark] #ingame_HUD_PinnedShapes > .shape > .infoButton, #ingame_HUD_PinnedShapes > .shape > .infoButton[data-theme=dark] {
  filter: invert(1);
}

#ingame_HUD_PinnedShapes > .shape > .infoButton:hover {
  opacity: 0.8;
}
#ingame_HUD_PinnedShapes > .shape > .unpinButton {
  width: calc(8px * var(--ui-scale));
  height: calc(8px * var(--ui-scale));
  position: absolute;
  opacity: 0.7;
  top: calc(3px * var(--ui-scale));
  left: calc(-7px * var(--ui-scale));
  transition: opacity 0.12s ease-in-out;
  z-index: 100;
}
html[data-theme=dark] #ingame_HUD_PinnedShapes > .shape > .unpinButton, #ingame_HUD_PinnedShapes > .shape > .unpinButton[data-theme=dark] {
  filter: invert(1);
}

#ingame_HUD_PinnedShapes > .shape > .unpinButton:hover {
  opacity: 0.8;
}
#ingame_HUD_PinnedShapes > .shape.goal .amountLabel::after, #ingame_HUD_PinnedShapes > .shape.blueprint .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: center center/contain no-repeat;
}

#ingame_HUD_PinnedShapes > .shape.completed {
  opacity: 0.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, 0.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: 0.04em;
  padding: calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));
  width: calc(150px * var(--ui-scale));
  transform-origin: 100% 50%;
  opacity: 0;
  animation: autogen_anim_ujmi5ar 3s ease-in-out !important;
}
html[data-theme=dark] #ingame_HUD_Notifications .notification, #ingame_HUD_Notifications .notification[data-theme=dark] {
  background-color: rgba(85, 89, 93, 0.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));
}
@keyframes autogen_anim_ujmi5ar {
  0% {
    opacity: 1;
  }
  87% {
    opacity: 1;
    transform: scale(1);
  }
  95% {
    transform: scale(1.05);
  }
  100% {
    opacity: 0;
    transform: scale(0.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: 0.04em;
  opacity: 0.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: 0.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;
  filter: invert(1);
  content: "";
  opacity: 0.8;
  width: calc(35px * var(--ui-scale));
  height: calc(35px * var(--ui-scale));
}
#ingame_HUD_SettingsMenu .buttons button:hover {
  opacity: 0.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, 0.4);
  font-weight: bold;
}
#ingame_HUD_DebugInfo:not([data-mode=detailed]) .mousePosition,
#ingame_HUD_DebugInfo:not([data-mode=detailed]) .cameraPosition {
  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, 0.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: 0.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 .propertyTable,
#ingame_HUD_EntityDebugger .entityComponents,
#ingame_HUD_EntityDebugger .entityComponents .object > div {
  display: grid;
  grid-template-columns: 1fr auto;
  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: 0.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: 0.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 0.1s ease-in-out;
  cursor: pointer;
}
#ingame_HUD_EntityDebugger .entityComponents .object > summary:hover {
  opacity: 0.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 0.2s ease-in-out;
  pointer-events: all;
  transition-property: background-color, transform, bottom, left;
  padding: calc(5px * var(--ui-scale));
}
@media (max-width: 1430px) {
  #ingame_HUD_TutorialHints {
    bottom: calc(50px * var(--ui-scale));
  }
}
#ingame_HUD_TutorialHints video {
  transition: all 0.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: 0.04em;
  justify-content: flex-start;
  align-items: center;
}
html[data-theme=dark] #ingame_HUD_TutorialHints .header > span, #ingame_HUD_TutorialHints .header > span[data-theme=dark] {
  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: 0.04em;
}
#ingame_HUD_TutorialHints button.toggleHint .hide {
  display: none;
}
#ingame_HUD_TutorialHints.enlarged {
  background: rgba(51, 52, 56, 0.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, 0.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 {
  animation: autogen_anim_ujmi5b2 0.2s ease-in-out !important;
  opacity: 1;
  width: calc(500px * var(--ui-scale));
}
@keyframes autogen_anim_ujmi5b2 {
  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, 0.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: 0.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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
#ingame_HUD_Watermark > p {
  font-size: calc(10px * var(--ui-scale));
  line-height: calc(13px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  opacity: 0.7;
}
#ingame_HUD_Watermark.visible {
  animation: autogen_anim_ujmi5bk 0.5s ease-in-out !important;
  opacity: 1;
}
@keyframes autogen_anim_ujmi5bk {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#ingame_HUD_Watermark:not(.visible) {
  animation: autogen_anim_ujmi5c7 0.5s ease-in-out !important;
}
@keyframes autogen_anim_ujmi5c7 {
  0% {
    opacity: 1;
  }
  100% {
    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: 0.04em;
  color: #4a97df;
  text-transform: uppercase;
  pointer-events: all;
  cursor: pointer;
  display: flex;
  align-items: center;
}
#ingame_HUD_WatermarkClicker:hover {
  opacity: 0.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: center center/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, 0.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: 0.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: 0.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, 0.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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  width: calc(150px * var(--ui-scale));
  background: rgba(0, 10, 20, 0.5);
  padding: calc(5px * var(--ui-scale));
  color: #eee;
}
#ingame_HUD_Waypoints_Hint .desc {
  font-size: calc(10px * var(--ui-scale));
  line-height: calc(13px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  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));
}
html[data-theme=dark] #ingame_HUD_Waypoints, #ingame_HUD_Waypoints[data-theme=dark] {
  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: 0.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: 0.7;
  margin-bottom: calc(1px * var(--ui-scale));
  font-weight: bold;
}
#ingame_HUD_Waypoints .waypoint:hover {
  opacity: 0.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 0.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;
}
html[data-theme=dark] #ingame_HUD_Waypoints .waypoint.shapeIcon canvas, #ingame_HUD_Waypoints .waypoint.shapeIcon canvas[data-theme=dark] {
  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, 0.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 0.1s ease-out;
}
@media (max-width: 1430px) {
  #ingame_HUD_InteractiveTutorial {
    bottom: calc(50px * var(--ui-scale));
  }
}
@keyframes autogen_anim_ujmi5ce_even {
  50% {
    transform: translateX(-100%);
  }
}
@keyframes autogen_anim_ujmi5ce_odd {
  50% {
    transform: translateX(-100%);
  }
}
#ingame_HUD_InteractiveTutorial.animEven {
  animation: autogen_anim_ujmi5ce_even 0.5s ease-in-out;
}
#ingame_HUD_InteractiveTutorial.animOdd {
  animation: autogen_anim_ujmi5ce_odd 0.5s ease-in-out;
}
#ingame_HUD_InteractiveTutorial.hovered {
  opacity: 10%;
}
#ingame_HUD_InteractiveTutorial.hovered .helperGif {
  opacity: 0%;
}
#ingame_HUD_InteractiveTutorial .title {
  color: #fff;
  opacity: 0.5;
  font-size: calc(10px * var(--ui-scale));
  line-height: calc(13px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
#ingame_HUD_InteractiveTutorial .desc {
  font-size: calc(10px * var(--ui-scale));
  line-height: calc(13px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
}
#ingame_HUD_InteractiveTutorial .desc strong {
  color: #4a97df;
  font-weight: bold;
}
#ingame_HUD_InteractiveTutorial .helperGif {
  margin-top: calc(5px * var(--ui-scale));
  width: calc(150px * var(--ui-scale));
  height: calc(150px * var(--ui-scale));
  background: center center/cover no-repeat;
  transition: opacity 0.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: 0.04em;
  color: #fff;
  background: rgba(51, 52, 56, 0.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;
}
html[data-theme=dark] #ingame_HUD_ColorBlindBelowTileHelper, #ingame_HUD_ColorBlindBelowTileHelper[data-theme=dark] {
  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: 0.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;
}
html[data-theme=dark] #ingame_HUD_ShapeViewer .content .layer, #ingame_HUD_ShapeViewer .content .layer[data-theme=dark] {
  background: rgba(0, 10, 20, 0.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 {
  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: 0.04em;
  font-size: calc(9px * var(--ui-scale));
}
#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: 0.04em;
  font-size: calc(9px * var(--ui-scale));
}
#ingame_HUD_ShapeViewer .content .layer .quad::after {
  content: " ";
  background: rgba(0, 10, 20, 0.5);
  width: calc(23px * var(--ui-scale));
  height: calc(1px * var(--ui-scale));
  position: absolute;
  transform: rotate(45deg);
  transform-origin: 50% 50%;
}
html[data-theme=dark] #ingame_HUD_ShapeViewer .content .layer .quad::after, #ingame_HUD_ShapeViewer .content .layer .quad[data-theme=dark]::after {
  background: rgba(255, 255, 255, 0.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, 0.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: 0.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: 0.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: 0.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: 0.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 0.12s ease-in-out;
}
#ingame_HUD_StandaloneAdvantages .lowerBar > button:hover {
  opacity: 0.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: 0.04em;
  margin-right: calc(30px * var(--ui-scale));
  color: #aaa;
  margin: calc(0px * var(--ui-scale));
  margin-top: calc(15px * var(--ui-scale));
  animation: autogen_anim_ujmi5d5 5s ease-in-out !important;
}
@keyframes autogen_anim_ujmi5d5 {
  0% {
    opacity: 0.05;
  }
  50% {
    opacity: 0.05;
  }
  100% {
    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 center center/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)) center/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: 0.04em;
  text-transform: uppercase;
  font-weight: bold;
}
#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: 0.04em;
  opacity: 0.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 center center/contain no-repeat;
  right: 0;
  bottom: calc(150px * var(--ui-scale));
  animation: autogen_anim_ujmi5e0 0.5s ease-in-out !important;
}
@keyframes autogen_anim_ujmi5e0 {
  0% {
    transform: translateX(100%);
  }
  100% {
    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;
  backdrop-filter: blur(calc(1px * var(--ui-scale)));
  padding: calc(3px * var(--ui-scale));
}
#ingame_HUD_PuzzleBackToMenu > .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: 0.04em;
  pointer-events: all;
  cursor: pointer;
  position: relative;
  color: #333438;
  transition: all 0.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: 0.04em;
  width: calc(30px * var(--ui-scale));
  height: calc(30px * var(--ui-scale));
  opacity: 1;
}
html[data-theme=dark] #ingame_HUD_PuzzleBackToMenu > .button, #ingame_HUD_PuzzleBackToMenu > .button[data-theme=dark] {
  filter: invert(1);
}

#ingame_HUD_PuzzleBackToMenu > .button:hover {
  opacity: 0.9 !important;
}
#ingame_HUD_PuzzleBackToMenu > .button.pressed {
  transform: scale(0.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;
  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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  pointer-events: all;
  cursor: pointer;
  position: relative;
  color: #333438;
  transition: all 0.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: 0.04em;
  padding-right: calc(25px * var(--ui-scale));
  opacity: 1;
}
html[data-theme=dark] #ingame_HUD_PuzzleEditorReview > .button, #ingame_HUD_PuzzleEditorReview > .button[data-theme=dark] {
  filter: invert(1);
}

#ingame_HUD_PuzzleEditorReview > .button:hover {
  opacity: 0.9 !important;
}
#ingame_HUD_PuzzleEditorReview > .button.pressed {
  transform: scale(0.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: 0.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: 0.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: bold;
}
html[data-theme=dark] #ingame_HUD_PuzzleEditorControls, #ingame_HUD_PuzzleEditorControls[data-theme=dark] {
  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: 0.04em;
  text-align: center;
}
html[data-theme=dark] #ingame_HUD_PuzzleEditorTitle, #ingame_HUD_PuzzleEditorTitle[data-theme=dark] {
  color: #eee;
}

#ingame_HUD_PuzzleEditorSettings {
  position: absolute;
  background: rgba(51, 52, 56, 0.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: 0.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: 0.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: 0.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 {
  font-size: calc(10px * var(--ui-scale));
  line-height: calc(13px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
}

#ingame_HUD_PuzzlePlaySettings {
  position: absolute;
  background: rgba(51, 52, 56, 0.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: 0.04em;
  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: 0.04em;
}

#ingame_HUD_PuzzlePlayMetadata {
  position: absolute;
  top: calc(70px * var(--ui-scale));
  left: calc(10px * var(--ui-scale));
  display: flex;
  flex-direction: column;
  width: calc(200px * var(--ui-scale));
}
#ingame_HUD_PuzzlePlayMetadata > .info {
  display: flex;
  flex-direction: column;
  font-size: calc(10px * var(--ui-scale));
  line-height: calc(13px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.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: 0.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: 0.04em;
}
html[data-theme=dark] #ingame_HUD_PuzzlePlayMetadata > .info > span, #ingame_HUD_PuzzlePlayMetadata > .info > span[data-theme=dark] {
  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: 0.8;
}
html[data-theme=dark] #ingame_HUD_PuzzlePlayMetadata > .plays, #ingame_HUD_PuzzlePlayMetadata > .plays[data-theme=dark] {
  filter: invert(1);
}

html[data-theme=dark] #ingame_HUD_PuzzlePlayMetadata > .plays, #ingame_HUD_PuzzlePlayMetadata > .plays[data-theme=dark] {
  opacity: 0.8;
}

#ingame_HUD_PuzzlePlayMetadata > .plays > .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: 0.04em;
  color: #000;
  align-self: start;
  justify-self: start;
  font-weight: bold;
  margin-right: calc(10px * var(--ui-scale));
  padding-left: calc(14px * var(--ui-scale));
  opacity: 0.7;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
#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: 0.04em;
  align-items: center;
  justify-content: center;
  color: #000;
  align-self: start;
  justify-self: start;
  font-weight: bold;
  padding-left: calc(14px * var(--ui-scale));
  opacity: 0.7;
}
#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: 0.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: 0.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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  text-align: center;
  display: flex;
  flex-direction: column;
}
#ingame_HUD_PuzzlePlayTitle > .name {
  font-size: calc(13px * var(--ui-scale));
  line-height: calc(17px * var(--ui-scale));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  opacity: 0.5;
}
html[data-theme=dark] #ingame_HUD_PuzzlePlayTitle, #ingame_HUD_PuzzlePlayTitle[data-theme=dark] {
  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;
  animation: autogen_anim_ujmi5et 0.1s ease-in-out !important;
}
@keyframes autogen_anim_ujmi5et {
  0% {
    opacity: 0;
  }
}
#ingame_HUD_PuzzleCompleteNotification > .dialog {
  border-radius: calc(2px * var(--ui-scale));
  padding: calc(30px * var(--ui-scale));
  animation: autogen_anim_ujmi5f8 0.5s ease-in-out !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #fff;
  text-align: center;
}
@keyframes autogen_anim_ujmi5f8 {
  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: 0.04em;
  text-transform: uppercase;
  font-size: calc(30px * var(--ui-scale));
  margin-bottom: calc(40px * var(--ui-scale));
  color: #66bb6a !important;
  animation: autogen_anim_ujmi5fy 0.5s ease-in-out !important;
}
@keyframes autogen_anim_ujmi5fy {
  0% {
    transform: translateY(-50vh);
  }
  50% {
    transform: translateY(5vh);
  }
  75% {
    transform: translateY(-2vh);
  }
}
#ingame_HUD_PuzzleCompleteNotification > .dialog > .contents {
  animation: autogen_anim_ujmi5ga 0.5s ease-in-out !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
@keyframes autogen_anim_ujmi5ga {
  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: 0.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 0.12s ease-in-out, background-color 0.12s ease-in-out;
}
#ingame_HUD_PuzzleCompleteNotification > .dialog > .contents > .stepLike > .buttons > button:hover:not(.active) {
  opacity: 0.5 !important;
}
#ingame_HUD_PuzzleCompleteNotification > .dialog > .contents > .stepLike > .buttons > button.active {
  background-color: #ef5072 !important;
  animation: autogen_anim_ujmi5gn 0.3s ease-in-out !important;
}
@keyframes autogen_anim_ujmi5gn {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
#ingame_HUD_PuzzleCompleteNotification > .dialog > .contents > .stepLike > .buttons > button:not(.active) {
  opacity: 0.4;
}
#ingame_HUD_PuzzleCompleteNotification > .dialog > .contents > .buttonBar {
  display: flex;
  margin-top: calc(20px * var(--ui-scale));
}
#ingame_HUD_PuzzleCompleteNotification > .dialog > .contents > .buttonBar button.continue {
  background: #555;
}
#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: 0.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;
  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));
  font-weight: 400;
  font-family: "GameFont", sans-serif;
  letter-spacing: 0.04em;
  pointer-events: all;
  cursor: pointer;
  position: relative;
  color: #333438;
  transition: all 0.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: 0.04em;
  padding-right: calc(25px * var(--ui-scale));
  opacity: 1;
}
html[data-theme=dark] #ingame_HUD_PuzzleNextPuzzle > .button, #ingame_HUD_PuzzleNextPuzzle > .button[data-theme=dark] {
  filter: invert(1);
}

#ingame_HUD_PuzzleNextPuzzle > .button:hover {
  opacity: 0.9 !important;
}
#ingame_HUD_PuzzleNextPuzzle > .button.pressed {
  transform: scale(0.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_buildingsToolbar,
body.uiHidden #ingame_HUD_PlacementHints,
body.uiHidden #ingame_HUD_GameMenu,
body.uiHidden #ingame_HUD_PinnedShapes,
body.uiHidden #ingame_HUD_PuzzleBackToMenu,
body.uiHidden #ingame_HUD_PuzzleNextPuzzle,
body.uiHidden #ingame_HUD_PuzzleEditorReview,
body.uiHidden #ingame_HUD_Notifications,
body.uiHidden #ingame_HUD_TutorialHints,
body.uiHidden #ingame_HUD_Waypoints,
body.uiHidden #ingame_HUD_Waypoints_Hint {
  display: none !important;
}