/* V860: scale world map contents with hit targets; remove the black backing layer */
#cityLayout>#worldMapPage:not([hidden]){
 position:relative!important;
 background:transparent!important;background-color:transparent!important;
 background-image:none!important;
 box-shadow:none!important;
}
#cityLayout>#worldMapPage:not([hidden])::before{
 content:''!important;display:block!important;
 position:absolute!important;inset:25px!important;
 background:url('/assets/map-v1142/landscape.webp') center/100% 100% no-repeat!important;
 z-index:0!important;pointer-events:none!important;
}
@media(max-width:1000px){
 #cityLayout>#worldMapPage:not([hidden])::before{inset:12px!important}
}
#cityLayout>#worldMapPage:not([hidden]) .world-map-stage{position:relative!important}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow{
 display:block!important;visibility:visible!important;opacity:1!important;
 position:absolute!important;z-index:45!important;pointer-events:auto!important;
 color:transparent!important;text-shadow:none!important;font-size:0!important;
 width:52px!important;height:52px!important;min-width:0!important;
 padding:0!important;border:0!important;box-shadow:none!important;
 background-color:transparent!important;background-position:center!important;
 background-size:contain!important;background-repeat:no-repeat!important;
 cursor:pointer!important;
 transition:transform .055s ease-out,filter .075s ease-out!important;
 transform-origin:center center!important;
 -webkit-tap-highlight-color:transparent;
}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow:hover{
 filter:brightness(1.25) drop-shadow(0 0 8px #ffd65b)!important;
}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow:active,
#cityLayout>#worldMapPage:not([hidden]) .world-arrow.is-pressed{
 transform:scale(.86)!important;
 filter:brightness(1.65) drop-shadow(0 0 8px #ffe46b) drop-shadow(0 0 14px #ffb72e)!important;
}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow:focus-visible{
 outline:2px solid #ffe27a!important;outline-offset:3px!important;
 filter:brightness(1.3) drop-shadow(0 0 8px #ffdb55)!important;
}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow.nw{background-image:url('/assets/rustic-v1045/map-arrow-nw.webp')!important}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow.ne{background-image:url('/assets/rustic-v1045/map-arrow-ne.webp')!important}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow.sw{background-image:url('/assets/rustic-v1045/map-arrow-sw.webp')!important}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow.se{background-image:url('/assets/rustic-v1045/map-arrow-se.webp')!important}
@media(max-width:700px){
 #cityLayout>#worldMapPage:not([hidden]) .world-arrow{width:36px!important;height:36px!important}
}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow.nw{top:15%!important;left:23%!important;right:auto!important;bottom:auto!important}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow.ne{top:15%!important;right:23%!important;left:auto!important;bottom:auto!important}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow.sw{bottom:25%!important;left:23%!important;right:auto!important;top:auto!important}
#cityLayout>#worldMapPage:not([hidden]) .world-arrow.se{bottom:25%!important;right:23%!important;left:auto!important;top:auto!important}
#cityLayout>#worldMapPage:not([hidden])>.world-map-frame{
 background:transparent!important;background-color:transparent!important;
 background-image:none!important;
 transform:scale(.82)!important;
 transform-origin:center center!important;
}
#cityLayout>#worldMapPage:not([hidden]) .world-map-stage{
 background:transparent!important;background-image:none!important;
}
#cityLayout>#worldMapPage:not([hidden])::after{
 background-image:url('/assets/rustic-v1045/city-frame.webp')!important;
}
#cityLayout>#worldMapPage:not([hidden]) .world-map-controls{
 position:relative!important;top:10px!important;
}
#cityLayout>#worldMapPage #worldArrowEdit,#cityLayout>#worldMapPage #worldArrowReset{display:none!important;}
#cityLayout>#worldMapPage:not([hidden]).arrow-editing .world-arrow{
 cursor:grab!important;touch-action:none!important;
 outline:2px dashed #ffe18a!important;outline-offset:2px!important;
 filter:brightness(1.35) drop-shadow(0 0 6px #ffca42)!important;
}
#cityLayout>#worldMapPage:not([hidden]).arrow-editing .world-arrow:active{
 cursor:grabbing!important;transform:none!important;
}