:root{
  --agc-ground:#080b10; /* Shared header ground, without changing legacy page variables. */
  --agc-raised:#111720; /* Map actions use the same raised surface. */
  --agc-ink:#f4efe4; /* Warm shared navigation text. */
  --agc-ink-soft:#c2c5cb; /* Supporting map guidance. */
  --agc-ink-dim:#a2a7b0; /* Brand descriptor and quiet borders. */
  --agc-rule:#333b46; /* Header separator and action hover surface. */
  --agc-focus:#ffcc98; /* Strong keyboard focus on the dark header. */
  --agc-body:Inter,Arial,sans-serif; /* Existing body face in map UI. */
  --map-blank:#e9e7df; /* Quiet ground while geographic tiles load. */
  --map-text:#20262c; /* Readable labels on the light map. */
  --map-border:#48515c; /* Visible boundaries on dark surroundings. */
  --map-attribution:#fffffff2; /* Legible provider credit over any tile. */
  --map-link:#155072; /* Accessible links on light popups. */
  --map-paper:white; /* Map zoom buttons and marker outlines. */
  --map-hover:#eee; /* Hover feedback on map zoom buttons. */
  --map-active:#ddd; /* Press feedback on map zoom buttons. */
  --map-talk:#192b44; /* Talks and press marker color. */
  --map-build:#8b4007; /* Business work marker color. */
  --map-show:#7f286b; /* Live show marker color. */
  --map-focus:#b74f00; /* Keyboard focus visible on the light map. */
}
