/* Generated by tools/build_astra_program_palette.py; shared launch-header colors.
 * Source: original Holon quartet with separated violet and Sophont cytotoxic red.
 * Cyan and blue retain their original hues.
 * Category hue changes only; native tile assignments and intensity remain unchanged. */
.astra-launch-scene {
  --astra-proliferation: #9469F1;
  --astra-hypoxia: #31c9e8;
  --astra-cytotoxic: #C45135;
  --astra-dna-repair: #3559d9;
  --portal-active: var(--astra-proliferation) !important;
}
.astra-launch-scene .program-portal-reveal { background-image: url('program-reveal.webp?v=3'); }
.astra-launch-scene .program-portal-target { --portal-active: inherit !important; }
.astra-launch-scene [data-program-id="proliferation"] { --program-color: var(--astra-proliferation); }
.astra-launch-scene:has([data-program-id="proliferation"].is-dominant) { --portal-active: var(--astra-proliferation) !important; }
.astra-launch-scene [data-program-id="hypoxia"] { --program-color: var(--astra-hypoxia); }
.astra-launch-scene:has([data-program-id="hypoxia"].is-dominant) { --portal-active: var(--astra-hypoxia) !important; }
.astra-launch-scene [data-program-id="cytotoxic"] { --program-color: var(--astra-cytotoxic); }
.astra-launch-scene:has([data-program-id="cytotoxic"].is-dominant) { --portal-active: var(--astra-cytotoxic) !important; }
.astra-launch-scene [data-program-id="dna_repair"] { --program-color: var(--astra-dna-repair); }
.astra-launch-scene:has([data-program-id="dna_repair"].is-dominant) { --portal-active: var(--astra-dna-repair) !important; }
