/* Layer 1 — static base art (terrain + regional zone labels only) */

.world-layer--base-art {
  z-index: 2;
  opacity: 1;
  mix-blend-mode: normal;
}

.world-layer--base-art svg {
  width: var(--map-w);
  height: var(--map-h);
  display: block;
  pointer-events: none;
}

.base-terrain {
  mix-blend-mode: soft-light;
}

.base-zone-labels text {
  paint-order: stroke fill;
  stroke: rgba(8, 6, 4, 0.65);
  stroke-width: 3px;
  stroke-linejoin: round;
}

/* Spatial logic test — hide zone + location labels; terrain remains */
.atlas-world.geo-labels-off .base-zone-labels,
.atlas-world.geo-labels-off .hotspot__lockup,
.atlas-world.geo-labels-off .hotspot__tooltip,
.atlas-world.geo-labels-off .hotspot-anchor .hotspot__lockup {
  opacity: 0 !important;
  visibility: hidden !important;
}
