/* DeepRoute H11.0: stable viewport, overlay-only menus and header.
   Never resize Leaflet in response to interface overlays. This module is
   intentionally independent of view-memory, map layers and routing. */
body.dr-fantasy #map,
body.dr-fantasy.dr-h8-fullscreen #map {
  position: fixed !important;
  inset: 0 !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  height: 100dvh !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  transform: none !important;
  transition: none !important;
  z-index: 1;
}
/* The old frame's ornamental edges were tied to changing drawer offsets.
   It must not constrain or visually crop the permanent map viewport. */
body.dr-fantasy #dr-map-frame,
body.dr-fantasy.dr-h8-fullscreen #dr-map-frame {
  display: none !important;
}
/* Drawers, floating zone information, search, settings, on-map continent
   controls and fullscreen button keep their existing styling and positions. */
