/* V855 外框恢復原位置，場景與可點擊區同步等比例內縮 */
@media(min-width:1001px){
 #cityLayout>.outer-city,#cityLayout>.city{
  position:relative!important;overflow:hidden!important;
  isolation:isolate!important;
 }
 #cityLayout>.outer-city::after,#cityLayout>.city::after{
  inset:0!important;background-size:100% 100%!important;
  background-position:center!important;z-index:30!important;
 }
 #cityLayout>.outer-city>.outer-scene{
  position:absolute!important;
  inset:16px!important;
  width:calc(100% - 32px)!important;
  height:calc(100% - 32px)!important;
  box-sizing:border-box!important;
  background-size:100% 100%!important;
  overflow:hidden!important;
 }
 #cityLayout>.city>.plots{
  position:absolute!important;
  inset:16px!important;
  width:calc(100% - 32px)!important;
  height:calc(100% - 32px)!important;
  box-sizing:border-box!important;
  overflow:visible!important;
 }
 #cityLayout>.city>#gateRoofOverlay{
  transform:scale(.965)!important;transform-origin:center center!important;
 }
 #cityLayout>#worldMapPage:not([hidden]){
  overflow:hidden!important;isolation:isolate!important;
  padding:16px!important;
 }
 #cityLayout>#worldMapPage:not([hidden])::after{
  inset:0!important;background-size:100% 100%!important;
 }
}
@media(max-width:1000px){
 #cityLayout>.outer-city::after,#cityLayout>.city::after{
  inset:0!important;background-size:100% 100%!important;
 }
 #cityLayout>.outer-city>.outer-scene{
  inset:8px!important;width:calc(100% - 16px)!important;
  height:calc(100% - 16px)!important;
 }
 #cityLayout>#worldMapPage:not([hidden])::after{inset:0!important}
}