/* V858: city art and its click coordinates share the same inset rectangle. */
@media(min-width:1001px){
 #cityLayout>.city{
  background-size:calc(100% - 50px) calc(100% - 50px)!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:transparent!important;
 }
 #cityLayout>.city>.plots{
  inset:25px!important;width:calc(100% - 50px)!important;
  height:calc(100% - 50px)!important;
 }
 #cityLayout>.city>#gateRoofOverlay{
  inset:25px!important;width:calc(100% - 50px)!important;
  height:calc(100% - 50px)!important;
  transform:none!important;
  background-size:100% 100%!important;
 }
 #cityLayout>#worldMapPage:not([hidden]){
  position:relative!important;padding:0!important;
  overflow:hidden!important;
 }
 #cityLayout>#worldMapPage:not([hidden])>.world-map-frame{
  position:absolute!important;inset:25px!important;
  width:calc(100% - 50px)!important;
  height:calc(100% - 50px)!important;
  margin:0!important;padding:0!important;
  max-width:none!important;max-height:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
 }
 #cityLayout>#worldMapPage .world-map-stage,
 #cityLayout>#worldMapPage #worldMapSvg{
  max-width:100%!important;
 }
}
@media(max-width:1000px){
 #cityLayout>.city{
  background-size:calc(100% - 24px) calc(100% - 24px)!important;
  background-position:center!important;background-repeat:no-repeat!important;
 }
 #cityLayout>.city>#gateRoofOverlay{
  inset:12px!important;width:calc(100% - 24px)!important;
  height:calc(100% - 24px)!important;transform:none!important;
 }
 #cityLayout>#worldMapPage:not([hidden]){padding:0!important}
 #cityLayout>#worldMapPage:not([hidden])>.world-map-frame{
  position:absolute!important;inset:12px!important;
  width:calc(100% - 24px)!important;height:calc(100% - 24px)!important;
  box-sizing:border-box!important;overflow:hidden!important;
 }
}