spriteTypes = {

	# Xenomorph tech sprites — Pass 35b: numbered+named icons mapped to tech ids.
	spriteType = {
		name = "GFX_tech_xenomorph_resin_labor_conditioning"
		textureFile = "gfx/interface/icons/technologies/03_resin_labor_conditioning.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_host_observation_protocols"
		textureFile = "gfx/interface/icons/technologies/04_host_observation_protocols.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_neural_harvesting"
		textureFile = "gfx/interface/icons/technologies/05_neural_harvesting.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_pheromone_conditioning"
		textureFile = "gfx/interface/icons/technologies/06_pheromone_conditioning.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_pleasure_compliance_conditioning"
		textureFile = "gfx/interface/icons/technologies/08_pleasure_compliance_conditioning.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_broodmare_pens_researched"
		textureFile = "gfx/interface/icons/technologies/10_broodmare_pens_researched.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_royal_broodstock_hive"
		textureFile = "gfx/interface/icons/technologies/11_royal_broodstock_hive.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_royal_broodstock_hive_researched"
		textureFile = "gfx/interface/icons/technologies/12_royal_broodstock_hive_researched.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_breeding_pit"
		textureFile = "gfx/interface/icons/technologies/13_breeding_pit.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_apex_breeding_hive"
		textureFile = "gfx/interface/icons/technologies/14_apex_breeding_hive.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_apex_specimen_vault"
		textureFile = "gfx/interface/icons/technologies/15_apex_specimen_vault.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_refined_resin_smelter"
		textureFile = "gfx/interface/icons/technologies/16_refined_resin_smelter.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_apex_resin_industrial_forge"
		textureFile = "gfx/interface/icons/technologies/17_apex_resin_industrial_forge.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_warrior_caste"
		textureFile = "gfx/interface/icons/technologies/18_warrior_caste.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_cybernetic_hostline_adaptation"
		textureFile = "gfx/interface/icons/technologies/19_cybernetic_hostline.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_neural_echo_studies"
		textureFile = "gfx/interface/icons/technologies/20_neural_echo_studies.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_genetic_memory_archives"
		textureFile = "gfx/interface/icons/technologies/21_genetic_memory_archives.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_chitin_architecture"
		textureFile = "gfx/interface/icons/technologies/22_chitin_architecture.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_perfected_specimen_nexus"
		textureFile = "gfx/interface/icons/technologies/23_perfected_specimen_nexus.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_bioelectric_resonance"
		textureFile = "gfx/interface/icons/technologies/24_bioelectric_resonance.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_hostline_gene_archive"
		textureFile = "gfx/interface/icons/technologies/25_hostline_gene_archive.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_resin_structural_crucible"
		textureFile = "gfx/interface/icons/technologies/26_resin_structural_crucible.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_forced_oviposition"
		textureFile = "gfx/interface/icons/technologies/27_forced_oviposition.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_matriarch_hive"
		textureFile = "gfx/interface/icons/technologies/29_matriarch_hive.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_broodmother_hive"
		textureFile = "gfx/interface/icons/technologies/30_broodmother_hive.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_empress_hive"
		textureFile = "gfx/interface/icons/technologies/31_empress_hive.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_war_matriarch_hive"
		textureFile = "gfx/interface/icons/technologies/32_war_matriarch_hive.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_royal_jelly_pools"
		textureFile = "gfx/interface/icons/technologies/33_royal_jelly_pools.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_royal_brood_nexus"
		textureFile = "gfx/interface/icons/technologies/34_royal_brood_nexus.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_tunnel_lattice"
		textureFile = "gfx/interface/icons/technologies/35_tunnel_lattice.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_hive_resonance_spire"
		textureFile = "gfx/interface/icons/technologies/36_hive_resonance_spire.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_breeding"
		textureFile = "gfx/interface/icons/technologies/tech_xenomorph_breeding.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_chitin"
		textureFile = "gfx/interface/icons/technologies/tech_xenomorph_chitin.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_hivemind_emulator"
		textureFile = "gfx/interface/icons/technologies/tech_xenomorph_hivemind_emulator.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_pheromone"
		textureFile = "gfx/interface/icons/technologies/tech_xenomorph_pheromone.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_psychic_nexus"
		textureFile = "gfx/interface/icons/technologies/tech_xenomorph_psychic_nexus.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_research"
		textureFile = "gfx/interface/icons/technologies/tech_xenomorph_research.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_resin"
		textureFile = "gfx/interface/icons/technologies/tech_xenomorph_resin.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_ship_components"
		textureFile = "gfx/interface/icons/technologies/tech_xenomorph_ship_components.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_ship_components_2"
		textureFile = "gfx/interface/icons/technologies/tech_xenomorph_ship_components_2.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_terraforming"
		textureFile = "gfx/interface/icons/technologies/tech_xenomorph_terraforming.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_egg_economy"
		textureFile = "gfx/interface/icons/technologies/tech_lv_repopulation_effort.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_offspring_economy"
		textureFile = "gfx/interface/icons/technologies/tech_lv_repopulation_effort.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_broodmare_pens"
		textureFile = "gfx/interface/icons/technologies/tech_lv_repopulation_effort.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_genetic_hostline_extraction"
		textureFile = "gfx/interface/icons/technologies/tech_lv_hybridization_mastery.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_acid_hyperdevelopment"
		textureFile = "gfx/interface/icons/technologies/tech_subdermal_stimulation.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_adrenal_surge"
		textureFile = "gfx/interface/icons/technologies/tech_combat_training.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_aquatic_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_containment"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_exoskeletal_reinforcement"
		textureFile = "gfx/interface/icons/technologies/tech_powered_exoskeletons.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_exploitation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_husbandry"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_lurker_instincts"
		textureFile = "gfx/interface/icons/technologies/tech_combat_training.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_royal_caste_development"
		textureFile = "gfx/interface/icons/technologies/tech_galactic_administration.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_runner_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_combat_training.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_spore_propagation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_vivisection"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xeno_warrior_conscription"
		textureFile = "gfx/interface/icons/technologies/tech_centralized_command.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_acid_reactor_spire"
		textureFile = "gfx/interface/icons/technologies/tech_subdermal_stimulation.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_apex_acid_conduit"
		textureFile = "gfx/interface/icons/technologies/tech_subdermal_stimulation.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_apex_bioelectric_singularity"
		textureFile = "gfx/interface/icons/technologies/tech_titans.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_apex_genetic_codex"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_apex_nutrient_sanctum"
		textureFile = "gfx/interface/icons/technologies/tech_titans.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_apex_resin_forge"
		textureFile = "gfx/interface/icons/technologies/tech_titans.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_aquatic_host_absorption"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_aquatic_hostline_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_arthropoid_host_absorption"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_arthropoid_hostline_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_avian_host_absorption"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_avian_hostline_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_bioelectric_cathedral"
		textureFile = "gfx/interface/icons/technologies/tech_telepathy.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_biomass_processing_hive"
		textureFile = "gfx/interface/icons/technologies/tech_gene_banks.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_cybernetic_host_absorption"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_draconic_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_hive_devotion_nexus"
		textureFile = "gfx/interface/icons/technologies/tech_telepathy.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_lithoid_host_absorption"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_lithoid_hostline_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_living_carapace_foundry"
		textureFile = "gfx/interface/icons/technologies/tech_powered_exoskeletons.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_mammalian_host_absorption"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_mammalian_hostline_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_molluscoid_host_absorption"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_molluscoid_hostline_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_necroid_host_absorption"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_necroid_hostline_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_op_brood_swap"
		textureFile = "gfx/interface/icons/technologies/tech_subdermal_stimulation.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_op_brood_uprising"
		textureFile = "gfx/interface/icons/technologies/tech_subdermal_stimulation.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_op_implantation"
		textureFile = "gfx/interface/icons/technologies/tech_subdermal_stimulation.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_op_planetary_consumption"
		textureFile = "gfx/interface/icons/technologies/tech_subdermal_stimulation.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_ovomorph_chamber"
		textureFile = "gfx/interface/icons/technologies/tech_gene_banks.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_ovomorph_chamber_researched"
		textureFile = "gfx/interface/icons/technologies/tech_gene_banks.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_pheromone_chorus_chamber"
		textureFile = "gfx/interface/icons/technologies/tech_telepathy.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_psionic_host_absorption"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_psionic_hostline_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_reinforced_carapace_forge"
		textureFile = "gfx/interface/icons/technologies/tech_powered_exoskeletons.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_reptilian_host_absorption"
		textureFile = "gfx/interface/icons/technologies/tech_gene_tailoring.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_reptilian_hostline_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_royal_brood_vault"
		textureFile = "gfx/interface/icons/technologies/tech_galactic_administration.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_royal_brood_vault_researched"
		textureFile = "gfx/interface/icons/technologies/tech_galactic_administration.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_royal_pens"
		textureFile = "gfx/interface/icons/technologies/tech_galactic_administration.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_royal_tribute_warren"
		textureFile = "gfx/interface/icons/technologies/tech_galactic_administration.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_sentrys_nest"
		textureFile = "gfx/interface/icons/technologies/tech_centralized_command.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_voidbrood_adaptation"
		textureFile = "gfx/interface/icons/technologies/tech_gene_seed_purification.dds"
		noOfFrames = 1
	}
	spriteType = {
		name = "GFX_tech_xenomorph_warriors_nest"
		textureFile = "gfx/interface/icons/technologies/tech_centralized_command.dds"
		noOfFrames = 1
	}

	# --- added: base-game-fallback icons for the two gating techs (base tier matches its upgrade) ---
	spriteType = {
		name = "GFX_tech_xenomorph_drones_nest"
		textureFile = "gfx/interface/icons/technologies/tech_centralized_command.dds"
	}
	spriteType = {
		name = "GFX_tech_xenomorph_tribute_pens"
		textureFile = "gfx/interface/icons/technologies/tech_galactic_administration.dds"
	}
}
