/* V115 first implementation: real district-coordinate atlas, not splash art.
 * CSS limited to city map overlay; Academy/Zombie untouched. */
#mapStage #v115ActualWorldMap {
  position:absolute;inset:0;display:block;width:100%;height:100%;
  image-rendering:pixelated;background:#10283b;pointer-events:none;
  border-radius:8px;
}
#mapOverlay.v115-atlas-view #mapZones {display:none;}
#mapOverlay .maptools {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;}
#v115MapMode {
  cursor:pointer;border:1px solid #d8bc76;background:#182b43;color:#f2d594;
  padding:7px 11px;border-radius:8px;font-size:12px;font-weight:700;
  letter-spacing:.05em;min-height:36px;
}
#v115MapMode:focus-visible{outline:2px solid #f2d594;outline-offset:3px;}
#mapOverlay.v115-atlas-view .mapstage {background:#112a3b;}
#mapOverlay.v115-atlas-view .mapmark .mtag {font-size:max(10px,1.75cqw)}
@media(max-width:600px){#mapOverlay .maphint {flex-basis:100%;line-height:1.4;}}