#worldMapOverlay[hidden]{display:none!important}
#worldMapOverlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#07060dc9;padding:18px}
#worldMapDialog{position:relative;width:min(1050px,calc(100vw - 62px));border:1px solid #8c729b;border-radius:5px;background:#17111f;box-shadow:0 24px 80px #000b,0 0 24px #79609226;padding:12px}
#worldMapDialog #minimapPanel{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}
#worldMapDialog #minimapWrap{width:100%!important;height:min(646px,calc(100vh - 220px))!important;aspect-ratio:auto}
#worldMapDialog #minimapPanel .minimapHeading{font-size:12px;letter-spacing:2px;margin:6px 0 14px}
#worldMapDialog #minimapCenterBtn{visibility:hidden;pointer-events:none}
#worldMapDialog .worldMapHint{margin:10px 0 0;text-align:center;color:#ad9ebc;font:11px/1.4 Arial,sans-serif}
#worldMapClose{position:absolute;right:18px;top:15px;z-index:2;width:27px;height:27px;padding:0;border:1px solid #594366;border-radius:3px;background:#241b2e;color:#e3d5eb;font:20px/1 Arial,sans-serif}
#worldMapClose:hover{background:#3e304b;border-color:#987aa9}
#worldMapClose:focus-visible{outline:1px solid #ecd087;outline-offset:2px}

#worldMapDialog #minimapCanvas{width:100%!important;height:100%!important;aspect-ratio:auto}
