@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;700;900&display=swap);[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}:root{--primary:#06f}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.sidebar-settings__options__dropdown{padding-top:4px}.sidebar-settings__options__dropdown,.sidebar-settings__options__textbox{border-radius:50px;color:#666;line-height:1.8;margin:0 1px;font-size:14px}.sidebar-settings__options__textbox{background-color:#fff;border:1px solid #e6e6e6;padding:0 10px}.sidebar-settings__options__textbox:hover{background-color:#e6e6e6}.sidebar-settings__options-namespace{margin-right:4px;color:#000;font-weight:600;overflow-wrap:break-word}.primary-action-button{background-color:#06f!important;height:50px!important}.action-button,.primary-action-button{-webkit-box-shadow:0 16px 24px -2px rgb(0 102 255/40%)!important;box-shadow:0 16px 24px -2px rgb(0 102 255/40%)!important;border-radius:8px!important}.action-button{background-color:#18a0fb!important}[data-icon="building_icons/belt.png"] .icon{background-image:url(/api/res/ui/building_icons/belt.png)!important}[data-icon="building_icons/cutter.png"] .icon{background-image:url(/api/res/ui/building_icons/cutter.png)!important}[data-icon="building_icons/miner.png"] .icon{background-image:url(/api/res/ui/building_icons/miner.png)!important}[data-icon="building_icons/mixer.png"] .icon{background-image:url(/api/res/ui/building_icons/mixer.png)!important}[data-icon="building_icons/painter.png"] .icon{background-image:url(/api/res/ui/building_icons/painter.png)!important}[data-icon="building_icons/rotater.png"] .icon{background-image:url(/api/res/ui/building_icons/rotater.png)!important}[data-icon="building_icons/balancer.png"] .icon{background-image:url(/api/res/ui/building_icons/balancer.png)!important}[data-icon="building_icons/stacker.png"] .icon{background-image:url(/api/res/ui/building_icons/stacker.png)!important}[data-icon="building_icons/trash.png"] .icon{background-image:url(/api/res/ui/building_icons/trash.png)!important}[data-icon="building_icons/underground_belt.png"] .icon{background-image:url(/api/res/ui/building_icons/underground_belt.png)!important}[data-icon="building_icons/wire.png"] .icon{background-image:url(/api/res/ui/building_icons/wire.png)!important}[data-icon="building_icons/constant_signal.png"] .icon{background-image:url(/api/res/ui/building_icons/constant_signal.png)!important}[data-icon="building_icons/logic_gate.png"] .icon{background-image:url(/api/res/ui/building_icons/logic_gate.png)!important}[data-icon="building_icons/lever.png"] .icon{background-image:url(/api/res/ui/building_icons/lever.png)!important}[data-icon="building_icons/filter.png"] .icon{background-image:url(/api/res/ui/building_icons/filter.png)!important}[data-icon="building_icons/wire_tunnel.png"] .icon{background-image:url(/api/res/ui/building_icons/wire_tunnel.png)!important}[data-icon="building_icons/display.png"] .icon{background-image:url(/api/res/ui/building_icons/display.png)!important}[data-icon="building_icons/virtual_processor.png"] .icon{background-image:url(/api/res/ui/building_icons/virtual_processor.png)!important}[data-icon="building_icons/reader.png"] .icon{background-image:url(/api/res/ui/building_icons/reader.png)!important}[data-icon="building_icons/storage.png"] .icon{background-image:url(/api/res/ui/building_icons/storage.png)!important}[data-icon="building_icons/transistor.png"] .icon{background-image:url(/api/res/ui/building_icons/transistor.png)!important}[data-icon="building_icons/analyzer.png"] .icon{background-image:url(/api/res/ui/building_icons/analyzer.png)!important}[data-icon="building_icons/comparator.png"] .icon{background-image:url(/api/res/ui/building_icons/comparator.png)!important}[data-icon="building_icons/item_producer.png"] .icon{background-image:url(/api/res/ui/building_icons/item_producer.png)!important}[data-icon="building_icons/constant_producer.png"] .icon{background-image:url(/api/res/ui/building_icons/constant_producer.png)!important}[data-icon="building_icons/goal_acceptor.png"] .icon{background-image:url(/api/res/ui/building_icons/goal_acceptor.png)!important}[data-icon="building_icons/block.png"] .icon{background-image:url(/api/res/ui/building_icons/block.png)!important}[data-icon="building_icons/openai.png"] .icon{background-image:url(/api/res/ui/building_icons/openai.png)!important}[data-icon="building_icons/sendblue.png"] .icon{background-image:url(/api/res/ui/building_icons/sendblue.png)!important}[data-icon="building_icons/api_route.png"] .icon{background-image:url(/api/res/ui/building_icons/api_route.png)!important}[data-icon="building_tutorials/belt.png"]{background-image:url(/api/res/ui/building_tutorials/belt.png)!important}[data-icon="building_tutorials/balancer.png"]{background-image:url(/api/res/ui/building_tutorials/balancer.png)!important}[data-icon="building_tutorials/underground_belt.png"]{background-image:url(/api/res/ui/building_tutorials/underground_belt.png)!important}[data-icon="building_tutorials/underground_belt-tier2.png"]{background-image:url(/api/res/ui/building_tutorials/underground_belt-tier2.png)!important}[data-icon="building_tutorials/miner.png"]{background-image:url(/api/res/ui/building_tutorials/miner.png)!important}[data-icon="building_tutorials/miner-chainable.png"]{background-image:url(/api/res/ui/building_tutorials/miner-chainable.png)!important}[data-icon="building_tutorials/cutter.png"]{background-image:url(/api/res/ui/building_tutorials/cutter.png)!important}[data-icon="building_tutorials/cutter-quad.png"]{background-image:url(/api/res/ui/building_tutorials/cutter-quad.png)!important}[data-icon="building_tutorials/rotater.png"]{background-image:url(/api/res/ui/building_tutorials/rotater.png)!important}[data-icon="building_tutorials/rotater-ccw.png"]{background-image:url(/api/res/ui/building_tutorials/rotater-ccw.png)!important}[data-icon="building_tutorials/stacker.png"]{background-image:url(/api/res/ui/building_tutorials/stacker.png)!important}[data-icon="building_tutorials/mixer.png"]{background-image:url(/api/res/ui/building_tutorials/mixer.png)!important}[data-icon="building_tutorials/painter-double.png"]{background-image:url(/api/res/ui/building_tutorials/painter-double.png)!important}[data-icon="building_tutorials/painter-quad.png"]{background-image:url(/api/res/ui/building_tutorials/painter-quad.png)!important}[data-icon="building_tutorials/trash.png"]{background-image:url(/api/res/ui/building_tutorials/trash.png)!important}[data-icon="building_tutorials/storage.png"]{background-image:url(/api/res/ui/building_tutorials/storage.png)!important}[data-icon="building_tutorials/reader.png"]{background-image:url(/api/res/ui/building_tutorials/reader.png)!important}[data-icon="building_tutorials/rotater-rotate180.png"]{background-image:url(/api/res/ui/building_tutorials/rotater-rotate180.png)!important}[data-icon="building_tutorials/display.png"]{background-image:url(/api/res/ui/building_tutorials/display.png)!important}[data-icon="building_tutorials/constant_signal.png"]{background-image:url(/api/res/ui/building_tutorials/constant_signal.png)!important}[data-icon="building_tutorials/wire.png"]{background-image:url(/api/res/ui/building_tutorials/wire.png)!important}[data-icon="building_tutorials/wire_tunnel.png"]{background-image:url(/api/res/ui/building_tutorials/wire_tunnel.png)!important}[data-icon="building_tutorials/logic_gate-or.png"]{background-image:url(/api/res/ui/building_tutorials/logic_gate-or.png)!important}[data-icon="building_tutorials/logic_gate-not.png"]{background-image:url(/api/res/ui/building_tutorials/logic_gate-not.png)!important}[data-icon="building_tutorials/logic_gate-xor.png"]{background-image:url(/api/res/ui/building_tutorials/logic_gate-xor.png)!important}[data-icon="building_tutorials/analyzer.png"]{background-image:url(/api/res/ui/building_tutorials/analyzer.png)!important}[data-icon="building_tutorials/virtual_processor-rotater.png"]{background-image:url(/api/res/ui/building_tutorials/virtual_processor-rotater.png)!important}[data-icon="building_tutorials/virtual_processor-unstacker.png"]{background-image:url(/api/res/ui/building_tutorials/virtual_processor-unstacker.png)!important}[data-icon="building_tutorials/item_producer.png"]{background-image:url(/api/res/ui/building_tutorials/item_producer.png)!important}[data-icon="building_tutorials/constant_producer.png"]{background-image:url(/api/res/ui/building_tutorials/constant_producer.png)!important}[data-icon="building_tutorials/virtual_processor-stacker.png"]{background-image:url(/api/res/ui/building_tutorials/virtual_processor-stacker.png)!important}[data-icon="building_tutorials/virtual_processor-painter.png"]{background-image:url(/api/res/ui/building_tutorials/virtual_processor-painter.png)!important}[data-icon="building_tutorials/wire-second.png"]{background-image:url(/api/res/ui/building_tutorials/wire-second.png)!important}[data-icon="building_tutorials/painter.png"]{background-image:url(/api/res/ui/building_tutorials/painter.png)!important}[data-icon="building_tutorials/painter-mirrored.png"]{background-image:url(/api/res/ui/building_tutorials/painter-mirrored.png)!important}[data-icon="building_tutorials/comparator.png"]{background-image:url(/api/res/ui/building_tutorials/comparator.png)!important}[data-icon="building_tutorials/goal_acceptor.png"]{background-image:url(/api/res/ui/building_tutorials/goal_acceptor.png)!important}[data-icon="building_tutorials/block.png"]{background-image:url(/api/res/ui/building_tutorials/block.png)!important}[data-icon="building_tutorials/openai.png"]{background-image:url(/api/res/ui/building_tutorials/openai.png)!important}[data-icon="building_tutorials/openai-search.png"]{background-image:url(/api/res/ui/building_tutorials/openai-search.png)!important}[data-icon="building_tutorials/sendblue.png"]{background-image:url(/api/res/ui/building_tutorials/sendblue.png)!important}[data-icon="building_tutorials/sendblue-group.png"]{background-image:url(/api/res/ui/building_tutorials/sendblue-group.png)!important}[data-icon="building_tutorials/sendblue-inbound api_route.png"]{background-image:url(/api/res/ui/building_tutorials/sendblue-inbound\ api_route.png)!important}[data-icon="building_tutorials/api_route-post.png"]{background-image:url(/api/res/ui/building_tutorials/api_route-post.png)!important}[data-icon="building_tutorials/api_route-put.png"]{background-image:url(/api/res/ui/building_tutorials/api_route-put.png)!important}[data-icon="building_tutorials/api_route-delete.png"]{background-image:url(/api/res/ui/building_tutorials/api_route-delete.png)!important}[data-icon="building_tutorials/balancer-merger-inverse.png"],[data-icon="building_tutorials/balancer-merger.png"]{background-image:url(/api/res/ui/building_tutorials/balancer-merger.png)!important}[data-icon="building_tutorials/balancer-splitter-inverse.png"],[data-icon="building_tutorials/balancer-splitter.png"]{background-image:url(/api/res/ui/building_tutorials/balancer-splitter.png)!important}[data-icon="building_tutorials/transistor-mirrored.png"],[data-icon="building_tutorials/transistor.png"]{background-image:url(/api/res/ui/building_tutorials/transistor.png)!important}[data-icon="building_tutorials/filter.png"],[data-icon="building_tutorials/lever.png"]{background-image:url(/api/res/ui/building_tutorials/lever.png)!important}[data-icon="building_tutorials/logic_gate.png"]{background-image:url(/api/res/ui/building_tutorials/logic_gate-and.png)!important}[data-icon="building_tutorials/virtual_processor.png"]{background-image:url(/api/res/ui/building_tutorials/virtual_processor-cutter.png)!important}[data-icon="icons/notification_saved.png"]{background-image:url(/api/res/ui/icons/notification_saved.png)!important}[data-icon="icons/notification_success.png"]{background-image:url(/api/res/ui/icons/notification_success.png)!important}[data-icon="icons/notification_upgrade.png"]{background-image:url(/api/res/ui/icons/notification_upgrade.png)!important}[data-languageicon=en]{background-image:url(/api/languages/en.svg)!important}[data-languageicon=de]{background-image:url(/api/languages/de.svg)!important}[data-languageicon=cs]{background-image:url(/api/languages/cs.svg)!important}[data-languageicon=da]{background-image:url(/api/languages/da.svg)!important}[data-languageicon=et]{background-image:url(/api/languages/et.svg)!important}[data-languageicon=es-419]{background-image:url(/api/languages/es-419.svg)!important}[data-languageicon=fr]{background-image:url(/api/languages/fr.svg)!important}[data-languageicon=it]{background-image:url(/api/languages/it.svg)!important}[data-languageicon=pt-BR]{background-image:url(/api/languages/pt-BR.svg)!important}[data-languageicon=sv]{background-image:url(/api/languages/sv.svg)!important}[data-languageicon=tr]{background-image:url(/api/languages/tr.svg)!important}[data-languageicon=el]{background-image:url(/api/languages/el.svg)!important}[data-languageicon=ru]{background-image:url(/api/languages/ru.svg)!important}[data-languageicon=uk]{background-image:url(/api/languages/uk.svg)!important}[data-languageicon=zh-TW]{background-image:url(/api/languages/zh-TW.svg)!important}[data-languageicon=zh-CN]{background-image:url(/api/languages/zh-CN.svg)!important}[data-languageicon=nb]{background-image:url(/api/languages/nb.svg)!important}[data-languageicon=mt-MT]{background-image:url(/api/languages/mt-MT.svg)!important}[data-languageicon=ar]{background-image:url(/api/languages/ar.svg)!important}[data-languageicon=nl]{background-image:url(/api/languages/nl.svg)!important}[data-languageicon=vi]{background-image:url(/api/languages/vi.svg)!important}[data-languageicon=th]{background-image:url(/api/languages/th.svg)!important}[data-languageicon=hu]{background-image:url(/api/languages/hu.svg)!important}[data-languageicon=pl]{background-image:url(/api/languages/pl.svg)!important}[data-languageicon=ja]{background-image:url(/api/languages/ja.svg)!important}[data-languageicon=kor]{background-image:url(/api/languages/kor.svg)!important}[data-languageicon=no]{background-image:url(/api/languages/no.svg)!important}[data-languageicon=pt-PT]{background-image:url(/api/languages/pt-PT.svg)!important}[data-languageicon=fi]{background-image:url(/api/languages/fi.svg)!important}[data-languageicon=ro]{background-image:url(/api/languages/ro.svg)!important}[data-languageicon=he]{background-image:url(/api/languages/he.svg)!important}.steam_1_pr{background-image:url(/api/get_on_steam_with_price.png)!important}.steam_2_npr{background-image:url(/api/get_on_steam.png)!important}.increasedClickArea,button{position:relative}*{margin:0;padding:0;touch-action:pan-x pan-y!important;-webkit-tap-highlight-color:rgba(255,255,255,0)}body,html{overflow:scroll;font-family:GameFont,sans-serif;font-synthesis:none}body,html{position:fixed;top:0;left:0;right:0;bottom:0}html{touch-action:pan-x,pan-y;-ms-content-zooming:none}body{color:#555;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;-moz-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:normal;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-text-size-adjust:none;font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale))}body,body.externalAdOpen:before{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}body.externalAdOpen:before{text-transform:uppercase;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));content:"Loading Advertisement...";color:#333;position:fixed;top:0;pointer-events:all;left:0;right:0;bottom:0;background:rgba(50,60,70,.8);z-index:9999;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;color:#fff;-webkit-animation:autogen_anim_ul4xec4 1s ease-in-out infinite!important;animation:autogen_anim_ul4xec4 1s ease-in-out infinite!important}@-webkit-keyframes autogen_anim_ul4xec4{50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes autogen_anim_ul4xec4{50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}img{-webkit-touch-callout:none}b,strong{font-weight:400}a,u{text-decoration:none}input,select,textarea{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit}button{background:transparent;border:0;pointer-events:all;cursor:pointer;position:relative;color:#deeaee}button.prefab_BuyButtonWithResources{display:-moz-box;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:calc(6px * var(--ui-scale)) calc(4px * var(--ui-scale));background-color:#26c6da;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:-webkit-calc(85px * var(--ui-scale));width:calc(85px * var(--ui-scale))}button.prefab_BuyButtonWithResources.tooExpensive{color:#ef5072;background-color:#555;cursor:default}button.prefab_BuyButtonWithResources .cost_entry,button.prefab_BuyButtonWithResources b{display:-moz-box;display:flex;-moz-box-flex:1;flex-grow:1;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}button.prefab_BuyButtonWithResources.tooExpensive{cursor:default!important;background-color:#565859!important}button.prefab_BuyButtonWithResources.tooExpensive b{color:#ef5072!important}button.prefab_BuyButtonWithResources.tooExpensive .cost_entry{opacity:.6}.styledButton{background:#393747;text-transform:uppercase;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:calc(3px * var(--ui-scale)) calc(10px * var(--ui-scale));font-size:-webkit-calc(14px * var(--ui-scale));font-size:calc(14px * var(--ui-scale));line-height:-webkit-calc(18px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;border:0;background:#4a97df;color:#fff;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));border-bottom-width:calc(2px * var(--ui-scale));letter-spacing:.05em!important;-webkit-transition:opacity .12s ease-in-out;transition:opacity .12s ease-in-out}.styledButton .keybinding{bottom:-webkit-calc(-2.5px * var(--ui-scale));bottom:calc(-2.5px * var(--ui-scale));right:-webkit-calc(-2px * var(--ui-scale));right:calc(-2px * var(--ui-scale))}.styledButton:hover{opacity:.9}a{color:#393747}a,button,input,select,textarea{font-family:inherit;font-weight:inherit;pointer-events:all}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:none}a{text-decoration:none;cursor:pointer;pointer-events:all}i{font-style:normal}input{-webkit-user-select:text;-ms-user-select:text;user-select:text;-moz-user-select:text;cursor:text;border-radius:0}canvas,input{pointer-events:all}canvas{letter-spacing:0!important;-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.fontPreload{position:absolute;top:-100px;left:-100px}#uiTestPlaybackCursor{position:fixed;top:100px;left:100px;z-index:9999;border-radius:50%;background:rgba(255,255,0,.4);width:24px;height:24px;border:3px solid rgba(0,0,0,.5);margin-top:-12px;margin-left:-12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pressed:not(.noPressEffect){-webkit-transform:scale(.98)!important;transform:scale(.98)!important;-webkit-animation:none!important;animation:none!important}.pressedSmallElement:not(.noPressEffect){-webkit-transform:scale(.88)!important;transform:scale(.88)!important;-webkit-animation:none!important;animation:none!important}.spritesheetImage{display:block;position:absolute;background-repeat:no-repeat;z-index:1}.inlineTextIconSprite{position:relative;vertical-align:middle;display:inline-block}.badged{color:#ba68c8}.prefab_LoadingTextWithAnim,.prefab_LoadingTextWithAnimDelayed{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;text-transform:uppercase;font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#deeaee;opacity:1;z-index:20;color:#393747;-webkit-animation:autogen_anim_ul4xecw 1.5s ease-in-out infinite!important;animation:autogen_anim_ul4xecw 1.5s ease-in-out infinite!important}.prefab_LoadingTextWithAnim:after,.prefab_LoadingTextWithAnimDelayed:after{content:" ";width:-webkit-calc(35px * var(--ui-scale));width:calc(35px * var(--ui-scale));height:-webkit-calc(35px * var(--ui-scale));height:calc(35px * var(--ui-scale));display:inline-block;vertical-align:middle;background:url(/api/loading.svg) 50%/contain no-repeat}@-webkit-keyframes autogen_anim_ul4xecw{50%{-webkit-transform:scale(1.2) rotate(160deg);transform:scale(1.2) rotate(160deg)}}@keyframes autogen_anim_ul4xecw{50%{-webkit-transform:scale(1.2) rotate(160deg);transform:scale(1.2) rotate(160deg)}}.prefab_LoadingTextWithAnim[data-theme=dark],.prefab_LoadingTextWithAnimDelayed[data-theme=dark],html[data-theme=dark] .prefab_LoadingTextWithAnim,html[data-theme=dark] .prefab_LoadingTextWithAnimDelayed{color:#fff}.prefab_LoadingTextWithAnimDelayed{-webkit-animation:autogen_anim_ul4xeds .6s ease-in-out!important;animation:autogen_anim_ul4xeds .6s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xeds{0%{opacity:0}50%{opacity:0}to{opacity:1}}@keyframes autogen_anim_ul4xeds{0%{opacity:0}50%{opacity:0}to{opacity:1}}.prefab_FeatureComingSoon{position:relative;opacity:.6}.prefab_FeatureComingSoon:after{top:-webkit-calc(-5px * var(--ui-scale));top:calc(-5px * var(--ui-scale));left:-webkit-calc(-5px * var(--ui-scale));left:calc(-5px * var(--ui-scale));right:-webkit-calc(-5px * var(--ui-scale));right:calc(-5px * var(--ui-scale));bottom:-webkit-calc(-5px * var(--ui-scale));bottom:calc(-5px * var(--ui-scale));content:"Coming soon!";z-index:10000;background:rgba(222,225,234,.4);border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));position:absolute;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;pointer-events:all;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-transform:uppercase}.prefab_FeatureComingSoon>*{opacity:.5!important}.prefab_InfoIcon{width:-webkit-calc(25px * var(--ui-scale));width:calc(25px * var(--ui-scale));height:-webkit-calc(25px * var(--ui-scale));height:calc(25px * var(--ui-scale));z-index:100;opacity:.8;cursor:pointer;pointer-events:all;display:inline-block;position:relative}.gameState.prefab_LoadingState{text-align:center;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.gameState.prefab_LoadingState .loadingImage{width:100%;display:-moz-box;display:flex;-moz-box-flex:1;flex-grow:1;-webkit-animation:autogen_anim_ul4xee6 1.5s ease-in-out infinite!important;animation:autogen_anim_ul4xee6 1.5s ease-in-out infinite!important}@-webkit-keyframes autogen_anim_ul4xee6{50%{-webkit-transform:scale(1.2) rotate(160deg);transform:scale(1.2) rotate(160deg)}}@keyframes autogen_anim_ul4xee6{50%{-webkit-transform:scale(1.2) rotate(160deg);transform:scale(1.2) rotate(160deg)}}.gameState.prefab_LoadingState .loadingImage{background:url(/api/loading.svg) 50%/calc(40px * var(--ui-scale)) no-repeat}.gameState.prefab_LoadingState .prefab_GameHint{position:absolute;left:-webkit-calc(20px * var(--ui-scale));left:calc(20px * var(--ui-scale));right:-webkit-calc(20px * var(--ui-scale));right:calc(20px * var(--ui-scale));bottom:-webkit-calc(60px * var(--ui-scale));bottom:calc(60px * var(--ui-scale));font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#666}.gameState.prefab_LoadingState .prefab_GameHint[data-theme=dark],html[data-theme=dark] .gameState.prefab_LoadingState .prefab_GameHint{color:#d8dae0}.gameState.prefab_LoadingState .loadingStatus{position:absolute;left:-webkit-calc(20px * var(--ui-scale));left:calc(20px * var(--ui-scale));right:-webkit-calc(20px * var(--ui-scale));right:calc(20px * var(--ui-scale));bottom:-webkit-calc(30px * var(--ui-scale));bottom:calc(30px * var(--ui-scale));font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#aaa;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.gameState.prefab_LoadingState .loadingStatus[data-theme=dark],html[data-theme=dark] .gameState.prefab_LoadingState .loadingStatus{color:#848a9b}.gameState.prefab_LoadingState .loadingStatus>.bar{display:none;margin-top:calc(15px * var(--ui-scale));width:80vw;background-color:#fdfdfe;position:relative;color:#fff;height:2px}.gameState.prefab_LoadingState .loadingStatus>.bar .inner{position:absolute!important;top:0;left:0;bottom:0;z-index:1;background-color:#393747;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:autogen_anim_ul4xeeu 1.3s ease-in-out infinite!important;animation:autogen_anim_ul4xeeu 1.3s ease-in-out infinite!important}@-webkit-keyframes autogen_anim_ul4xeeu{0%{background-color:#2d2c39;-webkit-transform:none;transform:none}50%{background-color:#504d64;-webkit-transform:scale(1.01);transform:scale(1.01)}to{background-color:#2d2c39;-webkit-transform:none;transform:none}}@keyframes autogen_anim_ul4xeeu{0%{background-color:#2d2c39;-webkit-transform:none;transform:none}50%{background-color:#504d64;-webkit-transform:scale(1.01);transform:scale(1.01)}to{background-color:#2d2c39;-webkit-transform:none;transform:none}}.gameState.prefab_LoadingState .loadingStatus>.bar .status{display:none;position:relative;z-index:2;display:-moz-inline-box;display:inline-flex;padding:calc(5px * var(--ui-scale));font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}.grow{-moz-box-flex:1;flex-grow:1}.checkbox{width:-webkit-calc(35px * var(--ui-scale));width:calc(35px * var(--ui-scale));height:-webkit-calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));display:-moz-box;display:flex;padding:calc(3px * var(--ui-scale));-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;pointer-events:all;-webkit-transition:opacity .2s ease-in-out,background-color .3s ease-in-out,-webkit-box-shadow .4s ease-in-out!important;transition:opacity .2s ease-in-out,background-color .3s ease-in-out,-webkit-box-shadow .4s ease-in-out!important;transition:opacity .2s ease-in-out,background-color .3s ease-in-out,box-shadow .4s ease-in-out!important;transition:opacity .2s ease-in-out,background-color .3s ease-in-out,box-shadow .4s ease-in-out,-webkit-box-shadow .4s ease-in-out!important;position:relative;border-radius:-webkit-calc(20px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale));background-color:#d5d9e4}.checkbox.loading{opacity:.2}.checkbox:hover{background-color:#c5cada}.checkbox .knob{width:-webkit-calc(20px * var(--ui-scale));width:calc(20px * var(--ui-scale));height:-webkit-calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale));display:inline-block;-webkit-transition:margin-left .4s ease-in-out!important;transition:margin-left .4s ease-in-out!important;background:#fff;position:relative;border-radius:-webkit-calc(20px * var(--ui-scale));border-radius:calc(20px * var(--ui-scale));background-color:#fff}.checkbox.checked{background-color:#393747}.checkbox.checked .knob{margin-left:calc(15px * var(--ui-scale))}.checkbox.checked:hover{background-color:#5c5872}.checkbox[data-theme=dark],html[data-theme=dark] .checkbox{background-color:#535866!important}.checkbox[data-theme=dark].checked,html[data-theme=dark] .checkbox.checked{background-color:#4a97df!important}.rangeInputContainer{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.rangeInputContainer label{margin-right:calc(5px * var(--ui-scale))}.rangeInputContainer label,.rangeInputContainer label *{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}input.rangeInput{cursor:pointer;background-color:transparent;width:-webkit-calc(100px * var(--ui-scale));width:calc(100px * var(--ui-scale));height:-webkit-calc(16px * var(--ui-scale));height:calc(16px * var(--ui-scale))}input.rangeInput::-webkit-slider-runnable-track{background-color:#d5d9e4;color:#d5d9e4;border-radius:-webkit-calc(8px * var(--ui-scale));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{-webkit-box-shadow:inset 0 0 0 -webkit-calc(10px * var(--ui-scale)) #eee;box-shadow:inset 0 0 0 calc(10px * var(--ui-scale)) #eee}input.rangeInput::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;-webkit-box-shadow:inset 0 0 0 -webkit-calc(10px * var(--ui-scale)) #393747;box-shadow:inset 0 0 0 calc(10px * var(--ui-scale)) #393747;border-radius:50%;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}input.rangeInput:hover::-webkit-slider-thumb{-webkit-box-shadow:inset 0 0 0 -webkit-calc(10px * var(--ui-scale)) #5c5872;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:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));font-weight:700;color:#7d808a;text-align:center;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;min-width:-webkit-calc(12px * var(--ui-scale));min-width:calc(12px * var(--ui-scale));display:-moz-inline-box;display:inline-flex;position:absolute;bottom:-webkit-calc(0 * var(--ui-scale));bottom:calc(0px * var(--ui-scale));right:-webkit-calc(0 * var(--ui-scale));right:calc(0px * var(--ui-scale));z-index:999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:-webkit-calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));border:calc(0px * var(--ui-scale)) solid #7d808a}.keybinding,.keybinding>span{font-size:-webkit-calc(9px * var(--ui-scale));font-size:calc(9px * var(--ui-scale));font-weight:700!important;text-shadow:none!important}.keybinding,.keybinding .keybinding_space,.keybinding>span{line-height:-webkit-calc(11px * var(--ui-scale));line-height:calc(11px * var(--ui-scale))}.keybinding .keybinding_space{font-size:-webkit-calc(17px * var(--ui-scale));font-size:calc(17px * var(--ui-scale));margin-top:calc(-12px * var(--ui-scale))}.xpaystation-widget-lightbox{z-index:19999}.xpaystation-widget-lightbox .xpaystation-widget-lightbox-overlay{background:rgba(222,225,234,.94)}.xpaystation-widget-lightbox,.xpaystation-widget-lightbox iframe,iframe{pointer-events:all;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}#steamOverlayCanvasFix{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:.01;z-index:-1}.sentry-error-embed-wrapper{z-index:10000;background:rgba(0,0,0,.9)}.sentry-error-embed-wrapper *{text-shadow:none!important;pointer-events:all}.cpmsrendertarget{background:rgba(222,225,234,.94)!important}.cpmsrendertarget,.cpmsrendertarget *{pointer-events:all}.cpmsrendertarget .cpmsvideoclosebanner{font-family:GameFont!important;font-size:16px!important;border-radius:2px!important;background:#393747!important;background-color:#b9bfd2;color:#eee!important}.cpmsrendertarget .cpmsvideoclosebanner:active{background-color:#b9bfd2;-webkit-transform:translateY(2px);transform:translateY(2px)}@-webkit-keyframes changeAnimEven{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes changeAnimEven{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1);transform:scale(1)}}.changeAnimEven{-webkit-animation:"changeAnimEven" .2s ease-in-out;animation:"changeAnimEven" .2s ease-in-out}@-webkit-keyframes changeAnimOdd{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes changeAnimOdd{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.03);transform:scale(1.03)}to{-webkit-transform:scale(1);transform:scale(1)}}.changeAnimOdd{-webkit-animation:"changeAnimOdd" .2s ease-in-out;animation:"changeAnimOdd" .2s ease-in-out}.gameState{display:block;height:100%;width:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden!important;font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:opacity,-webkit-transform,-webkit-filter;transition-property:opacity,-webkit-transform,-webkit-filter;transition-property:opacity,transform,filter;transition-property:opacity,transform,filter,-webkit-transform,-webkit-filter;opacity:0}.gameState.arrived{opacity:1;-webkit-filter:none!important;filter:none!important;-webkit-transform:none;transform:none}#applicationError{z-index:9999;position:fixed;top:0;left:0;right:0;bottom:0;background:#dee1ea;color:#333;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;align-content:center;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;padding:calc(30px * var(--ui-scale));font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));text-align:center}#applicationError,#applicationError h1{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#applicationError h1{color:#ff0b40;margin-top:calc(20px * var(--ui-scale));margin-bottom:calc(30px * var(--ui-scale));font-size:-webkit-calc(25px * var(--ui-scale));font-size:calc(25px * var(--ui-scale));line-height:-webkit-calc(24px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));font-size:-webkit-calc(35px * var(--ui-scale));font-size:calc(35px * var(--ui-scale))}#applicationError .desc{color:#393747;text-align:left;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;font-weight:700;display:block;max-width:-webkit-calc(350px * var(--ui-scale));max-width:calc(350px * var(--ui-scale));width:100%}#applicationError .desc a{cursor:pointer;pointer-events:all;font-weight:700;display:block;color:#ff0b40;margin-top:calc(10px * var(--ui-scale))}#applicationError .details{font-size:11px;line-height:15px;color:#888;font-family:monospace;text-align:left;padding:calc(6px * var(--ui-scale));border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));background-color:#eee;position:absolute;bottom:-webkit-calc(25px * var(--ui-scale));bottom:calc(25px * var(--ui-scale));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:-webkit-calc(100vw - 40px);max-width:calc(100vw - 40px);word-wrap:break-word;word-break:break-all;overflow-wrap:break-all;min-width:300px}#applicationError .details,.gameState.textualState{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gameState.textualState{display:grid;grid-template-rows:auto 1fr;padding:calc(32px * var(--ui-scale));height:100vh}.gameState.textualState .headerBar{display:-moz-box;display:flex;margin-bottom:calc(20px * var(--ui-scale))}.gameState.textualState .headerBar h1{display:grid;grid-template-columns:auto 1fr;-moz-box-align:center;align-items:center;pointer-events:all;cursor:pointer;font-size:-webkit-calc(25px * var(--ui-scale));font-size:calc(25px * var(--ui-scale));line-height:-webkit-calc(24px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#333438;position:relative}.gameState.textualState .headerBar .backButton{width:-webkit-calc(30px * var(--ui-scale));width:calc(30px * var(--ui-scale));height:-webkit-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));background:url(/api/icons/state_back_button.png) 50%/70% no-repeat}.gameState.textualState>.container{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;width:100%;overflow-y:auto}.gameState.textualState>.container>.content{width:100%;background:#fff;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));padding:calc(10px * var(--ui-scale));height:100%;overflow-y:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}.gameState.textualState[data-theme=dark] .headerBar h1,html[data-theme=dark] .gameState.textualState .headerBar h1{color:#e2e0db}.gameState.textualState[data-theme=dark] .headerBar .backButton,html[data-theme=dark] .gameState.textualState .headerBar .backButton{-webkit-filter:invert(1);filter:invert(1)}.gameState.textualState[data-theme=dark]>.container>.content,html[data-theme=dark] .gameState.textualState>.container>.content{background:#484c58;color:#eee}#aip_gdpr,#aip_gdpr *{text-shadow:none!important;pointer-events:all;color:#111!important}#aip_gdpr #aip_gdpr_banner{padding:5px 0}#aip_gdpr #aip_gdpr_message{padding:0 15px}#adinplayVideoContainer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:20000;background:rgba(222,225,234,.9);pointer-events:all;cursor:default;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-webkit-animation:autogen_anim_ul4xefx 1s ease-in-out!important;animation:autogen_anim_ul4xefx 1s ease-in-out!important}#adinplayVideoContainer,#adinplayVideoContainer *{pointer-events:all}#adinplayVideoContainer:not(.visible){display:none}#adinplayVideoContainer.waitingForFinish .videoInner{border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));overflow:hidden}#adinplayVideoContainer.waitingForFinish .videoInner:after{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-animation:autogen_anim_ul4xefu .2s ease-in-out!important;animation:autogen_anim_ul4xefu .2s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xefu{0%{opacity:0}to{opacity:1}}@keyframes autogen_anim_ul4xefu{0%{opacity:0}to{opacity:1}}#adinplayVideoContainer.waitingForFinish .videoInner:after{background:rgba(222,225,234,.9) url(/api/loading.svg) 50%/calc(60px * var(--ui-scale)) no-repeat}@-webkit-keyframes autogen_anim_ul4xefx{0%{background:rgba(222,225,234,.1)}to{background:rgba(222,225,234,.9)}}@keyframes autogen_anim_ul4xefx{0%{background:rgba(222,225,234,.1)}to{background:rgba(222,225,234,.9)}}#adinplayVideoContainer .adInner{background-color:#fff;border-radius:-webkit-calc(2px * var(--ui-scale));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:-webkit-calc(10px * var(--ui-scale));grid-column-gap:calc(10px * var(--ui-scale))}#adinplayVideoContainer .adInner .topbar .desc{color:#fff;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#adinplayVideoContainer .adInner .topbar button.getOnSteam{font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#adinplayVideoContainer .adInner .videoInner{background:#dbdee8;display:block!important}[data-changelog-skin=achievements]{background:#f8f8f8;border-radius:-webkit-calc(5px * var(--ui-scale));border-radius:calc(5px * var(--ui-scale))}[data-changelog-skin=achievements][data-theme=dark],html[data-theme=dark] [data-changelog-skin=achievements]{background:rgba(0,10,20,.2)}[data-changelog-skin=achievements]:before{content:" ";width:100%;display:block;background:url(/api/changelog_skins/achievements.noinline.png) 50%/cover no-repeat!important;height:-webkit-calc(80px * var(--ui-scale));height:calc(80px * var(--ui-scale));border-radius:-webkit-calc(5px * var(--ui-scale));border-radius:calc(5px * var(--ui-scale));margin-bottom:calc(5px * var(--ui-scale))}#state_PreloadState.failure .loadingImage,#state_PreloadState.failure .loadingStatus{display:none}#state_PreloadState .changelogDialogEntry{margin-top:10px;width:100%;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;text-align:left;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#eef1f4;border-radius:-webkit-calc(3px * var(--ui-scale));border-radius:calc(3px * var(--ui-scale))}#state_PreloadState .changelogDialogEntry[data-theme=dark],html[data-theme=dark] #state_PreloadState .changelogDialogEntry{background:#33343c}#state_PreloadState .changelogDialogEntry .version{font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#state_PreloadState .changelogDialogEntry .date{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#aaabaf}#state_PreloadState .changelogDialogEntry .date:before{content:" | "}#state_PreloadState .changelogDialogEntry .changes{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;padding-left:calc(15px * var(--ui-scale))}#state_PreloadState .changelogDialogEntry .changes strong{background:#4a97df;color:#fff;text-transform:uppercase;padding:calc(1px * var(--ui-scale)) calc(2px * var(--ui-scale));margin-right:calc(3px * var(--ui-scale))}#state_PreloadState .changelogDialogEntry .changes a{color:#4a97df}#state_PreloadState .changelogDialogEntry .changes li{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;margin-bottom:calc(10px * var(--ui-scale))}#state_PreloadState .failureBox{-webkit-animation:autogen_anim_ul4xegf .3s ease-in-out!important;animation:autogen_anim_ul4xegf .3s ease-in-out!important}#state_PreloadState .failureBox .logo{margin-bottom:calc(30px * var(--ui-scale))}#state_PreloadState .failureBox .logo img{width:-webkit-calc(240px * var(--ui-scale));width:calc(240px * var(--ui-scale))}@-webkit-keyframes autogen_anim_ul4xegf{0%{opacity:0}to{opacity:1}}@keyframes autogen_anim_ul4xegf{0%{opacity:0}to{opacity:1}}#state_PreloadState .failureBox .failureInner{max-width:-webkit-calc(350px * var(--ui-scale));max-width:calc(350px * var(--ui-scale));margin:0 20px;text-align:left;background-color:#fff;padding:calc(15px * var(--ui-scale));border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));-webkit-box-shadow:-webkit-calc(0 * var(--ui-scale)) -webkit-calc(2px * var(--ui-scale)) -webkit-calc(2px * var(--ui-scale)) -webkit-calc(0 * var(--ui-scale)) rgba(0,0,0,.2);box-shadow:calc(0px * var(--ui-scale)) calc(2px * var(--ui-scale)) calc(2px * var(--ui-scale)) calc(0px * var(--ui-scale)) rgba(0,0,0,.2)}#state_PreloadState .failureBox .failureInner .errorHeader{color:#ef5072}#state_PreloadState .failureBox .failureInner .errorMessage{display:block;color:#666;text-align:left;word-wrap:break-word;word-break:break-all;overflow-wrap:break-all;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:calc(10px * var(--ui-scale)) calc(0px * var(--ui-scale))}#state_PreloadState .failureBox .failureInner .errorMessage,#state_PreloadState .failureBox .failureInner .supportHelp{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;margin-top:calc(10px * var(--ui-scale))}#state_PreloadState .failureBox .failureInner .supportHelp .email{color:#393747;cursor:pointer;pointer-events:all}#state_PreloadState .failureBox .failureInner .lower{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;margin-top:calc(16px * var(--ui-scale))}#state_PreloadState .failureBox .failureInner .lower i{-moz-box-flex:1;flex-grow:1;text-align:right;color:#777}#state_PreloadState .failureBox .failureInner .lower button.resetApp,#state_PreloadState .failureBox .failureInner .lower i{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#state_PreloadState .failureBox .failureInner .lower button.resetApp{background-color:#ef5072;padding:calc(5px * var(--ui-scale)) calc(8px * var(--ui-scale)) calc(4px * var(--ui-scale));color:#fff}#state_PreloadState .status{-webkit-transform:scale(.7);transform:scale(.7);opacity:0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}#state_PreloadState.arrived .status{opacity:1;-webkit-transform:none;transform:none}#state_MainMenuState{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:#bbc2cf 50%/cover!important}#state_MainMenuState .topButtons{position:absolute;top:-webkit-calc(20px * var(--ui-scale));top:calc(20px * var(--ui-scale));right:-webkit-calc(20px * var(--ui-scale));right:calc(20px * var(--ui-scale));display:grid;grid-auto-flow:column;grid-gap:-webkit-calc(15px * var(--ui-scale));grid-gap:calc(15px * var(--ui-scale))}#state_MainMenuState .topButtons .exitAppButton,#state_MainMenuState .topButtons .languageChoose,#state_MainMenuState .topButtons .settingsButton{width:-webkit-calc(25px * var(--ui-scale));width:calc(25px * var(--ui-scale));height:-webkit-calc(25px * var(--ui-scale));height:calc(25px * var(--ui-scale));pointer-events:all;cursor:pointer;-webkit-transition:opacity .12s ease-in-out;transition:opacity .12s ease-in-out;opacity:.7;background:url(/api/icons/main_menu_settings.png) 50%/contain no-repeat}#state_MainMenuState .topButtons .exitAppButton:hover,#state_MainMenuState .topButtons .languageChoose:hover,#state_MainMenuState .topButtons .settingsButton:hover{opacity:1}#state_MainMenuState .topButtons .exitAppButton{background-image:url(/api/icons/main_menu_exit.png);background-size:90%}#state_MainMenuState .topButtons .languageChoose{border-radius:-webkit-calc(8px * var(--ui-scale));border-radius:calc(8px * var(--ui-scale));border-width:medium;border-width:-webkit-calc(2px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid #222428;background-color:#222428!important;background-size:contain!important;background-position:50%!important;opacity:.8}#state_MainMenuState .fullscreenBackgroundVideo{z-index:-1;position:fixed;right:50%;bottom:50%;min-width:100%;min-height:100%;opacity:0;display:none;-webkit-transform:translate(50%,50%);transform:translate(50%,50%);-webkit-filter:blur(-webkit-calc(3px * var(--ui-scale)));filter:blur(calc(3px * var(--ui-scale)))}#state_MainMenuState .fullscreenBackgroundVideo.loaded{display:block;opacity:.07;-webkit-animation:autogen_anim_ul4xegt .1s ease-in-out!important;animation:autogen_anim_ul4xegt .1s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xegt{0%{opacity:0}to{opacity:.07}}@keyframes autogen_anim_ul4xegt{0%{opacity:0}to{opacity:.07}}#state_MainMenuState .mainWrapper{padding:calc(0px * var(--ui-scale)) calc(10px * var(--ui-scale));-moz-box-align:start;align-items:start;justify-items:center;grid-column-gap:-webkit-calc(10px * var(--ui-scale));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:-webkit-calc(6px * var(--ui-scale));border-radius:calc(6px * var(--ui-scale));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-width:medium;border-width:-webkit-calc(4px * var(--ui-scale));border:calc(4px * var(--ui-scale)) solid rgba(255,255,255,.15);padding:calc(15px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#state_MainMenuState .mainWrapper .standaloneBanner strong{font-weight:700;margin:calc(0px * var(--ui-scale)) calc(4px * var(--ui-scale))}#state_MainMenuState .mainWrapper .standaloneBanner h3{font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));font-weight:400;font-weight:700;margin-bottom:calc(20px * var(--ui-scale));text-transform:uppercase}#state_MainMenuState .mainWrapper .standaloneBanner h3,#state_MainMenuState .mainWrapper .standaloneBanner p{line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-family:GameFont,sans-serif;letter-spacing:.04em;color:#fff}#state_MainMenuState .mainWrapper .standaloneBanner p{font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));font-weight:400}#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:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#state_MainMenuState .mainWrapper .standaloneBanner .steamLink{align-self:center;justify-self:center;width:100%;height:-webkit-calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));width:-webkit-calc(180px * var(--ui-scale));width:calc(180px * var(--ui-scale));background:#171a23 50%/contain no-repeat;overflow:hidden;display:block;text-indent:-999em;cursor:pointer;margin-top:calc(30px * var(--ui-scale));pointer-events:all;-webkit-transition:all .12s ease-in;transition:all .12s ease-in;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale))}#state_MainMenuState .mainWrapper .standaloneBanner .steamLink:hover{opacity:.9}#state_MainMenuState .logo{display:-moz-box;display:flex;-moz-box-flex:1;flex-grow:1;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding-top:calc(20px * var(--ui-scale));position:relative}#state_MainMenuState .logo img{width:-webkit-calc(350px * var(--ui-scale));width:calc(350px * var(--ui-scale))}#state_MainMenuState .logo .demoBadge{margin:calc(10px * var(--ui-scale)) calc(0px * var(--ui-scale));width:-webkit-calc(100px * var(--ui-scale));width:calc(100px * var(--ui-scale));height:-webkit-calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));display:inline-block;background:url(/api/demo_badge.png) 50%/contain no-repeat}#state_MainMenuState .logo .updateLabel{position:absolute;-webkit-transform:translateX(50%) rotate(-5deg);transform:translateX(50%) rotate(-5deg);color:#ff590b;font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;font-weight:700;right:-webkit-calc(40px * var(--ui-scale));right:calc(40px * var(--ui-scale));bottom:-webkit-calc(20px * var(--ui-scale));bottom:calc(20px * var(--ui-scale));-webkit-animation:autogen_anim_ul4xeha 1.3s ease-in-out infinite!important;animation:autogen_anim_ul4xeha 1.3s ease-in-out infinite!important}@-webkit-keyframes autogen_anim_ul4xeha{50%{-webkit-transform:translateX(50%) rotate(-7deg) scale(1.1);transform:translateX(50%) rotate(-7deg) scale(1.1)}}@keyframes autogen_anim_ul4xeha{50%{-webkit-transform:translateX(50%) rotate(-7deg) scale(1.1);transform:translateX(50%) rotate(-7deg) scale(1.1)}}#state_MainMenuState .logo .updateLabel[data-theme=dark],html[data-theme=dark] #state_MainMenuState .logo .updateLabel{color:#4a97df}#state_MainMenuState .betaWarning{width:-webkit-calc(400px * var(--ui-scale));width:calc(400px * var(--ui-scale));font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;background:#ef5072;padding:calc(10px * var(--ui-scale));border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));color:#fff;margin-top:calc(10px * var(--ui-scale));border:calc(2px * var(--ui-scale)) solid rgba(0,10,20,.1)}#state_MainMenuState .sideContainer{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:-webkit-calc(300px * var(--ui-scale));width:calc(300px * var(--ui-scale))}#state_MainMenuState .sideContainer .standaloneBanner{-moz-box-flex:1;flex-grow:1;margin-bottom:calc(10px * var(--ui-scale))}#state_MainMenuState .puzzleContainer{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:#4cc98a;grid-row:1/2;grid-column:2/3;padding:calc(20px * var(--ui-scale));border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale))}#state_MainMenuState .puzzleContainer>.dlcLogo{width:-webkit-calc(190px * var(--ui-scale));width:calc(190px * var(--ui-scale))}#state_MainMenuState .puzzleContainer>button{margin-top:calc(20px * var(--ui-scale));font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;padding:calc(10px * var(--ui-scale)) calc(30px * var(--ui-scale));background-color:#333;color:#fff}#state_MainMenuState .puzzleContainer.notOwned p{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#333}#state_MainMenuState .puzzleContainer.notOwned>button,#state_MainMenuState .puzzleContainer.notOwned p{margin-top:calc(10px * var(--ui-scale));width:-webkit-calc(190px * var(--ui-scale));width:calc(190px * var(--ui-scale))}#state_MainMenuState .puzzleContainer.notOwned>button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:calc(10px * var(--ui-scale)) calc(20px * var(--ui-scale))}#state_MainMenuState .mainContainer{grid-row:1/2;-moz-box-pack:center;justify-content:center;background:#fafafa;padding:calc(20px * var(--ui-scale));border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));height:100%;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#state_MainMenuState .mainContainer,#state_MainMenuState .mainContainer .buttons{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#state_MainMenuState .mainContainer .modeButtons{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:-webkit-calc(10px * var(--ui-scale));grid-column-gap:calc(10px * var(--ui-scale));-moz-box-align:start;align-items:start;height:100%;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#state_MainMenuState .mainContainer .browserWarning{margin-bottom:calc(10px * var(--ui-scale));background-color:#ef5072;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#fff;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));padding:calc(5px * var(--ui-scale));width:-webkit-calc(300px * var(--ui-scale));width:calc(300px * var(--ui-scale))}#state_MainMenuState .mainContainer .continueButton,#state_MainMenuState .mainContainer .playButton{font-size:-webkit-calc(25px * var(--ui-scale));font-size:calc(25px * var(--ui-scale));line-height:-webkit-calc(24px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;min-width:-webkit-calc(130px * var(--ui-scale));min-width:calc(130px * var(--ui-scale));padding:calc(15px * var(--ui-scale)) calc(20px * var(--ui-scale));letter-spacing:.3em!important;font-weight:700;color:#fff;background-color:#66bb6a;-webkit-transition:background-color .12s ease-in-out,-webkit-transform .12s ease-in-out;transition:background-color .12s ease-in-out,-webkit-transform .12s ease-in-out;transition:transform .12s ease-in-out,background-color .12s ease-in-out;transition:transform .12s ease-in-out,background-color .12s ease-in-out,-webkit-transform .12s ease-in-out}#state_MainMenuState .mainContainer .continueButton:hover,#state_MainMenuState .mainContainer .playButton:hover{background-color:#58b55c;opacity:1}#state_MainMenuState .mainContainer .continueButton.continueButton,#state_MainMenuState .mainContainer .playButton.continueButton{font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#state_MainMenuState .mainContainer .importButton{margin-top:calc(15px * var(--ui-scale))}#state_MainMenuState .mainContainer .editModeButton,#state_MainMenuState .mainContainer .newGameButton,#state_MainMenuState .mainContainer .playModeButton{margin-top:calc(15px * var(--ui-scale));margin-left:calc(15px * var(--ui-scale))}#state_MainMenuState .mainContainer .savegames{max-height:-webkit-calc(105px * var(--ui-scale));max-height:calc(105px * var(--ui-scale));overflow-y:auto;width:-webkit-calc(250px * var(--ui-scale));width:calc(250px * var(--ui-scale));pointer-events:all;padding-right:calc(5px * var(--ui-scale));display:grid;grid-auto-flow:row;grid-gap:-webkit-calc(5px * var(--ui-scale));grid-gap:calc(5px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale))}#state_MainMenuState .mainContainer .savegames .savegame{background:#eee;border-radius:-webkit-calc(2px * var(--ui-scale));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:-webkit-calc(4px * var(--ui-scale));grid-column-gap:calc(4px * var(--ui-scale));grid-row-gap:-webkit-calc(1px * var(--ui-scale));grid-row-gap:calc(1px * var(--ui-scale))}#state_MainMenuState .mainContainer .savegames .savegame .playtime{grid-column:2/3}#state_MainMenuState .mainContainer .savegames .savegame .level,#state_MainMenuState .mainContainer .savegames .savegame .playtime{grid-row:2/3;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;opacity:.5}#state_MainMenuState .mainContainer .savegames .savegame .level{grid-column:1/2}#state_MainMenuState .mainContainer .savegames .savegame .name{grid-column:1/3;grid-row:1/2;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}#state_MainMenuState .mainContainer .savegames .savegame .name>span{display:-moz-inline-box;display:inline-flex;max-width:-webkit-calc(140px * var(--ui-scale));max-width:calc(140px * var(--ui-scale));overflow:hidden}#state_MainMenuState .mainContainer .savegames .savegame button.deleteGame,#state_MainMenuState .mainContainer .savegames .savegame button.downloadGame,#state_MainMenuState .mainContainer .savegames .savegame button.renameGame,#state_MainMenuState .mainContainer .savegames .savegame button.resumeGame{padding:0;align-self:center;justify-self:center;background:#44484a 50%/40% no-repeat}#state_MainMenuState .mainContainer .savegames .savegame button.resumeGame{background-color:#44484a;background-image:url(/api/icons/play.png)}#state_MainMenuState .mainContainer .savegames .savegame button.downloadGame{grid-column:3/4;grid-row:1/2;background-color:transparent;width:-webkit-calc(15px * var(--ui-scale));width:calc(15px * var(--ui-scale));height:-webkit-calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));background-size:80%;align-self:start;opacity:.4;background-image:url(/api/icons/download.png)}#state_MainMenuState .mainContainer .savegames .savegame button.downloadGame:hover{opacity:.5}#state_MainMenuState .mainContainer .savegames .savegame button.downloadGame[data-theme=dark],html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.downloadGame{-webkit-filter:invert(1);filter:invert(1)}#state_MainMenuState .mainContainer .savegames .savegame button.deleteGame{grid-column:3/4;grid-row:2/3;background-color:transparent;width:-webkit-calc(15px * var(--ui-scale));width:calc(15px * var(--ui-scale));height:-webkit-calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));align-self:end;background-size:80%;opacity:.4;background-image:url(/api/icons/delete.png)}#state_MainMenuState .mainContainer .savegames .savegame button.deleteGame:hover{opacity:.5}#state_MainMenuState .mainContainer .savegames .savegame button.deleteGame[data-theme=dark],html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.deleteGame{-webkit-filter:invert(1);filter:invert(1)}#state_MainMenuState .mainContainer .savegames .savegame button.renameGame{background-color:transparent;width:-webkit-calc(10px * var(--ui-scale));width:calc(10px * var(--ui-scale));height:-webkit-calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));align-self:center;justify-self:center;background-size:90%;opacity:.4;margin-left:calc(4px * var(--ui-scale));background-image:url(/api/icons/edit_key.png)}#state_MainMenuState .mainContainer .savegames .savegame button.renameGame:hover{opacity:.5}#state_MainMenuState .mainContainer .savegames .savegame button.renameGame[data-theme=dark],html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.renameGame{-webkit-filter:invert(1);filter:invert(1)}#state_MainMenuState .mainContainer .savegames .savegame button.resumeGame{grid-column:4/5;grid-row:1/3;margin:0;width:-webkit-calc(32px * var(--ui-scale));width:calc(32px * var(--ui-scale));height:100%;margin-left:calc(4px * var(--ui-scale))}#state_MainMenuState .mainContainer .savegames .savegame button.resumeGame[data-theme=dark],html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame button.resumeGame{background-color:#5e6474}#state_MainMenuState .bottomContainer{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;padding-top:calc(10px * var(--ui-scale))}#state_MainMenuState .bottomContainer,#state_MainMenuState .bottomContainer .buttons{height:100%;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#state_MainMenuState .bottomContainer .buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:-webkit-calc(10px * var(--ui-scale));grid-column-gap:calc(10px * var(--ui-scale));-moz-box-align:start;align-items:start}#state_MainMenuState .footer{display:grid;-moz-box-flex:1;flex-grow:1;-moz-box-pack:center;justify-content:center;-moz-box-align:end;align-items:flex-end;width:100%;grid-template-columns:auto auto auto 1fr;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;grid-gap:-webkit-calc(4px * var(--ui-scale));grid-gap:calc(4px * var(--ui-scale));padding:calc(15px * var(--ui-scale))}#state_MainMenuState .footer.china{grid-template-columns:auto 1fr}#state_MainMenuState .footer .author{-moz-box-flex:1;flex-grow:1;text-align:right;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#888a8f}#state_MainMenuState .footer .author a{color:#333438}#state_MainMenuState .footer>.boxLink{display:grid;-moz-box-align:center;align-items:center;grid-template-columns:1fr auto;-moz-box-pack:center;justify-content:center;padding:calc(5px * var(--ui-scale));padding-left:calc(10px * var(--ui-scale));border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;font-weight:700;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-transform:uppercase;color:#55586a;-webkit-transition:background-color .12s ease-in-out;transition:background-color .12s ease-in-out;pointer-events:all;width:-webkit-calc(120px * var(--ui-scale));width:calc(120px * var(--ui-scale));height:-webkit-calc(60px * var(--ui-scale));height:calc(60px * var(--ui-scale));cursor:pointer;background:#fdfdff url(/api/icons/link.png) top -webkit-calc(3px * var(--ui-scale)) right -webkit-calc(3px * var(--ui-scale))/calc(9px * var(--ui-scale)) no-repeat;background:#fdfdff url(/api/icons/link.png) top calc(3px * var(--ui-scale)) right calc(3px * var(--ui-scale))/calc(9px * var(--ui-scale)) no-repeat}#state_MainMenuState .footer>.boxLink:hover{background-color:#f3f3ff}#state_MainMenuState .footer>.boxLink .thirdpartyLogo{display:inline-block;width:-webkit-calc(50px * var(--ui-scale));width:calc(50px * var(--ui-scale));height:-webkit-calc(50px * var(--ui-scale));height:calc(50px * var(--ui-scale));background:50%/80% no-repeat}#state_MainMenuState .footer>.boxLink .thirdpartyLogo.githubLogo{background-image:url(/api/main_menu/github.png)}#state_MainMenuState .footer>.boxLink .thirdpartyLogo.discordLogo{background-image:url(/api/main_menu/discord.png);background-size:95%}#state_MainMenuState .footer>.sidelinks{display:grid;-moz-box-align:start;align-items:flex-start;-moz-box-pack:start;justify-content:flex-start;grid-template-rows:1fr 1fr 1fr;grid-gap:-webkit-calc(3px * var(--ui-scale));grid-gap:calc(3px * var(--ui-scale));height:-webkit-calc(60px * var(--ui-scale));height:calc(60px * var(--ui-scale))}#state_MainMenuState .footer>.sidelinks>a{color:#55586a;background:#fdfdff;height:100%;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-transform:uppercase;width:100%;padding:calc(2px * var(--ui-scale)) calc(10px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start;padding-left:calc(25px * var(--ui-scale));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:700;background-position:-webkit-calc(5px * var(--ui-scale)) 50%;background-position:calc(5px * var(--ui-scale));background-size:-webkit-calc(12px * var(--ui-scale));background-size:calc(12px * var(--ui-scale));background-repeat:no-repeat;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));-webkit-transition:background-color .12s ease-in-out;transition:background-color .12s ease-in-out}#state_MainMenuState .footer>.sidelinks>a:hover{background-color:#f3f3ff}#state_MainMenuState .footer>.sidelinks>a.redditLink{background-image:url(/api/main_menu/reddit.svg)}#state_MainMenuState .footer>.sidelinks>a.changelog{background-image:url(/api/main_menu/changelog.svg)}#state_MainMenuState .footer>.sidelinks>a.helpTranslate{background-image:url(/api/main_menu/translate.svg)}#state_MainMenuState[data-theme=dark],html[data-theme=dark] #state_MainMenuState{background:#535866 50%/cover!important}#state_MainMenuState[data-theme=dark] .mainContainer,html[data-theme=dark] #state_MainMenuState .mainContainer{background:#484c58}#state_MainMenuState[data-theme=dark] .mainContainer .savegames .savegame,html[data-theme=dark] #state_MainMenuState .mainContainer .savegames .savegame{background:#3c404a;color:#fff}#state_MainMenuState[data-theme=dark] .footer .sidelinks>a,#state_MainMenuState[data-theme=dark] .footer>a,html[data-theme=dark] #state_MainMenuState .footer .sidelinks>a,html[data-theme=dark] #state_MainMenuState .footer>a{background-color:#484c58;color:#eee}#state_MainMenuState[data-theme=dark] .footer .sidelinks>a:hover,#state_MainMenuState[data-theme=dark] .footer>a:hover,html[data-theme=dark] #state_MainMenuState .footer .sidelinks>a:hover,html[data-theme=dark] #state_MainMenuState .footer>a:hover{background-color:#3c404a}#state_MainMenuState[data-theme=dark] .footer .author,html[data-theme=dark] #state_MainMenuState .footer .author{color:#bdbdbd}#state_MainMenuState[data-theme=dark] .footer .author>a,html[data-theme=dark] #state_MainMenuState .footer .author>a{color:#fff}#state_MainMenuState[data-theme=dark] .footer .thirdpartyLogo.githubLogo,html[data-theme=dark] #state_MainMenuState .footer .thirdpartyLogo.githubLogo{-webkit-filter:invert(1);filter:invert(1)}#state_InGameState .gameLoadingOverlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9999;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;pointer-events:all;display:-moz-box;display:flex;background:#dee1ea;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#state_InGameState .prefab_GameHint{position:absolute;bottom:-webkit-calc(40px * var(--ui-scale));bottom:calc(40px * var(--ui-scale));left:-webkit-calc(20px * var(--ui-scale));left:calc(20px * var(--ui-scale));right:-webkit-calc(20px * var(--ui-scale));right:calc(20px * var(--ui-scale));font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-align:center;color:#666}#state_InGameState .prefab_GameHint[data-theme=dark],html[data-theme=dark] #state_InGameState .prefab_GameHint{color:#d8dae0}#state_InGameState #ingame_Canvas,#state_InGameState #ingame_HUD_ModalDialogs{position:absolute;top:0;left:0;right:0;bottom:0}#state_InGameState[data-theme=dark] .gameLoadingOverlay,html[data-theme=dark] #state_InGameState .gameLoadingOverlay{background:#535866}#state_KeybindingsState .content .topEntries{display:grid;grid-template-columns:1fr auto;grid-gap:-webkit-calc(5px * var(--ui-scale));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:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#state_KeybindingsState .content .category .entry{display:grid;margin-top:calc(2px * var(--ui-scale));padding-top:calc(2px * var(--ui-scale));grid-gap:-webkit-calc(4px * var(--ui-scale));grid-gap:calc(4px * var(--ui-scale));grid-template-columns:1fr -webkit-calc(100px * var(--ui-scale)) auto auto;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:-webkit-calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));width:-webkit-calc(15px * var(--ui-scale));width:calc(15px * var(--ui-scale));background:transparent 50%/40% no-repeat;opacity:.9}#state_KeybindingsState .content .category .entry button.editKeybinding{background-image:url(/api/icons/edit_key.png)}#state_KeybindingsState .content .category .entry button.resetKeybinding{background-image:url(/api/icons/reset_key.png)}#state_KeybindingsState .content .category .entry button.disabled{pointer-events:none;cursor:default;opacity:.1!important}#state_KeybindingsState[data-theme=dark] .content .hint,html[data-theme=dark] #state_KeybindingsState .content .hint{background:#3e424d}#state_KeybindingsState[data-theme=dark] .content .category .entry,html[data-theme=dark] #state_KeybindingsState .content .category .entry{color:#c0c4c8;border-bottom-color:#888}#state_KeybindingsState[data-theme=dark] .content .category .entry button,html[data-theme=dark] #state_KeybindingsState .content .category .entry button{-webkit-filter:invert(1);filter:invert(1)}#state_SettingsState .container .content{display:grid;grid-template-columns:auto 1fr;grid-gap:-webkit-calc(10px * var(--ui-scale));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:grid;min-width:-webkit-calc(210px * var(--ui-scale));min-width:calc(210px * var(--ui-scale));max-width:-webkit-calc(320px * var(--ui-scale));max-width:calc(320px * var(--ui-scale));grid-gap:-webkit-calc(3px * var(--ui-scale));grid-gap:calc(3px * var(--ui-scale));grid-template-rows:auto auto auto auto auto 1fr}@media(max-width:1000px){#state_SettingsState .container .content .sidebar{grid-template-rows:1fr 1fr;grid-template-columns:auto auto;max-width:unset!important}}#state_SettingsState .container .content .sidebar button{text-align:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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}}#state_SettingsState .container .content .sidebar .other{margin-top:calc(10px * var(--ui-scale));align-self:end}@media(max-width:1000px){#state_SettingsState .container .content .sidebar .other{margin-top:0}}#state_SettingsState .container .content .sidebar button.about,#state_SettingsState .container .content .sidebar button.categoryButton{background-color:#eeeff5;color:#777a7f}#state_SettingsState .container .content .sidebar button.about.active,#state_SettingsState .container .content .sidebar button.categoryButton.active{background-color:#4a97df;color:#fff}#state_SettingsState .container .content .sidebar button.about.active:hover,#state_SettingsState .container .content .sidebar button.categoryButton.active:hover{opacity:1}#state_SettingsState .container .content .sidebar button.about.pressed,#state_SettingsState .container .content .sidebar button.categoryButton.pressed{-webkit-transform:none!important;transform:none!important}#state_SettingsState .container .content .sidebar .versionbar{margin-top:calc(10px * var(--ui-scale));font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;display:grid;-moz-box-align:center;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:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;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:-webkit-calc(2px * var(--ui-scale));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:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#aaadb2}#state_SettingsState .container .content .categoryContainer .category .setting>.row{display:grid;-moz-box-align:center;align-items:center;grid-template-columns:1fr auto}#state_SettingsState .container .content .categoryContainer .category .setting>.row>label{text-transform:uppercase;font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#state_SettingsState .container .content .categoryContainer .category .setting.disabled{pointer-events:none;position:relative}#state_SettingsState .container .content .categoryContainer .category .setting.disabled *{pointer-events:none!important;cursor:default!important}#state_SettingsState .container .content .categoryContainer .category .setting.disabled .standaloneOnlyHint{position:absolute;top:0;left:0;right:0;bottom:0;-moz-box-align:center;align-items:center;background:rgba(255,255,255,.5);text-transform:uppercase;color:#ef5072}#state_SettingsState .container .content .categoryContainer .category .setting.disabled .standaloneOnlyHint,#state_SettingsState .container .content .categoryContainer .category .setting .value.enum{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;pointer-events:all;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center}#state_SettingsState .container .content .categoryContainer .category .setting .value.enum{background:#fff;-moz-box-align:start;align-items:flex-start;cursor:pointer;min-width:-webkit-calc(100px * var(--ui-scale));min-width:calc(100px * var(--ui-scale));border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));padding:calc(4px * var(--ui-scale));padding-right:calc(15px * var(--ui-scale));-webkit-transition:background-color .12s ease-in-out;transition:background-color .12s ease-in-out;background:#fff url(/api/icons/enum_selector.png) -webkit-calc(100% - -webkit-calc(5px * var(--ui-scale))) -webkit-calc(50% + -webkit-calc(1px * var(--ui-scale)))/calc(15px * var(--ui-scale)) no-repeat;background:#fff url(/api/icons/enum_selector.png) calc(100% - calc(5px * var(--ui-scale))) calc(50% + calc(1px * var(--ui-scale)))/calc(15px * var(--ui-scale)) no-repeat}#state_SettingsState .container .content .categoryContainer .category .setting .value.enum:hover{background-color:#fafafa}#state_SettingsState[data-theme=dark] .container .content .sidebar button.about,#state_SettingsState[data-theme=dark] .container .content .sidebar button.categoryButton,html[data-theme=dark] #state_SettingsState .container .content .sidebar button.about,html[data-theme=dark] #state_SettingsState .container .content .sidebar button.categoryButton{color:#ccc;background-color:#3c404a}#state_SettingsState[data-theme=dark] .container .content .sidebar button.about.active,#state_SettingsState[data-theme=dark] .container .content .sidebar button.categoryButton.active,html[data-theme=dark] #state_SettingsState .container .content .sidebar button.about.active,html[data-theme=dark] #state_SettingsState .container .content .sidebar button.categoryButton.active{color:#fff;background-color:#4a97df}#state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting,html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting{background:#3c404a}#state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.enum,html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.enum{background-color:#484c58;color:#ddd;background-image:url(/api/icons/enum_selector_white.png)}#state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.enum:hover,html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.enum:hover{background-color:#434752}#state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.checkbox,html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.checkbox{background-color:#74767b}#state_SettingsState[data-theme=dark] .container .content .categoryContainer .category .setting .value.checkbox.checked,html[data-theme=dark] #state_SettingsState .container .content .categoryContainer .category .setting .value.checkbox.checked{background-color:#4a97df}#state_AboutState>.container .content{max-width:-webkit-calc(600px * var(--ui-scale));max-width:calc(600px * var(--ui-scale));font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;padding:0;background:transparent}#state_AboutState .head{padding:calc(20px * var(--ui-scale))}#state_AboutState .head img{display:block;margin:0 auto;max-width:-webkit-calc(200px * var(--ui-scale));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:-moz-box;display:flex;-moz-box-align:center;align-items:center;background:#333438!important;padding:calc(20px * var(--ui-scale));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;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;-webkit-transition:all .12s ease-in;transition:all .12s ease-in;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:skewX(-.5deg);transform:skewX(-.5deg);background:url(/api/get_on_steam.png) 50%/contain no-repeat}#state_MobileWarningState .standaloneLink:hover{-webkit-transform:skewX(-1deg) scale(1.02);transform:skewX(-1deg) scale(1.02);opacity:.9}#state_ChangelogState .content{max-width:-webkit-calc(800px * var(--ui-scale));max-width:calc(800px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#state_ChangelogState .entry{padding:20px}#state_ChangelogState .entry .version{font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#state_ChangelogState .entry .date{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#aaabaf}#state_ChangelogState .entry .date:before{content:" | "}#state_ChangelogState .entry .changes{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;padding-left:calc(20px * var(--ui-scale))}#state_ChangelogState .entry .changes strong{color:#aaa;text-transform:uppercase;padding:calc(1px * var(--ui-scale)) calc(2px * var(--ui-scale));margin-right:calc(3px * var(--ui-scale))}#state_PuzzleMenuState>.headerBar{display:grid;grid-template-columns:1fr auto;-moz-box-align:center;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>.mainContent{overflow:hidden}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:-webkit-calc(2px * var(--ui-scale));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;-webkit-transition:all .12s ease-in-out;transition:all .12s ease-in-out;-webkit-transition-property:opacity,background-color,color;transition-property:opacity,background-color,color}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category:first-child{border-top-left-radius:-webkit-calc(2px * var(--ui-scale));border-top-left-radius:calc(2px * var(--ui-scale));border-bottom-left-radius:-webkit-calc(2px * var(--ui-scale));border-bottom-left-radius:calc(2px * var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category.active{background:#4a97df;opacity:1!important;color:#fff;cursor:default}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category{background:#7d808a;color:#bbbbc4}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category[data-theme=dark].active,html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category.active{background:#4a97df;color:#fff}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category.root{padding-top:calc(10px * var(--ui-scale));padding-bottom:calc(10px * var(--ui-scale));font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#state_PuzzleMenuState>.container>.mainContent>.categoryChooser>.categories .category.child{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#state_PuzzleMenuState>.container>.mainContent>.puzzles{display:grid;grid-template-columns:repeat(auto-fit,minmax(-webkit-calc(240px * var(--ui-scale)),1fr));grid-template-columns:repeat(auto-fit,minmax(calc(240px * var(--ui-scale)),1fr));grid-auto-rows:-webkit-calc(65px * var(--ui-scale));grid-auto-rows:calc(65px * var(--ui-scale));grid-gap:-webkit-calc(7px * var(--ui-scale));grid-gap:calc(7px * var(--ui-scale));margin-top:calc(10px * var(--ui-scale));padding-right:calc(4px * var(--ui-scale));height:-webkit-calc(320px * var(--ui-scale));height:calc(320px * var(--ui-scale));overflow-y:scroll;pointer-events:all;position:relative}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle{width:100%;height:-webkit-calc(65px * var(--ui-scale));height:calc(65px * var(--ui-scale));background:#f3f3f8;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));display:grid;grid-template-columns:auto 1fr;grid-template-rows:-webkit-calc(15px * var(--ui-scale)) -webkit-calc(15px * var(--ui-scale)) 1fr;grid-template-rows:calc(15px * var(--ui-scale)) calc(15px * var(--ui-scale)) 1fr;padding:calc(5px * var(--ui-scale));grid-column-gap:-webkit-calc(5px * var(--ui-scale));grid-column-gap:calc(5px * var(--ui-scale));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;pointer-events:all;cursor:pointer;position:relative;padding-left:calc(10px * var(--ui-scale));-webkit-animation:autogen_anim_ul4xehy .12s ease-in-out!important;animation:autogen_anim_ul4xehy .12s ease-in-out!important}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle{background:rgba(0,0,10,.2)}@-webkit-keyframes autogen_anim_ul4xehy{0%{opacity:0}to{opacity:1}}@keyframes autogen_anim_ul4xehy{0%{opacity:0}to{opacity:1}}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle:hover{background:#f0f0f8}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.title{grid-column:2/3;grid-row:1/2;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));justify-self:start;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:-webkit-calc(17px * var(--ui-scale));height:calc(17px * var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.author,#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.title{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;align-self:center;padding:calc(2px * var(--ui-scale)) calc(5px * var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.author{grid-column:2/2;grid-row:2/3;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));color:#7d808a}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.icon{grid-column:1/2;grid-row:1/4;align-self:center;justify-self:center;width:-webkit-calc(45px * var(--ui-scale));width:calc(45px * var(--ui-scale));height:-webkit-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:-webkit-calc(5px * var(--ui-scale));top:calc(5px * var(--ui-scale));right:-webkit-calc(5px * var(--ui-scale));right:calc(5px * var(--ui-scale));background-repeat:no-repeat;background-position:50%;background-size:70%;background-color:transparent!important;width:-webkit-calc(20px * var(--ui-scale));width:calc(20px * var(--ui-scale));height:-webkit-calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));padding:0;opacity:.7}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>button.delete[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>button.delete{-webkit-filter:invert(1);filter:invert(1)}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>button.delete{background-image:url(/api/icons/delete.png)!important}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats{grid-column:2/3;grid-row:3/4;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;justify-self:end;-moz-box-pack:center;justify-content:center;align-self:end;height:-webkit-calc(14px * var(--ui-scale));height:calc(14px * var(--ui-scale))}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.downloads{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#000;font-weight:700;margin-right:calc(5px * var(--ui-scale));padding-left:calc(12px * var(--ui-scale));opacity:.7;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.downloads[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.downloads{-webkit-filter:invert(1);filter:invert(1)}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.downloads{background:url(/api/icons/puzzle_plays.png) -webkit-calc(2px * var(--ui-scale)) -webkit-calc(2.5px * var(--ui-scale))/calc(8px * var(--ui-scale)) -webkit-calc(8px * var(--ui-scale)) no-repeat;background:url(/api/icons/puzzle_plays.png) calc(2px * var(--ui-scale)) calc(2.5px * var(--ui-scale))/calc(8px * var(--ui-scale)) calc(8px * var(--ui-scale)) no-repeat}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.likes{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#000;font-weight:700;padding-left:calc(14px * var(--ui-scale));opacity:.7}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.likes[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.likes{-webkit-filter:invert(1);filter:invert(1)}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.likes{background:url(/api/icons/puzzle_upvotes.png) -webkit-calc(2px * var(--ui-scale)) -webkit-calc(2.4px * var(--ui-scale))/calc(9px * var(--ui-scale)) -webkit-calc(9px * var(--ui-scale)) no-repeat;background:url(/api/icons/puzzle_upvotes.png) calc(2px * var(--ui-scale)) calc(2.4px * var(--ui-scale))/calc(9px * var(--ui-scale)) calc(9px * var(--ui-scale)) no-repeat}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.difficulty{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;color:#000;font-weight:700;margin-right:calc(3px * var(--ui-scale));opacity:.7;text-transform:uppercase}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.difficulty.stage--easy{color:#66bb6a}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.difficulty.stage--medium{color:#ef9d50}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle>.stats>.difficulty.stage--hard{color:#ef5072}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed{background:#fafafa}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed>.author,#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed>.icon,#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed>.stats,#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed>.title{opacity:.3}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed[data-theme=dark],html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed{background:rgba(0,0,0,.05)}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed:after{content:"";position:absolute;top:-webkit-calc(10px * var(--ui-scale));top:calc(10px * var(--ui-scale));right:-webkit-calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale));width:-webkit-calc(30px * var(--ui-scale));width:calc(30px * var(--ui-scale));height:-webkit-calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));opacity:.1;background:url(/api/icons/puzzle_complete_indicator.png) 50%/contain no-repeat}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed[data-theme=dark]:after,html[data-theme=dark] #state_PuzzleMenuState>.container>.mainContent>.puzzles>.puzzle.completed:after{background:url(/api/icons/puzzle_complete_indicator_inverse.png) 50%/contain no-repeat}#state_PuzzleMenuState>.container>.mainContent>.puzzles>.empty,#state_PuzzleMenuState>.container>.mainContent>.puzzles>.loader{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;color:#7d808a;-moz-box-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0}.ingame_buildingsToolbar{position:absolute;bottom:-webkit-calc(5px * var(--ui-scale));bottom:calc(5px * var(--ui-scale));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:grid;grid-template-rows:auto auto;justify-items:center;background:transparent;-webkit-transition:-webkit-transform .12s ease-in-out;transition:-webkit-transform .12s ease-in-out;transition:transform .12s ease-in-out;transition:transform .12s ease-in-out,-webkit-transform .12s ease-in-out;will-change:transform}.ingame_buildingsToolbar:not(.visible){-webkit-transform:translateX(-50%) translateY(-webkit-calc(100px * var(--ui-scale)));transform:translateX(-50%) translateY(calc(100px * var(--ui-scale)))}.buildings{display:grid;grid-auto-flow:column;justify-items:left;-moz-box-pack:start;justify-content:flex-start;align-self:center;grid-row:2/3;background-color:rgba(240,241,243,.5);border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale))}.buildings[data-theme=dark],html[data-theme=dark] .buildings{background-color:rgba(49,52,60,.95)}.buildings.secondary{grid-row:1/2;border-bottom-left-radius:0;border-bottom-right-radius:0}.buildings.secondary .building{width:-webkit-calc(30px * var(--ui-scale));width:calc(30px * var(--ui-scale));height:-webkit-calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));background-size:45%}.buildings.secondary .building:not(.unlocked):before{background-size:-webkit-calc(13px * var(--ui-scale));background-size:calc(13px * var(--ui-scale))}.buildings .building{display:-moz-box;display:flex;width:-webkit-calc(40px * var(--ui-scale));width:calc(40px * var(--ui-scale));position:relative;height:-webkit-calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale))}.buildings .building .icon{color:#7d808a;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse;position:relative;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));background:50%/70% no-repeat}.buildings .building:not(.unlocked){width:-webkit-calc(25px * var(--ui-scale));width:calc(25px * var(--ui-scale))}.buildings .building:not(.unlocked) .icon{opacity:.15}.buildings .building:not(.unlocked).editor .icon{pointer-events:all;cursor:pointer}.buildings .building:not(.unlocked).editor .icon:hover{background-color:rgba(22,30,68,.1)}.buildings .building:not(.unlocked):not(.editor) .icon{background-image:url(/api/res/ui/locked_building.png)!important}.buildings .building .icon{pointer-events:all;-webkit-transition:all 50ms ease-in-out;transition:all 50ms ease-in-out;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;cursor:pointer}.buildings .building .icon:hover{background-color:rgba(30,40,90,.1)}.buildings .building .icon.pressed{-webkit-transform:scale(.9)!important;transform:scale(.9)!important}.buildings .building.selected{background-color:rgba(113,173,230,.4);border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale))}.buildings .building.selected .keybinding{color:#111}.buildings .building .puzzle-lock{display:grid;grid-auto-flow:column;position:absolute;top:-webkit-calc(-15px * var(--ui-scale));top:calc(-15px * var(--ui-scale));left:50%;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;-webkit-transition:all .12s ease-in-out;transition:all .12s ease-in-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;cursor:pointer;pointer-events:all;width:-webkit-calc(12px * var(--ui-scale));width:calc(12px * var(--ui-scale));height:-webkit-calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));background:url(/api/res/ui/locked_building.png) 50%/90% no-repeat}.buildings .building .puzzle-lock:hover{opacity:.5}#ingame_HUD_PlacementHints{position:fixed;top:-webkit-calc(60px * var(--ui-scale));top:calc(60px * var(--ui-scale));right:-webkit-calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale));display:grid;padding:calc(6px * var(--ui-scale));border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));width:-webkit-calc(240px * var(--ui-scale));width:calc(240px * var(--ui-scale));grid-column-gap:-webkit-calc(5px * var(--ui-scale));grid-column-gap:calc(5px * var(--ui-scale));background:rgba(51,52,56,.9);grid-template-columns:1fr auto;grid-template-rows:auto 1fr;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}#ingame_HUD_PlacementHints[data-theme=dark],html[data-theme=dark] #ingame_HUD_PlacementHints{background-color:#55585a}#ingame_HUD_PlacementHints.hovered{opacity:.1}#ingame_HUD_PlacementHints.hovered .buildingImage{opacity:0}#ingame_HUD_PlacementHints .buildingLabel{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;margin-bottom:calc(2px * var(--ui-scale));color:#fff;text-transform:uppercase;grid-column:1/3;grid-row:1/2}#ingame_HUD_PlacementHints .description{color:#bbb;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;grid-column:1/2;grid-row:2/3;display:grid;grid-template-rows:1fr auto}#ingame_HUD_PlacementHints .description strong{color:#fff}#ingame_HUD_PlacementHints .additionalInfo{display:grid;grid-template-columns:auto 1fr}#ingame_HUD_PlacementHints .additionalInfo label{color:#89cb8c;font-weight:700;margin-right:calc(5px * var(--ui-scale))}#ingame_HUD_PlacementHints .hotkey{color:#89cb8c;font-weight:700;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;-moz-box-align:center;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:-webkit-calc(100px * var(--ui-scale));width:calc(100px * var(--ui-scale));height:-webkit-calc(100px * var(--ui-scale));height:calc(100px * var(--ui-scale));background:0 0/100% 100% no-repeat;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));-webkit-transition:opacity .1s ease-in-out;transition:opacity .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:-webkit-calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale));top:-webkit-calc(200px * var(--ui-scale));top:calc(200px * var(--ui-scale));display:-moz-box;display:flex;grid-gap:-webkit-calc(5px * var(--ui-scale));grid-gap:calc(5px * var(--ui-scale));-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:end;align-items:flex-end}#ingame_HUD_PlacerVariants.compact{top:-webkit-calc(150px * var(--ui-scale));top:calc(150px * var(--ui-scale))}#ingame_HUD_PlacerVariants .explanation{text-transform:uppercase;grid-row:1/2;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-align:right;font-weight:700!important}#ingame_HUD_PlacerVariants .explanation .keybinding{position:relative}#ingame_HUD_PlacerVariants .explanation[data-theme=dark],html[data-theme=dark] #ingame_HUD_PlacerVariants .explanation{color:rgba(255,255,255,.5)}#ingame_HUD_PlacerVariants .variants{display:grid;grid-gap:-webkit-calc(5px * var(--ui-scale));grid-gap:calc(5px * var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant{pointer-events:all;cursor:pointer;grid-row:2/3;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));background:rgba(51,52,56,.3);opacity:.5;display:-moz-inline-box;display:inline-flex;vertical-align:top;position:relative;-moz-box-align:center;align-items:center;padding:calc(3px * var(--ui-scale));grid-gap:-webkit-calc(10px * var(--ui-scale));grid-gap:calc(10px * var(--ui-scale));-webkit-transition:background-color .12s ease-in-out;transition:background-color .12s ease-in-out}#ingame_HUD_PlacerVariants .variants .variant:hover:not(.active){background:rgba(74,151,223,.8);opacity:1}#ingame_HUD_PlacerVariants .variants .variant.active{opacity:1;background-color:rgba(74,151,223,.8)}#ingame_HUD_PlacerVariants .variants .variant .iconWrap{grid-column:1/2;grid-row:1/2;position:relative;width:-webkit-calc(25px * var(--ui-scale));width:calc(25px * var(--ui-scale));height:-webkit-calc(25px * var(--ui-scale));height:calc(25px * var(--ui-scale));background:50%/contain no-repeat}#ingame_HUD_PlacerVariants .variants .variant .iconWrap[data-tile-w="2"]{width:-webkit-calc(50px * var(--ui-scale));width:calc(50px * var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant .iconWrap[data-tile-h="2"]{height:-webkit-calc(50px * var(--ui-scale));height:calc(50px * var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant .iconWrap[data-tile-h="3"]{height:-webkit-calc(75px * var(--ui-scale));height:calc(75px * var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant .iconWrap[data-tile-w="3"]{width:-webkit-calc(75px * var(--ui-scale));width:calc(75px * var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant .iconWrap[data-tile-w="4"]{width:-webkit-calc(100px * var(--ui-scale));width:calc(100px * var(--ui-scale))}#ingame_HUD_PlacerVariants .variants .variant .label{display:none;grid-column:2/3;grid-row:1/2;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));color:#fff}#ingame_HUD_BetaOverlay,#ingame_HUD_PlacerVariants .variants .variant .label{text-transform:uppercase;font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_BetaOverlay{position:fixed;top:-webkit-calc(70px * var(--ui-scale));top:calc(70px * var(--ui-scale));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#ef5072;font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;text-align:center}#ingame_HUD_BetaOverlay h2{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale))}#ingame_HUD_BetaOverlay h2,#ingame_HUD_BetaOverlay span{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_BetaOverlay span{color:#555;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale))}#ingame_HUD_KeybindingOverlay{position:absolute;top:-webkit-calc(10px * var(--ui-scale));top:calc(10px * var(--ui-scale));left:-webkit-calc(10px * var(--ui-scale));left:calc(10px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;color:#333438;backdrop-filter:blur(-webkit-calc(1px * var(--ui-scale)));backdrop-filter:blur(calc(1px * var(--ui-scale)));padding:calc(3px * var(--ui-scale));-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}#ingame_HUD_KeybindingOverlay[data-theme=dark],html[data-theme=dark] #ingame_HUD_KeybindingOverlay{color:#fff}#ingame_HUD_KeybindingOverlay.hovered{opacity:.1}#ingame_HUD_KeybindingOverlay>.binding{display:inline-grid;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;-moz-box-align:center;align-items:center;margin-bottom:calc(3px * var(--ui-scale));grid-auto-flow:column;grid-gap:-webkit-calc(2px * var(--ui-scale));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:-webkit-calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));width:1px;margin:calc(0px * var(--ui-scale)) calc(3px * var(--ui-scale));background-color:#fff;-webkit-transform:rotate(10deg);transform:rotate(10deg)}#ingame_HUD_KeybindingOverlay>.binding code{position:relative;top:unset;left:unset;margin:0}#ingame_HUD_KeybindingOverlay>.binding code.rightMouse{background:#fff url(/api/icons/mouse_right.png) 50%/85% no-repeat}#ingame_HUD_KeybindingOverlay>.binding code.leftMouse{background:#fff url(/api/icons/mouse_left.png) 50%/85% no-repeat}#ingame_HUD_KeybindingOverlay>.binding label{color:#333438;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-left:calc(5px * var(--ui-scale))}#ingame_HUD_KeybindingOverlay>.binding label[data-theme=dark],html[data-theme=dark] #ingame_HUD_KeybindingOverlay>.binding label{color:#fff}body.uiHidden #ingame_HUD_KeybindingOverlay .binding:not(.hudToggle){display:none}#ingame_HUD_UnlockNotification{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;pointer-events:all;-webkit-animation:autogen_anim_ul4xeid .1s ease-in-out!important;animation:autogen_anim_ul4xeid .1s ease-in-out!important;background:rgba(51,53,56,.98) url(/api/dialog_bg_pattern.png) 0 0/calc(10px * var(--ui-scale)) repeat}@-webkit-keyframes autogen_anim_ul4xeid{0%{opacity:0}}@keyframes autogen_anim_ul4xeid{0%{opacity:0}}#ingame_HUD_UnlockNotification .dialog{border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));padding:calc(30px * var(--ui-scale));-webkit-animation:autogen_anim_ul4xej8 .5s ease-in-out!important;animation:autogen_anim_ul4xej8 .5s ease-in-out!important;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;color:#fff;text-align:center}@-webkit-keyframes autogen_anim_ul4xej8{0%{opacity:0}}@keyframes autogen_anim_ul4xej8{0%{opacity:0}}#ingame_HUD_UnlockNotification .dialog .subTitle,#ingame_HUD_UnlockNotification .dialog .title{font-size:-webkit-calc(25px * var(--ui-scale));font-size:calc(25px * var(--ui-scale));line-height:-webkit-calc(24px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:-webkit-calc(40px * var(--ui-scale));font-size:calc(40px * var(--ui-scale));-webkit-animation:autogen_anim_ul4xejw .5s ease-in-out!important;animation:autogen_anim_ul4xejw .5s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xejw{0%{-webkit-transform:translateY(-50vh);transform:translateY(-50vh)}50%{-webkit-transform:translateY(5vh);transform:translateY(5vh)}75%{-webkit-transform:translateY(-2vh);transform:translateY(-2vh)}}@keyframes autogen_anim_ul4xejw{0%{-webkit-transform:translateY(-50vh);transform:translateY(-50vh)}50%{-webkit-transform:translateY(5vh);transform:translateY(5vh)}75%{-webkit-transform:translateY(-2vh);transform:translateY(-2vh)}}#ingame_HUD_UnlockNotification .dialog .subTitle{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;display:inline-block;margin:calc(5px * var(--ui-scale)) calc(0px * var(--ui-scale)) calc(20px * var(--ui-scale));color:#66bb6a;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));-webkit-animation:autogen_anim_ul4xek2 .5s ease-in-out!important;animation:autogen_anim_ul4xek2 .5s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xek2{0%{-webkit-transform:translateY(-60vh);transform:translateY(-60vh)}50%{-webkit-transform:translateY(6vh);transform:translateY(6vh)}75%{-webkit-transform:translateY(-3vh);transform:translateY(-3vh)}}@keyframes autogen_anim_ul4xek2{0%{-webkit-transform:translateY(-60vh);transform:translateY(-60vh)}50%{-webkit-transform:translateY(6vh);transform:translateY(6vh)}75%{-webkit-transform:translateY(-3vh);transform:translateY(-3vh)}}#ingame_HUD_UnlockNotification .dialog .contents{width:-webkit-calc(400px * var(--ui-scale));width:calc(400px * var(--ui-scale));-webkit-animation:autogen_anim_ul4xekm .5s ease-in-out!important;animation:autogen_anim_ul4xekm .5s ease-in-out!important;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;grid-gap:-webkit-calc(10px * var(--ui-scale));grid-gap:calc(10px * var(--ui-scale))}@-webkit-keyframes autogen_anim_ul4xekm{0%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}50%{-webkit-transform:translateX(5vw);transform:translateX(5vw)}75%{-webkit-transform:translateX(-2vw);transform:translateX(-2vw)}}@keyframes autogen_anim_ul4xekm{0%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}50%{-webkit-transform:translateX(5vw);transform:translateX(5vw)}75%{-webkit-transform:translateX(-2vw);transform:translateX(-2vw)}}#ingame_HUD_UnlockNotification .dialog .contents .rewardName{grid-column:1/3;display:none;-webkit-animation:autogen_anim_ul4xelh .5s ease-in-out!important;animation:autogen_anim_ul4xelh .5s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xelh{0%{-webkit-transform:translateX(200vw);transform:translateX(200vw)}50%{-webkit-transform:translateX(-10vw);transform:translateX(-10vw)}75%{-webkit-transform:translateX(4vw);transform:translateX(4vw)}}@keyframes autogen_anim_ul4xelh{0%{-webkit-transform:translateX(200vw);transform:translateX(200vw)}50%{-webkit-transform:translateX(-10vw);transform:translateX(-10vw)}75%{-webkit-transform:translateX(4vw);transform:translateX(4vw)}}#ingame_HUD_UnlockNotification .dialog .contents .rewardDesc{grid-column:1/3;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;margin-bottom:calc(15px * var(--ui-scale));color:#aaacaf;width:-webkit-calc(400px * var(--ui-scale));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:-moz-box;display:flex}#ingame_HUD_UnlockNotification .dialog .contents .images .buildingExplanation{width:-webkit-calc(200px * var(--ui-scale));width:calc(200px * var(--ui-scale));height:-webkit-calc(200px * var(--ui-scale));height:calc(200px * var(--ui-scale));display:inline-block;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));-webkit-box-shadow:-webkit-calc(2px * var(--ui-scale)) -webkit-calc(3px * var(--ui-scale)) 0 0 rgba(0,0,0,.15);box-shadow:calc(2px * var(--ui-scale)) calc(3px * var(--ui-scale)) 0 0 rgba(0,0,0,.15)}#ingame_HUD_UnlockNotification .dialog button.close{border:0;position:relative;margin-top:calc(30px * var(--ui-scale))}#ingame_HUD_UnlockNotification .dialog button.close:not(.unlocked){pointer-events:none;opacity:.8;cursor:default}#ingame_HUD_UnlockNotification .dialog button.close.unlocked:after{-webkit-animation:none!important;animation:none!important}#ingame_HUD_UnlockNotification .dialog button.close:after{content:" ";display:inline-block;position:absolute;top:0;left:100%;right:0;bottom:0;background:rgba(0,10,20,.8);-webkit-animation:autogen_anim_ul4xemg 5s linear!important;animation:autogen_anim_ul4xemg 5s linear!important}@-webkit-keyframes autogen_anim_ul4xemg{0%{left:0}to{left:100%}}@keyframes autogen_anim_ul4xemg{0%{left:0}to{left:100%}}#ingame_HUD_Shop .content{padding-right:calc(10px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:-webkit-calc(500px * var(--ui-scale));width:calc(500px * var(--ui-scale))}#ingame_HUD_Shop .content .upgrade{display:grid;grid-template-columns:auto 1fr auto;background:#eee;border-radius:-webkit-calc(2px * var(--ui-scale));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:-webkit-calc(1px * var(--ui-scale));grid-row-gap:calc(1px * var(--ui-scale));height:-webkit-calc(85px * var(--ui-scale));height:calc(85px * var(--ui-scale));grid-template-rows:-webkit-calc(20px * var(--ui-scale)) auto;grid-template-rows:calc(20px * var(--ui-scale)) auto}#ingame_HUD_Shop .content .upgrade:last-child{margin-bottom:0}#ingame_HUD_Shop .content .upgrade[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade{background:#484c58}#ingame_HUD_Shop .content .upgrade .title{grid-column:1/3;grid-row:1/2;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse;-moz-box-pack:end;justify-content:flex-end}#ingame_HUD_Shop .content .upgrade .title[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .title{color:#fff}#ingame_HUD_Shop .content .upgrade .title .tier{margin-right:calc(9px * var(--ui-scale));background:#66bb6a;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));text-transform:uppercase;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#fff;text-align:center;font-weight:700;min-width:-webkit-calc(50px * var(--ui-scale));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:-webkit-calc(40px * var(--ui-scale));width:calc(40px * var(--ui-scale));height:-webkit-calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));background:50%/80% no-repeat;align-self:center;justify-self:center;grid-column:1/2;grid-row:2/4;margin-right:calc(30px * var(--ui-scale));margin-left:calc(10px * var(--ui-scale));opacity:.32;display:none}#ingame_HUD_Shop .content .upgrade .description{grid-column:2/4;grid-row:1/2;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#aaa;align-self:start;justify-self:end}#ingame_HUD_Shop .content .upgrade .requirements{grid-column:2/3;grid-row:3/4;display:grid;grid-auto-flow:column;grid-gap:-webkit-calc(9px * var(--ui-scale));grid-gap:calc(9px * var(--ui-scale));-moz-box-pack:start;justify-content:start}#ingame_HUD_Shop .content .upgrade .requirements .requirement{position:relative;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;width:-webkit-calc(70px * var(--ui-scale));width:calc(70px * var(--ui-scale));overflow:hidden}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin{width:-webkit-calc(12px * var(--ui-scale));width:calc(12px * var(--ui-scale));height:-webkit-calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));position:absolute;top:-webkit-calc(2px * var(--ui-scale));top:calc(2px * var(--ui-scale));right:-webkit-calc(2px * var(--ui-scale));right:calc(2px * var(--ui-scale));opacity:.6;cursor:pointer;pointer-events:all;-webkit-transition:opacity .12s ease-in-out;transition:opacity .12s ease-in-out;background:url(/api/icons/pin.png) 50%/95% no-repeat}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin:hover{opacity:.7}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.alreadyPinned{opacity:.2!important}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.alreadyPinned:hover{opacity:.3!important}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.isGoal{background:url(/api/icons/current_goal_marker.png) 50%/95% no-repeat;opacity:.2!important;cursor:default;pointer-events:none}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.pinned{opacity:.2;-webkit-animation:autogen_anim_ul4xeng .3s ease-in-out!important;animation:autogen_anim_ul4xeng .3s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xeng{0%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8)}30%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes autogen_anim_ul4xeng{0%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8)}30%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.pinned:hover{opacity:.3}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.unpinned{opacity:.6;-webkit-animation:autogen_anim_ul4xeoe .3s ease-in-out!important;animation:autogen_anim_ul4xeoe .3s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xeoe{0%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8)}30%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes autogen_anim_ul4xeoe{0%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8)}30%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.pin.unpinned:hover{opacity:.7}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo{width:-webkit-calc(11px * var(--ui-scale));width:calc(11px * var(--ui-scale));height:-webkit-calc(11px * var(--ui-scale));height:calc(11px * var(--ui-scale));position:absolute;top:-webkit-calc(17px * var(--ui-scale));top:calc(17px * var(--ui-scale));right:-webkit-calc(2.5px * var(--ui-scale));right:calc(2.5px * var(--ui-scale));opacity:.5;cursor:pointer;pointer-events:all;-webkit-transition:opacity .12s ease-in-out;transition:opacity .12s ease-in-out}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo:hover{opacity:.6}#ingame_HUD_Shop .content .upgrade .requirements .requirement button.showInfo{background:url(/api/icons/info_button.png) 50%/95% no-repeat}#ingame_HUD_Shop .content .upgrade .requirements .requirement canvas{width:-webkit-calc(40px * var(--ui-scale));width:calc(40px * var(--ui-scale));height:-webkit-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:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;letter-spacing:0;background:#e2e4e6;line-height:calc(13px * var(--ui-scale));border-radius:-webkit-calc(2px * 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:-webkit-calc(50px * var(--ui-scale));min-width:calc(50px * var(--ui-scale));overflow:hidden;width:100%}#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount{background:#333438;color:#fff}#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar{bottom:0;left:0;right:0;top:0;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));position:absolute;display:inline-block;z-index:-1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:width,background-color;transition-property:width,background-color;background:#bdbfca}#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar{background:#8c8d96}#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar.complete,#ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar.complete[data-theme=dark],html[data-theme=dark] #ingame_HUD_Shop .content .upgrade .requirements .requirement .amount .progressBar.complete{background-color:#66bb6a}#ingame_HUD_Shop .content .upgrade button.buy{grid-column:3/4;grid-row:3/4;align-self:center;justify-self:end;background-color:#66bb6a;color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color,opacity;transition-property:background-color,opacity}#ingame_HUD_Shop .content .upgrade button.buy:not(.buyable){background-color:#aaa;cursor:default;pointer-events:none;opacity:.3}#ingame_HUD_Shop .content .upgrade button.buy.buyable{-webkit-animation:autogen_anim_ul4xeom 1s ease-in-out infinite!important;animation:autogen_anim_ul4xeom 1s ease-in-out infinite!important}@-webkit-keyframes autogen_anim_ul4xeom{50%{background-color:#89cb8c}}@keyframes autogen_anim_ul4xeom{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:-webkit-calc(10px * var(--ui-scale));top:calc(10px * var(--ui-scale));right:-webkit-calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale));display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:-webkit-calc(6px * var(--ui-scale));grid-gap:calc(6px * var(--ui-scale));backdrop-filter:blur(-webkit-calc(1px * var(--ui-scale)));backdrop-filter:blur(calc(1px * var(--ui-scale)))}#ingame_HUD_GameMenu>.button,#ingame_HUD_GameMenu>button{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;background:green;width:-webkit-calc(30px * var(--ui-scale));width:calc(30px * var(--ui-scale));height:-webkit-calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));pointer-events:all;cursor:pointer;position:relative;-webkit-transition:all .12s ease-in-out;transition:all .12s ease-in-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;display:-moz-inline-box;display:inline-flex;background:50%/70% no-repeat;grid-row:1;opacity:.7}#ingame_HUD_GameMenu>.button.pressed,#ingame_HUD_GameMenu>button.pressed{-webkit-transform:scale(.9)!important;transform:scale(.9)!important}#ingame_HUD_GameMenu>.button:hover,#ingame_HUD_GameMenu>button:hover{opacity:.9!important}#ingame_HUD_GameMenu>.button[data-theme=dark],#ingame_HUD_GameMenu>button[data-theme=dark],html[data-theme=dark] #ingame_HUD_GameMenu>.button,html[data-theme=dark] #ingame_HUD_GameMenu>button{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_GameMenu>.button.shop,#ingame_HUD_GameMenu>button.shop{grid-column:1;background-image:url(/api/icons/shop.png)}#ingame_HUD_GameMenu>.button.stats,#ingame_HUD_GameMenu>button.stats{grid-column:2;background-image:url(/api/icons/statistics.png)}#ingame_HUD_GameMenu>.button.save,#ingame_HUD_GameMenu>button.save{grid-column:3;background-image:url(/api/icons/save.png)}@-webkit-keyframes autogen_anim_ul4xeoo_even{0%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(1.5) rotate(20deg);transform:scale(1.5) rotate(20deg);opacity:.2}85%{-webkit-transform:scale(.9);transform:scale(.9);opacity:1}90%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes autogen_anim_ul4xeoo_even{0%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(1.5) rotate(20deg);transform:scale(1.5) rotate(20deg);opacity:.2}85%{-webkit-transform:scale(.9);transform:scale(.9);opacity:1}90%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes autogen_anim_ul4xeoo_odd{0%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(1.5) rotate(20deg);transform:scale(1.5) rotate(20deg);opacity:.2}85%{-webkit-transform:scale(.9);transform:scale(.9);opacity:1}90%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes autogen_anim_ul4xeoo_odd{0%{-webkit-transform:scale(1);transform:scale(1)}70%{-webkit-transform:scale(1.5) rotate(20deg);transform:scale(1.5) rotate(20deg);opacity:.2}85%{-webkit-transform:scale(.9);transform:scale(.9);opacity:1}90%{-webkit-transform:scale(1.1);transform:scale(1.1)}}#ingame_HUD_GameMenu>.button.save.animEven,#ingame_HUD_GameMenu>button.save.animEven{-webkit-animation:autogen_anim_ul4xeoo_even .5s ease-in-out;animation:autogen_anim_ul4xeoo_even .5s ease-in-out}#ingame_HUD_GameMenu>.button.save.animOdd,#ingame_HUD_GameMenu>button.save.animOdd{-webkit-animation:autogen_anim_ul4xeoo_odd .5s ease-in-out;animation:autogen_anim_ul4xeoo_odd .5s ease-in-out}#ingame_HUD_GameMenu>.button.save.saving,#ingame_HUD_GameMenu>button.save.saving{-webkit-animation:autogen_anim_ul4xeoq .4s ease-in-out infinite!important;animation:autogen_anim_ul4xeoq .4s ease-in-out infinite!important;pointer-events:none;cursor:default}@-webkit-keyframes autogen_anim_ul4xeoq{50%{opacity:.5;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes autogen_anim_ul4xeoq{50%{opacity:.5;-webkit-transform:scale(.8);transform:scale(.8)}}#ingame_HUD_GameMenu>.button.settings,#ingame_HUD_GameMenu>button.settings{grid-column:4;background-image:url(/api/icons/settings_menu_settings.png)}#ingame_HUD_GameMenu>.button:hover,#ingame_HUD_GameMenu>button:hover{opacity:.9;-webkit-transform:translateY(0);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{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-animation:autogen_anim_ul4xepb .8s ease-in-out infinite!important;animation:autogen_anim_ul4xepb .8s ease-in-out infinite!important}#ingame_HUD_GameMenu>.button.hasBadge.shop,#ingame_HUD_GameMenu>button.hasBadge.shop{-webkit-filter:none;filter:none;opacity:.9;background-image:url(/api/icons/shop_active.png)}@-webkit-keyframes autogen_anim_ul4xepb{50%{-webkit-transform:scale(1.3) rotate(6deg);transform:scale(1.3) rotate(6deg)}}@keyframes autogen_anim_ul4xepb{50%{-webkit-transform:scale(1.3) rotate(6deg);transform:scale(1.3) rotate(6deg)}}#ingame_HUD_GameMenu>.button.hasBadge .badge,#ingame_HUD_GameMenu>button.hasBadge .badge{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_GameMenu>.button.hasBadge .badge,#ingame_HUD_GameMenu>button.hasBadge .badge,.ingameDialog{position:absolute;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.ingameDialog{top:0;left:0;right:0;bottom:0;pointer-events:all;background:rgba(160,165,180,.8);-webkit-animation:autogen_anim_ul4xepd .12s ease-in-out!important;animation:autogen_anim_ul4xepd .12s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xepd{0%{background-color:transparent;opacity:.5}to{background-color:rgba(160,165,180,.8)}}@keyframes autogen_anim_ul4xepd{0%{background-color:transparent;opacity:.5}to{background-color:rgba(160,165,180,.8)}}.ingameDialog[data-theme=dark],html[data-theme=dark] .ingameDialog{background:rgba(72,76,88,.9);-webkit-animation:autogen_anim_ul4xepw .12s ease-in-out!important;animation:autogen_anim_ul4xepw .12s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xepw{0%{background-color:transparent;opacity:.5}to{background-color:rgba(72,76,88,.9)}}@keyframes autogen_anim_ul4xepw{0%{background-color:transparent;opacity:.5}to{background-color:rgba(72,76,88,.9)}}.ingameDialog[data-theme=dark]>.dialogInner.optionChooserDialog .optionParent .option,html[data-theme=dark] .ingameDialog>.dialogInner.optionChooserDialog .optionParent .option{background:#484c58}.ingameDialog[data-theme=dark]>.dialogInner.optionChooserDialog .optionParent .option:hover,html[data-theme=dark] .ingameDialog>.dialogInner.optionChooserDialog .optionParent .option:hover{background-color:#535866}.ingameDialog[data-theme=dark]>.dialogInner.optionChooserDialog .optionParent .option.active,html[data-theme=dark] .ingameDialog>.dialogInner.optionChooserDialog .optionParent .option.active{background:#4a97df;color:#fff}.ingameDialog.visible{backdrop-filter:blur(-webkit-calc(3px * var(--ui-scale)));backdrop-filter:blur(calc(3px * var(--ui-scale)))}.ingameDialog.visible .dialogInner{opacity:1}.ingameDialog .dialogInner{-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}.ingameDialog.loadingDialog{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;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:-webkit-calc(100vh - -webkit-calc(40px * var(--ui-scale)));max-height:calc(100vh - calc(40px * var(--ui-scale)));border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:calc(12px * var(--ui-scale));pointer-events:all}.ingameDialog>.dialogInner[data-theme=dark],html[data-theme=dark] .ingameDialog>.dialogInner{background:#3c404a}.ingameDialog>.dialogInner.optionChooserDialog .optionParent{display:grid;grid-gap:-webkit-calc(5px * var(--ui-scale));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;-webkit-transition:background-color .12s ease-in-out;transition:background-color .12s ease-in-out}.ingameDialog>.dialogInner.optionChooserDialog .optionParent .option:hover{background-color:#e7e7e7}.ingameDialog>.dialogInner.optionChooserDialog .optionParent .option.active{background-color:#4a97df;color:#fff}.ingameDialog>.dialogInner>.title{font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;margin:0;text-transform:uppercase;display:grid;-moz-box-align:center;align-items:center;grid-template-columns:1fr auto;margin-bottom:calc(10px * var(--ui-scale))}.ingameDialog>.dialogInner>.title[data-theme=dark],html[data-theme=dark] .ingameDialog>.dialogInner>.title{-webkit-filter:invert(1);filter:invert(1)}.ingameDialog>.dialogInner>.title>.closeButton{opacity:.7;width:-webkit-calc(20px * var(--ui-scale));width:calc(20px * var(--ui-scale));height:-webkit-calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));cursor:pointer;pointer-events:all;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.ingameDialog>.dialogInner>.title>.closeButton:hover{opacity:.4}.ingameDialog>.dialogInner>.title>.closeButton{background:url(/api/icons/close.png) 50%/80% no-repeat}.ingameDialog>.dialogInner>.content{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;overflow-y:auto;pointer-events:all;width:-webkit-calc(350px * var(--ui-scale));width:calc(350px * var(--ui-scale))}.ingameDialog>.dialogInner>.content[data-theme=dark],html[data-theme=dark] .ingameDialog>.dialogInner>.content{color:#aaa}.ingameDialog>.dialogInner>.content a{color:#4a97df}.ingameDialog>.dialogInner>.content strong{font-weight:700}.ingameDialog>.dialogInner>.content .keybinding{position:relative;background:#eee;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;height:unset;margin:1px 0}.ingameDialog>.dialogInner>.content input{background:#eee;color:#333438;width:100%}.ingameDialog>.dialogInner>.content input.errored{background-color:#facece}.ingameDialog>.dialogInner>.content input.errored::-webkit-input-placeholder{color:#fff;opacity:.8}.ingameDialog>.dialogInner>.content input.errored::-moz-placeholder{color:#fff;opacity:.8}.ingameDialog>.dialogInner>.content input.errored:-ms-input-placeholder{color:#fff;opacity:.8}.ingameDialog>.dialogInner>.content input.errored::placeholder{color:#fff;opacity:.8}.ingameDialog>.dialogInner>.content ul.bucketList{padding-left:30px}.ingameDialog>.dialogInner>.content ul.bucketList li{display:list-item}.ingameDialog>.dialogInner>.content .ingameItemChooser{margin:calc(10px * var(--ui-scale)) calc(0px * var(--ui-scale));display:grid;grid-column-gap:-webkit-calc(3px * var(--ui-scale));grid-column-gap:calc(3px * var(--ui-scale));grid-row-gap:-webkit-calc(5px * var(--ui-scale));grid-row-gap:calc(5px * var(--ui-scale));grid-template-columns:repeat(10,1fr);-moz-box-align:center;align-items:center;justify-items:center}.ingameDialog>.dialogInner>.content .ingameItemChooser canvas{pointer-events:all;width:-webkit-calc(25px * var(--ui-scale));width:calc(25px * var(--ui-scale));height:-webkit-calc(25px * var(--ui-scale));height:calc(25px * var(--ui-scale));position:relative;cursor:pointer}.ingameDialog>.dialogInner>.content .ingameItemChooser canvas:hover{opacity:.9}.ingameDialog>.dialogInner>.buttons{margin-top:calc(15px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-pack:end;justify-content:flex-end}.ingameDialog>.dialogInner>.buttons>button{margin-left:calc(8px * var(--ui-scale));font-size:-webkit-calc(16px * var(--ui-scale));font-size:calc(16px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;min-width:-webkit-calc(60px * var(--ui-scale));min-width:calc(60px * var(--ui-scale));padding:calc(5px * var(--ui-scale)) calc(15px * var(--ui-scale));-webkit-transition:opacity .12s ease-in-out;transition:opacity .12s ease-in-out}.ingameDialog>.dialogInner>.buttons>button:hover{opacity:.9}.ingameDialog>.dialogInner>.buttons>button.good{background-color:#66bb6a;color:#fff}.ingameDialog>.dialogInner>.buttons>button.bad{background-color:#ef5072;color:#fff}.ingameDialog>.dialogInner>.buttons>button.timedButton{pointer-events:none;cursor:default;position:relative;overflow:hidden}.ingameDialog>.dialogInner>.buttons>button.timedButton:after{position:absolute;top:0;right:0;bottom:0;left:unset;z-index:5;content:" ";display:inline-block;background:rgba(255,255,255,.6);-webkit-animation:autogen_anim_ul4xeqq 3s linear!important;animation:autogen_anim_ul4xeqq 3s linear!important}@-webkit-keyframes autogen_anim_ul4xeqq{0%{width:100%}to{width:0}}@keyframes autogen_anim_ul4xeqq{0%{width:100%}to{width:0}}#ingame_VignetteOverlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:url(/api/vignette.lossless.png) 50%/cover no-repeat}#ingame_VignetteOverlay[data-theme=dark],html[data-theme=dark] #ingame_VignetteOverlay{display:none}#ingame_HUD_Statistics .content{width:-webkit-calc(500px * var(--ui-scale));width:calc(500px * var(--ui-scale))}#ingame_HUD_Statistics .filterHeader{display:grid;grid-template-columns:auto 1fr;-moz-box-align:center;align-items:center;justify-items:end}#ingame_HUD_Statistics .filterHeader button{height:-webkit-calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));padding:calc(1px * var(--ui-scale)) calc(10px * var(--ui-scale));border:0;-webkit-box-shadow:none;box-shadow:none;min-width:-webkit-calc(30px * var(--ui-scale));min-width:calc(30px * var(--ui-scale));color:#fff;opacity:.25;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));border-radius:0;background-color:#44484a!important;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}#ingame_HUD_Statistics .filterHeader button:first-child{border-top-left-radius:-webkit-calc(2px * var(--ui-scale));border-top-left-radius:calc(2px * var(--ui-scale));border-bottom-left-radius:-webkit-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:-webkit-calc(2px * var(--ui-scale));border-top-right-radius:calc(2px * var(--ui-scale));border-bottom-right-radius:-webkit-calc(2px * var(--ui-scale));border-bottom-right-radius:calc(2px * var(--ui-scale))}#ingame_HUD_Statistics .filterHeader button.displayDetailed,#ingame_HUD_Statistics .filterHeader button.displayIcons,#ingame_HUD_Statistics .filterHeader button.displayIterateUnit,#ingame_HUD_Statistics .filterHeader button.displaySorted{background:transparent 50%/calc(15px * var(--ui-scale)) no-repeat}#ingame_HUD_Statistics .filterHeader button.displayDetailed{background-image:url(/api/icons/display_list.png)}#ingame_HUD_Statistics .filterHeader button.displayIcons{background-image:url(/api/icons/display_icons.png);background-size:-webkit-calc(11.5px * var(--ui-scale));background-size:calc(11.5px * var(--ui-scale))}#ingame_HUD_Statistics .filterHeader button.displayDetailed{border-top-left-radius:-webkit-calc(2px * var(--ui-scale));border-top-left-radius:calc(2px * var(--ui-scale));border-bottom-left-radius:-webkit-calc(2px * var(--ui-scale));border-bottom-left-radius:calc(2px * var(--ui-scale))}#ingame_HUD_Statistics .filterHeader button.displaySorted{background-size:-webkit-calc(11.5px * var(--ui-scale));background-size:calc(11.5px * var(--ui-scale));margin-right:5px;border-top-right-radius:-webkit-calc(2px * var(--ui-scale));border-top-right-radius:calc(2px * var(--ui-scale));border-bottom-right-radius:-webkit-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));background-image:url(/api/icons/display_sorted.png)}#ingame_HUD_Statistics .filterHeader button.displayIterateUnit{opacity:.8;padding:calc(1px * var(--ui-scale)) calc(0px * var(--ui-scale));background-image:url(/api/icons/toggle_unit.png)}#ingame_HUD_Statistics .filterHeader button[data-theme=dark],html[data-theme=dark] #ingame_HUD_Statistics .filterHeader button{background-color:#5e6474!important}#ingame_HUD_Statistics .filterHeader .filtersDataSource,#ingame_HUD_Statistics .filterHeader .filtersDisplayMode{display:-moz-box;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:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;margin-top:calc(5px * var(--ui-scale));color:#aaa}#ingame_HUD_Statistics .content{margin-top:calc(10px * var(--ui-scale));height:-webkit-calc(350px * var(--ui-scale));height:calc(350px * var(--ui-scale));overflow-y:scroll;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:start;justify-content:flex-start;padding-right:calc(4px * var(--ui-scale))}#ingame_HUD_Statistics .content>.noEntries{width:100%;height:100%;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#aaa}#ingame_HUD_Statistics .content>div{background:#f4f4f4;margin-bottom:calc(4px * var(--ui-scale));display:grid;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));grid-template-columns:1fr auto;padding:calc(5px * var(--ui-scale))}#ingame_HUD_Statistics .content>div:last-child{margin-bottom:0}#ingame_HUD_Statistics .content>div.pinned{background:#e3e5e9}#ingame_HUD_Statistics .content>div[data-theme=dark],html[data-theme=dark] #ingame_HUD_Statistics .content>div{background:#484c58}#ingame_HUD_Statistics .content>div[data-theme=dark].pinned,html[data-theme=dark] #ingame_HUD_Statistics .content>div.pinned{background:#485466}#ingame_HUD_Statistics .content>div canvas.icon{grid-column:1/2;grid-row:1/2;width:-webkit-calc(40px * var(--ui-scale));width:calc(40px * var(--ui-scale));height:-webkit-calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale))}#ingame_HUD_Statistics .content>div .counter{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;padding:calc(0px * var(--ui-scale)) calc(3px * var(--ui-scale))}#ingame_HUD_Statistics .dialogInner[data-datasource=delivered] .modeDelivered,#ingame_HUD_Statistics .dialogInner[data-datasource=produced] .modeProduced,#ingame_HUD_Statistics .dialogInner[data-datasource=stored] .modeStored,#ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .displayDetailed,#ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .displayIcons,#ingame_HUD_Statistics .dialogInner[data-sorted=true] .displaySorted{opacity:1}#ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:-webkit-calc(73px * var(--ui-scale));grid-auto-rows:calc(73px * var(--ui-scale));-moz-box-align:start;align-items:flex-start;grid-column-gap:-webkit-calc(3px * var(--ui-scale));grid-column-gap:calc(3px * var(--ui-scale))}#ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries>div{grid-row-gap:-webkit-calc(5px * var(--ui-scale));grid-row-gap:calc(5px * var(--ui-scale));height:-webkit-calc(60px * var(--ui-scale));height:calc(60px * var(--ui-scale));grid-template-columns:1fr;grid-template-rows:1fr auto;justify-items:center;-moz-box-align:center;align-items:center}#ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries>div .counter{grid-column:1/2;grid-row:2/3;justify-self:end;color:#55595a}#ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries>div .counter[data-theme=dark],html[data-theme=dark] #ingame_HUD_Statistics .dialogInner[data-displaymode=icons] .content.hasEntries>div .counter{color:#aaa}#ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries>div{padding:calc(10px * var(--ui-scale));height:-webkit-calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));grid-template-columns:auto 1fr auto;grid-column-gap:-webkit-calc(15px * var(--ui-scale));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:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;align-self:center;text-align:right;color:#55595a}#ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries>div .counter[data-theme=dark],html[data-theme=dark] #ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries>div .counter{color:#aaa}#ingame_HUD_Statistics .dialogInner[data-displaymode=detailed] .content.hasEntries>div canvas.graph{width:-webkit-calc(270px * var(--ui-scale));width:calc(270px * var(--ui-scale));height:-webkit-calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));border-radius:-webkit-calc(0 * var(--ui-scale)) -webkit-calc(0 * var(--ui-scale)) -webkit-calc(2px * var(--ui-scale)) -webkit-calc(2px * 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:-webkit-calc(9px * var(--ui-scale));left:calc(9px * var(--ui-scale));top:-webkit-calc(150px * var(--ui-scale));top:calc(150px * var(--ui-scale));font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;-moz-box-pack:start;justify-content:flex-start}#ingame_HUD_PinnedShapes>.shape{position:relative;display:grid;-moz-box-align:center;align-items:center;-moz-box-pack: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:-webkit-calc(25px * var(--ui-scale));width:calc(25px * var(--ui-scale));height:-webkit-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:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;font-weight:700;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;grid-column:2/3;height:-webkit-calc(9px * var(--ui-scale));height:calc(9px * var(--ui-scale))}#ingame_HUD_PinnedShapes>.shape>.amountLabel[data-theme=dark],#ingame_HUD_PinnedShapes>.shape>.goalLabel[data-theme=dark],html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape>.amountLabel,html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape>.goalLabel{color:#eee}#ingame_HUD_PinnedShapes>.shape>.goalLabel{font-size:-webkit-calc(7px * var(--ui-scale));font-size:calc(7px * var(--ui-scale));opacity:.9;align-self:start;justify-self:start;font-weight:400;grid-row:2/3}#ingame_HUD_PinnedShapes>.shape>.amountLabel{align-self:end;justify-self:start;grid-row:1/2}#ingame_HUD_PinnedShapes>.shape>.infoButton{width:-webkit-calc(8px * var(--ui-scale));width:calc(8px * var(--ui-scale));height:-webkit-calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));position:absolute;opacity:.7;top:-webkit-calc(13px * var(--ui-scale));top:calc(13px * var(--ui-scale));left:-webkit-calc(-7px * var(--ui-scale));left:calc(-7px * var(--ui-scale));-webkit-transition:opacity .12s ease-in-out;transition:opacity .12s ease-in-out;z-index:100}#ingame_HUD_PinnedShapes>.shape>.infoButton[data-theme=dark],html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape>.infoButton{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PinnedShapes>.shape>.infoButton:hover{opacity:.8}#ingame_HUD_PinnedShapes>.shape>.infoButton{background:url(/api/icons/info_button.png) 50%/95% no-repeat}#ingame_HUD_PinnedShapes>.shape>.unpinButton{width:-webkit-calc(8px * var(--ui-scale));width:calc(8px * var(--ui-scale));height:-webkit-calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));position:absolute;opacity:.7;top:-webkit-calc(3px * var(--ui-scale));top:calc(3px * var(--ui-scale));left:-webkit-calc(-7px * var(--ui-scale));left:calc(-7px * var(--ui-scale));-webkit-transition:opacity .12s ease-in-out;transition:opacity .12s ease-in-out;z-index:100}#ingame_HUD_PinnedShapes>.shape>.unpinButton[data-theme=dark],html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape>.unpinButton{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PinnedShapes>.shape>.unpinButton:hover{opacity:.8}#ingame_HUD_PinnedShapes>.shape>.unpinButton{background:url(/api/icons/unpin_shape.png) 50%/80% no-repeat}#ingame_HUD_PinnedShapes>.shape.blueprint .amountLabel:after,#ingame_HUD_PinnedShapes>.shape.goal .amountLabel:after{content:" ";position:absolute;display:inline-block;width:-webkit-calc(8px * var(--ui-scale));width:calc(8px * var(--ui-scale));height:-webkit-calc(8px * var(--ui-scale));height:calc(8px * var(--ui-scale));top:-webkit-calc(4px * var(--ui-scale));top:calc(4px * var(--ui-scale));left:-webkit-calc(-7px * var(--ui-scale));left:calc(-7px * var(--ui-scale));background:50%/contain no-repeat}#ingame_HUD_PinnedShapes>.shape.blueprint.goal .amountLabel:after,#ingame_HUD_PinnedShapes>.shape.goal.goal .amountLabel:after{background-image:url(/api/icons/current_goal_marker.png);background-size:90%}#ingame_HUD_PinnedShapes>.shape.blueprint.goal .amountLabel[data-theme=dark]:after,#ingame_HUD_PinnedShapes>.shape.goal.goal .amountLabel[data-theme=dark]:after,html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape.blueprint.goal .amountLabel:after,html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape.goal.goal .amountLabel:after{background-image:url(/api/icons/current_goal_marker_inverted.png)!important}#ingame_HUD_PinnedShapes>.shape.blueprint.blueprint .amountLabel:after,#ingame_HUD_PinnedShapes>.shape.goal.blueprint .amountLabel:after{background-image:url(/api/icons/blueprint_marker.png);background-size:90%}#ingame_HUD_PinnedShapes>.shape.blueprint.blueprint .amountLabel[data-theme=dark]:after,#ingame_HUD_PinnedShapes>.shape.goal.blueprint .amountLabel[data-theme=dark]:after,html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape.blueprint.blueprint .amountLabel:after,html[data-theme=dark] #ingame_HUD_PinnedShapes>.shape.goal.blueprint .amountLabel:after{background-image:url(/api/icons/blueprint_marker_inverted.png)!important}#ingame_HUD_PinnedShapes>.shape.completed{opacity:.5}#ingame_HUD_Notifications{position:absolute;bottom:-webkit-calc(60px * var(--ui-scale));bottom:calc(60px * var(--ui-scale));right:-webkit-calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale))}#ingame_HUD_Notifications .notification{background:rgba(51,52,56,.8);border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));margin-top:calc(3px * var(--ui-scale));color:#fff;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;padding:calc(7px * var(--ui-scale)) calc(10px * var(--ui-scale));width:-webkit-calc(150px * var(--ui-scale));width:calc(150px * var(--ui-scale));-webkit-transform-origin:100% 50%;transform-origin:100% 50%;opacity:0;-webkit-animation:autogen_anim_ul4xeqz 3s ease-in-out!important;animation:autogen_anim_ul4xeqz 3s ease-in-out!important}#ingame_HUD_Notifications .notification[data-theme=dark],html[data-theme=dark] #ingame_HUD_Notifications .notification{background-color:rgba(85,89,93,.8)}#ingame_HUD_Notifications .notification[data-icon]{background-position-x:-webkit-calc(8px * var(--ui-scale));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:-webkit-calc(15px * var(--ui-scale));background-size:calc(15px * var(--ui-scale))}@-webkit-keyframes autogen_anim_ul4xeqz{0%{opacity:1}87%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes autogen_anim_ul4xeqz{0%{opacity:1}87%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}}#ingame_HUD_SettingsMenu{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}#ingame_HUD_SettingsMenu .statsElement{position:absolute;left:-webkit-calc(30px * var(--ui-scale));left:calc(30px * var(--ui-scale));right:-webkit-calc(30px * var(--ui-scale));right:calc(30px * var(--ui-scale));bottom:-webkit-calc(30px * var(--ui-scale));bottom:calc(30px * var(--ui-scale));color:#fff;display:grid;grid-template-rows:auto auto;grid-auto-columns:1fr;-moz-box-align:center;align-items:center;justify-items:center}#ingame_HUD_SettingsMenu .statsElement strong{text-transform:uppercase;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;opacity:.5;grid-row:1}#ingame_HUD_SettingsMenu .statsElement span{font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;grid-row:2}#ingame_HUD_SettingsMenu .buttons{display:grid;grid-auto-flow:column;grid-gap:-webkit-calc(50px * var(--ui-scale));grid-gap:calc(50px * var(--ui-scale));margin-top:calc(-10px * var(--ui-scale))}#ingame_HUD_SettingsMenu .buttons button{background:transparent;-webkit-filter:invert(1);filter:invert(1);content:"";opacity:.8;width:-webkit-calc(35px * var(--ui-scale));width:calc(35px * var(--ui-scale));height:-webkit-calc(35px * var(--ui-scale));height:calc(35px * var(--ui-scale))}#ingame_HUD_SettingsMenu .buttons button.settings{background-image:url(/api/icons/settings_menu_settings.png)}#ingame_HUD_SettingsMenu .buttons button.menu{background-image:url(/api/icons/settings_menu_exit.png)}#ingame_HUD_SettingsMenu .buttons button:hover{opacity:.6}#ingame_HUD_SettingsMenu .buttons button{background:url(/api/icons/settings_menu_play.png) top/contain no-repeat}#ingame_HUD_DebugInfo{position:absolute;bottom:-webkit-calc(5px * var(--ui-scale));bottom:calc(5px * var(--ui-scale));right:-webkit-calc(5px * var(--ui-scale));right:calc(5px * var(--ui-scale));text-align:right;font-size:15px;display:grid;line-height:15px;color:#fff;grid-gap:2px;text-shadow:1px 1px 3px rgba(0,0,0,.4);font-weight:700}#ingame_HUD_DebugInfo:not([data-mode=detailed]) .cameraPosition,#ingame_HUD_DebugInfo:not([data-mode=detailed]) .mousePosition{display:none}#ingame_HUD_DebugInfo code{background:#333;min-width:30px;display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:14px;line-height:15px;padding:1px;font-family:GameFont;border-radius:3px}#ingame_HUD_EntityDebugger{position:absolute;background:rgba(51,52,56,.9);padding:calc(5px * var(--ui-scale));right:-webkit-calc(30px * var(--ui-scale));right:calc(30px * var(--ui-scale));top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#eee;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#ingame_HUD_EntityDebugger>label{text-transform:uppercase}#ingame_HUD_EntityDebugger .hint{color:#aaa}#ingame_HUD_EntityDebugger,#ingame_HUD_EntityDebugger *{pointer-events:all}#ingame_HUD_EntityDebugger .propertyTable{margin-top:calc(8px * var(--ui-scale))}#ingame_HUD_EntityDebugger .entityComponents,#ingame_HUD_EntityDebugger .entityComponents .object>div,#ingame_HUD_EntityDebugger .propertyTable{display:grid;grid-template-columns:1fr auto;grid-column-gap:-webkit-calc(10px * var(--ui-scale));grid-column-gap:calc(10px * var(--ui-scale));-webkit-column-gap:-webkit-calc(10px * var(--ui-scale));-moz-column-gap:calc(10px * var(--ui-scale));column-gap:calc(10px * var(--ui-scale))}#ingame_HUD_EntityDebugger .entityComponents{grid-column:1/3;margin-top:calc(5px * var(--ui-scale));font-family:Roboto Mono,Fira Code,monospace;font-size:90%;letter-spacing:-webkit-calc(-.5px * var(--ui-scale));letter-spacing:calc(-.5px * var(--ui-scale))}#ingame_HUD_EntityDebugger .entityComponents label,#ingame_HUD_EntityDebugger .entityComponents span{line-height:1.5em}#ingame_HUD_EntityDebugger .entityComponents label:not(span),#ingame_HUD_EntityDebugger .entityComponents span:not(span){opacity:.5}#ingame_HUD_EntityDebugger .entityComponents,#ingame_HUD_EntityDebugger .entityComponents *{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;font-size:-webkit-calc(7px * var(--ui-scale))!important;font-size:calc(7px * var(--ui-scale))!important;line-height:-webkit-calc(12px * 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{-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;cursor:pointer}#ingame_HUD_EntityDebugger .entityComponents .object>summary:hover{opacity:.8}#ingame_HUD_EntityDebugger .entityComponents .object>div{margin-left:calc(4px * var(--ui-scale));cursor:pointer}#ingame_HUD_TutorialHints{position:absolute;left:-webkit-calc(10px * var(--ui-scale));left:calc(10px * var(--ui-scale));bottom:-webkit-calc(10px * var(--ui-scale));bottom:calc(10px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background:rgba(50,60,70,0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;pointer-events:all;-webkit-transition-property:background-color,bottom,left,-webkit-transform;transition-property:background-color,bottom,left,-webkit-transform;transition-property:background-color,transform,bottom,left;transition-property:background-color,transform,bottom,left,-webkit-transform;padding:calc(5px * var(--ui-scale))}@media(max-width:1430px){#ingame_HUD_TutorialHints{bottom:-webkit-calc(50px * var(--ui-scale));bottom:calc(50px * var(--ui-scale))}}#ingame_HUD_TutorialHints video{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:opacity,width;transition-property:opacity,width;width:-webkit-calc(0 * var(--ui-scale));width:calc(0px * var(--ui-scale));opacity:0;z-index:10;position:relative}#ingame_HUD_TutorialHints .header{color:#333438;display:grid;-moz-box-align:center;align-items:center;grid-gap:-webkit-calc(2px * var(--ui-scale));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:-moz-box;display:flex;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;-moz-box-pack:start;justify-content:flex-start;-moz-box-align:center;align-items:center}#ingame_HUD_TutorialHints .header>span[data-theme=dark],html[data-theme=dark] #ingame_HUD_TutorialHints .header>span{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_TutorialHints .header>span:before{margin-right:calc(4px * var(--ui-scale));content:" ";width:-webkit-calc(12px * var(--ui-scale));width:calc(12px * var(--ui-scale));height:-webkit-calc(12px * var(--ui-scale));height:calc(12px * var(--ui-scale));display:inline-block;background:url(/api/icons/help.png) 50%/95% no-repeat}#ingame_HUD_TutorialHints .header button.toggleHint{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_TutorialHints button.toggleHint .hide{display:none}#ingame_HUD_TutorialHints.enlarged{background:rgba(51,52,56,.9);left:50%;bottom:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}#ingame_HUD_TutorialHints.enlarged:before{pointer-events:all;content:" ";position:fixed;top:-1000px;left:-1000px;right:-1000px;bottom:-1000px;z-index:0;background:rgba(51,52,56,.3)}#ingame_HUD_TutorialHints.enlarged .header{grid-template-columns:1fr auto}#ingame_HUD_TutorialHints.enlarged .header>span{display:none}#ingame_HUD_TutorialHints.enlarged .header button.toggleHint{grid-column:2/3}#ingame_HUD_TutorialHints.enlarged video{-webkit-animation:autogen_anim_ul4xeri .2s ease-in-out!important;animation:autogen_anim_ul4xeri .2s ease-in-out!important;opacity:1;width:-webkit-calc(500px * var(--ui-scale));width:calc(500px * var(--ui-scale))}@-webkit-keyframes autogen_anim_ul4xeri{0%{opacity:0;width:-webkit-calc(0 * var(--ui-scale));width:calc(0px * var(--ui-scale))}}@keyframes autogen_anim_ul4xeri{0%{opacity:0;width:-webkit-calc(0 * var(--ui-scale));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:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));top:-webkit-calc(70px * var(--ui-scale));top:calc(70px * var(--ui-scale));pointer-events:all;cursor:pointer;left:50%;text-align:center;background:rgba(207,65,65,.8);color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;padding:calc(10px * var(--ui-scale));opacity:0}#ingame_HUD_Watermark:hover{-webkit-transform:translateX(-50%) scale(1.02)!important;transform:translateX(-50%) scale(1.02)!important}#ingame_HUD_Watermark>strong{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));text-transform:uppercase}#ingame_HUD_Watermark>p,#ingame_HUD_Watermark>strong{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_Watermark>p{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));opacity:.7}#ingame_HUD_Watermark.visible{-webkit-animation:autogen_anim_ul4xerr .5s ease-in-out!important;animation:autogen_anim_ul4xerr .5s ease-in-out!important;opacity:1}@-webkit-keyframes autogen_anim_ul4xerr{0%{opacity:0}to{opacity:1}}@keyframes autogen_anim_ul4xerr{0%{opacity:0}to{opacity:1}}#ingame_HUD_Watermark:not(.visible){-webkit-animation:autogen_anim_ul4xerw .5s ease-in-out!important;animation:autogen_anim_ul4xerw .5s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xerw{0%{opacity:1}to{opacity:0}}@keyframes autogen_anim_ul4xerw{0%{opacity:1}to{opacity:0}}#ingame_HUD_WatermarkClicker{top:-webkit-calc(55px * var(--ui-scale));top:calc(55px * var(--ui-scale));position:absolute;left:50%;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#4a97df;text-transform:uppercase;pointer-events:all;cursor:pointer;display:-moz-box;display:flex;-moz-box-align:center;align-items:center}#ingame_HUD_WatermarkClicker:hover{opacity:.9}#ingame_HUD_WatermarkClicker:after{margin-left:calc(4px * var(--ui-scale));content:"";width:-webkit-calc(10px * var(--ui-scale));width:calc(10px * var(--ui-scale));height:-webkit-calc(10px * var(--ui-scale));height:calc(10px * var(--ui-scale));display:-moz-inline-box;display:inline-flex;background:50%/contain no-repeat;background-image:url(/api/res/ui/icons/demo_steam_link_indicator.png)}#ingame_HUD_BlueprintPlacer{position:absolute;top:-webkit-calc(70px * var(--ui-scale));top:calc(70px * var(--ui-scale));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#333;z-index:9999;background:rgba(51,52,56,.9);padding:calc(5px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;color:#fff;width:-webkit-calc(120px * var(--ui-scale));width:calc(120px * var(--ui-scale));-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale))}#ingame_HUD_BlueprintPlacer .label{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-transform:uppercase}#ingame_HUD_BlueprintPlacer .costContainer{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_BlueprintPlacer .costContainer>canvas{margin-left:calc(5px * var(--ui-scale));width:-webkit-calc(30px * var(--ui-scale));width:calc(30px * var(--ui-scale));height:-webkit-calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale))}#ingame_HUD_BlueprintPlacer:not(.canAfford){background:rgba(98,27,41,.8);color:#ff6180}#ingame_HUD_Waypoints_Hint{position:absolute;right:-webkit-calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale));bottom:-webkit-calc(10px * var(--ui-scale));bottom:calc(10px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));width:-webkit-calc(150px * var(--ui-scale));width:calc(150px * var(--ui-scale));background:rgba(0,10,20,.5);padding:calc(5px * var(--ui-scale));color:#eee}#ingame_HUD_Waypoints_Hint,#ingame_HUD_Waypoints_Hint .desc{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_Waypoints_Hint .desc{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));color:#babcbf}#ingame_HUD_Waypoints_Hint .desc .keybinding{position:relative}#ingame_HUD_Waypoints_Hint .desc strong{color:#fff}#ingame_HUD_Waypoints{position:absolute;right:-webkit-calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale));top:-webkit-calc(45px * var(--ui-scale));top:calc(45px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;max-height:50vh;overflow-x:hidden;overflow-y:auto;pointer-events:all;padding-right:calc(5px * var(--ui-scale));padding-bottom:calc(5px * var(--ui-scale));padding-top:calc(5px * var(--ui-scale))}#ingame_HUD_Waypoints[data-theme=dark],html[data-theme=dark] #ingame_HUD_Waypoints{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_Waypoints::-webkit-scrollbar{width:-webkit-calc(2px * var(--ui-scale));width:calc(2px * var(--ui-scale));height:-webkit-calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale))}#ingame_HUD_Waypoints .waypoint{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;pointer-events:all;cursor:pointer;color:#333438;padding-left:calc(11px * var(--ui-scale));display:grid;grid-template-columns:1fr auto;-moz-box-align:center;align-items:center;opacity:.7;margin-bottom:calc(1px * var(--ui-scale));font-weight:700;background:url(/api/icons/waypoint.png) left 50%/calc(8px * var(--ui-scale)) no-repeat}#ingame_HUD_Waypoints .waypoint.layer--wires{background-image:url(/api/icons/waypoint_wires.png)}#ingame_HUD_Waypoints .waypoint:hover{opacity:.8}#ingame_HUD_Waypoints .waypoint .editButton{width:-webkit-calc(10px * var(--ui-scale));width:calc(10px * var(--ui-scale));height:-webkit-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;-webkit-transition:-webkit-transform .04s ease-in-out;transition:-webkit-transform .04s ease-in-out;transition:transform .04s ease-in-out;transition:transform .04s ease-in-out,-webkit-transform .04s ease-in-out;background:url(/api/icons/edit_key.png) 50%/70% no-repeat}#ingame_HUD_Waypoints .waypoint .editButton:hover{-webkit-transform:scale(1.5);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:-webkit-calc(12px * var(--ui-scale));width:calc(12px * var(--ui-scale));height:-webkit-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:-webkit-calc(15px * var(--ui-scale));width:calc(15px * var(--ui-scale));height:-webkit-calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));pointer-events:none}#ingame_HUD_Waypoints .waypoint.shapeIcon canvas[data-theme=dark],html[data-theme=dark] #ingame_HUD_Waypoints .waypoint.shapeIcon canvas{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_InteractiveTutorial{position:absolute;left:-webkit-calc(10px * var(--ui-scale));left:calc(10px * var(--ui-scale));bottom:-webkit-calc(10px * var(--ui-scale));bottom:calc(10px * var(--ui-scale));width:-webkit-calc(150px * var(--ui-scale));width:calc(150px * var(--ui-scale));background:rgba(51,52,56,.9);padding:calc(4px * var(--ui-scale));color:#eee;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));pointer-events:all;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}@media(max-width:1430px){#ingame_HUD_InteractiveTutorial{bottom:-webkit-calc(50px * var(--ui-scale));bottom:calc(50px * var(--ui-scale))}}@-webkit-keyframes autogen_anim_ul4xesg_even{50%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes autogen_anim_ul4xesg_even{50%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes autogen_anim_ul4xesg_odd{50%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes autogen_anim_ul4xesg_odd{50%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}#ingame_HUD_InteractiveTutorial.animEven{-webkit-animation:autogen_anim_ul4xesg_even .5s ease-in-out;animation:autogen_anim_ul4xesg_even .5s ease-in-out}#ingame_HUD_InteractiveTutorial.animOdd{-webkit-animation:autogen_anim_ul4xesg_odd .5s ease-in-out;animation:autogen_anim_ul4xesg_odd .5s ease-in-out}#ingame_HUD_InteractiveTutorial.hovered{opacity:10%}#ingame_HUD_InteractiveTutorial.hovered .helperGif{opacity:0}#ingame_HUD_InteractiveTutorial .title{color:#fff;opacity:.5;text-transform:uppercase}#ingame_HUD_InteractiveTutorial .desc,#ingame_HUD_InteractiveTutorial .title{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_InteractiveTutorial .desc strong{color:#4a97df;font-weight:700}#ingame_HUD_InteractiveTutorial .helperGif{margin-top:calc(5px * var(--ui-scale));width:-webkit-calc(150px * var(--ui-scale));width:calc(150px * var(--ui-scale));height:-webkit-calc(150px * var(--ui-scale));height:calc(150px * var(--ui-scale));background:50%/cover no-repeat;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out}#ingame_HUD_ColorBlindBelowTileHelper{position:absolute;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#fff;background:rgba(51,52,56,.9);padding:calc(5px * var(--ui-scale));top:-webkit-calc(20px * var(--ui-scale));top:calc(20px * var(--ui-scale));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-transform:uppercase}#ingame_HUD_ColorBlindBelowTileHelper:not(.visible){display:none}#ingame_HUD_ColorBlindBelowTileHelper[data-theme=dark],html[data-theme=dark] #ingame_HUD_ColorBlindBelowTileHelper{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_ShapeViewer .content{display:-moz-box;display:flex;width:-webkit-calc(170px * var(--ui-scale));width:calc(170px * var(--ui-scale));width:100%;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;overflow-x:hidden}#ingame_HUD_ShapeViewer .content[data-layers="3"],#ingame_HUD_ShapeViewer .content[data-layers="4"]{width:-webkit-calc(340px * var(--ui-scale));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:-webkit-calc(15px * var(--ui-scale));grid-row-gap:calc(15px * var(--ui-scale))}#ingame_HUD_ShapeViewer .content .renderArea{display:grid;width:100%;grid-row-gap:-webkit-calc(10px * var(--ui-scale));grid-row-gap:calc(10px * var(--ui-scale));-moz-box-align:center;align-items:center;justify-items:center}#ingame_HUD_ShapeViewer .content .infoArea{align-self:flex-end;margin-top:calc(10px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;overflow:hidden}#ingame_HUD_ShapeViewer .content .infoArea button{margin:calc(0px * var(--ui-scale));font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_ShapeViewer .content .layer{position:relative;background:#eee;width:-webkit-calc(150px * var(--ui-scale));width:calc(150px * var(--ui-scale));height:-webkit-calc(100px * var(--ui-scale));height:calc(100px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}#ingame_HUD_ShapeViewer .content .layer[data-theme=dark],html[data-theme=dark] #ingame_HUD_ShapeViewer .content .layer{background:rgba(0,10,20,.2)}#ingame_HUD_ShapeViewer .content .layer>canvas{width:-webkit-calc(50px * var(--ui-scale));width:calc(50px * var(--ui-scale));height:-webkit-calc(50px * var(--ui-scale));height:calc(50px * var(--ui-scale))}#ingame_HUD_ShapeViewer .content .layer .quad{position:absolute;width:50%;height:50%;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:calc(6px * var(--ui-scale))}#ingame_HUD_ShapeViewer .content .layer .quad .colorLabel,#ingame_HUD_ShapeViewer .content .layer .quad .emptyLabel{text-transform:uppercase;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;font-size:-webkit-calc(9px * var(--ui-scale));font-size:calc(9px * var(--ui-scale))}#ingame_HUD_ShapeViewer .content .layer .quad:after{content:" ";background:rgba(0,10,20,.5);width:-webkit-calc(23px * var(--ui-scale));width:calc(23px * var(--ui-scale));height:-webkit-calc(1px * var(--ui-scale));height:calc(1px * var(--ui-scale));position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#ingame_HUD_ShapeViewer .content .layer .quad[data-theme=dark]:after,html[data-theme=dark] #ingame_HUD_ShapeViewer .content .layer .quad:after{background:rgba(255,255,255,.5)}#ingame_HUD_ShapeViewer .content .layer .quad.quad-0{right:0;top:0;-moz-box-align:start;align-items:flex-start;-moz-box-pack:end;justify-content:flex-end}#ingame_HUD_ShapeViewer .content .layer .quad.quad-0:after{left:-webkit-calc(9px * var(--ui-scale));left:calc(9px * var(--ui-scale));bottom:-webkit-calc(20.5px * var(--ui-scale));bottom:calc(20.5px * var(--ui-scale));-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#ingame_HUD_ShapeViewer .content .layer .quad.quad-1{bottom:0;right:0;-moz-box-align:end;align-items:flex-end;-moz-box-pack:end;justify-content:flex-end}#ingame_HUD_ShapeViewer .content .layer .quad.quad-1:after{left:-webkit-calc(9px * var(--ui-scale));left:calc(9px * var(--ui-scale));top:-webkit-calc(20.5px * var(--ui-scale));top:calc(20.5px * var(--ui-scale));-webkit-transform:rotate(45deg);transform:rotate(45deg)}#ingame_HUD_ShapeViewer .content .layer .quad.quad-2{bottom:0;left:0;-moz-box-align:end;align-items:flex-end;-moz-box-pack:start;justify-content:flex-start}#ingame_HUD_ShapeViewer .content .layer .quad.quad-2:after{right:-webkit-calc(9px * var(--ui-scale));right:calc(9px * var(--ui-scale));top:-webkit-calc(20.5px * var(--ui-scale));top:calc(20.5px * var(--ui-scale));-webkit-transform:rotate(135deg);transform:rotate(135deg)}#ingame_HUD_ShapeViewer .content .layer .quad.quad-3{top:0;left:0;-moz-box-align:start;align-items:flex-start;-moz-box-pack:start;justify-content:flex-start}#ingame_HUD_ShapeViewer .content .layer .quad.quad-3:after{right:-webkit-calc(9px * var(--ui-scale));right:calc(9px * var(--ui-scale));bottom:-webkit-calc(20.5px * var(--ui-scale));bottom:calc(20.5px * var(--ui-scale));-webkit-transform:rotate(225deg);transform:rotate(225deg)}#ingame_HUD_SandboxController{position:absolute;background:rgba(51,52,56,.9);padding:calc(5px * var(--ui-scale));bottom:-webkit-calc(10px * var(--ui-scale));bottom:calc(10px * var(--ui-scale));left:-webkit-calc(10px * var(--ui-scale));left:calc(10px * var(--ui-scale));font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#eee;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;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;-moz-box-align:center;align-items:center;grid-gap:-webkit-calc(4px * var(--ui-scale));grid-gap:calc(4px * var(--ui-scale))}#ingame_HUD_SandboxController .plusMinus button{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;padding:calc(0px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:-webkit-calc(15px * var(--ui-scale));width:calc(15px * var(--ui-scale));height:-webkit-calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale))}#ingame_HUD_SandboxController .additionalOptions{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-top:calc(10px * var(--ui-scale))}#ingame_HUD_SandboxController .additionalOptions button{margin-bottom:calc(2px * var(--ui-scale));font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_StandaloneAdvantages .content{width:-webkit-calc(440px * var(--ui-scale));width:calc(440px * var(--ui-scale));min-height:-webkit-calc(300px * var(--ui-scale));min-height:calc(300px * var(--ui-scale))}#ingame_HUD_StandaloneAdvantages p{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_StandaloneAdvantages .points{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:-webkit-calc(10px * var(--ui-scale));grid-column-gap:calc(10px * var(--ui-scale));grid-row-gap:-webkit-calc(20px * 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:-webkit-calc(40px * var(--ui-scale));grid-template-rows:calc(40px * var(--ui-scale));-moz-box-align:center;align-items:center}#ingame_HUD_StandaloneAdvantages .lowerBar{width:100%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;overflow:hidden}#ingame_HUD_StandaloneAdvantages .lowerBar>button{-webkit-transition:opacity .12s ease-in-out;transition:opacity .12s ease-in-out}#ingame_HUD_StandaloneAdvantages .lowerBar>button:hover{opacity:.85}#ingame_HUD_StandaloneAdvantages .lowerBar .otherCloseButton{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#aaa;margin:calc(0px * var(--ui-scale));margin-top:calc(15px * var(--ui-scale));-webkit-animation:autogen_anim_ul4xesz 5s ease-in-out!important;animation:autogen_anim_ul4xesz 5s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xesz{0%{opacity:.05}50%{opacity:.05}to{opacity:1}}@keyframes autogen_anim_ul4xesz{0%{opacity:.05}50%{opacity:.05}to{opacity:1}}#ingame_HUD_StandaloneAdvantages .lowerBar .steamLinkButton{margin:calc(0px * var(--ui-scale));width:-webkit-calc(180px * var(--ui-scale));width:calc(180px * var(--ui-scale));height:-webkit-calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));background:#171a23 50%/contain no-repeat;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale))}#ingame_HUD_StandaloneAdvantages .point{display:grid;grid-template-columns:-webkit-calc(55px * var(--ui-scale)) auto;grid-template-columns:calc(55px * var(--ui-scale)) auto;grid-template-rows:1fr 1fr;background:transparent -webkit-calc(10px * var(--ui-scale)) 50%/calc(30px * var(--ui-scale)) no-repeat;background:transparent calc(10px * var(--ui-scale))/calc(30px * var(--ui-scale)) no-repeat}#ingame_HUD_StandaloneAdvantages .point>strong{grid-column:2/3;grid-row:1/2;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-weight:700}#ingame_HUD_StandaloneAdvantages .point>p{grid-column:2/3;grid-row:2/3;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;opacity:.8}#ingame_HUD_StandaloneAdvantages .point.levels{background-image:url(/api/res/ui/icons/advantage_new_levels.png)}#ingame_HUD_StandaloneAdvantages .point.levels>strong{color:#f13555}#ingame_HUD_StandaloneAdvantages .point.upgrades{background-image:url(/api/res/ui/icons/advantage_upgrades.png)}#ingame_HUD_StandaloneAdvantages .point.upgrades>strong{color:#8a00ff}#ingame_HUD_StandaloneAdvantages .point.buildings{background-image:url(/api/res/ui/icons/advantage_buildings.png)}#ingame_HUD_StandaloneAdvantages .point.buildings>strong{color:#3fce8b}#ingame_HUD_StandaloneAdvantages .point.wires{background-image:url(/api/res/ui/icons/advantage_wires.png)}#ingame_HUD_StandaloneAdvantages .point.wires>strong{color:#ef2fdb}#ingame_HUD_StandaloneAdvantages .point.markers{background-image:url(/api/res/ui/icons/advantage_markers.png)}#ingame_HUD_StandaloneAdvantages .point.markers>strong{color:#4294ff}#ingame_HUD_StandaloneAdvantages .point.savegames{background-image:url(/api/res/ui/icons/advantage_savegames.png)}#ingame_HUD_StandaloneAdvantages .point.savegames>strong{color:#ff9500}#ingame_HUD_StandaloneAdvantages .point.darkmode{background-image:url(/api/res/ui/icons/advantage_dark_mode.png)}#ingame_HUD_StandaloneAdvantages .point.darkmode>strong{color:#292c32}#ingame_HUD_StandaloneAdvantages .point.support{background-image:url(/api/res/ui/icons/advantage_support.png)}#ingame_HUD_StandaloneAdvantages .point.support>strong{color:#e72d2d}#ingame_HUD_StandaloneAdvantages .point.achievements{background-image:url(/api/res/ui/icons/advantage_achievements.png)}#ingame_HUD_StandaloneAdvantages .point.achievements>strong{color:#ffac0f}#ingame_HUD_CatMemes{position:absolute;width:-webkit-calc(150px * var(--ui-scale));width:calc(150px * var(--ui-scale));height:-webkit-calc(150px * var(--ui-scale));height:calc(150px * var(--ui-scale));background:transparent 50%/contain no-repeat;right:0;bottom:-webkit-calc(150px * var(--ui-scale));bottom:calc(150px * var(--ui-scale));-webkit-animation:autogen_anim_ul4xetq .5s ease-in-out!important;animation:autogen_anim_ul4xetq .5s ease-in-out!important;background-image:url(/api/res/ui/memes/cat1.png)!important}@-webkit-keyframes autogen_anim_ul4xetq{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:none;transform:none}}@keyframes autogen_anim_ul4xetq{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:none;transform:none}}#ingame_HUD_PuzzleBackToMenu{position:absolute;top:-webkit-calc(10px * var(--ui-scale));top:calc(10px * var(--ui-scale));left:-webkit-calc(0 * var(--ui-scale));left:calc(0px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:start;align-items:flex-start;backdrop-filter:blur(-webkit-calc(1px * var(--ui-scale)));backdrop-filter:blur(calc(1px * var(--ui-scale)));padding:calc(3px * var(--ui-scale))}#ingame_HUD_PuzzleBackToMenu>.button{font-size:-webkit-calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));pointer-events:all;cursor:pointer;position:relative;color:#333438;-webkit-transition:all .12s ease-in-out;transition:all .12s ease-in-out;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;text-transform:uppercase;font-size:calc(13px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;width:-webkit-calc(30px * var(--ui-scale));width:calc(30px * var(--ui-scale));height:-webkit-calc(30px * var(--ui-scale));height:calc(30px * var(--ui-scale));opacity:1}#ingame_HUD_PuzzleBackToMenu>.button[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzleBackToMenu>.button{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PuzzleBackToMenu>.button:hover{opacity:.9!important}#ingame_HUD_PuzzleBackToMenu>.button.pressed{-webkit-transform:scale(.95)!important;transform:scale(.95)!important}#ingame_HUD_PuzzleBackToMenu>.button{background:url(/api/icons/state_back_button.png) 50%/calc(15px * var(--ui-scale)) no-repeat}#ingame_HUD_PuzzleEditorReview{position:absolute;top:-webkit-calc(17px * var(--ui-scale));top:calc(17px * var(--ui-scale));right:-webkit-calc(10px * var(--ui-scale));right:calc(10px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:end;align-items:flex-end;backdrop-filter:blur(-webkit-calc(1px * var(--ui-scale)));backdrop-filter:blur(calc(1px * var(--ui-scale)));padding:calc(3px * var(--ui-scale))}#ingame_HUD_PuzzleEditorReview>.button{font-size:-webkit-calc(14px * var(--ui-scale));font-size:calc(14px * var(--ui-scale));line-height:-webkit-calc(18px * var(--ui-scale));line-height:calc(18px * var(--ui-scale));pointer-events:all;cursor:pointer;position:relative;color:#333438;-webkit-transition:all .12s ease-in-out;transition:all .12s ease-in-out;text-transform:uppercase;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;padding-right:calc(25px * var(--ui-scale));opacity:1}#ingame_HUD_PuzzleEditorReview>.button[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzleEditorReview>.button{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PuzzleEditorReview>.button:hover{opacity:.9!important}#ingame_HUD_PuzzleEditorReview>.button.pressed{-webkit-transform:scale(.95)!important;transform:scale(.95)!important}#ingame_HUD_PuzzleEditorReview>.button{background:url(/api/icons/state_next_button.png) 100%/calc(15px * var(--ui-scale)) no-repeat}#ingame_HUD_PuzzleEditorReview>.content{font-size:-webkit-calc(8px * var(--ui-scale));font-size:calc(8px * var(--ui-scale));line-height:-webkit-calc(9px * var(--ui-scale));line-height:calc(9px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;width:-webkit-calc(180px * var(--ui-scale));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:-webkit-calc(120px * var(--ui-scale));width:calc(120px * var(--ui-scale));height:-webkit-calc(40px * var(--ui-scale));height:calc(40px * var(--ui-scale));left:-webkit-calc(40px * var(--ui-scale));left:calc(40px * var(--ui-scale));top:-webkit-calc(7px * var(--ui-scale));top:calc(7px * var(--ui-scale));background:url(/api/puzzle_dlc_logo.png) 50%/contain no-repeat}#ingame_HUD_PuzzleDLCLogo[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzleDLCLogo{background:url(/api/puzzle_dlc_logo_inverse.png) 50%/contain no-repeat}#ingame_HUD_PuzzleDLCLogo.china{background:url(/api/puzzle_dlc_logo_china.png) 50%/contain no-repeat!important}#ingame_HUD_PuzzleEditorControls{position:absolute;top:-webkit-calc(70px * var(--ui-scale));top:calc(70px * var(--ui-scale));left:-webkit-calc(10px * var(--ui-scale));left:calc(10px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-size:-webkit-calc(8px * var(--ui-scale));font-size:calc(8px * var(--ui-scale));line-height:-webkit-calc(9px * var(--ui-scale));line-height:calc(9px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;width:-webkit-calc(200px * var(--ui-scale));width:calc(200px * var(--ui-scale))}#ingame_HUD_PuzzleEditorControls>span{margin-bottom:calc(10px * var(--ui-scale))}#ingame_HUD_PuzzleEditorControls>span strong{font-weight:700}#ingame_HUD_PuzzleEditorControls[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzleEditorControls{-webkit-filter:invert(1);filter:invert(1)}#ingame_HUD_PuzzleEditorTitle{position:absolute;top:-webkit-calc(18px * var(--ui-scale));top:calc(18px * var(--ui-scale));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-transform:uppercase;font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-align:center}#ingame_HUD_PuzzleEditorTitle[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzleEditorTitle{color:#eee}#ingame_HUD_PuzzleEditorSettings{position:absolute;background:rgba(51,52,56,.9);padding:calc(10px * var(--ui-scale));bottom:-webkit-calc(60px * var(--ui-scale));bottom:calc(60px * var(--ui-scale));left:-webkit-calc(10px * var(--ui-scale));left:calc(10px * var(--ui-scale));font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#eee;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;border-radius:-webkit-calc(2px * var(--ui-scale));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;-moz-box-align:center;align-items:center;grid-gap:-webkit-calc(5px * var(--ui-scale));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:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;padding:calc(0px * var(--ui-scale));display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;width:-webkit-calc(15px * var(--ui-scale));width:calc(15px * var(--ui-scale));height:-webkit-calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale))}#ingame_HUD_PuzzleEditorSettings>.section .plusMinus .value{text-align:center;min-width:-webkit-calc(15px * var(--ui-scale));min-width:calc(15px * var(--ui-scale))}#ingame_HUD_PuzzleEditorSettings>.section>.buttons>.buttonBar{display:-moz-box;display:flex;-moz-box-align:center;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:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_PuzzleEditorSettings>.section>.buttons>.buttonBar>button:last-child{margin-right:0}#ingame_HUD_PuzzlePlaySettings{position:absolute;background:rgba(51,52,56,.9);padding:calc(10px * var(--ui-scale));bottom:-webkit-calc(60px * var(--ui-scale));bottom:calc(60px * var(--ui-scale));left:-webkit-calc(10px * var(--ui-scale));left:calc(10px * var(--ui-scale));font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#eee;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale))}#ingame_HUD_PuzzlePlaySettings>.section{display:grid;grid-gap:-webkit-calc(10px * var(--ui-scale));grid-gap:calc(10px * var(--ui-scale));grid-auto-flow:row}#ingame_HUD_PuzzlePlaySettings>.section>button{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_PuzzlePlayMetadata{position:absolute;top:-webkit-calc(70px * var(--ui-scale));top:calc(70px * var(--ui-scale));left:-webkit-calc(10px * var(--ui-scale));left:calc(10px * var(--ui-scale));width:-webkit-calc(200px * var(--ui-scale));width:calc(200px * var(--ui-scale))}#ingame_HUD_PuzzlePlayMetadata,#ingame_HUD_PuzzlePlayMetadata>.info{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#ingame_HUD_PuzzlePlayMetadata>.info{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;margin-bottom:calc(5px * var(--ui-scale))}#ingame_HUD_PuzzlePlayMetadata>.info>label{text-transform:uppercase;font-size:-webkit-calc(8px * var(--ui-scale));font-size:calc(8px * var(--ui-scale));line-height:-webkit-calc(9px * var(--ui-scale));line-height:calc(9px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#7d808a}#ingame_HUD_PuzzlePlayMetadata>.info>span{display:-moz-box;display:flex;color:#404247;font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_PuzzlePlayMetadata>.info>span[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzlePlayMetadata>.info>span{color:#a5a7ae}#ingame_HUD_PuzzlePlayMetadata>.plays{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;justify-self:end;align-self:end;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;margin-bottom:calc(10px * var(--ui-scale));opacity:.8}#ingame_HUD_PuzzlePlayMetadata>.plays[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzlePlayMetadata>.plays{-webkit-filter:invert(1);filter:invert(1);opacity:.8}#ingame_HUD_PuzzlePlayMetadata>.plays>.downloads{margin-right:calc(10px * var(--ui-scale));display:-moz-inline-box;display:inline-flex;background:url(/api/icons/puzzle_plays.png) -webkit-calc(2px * var(--ui-scale)) 50%/calc(8px * var(--ui-scale)) -webkit-calc(8px * var(--ui-scale)) no-repeat;background:url(/api/icons/puzzle_plays.png) calc(2px * var(--ui-scale))/calc(8px * var(--ui-scale)) calc(8px * var(--ui-scale)) no-repeat}#ingame_HUD_PuzzlePlayMetadata>.plays>.downloads,#ingame_HUD_PuzzlePlayMetadata>.plays>.likes{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;color:#000;align-self:start;justify-self:start;font-weight:700;padding-left:calc(14px * var(--ui-scale));opacity:.7;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}#ingame_HUD_PuzzlePlayMetadata>.plays>.likes{background:url(/api/icons/puzzle_upvotes.png) -webkit-calc(2px * var(--ui-scale)) 50%/calc(8px * var(--ui-scale)) -webkit-calc(8px * var(--ui-scale)) no-repeat;background:url(/api/icons/puzzle_upvotes.png) calc(2px * var(--ui-scale))/calc(8px * var(--ui-scale)) calc(8px * var(--ui-scale)) no-repeat}#ingame_HUD_PuzzlePlayMetadata>.key button{margin-top:calc(2px * var(--ui-scale))}#ingame_HUD_PuzzlePlayMetadata button{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;align-self:start;min-width:-webkit-calc(50px * var(--ui-scale));min-width:calc(50px * var(--ui-scale))}#ingame_HUD_PuzzlePlayMetadata button.report{background-color:#7d808a;font-size:-webkit-calc(8px * var(--ui-scale));font-size:calc(8px * var(--ui-scale));line-height:-webkit-calc(9px * var(--ui-scale));line-height:calc(9px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_PuzzlePlayMetadata>.buttons{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#ingame_HUD_PuzzlePlayMetadata>.buttons>button{margin-bottom:calc(4px * var(--ui-scale))}#ingame_HUD_PuzzlePlayTitle{position:absolute;top:-webkit-calc(18px * var(--ui-scale));top:calc(18px * var(--ui-scale));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-transform:uppercase;font-size:-webkit-calc(19px * var(--ui-scale));font-size:calc(19px * var(--ui-scale));line-height:-webkit-calc(21px * var(--ui-scale));line-height:calc(21px * var(--ui-scale));text-align:center;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}#ingame_HUD_PuzzlePlayTitle,#ingame_HUD_PuzzlePlayTitle>.name{font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_PuzzlePlayTitle>.name{font-size:-webkit-calc(13px * var(--ui-scale));font-size:calc(13px * var(--ui-scale));line-height:-webkit-calc(17px * var(--ui-scale));line-height:calc(17px * var(--ui-scale));opacity:.5}#ingame_HUD_PuzzlePlayTitle[data-theme=dark],html[data-theme=dark] #ingame_HUD_PuzzlePlayTitle{color:#eee}#ingame_HUD_PuzzleCompleteNotification{position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;pointer-events:all;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-animation:autogen_anim_ul4xeuh .1s ease-in-out!important;animation:autogen_anim_ul4xeuh .1s ease-in-out!important;background:rgba(51,53,56,.95) url(/api/dialog_bg_pattern.png) 0 0/calc(10px * var(--ui-scale)) repeat}@-webkit-keyframes autogen_anim_ul4xeuh{0%{opacity:0}}@keyframes autogen_anim_ul4xeuh{0%{opacity:0}}#ingame_HUD_PuzzleCompleteNotification>.dialog{border-radius:-webkit-calc(2px * var(--ui-scale));border-radius:calc(2px * var(--ui-scale));padding:calc(30px * var(--ui-scale));-webkit-animation:autogen_anim_ul4xevg .5s ease-in-out!important;animation:autogen_anim_ul4xevg .5s ease-in-out!important;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;color:#fff;text-align:center}@-webkit-keyframes autogen_anim_ul4xevg{0%{opacity:0}}@keyframes autogen_anim_ul4xevg{0%{opacity:0}}#ingame_HUD_PuzzleCompleteNotification>.dialog>.title{font-size:-webkit-calc(25px * var(--ui-scale));font-size:calc(25px * var(--ui-scale));line-height:-webkit-calc(24px * var(--ui-scale));line-height:calc(24px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em;text-transform:uppercase;font-size:-webkit-calc(30px * var(--ui-scale));font-size:calc(30px * var(--ui-scale));margin-bottom:calc(40px * var(--ui-scale));color:#66bb6a!important;-webkit-animation:autogen_anim_ul4xew9 .5s ease-in-out!important;animation:autogen_anim_ul4xew9 .5s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xew9{0%{-webkit-transform:translateY(-50vh);transform:translateY(-50vh)}50%{-webkit-transform:translateY(5vh);transform:translateY(5vh)}75%{-webkit-transform:translateY(-2vh);transform:translateY(-2vh)}}@keyframes autogen_anim_ul4xew9{0%{-webkit-transform:translateY(-50vh);transform:translateY(-50vh)}50%{-webkit-transform:translateY(5vh);transform:translateY(5vh)}75%{-webkit-transform:translateY(-2vh);transform:translateY(-2vh)}}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents{-webkit-animation:autogen_anim_ul4xewp .5s ease-in-out!important;animation:autogen_anim_ul4xewp .5s ease-in-out!important;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start}@-webkit-keyframes autogen_anim_ul4xewp{0%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}50%{-webkit-transform:translateX(5vw);transform:translateX(5vw)}75%{-webkit-transform:translateX(-2vw);transform:translateX(-2vw)}}@keyframes autogen_anim_ul4xewp{0%{-webkit-transform:translateX(-100vw);transform:translateX(-100vw)}50%{-webkit-transform:translateX(5vw);transform:translateX(5vw)}75%{-webkit-transform:translateX(-2vw);transform:translateX(-2vw)}}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-bottom:calc(10px * var(--ui-scale));font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;margin:calc(10px * var(--ui-scale)) calc(0px * var(--ui-scale))}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons>button{width:-webkit-calc(60px * var(--ui-scale));width:calc(60px * var(--ui-scale));height:-webkit-calc(60px * var(--ui-scale));height:calc(60px * var(--ui-scale));margin:calc(0px * var(--ui-scale)) calc(10px * var(--ui-scale));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:50%;-webkit-transition:opacity .12s ease-in-out,background-color .12s ease-in-out;transition:opacity .12s ease-in-out,background-color .12s ease-in-out}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons>button.liked-yes{background:url(/api/icons/puzzle_action_liked_yes.png) center 55%/60% no-repeat}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons>button:hover:not(.active){opacity:.5!important}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons>button.active{background-color:#ef5072!important;-webkit-animation:autogen_anim_ul4xex9 .3s ease-in-out!important;animation:autogen_anim_ul4xex9 .3s ease-in-out!important}@-webkit-keyframes autogen_anim_ul4xex9{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes autogen_anim_ul4xex9{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.stepLike>.buttons>button:not(.active){opacity:.4}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.buttonBar{display:-moz-box;display:flex;margin-top:calc(20px * var(--ui-scale))}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.buttonBar button.continue{background:#555;margin-right:calc(10px * var(--ui-scale))}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.buttonBar button.menu{background-color:#66bb6a}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.buttonBar>button{min-width:-webkit-calc(100px * var(--ui-scale));min-width:calc(100px * var(--ui-scale));padding:calc(10px * var(--ui-scale)) calc(20px * var(--ui-scale))}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.actions{position:absolute;bottom:-webkit-calc(40px * var(--ui-scale));bottom:calc(40px * var(--ui-scale));display:grid;grid-gap:-webkit-calc(15px * var(--ui-scale));grid-gap:calc(15px * var(--ui-scale));grid-auto-flow:column}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.actions button{font-size:-webkit-calc(10px * var(--ui-scale));font-size:calc(10px * var(--ui-scale));line-height:-webkit-calc(13px * var(--ui-scale));line-height:calc(13px * var(--ui-scale));font-weight:400;font-family:GameFont,sans-serif;letter-spacing:.04em}#ingame_HUD_PuzzleCompleteNotification>.dialog>.contents>.actions .report{background-color:#7d808a}#ingame_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_PuzzleEditorReview{z-index:200}#ingame_HUD_PuzzleEditorControls{z-index:210}#ingame_HUD_PuzzleEditorTitle{z-index:220}#ingame_HUD_PuzzleEditorSettings{z-index:230}#ingame_HUD_PuzzlePlaySettings{z-index:240}#ingame_HUD_PuzzlePlayMetadata{z-index:250}#ingame_HUD_PuzzlePlayTitle{z-index:260}#ingame_HUD_Notifications{z-index:270}#ingame_HUD_DebugInfo{z-index:280}#ingame_HUD_EntityDebugger{z-index:290}#ingame_HUD_TutorialHints{z-index:300}#ingame_HUD_InteractiveTutorial{z-index:310}#ingame_HUD_BuildingsToolbar{z-index:320}#ingame_HUD_wires_toolbar{z-index:330}#ingame_HUD_BlueprintPlacer{z-index:340}#ingame_HUD_Waypoints_Hint{z-index:350}#ingame_HUD_WatermarkClicker{z-index:360}#ingame_HUD_Watermark{z-index:370}#ingame_HUD_ColorBlindBelowTileHelper{z-index:380}#ingame_HUD_SandboxController{z-index:390}#ingame_HUD_BetaOverlay{z-index:400}#ingame_HUD_Shop{z-index:410}#ingame_HUD_Statistics{z-index:420}#ingame_HUD_ShapeViewer{z-index:430}#ingame_HUD_StandaloneAdvantages{z-index:440}#ingame_HUD_UnlockNotification{z-index:450}#ingame_HUD_PuzzleCompleteNotification{z-index:460}#ingame_HUD_SettingsMenu{z-index:470}#ingame_HUD_ModalDialogs{z-index:480}#ingame_HUD_CatMemes{z-index:490}body.uiHidden #ingame_HUD_GameMenu,body.uiHidden #ingame_HUD_Notifications,body.uiHidden #ingame_HUD_PinnedShapes,body.uiHidden #ingame_HUD_PlacementHints,body.uiHidden #ingame_HUD_PuzzleBackToMenu,body.uiHidden #ingame_HUD_PuzzleEditorReview,body.uiHidden #ingame_HUD_TutorialHints,body.uiHidden #ingame_HUD_Waypoints,body.uiHidden #ingame_HUD_Waypoints_Hint,body.uiHidden .ingame_buildingsToolbar{display:none!important}