/* Final screen-level backdrop authority. Keep functional maps and card art intact. */
:root{
  --gw-shared-space-battle:url('../assets/ui/v4.1/backgrounds/background-attacco-planetario-HD.webp');
  --gw-inbox-background:url('../assets/ui/v4.1/backgrounds/background-inbox-captain-desk.webp');
  --gw-commander-hall-background:url('../assets/ui/v4.1/backgrounds/background-commander-hall.webp');
  --gw-station-hall-background:url('../assets/ui/v4.1/backgrounds/views/station.webp');
  --gw-market-background:url('../assets/ui/v4.1/backgrounds/market/market-harbor-square.webp');
  --gw-planet-vault-panel:url('../assets/ui/v4.1/cards/buildings/vault.webp');
  --gw-planet-library-panel:url('../assets/ui/v4.1/cards/buildings/library.webp');
}

body:has(#galaxyApp .app-view){
  --main-page-art:var(--gw-shared-space-battle)!important;
}

body:has(#galaxyApp .app-view)::before{
  background:var(--main-page-art,var(--gw-shared-space-battle)) center/cover no-repeat!important;
}

/* Inbox: restore its dedicated captain-desk artwork. */
body:has(#galaxyApp #view-inbox.active){
  --main-page-art:var(--gw-inbox-background)!important;
}

/* Sala del Comandante: use its dedicated interior artwork only on this view. */
body:has(#galaxyApp #view-commander.active){
  --main-page-art:var(--gw-commander-hall-background)!important;
}

/* Fazione / sala stazione: use the dedicated orbital-station artwork. */
body:has(#galaxyApp #view-faction.active){
  --main-page-art:var(--gw-station-hall-background)!important;
}

/* Mercato: retain the approved harbor artwork instead of the shared space backdrop. */
body:has(#galaxyApp #view-market.active){
  --main-page-art:var(--gw-market-background)!important;
}

/* The galactic and solar maps remain functional visual canvases. */
body:has(#galaxyApp #view-map.active)::before{
  display:none!important;
}

#galaxyApp :is(
  #view-planet,
  #view-fleet,
  #view-faction,
  #view-inbox,
  #view-market,
  #view-vault,
  #view-commander
).app-view{
  background:transparent!important;
}

/* Planet storage panels: dedicated building artwork with a readable UI veil. */
#galaxyApp #planetVaultModule #vaultMainWorkspace{
  background:
    linear-gradient(110deg,rgba(2,11,18,.78),rgba(2,11,18,.62)),
    var(--gw-planet-vault-panel) center/cover no-repeat!important;
}

#galaxyApp #planetLibraryModule #planetLibraryWorkspace,
#galaxyApp #planetLibraryModule #planetLibraryWorkspace>.map-library-panel{
  background:
    linear-gradient(110deg,rgba(2,11,18,.78),rgba(2,11,18,.64)),
    var(--gw-planet-library-panel) center/cover no-repeat!important;
}

.service-overlay,
.settings-overlay,
.quick-editor-overlay{
  background:
    linear-gradient(rgba(0,5,10,.72),rgba(0,5,10,.86)),
    var(--gw-shared-space-battle) center/cover fixed!important;
}

.service-dialog,
.settings-dialog,
.quick-editor-dialog{
  background:
    linear-gradient(rgba(2,14,23,.96),rgba(2,10,17,.98)),
    var(--gw-shared-space-battle) center/cover!important;
}
