/* Generated by less 2.5.1 */
body,
html {
  position: fixed;
  width: 100vw;
}
body {
  background-color: white;
  pointer-events: none;
}
#scene {
  width: 1200px;
  height: 675px;
  position: relative;
  margin: 0 auto;
  border: 1px solid black;
  pointer-events: none;
  overflow: hidden;
}
#scene .fatsos {
  width: 210px;
  height: 205px;
  overflow: hidden;
  background-image: url(../images/metrohm_map.png);
  background-position: 0px 0px;
  position: absolute;
  left: 600px;
  top: 280px;
}
#scene #meto {
  width: 135px;
  height: 148px;
  overflow: hidden;
  background-image: url(../images/meto_map.png);
  background-position: 0px 0px;
  background-size: 1080px;
  position: absolute;
  left: 200px;
  top: 320px;
}
#scene #device {
  position: absolute;
  left: 89px;
  top: 1px;
  width: 41px;
  height: 48px;
  background-image: url(../images/devices/device1.png);
  background-size: contain;
  background-position: bottom;
}
#scene #factory {
  position: absolute;
  left: 1200px;
  top: 20px;
  width: 485px;
  height: 225px;
  background-image: url(../images/factory_doors_closed.png);
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
  font-family: 'Luckiest Guy', cursive;
  color: white;
  text-align: center;
  font-size: 1em;
  transition: font-size 0.5s;
  padding-top: 250px;
  text-shadow: 0 1px 0 #cccccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbbbbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaaaaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
}
#scene #game-container {
  width: 1200px;
  height: 675px;
  text-align: center;
  background-color: #cfeef4;
  background-image: url(../images/sky.jpg);
  background-repeat: repeat-x;
  background-position: 10px 0px;
  background-size: 2443px;
}
#scene #floor {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background: transparent;
  background-image: url(../images/floor.png);
  background-repeat: repeat-x;
  background-position: 10px;
}
#scene #foreground {
  background-image: url(../images/3dForeground.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 999;
  width: 272px;
  height: 400px;
  top: 70px;
  left: 352px;
  pointer-events: none;
}
#scene #bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 475px;
  background: transparent;
  background-image: url(../images/bg.png);
  background-repeat: repeat-x;
  background-position: 0px;
}
