/* GTA6FAN V1.1.8 — restore the photographic homepage scene rhythm.
   The older .g6-legacy-dark .section:not(...) selector was overriding v117
   with background:transparent. These selectors intentionally outrank it. */
body.g6-legacy-dark.g6-home-inworld .section.g6-home-map-scene {
  background:#191827 url('/assets/gta6fan-home-scenes/05-marina-residentielle.webp') center 52% / cover no-repeat;
}
body.g6-legacy-dark.g6-home-inworld .section.g6-home-guides-scene {
  background:#191827 url('/assets/gta6fan-home-scenes/06-promenade-plage.webp') center 52% / cover no-repeat;
}
body.g6-legacy-dark.g6-home-inworld .section.g6-home-news-scene {
  background:#191827 url('/assets/gta6fan-home-scenes/03-nuit-vice-city.webp') center 50% / cover no-repeat;
}
body.g6-legacy-dark.g6-home-inworld .section.g6-home-map-scene::before,
body.g6-legacy-dark.g6-home-inworld .section.g6-home-guides-scene::before,
body.g6-legacy-dark.g6-home-inworld .section.g6-home-news-scene::before {
  background:linear-gradient(90deg,rgba(12,12,23,.63) 0%,rgba(12,12,23,.38) 56%,rgba(12,12,23,.19) 100%),
             linear-gradient(0deg,rgba(12,12,23,.31),transparent 56%);
}
body.g6-home-inworld .g6-home-map-scene .two-col {
  align-items:center;gap:clamp(22px,3.5vw,56px);
}
body.g6-home-inworld .g6-home-realmap {
  display:block;position:relative;min-height:270px;aspect-ratio:1.78;
  overflow:hidden;isolation:isolate;border-radius:5px;
  background:#121b29;border:1px solid rgba(255,204,216,.48);
  box-shadow:0 18px 45px rgba(5,5,14,.31);
}
body.g6-home-inworld .g6-home-realmap__canvas {
  position:absolute;inset:0;z-index:0;pointer-events:none;
  background:#102942;
}
body.g6-home-inworld .g6-home-realmap__canvas .leaflet-container {height:100%;width:100%;background:#102942}
body.g6-home-inworld .g6-home-realmap__canvas .leaflet-control-container {display:none}
body.g6-home-inworld .g6-home-realmap__canvas[hidden] {display:none}
body.g6-home-inworld .g6-home-realmap__status {
  position:absolute;inset:0;display:grid;place-items:center;text-align:center;
  padding:30px;color:#fff0eb;background:linear-gradient(130deg,#16334e,#241c31);
  font:600 clamp(14px,1.8vw,18px)/1.6 'Public Sans',Arial,sans-serif;
}
body.g6-home-inworld .g6-home-realmap__status[hidden] {display:none}
body.g6-home-inworld .g6-home-realmap__label {
  position:absolute;left:14px;bottom:14px;z-index:2;pointer-events:none;
  padding:8px 12px;border-radius:4px;
  color:#fff3eb;background:rgba(20,17,30,.84);
  border:1px solid rgba(255,215,222,.46);
  font:700 13px 'Barlow Condensed',Arial,sans-serif;
  letter-spacing:.075em;text-transform:uppercase;
}
body.g6-home-inworld .g6-home-realmap:hover {border-color:#ffc0cf;transform:translateY(-2px)}
body.g6-home-inworld .g6-home-realmap:focus-visible {outline:3px solid #ffb0c5;outline-offset:4px}
@media(max-width:760px) {
  body.g6-legacy-dark.g6-home-inworld .section.g6-home-map-scene,
  body.g6-legacy-dark.g6-home-inworld .section.g6-home-guides-scene,
  body.g6-legacy-dark.g6-home-inworld .section.g6-home-news-scene {background-position:58% center}
  body.g6-legacy-dark.g6-home-inworld .section.g6-home-map-scene::before,
  body.g6-legacy-dark.g6-home-inworld .section.g6-home-guides-scene::before,
  body.g6-legacy-dark.g6-home-inworld .section.g6-home-news-scene::before {
    background:linear-gradient(90deg,rgba(12,12,23,.67),rgba(12,12,23,.38)),
               linear-gradient(0deg,rgba(12,12,23,.33),transparent 60%);
  }
  body.g6-home-inworld .g6-home-realmap {min-height:225px;aspect-ratio:1.48}
  body.g6-home-inworld .g6-home-realmap__label {left:10px;bottom:10px}
}
@media(prefers-reduced-motion:no-preference) {
  body.g6-home-inworld .g6-home-realmap {transition:transform .18s ease,border-color .18s ease}
}
