{
  "manifest": {
    "id": "base",
    "name": "Expansion Empire — Base Content",
    "version": "1.1.0",
    "packFormat": 1
  },
  "techTree": {
    "threads": [
      {
        "thread": "small-arms",
        "domain": "military",
        "branchId": "military.infantry",
        "tiers": 6,
        "eraSpan": [
          "E1",
          "E3"
        ],
        "baseCost": 25,
        "growth": 1.35,
        "names": [
          "Rifling",
          "Breech-Loaders",
          "Smokeless Powder",
          "Cartridge Ammo",
          "Semi-Auto Rifles",
          "Assault Rifles"
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ],
        "forks": [
          {
            "atTier": 5,
            "group": "mil-infantry-doctrine-e3",
            "options": [
              {
                "id": "mil-infantry-shock",
                "name": "Shock Doctrine",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 2
                  }
                ],
                "note": "Aggressive infantry: +attack, but -defense (lighter kit, aggressive stance). Best for the attacker; dies faster on the back foot."
              },
              {
                "id": "mil-infantry-fortify",
                "name": "Fortify Doctrine",
                "mods": [
                  {
                    "stat": "defense",
                    "perTier": 2
                  }
                ],
                "note": "Defensive infantry: +defense, but -move (entrenched, heavy). Holds ground; cannot reposition to exploit breakthroughs."
              },
              {
                "id": "mil-infantry-mobility",
                "name": "Mobile Infantry",
                "mods": [
                  {
                    "stat": "move",
                    "perTier": 1
                  }
                ],
                "note": "Fast infantry: +move, but -attack (travel-light, fewer heavy weapons). Outmaneuvers; loses stand-up firefights."
              }
            ]
          }
        ]
      },
      {
        "thread": "infantry-tactics",
        "domain": "military",
        "branchId": "military.infantry",
        "tiers": 9,
        "eraSpan": [
          "E2",
          "E6"
        ],
        "baseCost": 45,
        "growth": 1.3,
        "names": [
          "Skirmish Drill",
          "Fire & Maneuver",
          "Combined-Arms Squads",
          "Squad Automatic Weapons",
          "Motorized Infantry",
          "Airmobile Doctrine",
          "Networked Infantry",
          "Powered Exoskeletons",
          "Augmented Soldiers"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 1
          }
        ],
        "effectTarget": "infantry",
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          },
          {
            "atTier": 5,
            "needs": "mechanized-warfare-2"
          }
        ],
        "forks": [
          {
            "atTier": 6,
            "group": "mil-infantry-tactics-e4",
            "options": [
              {
                "id": "mil-tactics-urban",
                "name": "Urban Warfare",
                "mods": [
                  {
                    "stat": "defense",
                    "perTier": 1
                  }
                ],
                "note": "City-fighting specialists: +defense in close terrain, but -move (clearing buildings is slow). Dominates urban fronts; poor in open field."
              },
              {
                "id": "mil-tactics-recon",
                "name": "Recon Cavalry",
                "mods": [
                  {
                    "stat": "sight",
                    "perTier": 1
                  },
                  {
                    "stat": "move",
                    "perTier": 1
                  }
                ],
                "note": "Scout-heavy: +sight +move, but -attack (light forces, minimal heavy weapons). Sees and seizes ground; cannot hold it."
              }
            ]
          }
        ]
      },
      {
        "thread": "power-armor",
        "domain": "military",
        "branchId": "military.infantry",
        "tiers": 6,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 75,
        "growth": 1.4,
        "names": [
          "Flak Vests",
          "Composite Plate",
          "Ceramic Inserts",
          "Powered Suit Mk I",
          "Powered Suit Mk II",
          "Battlesuit"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          },
          {
            "atTier": 3,
            "needs": "materials-3"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "mil-power-armor-e5",
            "options": [
              {
                "id": "mil-armor-heavy",
                "name": "Heavy Battlesuit",
                "mods": [
                  {
                    "stat": "defense",
                    "perTier": 3
                  }
                ],
                "note": "Maximized protection: +defense, but -move (massive bulk). Walking fortress; too slow to pursue or redeploy."
              },
              {
                "id": "mil-armor-recon",
                "name": "Recon Exosuit",
                "mods": [
                  {
                    "stat": "move",
                    "perTier": 2
                  },
                  {
                    "stat": "sight",
                    "perTier": 1
                  }
                ],
                "note": "Light exoskeleton: +move +sight, but -defense (minimal plating). Fast and aware; fragile under fire."
              }
            ]
          }
        ]
      },
      {
        "thread": "mechanized-warfare",
        "domain": "military",
        "branchId": "military.armor",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Mechanization",
          "Light Tanks",
          "Medium Tanks",
          "Main Battle Tanks",
          "Heavy Armor"
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "mass-production-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "mil-armor-doctrine-e3",
            "options": [
              {
                "id": "mil-armor-blitz",
                "name": "Blitzkrieg",
                "mods": [
                  {
                    "stat": "move",
                    "perTier": 2
                  },
                  {
                    "stat": "attack",
                    "perTier": 1
                  }
                ],
                "note": "Exploitation doctrine: +move +attack, but -defense (thin armor, speed over protection). Devastating on offense; crumbles if counter-attacked."
              },
              {
                "id": "mil-armor-infantry",
                "name": "Infantry Support",
                "mods": [
                  {
                    "stat": "defense",
                    "perTier": 2
                  }
                ],
                "note": "Tanks as slow battering rams: +defense, but -move (infantry pace). Hard to kill; hard to get where needed in time."
              },
              {
                "id": "mil-armor-mass",
                "name": "Mass Production",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 1
                  }
                ],
                "note": "Quantity-has-a-quality: +production (cheaper units), but -attack (lower-tier designs fielded en masse). Swamps the enemy; loses quality duels."
              }
            ]
          }
        ]
      },
      {
        "thread": "armor-design",
        "domain": "military",
        "branchId": "military.armor",
        "tiers": 8,
        "eraSpan": [
          "E3",
          "E6"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Sloped Armor",
          "Cast Turrets",
          "Composite Armor",
          "Reactive Armor",
          "Active Protection",
          "Stealth Coating",
          "Nano-Laminate",
          "Adaptive Armor"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          },
          {
            "stat": "attack",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "mass-production-1"
          },
          {
            "atTier": 3,
            "needs": "infantry-tactics-3"
          }
        ]
      },
      {
        "thread": "artillery",
        "domain": "military",
        "branchId": "military.armor",
        "tiers": 8,
        "eraSpan": [
          "E0",
          "E7"
        ],
        "baseCost": 45,
        "growth": 1.3,
        "names": [
          "Field Guns",
          "Howitzers",
          "Self-Propelled Guns",
          "Multiple Rocket Launchers",
          "Precision-Guided Shells",
          "Cluster Munitions",
          "Railgun Artillery",
          "Orbital Strike Support"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 1.5
          }
        ],
        "effectsRule": [
          {
            "target": "ground",
            "stat": "range",
            "perTier": 1,
            "fromTier": 8,
            "group": "orbital-strike-support"
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          },
          {
            "atTier": 5,
            "needs": "computing-2"
          }
        ],
        "forks": [
          {
            "atTier": 5,
            "group": "mil-artillery-doctrine-e4",
            "options": [
              {
                "id": "mil-arty-rocket",
                "name": "Rocket Artillery",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 2
                  }
                ],
                "note": "Saturation fire: huge +attack burst, but -defense (immobile launchers, long reload). Wipes formations; defenseless if overrun."
              },
              {
                "id": "mil-arty-railgun",
                "name": "Railgun Doctrine",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 1
                  },
                  {
                    "stat": "sight",
                    "perTier": 1
                  }
                ],
                "note": "Precision single-shot: +attack +sight, but high cost (needs energy investment). Pinpoint kills; lower volume of fire."
              }
            ]
          }
        ]
      },
      {
        "thread": "rocketry",
        "domain": "military",
        "branchId": "military.aerospace",
        "tiers": 6,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Rocketry",
          "Guided Missiles",
          "Surface-to-Air",
          "Cruise Missiles",
          "Fractional Orbital",
          "MIRV Warheads"
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "mil-rocketry-doctrine-e4",
            "options": [
              {
                "id": "mil-rocket-airdef",
                "name": "Air Defense Focus",
                "mods": [
                  {
                    "stat": "defense",
                    "perTier": 2
                  }
                ],
                "note": "SAM-dense: +defense against air, but -attack (defensive, cannot project power). Locks down your skies; does nothing to theirs."
              },
              {
                "id": "mil-rocket-strike",
                "name": "Strategic Strike",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 2
                  }
                ],
                "note": "Offensive missiles: +attack (deep strikes), but -defense (silos and launchers are soft targets). Hits hard; dies to counterbattery."
              }
            ]
          }
        ]
      },
      {
        "thread": "aviation",
        "domain": "military",
        "branchId": "military.aerospace",
        "tiers": 9,
        "eraSpan": [
          "E2",
          "E6"
        ],
        "baseCost": 45,
        "growth": 1.3,
        "names": [
          "Recon Aircraft",
          "Biplane Fighters",
          "Monoplane Fighters",
          "Jet Engines",
          "Supersonic Fighters",
          "Stealth Aircraft",
          "UAV Drones",
          "Swarm Drones",
          "Orbital Fighters"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 1
          },
          {
            "stat": "sight",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          },
          {
            "atTier": 4,
            "needs": "electronics-2"
          }
        ],
        "forks": [
          {
            "atTier": 5,
            "group": "mil-aviation-doctrine-e4",
            "options": [
              {
                "id": "mil-air-superiority",
                "name": "Air Superiority",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 2
                  }
                ],
                "note": "Dogfighter focus: +attack in air-to-air, but -ground-attack (no CAS). Wins the sky; ground troops get no air support."
              },
              {
                "id": "mil-air-cas",
                "name": "Close Air Support",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 1
                  },
                  {
                    "stat": "sight",
                    "perTier": 1
                  }
                ],
                "note": "Ground-attack focus: +attack +sight vs ground, but -air-to-air (CAS planes are slow targets). Saves infantry; loses the dogfight."
              }
            ]
          }
        ]
      },
      {
        "thread": "naval-warfare",
        "domain": "military",
        "branchId": "military.armor",
        "tiers": 5,
        "eraSpan": [
          "E0",
          "E4"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Sail Warships",
          "Steam Navigation",
          "Ironclad Hulls",
          "Naval Gunnery",
          "Dreadnoughts"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 1
          }
        ]
      },
      {
        "thread": "ballistic-missiles",
        "domain": "military",
        "branchId": "military.aerospace",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 75,
        "growth": 1.4,
        "names": [
          "Theater Ballistic",
          "Intermediate Range",
          "ICBMs",
          "Fractional Orbital Bombardment",
          "Hypersonic Glide Vehicles"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          },
          {
            "atTier": 3,
            "needs": "computing-3"
          }
        ]
      },
      {
        "thread": "command-control",
        "domain": "military",
        "branchId": "military.command",
        "tiers": 8,
        "eraSpan": [
          "E3",
          "E6"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Radio Nets",
          "Tactical Operations Centers",
          "Integrated Air Defense",
          "Digital Battlefield",
          "C4ISR Systems",
          "Satellite Reconnaissance",
          "AI Command Assist",
          "Autonomous Coordination"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          },
          {
            "atTier": 3,
            "needs": "electronics-2"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "mil-command-doctrine-e4",
            "options": [
              {
                "id": "mil-cmd-central",
                "name": "Centralized Command",
                "mods": [
                  {
                    "stat": "sight",
                    "perTier": 2
                  }
                ],
                "note": "Top-down control: +sight (god-view), but -move (units wait for orders). Sees everything; reacts slowly to local initiative."
              },
              {
                "id": "mil-cmd-decentral",
                "name": "Decentralized Command",
                "mods": [
                  {
                    "stat": "move",
                    "perTier": 1
                  },
                  {
                    "stat": "attack",
                    "perTier": 1
                  }
                ],
                "note": "Mission command: +move +attack (local initiative), but -sight (no centralized picture). Fast and aggressive; blind to the strategic picture."
              }
            ]
          }
        ]
      },
      {
        "thread": "logistics-doctrine",
        "domain": "military",
        "branchId": "military.command",
        "tiers": 7,
        "eraSpan": [
          "E3",
          "E6"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Motor Pool Doctrine",
          "Forward Operating Bases",
          "Airlift Capability",
          "Sea-Lift Doctrine",
          "Just-In-Time Logistics",
          "Orbital Resupply",
          "Self-Sustaining Forces"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          },
          {
            "atTier": 2,
            "needs": "infantry-tactics-2"
          }
        ]
      },
      {
        "thread": "intelligence-warfare",
        "domain": "military",
        "branchId": "military.command",
        "tiers": 6,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 75,
        "growth": 1.35,
        "names": [
          "Signals Intelligence",
          "Reconnaissance Satellites",
          "Electronic Warfare",
          "Cyber Warfare",
          "AI-Driven Intel",
          "Cognitive Warfare"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          },
          {
            "atTier": 2,
            "needs": "computing-2"
          }
        ],
        "forks": [
          {
            "atTier": 3,
            "group": "mil-intel-doctrine-e5",
            "options": [
              {
                "id": "mil-intel-sigint",
                "name": "SIGINT Dominance",
                "mods": [
                  {
                    "stat": "sight",
                    "perTier": 2
                  }
                ],
                "note": "Intercept everything: +sight, but -attack (no offensive cyber). Knows the enemy; cannot disrupt them."
              },
              {
                "id": "mil-intel-cyber",
                "name": "Offensive Cyber",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 1
                  },
                  {
                    "stat": "sight",
                    "perTier": 1
                  }
                ],
                "note": "Hack and disrupt: +attack +sight, but -defense (your own nets thin to fund offense). Hits enemy infrastructure; your own is exposed."
              }
            ]
          }
        ]
      },
      {
        "thread": "close-combat-doctrine",
        "domain": "military",
        "branchId": "military.infantry",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Militia Levies",
          "Bayonet Drill",
          "Skirmish Lines",
          "Trench Warfare"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 0.5
          }
        ],
        "effectTarget": "infantry"
      },
      {
        "thread": "irregular-warfare",
        "domain": "military",
        "branchId": "military.infantry",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.3,
        "names": [
          "Guerrilla Tactics",
          "Partisan Networks",
          "Insurgency Doctrine",
          "Counter-Insurgency Ops",
          "Hybrid Warfare"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 0.5
          },
          {
            "stat": "sight",
            "perTier": 0.5
          }
        ],
        "effectTarget": "infantry",
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ]
      },
      {
        "thread": "special-forces",
        "domain": "military",
        "branchId": "military.infantry",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 75,
        "growth": 1.3,
        "names": [
          "Ranger Selection",
          "Commando Raids",
          "Special Operations Command",
          "Force Recon",
          "Shadow Companies"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          },
          {
            "stat": "attack",
            "perTier": 0.5
          }
        ],
        "effectTarget": "infantry",
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ],
        "forks": [
          {
            "atTier": 3,
            "group": "mil-specialforces-doctrine",
            "options": [
              {
                "id": "mil-sf-direct",
                "name": "Direct Action",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 2
                  }
                ],
                "note": "Raid and destroy: +attack, but -sight (short, violent engagements leave little time to observe). Devastating strikes; poor standing intel."
              },
              {
                "id": "mil-sf-recon",
                "name": "Deep Reconnaissance",
                "mods": [
                  {
                    "stat": "sight",
                    "perTier": 2
                  }
                ],
                "note": "Watch and report: +sight, but -attack (avoid contact, preserve the team). Unmatched intel; rarely pulls the trigger."
              }
            ]
          }
        ]
      },
      {
        "thread": "post-human-infantry",
        "domain": "military",
        "branchId": "military.infantry",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.35,
        "names": [
          "Neural-Linked Squads",
          "Synthetic Soldiers",
          "Mind-Cast Tactics",
          "Swarm Biotics",
          "Digital Ascension Corps",
          "Singularity Warfighters"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 1
          },
          {
            "stat": "defense",
            "perTier": 1
          }
        ],
        "effectTarget": "infantry",
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ]
      },
      {
        "thread": "cavalry-doctrine",
        "domain": "military",
        "branchId": "military.armor",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Horse Cavalry",
          "Dragoon Tactics",
          "Cuirassier Charge",
          "Armored Car Scouts"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          }
        ],
        "effectTarget": "armor"
      },
      {
        "thread": "siege-engineering",
        "domain": "military",
        "branchId": "military.armor",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.3,
        "names": [
          "Siege Trains",
          "Combat Engineering Vehicles",
          "Mine-Clearing Systems",
          "Breaching Charges",
          "Fortress Busters"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 1
          }
        ],
        "effectTarget": "armor",
        "floors": [
          {
            "atTier": 1,
            "needs": "mass-production-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "mil-siege-doctrine",
            "options": [
              {
                "id": "mil-siege-demo",
                "name": "Demolition Focus",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 2
                  }
                ],
                "note": "Blast through anything: +attack vs fortifications, but -defense (engineering crews are thin-skinned). Cracks any fortress; vulnerable in the open."
              },
              {
                "id": "mil-siege-eng",
                "name": "Combat Engineering",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 1
                  }
                ],
                "note": "Field engineering corps: +production (rapid rebuilding, salvage), but -attack (equipment built for construction, not breaching). Keeps the army moving; weaker siege punch."
              }
            ]
          }
        ]
      },
      {
        "thread": "amphibious-armor",
        "domain": "military",
        "branchId": "military.armor",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Amphibious Tanks",
          "Beach Landing Doctrine",
          "Hovercraft Assault",
          "Littoral Combat Vehicles",
          "All-Terrain Walkers"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          }
        ],
        "effectTarget": "armor",
        "floors": [
          {
            "atTier": 1,
            "needs": "mass-production-1"
          }
        ]
      },
      {
        "thread": "gravtank-engineering",
        "domain": "military",
        "branchId": "military.armor",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.35,
        "names": [
          "Grav-Plate Chassis",
          "Inertial Dampers",
          "Hover Tank Mk I",
          "Antigrav Main Battle Tank",
          "Kinetic Barrier Armor",
          "Singularity-Drive Behemoth"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          },
          {
            "stat": "attack",
            "perTier": 0.5
          }
        ],
        "effectTarget": "armor",
        "floors": [
          {
            "atTier": 1,
            "needs": "mass-production-1"
          }
        ]
      },
      {
        "thread": "early-flight",
        "domain": "military",
        "branchId": "military.aerospace",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E2"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Kite Reconnaissance",
          "Balloon Corps",
          "First Powered Flight",
          "Scout Squadrons"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          }
        ]
      },
      {
        "thread": "airborne-doctrine",
        "domain": "military",
        "branchId": "military.aerospace",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Paratrooper Doctrine",
          "Glider Assault",
          "Airborne Divisions",
          "Vertical Envelopment",
          "Orbital Drop Troops"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          },
          {
            "stat": "attack",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ]
      },
      {
        "thread": "strategic-bombing",
        "domain": "military",
        "branchId": "military.aerospace",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Heavy Bomber Doctrine",
          "Strategic Bombing Campaigns",
          "Precision Bombing",
          "Stealth Bombers",
          "Autonomous Bomber Wings"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 1.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "mil-bomber-doctrine",
            "options": [
              {
                "id": "mil-bomb-area",
                "name": "Area Bombardment",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 2
                  }
                ],
                "note": "Carpet the target zone: +attack, but -sight (indiscriminate, no need for precise targeting data). Massive damage; can’t pick out hardened point targets."
              },
              {
                "id": "mil-bomb-precision",
                "name": "Precision Strike",
                "mods": [
                  {
                    "stat": "sight",
                    "perTier": 1
                  },
                  {
                    "stat": "attack",
                    "perTier": 1
                  }
                ],
                "note": "Guided munitions: +sight +attack, but higher cost per sortie (guidance kits, targeting crews). Surgical hits; fewer bombs per raid."
              }
            ]
          }
        ]
      },
      {
        "thread": "void-fighters",
        "domain": "military",
        "branchId": "military.aerospace",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.35,
        "names": [
          "Orbital Interceptors",
          "Zero-G Dogfighting",
          "Void Carrier Wings",
          "AI Pilot Cores",
          "Singularity Thrusters",
          "Star-Reaper Squadrons"
        ],
        "modsRule": [
          {
            "stat": "attack",
            "perTier": 1
          },
          {
            "stat": "move",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ]
      },
      {
        "thread": "signal-corps",
        "domain": "military",
        "branchId": "military.command",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Drum & Bugle Signals",
          "Flag Semaphore",
          "Field Telegraph",
          "Wireless Command Posts"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          }
        ],
        "effectTarget": "units",
        "effectGroup": "command-sight"
      },
      {
        "thread": "logistics-command",
        "domain": "military",
        "branchId": "military.command",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Quartermaster Corps",
          "Supply Chain Command",
          "Predictive Logistics AI",
          "Just-In-Time Munitions",
          "Autonomous Resupply"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 0.5
          },
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "psychological-warfare",
        "domain": "military",
        "branchId": "military.command",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Propaganda Ministries",
          "Psy-Ops Units",
          "Information Warfare",
          "Deepfake Deception",
          "Narrative Dominance"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          },
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "mil-psyops-doctrine",
            "options": [
              {
                "id": "mil-psyops-coerce",
                "name": "Coercive Operations",
                "mods": [
                  {
                    "stat": "defense",
                    "perTier": 1
                  }
                ],
                "note": "Fear and disruption: +defense (rattled attackers hesitate), but -gold (heavy-handed methods cost goodwill). Chills aggression; poisons diplomacy."
              },
              {
                "id": "mil-psyops-hearts",
                "name": "Hearts-and-Minds",
                "mods": [
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Win the narrative: +gold (favorable press, allied opinion), but -defense (soft-power investment over hard defenses). Wins friends; slower to deter."
              }
            ]
          }
        ]
      },
      {
        "thread": "hive-mind-command",
        "domain": "military",
        "branchId": "military.command",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.35,
        "names": [
          "Neural Battle-Net",
          "Collective Tactical AI",
          "Swarm Command Cores",
          "Predictive Warfare Engine",
          "Omniscient C3",
          "The Unified Mind"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1.5
          }
        ],
        "effectTarget": "units",
        "effectGroup": "command-sight",
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "research-method",
        "domain": "science",
        "branchId": "science.labs",
        "tiers": 8,
        "eraSpan": [
          "E0",
          "E5"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Empiricism",
          "Peer Review",
          "Statistics",
          "Hypothesis Testing",
          "Operations Research",
          "Systems Theory",
          "Complexity Science",
          "Meta-Science"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "forks": [
          {
            "atTier": 6,
            "group": "sci-method-doctrine-e3",
            "options": [
              {
                "id": "sci-method-pure",
                "name": "Pure Research",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 2
                  }
                ],
                "note": "Theory-first: +research output, but -production (no applied spinoffs). Deep knowledge engine; nothing to show for it in the factory."
              },
              {
                "id": "sci-method-applied",
                "name": "Applied Research",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 1
                  },
                  {
                    "stat": "production",
                    "perTier": 1
                  }
                ],
                "note": "Industry-coupled: +research +production, but lower pure-science ceiling. Practical gains; slower to reach fundamental breakthroughs."
              }
            ]
          }
        ]
      },
      {
        "thread": "lab-infrastructure",
        "domain": "science",
        "branchId": "science.labs",
        "tiers": 7,
        "eraSpan": [
          "E2",
          "E6"
        ],
        "baseCost": 45,
        "growth": 1.3,
        "names": [
          "University Labs",
          "Government Labs",
          "National Institutes",
          "Corporate R&D",
          "Big Science Facilities",
          "International Collaboration",
          "Planetary Research Grid"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ],
        "forks": [
          {
            "atTier": 5,
            "group": "sci-lab-doctrine-e4",
            "options": [
              {
                "id": "sci-lab-specialized",
                "name": "Specialized Labs",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 2
                  }
                ],
                "note": "Deep-focus single-domain labs: +research, but -gold (expensive niche facilities, low commercial spinoff). Peak knowledge in one field; poor breadth return."
              },
              {
                "id": "sci-lab-general",
                "name": "Generalized Labs",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 1
                  },
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Multi-purpose labs: +research +gold (spinoffs, consulting), but lower peak. Breadth and funding; never the deepest in any one field."
              }
            ]
          }
        ]
      },
      {
        "thread": "collaboration-theory",
        "domain": "science",
        "branchId": "science.labs",
        "tiers": 6,
        "eraSpan": [
          "E3",
          "E6"
        ],
        "baseCost": 60,
        "growth": 1.35,
        "names": [
          "Scientific Societies",
          "International Conferences",
          "Research Networks",
          "Open Science",
          "Global Databases",
          "AI-Mediated Collaboration"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          },
          {
            "atTier": 2,
            "needs": "electronics-2"
          }
        ]
      },
      {
        "thread": "metallurgy",
        "domain": "science",
        "branchId": "science.materials",
        "tiers": 7,
        "eraSpan": [
          "E0",
          "E4"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Iron Working",
          "Steel Making",
          "Alloy Metallurgy",
          "Bessemer Process",
          "Stainless Steel",
          "Titanium Alloys",
          "Superalloys"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "materials",
        "domain": "science",
        "branchId": "science.materials",
        "tiers": 6,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.3,
        "names": [
          "Materials Science",
          "Polymers",
          "Composites",
          "Ceramics",
          "Metamaterials",
          "Programmable Matter"
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          },
          {
            "atTier": 3,
            "needs": "lab-infrastructure-3"
          }
        ],
        "forks": [
          {
            "atTier": 3,
            "group": "sci-materials-doctrine-e5",
            "options": [
              {
                "id": "sci-mat-composites",
                "name": "Composites Track",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 2
                  }
                ],
                "note": "Lightweight high-strength: +production, but -defense (brittle under impact). Great for airframes and speed; poor armor."
              },
              {
                "id": "sci-mat-nano",
                "name": "Nanomaterials Track",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 1
                  },
                  {
                    "stat": "production",
                    "perTier": 1
                  }
                ],
                "note": "Bottom-up engineering: +research +production, but high energy cost (needs energy floor). Versatile; gated by power-hungry fabrication."
              }
            ]
          }
        ]
      },
      {
        "thread": "applied-materials",
        "domain": "science",
        "branchId": "science.materials",
        "tiers": 6,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.35,
        "names": [
          "Semiconductor Processing",
          "Thin Films",
          "Crystal Growth",
          "Superconductors",
          "Room-Temp Superconductors",
          "Topological Insulators"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          },
          {
            "atTier": 3,
            "needs": "lab-infrastructure-3"
          }
        ]
      },
      {
        "thread": "power-systems",
        "domain": "science",
        "branchId": "science.energy",
        "tiers": 7,
        "eraSpan": [
          "E0",
          "E4"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Steam Power",
          "Electrification",
          "Internal Combustion",
          "Turbogenerators",
          "Fission Reactors",
          "Breeder Reactors",
          "Grid Integration"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 0.5
          }
        ],
        "forks": [
          {
            "atTier": 6,
            "group": "sci-power-doctrine-e3",
            "options": [
              {
                "id": "sci-power-fission",
                "name": "Fission Economy",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 2
                  }
                ],
                "note": "Dense fission: +production, but -gold (waste handling, decommissioning). Power-rich; expensive lifecycle costs."
              },
              {
                "id": "sci-power-renewable",
                "name": "Renewable Grid",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 1
                  },
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Solar/wind/hydro: +production +gold (no fuel cost), but lower peak output. Clean and cheap to run; cannot spike demand."
              }
            ]
          }
        ]
      },
      {
        "thread": "fusion",
        "domain": "science",
        "branchId": "science.energy",
        "tiers": 6,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 90,
        "growth": 1.3,
        "names": [
          "Fusion",
          "Magnetic Confinement",
          "Inertial Confinement",
          "Aneutronic Fusion",
          "Fusion Torch Drives",
          "Stellarators"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          },
          {
            "atTier": 3,
            "needs": "computing-3"
          }
        ],
        "forks": [
          {
            "atTier": 3,
            "group": "sci-fusion-doctrine-e5",
            "options": [
              {
                "id": "sci-fusion-power",
                "name": "Power-Plant Focus",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 2
                  }
                ],
                "note": "Civilian fusion grid: +production empire-wide, but -attack (no weapons program). Industrial abundance; no fusion warheads."
              },
              {
                "id": "sci-fusion-weapon",
                "name": "Weapons Focus",
                "mods": [
                  {
                    "stat": "attack",
                    "perTier": 2
                  }
                ],
                "note": "Fusion warheads + drives: +attack, but -production (military consumes the output). Strategic punch; civilian grid starved."
              }
            ]
          }
        ]
      },
      {
        "thread": "advanced-energy",
        "domain": "science",
        "branchId": "science.energy",
        "tiers": 6,
        "eraSpan": [
          "E5",
          "E6"
        ],
        "baseCost": 95,
        "growth": 1.35,
        "names": [
          "Antimatter Containment",
          "Zero-Point Theory",
          "Vacuum Energy",
          "Casimir Extraction",
          "Exotic Matter Synthesis",
          "Singularity Power"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          },
          {
            "atTier": 2,
            "needs": "materials-4"
          }
        ]
      },
      {
        "thread": "electronics",
        "domain": "science",
        "branchId": "science.computing",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E4"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Electronics",
          "Vacuum Tubes",
          "Transistors",
          "Integrated Circuits",
          "Microprocessors"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "computing",
        "domain": "science",
        "branchId": "science.computing",
        "tiers": 7,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.3,
        "names": [
          "Computing",
          "Personal Computing",
          "Distributed Systems",
          "Cloud Infrastructure",
          "Edge Computing",
          "Neuromorphic Chips",
          "Photonic Computing"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ],
        "forks": [
          {
            "atTier": 3,
            "group": "sci-computing-doctrine-e5",
            "options": [
              {
                "id": "sci-comp-ai",
                "name": "AI Track",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 2
                  }
                ],
                "note": "Machine intelligence: +research (AI accelerates everything), but -gold (compute-hungry, low commercial return). Science engine; burns money."
              },
              {
                "id": "sci-comp-quantum",
                "name": "Quantum Track",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 1
                  },
                  {
                    "stat": "sight",
                    "perTier": 1
                  }
                ],
                "note": "Quantum computing: +research +sight (sensing, crypto-breaking), but niche applicability. Powerful for specific domains; lower general throughput."
              }
            ]
          }
        ]
      },
      {
        "thread": "information-theory",
        "domain": "science",
        "branchId": "science.computing",
        "tiers": 8,
        "eraSpan": [
          "E3",
          "E6"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Information Theory",
          "Cryptography",
          "Data Compression",
          "Error-Correcting Codes",
          "Network Theory",
          "Complexity Theory",
          "Algorithmic Information",
          "Quantum Information"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          },
          {
            "atTier": 3,
            "needs": "lab-infrastructure-2"
          }
        ],
        "forks": [
          {
            "atTier": 5,
            "group": "sci-info-doctrine-e5",
            "options": [
              {
                "id": "sci-info-networks",
                "name": "Network Science",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 1
                  },
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Distributed systems: +research +gold (commercial networks), but -sight (no signals-intel application). Profitable and collaborative; blind to adversarial traffic."
              },
              {
                "id": "sci-info-crypto",
                "name": "Cryptography Focus",
                "mods": [
                  {
                    "stat": "sight",
                    "perTier": 2
                  }
                ],
                "note": "Code-making and -breaking: +sight (intercept + decode), but -research (narrow, classified work). Intel goldmine; few civilian spinoffs."
              }
            ]
          }
        ]
      },
      {
        "thread": "field-science",
        "domain": "science",
        "branchId": "science.labs",
        "tiers": 4,
        "eraSpan": [
          "E1",
          "E2"
        ],
        "baseCost": 22,
        "growth": 1.3,
        "names": [
          "Naturalist Expeditions",
          "Museum Collections",
          "Scientific Illustration",
          "Taxonomic Systems"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "citizen-science",
        "domain": "science",
        "branchId": "science.labs",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.3,
        "names": [
          "Amateur Astronomy Clubs",
          "Crowdsourced Data Collection",
          "Distributed Computing Projects",
          "Open-Source Research Networks",
          "Global Science Commons"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "post-singularity-science",
        "domain": "science",
        "branchId": "science.labs",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Recursive Self-Improvement",
          "Superintelligence Councils",
          "Omniscience Engines",
          "The Unified Theory",
          "Reality Engineering",
          "Noosphere Convergence"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "mineral-survey",
        "domain": "science",
        "branchId": "science.materials",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Prospector's Handbook",
          "Assay Techniques",
          "Mineral Cartography",
          "Ore Classification"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "ceramics-and-glass",
        "domain": "science",
        "branchId": "science.materials",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.3,
        "names": [
          "Fine Ceramics",
          "Optical Glass",
          "Heat-Resistant Tiles",
          "Piezoelectric Crystals",
          "Photonic Glass"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ]
      },
      {
        "thread": "hyperdense-materials",
        "domain": "science",
        "branchId": "science.materials",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Degenerate Matter Theory",
          "Neutronium Forging",
          "Quark-Gluon Composites",
          "Strange Matter Stabilization",
          "Planck-Scale Lattices",
          "Immutable Alloys"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          },
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ]
      },
      {
        "thread": "combustion-theory",
        "domain": "science",
        "branchId": "science.energy",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Thermodynamics",
          "Coal-Fired Plants",
          "Boiler Efficiency",
          "Early Turbines"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "grid-storage",
        "domain": "science",
        "branchId": "science.energy",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.3,
        "names": [
          "Battery Banks",
          "Pumped Hydro Storage",
          "Grid-Scale Capacitors",
          "Superconducting Storage",
          "Fusion Batteries"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ]
      },
      {
        "thread": "dark-energy-harnessing",
        "domain": "science",
        "branchId": "science.energy",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Vacuum Metastability Studies",
          "Dark Flux Tapping",
          "Negative Mass Reactors",
          "Cosmological Constant Engineering",
          "Void Engine Cores",
          "Entropy Reversal Drives"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ]
      },
      {
        "thread": "mechanical-calculation",
        "domain": "science",
        "branchId": "science.computing",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Slide Rules",
          "Punch-Card Looms",
          "Analytical Engines",
          "Tabulating Machines"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "cybernetics",
        "domain": "science",
        "branchId": "science.computing",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 75,
        "growth": 1.3,
        "names": [
          "Prosthetic Interfaces",
          "Neural Implants",
          "Brain-Computer Links",
          "Cognitive Augmentation",
          "Full Neural Integration"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "post-human-intelligence",
        "domain": "science",
        "branchId": "science.computing",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Mind Uploading",
          "Digital Consciousness",
          "Synthetic Cognition Networks",
          "The Global Brain",
          "Transcendent Algorithms",
          "Omega Point Computing"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 2
          },
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "mass-production",
        "domain": "industry",
        "branchId": "industry.manufacturing",
        "tiers": 5,
        "eraSpan": [
          "E1",
          "E3"
        ],
        "baseCost": 28,
        "growth": 1.4,
        "names": [
          "Workshop Crafts",
          "Assembly Hall",
          "Interchangeable Parts",
          "Production-Line Discipline",
          "Continuous-Flow Mill"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "effectsRule": [
          {
            "target": "factory",
            "stat": "factory-pp",
            "perTier": 0.2,
            "group": "factory-throughput"
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "automation",
        "domain": "industry",
        "branchId": "industry.manufacturing",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.4,
        "names": [
          "Mechanical Automation",
          "Hydraulic Sequencing",
          "Programmed Tooling",
          "Adaptive Production",
          "Lights-Out Foundry"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "effectsRule": [
          {
            "target": "factory",
            "stat": "factory-pp",
            "perTier": 1,
            "group": "factory-throughput"
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ],
        "forks": [
          {
            "atTier": 3,
            "group": "automation-doctrine",
            "options": [
              {
                "id": "automation-throughput",
                "name": "Throughput Doctrine",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 2
                  }
                ],
                "note": "Raw output — more units, more strain on resources."
              },
              {
                "id": "automation-precision",
                "name": "Precision Doctrine",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 1
                  }
                ],
                "note": "Tighter tolerances feed engineering quality over volume."
              }
            ]
          }
        ]
      },
      {
        "thread": "harvesting",
        "domain": "industry",
        "branchId": "industry.extraction",
        "tiers": 6,
        "eraSpan": [
          "E0",
          "E3"
        ],
        "baseCost": 18,
        "growth": 1.4,
        "names": [
          "Crop Rotation",
          "Selective Breeding",
          "Deep Mining",
          "Quarry Techniques",
          "Industrial Fertilizers",
          "Mechanized Harvest"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 1
          }
        ]
      },
      {
        "thread": "extraction-efficiency",
        "domain": "industry",
        "branchId": "industry.extraction",
        "tiers": 4,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 55,
        "growth": 1.45,
        "names": [
          "Industrial Prospecting",
          "Strip-Mine Engineering",
          "Off-World Drilling",
          "Automated Refineries"
        ],
        "modsRule": [
          {
            "stat": "ore",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          },
          {
            "atTier": 2,
            "needs": "harvesting-3"
          }
        ]
      },
      {
        "thread": "engineering",
        "domain": "industry",
        "branchId": "industry.construction",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.4,
        "names": [
          "Civil Engineering",
          "Structural Steel",
          "Heavy Foundations",
          "Prefabrication",
          "Megaproject Logistics"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "supply-chain",
        "domain": "industry",
        "branchId": "industry.logistics",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 55,
        "growth": 1.4,
        "names": [
          "Warehousing",
          "Standardized Crates",
          "Containerization",
          "Just-In-Time Logistics",
          "Intermodal Networks"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          },
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "craft-guilds",
        "domain": "industry",
        "branchId": "industry.manufacturing",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Guild Charters",
          "Apprenticeship Systems",
          "Standardized Tools",
          "Water-Wheel Mills"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "quality-systems",
        "domain": "industry",
        "branchId": "industry.manufacturing",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Standards Bureaus",
          "Statistical Process Control",
          "Total Quality Management",
          "Six Sigma Doctrine",
          "Zero-Defect Manufacturing"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 0.5
          },
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "precision-fabrication",
        "domain": "industry",
        "branchId": "industry.manufacturing",
        "tiers": 6,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.4,
        "names": [
          "Machine Tooling",
          "Interchangeable Tolerances",
          "CNC Machining",
          "Robotic Assembly Lines",
          "Modular Fabrication Cells",
          "Self-Replicating Tools"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "ind-fab-doctrine",
            "options": [
              {
                "id": "ind-fab-custom",
                "name": "Mass Customization",
                "mods": [
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Flexible tooling sells at a premium: +gold, but -production (retooling between runs costs throughput). Lucrative niche orders; slower bulk output."
              },
              {
                "id": "ind-fab-efficiency",
                "name": "Hyper-Efficiency",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 2
                  }
                ],
                "note": "Single-purpose optimized lines: +production, but -gold (no premium for standardized goods). Maximum throughput; commodity margins."
              }
            ]
          }
        ]
      },
      {
        "thread": "megastructure-engineering",
        "domain": "industry",
        "branchId": "industry.manufacturing",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Orbital Ring Fabrication",
          "Space Elevator Construction",
          "Dyson Swarm Assembly",
          "Matter Compilers",
          "Planet-Forge Complexes",
          "Stellar Engineering",
          "The Kardashev Foundry"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "prospector-survey",
        "domain": "industry",
        "branchId": "industry.extraction",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Dowsing & Prospecting",
          "Geological Surveys",
          "Test Boreholes",
          "Claim Staking"
        ],
        "modsRule": [
          {
            "stat": "ore",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "biomining",
        "domain": "industry",
        "branchId": "industry.extraction",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.35,
        "names": [
          "Bacterial Leaching",
          "Enzymatic Extraction",
          "Bio-Engineered Extractors",
          "Synthetic Ore Bodies",
          "Living Mines"
        ],
        "modsRule": [
          {
            "stat": "ore",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "deep-mining-tech",
        "domain": "industry",
        "branchId": "industry.extraction",
        "tiers": 6,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 55,
        "growth": 1.4,
        "names": [
          "Tunnel Boring Machines",
          "Hydraulic Fracturing",
          "Automated Drill Rigs",
          "Subsea Extraction",
          "Volcanic Tap Mining",
          "Core-Sample AI Prospecting"
        ],
        "modsRule": [
          {
            "stat": "ore",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "ind-mine-doctrine",
            "options": [
              {
                "id": "ind-mine-bulk",
                "name": "Bulk Extraction",
                "mods": [
                  {
                    "stat": "ore",
                    "perTier": 2
                  }
                ],
                "note": "Strip it all: +ore, but -gold (tailings and cleanup costs pile up). Maximum yield; environmental liabilities."
              },
              {
                "id": "ind-mine-clean",
                "name": "Clean Extraction",
                "mods": [
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Selective, low-impact digs: +gold (no cleanup liabilities, better export price), but -ore (leaves marginal deposits untouched). Sustainable; lower volume."
              }
            ]
          }
        ]
      },
      {
        "thread": "exotic-extraction",
        "domain": "industry",
        "branchId": "industry.extraction",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Asteroid Belt Harvesting",
          "Gas Giant Skimming",
          "Neutron Star Mining",
          "Stellar Material Capture",
          "Black Hole Accretion Taps",
          "Vacuum Energy Extraction",
          "Cosmic Resource Networks"
        ],
        "modsRule": [
          {
            "stat": "ore",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "fortification-engineering",
        "domain": "industry",
        "branchId": "industry.construction",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Earthworks & Palisades",
          "Stone Bastions",
          "Star Forts",
          "Concrete Bunkers"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          }
        ],
        "effectTarget": "city-militia"
      },
      {
        "thread": "prefab-engineering",
        "domain": "industry",
        "branchId": "industry.construction",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Prefab Panel Systems",
          "Modular Housing",
          "Rapid-Deploy Structures",
          "Kit-Built Cities",
          "Instant Infrastructure"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "infrastructure-resilience",
        "domain": "industry",
        "branchId": "industry.construction",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 55,
        "growth": 1.35,
        "names": [
          "Seismic Engineering",
          "Flood Barriers",
          "Redundant Power Grids",
          "Disaster-Hardened Cities",
          "Self-Healing Structures"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 0.5
          },
          {
            "stat": "production",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "urban-megaprojects",
        "domain": "industry",
        "branchId": "industry.construction",
        "tiers": 7,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.4,
        "names": [
          "Arcology Design",
          "Underground Cities",
          "Floating Platforms",
          "Vertical Farming Towers",
          "Climate-Controlled Domes",
          "Self-Sustaining Habitats",
          "Mile-High Spires"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          },
          {
            "stat": "food",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "ind-urban-doctrine",
            "options": [
              {
                "id": "ind-urban-density",
                "name": "Density Focus",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 2
                  }
                ],
                "note": "Pack it vertical: +production, but -food (little room for green space or farms). Maximum industrial floor space; cramped and hungry."
              },
              {
                "id": "ind-urban-livability",
                "name": "Livability Focus",
                "mods": [
                  {
                    "stat": "food",
                    "perTier": 1
                  },
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Parks, light, and gardens: +food +gold (happier, healthier residents), but -production (space spent on livability, not factories). Pleasant to live in; lower industrial density."
              }
            ]
          }
        ]
      },
      {
        "thread": "planetary-engineering",
        "domain": "industry",
        "branchId": "industry.construction",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Terraforming Arrays",
          "Atmosphere Processors",
          "Tectonic Stabilization",
          "Climate Engineering Grids",
          "World-Shaping AI",
          "Ecosphere Genesis",
          "Planetary Renaissance"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 1
          },
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "trade-routes",
        "domain": "industry",
        "branchId": "industry.logistics",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Caravan Networks",
          "Merchant Guilds",
          "Wagon Trains",
          "Riverboat Trade"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "port-infrastructure",
        "domain": "industry",
        "branchId": "industry.logistics",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Deepwater Ports",
          "Cargo Cranes",
          "Automated Container Yards",
          "Bulk Terminal Systems",
          "Mega-Port Complexes"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "automated-logistics",
        "domain": "industry",
        "branchId": "industry.logistics",
        "tiers": 7,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Robotic Warehousing",
          "Predictive Inventory AI",
          "Drone Delivery Networks",
          "Autonomous Convoys",
          "Orbital Freight Elevators",
          "Zero-Touch Fulfillment",
          "Matter-Stream Transit"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "ind-log-doctrine",
            "options": [
              {
                "id": "ind-log-speed",
                "name": "Speed Focus",
                "mods": [
                  {
                    "stat": "move",
                    "perTier": 1
                  }
                ],
                "note": "Fastest possible delivery: +move (rush shipping), but -gold (premium fuel and overtime costs). Everything arrives instantly; expensive to run."
              },
              {
                "id": "ind-log-efficiency",
                "name": "Efficiency Focus",
                "mods": [
                  {
                    "stat": "gold",
                    "perTier": 2
                  }
                ],
                "note": "Batched, optimized routing: +gold (lower per-unit cost), but -move (batching delays individual shipments). Cheap at scale; slower for urgent orders."
              }
            ]
          }
        ]
      },
      {
        "thread": "interstellar-logistics",
        "domain": "industry",
        "branchId": "industry.logistics",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Warp Freight Lanes",
          "Subspace Cargo Relays",
          "Fleet Supply Doctrine",
          "Cross-System Stockpiling",
          "Instantaneous Transfer Gates",
          "The Trade Singularity",
          "Post-Scarcity Distribution"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1.5
          },
          {
            "stat": "move",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "civics",
        "domain": "statecraft",
        "branchId": "statecraft.government",
        "tiers": 5,
        "eraSpan": [
          "E0",
          "E2"
        ],
        "baseCost": 18,
        "growth": 1.35,
        "names": [
          "Local Council",
          "Bureaucratic Records",
          "Centralized Treasury",
          "Constitutional Convention",
          "Federal Compact"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ]
      },
      {
        "thread": "arts-culture",
        "domain": "statecraft",
        "branchId": "statecraft.culture",
        "tiers": 5,
        "eraSpan": [
          "E1",
          "E3"
        ],
        "baseCost": 22,
        "growth": 1.35,
        "names": [
          "Public Library",
          "Patronage System",
          "National Academy",
          "Mass Literacy",
          "Broadcast Media"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "diplomacy",
        "domain": "statecraft",
        "branchId": "statecraft.diplomacy",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 40,
        "growth": 1.4,
        "names": [
          "Envoy System",
          "Trade Embassies",
          "International Forum",
          "Standing Diplomats",
          "Treaty Architecture"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ],
        "forks": [
          {
            "atTier": 3,
            "group": "diplomacy-doctrine",
            "options": [
              {
                "id": "diplomacy-open",
                "name": "Open Diplomacy",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 1
                  }
                ],
                "note": "Trade knowledge freely; pick up tech from rivals, share what you know."
              },
              {
                "id": "diplomacy-closed",
                "name": "Closed Diplomacy",
                "mods": [
                  {
                    "stat": "defense",
                    "perTier": 1
                  }
                ],
                "note": "Fortress posture — better prepared for the war that eventually comes."
              }
            ]
          }
        ]
      },
      {
        "thread": "intelligence",
        "domain": "statecraft",
        "branchId": "statecraft.security",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 55,
        "growth": 1.4,
        "names": [
          "Cipher Service",
          "Counter-Intelligence",
          "Signals Intercept",
          "Covert Operations",
          "Predictive Analytics"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          }
        ],
        "effectsRule": [
          {
            "target": "empire",
            "stat": "security",
            "perTier": 10,
            "group": "intelligence-security"
          },
          {
            "target": "empire",
            "stat": "infiltration",
            "perTier": 1,
            "group": "offensive-intelligence"
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "legal-codes",
        "domain": "statecraft",
        "branchId": "statecraft.government",
        "tiers": 4,
        "eraSpan": [
          "E1",
          "E2"
        ],
        "baseCost": 22,
        "growth": 1.3,
        "names": [
          "Common Law Courts",
          "Civil Codes",
          "Judicial Review",
          "Constitutional Rights"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "fiscal-policy",
        "domain": "statecraft",
        "branchId": "statecraft.government",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Central Banking",
          "Progressive Taxation",
          "Public Debt Instruments",
          "Monetary Policy Boards",
          "Algorithmic Fiscal Management"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "administrative-reform",
        "domain": "statecraft",
        "branchId": "statecraft.government",
        "tiers": 7,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.35,
        "names": [
          "Civil Service Exams",
          "Meritocratic Bureaucracy",
          "Digital Governance",
          "E-Government Portals",
          "Algorithmic Policy-Making",
          "Direct Digital Democracy",
          "Post-Scarcity Governance"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "sc-admin-doctrine",
            "options": [
              {
                "id": "sc-admin-techno",
                "name": "Technocracy",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 1
                  }
                ],
                "note": "Experts run the ministries: +research (evidence-based policy), but -gold (slower, deliberative, less responsive to markets). Sound long-term policy; sluggish fiscal reaction."
              },
              {
                "id": "sc-admin-populist",
                "name": "Direct Mandate",
                "mods": [
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Fast plebiscite governance: +gold (rapid, popular fiscal moves), but -research (short election-cycle thinking). Responsive and well-funded; policy whiplash."
              }
            ]
          }
        ]
      },
      {
        "thread": "civil-rights",
        "domain": "statecraft",
        "branchId": "statecraft.government",
        "tiers": 7,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.35,
        "names": [
          "Universal Suffrage",
          "Equal Protection Doctrine",
          "Anti-Discrimination Law",
          "Digital Privacy Rights",
          "Post-Human Personhood",
          "AI Rights Charter",
          "Galactic Citizenship"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 0.5
          },
          {
            "stat": "research",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "galactic-governance",
        "domain": "statecraft",
        "branchId": "statecraft.government",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Interstellar Charter",
          "Colonial Home Rule",
          "Sector Councils",
          "The Unified Assembly",
          "Post-Scarcity Statecraft",
          "The Long Peace Accords",
          "Ascendant Governance"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "oral-tradition",
        "domain": "statecraft",
        "branchId": "statecraft.culture",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Storytelling Circles",
          "Bardic Colleges",
          "Folk Festivals",
          "Ritual Calendars"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "sporting-tradition",
        "domain": "statecraft",
        "branchId": "statecraft.culture",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.3,
        "names": [
          "National Sports Leagues",
          "Olympic Movement",
          "Global Tournaments",
          "E-Sports Arenas",
          "Neural Sport Simulation"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "mass-media",
        "domain": "statecraft",
        "branchId": "statecraft.culture",
        "tiers": 7,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.35,
        "names": [
          "Cinema Industry",
          "Television Networks",
          "Global Streaming",
          "Social Media Platforms",
          "Algorithmic Content Curation",
          "Immersive VR Media",
          "Neural-Feed Broadcasting"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "sc-media-doctrine",
            "options": [
              {
                "id": "sc-media-state",
                "name": "State-Controlled Media",
                "mods": [
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Unified messaging, ad revenue captured centrally: +gold, but -research (dissenting/investigative work is suppressed). Steady coffers; a narrower marketplace of ideas."
              },
              {
                "id": "sc-media-free",
                "name": "Free Press",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 1
                  }
                ],
                "note": "Independent outlets, open inquiry: +research (investigative journalism feeds public knowledge), but -gold (fragmented, competitive ad market). Vibrant discourse; thinner state revenue."
              }
            ]
          }
        ]
      },
      {
        "thread": "heritage-preservation",
        "domain": "statecraft",
        "branchId": "statecraft.culture",
        "tiers": 6,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.35,
        "names": [
          "Museum Networks",
          "World Heritage Registries",
          "Digital Archives",
          "Cultural AI Curators",
          "Living History Simulations",
          "The Eternal Archive"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "transcendent-culture",
        "domain": "statecraft",
        "branchId": "statecraft.culture",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Post-Scarcity Art Movements",
          "Consciousness Expansion Arts",
          "The Collective Dreamscape",
          "Synthetic Muse Networks",
          "Galactic Cultural Exchange",
          "The Renaissance Engine",
          "Eternal Symphony"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          },
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "early-treaties",
        "domain": "statecraft",
        "branchId": "statecraft.diplomacy",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Tribal Pacts",
          "Marriage Alliances",
          "Border Agreements",
          "Trade Compacts"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "economic-diplomacy",
        "domain": "statecraft",
        "branchId": "statecraft.diplomacy",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Trade Tariff Policy",
          "Most-Favored-Nation Status",
          "Free Trade Zones",
          "Currency Union Pacts",
          "Galactic Trade Charter"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "international-institutions",
        "domain": "statecraft",
        "branchId": "statecraft.diplomacy",
        "tiers": 7,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.35,
        "names": [
          "League of Nations Model",
          "International Courts",
          "Global Trade Bodies",
          "Peacekeeping Doctrine",
          "Sanctions Regimes",
          "Multilateral Treaties",
          "World Federalism"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "sc-dip-doctrine",
            "options": [
              {
                "id": "sc-dip-alliance",
                "name": "Alliance-Building",
                "mods": [
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Coalitions and trade blocs: +gold (pooled markets, shared costs), but -defense (collective security depends on allies showing up). Prosperous; exposed if alone."
              },
              {
                "id": "sc-dip-balance",
                "name": "Balance-of-Power",
                "mods": [
                  {
                    "stat": "defense",
                    "perTier": 1
                  }
                ],
                "note": "Play rivals off each other: +defense (no single bloc can dominate), but -gold (constant hedging costs efficiency). Never isolated against; never fully trusted either."
              }
            ]
          }
        ]
      },
      {
        "thread": "interstellar-relations",
        "domain": "statecraft",
        "branchId": "statecraft.diplomacy",
        "tiers": 6,
        "eraSpan": [
          "E6",
          "E8"
        ],
        "baseCost": 120,
        "growth": 1.4,
        "names": [
          "First Contact Protocols",
          "Xenodiplomacy",
          "Trade Federation Charters",
          "Non-Aggression Compacts",
          "Sector Peace Councils",
          "The Concordat"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "galactic-diplomacy",
        "domain": "statecraft",
        "branchId": "statecraft.diplomacy",
        "tiers": 4,
        "eraSpan": [
          "E8",
          "E9"
        ],
        "baseCost": 200,
        "growth": 1.4,
        "names": [
          "The Grand Assembly",
          "Interspecies Council",
          "Post-Conflict Order",
          "Eternal Concord"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "town-watch",
        "domain": "statecraft",
        "branchId": "statecraft.security",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Night Watchmen",
          "Constabulary Forces",
          "Detective Bureaus",
          "Forensic Methods"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 0.5
          }
        ],
        "effectsRule": [
          {
            "target": "empire",
            "stat": "security",
            "perTier": 5,
            "group": "local-policing"
          },
          {
            "target": "empire",
            "stat": "contentment-recovery",
            "perTier": 1,
            "group": "local-policing"
          },
          {
            "target": "empire",
            "stat": "raider-suppression",
            "perTier": 1,
            "group": "local-policing"
          },
          {
            "target": "city-militia",
            "stat": "defense",
            "perTier": 1,
            "group": "local-policing"
          }
        ]
      },
      {
        "thread": "emergency-services",
        "domain": "statecraft",
        "branchId": "statecraft.security",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Fire Brigades",
          "Civil Defense Corps",
          "Disaster Response Units",
          "National Guard Doctrine",
          "Rapid Crisis Response AI"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 0.5
          }
        ],
        "effectsRule": [
          {
            "target": "empire",
            "stat": "militia-regen",
            "perTier": 1,
            "group": "emergency-response"
          },
          {
            "target": "empire",
            "stat": "army-supply",
            "perTier": 1,
            "group": "emergency-mobilization"
          },
          {
            "target": "city-militia",
            "stat": "hp",
            "perTier": 2,
            "group": "emergency-response"
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "internal-security",
        "domain": "statecraft",
        "branchId": "statecraft.security",
        "tiers": 7,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.35,
        "names": [
          "Secret Police",
          "Border Control Systems",
          "Loyalty Screening",
          "Mass Surveillance",
          "Predictive Policing",
          "Biometric Registries",
          "Total Information Awareness"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          }
        ],
        "effectsRule": [
          {
            "target": "empire",
            "stat": "security",
            "perTier": 5,
            "group": "internal-security"
          },
          {
            "target": "empire",
            "stat": "contentment-recovery",
            "perTier": 1,
            "group": "internal-security"
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "sc-sec-doctrine",
            "options": [
              {
                "id": "sc-sec-surveil",
                "name": "Surveillance State",
                "mods": [
                  {
                    "stat": "sight",
                    "perTier": 2
                  }
                ],
                "note": "Watch everyone, everywhere: +sight, but -gold (the apparatus is expensive and dampens commerce). Nothing hidden from the state; a chilled economy."
              },
              {
                "id": "sc-sec-liberty",
                "name": "Civil Liberties",
                "mods": [
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Limited state power, warrant requirements: +gold (trust fuels commerce), but -sight (real threats slip through). Open, prosperous society; slower threat detection."
              }
            ]
          }
        ]
      },
      {
        "thread": "counter-espionage",
        "domain": "statecraft",
        "branchId": "statecraft.security",
        "tiers": 6,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Double-Agent Networks",
          "Cryptographic Countermeasures",
          "AI Threat Detection",
          "Deep Cover Operations",
          "Quantum-Secure Comms",
          "The Panopticon Doctrine"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1.5
          }
        ],
        "effectsRule": [
          {
            "target": "empire",
            "stat": "security",
            "perTier": 10,
            "group": "counter-espionage"
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "existential-security",
        "domain": "statecraft",
        "branchId": "statecraft.security",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Planetary Defense Grids",
          "Extinction-Risk Monitoring",
          "AI Alignment Oversight",
          "Doomsday Contingency Vaults",
          "Species Continuity Protocols",
          "The Sentinel Network",
          "Eternal Vigilance"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          },
          {
            "stat": "sight",
            "perTier": 1
          }
        ],
        "effectsRule": [
          {
            "target": "units",
            "stat": "defense",
            "perTier": 1,
            "group": "network-resilience"
          },
          {
            "target": "city-militia",
            "stat": "hp",
            "perTier": 3,
            "group": "existential-defense"
          },
          {
            "target": "city-militia",
            "stat": "defense",
            "perTier": 1,
            "group": "existential-defense"
          },
          {
            "target": "empire",
            "stat": "army-supply",
            "perTier": 3,
            "group": "existential-mobilization"
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "civics-1"
          }
        ]
      },
      {
        "thread": "transport-networks",
        "domain": "infrastructure",
        "branchId": "infrastructure.transport",
        "tiers": 5,
        "eraSpan": [
          "E0",
          "E2"
        ],
        "baseCost": 18,
        "growth": 1.35,
        "names": [
          "Turnpike Roads",
          "Canal Engineering",
          "Steam Rail",
          "Hardened Highways",
          "Inter-City Express"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          }
        ],
        "effectTarget": "ground",
        "effectGroup": "ground-transit",
        "effectsRule": [
          {
            "target": "empire",
            "stat": "army-supply",
            "perTier": 1,
            "group": "logistics-capacity"
          }
        ]
      },
      {
        "thread": "urban-planning",
        "domain": "infrastructure",
        "branchId": "infrastructure.urban",
        "tiers": 5,
        "eraSpan": [
          "E1",
          "E3"
        ],
        "baseCost": 22,
        "growth": 1.35,
        "names": [
          "Municipal Zoning",
          "Sanitation Systems",
          "Public Lighting",
          "Steel-Frame Towers",
          "Planned Megacity"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "communications",
        "domain": "infrastructure",
        "branchId": "infrastructure.comms",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 40,
        "growth": 1.4,
        "names": [
          "Telegraph Network",
          "Undersea Cable",
          "Radio Broadcasting",
          "Microwave Relay",
          "Fiber Backbone"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          }
        ],
        "effectTarget": "units",
        "effectGroup": "strategic-awareness",
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "colonization",
        "domain": "infrastructure",
        "branchId": "infrastructure.colonization",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.4,
        "names": [
          "Colonial Charter",
          "Settlement Engineering",
          "Atmospheric Adapt",
          "Terran Terraforming",
          "Multi-World Federation"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          },
          {
            "atTier": 2,
            "needs": "ship-sensors-1"
          }
        ]
      },
      {
        "thread": "waterways",
        "domain": "infrastructure",
        "branchId": "infrastructure.transport",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "River Barges",
          "Canal Locks",
          "Harbor Works",
          "Coastal Shipping"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          },
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ],
        "effectTarget": "naval",
        "effectGroup": "naval-transit"
      },
      {
        "thread": "rail-modernization",
        "domain": "infrastructure",
        "branchId": "infrastructure.transport",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Electrified Rail",
          "High-Speed Rail",
          "Maglev Systems",
          "Automated Freight Rail",
          "Vactrain Networks"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          },
          {
            "stat": "production",
            "perTier": 0.5
          }
        ],
        "effectTarget": "ground",
        "effectGroup": "ground-transit",
        "effectsRule": [
          {
            "target": "empire",
            "stat": "army-supply",
            "perTier": 2,
            "group": "logistics-capacity"
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "motor-transport",
        "domain": "infrastructure",
        "branchId": "infrastructure.transport",
        "tiers": 6,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Automobile Age",
          "Highway Systems",
          "Diesel Trucking",
          "Container Trucking",
          "Autonomous Vehicles",
          "Hyperloop Corridors"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          },
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ],
        "effectTarget": "ground",
        "effectGroup": "ground-transit",
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "inf-motor-doctrine",
            "options": [
              {
                "id": "inf-motor-freight",
                "name": "Freight Focus",
                "mods": [
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Trucking networks built for cargo: +1 base gold per year in every city, scaled by game speed."
              },
              {
                "id": "inf-motor-passenger",
                "name": "Passenger Focus",
                "mods": [
                  {
                    "stat": "move",
                    "perTier": 1
                  }
                ],
                "note": "Networks tuned for people: +1 ground-unit move each turn."
              }
            ]
          }
        ]
      },
      {
        "thread": "aerial-transit",
        "domain": "infrastructure",
        "branchId": "infrastructure.transport",
        "tiers": 6,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.35,
        "names": [
          "Commercial Aviation",
          "Jet Age Travel",
          "Suborbital Hoppers",
          "Vertical-Lift Transit",
          "Orbital Shuttles",
          "Skyport Networks"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          },
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ],
        "effectTarget": "air",
        "effectGroup": "air-transit",
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "gateway-networks",
        "domain": "infrastructure",
        "branchId": "infrastructure.transport",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Mass Driver Launch Loops",
          "Space Elevator Transit",
          "Warp Gate Anchors",
          "Instant Transit Rings",
          "Subspace Tunnels",
          "The Great Concourse",
          "Omni-Transit Grid"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          },
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "effectTarget": "space",
        "effectGroup": "space-transit",
        "effectsRule": [
          {
            "target": "empire",
            "stat": "army-supply",
            "perTier": 3,
            "group": "logistics-capacity"
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "settlement-patterns",
        "domain": "infrastructure",
        "branchId": "infrastructure.urban",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Village Commons",
          "Market Squares",
          "Grid-Plan Towns",
          "Fortified Townships"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "housing-policy",
        "domain": "infrastructure",
        "branchId": "infrastructure.urban",
        "tiers": 5,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Public Housing Programs",
          "Zoning Reform",
          "Affordable Housing Trusts",
          "Modular Apartment Towers",
          "Universal Shelter Guarantee"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 0.5
          },
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "utility-networks",
        "domain": "infrastructure",
        "branchId": "infrastructure.urban",
        "tiers": 6,
        "eraSpan": [
          "E2",
          "E4"
        ],
        "baseCost": 45,
        "growth": 1.35,
        "names": [
          "Water Mains",
          "Sewage Systems",
          "Electrical Grids",
          "Gas Lines",
          "District Heating",
          "Smart Utility Meshes"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "smart-cities",
        "domain": "infrastructure",
        "branchId": "infrastructure.urban",
        "tiers": 7,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "IoT Infrastructure",
          "Predictive Traffic AI",
          "Automated Waste Systems",
          "Vertical Farm Integration",
          "Climate-Adaptive Design",
          "Self-Optimizing Districts",
          "The Sentient City"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1.5
          },
          {
            "stat": "research",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "inf-smart-doctrine",
            "options": [
              {
                "id": "inf-smart-efficiency",
                "name": "Efficiency Grid",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 2
                  }
                ],
                "note": "Optimize every system for output: +production, but -food (efficiency algorithms deprioritize green space and farms). Maximizes throughput; a colder city."
              },
              {
                "id": "inf-smart-livability",
                "name": "Livability Grid",
                "mods": [
                  {
                    "stat": "food",
                    "perTier": 1
                  },
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Optimize for residents: +food +gold (happier, healthier, wealthier citizens), but -production (less floor space for industry). Pleasant city; lower industrial output."
              }
            ]
          }
        ]
      },
      {
        "thread": "arcology-networks",
        "domain": "infrastructure",
        "branchId": "infrastructure.urban",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Vertical Arcologies",
          "Underground Metros",
          "Domed Biosphere Cities",
          "Orbital Habitats",
          "Ringworld Districts",
          "The Megapolis Continuum",
          "Planet-Spanning City"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "early-signaling",
        "domain": "infrastructure",
        "branchId": "infrastructure.comms",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E1"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Signal Fires",
          "Carrier Pigeons",
          "Postal Relay Riders",
          "Optical Telegraph"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          },
          {
            "stat": "gold",
            "perTier": 0.5
          }
        ],
        "effectTarget": "units",
        "effectGroup": "strategic-awareness"
      },
      {
        "thread": "data-infrastructure",
        "domain": "infrastructure",
        "branchId": "infrastructure.comms",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.35,
        "names": [
          "Fiber-Optic Backbone",
          "Data Center Networks",
          "Cloud Computing Grids",
          "Edge Data Meshes",
          "Planetary Data Fabric"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "broadcast-era",
        "domain": "infrastructure",
        "branchId": "infrastructure.comms",
        "tiers": 6,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.35,
        "names": [
          "Television Broadcast",
          "Satellite Uplinks",
          "Cable Networks",
          "Digital Broadcasting",
          "Global Internet Backbone",
          "Mobile Data Networks"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          },
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "effectTarget": "units",
        "effectGroup": "strategic-awareness",
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "quantum-networks",
        "domain": "infrastructure",
        "branchId": "infrastructure.comms",
        "tiers": 6,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Quantum Key Distribution",
          "Entangled Comm Relays",
          "Faster-Than-Light Beacons",
          "Sub-Space Transceivers",
          "Galactic Positioning Grid",
          "Real-Time Interstellar Link"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          },
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "effectTarget": "units",
        "effectGroup": "strategic-awareness",
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "inf-comm-doctrine",
            "options": [
              {
                "id": "inf-comm-encrypted",
                "name": "Encrypted Mesh",
                "mods": [
                  {
                    "stat": "sight",
                    "perTier": 1
                  }
                ],
                "note": "Every channel is end-to-end secured: +1 sight radius for all units."
              },
              {
                "id": "inf-comm-open",
                "name": "Open Relay",
                "mods": [
                  {
                    "stat": "gold",
                    "perTier": 1
                  }
                ],
                "note": "Commercial bandwidth resale: +1 base gold per year in every city, scaled by game speed."
              }
            ]
          }
        ]
      },
      {
        "thread": "hive-networks",
        "domain": "infrastructure",
        "branchId": "infrastructure.comms",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Neural Mesh Comms",
          "Collective Consciousness Links",
          "The Whisper Net",
          "Instantaneous Thoughtcast",
          "Galactic Noosphere",
          "The Silent Chorus",
          "Omni-Presence Grid"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          },
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "effectTarget": "units",
        "effectGroup": "network-resilience",
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "frontier-settlement",
        "domain": "infrastructure",
        "branchId": "infrastructure.colonization",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E2"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Homestead Claims",
          "Wagon-Trail Migration",
          "Frontier Forts",
          "Land Grant Surveys"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "resource-claim-law",
        "domain": "infrastructure",
        "branchId": "infrastructure.colonization",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.35,
        "names": [
          "Colonial Charters Law",
          "Mineral Rights Registries",
          "Territorial Claim Arbitration",
          "Off-World Property Law",
          "Interstellar Claim Treaties"
        ],
        "modsRule": [
          {
            "stat": "gold",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "habitat-engineering",
        "domain": "infrastructure",
        "branchId": "infrastructure.colonization",
        "tiers": 6,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.35,
        "names": [
          "Pressurized Domes",
          "Radiation Shelters",
          "Hydroponic Colonies",
          "Self-Sufficient Outposts",
          "Subterranean Habitats",
          "Ocean-Floor Colonies"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "world-adaptation",
        "domain": "infrastructure",
        "branchId": "infrastructure.colonization",
        "tiers": 6,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Genetic Adaptation Programs",
          "Climate-Tolerant Crops",
          "Terraform Seeding",
          "Biosphere Engineering",
          "Adaptive Ecologies",
          "Living Worldscapes"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 1.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "inf-colon-doctrine",
            "options": [
              {
                "id": "inf-colon-fast",
                "name": "Fast Terraform",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 1
                  }
                ],
                "note": "Aggressive atmospheric processing: +production (industrial-scale terraforming rigs), but -food (rushed ecosystems are unstable and low-yield). Colonizable fast; a thin, fragile biosphere."
              },
              {
                "id": "inf-colon-gentle",
                "name": "Gentle Terraform",
                "mods": [
                  {
                    "stat": "food",
                    "perTier": 2
                  }
                ],
                "note": "Slow, ecosystem-first seeding: +food (rich, stable biosphere), but -production (decades-long process ties up resources). Lush worlds; a long wait to see results."
              }
            ]
          }
        ]
      },
      {
        "thread": "galactic-settlement",
        "domain": "infrastructure",
        "branchId": "infrastructure.colonization",
        "tiers": 7,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Generation Ship Colonies",
          "Deep-Space Waystations",
          "Rogue Planet Habitats",
          "Dyson-Shell Settlements",
          "Interstellar Homesteading",
          "The Diaspora Charter",
          "A Thousand Worlds"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "transport-networks-1"
          }
        ]
      },
      {
        "thread": "chemical-propulsion",
        "domain": "spaceflight",
        "branchId": "spaceflight.propulsion",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 55,
        "growth": 1.4,
        "names": [
          "Liquid-Fuel Rockets",
          "Staged Boosters",
          "High-Isp Engines",
          "Orbital Maneuvering",
          "Reusable Boosters"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ]
      },
      {
        "thread": "advanced-propulsion",
        "domain": "spaceflight",
        "branchId": "spaceflight.propulsion",
        "tiers": 5,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.45,
        "names": [
          "FTL Theory",
          "Metric Distortion",
          "Warp Bubble Model",
          "Sustained Cruising Field",
          "Warp-Drive Singularity"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ],
        "forks": [
          {
            "atTier": 3,
            "group": "ftl-doctrine",
            "options": [
              {
                "id": "ftl-warp",
                "name": "Continuous Warp",
                "mods": [
                  {
                    "stat": "move",
                    "perTier": 2
                  }
                ],
                "note": "Smooth FTL transit — long-range logistics advantage."
              },
              {
                "id": "ftl-jump",
                "name": "Point-Jump Drive",
                "mods": [
                  {
                    "stat": "sight",
                    "perTier": 1
                  }
                ],
                "note": "Discrete jumps — faster strikes, harder to intercept."
              }
            ]
          }
        ]
      },
      {
        "thread": "hull-design",
        "domain": "spaceflight",
        "branchId": "spaceflight.hulls",
        "tiers": 6,
        "eraSpan": [
          "E3",
          "E6"
        ],
        "baseCost": 60,
        "growth": 1.45,
        "names": [
          "Modular Hull Plates",
          "Radiation Shielding",
          "Self-Sealing Bulkheads",
          "Ablative Liner",
          "Pressure-Web Frame",
          "Adaptive Hull Matrix"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          }
        ],
        "effectTarget": "space",
        "effectGroup": "space-hull-design",
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ]
      },
      {
        "thread": "hull-armor",
        "domain": "spaceflight",
        "branchId": "spaceflight.hulls",
        "tiers": 4,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.4,
        "names": [
          "Layered Plating",
          "Whipple Shield",
          "Kinetic Baffle",
          "Phase Armor"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ]
      },
      {
        "thread": "life-support",
        "domain": "spaceflight",
        "branchId": "spaceflight.lifesupport",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 65,
        "growth": 1.4,
        "names": [
          "Recycling Atmosphere",
          "Hydroponics Bay",
          "Cryogenic Storage",
          "Closed-Loop Ecology",
          "Generation-Ship Habitat"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "ship-sensors",
        "domain": "spaceflight",
        "branchId": "spaceflight.sensors",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 65,
        "growth": 1.4,
        "names": [
          "Deep-Space Radar",
          "IR Spectrometer",
          "Magnetometer Array",
          "Quantum Scanner",
          "Multispectral Phased Array"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "orbital-mechanics-theory",
        "domain": "spaceflight",
        "branchId": "spaceflight.propulsion",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E2"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Trajectory Mathematics",
          "Ballistics Theory",
          "Orbital Mechanics",
          "Escape Velocity Theory"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "nuclear-propulsion",
        "domain": "spaceflight",
        "branchId": "spaceflight.propulsion",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.35,
        "names": [
          "Nuclear Thermal Rockets",
          "Nuclear Pulse Propulsion",
          "Radioisotope Thrusters",
          "Fission Fragment Drives",
          "Orion Drive Arrays"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ]
      },
      {
        "thread": "ion-propulsion",
        "domain": "spaceflight",
        "branchId": "spaceflight.propulsion",
        "tiers": 6,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Electric Thrusters",
          "Ion Drive Prototypes",
          "Hall-Effect Thrusters",
          "Plasma Propulsion",
          "Magnetoplasma Drives",
          "VASIMR Engines"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ]
      },
      {
        "thread": "exotic-propulsion",
        "domain": "spaceflight",
        "branchId": "spaceflight.propulsion",
        "tiers": 5,
        "eraSpan": [
          "E8",
          "E9"
        ],
        "baseCost": 200,
        "growth": 1.45,
        "names": [
          "Alcubierre Metric Engineering",
          "Wormhole Stabilization",
          "Zero-Point Drive Cores",
          "Spacetime Folding",
          "The Eternal Engine"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ]
      },
      {
        "thread": "early-airframes",
        "domain": "spaceflight",
        "branchId": "spaceflight.hulls",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E2"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Wood & Canvas Frames",
          "Riveted Steel Hulls",
          "Pressure Vessel Theory",
          "Aerodynamic Shaping"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          }
        ],
        "effectTarget": "air",
        "effectGroup": "airframe-defense"
      },
      {
        "thread": "stealth-hulls",
        "domain": "spaceflight",
        "branchId": "spaceflight.hulls",
        "tiers": 5,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Radar-Absorbent Coatings",
          "Thermal Signature Masking",
          "Adaptive Camouflage Plating",
          "Sensor-Null Hulls",
          "Phase-Shifted Stealth"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          }
        ],
        "effectTarget": "space",
        "effectGroup": "stealth-hull-defense",
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ]
      },
      {
        "thread": "modular-shipyards",
        "domain": "spaceflight",
        "branchId": "spaceflight.hulls",
        "tiers": 6,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Orbital Drydocks",
          "Modular Hull Assembly",
          "Zero-G Welding",
          "Automated Shipyards",
          "Self-Assembling Frames",
          "Nanite Hull Repair"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "sf-shipyard-doctrine",
            "options": [
              {
                "id": "sf-shipyard-speed",
                "name": "Rapid Assembly",
                "mods": [
                  {
                    "stat": "production",
                    "perTier": 1
                  }
                ],
                "note": "Automated slipways prioritize throughput: +production (more hulls, faster), but -defense (lighter quality control per unit). Floods the yard with hulls; each one a little weaker."
              },
              {
                "id": "sf-shipyard-quality",
                "name": "Overbuilt Frames",
                "mods": [
                  {
                    "stat": "defense",
                    "perTier": 2
                  }
                ],
                "note": "Slow, meticulous construction: +defense (every hull over-engineered), but -production (fewer ships per year). Tanky warships; a thin production line."
              }
            ]
          }
        ]
      },
      {
        "thread": "megahull-engineering",
        "domain": "spaceflight",
        "branchId": "spaceflight.hulls",
        "tiers": 5,
        "eraSpan": [
          "E8",
          "E9"
        ],
        "baseCost": 200,
        "growth": 1.45,
        "names": [
          "Kilometer-Class Frames",
          "Living Metal Hulls",
          "Reactive Nanoarmor",
          "Dimensional Bracing",
          "The Leviathan Hull"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "metallurgy-1"
          }
        ]
      },
      {
        "thread": "early-survival-gear",
        "domain": "spaceflight",
        "branchId": "spaceflight.lifesupport",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E2"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Pressure Suits",
          "Oxygen Rebreathers",
          "Insulated Habitats",
          "Emergency Rations Science"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 0.5
          }
        ]
      },
      {
        "thread": "medical-spaceflight",
        "domain": "spaceflight",
        "branchId": "spaceflight.lifesupport",
        "tiers": 5,
        "eraSpan": [
          "E3",
          "E5"
        ],
        "baseCost": 60,
        "growth": 1.35,
        "names": [
          "Zero-G Medicine",
          "Radiation Treatment Protocols",
          "Space Trauma Surgery",
          "Long-Duration Health Monitoring",
          "Genetic Resilience Therapy"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 0.5
          },
          {
            "stat": "research",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "gravity-systems",
        "domain": "spaceflight",
        "branchId": "spaceflight.lifesupport",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.35,
        "names": [
          "Centrifugal Habitats",
          "Spin-Gravity Rings",
          "Artificial Gravity Plating",
          "Inertial Field Generators",
          "Full-Spectrum Gravity Control"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 0.5
          },
          {
            "stat": "defense",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "closed-ecology",
        "domain": "spaceflight",
        "branchId": "spaceflight.lifesupport",
        "tiers": 6,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Bioregenerative Systems",
          "Algae Bioreactors",
          "Waste-to-Resource Cycling",
          "Symbiotic Habitat Design",
          "Self-Balancing Ecosystems",
          "Perfect Closed Loops"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ],
        "forks": [
          {
            "atTier": 4,
            "group": "sf-ecology-doctrine",
            "options": [
              {
                "id": "sf-ecology-yield",
                "name": "High-Yield Cycling",
                "mods": [
                  {
                    "stat": "food",
                    "perTier": 2
                  }
                ],
                "note": "Push the bioreactors to their limit: +food, but -research (no slack capacity for experimentation). Feeds huge crews; the ecology stays a black box."
              },
              {
                "id": "sf-ecology-study",
                "name": "Study Ecology",
                "mods": [
                  {
                    "stat": "research",
                    "perTier": 1
                  }
                ],
                "note": "Run the habitat as a living laboratory: +research (constant ecological data), but -food (conservative loads to keep the system stable). Deepens the science; feeds fewer mouths."
              }
            ]
          }
        ]
      },
      {
        "thread": "post-biological-support",
        "domain": "spaceflight",
        "branchId": "spaceflight.lifesupport",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Cryosleep Chambers",
          "Suspended Animation",
          "Synthetic Biology Support",
          "Mind-Body Decoupling",
          "Digital Consciousness Vessels",
          "Eternal Life Support"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 1.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "harvesting-1"
          }
        ]
      },
      {
        "thread": "early-optics",
        "domain": "spaceflight",
        "branchId": "spaceflight.sensors",
        "tiers": 4,
        "eraSpan": [
          "E0",
          "E2"
        ],
        "baseCost": 15,
        "growth": 1.3,
        "names": [
          "Naked-Eye Astronomy",
          "Refracting Telescopes",
          "Spectroscopy",
          "Photographic Plates"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          }
        ],
        "effectTarget": "space",
        "effectGroup": "early-space-sensors"
      },
      {
        "thread": "targeting-systems",
        "domain": "spaceflight",
        "branchId": "spaceflight.sensors",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 70,
        "growth": 1.35,
        "names": [
          "Fire Control Computers",
          "Predictive Targeting AI",
          "Multi-Spectrum Lock-On",
          "Quantum Targeting Arrays",
          "Omni-Lock Weapons Guidance"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          },
          {
            "stat": "attack",
            "perTier": 0.5
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "deep-space-arrays",
        "domain": "spaceflight",
        "branchId": "spaceflight.sensors",
        "tiers": 6,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Radio Telescope Arrays",
          "Gravitational Wave Detectors",
          "Neutrino Observatories",
          "Interferometry Networks",
          "AI-Assisted Detection",
          "Galactic Survey Grids"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          }
        ],
        "effectTarget": "space",
        "effectGroup": "deep-space-sensors",
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "omniscient-sensing",
        "domain": "spaceflight",
        "branchId": "spaceflight.sensors",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.4,
        "names": [
          "Quantum Entanglement Sensors",
          "Tachyon Detection Arrays",
          "Precognitive Modeling",
          "Dimensional Scrying",
          "The All-Seeing Eye",
          "Total Spectrum Awareness"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          }
        ],
        "effectTarget": "space",
        "effectGroup": "omniscient-space-sensors",
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      }
    ],
    "islands": [
      {
        "thread": "star-dust-power",
        "domain": "industry",
        "branchId": "industry.manufacturing",
        "kind": "island",
        "island": "star-dust-power",
        "tiers": 6,
        "eraSpan": [
          "E6",
          "E8"
        ],
        "baseCost": 130,
        "growth": 1.45,
        "names": [
          "Star Dust Theory",
          "Dust Core Synthesis",
          "Aetheric Injector",
          "Crucible Burn",
          "Heart of the Forge",
          "Aetheric Singularity Drive"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ]
      },
      {
        "thread": "void-salt-alchemy",
        "domain": "industry",
        "branchId": "industry.extraction",
        "kind": "island",
        "island": "void-salt-alchemy",
        "tiers": 5,
        "eraSpan": [
          "E6",
          "E7"
        ],
        "baseCost": 120,
        "growth": 1.4,
        "names": [
          "Salt Crystallography",
          "Alchemical Suspension",
          "Salt-Bonded Tissue",
          "Elixir of Centuries",
          "Philosopher’s Brine"
        ],
        "modsRule": [
          {
            "stat": "food",
            "perTier": 1
          }
        ]
      },
      {
        "thread": "helium3-refinement",
        "domain": "science",
        "branchId": "science.energy",
        "kind": "island",
        "island": "helium3-refinement",
        "tiers": 6,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Isotope Distillation",
          "Catalyst Lattice",
          "Cycle Resonance",
          "Quench Engineering",
          "Hyperburn Reactor",
          "Helios Crown"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 2
          }
        ]
      },
      {
        "thread": "deuterium-codex",
        "domain": "science",
        "branchId": "science.materials",
        "kind": "island",
        "island": "deuterium-codex",
        "tiers": 5,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 100,
        "growth": 1.4,
        "names": [
          "Heavy Hydrogen Survey",
          "Barrier Stabilization",
          "Containment Geometry",
          "Phase-Shift Veil",
          "Deuterium Aegis"
        ],
        "modsRule": [
          {
            "stat": "defense",
            "perTier": 1
          }
        ]
      },
      {
        "thread": "archive-excavation",
        "domain": "science",
        "branchId": "science.labs",
        "kind": "island",
        "island": "archive-excavation",
        "tiers": 5,
        "eraSpan": [
          "E4",
          "E6"
        ],
        "baseCost": 90,
        "growth": 1.35,
        "names": [
          "Site Survey",
          "Stratigraphic Mapping",
          "Glyph Translation",
          "The Archive’s Voice",
          "Archive Synthesis"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ]
      },
      {
        "thread": "aetheric-resonance",
        "domain": "infrastructure",
        "branchId": "infrastructure.comms",
        "kind": "island",
        "island": "aetheric-resonance",
        "tiers": 7,
        "eraSpan": [
          "E6",
          "E8"
        ],
        "baseCost": 140,
        "growth": 1.45,
        "names": [
          "Resonance Theory",
          "Harmonic Chambers",
          "Field Entanglement",
          "Whisper Receivers",
          "Aetheric Lattice",
          "Crown of Echoes",
          "The Aetheric Throne"
        ],
        "modsRule": [
          {
            "stat": "sight",
            "perTier": 1
          },
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "effectTarget": "units",
        "effectGroup": "strategic-awareness"
      },
      {
        "thread": "singularity-forge",
        "domain": "science",
        "branchId": "science.energy",
        "kind": "island",
        "island": "singularity-forge",
        "tiers": 8,
        "eraSpan": [
          "E6",
          "E9"
        ],
        "baseCost": 150,
        "growth": 1.5,
        "names": [
          "Forge Theory",
          "Event Horizon Model",
          "Core Extraction",
          "Plasma Tap",
          "Self-Sustaining Burn",
          "Anvil of Worlds",
          "Quenched Eternity",
          "Cosmic Forge"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          },
          {
            "stat": "research",
            "perTier": 1
          }
        ]
      },
      {
        "thread": "warp-lattice",
        "domain": "spaceflight",
        "branchId": "spaceflight.propulsion",
        "kind": "island",
        "island": "warp-lattice",
        "tiers": 6,
        "eraSpan": [
          "E7",
          "E9"
        ],
        "baseCost": 180,
        "growth": 1.5,
        "names": [
          "Lattice Theory",
          "Metric Weaving",
          "Concordance Plotting",
          "Bulkhead Anchors",
          "Sky-Stitch",
          "Eternal Current"
        ],
        "modsRule": [
          {
            "stat": "move",
            "perTier": 1
          }
        ],
        "effectTarget": "space",
        "effectGroup": "warp-lattice-mobility"
      }
    ],
    "deadends": [
      {
        "thread": "xeno-archaeology",
        "domain": "science",
        "branchId": "science.labs",
        "kind": "deadend",
        "tiers": 3,
        "eraSpan": [
          "E4",
          "E5"
        ],
        "baseCost": 80,
        "growth": 1.3,
        "names": [
          "Xeno-archaeology",
          "Xeno-labs",
          "Xeno-engineering"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "psionic-communion",
        "domain": "science",
        "branchId": "science.computing",
        "kind": "deadend",
        "tiers": 3,
        "eraSpan": [
          "E4",
          "E5"
        ],
        "baseCost": 75,
        "growth": 1.35,
        "names": [
          "Theoria",
          "Communion",
          "Synthesis"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 2
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      },
      {
        "thread": "antimatter-containment",
        "domain": "science",
        "branchId": "science.energy",
        "kind": "deadend",
        "tiers": 2,
        "eraSpan": [
          "E6",
          "E7"
        ],
        "baseCost": 130,
        "growth": 1.4,
        "names": [
          "Antimatter Theory",
          "Magnetic Trap"
        ],
        "modsRule": [
          {
            "stat": "production",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "power-systems-1"
          }
        ]
      },
      {
        "thread": "void-linguistics",
        "domain": "science",
        "branchId": "science.computing",
        "kind": "deadend",
        "tiers": 4,
        "eraSpan": [
          "E5",
          "E7"
        ],
        "baseCost": 95,
        "growth": 1.4,
        "names": [
          "Pattern Recognition",
          "Proto-Translation",
          "Syntax Mapping",
          "Fluent Translation"
        ],
        "modsRule": [
          {
            "stat": "research",
            "perTier": 1
          }
        ],
        "floors": [
          {
            "atTier": 1,
            "needs": "research-method-1"
          }
        ]
      }
    ],
    "anchors": [
      {
        "id": "agronomy",
        "name": "Agronomy",
        "era": "E0",
        "cost": 9,
        "mods": [
          {
            "stat": "food",
            "op": "add",
            "value": 1
          }
        ]
      },
      {
        "id": "rifling",
        "name": "Rifling",
        "era": "E1",
        "cost": 25,
        "mods": []
      },
      {
        "id": "industry",
        "name": "Industry",
        "era": "E1",
        "cost": 25,
        "mods": [
          {
            "stat": "production",
            "op": "add",
            "value": 1
          }
        ]
      },
      {
        "id": "mechanization",
        "name": "Mechanization",
        "era": "E2",
        "cost": 45,
        "prereq": [
          "rifling",
          "industry"
        ],
        "mods": []
      },
      {
        "id": "rocketry",
        "name": "Rocketry",
        "era": "E3",
        "cost": 60,
        "mods": [],
        "effects": [
          {
            "target": "air",
            "stat": "attack",
            "op": "add",
            "value": 1,
            "group": "legacy-rocketry"
          }
        ]
      },
      {
        "id": "electronics",
        "name": "Electronics",
        "era": "E3",
        "cost": 60,
        "mods": [
          {
            "stat": "research",
            "op": "add",
            "value": 1
          }
        ]
      },
      {
        "id": "computing",
        "name": "Computing",
        "era": "E4",
        "cost": 70,
        "prereq": [
          "electronics"
        ],
        "mods": [
          {
            "stat": "gold",
            "op": "add",
            "value": 1
          }
        ]
      },
      {
        "id": "materials",
        "name": "Materials",
        "era": "E4",
        "cost": 70,
        "mods": []
      },
      {
        "id": "fusion",
        "name": "Fusion",
        "era": "E5",
        "cost": 90,
        "prereq": [
          "computing",
          "materials"
        ],
        "mods": [
          {
            "stat": "production",
            "op": "add",
            "value": 1
          }
        ]
      },
      {
        "id": "astronautics",
        "name": "Astronautics",
        "era": "E5",
        "cost": 90,
        "prereq": [
          "rocketry"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "moves",
            "op": "add",
            "value": 1,
            "group": "legacy-astronautics"
          }
        ]
      },
      {
        "id": "spaceflight",
        "name": "Spaceflight",
        "era": "E6",
        "cost": 110,
        "prereq": [
          "astronautics",
          "fusion"
        ],
        "mods": []
      },
      {
        "id": "advanced-hulls",
        "name": "Advanced Hulls",
        "era": "E6",
        "cost": 180,
        "prereq": [
          "spaceflight"
        ],
        "mods": []
      },
      {
        "id": "orbital-logistics",
        "name": "Orbital Logistics",
        "era": "E6",
        "cost": 180,
        "prereq": [
          "spaceflight"
        ],
        "mods": []
      },
      {
        "id": "warp-drive",
        "name": "Warp Drive",
        "era": "E7",
        "cost": 240,
        "prereq": [
          "advanced-hulls"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "moves",
            "op": "add",
            "value": 2,
            "group": "legacy-warp-drive"
          }
        ]
      },
      {
        "id": "alien0-doctrine-1-1",
        "name": "Mnemonic Targeting",
        "era": "E6",
        "cost": 105,
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "sight",
            "op": "add",
            "value": 1,
            "group": "alien0-doctrine-1"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 1,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-1-2",
        "name": "Predictive Fire Lattices",
        "era": "E7",
        "cost": 140,
        "prereq": [
          "alien0-doctrine-1-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "attack",
            "op": "add",
            "value": 2,
            "group": "alien0-doctrine-1"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 2,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-1-3",
        "name": "Causal Intercepts",
        "era": "E8",
        "cost": 175,
        "prereq": [
          "alien0-doctrine-1-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "attack",
            "op": "add",
            "value": 3,
            "group": "alien0-doctrine-1"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 3,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-1-4",
        "name": "Total Battlespace Recall",
        "era": "E9",
        "cost": 210,
        "prereq": [
          "alien0-doctrine-1-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "attack",
            "op": "add",
            "value": 4,
            "group": "alien0-doctrine-1"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 4,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-2-1",
        "name": "Archive Cohorts",
        "era": "E6",
        "cost": 105,
        "mods": [],
        "effects": [
          {
            "target": "units",
            "stat": "defense",
            "op": "add",
            "value": 1,
            "group": "alien0-doctrine-2"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 1,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-2-2",
        "name": "Distributed Command",
        "era": "E7",
        "cost": 140,
        "prereq": [
          "alien0-doctrine-2-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "units",
            "stat": "defense",
            "op": "add",
            "value": 2,
            "group": "alien0-doctrine-2"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 2,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-2-3",
        "name": "Lossless Orders",
        "era": "E8",
        "cost": 175,
        "prereq": [
          "alien0-doctrine-2-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "units",
            "stat": "defense",
            "op": "add",
            "value": 3,
            "group": "alien0-doctrine-2"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 3,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-2-4",
        "name": "Perfected War Memory",
        "era": "E9",
        "cost": 210,
        "prereq": [
          "alien0-doctrine-2-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "units",
            "stat": "defense",
            "op": "add",
            "value": 4,
            "group": "alien0-doctrine-2"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 4,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-3-1",
        "name": "Phase Records",
        "era": "E6",
        "cost": 105,
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "range",
            "op": "add",
            "value": 1,
            "group": "alien0-doctrine-3"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 1,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-3-2",
        "name": "Spectral Indexing",
        "era": "E7",
        "cost": 140,
        "prereq": [
          "alien0-doctrine-3-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "range",
            "op": "add",
            "value": 1,
            "group": "alien0-doctrine-3"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 2,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-3-3",
        "name": "Null-Space Catalogues",
        "era": "E8",
        "cost": 175,
        "prereq": [
          "alien0-doctrine-3-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "range",
            "op": "add",
            "value": 2,
            "group": "alien0-doctrine-3"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 3,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien0-doctrine-3-4",
        "name": "Continuity Vaults",
        "era": "E9",
        "cost": 210,
        "prereq": [
          "alien0-doctrine-3-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "range",
            "op": "add",
            "value": 2,
            "group": "alien0-doctrine-3"
          }
        ],
        "alienFaction": "alien0",
        "alienTier": 4,
        "note": "The Archive doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-1-1",
        "name": "Brood Signals",
        "era": "E6",
        "cost": 120,
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "moves",
            "op": "add",
            "value": 1,
            "group": "alien1-doctrine-1"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 1,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-1-2",
        "name": "Pack Synchrony",
        "era": "E7",
        "cost": 155,
        "prereq": [
          "alien1-doctrine-1-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "moves",
            "op": "add",
            "value": 1,
            "group": "alien1-doctrine-1"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 2,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-1-3",
        "name": "Encirclement Instinct",
        "era": "E8",
        "cost": 190,
        "prereq": [
          "alien1-doctrine-1-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "moves",
            "op": "add",
            "value": 2,
            "group": "alien1-doctrine-1"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 3,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-1-4",
        "name": "Ascendant War-Mind",
        "era": "E9",
        "cost": 225,
        "prereq": [
          "alien1-doctrine-1-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "moves",
            "op": "add",
            "value": 2,
            "group": "alien1-doctrine-1"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 4,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-2-1",
        "name": "Reactive Carapace",
        "era": "E6",
        "cost": 120,
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "defense",
            "op": "add",
            "value": 1,
            "group": "alien1-doctrine-2"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 1,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-2-2",
        "name": "Layered Chitin",
        "era": "E7",
        "cost": 155,
        "prereq": [
          "alien1-doctrine-2-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "defense",
            "op": "add",
            "value": 2,
            "group": "alien1-doctrine-2"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 2,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-2-3",
        "name": "Regenerative Plating",
        "era": "E8",
        "cost": 190,
        "prereq": [
          "alien1-doctrine-2-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "defense",
            "op": "add",
            "value": 3,
            "group": "alien1-doctrine-2"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 3,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-2-4",
        "name": "Adamant Brood Shell",
        "era": "E9",
        "cost": 225,
        "prereq": [
          "alien1-doctrine-2-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "defense",
            "op": "add",
            "value": 4,
            "group": "alien1-doctrine-2"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 4,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-3-1",
        "name": "Forager Castes",
        "era": "E6",
        "cost": 120,
        "mods": [],
        "effects": [
          {
            "target": "empire",
            "stat": "army-supply",
            "op": "add",
            "value": 1,
            "group": "alien1-doctrine-3"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 1,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-3-2",
        "name": "Living Supply Trains",
        "era": "E7",
        "cost": 155,
        "prereq": [
          "alien1-doctrine-3-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "empire",
            "stat": "army-supply",
            "op": "add",
            "value": 2,
            "group": "alien1-doctrine-3"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 2,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-3-3",
        "name": "Battlefield Metabolism",
        "era": "E8",
        "cost": 190,
        "prereq": [
          "alien1-doctrine-3-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "empire",
            "stat": "army-supply",
            "op": "add",
            "value": 3,
            "group": "alien1-doctrine-3"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 3,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien1-doctrine-3-4",
        "name": "World-Devouring Logistics",
        "era": "E9",
        "cost": 225,
        "prereq": [
          "alien1-doctrine-3-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "empire",
            "stat": "army-supply",
            "op": "add",
            "value": 4,
            "group": "alien1-doctrine-3"
          }
        ],
        "alienFaction": "alien1",
        "alienTier": 4,
        "note": "Chitin Ascendancy doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-1-1",
        "name": "Spore Reconnaissance",
        "era": "E6",
        "cost": 135,
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "sight",
            "op": "add",
            "value": 1,
            "group": "alien2-doctrine-1"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 1,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-1-2",
        "name": "Rootline Sensing",
        "era": "E7",
        "cost": 170,
        "prereq": [
          "alien2-doctrine-1-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "sight",
            "op": "add",
            "value": 1,
            "group": "alien2-doctrine-1"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 2,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-1-3",
        "name": "Planetary Mycelium",
        "era": "E8",
        "cost": 205,
        "prereq": [
          "alien2-doctrine-1-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "sight",
            "op": "add",
            "value": 2,
            "group": "alien2-doctrine-1"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 3,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-1-4",
        "name": "Chorus Omniscience",
        "era": "E9",
        "cost": 240,
        "prereq": [
          "alien2-doctrine-1-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "sight",
            "op": "add",
            "value": 2,
            "group": "alien2-doctrine-1"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 4,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-2-1",
        "name": "Symbiotic Repair",
        "era": "E6",
        "cost": 135,
        "mods": [],
        "effects": [
          {
            "target": "units",
            "stat": "hp",
            "op": "add",
            "value": 2,
            "group": "alien2-doctrine-2"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 1,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-2-2",
        "name": "Distributed Organs",
        "era": "E7",
        "cost": 170,
        "prereq": [
          "alien2-doctrine-2-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "units",
            "stat": "hp",
            "op": "add",
            "value": 4,
            "group": "alien2-doctrine-2"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 2,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-2-3",
        "name": "Regenerative Warforms",
        "era": "E8",
        "cost": 205,
        "prereq": [
          "alien2-doctrine-2-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "units",
            "stat": "hp",
            "op": "add",
            "value": 6,
            "group": "alien2-doctrine-2"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 3,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-2-4",
        "name": "Deathless Bloom",
        "era": "E9",
        "cost": 240,
        "prereq": [
          "alien2-doctrine-2-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "units",
            "stat": "hp",
            "op": "add",
            "value": 8,
            "group": "alien2-doctrine-2"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 4,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-3-1",
        "name": "Attrition Spores",
        "era": "E6",
        "cost": 135,
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "attack",
            "op": "add",
            "value": 1,
            "group": "alien2-doctrine-3"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 1,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-3-2",
        "name": "Corrosive Seedpods",
        "era": "E7",
        "cost": 170,
        "prereq": [
          "alien2-doctrine-3-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "attack",
            "op": "add",
            "value": 2,
            "group": "alien2-doctrine-3"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 2,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-3-3",
        "name": "Siege Fruiting",
        "era": "E8",
        "cost": 205,
        "prereq": [
          "alien2-doctrine-3-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "attack",
            "op": "add",
            "value": 3,
            "group": "alien2-doctrine-3"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 3,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien2-doctrine-3-4",
        "name": "Extinction Harvest",
        "era": "E9",
        "cost": 240,
        "prereq": [
          "alien2-doctrine-3-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "ground",
            "stat": "attack",
            "op": "add",
            "value": 4,
            "group": "alien2-doctrine-3"
          }
        ],
        "alienFaction": "alien2",
        "alienTier": 4,
        "note": "Mycelian Chorus doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-1-1",
        "name": "Abyssal Navigation",
        "era": "E6",
        "cost": 150,
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "moves",
            "op": "add",
            "value": 1,
            "group": "alien3-doctrine-1"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 1,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-1-2",
        "name": "Tidal Vectoring",
        "era": "E7",
        "cost": 185,
        "prereq": [
          "alien3-doctrine-1-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "moves",
            "op": "add",
            "value": 1,
            "group": "alien3-doctrine-1"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 2,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-1-3",
        "name": "Gravity Currents",
        "era": "E8",
        "cost": 220,
        "prereq": [
          "alien3-doctrine-1-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "moves",
            "op": "add",
            "value": 2,
            "group": "alien3-doctrine-1"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 3,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-1-4",
        "name": "Sovereign Transit",
        "era": "E9",
        "cost": 255,
        "prereq": [
          "alien3-doctrine-1-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "moves",
            "op": "add",
            "value": 2,
            "group": "alien3-doctrine-1"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 4,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-2-1",
        "name": "Pressure Hulls",
        "era": "E6",
        "cost": 150,
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "defense",
            "op": "add",
            "value": 2,
            "group": "alien3-doctrine-2"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 1,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-2-2",
        "name": "Inertial Bulwarks",
        "era": "E7",
        "cost": 185,
        "prereq": [
          "alien3-doctrine-2-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "defense",
            "op": "add",
            "value": 4,
            "group": "alien3-doctrine-2"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 2,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-2-3",
        "name": "Event-Horizon Skin",
        "era": "E8",
        "cost": 220,
        "prereq": [
          "alien3-doctrine-2-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "defense",
            "op": "add",
            "value": 6,
            "group": "alien3-doctrine-2"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 3,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-2-4",
        "name": "Dominion Aegis",
        "era": "E9",
        "cost": 255,
        "prereq": [
          "alien3-doctrine-2-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "defense",
            "op": "add",
            "value": 8,
            "group": "alien3-doctrine-2"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 4,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-3-1",
        "name": "Blockade Calculus",
        "era": "E6",
        "cost": 150,
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "attack",
            "op": "add",
            "value": 2,
            "group": "alien3-doctrine-3"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 1,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-3-2",
        "name": "System Interdiction",
        "era": "E7",
        "cost": 185,
        "prereq": [
          "alien3-doctrine-3-1"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "attack",
            "op": "add",
            "value": 4,
            "group": "alien3-doctrine-3"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 2,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-3-3",
        "name": "Orbital Strangulation",
        "era": "E8",
        "cost": 220,
        "prereq": [
          "alien3-doctrine-3-2"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "attack",
            "op": "add",
            "value": 6,
            "group": "alien3-doctrine-3"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 3,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      },
      {
        "id": "alien3-doctrine-3-4",
        "name": "Absolute Exclusion",
        "era": "E9",
        "cost": 255,
        "prereq": [
          "alien3-doctrine-3-3"
        ],
        "mods": [],
        "effects": [
          {
            "target": "space",
            "stat": "attack",
            "op": "add",
            "value": 8,
            "group": "alien3-doctrine-3"
          }
        ],
        "alienFaction": "alien3",
        "alienTier": 4,
        "note": "Pelagic Dominion doctrine recovered through contact and battlefield salvage."
      }
    ]
  },
  "unitTypes": {
    "settler": {
      "id": "settler",
      "name": "Settlers",
      "era": "E0",
      "domain": "ground",
      "hp": 6,
      "attack": 0,
      "defense": 1,
      "moves": 2,
      "cost": {
        "gold": 40
      },
      "pp": 30,
      "tech": null,
      "combat": false,
      "description": "Founds new cities. Unarmed and fragile — escort it and expand early.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.12,
          "energy": 0.048,
          "explosive": 0.066
        }
      },
      "armorClass": "soft"
    },
    "line_infantry": {
      "id": "line_infantry",
      "name": "Line Infantry",
      "era": "E0",
      "domain": "ground",
      "hp": 10,
      "attack": 3,
      "defense": 3,
      "moves": 2,
      "cost": {
        "gold": 10
      },
      "pp": 20,
      "tech": null,
      "combat": true,
      "description": "Cheap, balanced starting infantry — the backbone of early expansion and defense.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.36,
          "energy": 0.144,
          "explosive": 0.198
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "line_infantry",
          "channels": {
            "ballistic": 3
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 3,
            "vsHard": 1.0499999999999998
          },
          "range": 1
        }
      ]
    },
    "riflemen": {
      "id": "riflemen",
      "name": "Riflemen",
      "era": "E1",
      "domain": "ground",
      "hp": 12,
      "attack": 5,
      "defense": 4,
      "moves": 2,
      "cost": {
        "gold": 40
      },
      "pp": 30,
      "tech": "rifling",
      "combat": true,
      "description": "Upgraded mainline infantry (needs Rifling) — hits harder for mid-game armies.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.48,
          "energy": 0.192,
          "explosive": 0.264
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "riflemen",
          "channels": {
            "ballistic": 5
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 5,
            "vsHard": 1.75
          },
          "range": 1
        }
      ]
    },
    "stormtroopers": {
      "id": "stormtroopers",
      "name": "Stormtroopers",
      "era": "E2",
      "domain": "ground",
      "hp": 14,
      "attack": 8,
      "defense": 5,
      "moves": 2,
      "cost": {
        "gold": 60
      },
      "pp": 40,
      "tech": "mechanization",
      "combat": true,
      "description": "Elite assault troops (needs Mechanization) — heavy attack to crack defenders.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.6,
          "energy": 0.24,
          "explosive": 0.33
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "stormtroopers",
          "channels": {
            "ballistic": 8
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 8,
            "vsHard": 2.8
          },
          "range": 1
        }
      ]
    },
    "light_tank": {
      "id": "light_tank",
      "name": "Light Tank",
      "era": "E3",
      "domain": "ground",
      "hp": 16,
      "attack": 7,
      "defense": 6,
      "moves": 3,
      "cost": {
        "gold": 70,
        "ore": 15
      },
      "pp": 42,
      "tech": "mechanized-warfare-2",
      "combat": true,
      "description": "Fast armored unit unlocked by Light Tanks — mobile enough to exploit gaps and reinforce distant fronts.",
      "armor": {
        "armorClass": "hard",
        "domain": "ground",
        "def": {
          "ballistic": 0.72,
          "energy": 0.504,
          "explosive": 0.612
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "light_tank",
          "channels": {
            "ballistic": 7
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 7,
            "vsHard": 2.4499999999999997
          },
          "range": 1
        }
      ]
    },
    "corvette": {
      "id": "corvette",
      "name": "Corvette",
      "era": "E6",
      "domain": "space",
      "hp": 12,
      "attack": 6,
      "defense": 4,
      "moves": 4,
      "cost": {
        "gold": 60
      },
      "pp": 30,
      "tech": "spaceflight",
      "combat": true,
      "description": "Fast, cheap warship — your first spacefaring escort and system patrol.",
      "armor": {
        "armorClass": "hard",
        "domain": "space",
        "def": {
          "ballistic": 0.48,
          "energy": 0.33599999999999997,
          "explosive": 0.408
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "corvette",
          "channels": {
            "ballistic": 6
          },
          "nature": "ballistic",
          "targets": [
            "space"
          ],
          "power": {
            "vsSoft": 6,
            "vsHard": 2.0999999999999996
          },
          "range": 1
        }
      ]
    },
    "destroyer": {
      "id": "destroyer",
      "name": "Destroyer",
      "era": "E6",
      "domain": "space",
      "hp": 18,
      "attack": 10,
      "defense": 7,
      "moves": 3,
      "cost": {
        "gold": 90
      },
      "pp": 45,
      "tech": "advanced-hulls",
      "combat": true,
      "description": "Heavy warship — strong attack and defense to win fleet battles in space.",
      "armor": {
        "armorClass": "hard",
        "domain": "space",
        "def": {
          "ballistic": 0.84,
          "energy": 0.588,
          "explosive": 0.714
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "destroyer",
          "channels": {
            "ballistic": 10
          },
          "nature": "ballistic",
          "targets": [
            "space"
          ],
          "power": {
            "vsSoft": 10,
            "vsHard": 3.5
          },
          "range": 1
        }
      ]
    },
    "carrier": {
      "id": "carrier",
      "name": "Carrier",
      "era": "E6",
      "domain": "space",
      "hp": 16,
      "attack": 2,
      "defense": 6,
      "moves": 3,
      "cost": {
        "gold": 80
      },
      "pp": 40,
      "tech": "orbital-logistics",
      "combat": true,
      "capacity": 2,
      "description": "Weak in a fight, but ferries ground units between worlds. Escort it.",
      "armor": {
        "armorClass": "hard",
        "domain": "space",
        "def": {
          "ballistic": 0.72,
          "energy": 0.504,
          "explosive": 0.612
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "carrier",
          "channels": {
            "ballistic": 2
          },
          "nature": "ballistic",
          "targets": [
            "space"
          ],
          "power": {
            "vsSoft": 2,
            "vsHard": 0.7
          },
          "range": 1
        }
      ]
    },
    "colony_ship": {
      "id": "colony_ship",
      "name": "Colony Ship",
      "era": "E6",
      "domain": "space",
      "hp": 8,
      "attack": 0,
      "defense": 2,
      "moves": 2,
      "cost": {
        "gold": 50
      },
      "pp": 40,
      "tech": "spaceflight",
      "combat": false,
      "description": "Carries colonists to settle worlds beyond your homeworld. Unarmed.",
      "armor": {
        "armorClass": "hard",
        "domain": "space",
        "def": {
          "ballistic": 0.24,
          "energy": 0.16799999999999998,
          "explosive": 0.204
        }
      },
      "armorClass": "hard"
    },
    "orbital_constructor": {
      "id": "orbital_constructor",
      "name": "Orbital Constructor",
      "era": "E6",
      "domain": "space",
      "hp": 8,
      "attack": 0,
      "defense": 2,
      "moves": 3,
      "cost": {
        "gold": 70,
        "ore": 20
      },
      "pp": 35,
      "tech": "orbital-logistics",
      "combat": false,
      "description": "Builds observation satellites and city-scale orbital stations after a system survey.",
      "armor": {
        "armorClass": "hard",
        "domain": "space",
        "def": {
          "ballistic": 0.24,
          "energy": 0.16799999999999998,
          "explosive": 0.204
        }
      },
      "armorClass": "hard"
    },
    "archive_walker": {
      "id": "archive_walker",
      "name": "Archive Walker",
      "era": "E6",
      "domain": "ground",
      "hp": 16,
      "attack": 9,
      "defense": 6,
      "moves": 2,
      "cost": {
        "gold": 50
      },
      "pp": 30,
      "tech": null,
      "combat": true,
      "alien": true,
      "description": "Alien assault mech — powerful attacker; only alien nations can build it.",
      "armor": {
        "armorClass": "hard",
        "domain": "ground",
        "def": {
          "ballistic": 0.72,
          "energy": 0.504,
          "explosive": 0.612
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "archive_walker",
          "channels": {
            "energy": 9
          },
          "nature": "energy",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 7.6499999999999995,
            "vsHard": 9
          },
          "range": 1
        }
      ]
    },
    "archive_sentinel": {
      "id": "archive_sentinel",
      "name": "Archive Sentinel",
      "era": "E6",
      "domain": "ground",
      "hp": 20,
      "attack": 4,
      "defense": 10,
      "moves": 1,
      "cost": {
        "gold": 60
      },
      "pp": 35,
      "tech": null,
      "combat": true,
      "alien": true,
      "description": "Alien defender — tough, slow bulwark that anchors a held tile.",
      "armor": {
        "armorClass": "hard",
        "domain": "ground",
        "def": {
          "ballistic": 1.2,
          "energy": 0.84,
          "explosive": 1.02
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "archive_sentinel",
          "channels": {
            "energy": 4
          },
          "nature": "energy",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 3.4,
            "vsHard": 4
          },
          "range": 1
        }
      ]
    },
    "archive_ship": {
      "id": "archive_ship",
      "name": "Archive Ship",
      "era": "E6",
      "domain": "space",
      "hp": 20,
      "attack": 11,
      "defense": 8,
      "moves": 3,
      "cost": {
        "gold": 90
      },
      "pp": 45,
      "tech": null,
      "combat": true,
      "alien": true,
      "description": "Alien warship — the Archive's heaviest space combatant.",
      "armor": {
        "armorClass": "hard",
        "domain": "space",
        "def": {
          "ballistic": 0.96,
          "energy": 0.6719999999999999,
          "explosive": 0.816
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "archive_ship",
          "channels": {
            "energy": 11
          },
          "nature": "energy",
          "targets": [
            "space"
          ],
          "power": {
            "vsSoft": 9.35,
            "vsHard": 11
          },
          "range": 1
        }
      ]
    },
    "worker": {
      "id": "worker",
      "name": "Workers",
      "era": "E0",
      "domain": "ground",
      "hp": 6,
      "attack": 0,
      "defense": 1,
      "moves": 2,
      "cost": {
        "gold": 30
      },
      "pp": 25,
      "tech": null,
      "combat": false,
      "description": "Builds tile improvements (farms, mines, camps) to raise yields. Doesn't fight.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.12,
          "energy": 0.048,
          "explosive": 0.066
        }
      },
      "armorClass": "soft"
    },
    "wolf": {
      "id": "wolf",
      "name": "Wolf Pack",
      "era": "E0",
      "domain": "ground",
      "hp": 4,
      "attack": 3,
      "defense": 1,
      "moves": 2,
      "cost": {},
      "pp": 0,
      "tech": null,
      "combat": true,
      "wild": true,
      "description": "Wild wolves — aggressive but fragile. Escort your settlers.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.12,
          "energy": 0.048,
          "explosive": 0.066
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "wolf",
          "channels": {
            "ballistic": 3
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 3,
            "vsHard": 1.0499999999999998
          },
          "range": 1
        }
      ]
    },
    "bear": {
      "id": "bear",
      "name": "Bear",
      "era": "E0",
      "domain": "ground",
      "hp": 8,
      "attack": 5,
      "defense": 3,
      "moves": 1,
      "cost": {},
      "pp": 0,
      "tech": null,
      "combat": true,
      "wild": true,
      "description": "Wild bear — tough and territorial. Don't pick a fight without backup.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.36,
          "energy": 0.144,
          "explosive": 0.198
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "bear",
          "channels": {
            "ballistic": 5
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 5,
            "vsHard": 1.75
          },
          "range": 1
        }
      ]
    },
    "alien_stalker": {
      "id": "alien_stalker",
      "name": "Alien Stalker",
      "era": "E6",
      "domain": "ground",
      "hp": 7,
      "attack": 5,
      "defense": 2,
      "moves": 3,
      "cost": {},
      "pp": 0,
      "tech": null,
      "combat": true,
      "wild": true,
      "description": "Fast off-world predator that hunts isolated units.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.24,
          "energy": 0.096,
          "explosive": 0.132
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "alien_stalker",
          "channels": {
            "ballistic": 5
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 5,
            "vsHard": 1.75
          },
          "range": 1
        }
      ]
    },
    "alien_hunter": {
      "id": "alien_hunter",
      "name": "Alien Hunter",
      "era": "E6",
      "domain": "ground",
      "hp": 10,
      "attack": 7,
      "defense": 3,
      "moves": 2,
      "cost": {},
      "pp": 0,
      "tech": null,
      "combat": true,
      "wild": true,
      "description": "Aggressive pack hunter adapted to this planet.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.36,
          "energy": 0.144,
          "explosive": 0.198
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "alien_hunter",
          "channels": {
            "ballistic": 7
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 7,
            "vsHard": 2.4499999999999997
          },
          "range": 1
        }
      ]
    },
    "alien_brute": {
      "id": "alien_brute",
      "name": "Alien Brute",
      "era": "E6",
      "domain": "ground",
      "hp": 16,
      "attack": 8,
      "defense": 6,
      "moves": 1,
      "cost": {},
      "pp": 0,
      "tech": null,
      "combat": true,
      "wild": true,
      "description": "Armored megafauna that can stop light colonial troops.",
      "armor": {
        "armorClass": "hard",
        "domain": "ground",
        "def": {
          "ballistic": 0.72,
          "energy": 0.504,
          "explosive": 0.612
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "alien_brute",
          "channels": {
            "ballistic": 8
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 8,
            "vsHard": 2.8
          },
          "range": 1
        }
      ]
    },
    "alien_spore": {
      "id": "alien_spore",
      "name": "Spore Colony",
      "era": "E6",
      "domain": "ground",
      "hp": 12,
      "attack": 9,
      "defense": 4,
      "moves": 1,
      "cost": {},
      "pp": 0,
      "tech": null,
      "combat": true,
      "wild": true,
      "description": "Mobile fungal colony with a dangerous close-range attack.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.48,
          "energy": 0.192,
          "explosive": 0.264
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "alien_spore",
          "channels": {
            "ballistic": 9
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 9,
            "vsHard": 3.15
          },
          "range": 1
        }
      ]
    },
    "alien_amphibian": {
      "id": "alien_amphibian",
      "name": "Alien Amphibian",
      "era": "E6",
      "domain": "ground",
      "hp": 11,
      "attack": 8,
      "defense": 4,
      "moves": 2,
      "cost": {},
      "pp": 0,
      "tech": null,
      "combat": true,
      "wild": true,
      "description": "Amphibious predator common near alien wetlands and coasts.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.48,
          "energy": 0.192,
          "explosive": 0.264
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "alien_amphibian",
          "channels": {
            "ballistic": 8
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 8,
            "vsHard": 2.8
          },
          "range": 1
        }
      ]
    },
    "alien_crystal": {
      "id": "alien_crystal",
      "name": "Crystal Beast",
      "era": "E6",
      "domain": "ground",
      "hp": 20,
      "attack": 10,
      "defense": 8,
      "moves": 1,
      "cost": {},
      "pp": 0,
      "tech": null,
      "combat": true,
      "wild": true,
      "description": "Rare crystalline apex creature built to survive hostile worlds.",
      "armor": {
        "armorClass": "hard",
        "domain": "ground",
        "def": {
          "ballistic": 0.96,
          "energy": 0.6719999999999999,
          "explosive": 0.816
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "alien_crystal",
          "channels": {
            "ballistic": 10
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 10,
            "vsHard": 3.5
          },
          "range": 1
        }
      ]
    },
    "explorer_land": {
      "id": "explorer_land",
      "name": "Land Explorer",
      "era": "E1",
      "domain": "ground",
      "hp": 5,
      "attack": 0,
      "defense": 1,
      "moves": 4,
      "cost": {
        "gold": 50
      },
      "pp": 25,
      "tech": null,
      "combat": false,
      "scout": true,
      "description": "Fast ground scout — reveals terrain and finds ruins to excavate. Unarmed.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.12,
          "energy": 0.048,
          "explosive": 0.066
        }
      },
      "armorClass": "soft"
    },
    "explorer_space": {
      "id": "explorer_space",
      "name": "Explorer Vessel",
      "era": "E3",
      "domain": "space",
      "hp": 6,
      "attack": 0,
      "defense": 1,
      "moves": 5,
      "cost": {
        "gold": 80
      },
      "pp": 30,
      "tech": "electronics",
      "combat": false,
      "scout": true,
      "description": "Long-range space scout (needs Electronics) — sweeps systems for ruins. Unarmed.",
      "armor": {
        "armorClass": "hard",
        "domain": "space",
        "def": {
          "ballistic": 0.12,
          "energy": 0.08399999999999999,
          "explosive": 0.102
        }
      },
      "armorClass": "hard"
    },
    "science_team": {
      "id": "science_team",
      "name": "Science Team",
      "era": "E2",
      "domain": "ground",
      "hp": 4,
      "attack": 0,
      "defense": 1,
      "moves": 2,
      "cost": {
        "gold": 30
      },
      "pp": 25,
      "tech": "research-method-1",
      "combat": false,
      "description": "One-shot dig crew — after an explorer scans a ruin, move this team onto it to build an excavation camp. The team is spent establishing the camp; guard the dig with a real unit.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.12,
          "energy": 0.048,
          "explosive": 0.066
        }
      },
      "armorClass": "soft"
    },
    "transport_ship": {
      "id": "transport_ship",
      "name": "Transport Ship",
      "era": "E0",
      "domain": "naval",
      "hp": 8,
      "attack": 0,
      "defense": 2,
      "moves": 3,
      "cost": {
        "gold": 50
      },
      "pp": 30,
      "tech": null,
      "combat": false,
      "capacity": 2,
      "description": "Ferries ground units across water on the same world. Unarmed — escort it.",
      "armor": {
        "armorClass": "hard",
        "domain": "naval",
        "def": {
          "ballistic": 0.24,
          "energy": 0.16799999999999998,
          "explosive": 0.204
        }
      },
      "armorClass": "hard"
    },
    "ocean_explorer": {
      "id": "ocean_explorer",
      "name": "Oceanic Explorer",
      "era": "E0",
      "domain": "naval",
      "hp": 6,
      "attack": 0,
      "defense": 1,
      "moves": 4,
      "cost": {
        "gold": 45
      },
      "pp": 25,
      "tech": null,
      "combat": false,
      "scout": true,
      "description": "Unarmed survey vessel — explores and searches ocean tiles for hidden caches.",
      "armor": {
        "armorClass": "hard",
        "domain": "naval",
        "def": {
          "ballistic": 0.12,
          "energy": 0.08399999999999999,
          "explosive": 0.102
        }
      },
      "armorClass": "hard"
    },
    "frigate": {
      "id": "frigate",
      "name": "Frigate",
      "era": "E0",
      "domain": "naval",
      "hp": 12,
      "attack": 5,
      "defense": 4,
      "moves": 3,
      "cost": {
        "gold": 55
      },
      "pp": 32,
      "tech": null,
      "combat": true,
      "description": "Age-of-sail warship — patrols coasts and screens transports across the water.",
      "armor": {
        "armorClass": "hard",
        "domain": "naval",
        "def": {
          "ballistic": 0.48,
          "energy": 0.33599999999999997,
          "explosive": 0.408
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "frigate",
          "channels": {
            "ballistic": 5
          },
          "nature": "ballistic",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 5,
            "vsHard": 1.75
          },
          "range": 1
        }
      ]
    },
    "ironclad": {
      "id": "ironclad",
      "name": "Ironclad",
      "era": "E2",
      "domain": "naval",
      "hp": 18,
      "attack": 9,
      "defense": 7,
      "moves": 3,
      "cost": {
        "gold": 85
      },
      "pp": 45,
      "tech": "naval-warfare-3",
      "combat": true,
      "description": "Steam-armored warship (needs Ironclad Hulls) — dominates the sea lanes.",
      "armor": {
        "armorClass": "hard",
        "domain": "naval",
        "def": {
          "ballistic": 0.84,
          "energy": 0.588,
          "explosive": 0.714
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "ironclad",
          "channels": {
            "ballistic": 9
          },
          "nature": "ballistic",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 9,
            "vsHard": 3.15
          },
          "range": 1
        }
      ]
    },
    "recon_plane": {
      "id": "recon_plane",
      "name": "Recon Plane",
      "era": "E2",
      "domain": "air",
      "hp": 6,
      "attack": 0,
      "defense": 2,
      "moves": 7,
      "cost": {
        "gold": 55,
        "aluminum": 1
      },
      "pp": 30,
      "tech": "aviation-1",
      "combat": false,
      "scout": true,
      "description": "Fast unarmed reconnaissance aircraft — reveals terrain and searches wilderness caches.",
      "armor": {
        "armorClass": "hard",
        "domain": "air",
        "def": {
          "ballistic": 0.24,
          "energy": 0.16799999999999998,
          "explosive": 0.204
        }
      },
      "armorClass": "hard"
    },
    "biplane_fighter": {
      "id": "biplane_fighter",
      "name": "Biplane Fighter",
      "era": "E3",
      "domain": "air",
      "hp": 8,
      "attack": 5,
      "defense": 2,
      "moves": 6,
      "cost": {
        "gold": 65,
        "aluminum": 2
      },
      "pp": 36,
      "tech": "aviation-2",
      "combat": true,
      "description": "Early air-superiority fighter unlocked by Biplane Fighters — quick and inexpensive, but lightly protected.",
      "armor": {
        "armorClass": "hard",
        "domain": "air",
        "def": {
          "ballistic": 0.24,
          "energy": 0.16799999999999998,
          "explosive": 0.204
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "biplane_fighter",
          "channels": {
            "ballistic": 5
          },
          "nature": "ballistic",
          "targets": [
            "air"
          ],
          "power": {
            "vsSoft": 5,
            "vsHard": 1.75
          },
          "range": 1
        }
      ]
    },
    "fighter": {
      "id": "fighter",
      "name": "Fighter",
      "era": "E3",
      "domain": "air",
      "hp": 10,
      "attack": 7,
      "defense": 3,
      "moves": 6,
      "cost": {
        "gold": 70
      },
      "pp": 38,
      "tech": "mil-air-superiority",
      "combat": true,
      "description": "Air-superiority fighter (needs Air Superiority) — fast, hits hard, thin-skinned.",
      "armor": {
        "armorClass": "hard",
        "domain": "air",
        "def": {
          "ballistic": 0.36,
          "energy": 0.252,
          "explosive": 0.306
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "fighter",
          "channels": {
            "ballistic": 7
          },
          "nature": "ballistic",
          "targets": [
            "air"
          ],
          "power": {
            "vsSoft": 7,
            "vsHard": 2.4499999999999997
          },
          "range": 1
        }
      ]
    },
    "bomber": {
      "id": "bomber",
      "name": "Bomber",
      "era": "E3",
      "domain": "air",
      "hp": 12,
      "attack": 10,
      "defense": 2,
      "moves": 5,
      "cost": {
        "gold": 90
      },
      "pp": 48,
      "tech": "mil-air-cas",
      "combat": true,
      "description": "Close-air-support bomber (needs Close Air Support) — heavy attack, fragile.",
      "armor": {
        "armorClass": "hard",
        "domain": "air",
        "def": {
          "ballistic": 0.24,
          "energy": 0.16799999999999998,
          "explosive": 0.204
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "bomber",
          "channels": {
            "explosive": 10
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 10,
            "vsHard": 6.5
          },
          "range": 1
        }
      ]
    },
    "bombardier": {
      "id": "bombardier",
      "name": "Bombardiers",
      "era": "E2",
      "domain": "ground",
      "hp": 10,
      "attack": 7,
      "defense": 2,
      "moves": 2,
      "cost": {
        "gold": 50,
        "ore": 5
      },
      "pp": 34,
      "tech": "artillery-2",
      "combat": true,
      "range": 2,
      "growth": {
        "attack": 1
      },
      "pros": "Strong ranged infantry support.",
      "cons": "Fragile when caught alone.",
      "progression": "Attack rises each era as shells and targeting improve.",
      "description": "Infantry-carried indirect fire that softens defenders from two hexes away.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.24,
          "energy": 0.096,
          "explosive": 0.132
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "bombardier",
          "channels": {
            "explosive": 7
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 7,
            "vsHard": 4.55
          },
          "range": 2
        }
      ]
    },
    "scout_infantry": {
      "id": "scout_infantry",
      "name": "Scout Infantry",
      "era": "E1",
      "domain": "ground",
      "hp": 8,
      "attack": 3,
      "defense": 2,
      "moves": 4,
      "cost": {
        "gold": 45
      },
      "pp": 28,
      "tech": "small-arms-1",
      "combat": true,
      "scout": true,
      "growth": {
        "attack": 0.5,
        "defense": 0.5
      },
      "pros": "Fast armed reconnaissance and ruin scanning.",
      "cons": "Loses stand-up fights against line troops.",
      "progression": "Firepower and protection rise every two eras.",
      "description": "A mobile skirmish screen that explores safely but cannot hold a battle line.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.24,
          "energy": 0.096,
          "explosive": 0.132
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "scout_infantry",
          "channels": {
            "ballistic": 3
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 3,
            "vsHard": 1.0499999999999998
          },
          "range": 1
        }
      ]
    },
    "horse_artillery": {
      "id": "horse_artillery",
      "name": "Horse Artillery",
      "era": "E0",
      "domain": "ground",
      "hp": 7,
      "attack": 5,
      "defense": 1,
      "moves": 3,
      "cost": {
        "gold": 45,
        "ore": 6
      },
      "pp": 30,
      "tech": "artillery-1",
      "combat": true,
      "range": 2,
      "growth": {
        "attack": 0.75
      },
      "pros": "Fastest artillery; can reposition with cavalry and advancing infantry.",
      "cons": "Shorter range, light protection, and the lowest artillery firepower.",
      "progression": "Attack improves gradually as ammunition and sights mature.",
      "description": "Light horse-drawn guns that trade range and weight of fire for three-tile mobility.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.12,
          "energy": 0.048,
          "explosive": 0.066
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "horse_artillery",
          "channels": {
            "explosive": 5
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 5,
            "vsHard": 3.25
          },
          "range": 2
        }
      ]
    },
    "mortar_artillery": {
      "id": "mortar_artillery",
      "name": "Field Gun Battery",
      "era": "E0",
      "domain": "ground",
      "hp": 8,
      "attack": 6,
      "defense": 2,
      "moves": 2,
      "cost": {
        "gold": 55,
        "ore": 10
      },
      "pp": 36,
      "tech": "artillery-1",
      "combat": true,
      "range": 3,
      "growth": {
        "attack": 1
      },
      "pros": "Earliest range-three ground and naval fire support.",
      "cons": "Low durability and modest damage; vulnerable if caught.",
      "progression": "Attack rises each era through better guns, shells, and fire control.",
      "description": "A horse-drawn field-gun battery for bombarding ground forces and ships from three hexes away.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.24,
          "energy": 0.096,
          "explosive": 0.132
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "mortar_artillery",
          "channels": {
            "explosive": 6
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 3.5999999999999996,
            "vsHard": 6
          },
          "range": 3
        }
      ]
    },
    "siege_artillery": {
      "id": "siege_artillery",
      "name": "Siege Battery",
      "era": "E0",
      "domain": "ground",
      "hp": 10,
      "attack": 9,
      "defense": 2,
      "moves": 1,
      "cost": {
        "gold": 75,
        "ore": 18
      },
      "pp": 48,
      "tech": "artillery-1",
      "combat": true,
      "range": 3,
      "growth": {
        "attack": 1
      },
      "pros": "Opening-era hard-target and city breaker with range three.",
      "cons": "Only one move, expensive, and easily overrun without an escort.",
      "progression": "Heavy shells keep its hard-target damage relevant as defenses improve.",
      "description": "Heavy siege cannon that sacrifices mobility for punishing fire against fortifications, armor, and ships.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.24,
          "energy": 0.096,
          "explosive": 0.132
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "siege_artillery",
          "channels": {
            "explosive": 9
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 4.95,
            "vsHard": 9
          },
          "range": 3
        }
      ]
    },
    "field_artillery": {
      "id": "field_artillery",
      "name": "Field Artillery",
      "era": "E2",
      "domain": "ground",
      "hp": 10,
      "attack": 8,
      "defense": 3,
      "moves": 2,
      "cost": {
        "gold": 65,
        "ore": 15
      },
      "pp": 42,
      "tech": "artillery-2",
      "combat": true,
      "range": 3,
      "growth": {
        "attack": 1
      },
      "pros": "Balanced range-three damage and cost.",
      "cons": "Slow and vulnerable to fast attackers.",
      "progression": "Attack rises each era as guns and ammunition mature.",
      "description": "General-purpose long-range guns for cracking defended positions.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.36,
          "energy": 0.144,
          "explosive": 0.198
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "field_artillery",
          "channels": {
            "explosive": 8
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 8,
            "vsHard": 5.2
          },
          "range": 3
        }
      ]
    },
    "heavy_artillery": {
      "id": "heavy_artillery",
      "name": "Heavy Artillery",
      "era": "E3",
      "domain": "ground",
      "hp": 14,
      "attack": 11,
      "defense": 4,
      "moves": 1,
      "cost": {
        "gold": 90,
        "ore": 25
      },
      "pp": 55,
      "tech": "artillery-3",
      "combat": true,
      "range": 3,
      "growth": {
        "attack": 1.25,
        "defense": 0.5
      },
      "pros": "Hard-hitting and tougher than other artillery.",
      "cons": "Only one move; easy to outmaneuver.",
      "progression": "Attack rises rapidly and defense every two eras.",
      "description": "A slow siege platform built to break cities and entrenched armies.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.48,
          "energy": 0.192,
          "explosive": 0.264
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "heavy_artillery",
          "channels": {
            "explosive": 11
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 11,
            "vsHard": 7.15
          },
          "range": 3
        }
      ]
    },
    "rocket_artillery": {
      "id": "rocket_artillery",
      "name": "Rocket Artillery",
      "era": "E3",
      "domain": "ground",
      "hp": 10,
      "attack": 13,
      "defense": 2,
      "moves": 2,
      "cost": {
        "gold": 100,
        "ore": 20,
        "aluminum": 1
      },
      "pp": 60,
      "tech": "artillery-4",
      "combat": true,
      "range": 3,
      "growth": {
        "attack": 1.5
      },
      "pros": "Highest artillery attack and fastest era growth.",
      "cons": "Expensive, fragile, and component-hungry.",
      "progression": "Attack gains 1–2 points each era as guidance improves.",
      "description": "Saturation-fire launchers that devastate targets but fold under counterattack.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.24,
          "energy": 0.096,
          "explosive": 0.132
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "rocket_artillery",
          "channels": {
            "explosive": 13
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 13,
            "vsHard": 8.450000000000001
          },
          "range": 3
        }
      ]
    },
    "precision_artillery": {
      "id": "precision_artillery",
      "name": "Precision Artillery",
      "era": "E4",
      "domain": "ground",
      "hp": 11,
      "attack": 15,
      "defense": 4,
      "moves": 2,
      "cost": {
        "gold": 120,
        "ore": 20,
        "rare_earths": 1
      },
      "pp": 68,
      "tech": "artillery-5",
      "combat": true,
      "range": 3,
      "growth": {
        "attack": 1.25
      },
      "pros": "High hard-target damage without losing mobility or range.",
      "cons": "Requires rare earths and costs more than saturation artillery.",
      "progression": "Guidance upgrades steadily increase its precision damage.",
      "description": "Guided-shell batteries optimized for destroying valuable armored targets at range.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.48,
          "energy": 0.192,
          "explosive": 0.264
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "precision_artillery",
          "channels": {
            "explosive": 15
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 8.25,
            "vsHard": 15
          },
          "range": 3
        }
      ]
    },
    "cluster_artillery": {
      "id": "cluster_artillery",
      "name": "Cluster Artillery",
      "era": "E5",
      "domain": "ground",
      "hp": 12,
      "attack": 18,
      "defense": 3,
      "moves": 2,
      "cost": {
        "gold": 140,
        "ore": 30
      },
      "pp": 78,
      "tech": "artillery-6",
      "combat": true,
      "range": 3,
      "growth": {
        "attack": 1.5
      },
      "pros": "Devastating soft-target and formation damage at range three.",
      "cons": "Poor protection and less efficient against hardened targets.",
      "progression": "Improved submunitions expand its soft-target advantage.",
      "description": "Area-denial artillery that saturates infantry, camps, and exposed infrastructure.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.36,
          "energy": 0.144,
          "explosive": 0.198
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "cluster_artillery",
          "channels": {
            "explosive": 18
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 18,
            "vsHard": 11.700000000000001
          },
          "range": 3
        }
      ]
    },
    "railgun_artillery": {
      "id": "railgun_artillery",
      "name": "Railgun Artillery",
      "era": "E6",
      "domain": "ground",
      "hp": 14,
      "attack": 20,
      "defense": 5,
      "moves": 1,
      "cost": {
        "gold": 180,
        "ore": 35,
        "titanium": 2
      },
      "pp": 100,
      "tech": "artillery-7",
      "combat": true,
      "range": 3,
      "growth": {
        "attack": 2,
        "defense": 0.5
      },
      "pros": "Extreme hard-target damage and strong late-era scaling.",
      "cons": "One move, titanium-intensive, and very expensive to replace.",
      "progression": "Power and penetrator improvements keep it at the top of ground artillery.",
      "description": "A massive electromagnetic gun built to punch through late-game armor and hardened sites.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.6,
          "energy": 0.24,
          "explosive": 0.33
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "railgun_artillery",
          "channels": {
            "explosive": 20
          },
          "nature": "explosive",
          "targets": [
            "ground",
            "naval"
          ],
          "power": {
            "vsSoft": 7,
            "vsHard": 20
          },
          "range": 3
        }
      ]
    },
    "multirole_fighter": {
      "id": "multirole_fighter",
      "name": "Multirole Fighter",
      "era": "E4",
      "domain": "air",
      "hp": 12,
      "attack": 9,
      "defense": 5,
      "moves": 6,
      "cost": {
        "gold": 85,
        "aluminum": 3
      },
      "pp": 44,
      "tech": "aviation-4",
      "combat": true,
      "growth": {
        "attack": 1,
        "defense": 0.5
      },
      "pros": "Balanced attack, defense, and speed.",
      "cons": "Outdamaged by bombers and less agile than fighters.",
      "progression": "Attack rises each era and defense every two eras.",
      "description": "A flexible aircraft that can escort, intercept, or strike without excelling at one job.",
      "armor": {
        "armorClass": "hard",
        "domain": "air",
        "def": {
          "ballistic": 0.6,
          "energy": 0.42,
          "explosive": 0.51
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "multirole_fighter",
          "channels": {
            "ballistic": 9
          },
          "nature": "ballistic",
          "targets": [
            "air"
          ],
          "power": {
            "vsSoft": 9,
            "vsHard": 3.15
          },
          "range": 1
        }
      ]
    },
    "dreadnought": {
      "id": "dreadnought",
      "name": "Dreadnought",
      "era": "E8",
      "domain": "space",
      "hp": 58,
      "attack": 55,
      "defense": 23,
      "moves": 4,
      "cost": {
        "gold": 300,
        "ore": 70
      },
      "pp": 350,
      "tech": "megahull-engineering-3",
      "combat": true,
      "range": 3,
      "growth": {
        "attack": 3,
        "defense": 2
      },
      "pros": "Capital-grade range, firepower, and protection.",
      "cons": "Enormous cost, fleet capacity, and advanced-part burden.",
      "progression": "Attack +3 and defense +2 per era after E8.",
      "description": "The ultimate fleet combatant: brutally strong, brutally expensive, and slow to replace.",
      "armor": {
        "armorClass": "hard",
        "domain": "space",
        "def": {
          "ballistic": 2.76,
          "energy": 1.9319999999999997,
          "explosive": 2.3459999999999996
        }
      },
      "armorClass": "hard",
      "weapons": [
        {
          "id": "dreadnought",
          "channels": {
            "ballistic": 55
          },
          "nature": "ballistic",
          "targets": [
            "space"
          ],
          "power": {
            "vsSoft": 55,
            "vsHard": 19.25
          },
          "range": 3
        }
      ]
    },
    "trader": {
      "id": "trader",
      "name": "Trader Caravan",
      "era": "E1",
      "domain": "ground",
      "hp": 6,
      "attack": 0,
      "defense": 1,
      "moves": 4,
      "cost": {
        "gold": 45
      },
      "pp": 25,
      "tech": "trade-routes-2",
      "combat": false,
      "tradeGold": 2,
      "growth": {
        "gold": 0.5
      },
      "pros": "Generates scalable gold while stationed in a friendly city.",
      "cons": "Unarmed and produces nothing while traveling or in reserve.",
      "progression": "City gold rises by one every two eras.",
      "description": "A mobile merchant mission that earns gold when deployed on a friendly city center.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.12,
          "energy": 0.048,
          "explosive": 0.066
        }
      },
      "armorClass": "soft"
    },
    "horse_cavalry": {
      "id": "horse_cavalry",
      "name": "Horse Cavalry",
      "era": "E0",
      "domain": "ground",
      "hp": 9,
      "attack": 4,
      "defense": 2,
      "moves": 4,
      "cost": {
        "gold": 35
      },
      "pp": 24,
      "tech": "cavalry-doctrine-1",
      "combat": true,
      "mounted": true,
      "pros": "Very fast on open ground and ideal for flanking or pursuit.",
      "cons": "Light protection; forest and jungle cost three moves unless roaded.",
      "progression": "Dragoons add firepower, then cuirassiers trade cost for a heavier charge.",
      "description": "Fast mounted troops for scouting ahead, flanking infantry, and exploiting open terrain.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.24,
          "energy": 0.096,
          "explosive": 0.132
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "horse_cavalry",
          "channels": {
            "ballistic": 4
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 4,
            "vsHard": 1.4
          },
          "range": 1
        }
      ]
    },
    "dragoons": {
      "id": "dragoons",
      "name": "Dragoons",
      "era": "E0",
      "domain": "ground",
      "hp": 10,
      "attack": 5,
      "defense": 3,
      "moves": 4,
      "cost": {
        "gold": 45
      },
      "pp": 28,
      "tech": "cavalry-doctrine-2",
      "combat": true,
      "mounted": true,
      "pros": "Mobile musket troops with enough firepower for raids and reinforcement.",
      "cons": "More expensive than line infantry and still slowed sharply by trees.",
      "progression": "Cuirassier doctrine turns mobility into a stronger direct assault option.",
      "description": "Mounted infantry that can rapidly reinforce a front or raid exposed support units.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.36,
          "energy": 0.144,
          "explosive": 0.198
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "dragoons",
          "channels": {
            "ballistic": 5
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 5,
            "vsHard": 1.75
          },
          "range": 1
        }
      ]
    },
    "cuirassiers": {
      "id": "cuirassiers",
      "name": "Cuirassiers",
      "era": "E1",
      "domain": "ground",
      "hp": 12,
      "attack": 7,
      "defense": 4,
      "moves": 4,
      "cost": {
        "gold": 65,
        "ore": 5
      },
      "pp": 36,
      "tech": "cavalry-doctrine-3",
      "combat": true,
      "mounted": true,
      "pros": "Powerful fast assault unit against exposed soft targets on open ground.",
      "cons": "Costly, weak against hard armor, and badly constrained by wooded terrain.",
      "progression": "Armored Car Scouts replace the horse-based mobility concept at the next doctrine tier.",
      "description": "Armored shock cavalry built to break exposed infantry and pursue retreating forces.",
      "armor": {
        "armorClass": "soft",
        "domain": "ground",
        "def": {
          "ballistic": 0.48,
          "energy": 0.192,
          "explosive": 0.264
        }
      },
      "armorClass": "soft",
      "weapons": [
        {
          "id": "cuirassiers",
          "channels": {
            "ballistic": 7
          },
          "nature": "ballistic",
          "targets": [
            "ground"
          ],
          "power": {
            "vsSoft": 7,
            "vsHard": 2.4499999999999997
          },
          "range": 1
        }
      ]
    }
  },
  "chassis": {
    "troop": {
      "id": "troop",
      "domain": "ground",
      "slots": 3,
      "base": {
        "hp": 10,
        "attack": 1,
        "defense": 1,
        "moves": 2,
        "sight": 2
      },
      "powerBudget": 2,
      "artClass": "line_infantry",
      "role": "infantry",
      "reqTech": null,
      "baseCost": {
        "gold": 10
      },
      "pp": 8,
      "armorClass": "soft"
    },
    "small_vehicle": {
      "id": "small_vehicle",
      "domain": "ground",
      "slots": 4,
      "base": {
        "hp": 14,
        "attack": 1,
        "defense": 1,
        "moves": 3,
        "sight": 2
      },
      "powerBudget": 3,
      "artClass": "stormtroopers",
      "role": "armor",
      "reqTech": "mechanized-warfare-2",
      "baseCost": {
        "gold": 20,
        "ore": 5
      },
      "pp": 14,
      "armorClass": "hard"
    },
    "medium_vehicle": {
      "id": "medium_vehicle",
      "domain": "ground",
      "slots": 6,
      "base": {
        "hp": 18,
        "attack": 1,
        "defense": 2,
        "moves": 2,
        "sight": 2
      },
      "powerBudget": 4,
      "artClass": "stormtroopers",
      "role": "armor",
      "reqTech": "mechanized-warfare-4",
      "baseCost": {
        "gold": 35,
        "ore": 10
      },
      "pp": 22,
      "armorClass": "hard"
    },
    "large_vehicle": {
      "id": "large_vehicle",
      "domain": "ground",
      "slots": 8,
      "base": {
        "hp": 24,
        "attack": 2,
        "defense": 3,
        "moves": 2,
        "sight": 2
      },
      "powerBudget": 6,
      "artClass": "stormtroopers",
      "role": "armor",
      "reqTech": "armor-design-5",
      "baseCost": {
        "gold": 55,
        "ore": 20
      },
      "pp": 34,
      "armorClass": "hard"
    },
    "aircraft": {
      "id": "aircraft",
      "domain": "ground",
      "slots": 6,
      "base": {
        "hp": 12,
        "attack": 1,
        "defense": 1,
        "moves": 5,
        "sight": 3
      },
      "powerBudget": 3,
      "artClass": "fighter",
      "role": "air",
      "reqTech": "aviation-4",
      "baseCost": {
        "gold": 30,
        "aluminum": 2
      },
      "pp": 20,
      "armorClass": "hard"
    },
    "heavy_aircraft": {
      "id": "heavy_aircraft",
      "domain": "ground",
      "slots": 8,
      "base": {
        "hp": 18,
        "attack": 2,
        "defense": 2,
        "moves": 4,
        "sight": 3
      },
      "powerBudget": 5,
      "artClass": "bomber",
      "role": "air",
      "reqTech": "strategic-bombing-1",
      "baseCost": {
        "gold": 55,
        "aluminum": 4
      },
      "pp": 34,
      "armorClass": "hard"
    },
    "sail_warship": {
      "id": "sail_warship",
      "domain": "naval",
      "slots": 5,
      "base": {
        "hp": 13,
        "attack": 1,
        "defense": 1,
        "moves": 3,
        "sight": 2
      },
      "powerBudget": 2,
      "artClass": "frigate",
      "reqTech": "naval-warfare-1",
      "baseCost": {
        "gold": 32,
        "ore": 4
      },
      "pp": 22,
      "armorClass": "hard"
    },
    "steam_warship": {
      "id": "steam_warship",
      "domain": "naval",
      "slots": 8,
      "base": {
        "hp": 21,
        "attack": 2,
        "defense": 3,
        "moves": 3,
        "sight": 2
      },
      "powerBudget": 5,
      "artClass": "ironclad",
      "reqTech": "naval-warfare-3",
      "baseCost": {
        "gold": 58,
        "ore": 14
      },
      "pp": 38,
      "armorClass": "hard"
    },
    "capital_warship": {
      "id": "capital_warship",
      "domain": "naval",
      "slots": 12,
      "base": {
        "hp": 32,
        "attack": 3,
        "defense": 5,
        "moves": 2,
        "sight": 3
      },
      "powerBudget": 10,
      "artClass": "ironclad",
      "reqTech": "naval-warfare-5",
      "baseCost": {
        "gold": 105,
        "ore": 28,
        "oil": 4
      },
      "pp": 62,
      "armorClass": "hard"
    },
    "small_ship": {
      "id": "small_ship",
      "domain": "space",
      "slots": 7,
      "slotLayout": [
        "primary_weapon",
        "missile",
        "armor",
        "shield",
        "mobility",
        "power_source",
        "sensors_comms"
      ],
      "base": {
        "hp": 12,
        "attack": 1,
        "defense": 1,
        "moves": 4,
        "sight": 2
      },
      "powerBudget": 1,
      "artClass": "corvette",
      "reqTech": "hull-design-1",
      "baseCost": {
        "gold": 40
      },
      "pp": 24,
      "armorClass": "hard"
    },
    "medium_ship": {
      "id": "medium_ship",
      "domain": "space",
      "slots": 10,
      "slotLayout": [
        "primary_weapon",
        "primary_weapon",
        "missile",
        "armor",
        "shield",
        "mobility",
        "mobility",
        "power_source",
        "power_source",
        "sensors_comms"
      ],
      "base": {
        "hp": 18,
        "attack": 1,
        "defense": 2,
        "moves": 3,
        "sight": 2
      },
      "powerBudget": 1,
      "artClass": "destroyer",
      "reqTech": "hull-design-3",
      "baseCost": {
        "gold": 60
      },
      "pp": 36,
      "armorClass": "hard"
    },
    "carrier_ship": {
      "id": "carrier_ship",
      "domain": "space",
      "slots": 11,
      "slotLayout": [
        "fighter_bay",
        "fighter_bay",
        "primary_weapon",
        "armor",
        "shield",
        "shield",
        "mobility",
        "mobility",
        "power_source",
        "power_source",
        "sensors_comms"
      ],
      "base": {
        "hp": 24,
        "attack": 1,
        "defense": 4,
        "moves": 3,
        "sight": 3
      },
      "powerBudget": 1,
      "artClass": "carrier",
      "reqTech": "orbital-logistics",
      "baseCost": {
        "gold": 100,
        "ore": 15
      },
      "pp": 60,
      "armorClass": "hard"
    },
    "large_ship": {
      "id": "large_ship",
      "domain": "space",
      "slots": 15,
      "slotLayout": [
        "primary_weapon",
        "primary_weapon",
        "primary_weapon",
        "missile",
        "missile",
        "armor",
        "armor",
        "shield",
        "shield",
        "mobility",
        "mobility",
        "power_source",
        "power_source",
        "sensors_comms",
        "utility"
      ],
      "base": {
        "hp": 24,
        "attack": 2,
        "defense": 3,
        "moves": 3,
        "sight": 2
      },
      "powerBudget": 1,
      "artClass": "destroyer",
      "reqTech": "hull-design-5",
      "baseCost": {
        "gold": 90
      },
      "pp": 50,
      "armorClass": "hard"
    },
    "gravtank": {
      "id": "gravtank",
      "domain": "ground",
      "slots": 10,
      "base": {
        "hp": 30,
        "attack": 2,
        "defense": 4,
        "moves": 3,
        "sight": 3
      },
      "powerBudget": 12,
      "artClass": "stormtroopers",
      "role": "armor",
      "reqTech": "gravtank-engineering-2",
      "baseCost": {
        "gold": 130,
        "ore": 45
      },
      "pp": 115,
      "armorClass": "hard"
    },
    "heavy_cruiser": {
      "id": "heavy_cruiser",
      "domain": "space",
      "slots": 18,
      "slotLayout": [
        "primary_weapon",
        "primary_weapon",
        "primary_weapon",
        "primary_weapon",
        "missile",
        "missile",
        "armor",
        "armor",
        "shield",
        "shield",
        "mobility",
        "mobility",
        "mobility",
        "power_source",
        "power_source",
        "power_source",
        "sensors_comms",
        "utility"
      ],
      "base": {
        "hp": 34,
        "attack": 2,
        "defense": 5,
        "moves": 3,
        "sight": 3
      },
      "powerBudget": 1,
      "artClass": "destroyer",
      "reqTech": "modular-shipyards-5",
      "baseCost": {
        "gold": 210,
        "ore": 40
      },
      "pp": 170,
      "armorClass": "hard"
    },
    "dreadnought": {
      "id": "dreadnought",
      "domain": "space",
      "slots": 22,
      "slotLayout": [
        "primary_weapon",
        "primary_weapon",
        "primary_weapon",
        "primary_weapon",
        "primary_weapon",
        "missile",
        "missile",
        "missile",
        "armor",
        "armor",
        "armor",
        "shield",
        "shield",
        "shield",
        "mobility",
        "mobility",
        "mobility",
        "power_source",
        "power_source",
        "power_source",
        "sensors_comms",
        "utility"
      ],
      "base": {
        "hp": 45,
        "attack": 3,
        "defense": 6,
        "moves": 2,
        "sight": 3
      },
      "powerBudget": 1,
      "artClass": "destroyer",
      "reqTech": "megahull-engineering-1",
      "baseCost": {
        "gold": 300,
        "ore": 70
      },
      "pp": 350,
      "armorClass": "hard"
    }
  },
  "components": {
    "musket": {
      "id": "musket",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": null,
      "cost": {
        "gold": 10
      },
      "powerDraw": 0,
      "pp": 4,
      "weapon": {
        "id": "musket",
        "channels": {
          "ballistic": 2
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 2,
          "vsHard": 0.7
        },
        "range": 1
      }
    },
    "musket_charged": {
      "id": "musket_charged",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": null,
      "reqResource": "deuterium",
      "cost": {
        "gold": 10,
        "deuterium": 1
      },
      "powerDraw": 0,
      "pp": 4,
      "weapon": {
        "id": "musket_charged",
        "channels": {
          "explosive": 3
        },
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 3,
          "vsHard": 1.0499999999999998
        },
        "range": 1
      }
    },
    "rifled_musket": {
      "id": "rifled_musket",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "small-arms-1",
      "cost": {
        "gold": 12
      },
      "powerDraw": 0,
      "pp": 4,
      "weapon": {
        "id": "rifled_musket",
        "channels": {
          "ballistic": 4
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 4,
          "vsHard": 1.4
        },
        "range": 1
      }
    },
    "rifle": {
      "id": "rifle",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "small-arms-2",
      "cost": {
        "gold": 15
      },
      "powerDraw": 0,
      "pp": 5,
      "weapon": {
        "id": "rifle",
        "channels": {
          "ballistic": 5
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 1.75
        },
        "range": 1
      }
    },
    "rifle_charged": {
      "id": "rifle_charged",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "small-arms-2",
      "reqResource": "deuterium",
      "cost": {
        "gold": 15,
        "deuterium": 1
      },
      "powerDraw": 0,
      "pp": 5,
      "weapon": {
        "id": "rifle_charged",
        "channels": {
          "explosive": 6
        },
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 6,
          "vsHard": 2.0999999999999996
        },
        "range": 1
      }
    },
    "bolt_action_rifle": {
      "id": "bolt_action_rifle",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "small-arms-3",
      "cost": {
        "gold": 18,
        "ore": 2
      },
      "powerDraw": 0,
      "pp": 6,
      "weapon": {
        "id": "bolt_action_rifle",
        "channels": {
          "ballistic": 6
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 6,
          "vsHard": 2.0999999999999996
        },
        "range": 1
      }
    },
    "magazine_rifle": {
      "id": "magazine_rifle",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        }
      ],
      "reqTech": "small-arms-4",
      "cost": {
        "gold": 22,
        "ore": 3
      },
      "powerDraw": 0,
      "pp": 7,
      "weapon": {
        "id": "magazine_rifle",
        "channels": {
          "ballistic": 7
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 7,
          "vsHard": 2.4499999999999997
        },
        "range": 1
      }
    },
    "semi_auto_rifle": {
      "id": "semi_auto_rifle",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        }
      ],
      "reqTech": "small-arms-5",
      "reqResource": "oil",
      "cost": {
        "gold": 28,
        "ore": 2,
        "oil": 1
      },
      "powerDraw": 0,
      "pp": 8,
      "weapon": {
        "id": "semi_auto_rifle",
        "channels": {
          "ballistic": 8
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 8,
          "vsHard": 2.8
        },
        "range": 1
      }
    },
    "assault_rifle": {
      "id": "assault_rifle",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 10
        }
      ],
      "reqTech": "small-arms-6",
      "reqResource": "aluminum",
      "cost": {
        "gold": 36,
        "aluminum": 1,
        "oil": 1
      },
      "powerDraw": 0,
      "pp": 10,
      "weapon": {
        "id": "assault_rifle",
        "channels": {
          "ballistic": 10
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 10,
          "vsHard": 3.5
        },
        "range": 1
      }
    },
    "shotgun": {
      "id": "shotgun",
      "slot": "primary_weapon",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 6
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 6,
          "vsHard": 1.5
        },
        "range": 1,
        "id": "shotgun",
        "channels": {
          "ballistic": 6
        }
      },
      "reqTech": "small-arms-2",
      "cost": {
        "gold": 14,
        "ore": 2
      },
      "powerDraw": 0,
      "pp": 5,
      "range": 1
    },
    "sniper_rifle": {
      "id": "sniper_rifle",
      "slot": "primary_weapon",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 7,
          "vsHard": 3
        },
        "range": 3,
        "id": "sniper_rifle",
        "channels": {
          "ballistic": 7
        }
      },
      "reqTech": "small-arms-4",
      "cost": {
        "gold": 22,
        "ore": 2
      },
      "powerDraw": 0,
      "pp": 7,
      "range": 3
    },
    "grenade_launcher": {
      "id": "grenade_launcher",
      "slot": "secondary_wpn",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 5
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 2
        },
        "range": 2,
        "id": "grenade_launcher",
        "channels": {
          "explosive": 5
        }
      },
      "reqTech": "infantry-tactics-3",
      "cost": {
        "gold": 18,
        "ore": 3
      },
      "powerDraw": 0,
      "pp": 5,
      "range": 2
    },
    "anti_material_rifle": {
      "id": "anti_material_rifle",
      "slot": "secondary_wpn",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 6
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 2,
          "vsHard": 6
        },
        "range": 2,
        "id": "anti_material_rifle",
        "channels": {
          "ballistic": 6
        }
      },
      "reqTech": "small-arms-6",
      "reqResource": "aluminum",
      "cost": {
        "gold": 26,
        "ore": 3,
        "aluminum": 1
      },
      "powerDraw": 0,
      "pp": 7,
      "range": 2
    },
    "laser_rifle": {
      "id": "laser_rifle",
      "slot": "primary_weapon",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 11
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 9,
          "vsHard": 11
        },
        "range": 2,
        "id": "laser_rifle",
        "channels": {
          "energy": 11
        }
      },
      "reqTech": "fusion-1",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 40,
        "rare_earths": 2
      },
      "powerDraw": 2,
      "pp": 11,
      "range": 2
    },
    "plasma_rifle": {
      "id": "plasma_rifle",
      "slot": "primary_weapon",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 14
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 10,
          "vsHard": 14
        },
        "range": 2,
        "id": "plasma_rifle",
        "channels": {
          "energy": 14
        }
      },
      "reqTech": "fusion-3",
      "reqResource": "helium3",
      "cost": {
        "gold": 54,
        "titanium": 1,
        "helium3": 2
      },
      "powerDraw": 3,
      "pp": 14,
      "range": 2
    },
    "gauss_rifle": {
      "id": "gauss_rifle",
      "slot": "primary_weapon",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 16
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 7,
          "vsHard": 16
        },
        "range": 3,
        "id": "gauss_rifle",
        "channels": {
          "ballistic": 16
        }
      },
      "reqTech": "applied-materials-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 62,
        "titanium": 2,
        "rare_earths": 2
      },
      "powerDraw": 3,
      "pp": 16,
      "range": 3
    },
    "horse_gun": {
      "id": "horse_gun",
      "slot": "primary_weapon",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        },
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 4,
          "vsHard": 3
        },
        "range": 2,
        "id": "horse_gun",
        "channels": {
          "explosive": 4
        }
      },
      "reqTech": "artillery-1",
      "cost": {
        "gold": 12,
        "ore": 4
      },
      "powerDraw": 0,
      "pp": 4,
      "range": 2
    },
    "field_gun": {
      "id": "field_gun",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "artillery-1",
      "cost": {
        "gold": 18,
        "ore": 8
      },
      "powerDraw": 0,
      "pp": 6,
      "range": 3,
      "weapon": {
        "id": "field_gun",
        "channels": {
          "ballistic": 6
        },
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 3.5999999999999996,
          "vsHard": 6
        },
        "range": 3
      }
    },
    "siege_cannon": {
      "id": "siege_cannon",
      "slot": "primary_weapon",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 8
        },
        "range": 3,
        "id": "siege_cannon",
        "channels": {
          "explosive": 8
        }
      },
      "reqTech": "artillery-1",
      "cost": {
        "gold": 28,
        "ore": 14
      },
      "powerDraw": 0,
      "pp": 9,
      "range": 3
    },
    "howitzer": {
      "id": "howitzer",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        }
      ],
      "reqTech": "artillery-2",
      "cost": {
        "gold": 24,
        "ore": 10
      },
      "powerDraw": 0,
      "pp": 7,
      "range": 3,
      "weapon": {
        "id": "howitzer",
        "channels": {
          "explosive": 8
        },
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 8,
          "vsHard": 5.2
        },
        "range": 3
      }
    },
    "self_propelled_gun": {
      "id": "self_propelled_gun",
      "slot": "primary_weapon",
      "domain": "ground",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 9
        }
      ],
      "reqTech": "artillery-3",
      "reqResource": "oil",
      "cost": {
        "gold": 28,
        "ore": 8,
        "oil": 1
      },
      "powerDraw": 1,
      "pp": 8,
      "range": 3,
      "weapon": {
        "id": "self_propelled_gun",
        "channels": {
          "ballistic": 9
        },
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 9,
          "vsHard": 3.15
        },
        "range": 3
      }
    },
    "rocket_battery": {
      "id": "rocket_battery",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 10
        }
      ],
      "reqTech": "artillery-4",
      "cost": {
        "gold": 30,
        "ore": 8
      },
      "powerDraw": 2,
      "pp": 9,
      "range": 3,
      "weapon": {
        "id": "rocket_battery",
        "channels": {
          "explosive": 10
        },
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 10,
          "vsHard": 6.5
        },
        "range": 3
      }
    },
    "cruise_missile": {
      "id": "cruise_missile",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 10
        }
      ],
      "reqTech": "rocketry-4",
      "reqResource": "oil",
      "cost": {
        "gold": 32,
        "aluminum": 1,
        "oil": 1
      },
      "powerDraw": 1,
      "pp": 8,
      "range": 3,
      "weapon": {
        "id": "cruise_missile",
        "channels": {
          "explosive": 10
        },
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 10,
          "vsHard": 3.5
        },
        "range": 3
      }
    },
    "orbital_missile": {
      "id": "orbital_missile",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 13
        }
      ],
      "reqTech": "rocketry-5",
      "reqResource": "titanium",
      "cost": {
        "gold": 45,
        "titanium": 2
      },
      "powerDraw": 3,
      "pp": 11,
      "range": 3,
      "weapon": {
        "id": "orbital_missile",
        "channels": {
          "explosive": 13
        },
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 13,
          "vsHard": 4.55
        },
        "range": 3
      }
    },
    "autocannon": {
      "id": "autocannon",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        }
      ],
      "reqTech": "mechanized-warfare-3",
      "cost": {
        "gold": 22,
        "ore": 6
      },
      "powerDraw": 1,
      "pp": 7,
      "range": 2,
      "weapon": {
        "id": "autocannon",
        "channels": {
          "ballistic": 8
        },
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 4.8,
          "vsHard": 8
        },
        "range": 2
      }
    },
    "tank_cannon": {
      "id": "tank_cannon",
      "slot": "primary_weapon",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 9
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 9
        },
        "range": 2,
        "id": "tank_cannon",
        "channels": {
          "ballistic": 9
        }
      },
      "reqTech": "mechanized-warfare-3",
      "cost": {
        "gold": 26,
        "ore": 8
      },
      "powerDraw": 1,
      "pp": 8,
      "range": 2
    },
    "heavy_tank_cannon": {
      "id": "heavy_tank_cannon",
      "slot": "primary_weapon",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 13
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 6,
          "vsHard": 13
        },
        "range": 2,
        "id": "heavy_tank_cannon",
        "channels": {
          "ballistic": 13
        }
      },
      "reqTech": "mechanized-warfare-5",
      "reqResource": "titanium",
      "cost": {
        "gold": 42,
        "ore": 12,
        "titanium": 1
      },
      "powerDraw": 2,
      "pp": 11,
      "range": 2
    },
    "vehicle_flak_array": {
      "id": "vehicle_flak_array",
      "slot": "secondary_wpn",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 7
        },
        "range": 3,
        "id": "vehicle_flak_array",
        "channels": {
          "explosive": 7
        }
      },
      "reqTech": "command-control-3",
      "reqResource": "aluminum",
      "cost": {
        "gold": 30,
        "ore": 4,
        "aluminum": 1
      },
      "powerDraw": 1,
      "pp": 8,
      "range": 3
    },
    "laser_cannon": {
      "id": "laser_cannon",
      "slot": "primary_weapon",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 14
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 10,
          "vsHard": 14
        },
        "range": 3,
        "id": "laser_cannon",
        "channels": {
          "energy": 14
        }
      },
      "reqTech": "fusion-2",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 52,
        "titanium": 1,
        "rare_earths": 2
      },
      "powerDraw": 4,
      "pp": 14,
      "range": 3
    },
    "plasma_cannon": {
      "id": "plasma_cannon",
      "slot": "primary_weapon",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 18
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 13,
          "vsHard": 18
        },
        "range": 2,
        "id": "plasma_cannon",
        "channels": {
          "energy": 18
        }
      },
      "reqTech": "fusion-4",
      "reqResource": "helium3",
      "cost": {
        "gold": 70,
        "titanium": 2,
        "helium3": 2
      },
      "powerDraw": 5,
      "pp": 18,
      "range": 2
    },
    "gauss_cannon": {
      "id": "gauss_cannon",
      "slot": "primary_weapon",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 17
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 7,
          "vsHard": 17
        },
        "range": 3,
        "id": "gauss_cannon",
        "channels": {
          "ballistic": 17
        }
      },
      "reqTech": "mil-arty-railgun",
      "reqResource": "titanium",
      "cost": {
        "gold": 68,
        "ore": 10,
        "titanium": 2
      },
      "powerDraw": 4,
      "pp": 17,
      "range": 3
    },
    "close_assault_cannon": {
      "id": "close_assault_cannon",
      "slot": "primary_weapon",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 22
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 18,
          "vsHard": 22
        },
        "range": 1,
        "id": "close_assault_cannon",
        "channels": {
          "ballistic": 22
        }
      },
      "reqTech": "mechanized-warfare-5",
      "reqResource": "titanium",
      "cost": {
        "gold": 76,
        "ore": 14,
        "titanium": 2
      },
      "powerDraw": 4,
      "pp": 19,
      "range": 1
    },
    "hunter_killer_missile": {
      "id": "hunter_killer_missile",
      "slot": "secondary_wpn",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 12
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 4,
          "vsHard": 12
        },
        "range": 3,
        "id": "hunter_killer_missile",
        "channels": {
          "explosive": 12
        }
      },
      "reqTech": "rocketry-6",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 48,
        "aluminum": 2,
        "rare_earths": 2
      },
      "powerDraw": 2,
      "pp": 12,
      "range": 3
    },
    "railgun": {
      "id": "railgun",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 11
        }
      ],
      "reqTech": "artillery-7",
      "reqResource": "titanium",
      "cost": {
        "gold": 30,
        "ore": 10,
        "titanium": 2
      },
      "powerDraw": 2,
      "pp": 9,
      "range": 3,
      "weapon": {
        "id": "railgun",
        "channels": {
          "ballistic": 11
        },
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 3.8499999999999996,
          "vsHard": 11
        },
        "range": 3
      }
    },
    "plasma_lance": {
      "id": "plasma_lance",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 15
        }
      ],
      "reqTech": "fusion-2",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 45,
        "ore": 8,
        "exotic_matter": 2
      },
      "powerDraw": 3,
      "pp": 11,
      "range": 3,
      "weapon": {
        "id": "plasma_lance",
        "channels": {
          "energy": 15
        },
        "nature": "energy",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 9,
          "vsHard": 15
        },
        "range": 3
      }
    },
    "ship_cannon": {
      "id": "ship_cannon",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        }
      ],
      "weapon": {
        "channels": {
          "projectile": 7,
          "ballistic": 7
        },
        "id": "ship_cannon",
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval",
          "space"
        ],
        "power": {
          "vsSoft": 4.2,
          "vsHard": 7
        },
        "range": 2
      },
      "reqTech": "targeting-systems-1",
      "cost": {
        "gold": 25
      },
      "powerDraw": 1,
      "pp": 6,
      "range": 2
    },
    "pulse_battery": {
      "id": "pulse_battery",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 12
        }
      ],
      "weapon": {
        "channels": {
          "energy": 12
        },
        "id": "pulse_battery",
        "nature": "energy",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 10.2,
          "vsHard": 12
        },
        "range": 2
      },
      "reqTech": "targeting-systems-2",
      "reqResource": "titanium",
      "cost": {
        "gold": 35
      },
      "powerDraw": 2,
      "pp": 9,
      "range": 2
    },
    "laser_point_defense": {
      "id": "laser_point_defense",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "air",
          "space"
        ],
        "power": {
          "vsSoft": 6,
          "vsHard": 8
        },
        "range": 2,
        "id": "laser_point_defense",
        "channels": {
          "energy": 8
        }
      },
      "reqTech": "targeting-systems-1",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 34,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 9,
      "range": 2
    },
    "spinal_railgun": {
      "id": "spinal_railgun",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 18
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 7,
          "vsHard": 18
        },
        "range": 3,
        "id": "spinal_railgun",
        "channels": {
          "ballistic": 18
        }
      },
      "reqTech": "targeting-systems-3",
      "reqResource": "titanium",
      "cost": {
        "gold": 62,
        "ore": 10,
        "titanium": 2
      },
      "powerDraw": 4,
      "pp": 16,
      "range": 3
    },
    "plasma_accelerator": {
      "id": "plasma_accelerator",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 20
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 15,
          "vsHard": 20
        },
        "range": 3,
        "id": "plasma_accelerator",
        "channels": {
          "energy": 20
        }
      },
      "reqTech": "fusion-3",
      "reqResource": "helium3",
      "cost": {
        "gold": 76,
        "titanium": 2,
        "helium3": 2
      },
      "powerDraw": 5,
      "pp": 19,
      "range": 3
    },
    "ion_cannon": {
      "id": "ion_cannon",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 15
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 13,
          "vsHard": 15
        },
        "range": 2,
        "id": "ion_cannon",
        "channels": {
          "energy": 15
        }
      },
      "reqTech": "ion-propulsion-4",
      "reqResource": "helium3",
      "cost": {
        "gold": 58,
        "helium3": 2,
        "rare_earths": 1
      },
      "powerDraw": 4,
      "pp": 15,
      "range": 2
    },
    "kinetic_orbital_rod": {
      "id": "kinetic_orbital_rod",
      "slot": "missile",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 18
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 8,
          "vsHard": 18
        },
        "range": 3,
        "id": "kinetic_orbital_rod",
        "channels": {
          "ballistic": 18
        }
      },
      "reqTech": "artillery-8",
      "reqResource": "titanium",
      "cost": {
        "gold": 74,
        "titanium": 3
      },
      "powerDraw": 3,
      "pp": 18,
      "range": 3
    },
    "antimatter_beam": {
      "id": "antimatter_beam",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 30
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 22,
          "vsHard": 30
        },
        "range": 3,
        "id": "antimatter_beam",
        "channels": {
          "energy": 30
        }
      },
      "reqTech": "advanced-energy-6",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 150,
        "platinum": 2,
        "exotic_matter": 4
      },
      "powerDraw": 8,
      "pp": 32,
      "range": 3
    },
    "breach_lance": {
      "id": "breach_lance",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 34
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 30,
          "vsHard": 34
        },
        "range": 1,
        "id": "breach_lance",
        "channels": {
          "energy": 34
        }
      },
      "reqTech": "advanced-energy-5",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 145,
        "titanium": 2,
        "exotic_matter": 4
      },
      "powerDraw": 9,
      "pp": 31,
      "range": 1
    },
    "interceptor_laser_grid": {
      "id": "interceptor_laser_grid",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 14
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "air",
          "space"
        ],
        "power": {
          "vsSoft": 10,
          "vsHard": 14
        },
        "range": 1,
        "id": "interceptor_laser_grid",
        "channels": {
          "energy": 14
        }
      },
      "reqTech": "void-fighters-2",
      "reqResource": "helium3",
      "cost": {
        "gold": 54,
        "helium3": 2,
        "rare_earths": 1
      },
      "powerDraw": 4,
      "pp": 14,
      "range": 1
    },
    "orbital_bombardment_array": {
      "id": "orbital_bombardment_array",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 16
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 16
        },
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 16,
          "vsHard": 12
        },
        "range": 3,
        "id": "orbital_bombardment_array"
      },
      "reqTech": "ballistic-missiles-4",
      "reqResource": "titanium",
      "cost": {
        "gold": 72,
        "titanium": 2,
        "uranium": 1
      },
      "powerDraw": 4,
      "pp": 17,
      "range": 3
    },
    "graviton_beam": {
      "id": "graviton_beam",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 21
        }
      ],
      "weapon": {
        "channels": {
          "energy": 21
        },
        "id": "graviton_beam",
        "nature": "energy",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 17.849999999999998,
          "vsHard": 21
        },
        "range": 3
      },
      "reqTech": "targeting-systems-5",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 90,
        "ore": 20,
        "exotic_matter": 3
      },
      "powerDraw": 5,
      "pp": 21,
      "range": 3
    },
    "post_human_rifle": {
      "id": "post_human_rifle",
      "slot": "primary_weapon",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 20
        }
      ],
      "reqTech": "post-human-infantry-2",
      "reqResource": "void_salt",
      "cost": {
        "gold": 70,
        "ore": 15,
        "void_salt": 2
      },
      "powerDraw": 4,
      "pp": 20,
      "weapon": {
        "id": "post_human_rifle",
        "channels": {
          "ballistic": 20
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 20,
          "vsHard": 7
        },
        "range": 1
      }
    },
    "antimatter_cannon": {
      "id": "antimatter_cannon",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 28
        }
      ],
      "weapon": {
        "channels": {
          "energy": 28,
          "explosive": 12
        },
        "id": "antimatter_cannon",
        "nature": "energy",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 16.8,
          "vsHard": 28
        },
        "range": 3
      },
      "reqTech": "omniscient-sensing-6",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 140,
        "ore": 25,
        "exotic_matter": 4
      },
      "powerDraw": 7,
      "pp": 30,
      "range": 3
    },
    "space_missile_rack": {
      "id": "space_missile_rack",
      "slot": "missile",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 9
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 9
        },
        "id": "space_missile_rack",
        "nature": "explosive",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 9,
          "vsHard": 3.15
        },
        "range": 3
      },
      "reqTech": "targeting-systems-2",
      "cost": {
        "gold": 30,
        "ore": 4
      },
      "powerDraw": 2,
      "pp": 8,
      "range": 3
    },
    "torpedo_launcher": {
      "id": "torpedo_launcher",
      "slot": "missile",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 15
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 15
        },
        "vsTags": {
          "shielded": 0.75
        },
        "id": "torpedo_launcher",
        "nature": "explosive",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 5.25,
          "vsHard": 15
        },
        "range": 2
      },
      "reqTech": "targeting-systems-4",
      "reqResource": "titanium",
      "cost": {
        "gold": 52,
        "titanium": 2
      },
      "powerDraw": 3,
      "pp": 13,
      "range": 2
    },
    "antimatter_torpedo": {
      "id": "antimatter_torpedo",
      "slot": "missile",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 24
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 24
        },
        "id": "antimatter_torpedo",
        "nature": "explosive",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 8.399999999999999,
          "vsHard": 24
        },
        "range": 3
      },
      "reqTech": "omniscient-sensing-5",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 95,
        "exotic_matter": 3
      },
      "powerDraw": 5,
      "pp": 22,
      "range": 3
    },
    "bayonet": {
      "id": "bayonet",
      "slot": "secondary_wpn",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": null,
      "cost": {
        "gold": 4
      },
      "powerDraw": 0,
      "pp": 2,
      "weapon": {
        "id": "bayonet",
        "channels": {
          "ballistic": 1
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 1,
          "vsHard": 0.35
        },
        "range": 1
      }
    },
    "squad_mortar": {
      "id": "squad_mortar",
      "slot": "secondary_wpn",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "artillery-1",
      "cost": {
        "gold": 14,
        "ore": 3
      },
      "powerDraw": 0,
      "pp": 4,
      "range": 2,
      "weapon": {
        "id": "squad_mortar",
        "channels": {
          "explosive": 4
        },
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 4,
          "vsHard": 3.2
        },
        "range": 2
      }
    },
    "recoilless_rifle": {
      "id": "recoilless_rifle",
      "slot": "secondary_wpn",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 5
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 5
        },
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 2,
          "vsHard": 5
        },
        "range": 2,
        "id": "recoilless_rifle"
      },
      "reqTech": "rocketry-1",
      "cost": {
        "gold": 16,
        "ore": 3
      },
      "powerDraw": 0,
      "pp": 5,
      "range": 2
    },
    "towed_flak_cannon": {
      "id": "towed_flak_cannon",
      "slot": "secondary_wpn",
      "chassis": [
        "troop",
        "small_vehicle"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 5
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 5
        },
        "nature": "explosive",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 3.5,
          "vsHard": 5
        },
        "range": 2,
        "id": "towed_flak_cannon"
      },
      "reqTech": "artillery-2",
      "cost": {
        "gold": 18,
        "ore": 5
      },
      "powerDraw": 0,
      "pp": 5,
      "range": 2
    },
    "shoulder_sam": {
      "id": "shoulder_sam",
      "slot": "secondary_wpn",
      "chassis": [
        "troop"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 6
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 6
        },
        "nature": "explosive",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 4,
          "vsHard": 6
        },
        "range": 2,
        "id": "shoulder_sam"
      },
      "reqTech": "rocketry-3",
      "reqResource": "aluminum",
      "cost": {
        "gold": 22,
        "aluminum": 1
      },
      "powerDraw": 0,
      "pp": 6,
      "range": 2
    },
    "light_rocket": {
      "id": "light_rocket",
      "slot": "secondary_wpn",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "rocketry-1",
      "cost": {
        "gold": 12,
        "ore": 2
      },
      "powerDraw": 0,
      "pp": 4,
      "range": 2,
      "weapon": {
        "id": "light_rocket",
        "channels": {
          "explosive": 3
        },
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 3,
          "vsHard": 1.9500000000000002
        },
        "range": 2
      }
    },
    "missile_pod": {
      "id": "missile_pod",
      "slot": "secondary_wpn",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "rocketry-2",
      "cost": {
        "gold": 18
      },
      "powerDraw": 1,
      "pp": 5,
      "range": 2,
      "weapon": {
        "id": "missile_pod",
        "channels": {
          "explosive": 4
        },
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 4,
          "vsHard": 1.4
        },
        "range": 2
      }
    },
    "sam_battery": {
      "id": "sam_battery",
      "slot": "secondary_wpn",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank"
      ],
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "rocketry-3",
      "reqResource": "aluminum",
      "cost": {
        "gold": 20,
        "aluminum": 1
      },
      "powerDraw": 1,
      "pp": 5,
      "range": 3,
      "weapon": {
        "id": "sam_battery",
        "channels": {
          "explosive": 4
        },
        "nature": "explosive",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 2.6,
          "vsHard": 4
        },
        "range": 3
      }
    },
    "anti_tank_guided_missile": {
      "id": "anti_tank_guided_missile",
      "slot": "secondary_wpn",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 7
        },
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 2.5,
          "vsHard": 7
        },
        "range": 3,
        "id": "anti_tank_guided_missile"
      },
      "reqTech": "rocketry-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 30,
        "aluminum": 1,
        "rare_earths": 1
      },
      "powerDraw": 1,
      "pp": 8,
      "range": 3
    },
    "precision_guidance": {
      "id": "precision_guidance",
      "slot": "secondary_wpn",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "artillery-5",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 18,
        "rare_earths": 1
      },
      "powerDraw": 1,
      "pp": 5,
      "range": 3,
      "weapon": {
        "id": "precision_guidance",
        "channels": {
          "ballistic": 4
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 2.2,
          "vsHard": 4
        },
        "range": 3
      }
    },
    "cluster_ammo": {
      "id": "cluster_ammo",
      "slot": "secondary_wpn",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "artillery-6",
      "cost": {
        "gold": 26,
        "ore": 3
      },
      "powerDraw": 1,
      "pp": 6,
      "range": 3,
      "weapon": {
        "id": "cluster_ammo",
        "channels": {
          "ballistic": 6
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 6,
          "vsHard": 2.0999999999999996
        },
        "range": 3
      }
    },
    "mirv_rack": {
      "id": "mirv_rack",
      "slot": "secondary_wpn",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 9
        }
      ],
      "reqTech": "rocketry-6",
      "reqResource": "uranium",
      "cost": {
        "gold": 40,
        "uranium": 2
      },
      "powerDraw": 2,
      "pp": 8,
      "range": 3,
      "weapon": {
        "id": "mirv_rack",
        "channels": {
          "ballistic": 9
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 9,
          "vsHard": 3.15
        },
        "range": 3
      }
    },
    "point_defense": {
      "id": "point_defense",
      "slot": "secondary_wpn",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "armor": {
        "resist": {
          "explosive": 0.3
        }
      },
      "reqTech": "command-control-3",
      "cost": {
        "gold": 15
      },
      "powerDraw": 1,
      "pp": 5
    },
    "squad_automatic_weapon": {
      "id": "squad_automatic_weapon",
      "slot": "secondary_wpn",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "infantry-tactics-4",
      "reqResource": "oil",
      "cost": {
        "gold": 24,
        "ore": 3,
        "oil": 1
      },
      "powerDraw": 0,
      "pp": 6,
      "weapon": {
        "id": "squad_automatic_weapon",
        "channels": {
          "ballistic": 4
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 4,
          "vsHard": 1.4
        },
        "range": 1
      }
    },
    "plate": {
      "id": "plate",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": null,
      "cost": {
        "ore": 5
      },
      "powerDraw": 0,
      "pp": 4,
      "armor": {
        "def": {
          "ballistic": 0.9,
          "energy": 0.3,
          "explosive": 0.6
        }
      }
    },
    "plate_hardened": {
      "id": "plate_hardened",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": null,
      "reqResource": "helium3",
      "cost": {
        "ore": 5,
        "helium3": 1
      },
      "powerDraw": 0,
      "pp": 4,
      "armor": {
        "def": {
          "ballistic": 1.35,
          "energy": 0.44999999999999996,
          "explosive": 0.8999999999999999
        }
      }
    },
    "sloped_armor": {
      "id": "sloped_armor",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "armor-design-1",
      "cost": {
        "gold": 8,
        "ore": 7
      },
      "powerDraw": 0,
      "pp": 5,
      "armor": {
        "def": {
          "ballistic": 1.35,
          "energy": 0.44999999999999996,
          "explosive": 0.8999999999999999
        }
      }
    },
    "cast_armor": {
      "id": "cast_armor",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "armor-design-2",
      "cost": {
        "gold": 12,
        "ore": 9
      },
      "powerDraw": 0,
      "pp": 6,
      "armor": {
        "def": {
          "ballistic": 1.35,
          "energy": 0.44999999999999996,
          "explosive": 0.8999999999999999
        }
      }
    },
    "composite": {
      "id": "composite",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "armor-design-3",
      "cost": {
        "gold": 15,
        "ore": 8
      },
      "powerDraw": 0,
      "pp": 6,
      "armor": {
        "def": {
          "ballistic": 1.8,
          "energy": 0.6,
          "explosive": 1.2
        }
      }
    },
    "heavy_vehicle_armor": {
      "id": "heavy_vehicle_armor",
      "slot": "armor",
      "domain": "ground",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 7
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 8
        }
      ],
      "reqTech": "mechanized-warfare-5",
      "reqResource": "titanium",
      "cost": {
        "gold": 38,
        "ore": 16,
        "titanium": 1
      },
      "powerDraw": 1,
      "pp": 12,
      "armor": {
        "def": {
          "ballistic": 3.15,
          "energy": 1.05,
          "explosive": 2.1
        }
      }
    },
    "aluminum_laminate": {
      "id": "aluminum_laminate",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "materials-2",
      "reqResource": "aluminum",
      "cost": {
        "gold": 6,
        "aluminum": 2
      },
      "powerDraw": 0,
      "pp": 5,
      "armor": {
        "def": {
          "ballistic": 1.35,
          "energy": 0.44999999999999996,
          "explosive": 0.8999999999999999
        }
      }
    },
    "polymer_shell": {
      "id": "polymer_shell",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "materials-1",
      "cost": {
        "gold": 8
      },
      "powerDraw": 0,
      "pp": 4,
      "armor": {
        "def": {
          "ballistic": 0.9,
          "energy": 0.3,
          "explosive": 0.6
        }
      }
    },
    "carbon_composite": {
      "id": "carbon_composite",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 5
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "materials-3",
      "reqResource": "aluminum",
      "cost": {
        "gold": 18,
        "aluminum": 2
      },
      "powerDraw": 0,
      "pp": 7,
      "armor": {
        "def": {
          "ballistic": 2.25,
          "energy": 0.75,
          "explosive": 1.5
        }
      }
    },
    "ceramic_matrix": {
      "id": "ceramic_matrix",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 6
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 7
        }
      ],
      "reqTech": "materials-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 28,
        "aluminum": 1,
        "rare_earths": 1
      },
      "powerDraw": 0,
      "pp": 9,
      "armor": {
        "def": {
          "ballistic": 2.7,
          "energy": 0.8999999999999999,
          "explosive": 1.7999999999999998
        }
      }
    },
    "metamaterial_skin": {
      "id": "metamaterial_skin",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 8
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 7
        }
      ],
      "reqTech": "materials-5",
      "reqResource": "platinum",
      "cost": {
        "gold": 42,
        "titanium": 1,
        "platinum": 1
      },
      "powerDraw": 1,
      "pp": 12,
      "armor": {
        "def": {
          "ballistic": 3.6,
          "energy": 1.2,
          "explosive": 2.4
        }
      }
    },
    "programmable_armor": {
      "id": "programmable_armor",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 10
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 10
        }
      ],
      "reqTech": "materials-6",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 65,
        "titanium": 2,
        "exotic_matter": 2
      },
      "powerDraw": 2,
      "pp": 17,
      "armor": {
        "def": {
          "ballistic": 4.5,
          "energy": 1.5,
          "explosive": 3
        }
      }
    },
    "swarm_biotic_carapace": {
      "id": "swarm_biotic_carapace",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 12
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 12
        }
      ],
      "reqTech": "post-human-infantry-4",
      "reqResource": "void_salt",
      "cost": {
        "gold": 85,
        "titanium": 2,
        "void_salt": 2
      },
      "powerDraw": 2,
      "pp": 20,
      "armor": {
        "def": {
          "ballistic": 5.4,
          "energy": 1.7999999999999998,
          "explosive": 3.5999999999999996
        }
      }
    },
    "reactive_armor": {
      "id": "reactive_armor",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 6
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "armor-design-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 25,
        "ore": 10,
        "rare_earths": 1
      },
      "powerDraw": 1,
      "pp": 8,
      "armor": {
        "def": {
          "ballistic": 2.7,
          "energy": 0.8999999999999999,
          "explosive": 1.7999999999999998
        }
      }
    },
    "active_protection": {
      "id": "active_protection",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 7
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "armor-design-5",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 32,
        "ore": 8,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 10,
      "armor": {
        "def": {
          "ballistic": 3.15,
          "energy": 1.05,
          "explosive": 2.1
        }
      }
    },
    "stealth_coating": {
      "id": "stealth_coating",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 8
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "armor-design-6",
      "reqResource": "aluminum",
      "cost": {
        "gold": 40,
        "aluminum": 2,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 12,
      "armor": {
        "def": {
          "ballistic": 3.6,
          "energy": 1.2,
          "explosive": 2.4
        }
      }
    },
    "nano_laminate": {
      "id": "nano_laminate",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 9
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 7
        }
      ],
      "reqTech": "armor-design-7",
      "reqResource": "titanium",
      "cost": {
        "gold": 50,
        "titanium": 2,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 14,
      "armor": {
        "def": {
          "ballistic": 4.05,
          "energy": 1.3499999999999999,
          "explosive": 2.6999999999999997
        }
      }
    },
    "adaptive_armor": {
      "id": "adaptive_armor",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 10
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 8
        }
      ],
      "reqTech": "armor-design-8",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 65,
        "titanium": 2,
        "exotic_matter": 1
      },
      "powerDraw": 3,
      "pp": 17,
      "armor": {
        "def": {
          "ballistic": 4.5,
          "energy": 1.5,
          "explosive": 3
        }
      }
    },
    "flak_vest": {
      "id": "flak_vest",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "power-armor-1",
      "cost": {
        "gold": 15,
        "ore": 4
      },
      "powerDraw": 0,
      "pp": 6,
      "armor": {
        "def": {
          "ballistic": 1.8,
          "energy": 0.6,
          "explosive": 1.2
        }
      }
    },
    "composite_plate": {
      "id": "composite_plate",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 5
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "power-armor-2",
      "reqResource": "aluminum",
      "cost": {
        "gold": 22,
        "aluminum": 1
      },
      "powerDraw": 0,
      "pp": 8,
      "armor": {
        "def": {
          "ballistic": 2.25,
          "energy": 0.75,
          "explosive": 1.5
        }
      }
    },
    "ceramic_inserts": {
      "id": "ceramic_inserts",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 6
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "power-armor-3",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 30,
        "aluminum": 1,
        "rare_earths": 1
      },
      "powerDraw": 0,
      "pp": 10,
      "armor": {
        "def": {
          "ballistic": 2.7,
          "energy": 0.8999999999999999,
          "explosive": 1.7999999999999998
        }
      }
    },
    "powered_suit_mk1": {
      "id": "powered_suit_mk1",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 7
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "power-armor-4",
      "reqResource": "titanium",
      "cost": {
        "gold": 42,
        "titanium": 1
      },
      "powerDraw": 2,
      "pp": 13,
      "armor": {
        "def": {
          "ballistic": 3.15,
          "energy": 1.05,
          "explosive": 2.1
        }
      }
    },
    "ablative": {
      "id": "ablative",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "armor": {
        "resist": {
          "projectile": 0.18,
          "explosive": 0.12,
          "ballistic": 0.18
        },
        "tags": [
          "armored"
        ],
        "def": {
          "ballistic": 1.35,
          "energy": 0.44999999999999996,
          "explosive": 0.8999999999999999
        }
      },
      "reqTech": "hull-design-6",
      "cost": {
        "gold": 20
      },
      "powerDraw": 0,
      "pp": 6
    },
    "power_armor": {
      "id": "power_armor",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 9
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "power-armor-5",
      "reqResource": "titanium",
      "cost": {
        "gold": 55,
        "ore": 20,
        "titanium": 2
      },
      "powerDraw": 2,
      "pp": 16,
      "armor": {
        "def": {
          "ballistic": 4.05,
          "energy": 1.3499999999999999,
          "explosive": 2.6999999999999997
        }
      }
    },
    "battlesuit": {
      "id": "battlesuit",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 11
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 9
        }
      ],
      "reqTech": "power-armor-6",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 75,
        "titanium": 2,
        "exotic_matter": 1
      },
      "powerDraw": 4,
      "pp": 20,
      "armor": {
        "def": {
          "ballistic": 4.95,
          "energy": 1.65,
          "explosive": 3.3
        }
      }
    },
    "capital_armor": {
      "id": "capital_armor",
      "slot": "armor",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 11
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 10
        }
      ],
      "armor": {
        "resist": {
          "projectile": 0.38,
          "explosive": 0.28,
          "ballistic": 0.38
        },
        "tags": [
          "armored"
        ],
        "def": {
          "ballistic": 4.95,
          "energy": 1.65,
          "explosive": 3.3
        }
      },
      "reqTech": "megahull-engineering-3",
      "reqResource": "void_salt",
      "cost": {
        "gold": 90,
        "ore": 35,
        "void_salt": 3
      },
      "powerDraw": 0,
      "pp": 26
    },
    "deflector": {
      "id": "deflector",
      "slot": "shield",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "armor": {
        "resist": {
          "energy": 0.22,
          "explosive": 0.08
        },
        "tags": [
          "shielded"
        ],
        "def": {
          "ballistic": 0.30000000000000004,
          "energy": 1.35,
          "explosive": 0.75
        }
      },
      "reqTech": "electronics-4",
      "cost": {
        "gold": 20
      },
      "powerDraw": 2,
      "pp": 6
    },
    "barrier_field": {
      "id": "barrier_field",
      "slot": "shield",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 6
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "armor": {
        "resist": {
          "energy": 0.38,
          "explosive": 0.15
        },
        "tags": [
          "shielded"
        ],
        "def": {
          "ballistic": 0.6000000000000001,
          "energy": 2.7,
          "explosive": 1.5
        }
      },
      "reqTech": "hull-armor-4",
      "reqResource": "deuterium",
      "cost": {
        "gold": 35,
        "deuterium": 2
      },
      "powerDraw": 3,
      "pp": 9
    },
    "stabilized_barrier": {
      "id": "stabilized_barrier",
      "slot": "shield",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 7
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "deuterium-codex-2",
      "reqResource": "deuterium",
      "cost": {
        "gold": 38,
        "deuterium": 2
      },
      "powerDraw": 3,
      "pp": 9,
      "armor": {
        "def": {
          "ballistic": 0.7000000000000001,
          "energy": 3.15,
          "explosive": 1.75
        }
      }
    },
    "containment_field": {
      "id": "containment_field",
      "slot": "shield",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 8
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "deuterium-codex-3",
      "reqResource": "deuterium",
      "cost": {
        "gold": 48,
        "deuterium": 2,
        "rare_earths": 1
      },
      "powerDraw": 4,
      "pp": 11,
      "armor": {
        "def": {
          "ballistic": 0.8,
          "energy": 3.6,
          "explosive": 2
        }
      }
    },
    "phase_shift_veil": {
      "id": "phase_shift_veil",
      "slot": "shield",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 10
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "deuterium-codex-4",
      "reqResource": "deuterium",
      "cost": {
        "gold": 60,
        "deuterium": 3,
        "platinum": 1
      },
      "powerDraw": 5,
      "pp": 14,
      "armor": {
        "def": {
          "ballistic": 1,
          "energy": 4.5,
          "explosive": 2.5
        }
      }
    },
    "deuterium_aegis": {
      "id": "deuterium_aegis",
      "slot": "shield",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 12
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 8
        }
      ],
      "reqTech": "deuterium-codex-5",
      "reqResource": "deuterium",
      "cost": {
        "gold": 85,
        "deuterium": 4,
        "exotic_matter": 1
      },
      "powerDraw": 6,
      "pp": 19,
      "armor": {
        "def": {
          "ballistic": 1.2000000000000002,
          "energy": 5.4,
          "explosive": 3
        }
      }
    },
    "kinetic_barrier": {
      "id": "kinetic_barrier",
      "slot": "shield",
      "domain": "ground",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 13
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 10
        }
      ],
      "reqTech": "gravtank-engineering-5",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 95,
        "titanium": 2,
        "exotic_matter": 2
      },
      "powerDraw": 6,
      "pp": 21,
      "armor": {
        "def": {
          "ballistic": 1.3,
          "energy": 5.8500000000000005,
          "explosive": 3.25
        }
      }
    },
    "mechanized_transmission": {
      "id": "mechanized_transmission",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "mechanized-warfare-1",
      "cost": {
        "gold": 8,
        "ore": 4
      },
      "powerDraw": 0,
      "pp": 3
    },
    "tracks": {
      "id": "tracks",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "mechanized-warfare-2",
      "cost": {
        "ore": 5
      },
      "powerDraw": 0,
      "pp": 3
    },
    "diesel_drive": {
      "id": "diesel_drive",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "motor-transport-3",
      "reqResource": "oil",
      "cost": {
        "gold": 5,
        "oil": 1
      },
      "powerDraw": 0,
      "pp": 2
    },
    "tracks_grav": {
      "id": "tracks_grav",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "mechanized-warfare-2",
      "reqResource": "helium3",
      "cost": {
        "ore": 5,
        "helium3": 1
      },
      "powerDraw": 0,
      "pp": 3
    },
    "amphibious_drive": {
      "id": "amphibious_drive",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "amphibious-armor-1",
      "reqResource": "oil",
      "cost": {
        "gold": 18,
        "ore": 5,
        "oil": 1
      },
      "powerDraw": 0,
      "pp": 5
    },
    "hover": {
      "id": "hover",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "amphibious-armor-3",
      "cost": {
        "gold": 15
      },
      "powerDraw": 1,
      "pp": 4
    },
    "littoral_suspension": {
      "id": "littoral_suspension",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "amphibious-armor-4",
      "reqResource": "titanium",
      "cost": {
        "gold": 38,
        "titanium": 2,
        "oil": 1
      },
      "powerDraw": 2,
      "pp": 10
    },
    "walker_actuator": {
      "id": "walker_actuator",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 4
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "amphibious-armor-5",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 52,
        "titanium": 2,
        "rare_earths": 1
      },
      "powerDraw": 3,
      "pp": 14
    },
    "grav_plate_drive": {
      "id": "grav_plate_drive",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "gravtank-engineering-1",
      "reqResource": "helium3",
      "cost": {
        "gold": 60,
        "titanium": 2,
        "helium3": 2
      },
      "powerDraw": 4,
      "pp": 15
    },
    "hover_tank_drive": {
      "id": "hover_tank_drive",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 4
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "gravtank-engineering-3",
      "reqResource": "helium3",
      "cost": {
        "gold": 78,
        "titanium": 2,
        "helium3": 3
      },
      "powerDraw": 5,
      "pp": 18
    },
    "antigrav_drive": {
      "id": "antigrav_drive",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 5
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "gravtank-engineering-4",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 96,
        "titanium": 3,
        "exotic_matter": 1
      },
      "powerDraw": 6,
      "pp": 22
    },
    "singularity_drive": {
      "id": "singularity_drive",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 6
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "gravtank-engineering-6",
      "reqResource": "void_salt",
      "cost": {
        "gold": 140,
        "exotic_matter": 2,
        "void_salt": 3
      },
      "powerDraw": 8,
      "pp": 30
    },
    "motorized_carrier": {
      "id": "motorized_carrier",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "infantry-tactics-5",
      "reqResource": "oil",
      "cost": {
        "gold": 18,
        "oil": 2
      },
      "powerDraw": 0,
      "pp": 5
    },
    "airmobile_rig": {
      "id": "airmobile_rig",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "infantry-tactics-6",
      "reqResource": "aluminum",
      "cost": {
        "gold": 32,
        "aluminum": 2,
        "oil": 1
      },
      "powerDraw": 2,
      "pp": 8
    },
    "ion_thruster": {
      "id": "ion_thruster",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "ion-propulsion-3",
      "cost": {
        "gold": 20
      },
      "powerDraw": 1,
      "pp": 4
    },
    "fuel_cell": {
      "id": "fuel_cell",
      "slot": "power_source",
      "powerSupply": 2,
      "reqTech": null,
      "cost": {
        "gold": 8
      },
      "pp": 3
    },
    "reactor": {
      "id": "reactor",
      "slot": "power_source",
      "chassis": [
        "small_vehicle",
        "medium_vehicle",
        "large_vehicle",
        "gravtank",
        "small_ship",
        "medium_ship",
        "carrier_ship",
        "large_ship",
        "heavy_cruiser",
        "dreadnought"
      ],
      "powerSupply": 5,
      "reqTech": "power-systems-5",
      "reqResource": "uranium",
      "cost": {
        "gold": 25,
        "ore": 5,
        "uranium": 2
      },
      "pp": 7
    },
    "breeder_reactor": {
      "id": "breeder_reactor",
      "slot": "power_source",
      "powerSupply": 7,
      "reqTech": "power-systems-6",
      "reqResource": "uranium",
      "cost": {
        "gold": 32,
        "ore": 6,
        "uranium": 3
      },
      "pp": 8
    },
    "fusion_cell": {
      "id": "fusion_cell",
      "slot": "power_source",
      "powerSupply": 8,
      "reqTech": "fusion-1",
      "reqResource": "helium3",
      "cost": {
        "gold": 40,
        "helium3": 2
      },
      "pp": 9
    },
    "superconducting_cell": {
      "id": "superconducting_cell",
      "slot": "power_source",
      "powerSupply": 10,
      "reqTech": "applied-materials-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 50,
        "rare_earths": 2
      },
      "pp": 10
    },
    "zpm": {
      "id": "zpm",
      "slot": "power_source",
      "powerSupply": 12,
      "reqTech": "advanced-propulsion-5",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 60,
        "exotic_matter": 2
      },
      "pp": 12
    },
    "singularity_core": {
      "id": "singularity_core",
      "slot": "power_source",
      "powerSupply": 22,
      "reqTech": "exotic-propulsion-3",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 110,
        "exotic_matter": 3
      },
      "pp": 20
    },
    "radio": {
      "id": "radio",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": null,
      "cost": {
        "gold": 5
      },
      "powerDraw": 0,
      "pp": 2
    },
    "radio_network": {
      "id": "radio_network",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "command-control-1",
      "cost": {
        "gold": 8
      },
      "powerDraw": 0,
      "pp": 3
    },
    "tactical_command": {
      "id": "tactical_command",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "command-control-2",
      "cost": {
        "gold": 14,
        "ore": 2
      },
      "powerDraw": 1,
      "pp": 4
    },
    "radar": {
      "id": "radar",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "electronics-3",
      "cost": {
        "gold": 15
      },
      "powerDraw": 1,
      "pp": 4
    },
    "digital_battlefield": {
      "id": "digital_battlefield",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "command-control-4",
      "reqResource": "aluminum",
      "cost": {
        "gold": 22,
        "aluminum": 1
      },
      "powerDraw": 1,
      "pp": 6
    },
    "integrated_command_suite": {
      "id": "integrated_command_suite",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "command-control-5",
      "reqResource": "platinum",
      "cost": {
        "gold": 30,
        "platinum": 1,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 8
    },
    "satellite_uplink": {
      "id": "satellite_uplink",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "command-control-6",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 36,
        "aluminum": 1,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 9
    },
    "command_assist_core": {
      "id": "command_assist_core",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 7
        }
      ],
      "reqTech": "command-control-7",
      "reqResource": "platinum",
      "cost": {
        "gold": 48,
        "platinum": 2,
        "rare_earths": 1
      },
      "powerDraw": 3,
      "pp": 11
    },
    "autonomy_core": {
      "id": "autonomy_core",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 8
        }
      ],
      "reqTech": "command-control-8",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 60,
        "platinum": 2,
        "exotic_matter": 1
      },
      "powerDraw": 4,
      "pp": 14
    },
    "quantum_array": {
      "id": "quantum_array",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "computing-3",
      "cost": {
        "gold": 25
      },
      "powerDraw": 1,
      "pp": 5
    },
    "signal_intercept_array": {
      "id": "signal_intercept_array",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "intelligence-warfare-1",
      "reqResource": "aluminum",
      "cost": {
        "gold": 18,
        "aluminum": 1
      },
      "powerDraw": 1,
      "pp": 5
    },
    "recon_satellite": {
      "id": "recon_satellite",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "intelligence-warfare-2",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 28,
        "aluminum": 1,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 7
    },
    "cyber_operations_core": {
      "id": "cyber_operations_core",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 5
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "intelligence-warfare-4",
      "reqResource": "platinum",
      "cost": {
        "gold": 36,
        "platinum": 1,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 9
    },
    "predictive_intelligence": {
      "id": "predictive_intelligence",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 6
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "intelligence-warfare-5",
      "reqResource": "platinum",
      "cost": {
        "gold": 48,
        "platinum": 2,
        "rare_earths": 1
      },
      "powerDraw": 3,
      "pp": 12
    },
    "cognitive_warfare_node": {
      "id": "cognitive_warfare_node",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 7
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "intelligence-warfare-6",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 60,
        "platinum": 1,
        "exotic_matter": 1
      },
      "powerDraw": 4,
      "pp": 15
    },
    "networked_infantry_suite": {
      "id": "networked_infantry_suite",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 4
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "infantry-tactics-7",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 34,
        "aluminum": 1,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 9
    },
    "neural_squad_link": {
      "id": "neural_squad_link",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 5
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "post-human-infantry-1",
      "reqResource": "platinum",
      "cost": {
        "gold": 50,
        "platinum": 2
      },
      "powerDraw": 3,
      "pp": 12
    },
    "mind_cast_node": {
      "id": "mind_cast_node",
      "slot": "sensors_comms",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 7
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "post-human-infantry-3",
      "reqResource": "void_salt",
      "cost": {
        "gold": 68,
        "platinum": 1,
        "void_salt": 1
      },
      "powerDraw": 4,
      "pp": 16
    },
    "field_hospital": {
      "id": "field_hospital",
      "slot": "utility",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": null,
      "cost": {
        "gold": 12
      },
      "powerDraw": 0,
      "pp": 4
    },
    "siege_train_pack": {
      "id": "siege_train_pack",
      "slot": "utility",
      "domain": "ground",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "siege-engineering-1",
      "cost": {
        "gold": 16,
        "ore": 8
      },
      "powerDraw": 0,
      "pp": 5
    },
    "combat_engineer_kit": {
      "id": "combat_engineer_kit",
      "slot": "utility",
      "domain": "ground",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "siege-engineering-2",
      "reqResource": "oil",
      "cost": {
        "gold": 24,
        "ore": 10,
        "oil": 1
      },
      "powerDraw": 1,
      "pp": 7
    },
    "mine_clearance_plow": {
      "id": "mine_clearance_plow",
      "slot": "utility",
      "domain": "ground",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "siege-engineering-3",
      "reqResource": "oil",
      "cost": {
        "gold": 30,
        "ore": 12,
        "oil": 1
      },
      "powerDraw": 1,
      "pp": 9
    },
    "breaching_charge": {
      "id": "breaching_charge",
      "slot": "secondary_wpn",
      "domain": "ground",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "siege-engineering-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 38,
        "ore": 8,
        "rare_earths": 1
      },
      "powerDraw": 1,
      "pp": 10,
      "range": 2,
      "weapon": {
        "id": "breaching_charge",
        "channels": {
          "explosive": 5
        },
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 1.75
        },
        "range": 2
      }
    },
    "bunker_buster": {
      "id": "bunker_buster",
      "slot": "secondary_wpn",
      "domain": "ground",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        }
      ],
      "reqTech": "siege-engineering-5",
      "reqResource": "titanium",
      "cost": {
        "gold": 50,
        "titanium": 2
      },
      "powerDraw": 2,
      "pp": 13,
      "range": 3,
      "weapon": {
        "id": "bunker_buster",
        "channels": {
          "ballistic": 7
        },
        "nature": "ballistic",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 2.4499999999999997,
          "vsHard": 7
        },
        "range": 3
      }
    },
    "beach_landing_kit": {
      "id": "beach_landing_kit",
      "slot": "utility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "amphibious-armor-2",
      "reqResource": "oil",
      "cost": {
        "gold": 25,
        "aluminum": 1,
        "oil": 1
      },
      "powerDraw": 0,
      "pp": 7
    },
    "motor_pool_kit": {
      "id": "motor_pool_kit",
      "slot": "utility",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "logistics-doctrine-1",
      "reqResource": "oil",
      "cost": {
        "gold": 8,
        "oil": 1
      },
      "powerDraw": 0,
      "pp": 3
    },
    "field_base_pack": {
      "id": "field_base_pack",
      "slot": "utility",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "logistics-doctrine-2",
      "reqResource": "aluminum",
      "cost": {
        "gold": 14,
        "ore": 2,
        "aluminum": 1
      },
      "powerDraw": 0,
      "pp": 5
    },
    "airlift_pallet": {
      "id": "airlift_pallet",
      "slot": "utility",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "logistics-doctrine-3",
      "reqResource": "oil",
      "cost": {
        "gold": 20,
        "aluminum": 1,
        "oil": 1
      },
      "powerDraw": 1,
      "pp": 6
    },
    "sealift_container": {
      "id": "sealift_container",
      "slot": "utility",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "logistics-doctrine-4",
      "reqResource": "oil",
      "cost": {
        "gold": 24,
        "ore": 3,
        "oil": 1
      },
      "powerDraw": 1,
      "pp": 7
    },
    "just_in_time_pack": {
      "id": "just_in_time_pack",
      "slot": "utility",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "logistics-doctrine-5",
      "reqResource": "platinum",
      "cost": {
        "gold": 32,
        "platinum": 1,
        "rare_earths": 1
      },
      "powerDraw": 1,
      "pp": 9
    },
    "orbital_resupply_pod": {
      "id": "orbital_resupply_pod",
      "slot": "utility",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "logistics-doctrine-6",
      "reqResource": "titanium",
      "cost": {
        "gold": 44,
        "titanium": 2,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 12
    },
    "field_fabricator": {
      "id": "field_fabricator",
      "slot": "utility",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "logistics-doctrine-7",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 60,
        "titanium": 1,
        "exotic_matter": 1
      },
      "powerDraw": 3,
      "pp": 16
    },
    "ecm": {
      "id": "ecm",
      "slot": "utility",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "intelligence-warfare-3",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 18,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 5
    },
    "powered_exoskeleton": {
      "id": "powered_exoskeleton",
      "slot": "utility",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "infantry-tactics-8",
      "reqResource": "titanium",
      "cost": {
        "gold": 42,
        "titanium": 1
      },
      "powerDraw": 2,
      "pp": 12
    },
    "augmentation_suite": {
      "id": "augmentation_suite",
      "slot": "utility",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "infantry-tactics-9",
      "reqResource": "platinum",
      "cost": {
        "gold": 55,
        "platinum": 2
      },
      "powerDraw": 3,
      "pp": 15
    },
    "digital_ascension_core": {
      "id": "digital_ascension_core",
      "slot": "utility",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "post-human-infantry-5",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 90,
        "platinum": 2,
        "exotic_matter": 2
      },
      "powerDraw": 5,
      "pp": 22
    },
    "singularity_warfighter_core": {
      "id": "singularity_warfighter_core",
      "slot": "utility",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 6
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 6
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 8
        }
      ],
      "reqTech": "post-human-infantry-6",
      "reqResource": "void_salt",
      "cost": {
        "gold": 120,
        "exotic_matter": 2,
        "void_salt": 3
      },
      "powerDraw": 7,
      "pp": 28
    },
    "kite_observer_rig": {
      "id": "kite_observer_rig",
      "slot": "utility",
      "chassis": [
        "troop",
        "small_vehicle"
      ],
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "early-flight-1",
      "cost": {
        "gold": 5
      },
      "powerDraw": 0,
      "pp": 2
    },
    "balloon_observer": {
      "id": "balloon_observer",
      "slot": "sensors_comms",
      "chassis": [
        "troop",
        "small_vehicle"
      ],
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "early-flight-2",
      "cost": {
        "gold": 8
      },
      "powerDraw": 0,
      "pp": 3
    },
    "fabric_airframe": {
      "id": "fabric_airframe",
      "slot": "armor",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "early-flight-3",
      "cost": {
        "gold": 8,
        "ore": 1
      },
      "powerDraw": 0,
      "pp": 3
    },
    "aerial_camera": {
      "id": "aerial_camera",
      "slot": "sensors_comms",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "early-flight-4",
      "cost": {
        "gold": 12
      },
      "powerDraw": 0,
      "pp": 4
    },
    "rotary_engine": {
      "id": "rotary_engine",
      "slot": "mobility",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "aviation-1",
      "reqResource": "oil",
      "cost": {
        "gold": 12,
        "oil": 1
      },
      "powerDraw": 0,
      "pp": 4
    },
    "fighter_gun": {
      "id": "fighter_gun",
      "slot": "primary_weapon",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "aviation-2",
      "cost": {
        "gold": 16,
        "ore": 3
      },
      "powerDraw": 0,
      "pp": 5,
      "range": 2,
      "weapon": {
        "id": "fighter_gun",
        "channels": {
          "ballistic": 5
        },
        "nature": "ballistic",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 1.75
        },
        "range": 2
      }
    },
    "air_superiority_missile": {
      "id": "air_superiority_missile",
      "slot": "secondary_wpn",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 8
        },
        "nature": "explosive",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 8
        },
        "range": 3,
        "id": "air_superiority_missile"
      },
      "reqTech": "mil-air-superiority",
      "reqResource": "aluminum",
      "cost": {
        "gold": 28,
        "aluminum": 2
      },
      "powerDraw": 1,
      "pp": 7,
      "range": 3
    },
    "close_air_support_missile": {
      "id": "close_air_support_missile",
      "slot": "secondary_wpn",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 8
        },
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 8
        },
        "range": 3,
        "id": "close_air_support_missile"
      },
      "reqTech": "mil-air-cas",
      "reqResource": "aluminum",
      "cost": {
        "gold": 28,
        "aluminum": 2
      },
      "powerDraw": 1,
      "pp": 7,
      "range": 3
    },
    "fighter_laser": {
      "id": "fighter_laser",
      "slot": "primary_weapon",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 10
        }
      ],
      "weapon": {
        "channels": {
          "energy": 10
        },
        "nature": "energy",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 7,
          "vsHard": 10
        },
        "range": 2,
        "id": "fighter_laser"
      },
      "reqTech": "aviation-7",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 44,
        "rare_earths": 2
      },
      "powerDraw": 3,
      "pp": 11,
      "range": 2
    },
    "multirole_missile": {
      "id": "multirole_missile",
      "slot": "secondary_wpn",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 11
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 11
        },
        "nature": "explosive",
        "targets": [
          "ground",
          "naval",
          "air"
        ],
        "power": {
          "vsSoft": 7,
          "vsHard": 11
        },
        "range": 3,
        "id": "multirole_missile"
      },
      "reqTech": "aviation-9",
      "reqResource": "helium3",
      "cost": {
        "gold": 62,
        "titanium": 1,
        "helium3": 1
      },
      "powerDraw": 3,
      "pp": 15,
      "range": 3
    },
    "rotary_cannon": {
      "id": "rotary_cannon",
      "slot": "primary_weapon",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 6,
          "vsHard": 8
        },
        "range": 2,
        "id": "rotary_cannon",
        "channels": {
          "ballistic": 8
        }
      },
      "reqTech": "aviation-4",
      "reqResource": "aluminum",
      "cost": {
        "gold": 26,
        "ore": 4,
        "aluminum": 1
      },
      "powerDraw": 1,
      "pp": 7,
      "range": 2
    },
    "interceptor_rocket": {
      "id": "interceptor_rocket",
      "slot": "secondary_wpn",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 9
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 6,
          "vsHard": 9
        },
        "range": 3,
        "id": "interceptor_rocket",
        "channels": {
          "explosive": 9
        }
      },
      "reqTech": "aviation-5",
      "reqResource": "aluminum",
      "cost": {
        "gold": 34,
        "aluminum": 2
      },
      "powerDraw": 1,
      "pp": 9,
      "range": 3
    },
    "strike_rocket_pod": {
      "id": "strike_rocket_pod",
      "slot": "secondary_wpn",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 10
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 10,
          "vsHard": 6
        },
        "range": 3,
        "id": "strike_rocket_pod",
        "channels": {
          "explosive": 10
        }
      },
      "reqTech": "mil-air-cas",
      "reqResource": "oil",
      "cost": {
        "gold": 36,
        "aluminum": 1,
        "oil": 1
      },
      "powerDraw": 1,
      "pp": 9,
      "range": 3
    },
    "particle_beam_pod": {
      "id": "particle_beam_pod",
      "slot": "primary_weapon",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 15
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 11,
          "vsHard": 15
        },
        "range": 3,
        "id": "particle_beam_pod",
        "channels": {
          "energy": 15
        }
      },
      "reqTech": "aviation-9",
      "reqResource": "helium3",
      "cost": {
        "gold": 70,
        "titanium": 1,
        "helium3": 2
      },
      "powerDraw": 4,
      "pp": 17,
      "range": 3
    },
    "dogfight_cannon": {
      "id": "dogfight_cannon",
      "slot": "primary_weapon",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 18
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 15,
          "vsHard": 18
        },
        "range": 1,
        "id": "dogfight_cannon",
        "channels": {
          "ballistic": 18
        }
      },
      "reqTech": "aviation-6",
      "reqResource": "titanium",
      "cost": {
        "gold": 52,
        "ore": 5,
        "titanium": 1
      },
      "powerDraw": 2,
      "pp": 13,
      "range": 1
    },
    "monocoque_airframe": {
      "id": "monocoque_airframe",
      "slot": "armor",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "aviation-3",
      "reqResource": "aluminum",
      "cost": {
        "gold": 18,
        "aluminum": 2
      },
      "powerDraw": 0,
      "pp": 6,
      "armor": {
        "def": {
          "ballistic": 0.9,
          "energy": 0.3,
          "explosive": 0.6
        }
      }
    },
    "turbojet_engine": {
      "id": "turbojet_engine",
      "slot": "mobility",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "aviation-4",
      "reqResource": "oil",
      "cost": {
        "gold": 24,
        "aluminum": 1,
        "oil": 2
      },
      "powerDraw": 1,
      "pp": 7
    },
    "supersonic_afterburner": {
      "id": "supersonic_afterburner",
      "slot": "mobility",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        },
        {
          "stat": "defense",
          "op": "add",
          "value": -1
        }
      ],
      "reqTech": "aviation-5",
      "reqResource": "titanium",
      "cost": {
        "gold": 34,
        "titanium": 1,
        "oil": 2
      },
      "powerDraw": 2,
      "pp": 9
    },
    "radar_absorbent_skin": {
      "id": "radar_absorbent_skin",
      "slot": "armor",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 5
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "aviation-6",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 42,
        "aluminum": 2,
        "rare_earths": 1
      },
      "powerDraw": 1,
      "pp": 11,
      "armor": {
        "def": {
          "ballistic": 2.25,
          "energy": 0.75,
          "explosive": 1.5
        }
      }
    },
    "remote_pilot_core": {
      "id": "remote_pilot_core",
      "slot": "sensors_comms",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 4
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "aviation-7",
      "reqResource": "platinum",
      "cost": {
        "gold": 48,
        "platinum": 1,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 12
    },
    "swarm_control_core": {
      "id": "swarm_control_core",
      "slot": "utility",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "aviation-8",
      "reqResource": "platinum",
      "cost": {
        "gold": 56,
        "platinum": 2,
        "rare_earths": 1
      },
      "powerDraw": 3,
      "pp": 14
    },
    "orbital_fighter_drive": {
      "id": "orbital_fighter_drive",
      "slot": "mobility",
      "chassis": [
        "aircraft",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 4
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "aviation-9",
      "reqResource": "helium3",
      "cost": {
        "gold": 70,
        "titanium": 1,
        "helium3": 2
      },
      "powerDraw": 4,
      "pp": 17
    },
    "parachute_rig": {
      "id": "parachute_rig",
      "slot": "utility",
      "chassis": [
        "troop",
        "small_vehicle"
      ],
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "airborne-doctrine-1",
      "cost": {
        "gold": 10
      },
      "powerDraw": 0,
      "pp": 3
    },
    "assault_glider_kit": {
      "id": "assault_glider_kit",
      "slot": "utility",
      "chassis": [
        "troop",
        "small_vehicle"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        },
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "airborne-doctrine-2",
      "cost": {
        "gold": 16,
        "ore": 2
      },
      "powerDraw": 0,
      "pp": 5
    },
    "airborne_division_pack": {
      "id": "airborne_division_pack",
      "slot": "utility",
      "chassis": [
        "troop",
        "small_vehicle"
      ],
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        },
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "airborne-doctrine-3",
      "reqResource": "aluminum",
      "cost": {
        "gold": 24,
        "aluminum": 1
      },
      "powerDraw": 0,
      "pp": 7
    },
    "vertical_envelopment_rig": {
      "id": "vertical_envelopment_rig",
      "slot": "mobility",
      "chassis": [
        "troop",
        "small_vehicle"
      ],
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "airborne-doctrine-4",
      "reqResource": "oil",
      "cost": {
        "gold": 34,
        "aluminum": 1,
        "oil": 1
      },
      "powerDraw": 2,
      "pp": 9
    },
    "orbital_drop_capsule": {
      "id": "orbital_drop_capsule",
      "slot": "utility",
      "chassis": [
        "troop",
        "small_vehicle"
      ],
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "airborne-doctrine-5",
      "reqResource": "titanium",
      "cost": {
        "gold": 52,
        "titanium": 2
      },
      "powerDraw": 2,
      "pp": 13
    },
    "heavy_bomb_bay": {
      "id": "heavy_bomb_bay",
      "slot": "secondary_wpn",
      "chassis": [
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        }
      ],
      "reqTech": "strategic-bombing-1",
      "cost": {
        "gold": 22,
        "ore": 4
      },
      "powerDraw": 0,
      "pp": 6,
      "range": 3,
      "weapon": {
        "id": "heavy_bomb_bay",
        "channels": {
          "explosive": 7
        },
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 7,
          "vsHard": 4.55
        },
        "range": 3
      }
    },
    "strategic_bomb_rack": {
      "id": "strategic_bomb_rack",
      "slot": "primary_weapon",
      "chassis": [
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 10
        }
      ],
      "reqTech": "strategic-bombing-2",
      "reqResource": "oil",
      "cost": {
        "gold": 30,
        "ore": 5,
        "oil": 1
      },
      "powerDraw": 1,
      "pp": 8,
      "range": 3,
      "weapon": {
        "id": "strategic_bomb_rack",
        "channels": {
          "explosive": 10
        },
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 10,
          "vsHard": 6.5
        },
        "range": 3
      }
    },
    "precision_bomb_sight": {
      "id": "precision_bomb_sight",
      "slot": "sensors_comms",
      "chassis": [
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "strategic-bombing-3",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 38,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 10
    },
    "stealth_payload_bay": {
      "id": "stealth_payload_bay",
      "slot": "secondary_wpn",
      "chassis": [
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 12
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "strategic-bombing-4",
      "reqResource": "titanium",
      "cost": {
        "gold": 50,
        "aluminum": 2,
        "titanium": 1
      },
      "powerDraw": 3,
      "pp": 13,
      "range": 3,
      "weapon": {
        "id": "stealth_payload_bay",
        "channels": {
          "ballistic": 12
        },
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 12,
          "vsHard": 4.199999999999999
        },
        "range": 3
      }
    },
    "autonomous_strike_core": {
      "id": "autonomous_strike_core",
      "slot": "utility",
      "chassis": [
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 15
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "strategic-bombing-5",
      "reqResource": "platinum",
      "cost": {
        "gold": 65,
        "platinum": 2,
        "rare_earths": 1
      },
      "powerDraw": 4,
      "pp": 17,
      "range": 3
    },
    "theater_ballistic_launcher": {
      "id": "theater_ballistic_launcher",
      "slot": "primary_weapon",
      "chassis": [
        "medium_vehicle",
        "large_vehicle",
        "gravtank",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 12
        }
      ],
      "reqTech": "ballistic-missiles-1",
      "cost": {
        "gold": 36,
        "ore": 8
      },
      "powerDraw": 1,
      "pp": 9,
      "range": 3,
      "weapon": {
        "id": "theater_ballistic_launcher",
        "channels": {
          "ballistic": 12
        },
        "nature": "ballistic",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 12,
          "vsHard": 4.199999999999999
        },
        "range": 3
      }
    },
    "irbm_launcher": {
      "id": "irbm_launcher",
      "slot": "primary_weapon",
      "chassis": [
        "medium_vehicle",
        "large_vehicle",
        "gravtank",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 14
        }
      ],
      "reqTech": "ballistic-missiles-2",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 44,
        "aluminum": 1,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 11,
      "range": 3,
      "weapon": {
        "id": "irbm_launcher",
        "channels": {
          "ballistic": 14
        },
        "nature": "ballistic",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 14,
          "vsHard": 4.8999999999999995
        },
        "range": 3
      }
    },
    "icbm_package": {
      "id": "icbm_package",
      "slot": "primary_weapon",
      "chassis": [
        "medium_vehicle",
        "large_vehicle",
        "gravtank",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 17
        }
      ],
      "reqTech": "ballistic-missiles-3",
      "reqResource": "uranium",
      "cost": {
        "gold": 58,
        "uranium": 2,
        "aluminum": 1
      },
      "powerDraw": 3,
      "pp": 14,
      "range": 3,
      "weapon": {
        "id": "icbm_package",
        "channels": {
          "ballistic": 17
        },
        "nature": "ballistic",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 17,
          "vsHard": 5.949999999999999
        },
        "range": 3
      }
    },
    "fractional_orbital_bus": {
      "id": "fractional_orbital_bus",
      "slot": "primary_weapon",
      "chassis": [
        "medium_vehicle",
        "large_vehicle",
        "gravtank",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 20
        }
      ],
      "reqTech": "ballistic-missiles-4",
      "reqResource": "titanium",
      "cost": {
        "gold": 75,
        "titanium": 2,
        "uranium": 1
      },
      "powerDraw": 4,
      "pp": 18,
      "range": 3,
      "weapon": {
        "id": "fractional_orbital_bus",
        "channels": {
          "ballistic": 20
        },
        "nature": "ballistic",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 20,
          "vsHard": 7
        },
        "range": 3
      }
    },
    "hypersonic_glide_vehicle": {
      "id": "hypersonic_glide_vehicle",
      "slot": "primary_weapon",
      "chassis": [
        "medium_vehicle",
        "large_vehicle",
        "gravtank",
        "heavy_aircraft"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 23
        }
      ],
      "reqTech": "ballistic-missiles-5",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 95,
        "titanium": 2,
        "exotic_matter": 1
      },
      "powerDraw": 5,
      "pp": 22,
      "range": 3,
      "weapon": {
        "id": "hypersonic_glide_vehicle",
        "channels": {
          "ballistic": 23
        },
        "nature": "ballistic",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 23,
          "vsHard": 8.049999999999999
        },
        "range": 3
      }
    },
    "orbital_interceptor_pack": {
      "id": "orbital_interceptor_pack",
      "slot": "secondary_wpn",
      "domain": "space",
      "chassis": [
        "small_ship",
        "medium_ship",
        "large_ship",
        "heavy_cruiser",
        "dreadnought"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 10
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "void-fighters-1",
      "cost": {
        "gold": 42,
        "aluminum": 2
      },
      "powerDraw": 2,
      "pp": 11,
      "weapon": {
        "id": "orbital_interceptor_pack",
        "channels": {
          "ballistic": 10
        },
        "nature": "ballistic",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 6.5,
          "vsHard": 10
        },
        "range": 1
      }
    },
    "zero_g_vector_thruster": {
      "id": "zero_g_vector_thruster",
      "slot": "mobility",
      "domain": "space",
      "chassis": [
        "small_ship",
        "medium_ship",
        "large_ship",
        "heavy_cruiser",
        "dreadnought"
      ],
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "void-fighters-2",
      "reqResource": "helium3",
      "cost": {
        "gold": 52,
        "helium3": 2
      },
      "powerDraw": 3,
      "pp": 13
    },
    "space_fighter_wing": {
      "id": "space_fighter_wing",
      "slot": "fighter_bay",
      "domain": "space",
      "chassis": [
        "carrier_ship"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "weapon": {
        "channels": {
          "projectile": 8,
          "ballistic": 8
        },
        "id": "space_fighter_wing",
        "nature": "ballistic",
        "targets": [
          "air",
          "space"
        ],
        "power": {
          "vsSoft": 8,
          "vsHard": 2.8
        },
        "range": 3
      },
      "reqTech": "void-fighters-1",
      "cost": {
        "gold": 38,
        "aluminum": 2
      },
      "powerDraw": 2,
      "pp": 10,
      "range": 3
    },
    "interceptor_wing": {
      "id": "interceptor_wing",
      "slot": "fighter_bay",
      "domain": "space",
      "chassis": [
        "carrier_ship"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        }
      ],
      "weapon": {
        "channels": {
          "projectile": 5,
          "explosive": 2,
          "ballistic": 7
        },
        "id": "interceptor_wing",
        "nature": "ballistic",
        "targets": [
          "air",
          "space"
        ],
        "power": {
          "vsSoft": 4.55,
          "vsHard": 7
        },
        "range": 3
      },
      "armor": {
        "resist": {
          "explosive": 0.12
        }
      },
      "reqTech": "void-fighters-2",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 52,
        "aluminum": 3,
        "rare_earths": 1
      },
      "powerDraw": 3,
      "pp": 13,
      "range": 3
    },
    "void_carrier_wing": {
      "id": "void_carrier_wing",
      "slot": "fighter_bay",
      "domain": "space",
      "chassis": [
        "carrier_ship"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 12
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 2
        }
      ],
      "weapon": {
        "channels": {
          "energy": 12,
          "ballistic": 12
        },
        "id": "void_carrier_wing",
        "nature": "ballistic",
        "targets": [
          "air",
          "space"
        ],
        "power": {
          "vsSoft": 12,
          "vsHard": 4.199999999999999
        },
        "range": 3
      },
      "reqTech": "void-fighters-3",
      "reqResource": "titanium",
      "cost": {
        "gold": 68,
        "titanium": 2
      },
      "powerDraw": 4,
      "pp": 16,
      "range": 3
    },
    "strike_bomber_wing": {
      "id": "strike_bomber_wing",
      "slot": "fighter_bay",
      "domain": "space",
      "chassis": [
        "carrier_ship"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 16
        }
      ],
      "weapon": {
        "channels": {
          "explosive": 16
        },
        "id": "strike_bomber_wing",
        "nature": "explosive",
        "targets": [
          "air",
          "space"
        ],
        "power": {
          "vsSoft": 16,
          "vsHard": 10.4
        },
        "range": 3
      },
      "reqTech": "void-fighters-4",
      "reqResource": "platinum",
      "cost": {
        "gold": 82,
        "titanium": 2,
        "platinum": 1
      },
      "powerDraw": 5,
      "pp": 20,
      "range": 3
    },
    "ai_pilot_core": {
      "id": "ai_pilot_core",
      "slot": "sensors_comms",
      "domain": "space",
      "chassis": [
        "small_ship",
        "medium_ship",
        "large_ship",
        "heavy_cruiser",
        "dreadnought"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "void-fighters-4",
      "reqResource": "platinum",
      "cost": {
        "gold": 82,
        "platinum": 2,
        "rare_earths": 1
      },
      "powerDraw": 4,
      "pp": 19
    },
    "singularity_fighter_drive": {
      "id": "singularity_fighter_drive",
      "slot": "mobility",
      "domain": "space",
      "chassis": [
        "small_ship",
        "medium_ship",
        "large_ship",
        "heavy_cruiser",
        "dreadnought"
      ],
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 4
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "void-fighters-5",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 105,
        "exotic_matter": 2
      },
      "powerDraw": 6,
      "pp": 24
    },
    "star_reaper_wing": {
      "id": "star_reaper_wing",
      "slot": "primary_weapon",
      "domain": "space",
      "chassis": [
        "small_ship",
        "medium_ship",
        "large_ship",
        "heavy_cruiser",
        "dreadnought"
      ],
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 25
        }
      ],
      "reqTech": "void-fighters-6",
      "reqResource": "void_salt",
      "cost": {
        "gold": 135,
        "exotic_matter": 2,
        "void_salt": 2
      },
      "powerDraw": 7,
      "pp": 30,
      "range": 3,
      "weapon": {
        "id": "star_reaper_wing",
        "channels": {
          "ballistic": 25
        },
        "nature": "ballistic",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 25,
          "vsHard": 8.75
        },
        "range": 3
      }
    },
    "bronze_deck_gun": {
      "id": "bronze_deck_gun",
      "slot": "primary_weapon",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "naval-warfare-1",
      "cost": {
        "gold": 10,
        "ore": 2
      },
      "powerDraw": 0,
      "pp": 3,
      "range": 2,
      "weapon": {
        "id": "bronze_deck_gun",
        "channels": {
          "ballistic": 4
        },
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 4,
          "vsHard": 1.4
        },
        "range": 2
      }
    },
    "armored_gunhouse": {
      "id": "armored_gunhouse",
      "slot": "primary_weapon",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "naval-warfare-3",
      "cost": {
        "gold": 20,
        "ore": 5
      },
      "powerDraw": 0,
      "pp": 6,
      "range": 2,
      "weapon": {
        "id": "armored_gunhouse",
        "channels": {
          "ballistic": 7
        },
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 7,
          "vsHard": 2.4499999999999997
        },
        "range": 2
      }
    },
    "twin_naval_turret": {
      "id": "twin_naval_turret",
      "slot": "primary_weapon",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 11
        }
      ],
      "reqTech": "naval-warfare-4",
      "reqResource": "oil",
      "cost": {
        "gold": 30,
        "ore": 7,
        "oil": 1
      },
      "powerDraw": 1,
      "pp": 8,
      "range": 2,
      "weapon": {
        "id": "twin_naval_turret",
        "channels": {
          "ballistic": 11
        },
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 11,
          "vsHard": 3.8499999999999996
        },
        "range": 2
      }
    },
    "deck_missile_rack": {
      "id": "deck_missile_rack",
      "slot": "secondary_wpn",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 9
        }
      ],
      "reqTech": "targeting-systems-3",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 36,
        "aluminum": 1,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 10,
      "range": 3,
      "weapon": {
        "id": "deck_missile_rack",
        "channels": {
          "explosive": 9
        },
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 9,
          "vsHard": 3.15
        },
        "range": 3
      }
    },
    "naval_flak_battery": {
      "id": "naval_flak_battery",
      "slot": "secondary_wpn",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "air"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 7
        },
        "range": 3,
        "id": "naval_flak_battery",
        "channels": {
          "explosive": 7
        }
      },
      "reqTech": "naval-warfare-3",
      "cost": {
        "gold": 24,
        "ore": 6
      },
      "powerDraw": 1,
      "pp": 7,
      "range": 3
    },
    "torpedo_tubes": {
      "id": "torpedo_tubes",
      "slot": "missile",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 10
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "naval"
        ],
        "power": {
          "vsSoft": 3,
          "vsHard": 10
        },
        "range": 2,
        "id": "torpedo_tubes",
        "channels": {
          "explosive": 10
        }
      },
      "reqTech": "naval-warfare-4",
      "reqResource": "oil",
      "cost": {
        "gold": 32,
        "ore": 5,
        "oil": 1
      },
      "powerDraw": 1,
      "pp": 9,
      "range": 2
    },
    "naval_laser_array": {
      "id": "naval_laser_array",
      "slot": "primary_weapon",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 14
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "naval",
          "air"
        ],
        "power": {
          "vsSoft": 10,
          "vsHard": 14
        },
        "range": 3,
        "id": "naval_laser_array",
        "channels": {
          "energy": 14
        }
      },
      "reqTech": "targeting-systems-3",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 50,
        "titanium": 1,
        "rare_earths": 2
      },
      "powerDraw": 4,
      "pp": 14,
      "range": 3
    },
    "depth_charge_rack": {
      "id": "depth_charge_rack",
      "slot": "secondary_wpn",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "naval"
        ],
        "power": {
          "vsSoft": 2.5,
          "vsHard": 8
        },
        "range": 1,
        "id": "depth_charge_rack",
        "channels": {
          "explosive": 8
        }
      },
      "reqTech": "naval-warfare-2",
      "cost": {
        "gold": 20,
        "ore": 4
      },
      "powerDraw": 0,
      "pp": 6,
      "range": 1
    },
    "shore_bombardment_mortar": {
      "id": "shore_bombardment_mortar",
      "slot": "secondary_wpn",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 9
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 9,
          "vsHard": 5
        },
        "range": 3,
        "id": "shore_bombardment_mortar",
        "channels": {
          "explosive": 9
        }
      },
      "reqTech": "naval-warfare-3",
      "cost": {
        "gold": 28,
        "ore": 7
      },
      "powerDraw": 0,
      "pp": 8,
      "range": 3
    },
    "close_broadside": {
      "id": "close_broadside",
      "slot": "primary_weapon",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 24
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 20,
          "vsHard": 24
        },
        "range": 1,
        "id": "close_broadside",
        "channels": {
          "ballistic": 24
        }
      },
      "reqTech": "naval-warfare-5",
      "reqResource": "titanium",
      "cost": {
        "gold": 82,
        "ore": 16,
        "titanium": 2
      },
      "powerDraw": 4,
      "pp": 20,
      "range": 1
    },
    "naval_railgun": {
      "id": "naval_railgun",
      "slot": "primary_weapon",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 16
        }
      ],
      "reqTech": "targeting-systems-4",
      "reqResource": "titanium",
      "cost": {
        "gold": 52,
        "ore": 8,
        "titanium": 2
      },
      "powerDraw": 3,
      "pp": 13,
      "range": 3,
      "weapon": {
        "id": "naval_railgun",
        "channels": {
          "ballistic": 16
        },
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 5.6,
          "vsHard": 16
        },
        "range": 3
      }
    },
    "plasma_broadside": {
      "id": "plasma_broadside",
      "slot": "primary_weapon",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 22
        }
      ],
      "reqTech": "targeting-systems-5",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 78,
        "titanium": 2,
        "exotic_matter": 2
      },
      "powerDraw": 5,
      "pp": 18,
      "range": 3,
      "weapon": {
        "id": "plasma_broadside",
        "channels": {
          "energy": 22
        },
        "nature": "energy",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 18.7,
          "vsHard": 22
        },
        "range": 3
      }
    },
    "wooden_hull": {
      "id": "wooden_hull",
      "slot": "armor",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "naval-warfare-1",
      "cost": {
        "gold": 8,
        "ore": 1
      },
      "powerDraw": 0,
      "pp": 3
    },
    "iron_bulkhead": {
      "id": "iron_bulkhead",
      "slot": "armor",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 7
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "naval-warfare-3",
      "cost": {
        "gold": 18,
        "ore": 6
      },
      "powerDraw": 0,
      "pp": 6,
      "armor": {
        "def": {
          "ballistic": 0.9,
          "energy": 0.3,
          "explosive": 0.6
        }
      }
    },
    "armored_belt": {
      "id": "armored_belt",
      "slot": "armor",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 10
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "naval-warfare-4",
      "reqResource": "oil",
      "cost": {
        "gold": 28,
        "ore": 9,
        "oil": 1
      },
      "powerDraw": 0,
      "pp": 8,
      "armor": {
        "def": {
          "ballistic": 1.8,
          "energy": 0.6,
          "explosive": 1.2
        }
      }
    },
    "modern_naval_hull": {
      "id": "modern_naval_hull",
      "slot": "armor",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 13
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "naval-warfare-5",
      "reqResource": "aluminum",
      "cost": {
        "gold": 40,
        "ore": 8,
        "aluminum": 2
      },
      "powerDraw": 1,
      "pp": 11,
      "armor": {
        "def": {
          "ballistic": 2.25,
          "energy": 0.75,
          "explosive": 1.5
        }
      }
    },
    "composite_naval_hull": {
      "id": "composite_naval_hull",
      "slot": "armor",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 16
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 7
        }
      ],
      "reqTech": "hull-armor-3",
      "reqResource": "titanium",
      "cost": {
        "gold": 58,
        "titanium": 3,
        "aluminum": 2
      },
      "powerDraw": 2,
      "pp": 15,
      "armor": {
        "def": {
          "ballistic": 3.15,
          "energy": 1.05,
          "explosive": 2.1
        }
      }
    },
    "phase_naval_hull": {
      "id": "phase_naval_hull",
      "slot": "armor",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 20
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 10
        }
      ],
      "reqTech": "stealth-hulls-5",
      "reqResource": "deuterium",
      "cost": {
        "gold": 82,
        "titanium": 3,
        "deuterium": 2
      },
      "powerDraw": 4,
      "pp": 20,
      "armor": {
        "def": {
          "ballistic": 4.5,
          "energy": 1.5,
          "explosive": 3
        }
      }
    },
    "sail_steering_gear": {
      "id": "sail_steering_gear",
      "slot": "mobility",
      "domain": "naval",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "naval-warfare-1",
      "cost": {
        "gold": 6
      },
      "powerDraw": 0,
      "pp": 2
    },
    "screw_propeller": {
      "id": "screw_propeller",
      "slot": "mobility",
      "domain": "naval",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "naval-warfare-2",
      "reqResource": "oil",
      "cost": {
        "gold": 14,
        "ore": 3,
        "oil": 1
      },
      "powerDraw": 0,
      "pp": 4
    },
    "geared_turbine": {
      "id": "geared_turbine",
      "slot": "mobility",
      "domain": "naval",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "naval-warfare-3",
      "reqResource": "oil",
      "cost": {
        "gold": 22,
        "ore": 4,
        "oil": 2
      },
      "powerDraw": 1,
      "pp": 6
    },
    "waterjet_drive": {
      "id": "waterjet_drive",
      "slot": "mobility",
      "domain": "naval",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "waterways-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 32,
        "aluminum": 2,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 9
    },
    "magnetohydrodynamic_drive": {
      "id": "magnetohydrodynamic_drive",
      "slot": "mobility",
      "domain": "naval",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 4
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "naval-warfare-5",
      "reqResource": "deuterium",
      "cost": {
        "gold": 50,
        "titanium": 2,
        "deuterium": 1
      },
      "powerDraw": 4,
      "pp": 13
    },
    "marine_reactor_drive": {
      "id": "marine_reactor_drive",
      "slot": "power_source",
      "domain": "naval",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "nuclear-propulsion-3",
      "reqResource": "uranium",
      "cost": {
        "gold": 62,
        "uranium": 2,
        "titanium": 1
      },
      "powerSupply": 8,
      "pp": 16
    },
    "signal_mast": {
      "id": "signal_mast",
      "slot": "sensors_comms",
      "domain": "naval",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "early-signaling-1",
      "cost": {
        "gold": 4
      },
      "powerDraw": 0,
      "pp": 2
    },
    "optical_rangefinder": {
      "id": "optical_rangefinder",
      "slot": "sensors_comms",
      "domain": "naval",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 2
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "early-optics-2",
      "cost": {
        "gold": 9
      },
      "powerDraw": 0,
      "pp": 3
    },
    "fire_control_tower": {
      "id": "fire_control_tower",
      "slot": "sensors_comms",
      "domain": "naval",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "targeting-systems-1",
      "cost": {
        "gold": 18,
        "ore": 2
      },
      "powerDraw": 1,
      "pp": 5
    },
    "surface_search_radar": {
      "id": "surface_search_radar",
      "slot": "sensors_comms",
      "domain": "naval",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 4
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "communications-3",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 28,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 7
    },
    "sonar_dome": {
      "id": "sonar_dome",
      "slot": "sensors_comms",
      "domain": "naval",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 5
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "communications-2",
      "reqResource": "oil",
      "cost": {
        "gold": 34,
        "oil": 1,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 9
    },
    "quantum_sonar": {
      "id": "quantum_sonar",
      "slot": "sensors_comms",
      "domain": "naval",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 7
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "quantum-networks-2",
      "reqResource": "platinum",
      "cost": {
        "gold": 58,
        "platinum": 2,
        "rare_earths": 1
      },
      "powerDraw": 4,
      "pp": 14
    },
    "landing_craft_davit": {
      "id": "landing_craft_davit",
      "slot": "utility",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        },
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "waterways-1",
      "cost": {
        "gold": 10,
        "ore": 2
      },
      "powerDraw": 0,
      "pp": 3
    },
    "torpedo_bank": {
      "id": "torpedo_bank",
      "slot": "secondary_wpn",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        }
      ],
      "reqTech": "naval-warfare-2",
      "cost": {
        "gold": 20,
        "ore": 4
      },
      "powerDraw": 0,
      "pp": 6,
      "range": 2,
      "weapon": {
        "id": "torpedo_bank",
        "channels": {
          "explosive": 8
        },
        "nature": "explosive",
        "targets": [
          "naval"
        ],
        "power": {
          "vsSoft": 2.8,
          "vsHard": 8
        },
        "range": 2
      }
    },
    "damage_control_stores": {
      "id": "damage_control_stores",
      "slot": "utility",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "emergency-services-2",
      "cost": {
        "gold": 16,
        "ore": 2
      },
      "powerDraw": 0,
      "pp": 5
    },
    "carrier_missile_deck": {
      "id": "carrier_missile_deck",
      "slot": "secondary_wpn",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 12
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "naval-warfare-5",
      "reqResource": "aluminum",
      "cost": {
        "gold": 42,
        "aluminum": 3,
        "oil": 1
      },
      "powerDraw": 3,
      "pp": 11,
      "range": 3,
      "weapon": {
        "id": "carrier_missile_deck",
        "channels": {
          "explosive": 12
        },
        "nature": "explosive",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 12,
          "vsHard": 4.199999999999999
        },
        "range": 3
      }
    },
    "vertical_launch_cells": {
      "id": "vertical_launch_cells",
      "slot": "secondary_wpn",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 15
        }
      ],
      "reqTech": "targeting-systems-3",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 48,
        "titanium": 1,
        "rare_earths": 2
      },
      "powerDraw": 3,
      "pp": 13,
      "range": 3,
      "weapon": {
        "id": "vertical_launch_cells",
        "channels": {
          "ballistic": 15
        },
        "nature": "ballistic",
        "targets": [
          "ground",
          "naval"
        ],
        "power": {
          "vsSoft": 15,
          "vsHard": 5.25
        },
        "range": 3
      }
    },
    "flight_deck_crane": {
      "id": "flight_deck_crane",
      "slot": "utility",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "waterways-3",
      "cost": {
        "gold": 18,
        "ore": 3
      },
      "powerDraw": 0,
      "pp": 5
    },
    "carrier_flight_deck": {
      "id": "carrier_flight_deck",
      "slot": "utility",
      "domain": "naval",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "aerial-transit-1",
      "reqResource": "oil",
      "cost": {
        "gold": 45,
        "aluminum": 4,
        "oil": 2
      },
      "powerDraw": 2,
      "pp": 12
    },
    "damage_control_core": {
      "id": "damage_control_core",
      "slot": "utility",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 10
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "emergency-services-5",
      "reqResource": "platinum",
      "cost": {
        "gold": 52,
        "platinum": 1,
        "rare_earths": 1
      },
      "powerDraw": 3,
      "pp": 14
    },
    "fleet_deflector": {
      "id": "fleet_deflector",
      "slot": "shield",
      "domain": "naval",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 10
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "hull-armor-4",
      "reqResource": "deuterium",
      "cost": {
        "gold": 68,
        "deuterium": 2,
        "platinum": 1
      },
      "powerDraw": 5,
      "pp": 17,
      "armor": {
        "def": {
          "ballistic": 1,
          "energy": 4.5,
          "explosive": 2.5
        }
      }
    },
    "amphibious_command_beacon": {
      "id": "amphibious_command_beacon",
      "slot": "sensors_comms",
      "domain": "naval",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 5
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "communications-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 38,
        "rare_earths": 2
      },
      "powerDraw": 2,
      "pp": 10
    },
    "fleet_logistics_bay": {
      "id": "fleet_logistics_bay",
      "slot": "utility",
      "domain": "naval",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 7
        },
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "transport-networks-5",
      "reqResource": "oil",
      "cost": {
        "gold": 36,
        "ore": 4,
        "oil": 2
      },
      "powerDraw": 1,
      "pp": 10
    },
    "modular_hull_cradle": {
      "id": "modular_hull_cradle",
      "slot": "armor",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "hull-design-1",
      "cost": {
        "gold": 14,
        "ore": 4
      },
      "powerDraw": 0,
      "pp": 4,
      "armor": {
        "def": {
          "ballistic": 0.45,
          "energy": 0.15,
          "explosive": 0.3
        }
      }
    },
    "pressure_web_truss": {
      "id": "pressure_web_truss",
      "slot": "armor",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 9
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "hull-design-5",
      "reqResource": "titanium",
      "cost": {
        "gold": 32,
        "titanium": 2
      },
      "powerDraw": 0,
      "pp": 8,
      "armor": {
        "def": {
          "ballistic": 0.9,
          "energy": 0.3,
          "explosive": 0.6
        }
      }
    },
    "armored_bow_section": {
      "id": "armored_bow_section",
      "slot": "armor",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 7
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "hull-design-3",
      "reqResource": "aluminum",
      "cost": {
        "gold": 24,
        "ore": 4,
        "aluminum": 2
      },
      "powerDraw": 0,
      "pp": 6,
      "armor": {
        "def": {
          "ballistic": 1.35,
          "energy": 0.44999999999999996,
          "explosive": 0.8999999999999999
        }
      }
    },
    "docking_collar": {
      "id": "docking_collar",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        },
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "modular-shipyards-1",
      "cost": {
        "gold": 16,
        "ore": 3
      },
      "powerDraw": 0,
      "pp": 4
    },
    "radial_hardpoint": {
      "id": "radial_hardpoint",
      "slot": "secondary_wpn",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 5
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "modular-shipyards-2",
      "cost": {
        "gold": 22,
        "ore": 4
      },
      "powerDraw": 1,
      "pp": 6,
      "weapon": {
        "id": "radial_hardpoint",
        "channels": {
          "ballistic": 5
        },
        "nature": "ballistic",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 5,
          "vsHard": 1.75
        },
        "range": 1
      }
    },
    "geodesic_megahull_frame": {
      "id": "geodesic_megahull_frame",
      "slot": "armor",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 22
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 8
        }
      ],
      "reqTech": "megahull-engineering-2",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 90,
        "titanium": 4,
        "exotic_matter": 2
      },
      "powerDraw": 3,
      "pp": 22,
      "armor": {
        "def": {
          "ballistic": 3.6,
          "energy": 1.2,
          "explosive": 2.4
        }
      }
    },
    "deep_space_radar": {
      "id": "deep_space_radar",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "ship-sensors-1",
      "cost": {
        "gold": 18,
        "rare_earths": 1
      },
      "powerDraw": 1,
      "pp": 5
    },
    "long_baseline_dish": {
      "id": "long_baseline_dish",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "deep-space-arrays-1",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 26,
        "rare_earths": 2
      },
      "powerDraw": 2,
      "pp": 7
    },
    "infrared_spectrometer": {
      "id": "infrared_spectrometer",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 4
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "ship-sensors-2",
      "reqResource": "platinum",
      "cost": {
        "gold": 32,
        "platinum": 1,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 8
    },
    "quantum_scanner": {
      "id": "quantum_scanner",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 6
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "ship-sensors-4",
      "reqResource": "deuterium",
      "cost": {
        "gold": 48,
        "deuterium": 1,
        "platinum": 1
      },
      "powerDraw": 3,
      "pp": 12
    },
    "survey_satellite_suite": {
      "id": "survey_satellite_suite",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 5
        },
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "deep-space-arrays-2",
      "reqResource": "aluminum",
      "cost": {
        "gold": 38,
        "aluminum": 2,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 10
    },
    "omniscient_sensor_core": {
      "id": "omniscient_sensor_core",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 9
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "omniscient-sensing-2",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 85,
        "platinum": 2,
        "exotic_matter": 2
      },
      "powerDraw": 6,
      "pp": 20
    },
    "chemical_propellant_tank": {
      "id": "chemical_propellant_tank",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "chemical-propulsion-1",
      "reqResource": "oil",
      "cost": {
        "gold": 12,
        "aluminum": 1,
        "oil": 2
      },
      "powerDraw": 0,
      "pp": 4
    },
    "staged_booster_tank": {
      "id": "staged_booster_tank",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "chemical-propulsion-2",
      "reqResource": "oil",
      "cost": {
        "gold": 20,
        "aluminum": 2,
        "oil": 2
      },
      "powerDraw": 0,
      "pp": 5
    },
    "high_isp_powerplant": {
      "id": "high_isp_powerplant",
      "slot": "power_source",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "chemical-propulsion-3",
      "reqResource": "oil",
      "cost": {
        "gold": 28,
        "ore": 3,
        "oil": 2
      },
      "powerSupply": 4,
      "pp": 7
    },
    "reusable_maneuver_core": {
      "id": "reusable_maneuver_core",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "chemical-propulsion-5",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 36,
        "aluminum": 2,
        "rare_earths": 1
      },
      "powerDraw": 1,
      "pp": 9
    },
    "sustained_warp_reactor": {
      "id": "sustained_warp_reactor",
      "slot": "power_source",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "advanced-propulsion-4",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 90,
        "platinum": 2,
        "exotic_matter": 2
      },
      "powerSupply": 12,
      "pp": 21
    },
    "orion_power_core": {
      "id": "orion_power_core",
      "slot": "power_source",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "nuclear-propulsion-5",
      "reqResource": "uranium",
      "cost": {
        "gold": 70,
        "titanium": 2,
        "uranium": 3
      },
      "powerSupply": 10,
      "pp": 18
    },
    "life_support_module": {
      "id": "life_support_module",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "early-airframes-3",
      "cost": {
        "gold": 14,
        "aluminum": 1
      },
      "powerDraw": 0,
      "pp": 4
    },
    "orbital_habitat_cylinder": {
      "id": "orbital_habitat_cylinder",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 6
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "early-airframes-4",
      "reqResource": "aluminum",
      "cost": {
        "gold": 22,
        "aluminum": 2
      },
      "powerDraw": 1,
      "pp": 6
    },
    "closed_cycle_habitat": {
      "id": "closed_cycle_habitat",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 8
        },
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "hull-design-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 32,
        "aluminum": 2,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 8
    },
    "biosphere_ring": {
      "id": "biosphere_ring",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 14
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "megahull-engineering-2",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 75,
        "titanium": 3,
        "exotic_matter": 1
      },
      "powerDraw": 4,
      "pp": 18
    },
    "armored_life_pod": {
      "id": "armored_life_pod",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 6
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "emergency-services-3",
      "reqResource": "aluminum",
      "cost": {
        "gold": 28,
        "aluminum": 2
      },
      "powerDraw": 0,
      "pp": 7
    },
    "living_hull_seed": {
      "id": "living_hull_seed",
      "slot": "armor",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 24
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "megahull-engineering-2",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 105,
        "exotic_matter": 3,
        "deuterium": 1
      },
      "powerDraw": 3,
      "pp": 24,
      "armor": {
        "def": {
          "ballistic": 2.7,
          "energy": 0.8999999999999999,
          "explosive": 1.7999999999999998
        }
      }
    },
    "light_docking_ring": {
      "id": "light_docking_ring",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        },
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "modular-shipyards-1",
      "cost": {
        "gold": 18,
        "ore": 3
      },
      "powerDraw": 0,
      "pp": 5
    },
    "cargo_module": {
      "id": "cargo_module",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "modular-shipyards-2",
      "cost": {
        "gold": 22,
        "ore": 4
      },
      "powerDraw": 0,
      "pp": 6
    },
    "repair_drone_bay": {
      "id": "repair_drone_bay",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 7
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "modular-shipyards-3",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 34,
        "rare_earths": 2
      },
      "powerDraw": 2,
      "pp": 9
    },
    "heavy_docking_collar": {
      "id": "heavy_docking_collar",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 9
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "modular-shipyards-4",
      "reqResource": "titanium",
      "cost": {
        "gold": 44,
        "ore": 4,
        "titanium": 2
      },
      "powerDraw": 2,
      "pp": 11
    },
    "nanite_fabricator": {
      "id": "nanite_fabricator",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 13
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "modular-shipyards-6",
      "reqResource": "platinum",
      "cost": {
        "gold": 62,
        "platinum": 2,
        "rare_earths": 1
      },
      "powerDraw": 4,
      "pp": 15
    },
    "autonomous_repair_node": {
      "id": "autonomous_repair_node",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 16
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "modular-shipyards-6",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 78,
        "platinum": 1,
        "exotic_matter": 2
      },
      "powerDraw": 5,
      "pp": 18
    },
    "multispectral_array": {
      "id": "multispectral_array",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 7
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "ship-sensors-5",
      "reqResource": "platinum",
      "cost": {
        "gold": 58,
        "platinum": 2,
        "rare_earths": 1
      },
      "powerDraw": 4,
      "pp": 14
    },
    "wormhole_aperture": {
      "id": "wormhole_aperture",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "exotic-propulsion-2",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 110,
        "exotic_matter": 3
      },
      "powerDraw": 7,
      "pp": 25
    },
    "metric_distortion_projector": {
      "id": "metric_distortion_projector",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "advanced-propulsion-2",
      "reqResource": "deuterium",
      "cost": {
        "gold": 66,
        "deuterium": 2,
        "platinum": 1
      },
      "powerDraw": 5,
      "pp": 16
    },
    "warp_bubble_core": {
      "id": "warp_bubble_core",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 4
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "advanced-propulsion-3",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 80,
        "deuterium": 1,
        "exotic_matter": 2
      },
      "powerDraw": 6,
      "pp": 19
    },
    "spacetime_folding_anchor": {
      "id": "spacetime_folding_anchor",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 6
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "exotic-propulsion-4",
      "reqResource": "void_salt",
      "cost": {
        "gold": 140,
        "exotic_matter": 2,
        "void_salt": 2
      },
      "powerDraw": 9,
      "pp": 30
    },
    "eternal_engine_core": {
      "id": "eternal_engine_core",
      "slot": "power_source",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 7
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "exotic-propulsion-5",
      "reqResource": "void_salt",
      "cost": {
        "gold": 180,
        "exotic_matter": 3,
        "void_salt": 3
      },
      "powerSupply": 18,
      "pp": 38
    },
    "radiation_shield_emitter": {
      "id": "radiation_shield_emitter",
      "slot": "shield",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 2
        }
      ],
      "armor": {
        "resist": {
          "energy": 0.12
        },
        "tags": [
          "shielded"
        ],
        "def": {
          "ballistic": 0.30000000000000004,
          "energy": 1.35,
          "explosive": 0.75
        }
      },
      "reqTech": "hull-armor-1",
      "cost": {
        "gold": 18,
        "ore": 3
      },
      "powerDraw": 1,
      "pp": 5
    },
    "whipple_field_generator": {
      "id": "whipple_field_generator",
      "slot": "shield",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 5
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 3
        }
      ],
      "armor": {
        "resist": {
          "projectile": 0.2,
          "explosive": 0.12,
          "ballistic": 0.2
        },
        "tags": [
          "shielded"
        ],
        "def": {
          "ballistic": 0.5,
          "energy": 2.25,
          "explosive": 1.25
        }
      },
      "reqTech": "hull-armor-2",
      "reqResource": "aluminum",
      "cost": {
        "gold": 28,
        "aluminum": 2
      },
      "powerDraw": 2,
      "pp": 7
    },
    "kinetic_baffle_generator": {
      "id": "kinetic_baffle_generator",
      "slot": "shield",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 7
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 4
        }
      ],
      "armor": {
        "resist": {
          "projectile": 0.32,
          "ballistic": 0.32
        },
        "tags": [
          "shielded"
        ],
        "def": {
          "ballistic": 0.7000000000000001,
          "energy": 3.15,
          "explosive": 1.75
        }
      },
      "reqTech": "hull-armor-3",
      "reqResource": "titanium",
      "cost": {
        "gold": 40,
        "titanium": 2
      },
      "powerDraw": 3,
      "pp": 10
    },
    "barrier_field_generator": {
      "id": "barrier_field_generator",
      "slot": "shield",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 10
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 5
        }
      ],
      "armor": {
        "resist": {
          "energy": 0.42,
          "explosive": 0.16
        },
        "tags": [
          "shielded"
        ],
        "def": {
          "ballistic": 1,
          "energy": 4.5,
          "explosive": 2.5
        }
      },
      "reqTech": "hull-armor-4",
      "reqResource": "deuterium",
      "cost": {
        "gold": 58,
        "deuterium": 2
      },
      "powerDraw": 5,
      "pp": 14
    },
    "phase_shield_projector": {
      "id": "phase_shield_projector",
      "slot": "shield",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 13
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 6
        }
      ],
      "armor": {
        "resist": {
          "energy": 0.5,
          "projectile": 0.18,
          "explosive": 0.22,
          "ballistic": 0.18
        },
        "tags": [
          "shielded"
        ],
        "def": {
          "ballistic": 1.3,
          "energy": 5.8500000000000005,
          "explosive": 3.25
        }
      },
      "reqTech": "stealth-hulls-4",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 82,
        "deuterium": 1,
        "exotic_matter": 2
      },
      "powerDraw": 7,
      "pp": 19
    },
    "temporal_shield_core": {
      "id": "temporal_shield_core",
      "slot": "shield",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 18
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 9
        }
      ],
      "armor": {
        "resist": {
          "energy": 0.58,
          "projectile": 0.28,
          "explosive": 0.3,
          "ballistic": 0.28
        },
        "tags": [
          "shielded"
        ],
        "def": {
          "ballistic": 1.8,
          "energy": 8.1,
          "explosive": 4.5
        }
      },
      "reqTech": "megahull-engineering-4",
      "reqResource": "void_salt",
      "cost": {
        "gold": 125,
        "exotic_matter": 2,
        "void_salt": 2
      },
      "powerDraw": 9,
      "pp": 27
    },
    "damage_control_station": {
      "id": "damage_control_station",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 8
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "modular-shipyards-3",
      "cost": {
        "gold": 32,
        "ore": 4
      },
      "powerDraw": 1,
      "pp": 8
    },
    "navigation_computer": {
      "id": "navigation_computer",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 1
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "chemical-propulsion-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 28,
        "rare_earths": 1
      },
      "powerDraw": 1,
      "pp": 7
    },
    "shield_control_core": {
      "id": "shield_control_core",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "hull-armor-2",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 30,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 8
    },
    "gravity_well_stabilizer": {
      "id": "gravity_well_stabilizer",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "advanced-propulsion-1",
      "reqResource": "deuterium",
      "cost": {
        "gold": 52,
        "deuterium": 2
      },
      "powerDraw": 4,
      "pp": 13
    },
    "phase_shield_controller": {
      "id": "phase_shield_controller",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 7
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "stealth-hulls-5",
      "reqResource": "platinum",
      "cost": {
        "gold": 62,
        "platinum": 2
      },
      "powerDraw": 4,
      "pp": 15
    },
    "temporal_shield_controller": {
      "id": "temporal_shield_controller",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 10
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "megahull-engineering-4",
      "reqResource": "void_salt",
      "cost": {
        "gold": 98,
        "exotic_matter": 1,
        "void_salt": 2
      },
      "powerDraw": 6,
      "pp": 21
    },
    "orbital_maneuver_engine": {
      "id": "orbital_maneuver_engine",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "chemical-propulsion-4",
      "reqResource": "oil",
      "cost": {
        "gold": 30,
        "aluminum": 2,
        "oil": 2
      },
      "powerDraw": 1,
      "pp": 8
    },
    "ftl_field_engine": {
      "id": "ftl_field_engine",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "advanced-propulsion-1",
      "reqResource": "deuterium",
      "cost": {
        "gold": 50,
        "titanium": 1,
        "deuterium": 1
      },
      "powerDraw": 4,
      "pp": 12
    },
    "nuclear_thermal_drive": {
      "id": "nuclear_thermal_drive",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        },
        {
          "stat": "hp",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "nuclear-propulsion-1",
      "reqResource": "uranium",
      "cost": {
        "gold": 38,
        "uranium": 2
      },
      "powerDraw": 2,
      "pp": 10
    },
    "nuclear_pulse_drive": {
      "id": "nuclear_pulse_drive",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "nuclear-propulsion-2",
      "reqResource": "uranium",
      "cost": {
        "gold": 48,
        "uranium": 2,
        "titanium": 1
      },
      "powerDraw": 3,
      "pp": 12
    },
    "radioisotope_thruster": {
      "id": "radioisotope_thruster",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "nuclear-propulsion-3",
      "reqResource": "uranium",
      "cost": {
        "gold": 54,
        "uranium": 2,
        "platinum": 1
      },
      "powerDraw": 3,
      "pp": 13
    },
    "fission_fragment_drive": {
      "id": "fission_fragment_drive",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 4
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "nuclear-propulsion-4",
      "reqResource": "uranium",
      "cost": {
        "gold": 64,
        "uranium": 3,
        "titanium": 1
      },
      "powerDraw": 4,
      "pp": 15
    },
    "electric_thruster": {
      "id": "electric_thruster",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "ion-propulsion-1",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 34,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 9
    },
    "ion_drive_prototype": {
      "id": "ion_drive_prototype",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "ion-propulsion-2",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 42,
        "rare_earths": 2
      },
      "powerDraw": 3,
      "pp": 11
    },
    "plasma_propulsion_drive": {
      "id": "plasma_propulsion_drive",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 4
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "ion-propulsion-4",
      "reqResource": "helium3",
      "cost": {
        "gold": 58,
        "helium3": 2,
        "titanium": 1
      },
      "powerDraw": 4,
      "pp": 14
    },
    "magnetoplasma_drive": {
      "id": "magnetoplasma_drive",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 5
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "ion-propulsion-5",
      "reqResource": "helium3",
      "cost": {
        "gold": 70,
        "helium3": 2,
        "platinum": 1
      },
      "powerDraw": 5,
      "pp": 17
    },
    "vasimr_drive": {
      "id": "vasimr_drive",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 6
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "ion-propulsion-6",
      "reqResource": "helium3",
      "cost": {
        "gold": 82,
        "helium3": 3,
        "platinum": 1
      },
      "powerDraw": 6,
      "pp": 20
    },
    "alcubierre_drive": {
      "id": "alcubierre_drive",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 7
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "exotic-propulsion-1",
      "reqResource": "exotic_matter",
      "cost": {
        "gold": 105,
        "exotic_matter": 3
      },
      "powerDraw": 8,
      "pp": 24
    },
    "multispectrum_fire_control": {
      "id": "multispectrum_fire_control",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "targeting-systems-3",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 38,
        "rare_earths": 2
      },
      "powerDraw": 2,
      "pp": 10
    },
    "quantum_targeting_computer": {
      "id": "quantum_targeting_computer",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 5
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "targeting-systems-4",
      "reqResource": "platinum",
      "cost": {
        "gold": 52,
        "platinum": 2
      },
      "powerDraw": 3,
      "pp": 13
    },
    "quantum_combat_computer": {
      "id": "quantum_combat_computer",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 4
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "ship-sensors-4",
      "reqResource": "deuterium",
      "cost": {
        "gold": 58,
        "deuterium": 1,
        "platinum": 1
      },
      "powerDraw": 4,
      "pp": 14
    },
    "fleet_command_computer": {
      "id": "fleet_command_computer",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "communications-5",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 48,
        "rare_earths": 2,
        "platinum": 1
      },
      "powerDraw": 3,
      "pp": 12
    },
    "ai_tactical_core": {
      "id": "ai_tactical_core",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 5
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        }
      ],
      "reqTech": "deep-space-arrays-5",
      "reqResource": "platinum",
      "cost": {
        "gold": 68,
        "platinum": 2,
        "rare_earths": 1
      },
      "powerDraw": 4,
      "pp": 16
    },
    "singularity_computer": {
      "id": "singularity_computer",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 8
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 6
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "omniscient-sensing-5",
      "reqResource": "void_salt",
      "cost": {
        "gold": 110,
        "exotic_matter": 2,
        "void_salt": 2
      },
      "powerDraw": 7,
      "pp": 24
    },
    "modular_hull_assembler": {
      "id": "modular_hull_assembler",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 6
        }
      ],
      "reqTech": "modular-shipyards-2",
      "cost": {
        "gold": 28,
        "ore": 5
      },
      "powerDraw": 1,
      "pp": 7
    },
    "zero_g_welder": {
      "id": "zero_g_welder",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 8
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "modular-shipyards-3",
      "reqResource": "aluminum",
      "cost": {
        "gold": 36,
        "aluminum": 2
      },
      "powerDraw": 2,
      "pp": 9
    },
    "automated_shipyard_core": {
      "id": "automated_shipyard_core",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 10
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "modular-shipyards-4",
      "reqResource": "rare_earths",
      "cost": {
        "gold": 48,
        "rare_earths": 2
      },
      "powerDraw": 3,
      "pp": 12
    },
    "nanite_repair_controller": {
      "id": "nanite_repair_controller",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 15
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 5
        }
      ],
      "reqTech": "modular-shipyards-6",
      "reqResource": "platinum",
      "cost": {
        "gold": 72,
        "platinum": 2,
        "exotic_matter": 1
      },
      "powerDraw": 5,
      "pp": 17
    },
    "dimensional_bracing_core": {
      "id": "dimensional_bracing_core",
      "slot": "armor",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 28
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 10
        }
      ],
      "reqTech": "megahull-engineering-4",
      "reqResource": "void_salt",
      "cost": {
        "gold": 135,
        "exotic_matter": 2,
        "void_salt": 2
      },
      "powerDraw": 7,
      "pp": 29,
      "armor": {
        "def": {
          "ballistic": 4.5,
          "energy": 1.5,
          "explosive": 3
        }
      }
    },
    "leviathan_control_core": {
      "id": "leviathan_control_core",
      "slot": "utility",
      "domain": "space",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 35
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 7
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 12
        }
      ],
      "reqTech": "megahull-engineering-5",
      "reqResource": "void_salt",
      "cost": {
        "gold": 175,
        "exotic_matter": 3,
        "void_salt": 3
      },
      "powerDraw": 9,
      "pp": 36
    },
    "mnemonic_targeter": {
      "id": "mnemonic_targeter",
      "alienFaction": "alien0",
      "slot": "sensors_comms",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 2
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 2
        }
      ],
      "reqTech": "alien0-doctrine-1-2",
      "cost": {
        "gold": 55,
        "rare_earths": 1
      },
      "powerDraw": 2,
      "pp": 10
    },
    "archive_phase_lattice": {
      "id": "archive_phase_lattice",
      "alienFaction": "alien0",
      "slot": "shield",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 8
        }
      ],
      "armor": {
        "def": {
          "ballistic": 0.8,
          "energy": 3.6,
          "explosive": 2
        }
      },
      "reqTech": "alien0-doctrine-3-3",
      "cost": {
        "gold": 80,
        "titanium": 2
      },
      "powerDraw": 4,
      "pp": 17
    },
    "null_lance": {
      "id": "null_lance",
      "alienFaction": "alien0",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 24
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "energy",
        "targets": [
          "space"
        ],
        "power": {
          "vsSoft": 18,
          "vsHard": 24
        },
        "range": 3,
        "id": "null_lance",
        "channels": {
          "energy": 24
        }
      },
      "reqTech": "alien0-doctrine-1-4",
      "cost": {
        "gold": 105,
        "exotic_matter": 2
      },
      "powerDraw": 7,
      "pp": 24,
      "range": 3
    },
    "brood_launcher": {
      "id": "brood_launcher",
      "alienFaction": "alien1",
      "slot": "secondary_wpn",
      "domain": "ground",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 10
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "ground",
          "air"
        ],
        "power": {
          "vsSoft": 10,
          "vsHard": 6
        },
        "range": 2,
        "id": "brood_launcher",
        "channels": {
          "explosive": 10
        }
      },
      "reqTech": "alien1-doctrine-1-2",
      "cost": {
        "gold": 42,
        "ore": 4
      },
      "powerDraw": 1,
      "pp": 10,
      "range": 2
    },
    "chitin_carapace": {
      "id": "chitin_carapace",
      "alienFaction": "alien1",
      "slot": "armor",
      "domain": "ground",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 6
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 5
        }
      ],
      "armor": {
        "def": {
          "ballistic": 2.25,
          "energy": 0.75,
          "explosive": 1.5
        }
      },
      "reqTech": "alien1-doctrine-2-3",
      "cost": {
        "gold": 50,
        "ore": 8
      },
      "powerDraw": 0,
      "pp": 13
    },
    "adrenal_drive": {
      "id": "adrenal_drive",
      "alienFaction": "alien1",
      "slot": "mobility",
      "domain": "ground",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 2
        },
        {
          "stat": "defense",
          "op": "add",
          "value": -1
        }
      ],
      "reqTech": "alien1-doctrine-3-4",
      "cost": {
        "gold": 65,
        "oil": 1
      },
      "powerDraw": 2,
      "pp": 14
    },
    "spore_mortar": {
      "id": "spore_mortar",
      "alienFaction": "alien2",
      "slot": "secondary_wpn",
      "domain": "ground",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 12
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "explosive",
        "targets": [
          "ground"
        ],
        "power": {
          "vsSoft": 14,
          "vsHard": 7
        },
        "range": 3,
        "id": "spore_mortar",
        "channels": {
          "explosive": 12
        }
      },
      "reqTech": "alien2-doctrine-3-2",
      "cost": {
        "gold": 48,
        "ore": 5
      },
      "powerDraw": 1,
      "pp": 12,
      "range": 3
    },
    "symbiotic_mesh": {
      "id": "symbiotic_mesh",
      "alienFaction": "alien2",
      "slot": "armor",
      "domain": "ground",
      "mods": [
        {
          "stat": "hp",
          "op": "add",
          "value": 10
        },
        {
          "stat": "defense",
          "op": "add",
          "value": 4
        }
      ],
      "armor": {
        "def": {
          "ballistic": 1.8,
          "energy": 0.6,
          "explosive": 1.2
        }
      },
      "reqTech": "alien2-doctrine-2-3",
      "cost": {
        "gold": 62,
        "rare_earths": 1
      },
      "powerDraw": 1,
      "pp": 16
    },
    "rootline_sensors": {
      "id": "rootline_sensors",
      "alienFaction": "alien2",
      "slot": "sensors_comms",
      "domain": "ground",
      "mods": [
        {
          "stat": "sight",
          "op": "add",
          "value": 3
        },
        {
          "stat": "attack",
          "op": "add",
          "value": 3
        }
      ],
      "reqTech": "alien2-doctrine-1-4",
      "cost": {
        "gold": 58,
        "rare_earths": 2
      },
      "powerDraw": 2,
      "pp": 12
    },
    "tidal_accelerator": {
      "id": "tidal_accelerator",
      "alienFaction": "alien3",
      "slot": "primary_weapon",
      "domain": "space",
      "mods": [
        {
          "stat": "attack",
          "op": "add",
          "value": 28
        },
        {
          "stat": "moves",
          "op": "add",
          "value": -1
        }
      ],
      "weapon": {
        "nature": "ballistic",
        "targets": [
          "space",
          "ground"
        ],
        "power": {
          "vsSoft": 16,
          "vsHard": 28
        },
        "range": 3,
        "id": "tidal_accelerator",
        "channels": {
          "ballistic": 28
        }
      },
      "reqTech": "alien3-doctrine-3-2",
      "cost": {
        "gold": 120,
        "titanium": 3
      },
      "powerDraw": 7,
      "pp": 27,
      "range": 3
    },
    "horizon_aegis": {
      "id": "horizon_aegis",
      "alienFaction": "alien3",
      "slot": "shield",
      "domain": "space",
      "mods": [
        {
          "stat": "defense",
          "op": "add",
          "value": 12
        }
      ],
      "armor": {
        "def": {
          "ballistic": 1.2000000000000002,
          "energy": 5.4,
          "explosive": 3
        }
      },
      "reqTech": "alien3-doctrine-2-3",
      "cost": {
        "gold": 125,
        "exotic_matter": 2
      },
      "powerDraw": 7,
      "pp": 25
    },
    "abyssal_drive": {
      "id": "abyssal_drive",
      "alienFaction": "alien3",
      "slot": "mobility",
      "domain": "space",
      "mods": [
        {
          "stat": "moves",
          "op": "add",
          "value": 3
        },
        {
          "stat": "sight",
          "op": "add",
          "value": 1
        }
      ],
      "reqTech": "alien3-doctrine-1-4",
      "cost": {
        "gold": 115,
        "helium3": 2
      },
      "powerDraw": 6,
      "pp": 23
    }
  },
  "villageFocuses": {
    "growth": {
      "id": "growth",
      "name": "Agrarian Outpost",
      "description": "Supplies food from its local territory. If raided: a component and its stored food.",
      "resources": [
        "food"
      ],
      "bonus": {
        "food": 1
      }
    },
    "industry": {
      "id": "industry",
      "name": "Industrial Outpost",
      "description": "Routes production and ore to its parent city. The richest prize on the map for raiders: the most components lost, plus its ore, if razed.",
      "resources": [
        "production",
        "ore"
      ],
      "bonus": {
        "production": 1
      }
    },
    "research": {
      "id": "research",
      "name": "Research Outpost",
      "description": "Contributes research without a full city administration. If raided: several components, though it holds no resources to plunder.",
      "resources": [
        "research"
      ],
      "bonus": {
        "research": 2
      }
    },
    "trade": {
      "id": "trade",
      "name": "Trade Outpost",
      "description": "Collects gold from its local territory. If raided: a component and its stored gold.",
      "resources": [
        "gold"
      ],
      "bonus": {
        "gold": 1
      }
    },
    "military": {
      "id": "military",
      "name": "Garrison Outpost",
      "description": "Extends local army supply and fields a militia cannon. Its garrison fights off raiders before they can raze it — the safest outpost to hold, and the poorest prize on the rare occasion it falls.",
      "resources": [],
      "bonus": {},
      "armySupply": 2
    }
  },
  "ruins": {
    "catalog": {
      "ruin:star-dust-power": {
        "id": "ruin:star-dust-power",
        "rarity": "unique",
        "activeFromEra": "E6",
        "payoff": {
          "kind": "island",
          "islandId": "star-dust-power"
        }
      },
      "ruin:helium3-refinement": {
        "id": "ruin:helium3-refinement",
        "rarity": "rare",
        "activeFromEra": "E5",
        "payoff": {
          "kind": "island",
          "islandId": "helium3-refinement"
        }
      },
      "ruin:deuterium-codex": {
        "id": "ruin:deuterium-codex",
        "rarity": "rare",
        "activeFromEra": "E5",
        "payoff": {
          "kind": "island",
          "islandId": "deuterium-codex"
        }
      },
      "ruin:void-salt-alchemy": {
        "id": "ruin:void-salt-alchemy",
        "rarity": "rare",
        "activeFromEra": "E6",
        "payoff": {
          "kind": "island",
          "islandId": "void-salt-alchemy"
        }
      },
      "ruin:archive-excavation": {
        "id": "ruin:archive-excavation",
        "rarity": "common",
        "activeFromEra": "E4",
        "payoff": {
          "kind": "research",
          "techId": "scientific-method"
        }
      },
      "ruin:component-sample": {
        "id": "ruin:component-sample",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "component",
          "componentId": "plasma_lance",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:component-cache": {
        "id": "ruin:component-cache",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "component",
          "componentId": "bolt_action_rifle",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:component-vault": {
        "id": "ruin:component-vault",
        "rarity": "rare",
        "activeFromEra": "E1",
        "payoff": {
          "kind": "component",
          "componentId": "carbon_composite",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:component-archive": {
        "id": "ruin:component-archive",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "component",
          "componentId": "laser_cannon",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-muskets": {
        "id": "ruin:cache-muskets",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "component",
          "componentId": "rifled_musket",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-shotguns": {
        "id": "ruin:cache-shotguns",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "component",
          "componentId": "shotgun",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-recoilless": {
        "id": "ruin:cache-recoilless",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "component",
          "componentId": "recoilless_rifle",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-flak": {
        "id": "ruin:cache-flak",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "component",
          "componentId": "towed_flak_cannon",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-polymer": {
        "id": "ruin:cache-polymer",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "component",
          "componentId": "polymer_shell",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-transmission": {
        "id": "ruin:cache-transmission",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "component",
          "componentId": "mechanized_transmission",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-radio": {
        "id": "ruin:cache-radio",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "component",
          "componentId": "radio_network",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-siege-train": {
        "id": "ruin:cache-siege-train",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "component",
          "componentId": "siege_train_pack",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-ballistics": {
        "id": "ruin:archive-ballistics",
        "rarity": "common",
        "activeFromEra": "E0",
        "payoff": {
          "kind": "research",
          "techId": "small-arms-2"
        }
      },
      "ruin:cache-snipers": {
        "id": "ruin:cache-snipers",
        "rarity": "common",
        "activeFromEra": "E1",
        "payoff": {
          "kind": "component",
          "componentId": "sniper_rifle",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-magazine-rifles": {
        "id": "ruin:cache-magazine-rifles",
        "rarity": "common",
        "activeFromEra": "E1",
        "payoff": {
          "kind": "component",
          "componentId": "magazine_rifle",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-grenades": {
        "id": "ruin:cache-grenades",
        "rarity": "common",
        "activeFromEra": "E1",
        "payoff": {
          "kind": "component",
          "componentId": "grenade_launcher",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-laminate": {
        "id": "ruin:cache-laminate",
        "rarity": "common",
        "activeFromEra": "E1",
        "payoff": {
          "kind": "component",
          "componentId": "aluminum_laminate",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-engineers": {
        "id": "ruin:cache-engineers",
        "rarity": "common",
        "activeFromEra": "E1",
        "payoff": {
          "kind": "component",
          "componentId": "combat_engineer_kit",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:cache-naval-guns": {
        "id": "ruin:cache-naval-guns",
        "rarity": "common",
        "activeFromEra": "E1",
        "payoff": {
          "kind": "component",
          "componentId": "ship_cannon",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-metallurgy": {
        "id": "ruin:archive-metallurgy",
        "rarity": "common",
        "activeFromEra": "E1",
        "payoff": {
          "kind": "research",
          "techId": "materials-2"
        }
      },
      "ruin:vault-auto-rifles": {
        "id": "ruin:vault-auto-rifles",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "component",
          "componentId": "semi_auto_rifle",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-tank-guns": {
        "id": "ruin:vault-tank-guns",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "component",
          "componentId": "tank_cannon",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-artillery": {
        "id": "ruin:vault-artillery",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "component",
          "componentId": "self_propelled_gun",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-flak-array": {
        "id": "ruin:vault-flak-array",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "component",
          "componentId": "vehicle_flak_array",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-composite-plate": {
        "id": "ruin:vault-composite-plate",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "component",
          "componentId": "composite_plate",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-sam": {
        "id": "ruin:vault-sam",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "component",
          "componentId": "shoulder_sam",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-quantum": {
        "id": "ruin:vault-quantum",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "component",
          "componentId": "quantum_array",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-motor-pool": {
        "id": "ruin:vault-motor-pool",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "component",
          "componentId": "motorized_carrier",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-aviation": {
        "id": "ruin:archive-aviation",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "research",
          "techId": "aviation-1"
        }
      },
      "ruin:archive-rocketry": {
        "id": "ruin:archive-rocketry",
        "rarity": "rare",
        "activeFromEra": "E2",
        "payoff": {
          "kind": "research",
          "techId": "rocketry-1"
        }
      },
      "ruin:vault-laser-rifles": {
        "id": "ruin:vault-laser-rifles",
        "rarity": "rare",
        "activeFromEra": "E3",
        "payoff": {
          "kind": "component",
          "componentId": "laser_rifle",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-ceramic": {
        "id": "ruin:vault-ceramic",
        "rarity": "rare",
        "activeFromEra": "E3",
        "payoff": {
          "kind": "component",
          "componentId": "ceramic_matrix",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-atgm": {
        "id": "ruin:vault-atgm",
        "rarity": "rare",
        "activeFromEra": "E3",
        "payoff": {
          "kind": "component",
          "componentId": "anti_tank_guided_missile",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-battle-net": {
        "id": "ruin:vault-battle-net",
        "rarity": "rare",
        "activeFromEra": "E3",
        "payoff": {
          "kind": "component",
          "componentId": "digital_battlefield",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-hunter-killer": {
        "id": "ruin:vault-hunter-killer",
        "rarity": "rare",
        "activeFromEra": "E3",
        "payoff": {
          "kind": "component",
          "componentId": "hunter_killer_missile",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-pulse-battery": {
        "id": "ruin:vault-pulse-battery",
        "rarity": "rare",
        "activeFromEra": "E3",
        "payoff": {
          "kind": "component",
          "componentId": "pulse_battery",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:vault-missile-rack": {
        "id": "ruin:vault-missile-rack",
        "rarity": "rare",
        "activeFromEra": "E3",
        "payoff": {
          "kind": "component",
          "componentId": "space_missile_rack",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-gauss": {
        "id": "ruin:archive-gauss",
        "rarity": "rare",
        "activeFromEra": "E4",
        "payoff": {
          "kind": "component",
          "componentId": "gauss_rifle",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-plasma": {
        "id": "ruin:archive-plasma",
        "rarity": "rare",
        "activeFromEra": "E4",
        "payoff": {
          "kind": "component",
          "componentId": "plasma_rifle",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-power-suits": {
        "id": "ruin:archive-power-suits",
        "rarity": "rare",
        "activeFromEra": "E4",
        "payoff": {
          "kind": "component",
          "componentId": "powered_suit_mk1",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-ion": {
        "id": "ruin:archive-ion",
        "rarity": "rare",
        "activeFromEra": "E4",
        "payoff": {
          "kind": "component",
          "componentId": "ion_cannon",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-stealth": {
        "id": "ruin:archive-stealth",
        "rarity": "rare",
        "activeFromEra": "E4",
        "payoff": {
          "kind": "component",
          "componentId": "stealth_coating",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-torpedoes": {
        "id": "ruin:archive-torpedoes",
        "rarity": "rare",
        "activeFromEra": "E4",
        "payoff": {
          "kind": "component",
          "componentId": "torpedo_launcher",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-railgun": {
        "id": "ruin:archive-railgun",
        "rarity": "rare",
        "activeFromEra": "E4",
        "payoff": {
          "kind": "component",
          "componentId": "spinal_railgun",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:archive-active-armor": {
        "id": "ruin:archive-active-armor",
        "rarity": "rare",
        "activeFromEra": "E4",
        "payoff": {
          "kind": "component",
          "componentId": "active_protection",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:reliquary-plasma-cannon": {
        "id": "ruin:reliquary-plasma-cannon",
        "rarity": "unique",
        "activeFromEra": "E5",
        "payoff": {
          "kind": "component",
          "componentId": "plasma_cannon",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:reliquary-gauss-cannon": {
        "id": "ruin:reliquary-gauss-cannon",
        "rarity": "unique",
        "activeFromEra": "E5",
        "payoff": {
          "kind": "component",
          "componentId": "gauss_cannon",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:reliquary-nano-laminate": {
        "id": "ruin:reliquary-nano-laminate",
        "rarity": "unique",
        "activeFromEra": "E5",
        "payoff": {
          "kind": "component",
          "componentId": "nano_laminate",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:reliquary-uplink": {
        "id": "ruin:reliquary-uplink",
        "rarity": "unique",
        "activeFromEra": "E5",
        "payoff": {
          "kind": "component",
          "componentId": "satellite_uplink",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:reliquary-graviton": {
        "id": "ruin:reliquary-graviton",
        "rarity": "unique",
        "activeFromEra": "E6",
        "payoff": {
          "kind": "component",
          "componentId": "graviton_beam",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:reliquary-orbital-rods": {
        "id": "ruin:reliquary-orbital-rods",
        "rarity": "unique",
        "activeFromEra": "E6",
        "payoff": {
          "kind": "component",
          "componentId": "kinetic_orbital_rod",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:reliquary-antimatter": {
        "id": "ruin:reliquary-antimatter",
        "rarity": "unique",
        "activeFromEra": "E6",
        "payoff": {
          "kind": "component",
          "componentId": "antimatter_beam",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      },
      "ruin:reliquary-accelerator": {
        "id": "ruin:reliquary-accelerator",
        "rarity": "unique",
        "activeFromEra": "E6",
        "payoff": {
          "kind": "component",
          "componentId": "plasma_accelerator",
          "finishedCount": 1,
          "reverseEngTurns": 8
        }
      }
    },
    "scatter": {
      "earth-like": [
        {
          "resource": "ruin:star-dust-power",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.015
        },
        {
          "resource": "ruin:helium3-refinement",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.015
        },
        {
          "resource": "ruin:archive-excavation",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.025
        },
        {
          "resource": "ruin:component-sample",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.015
        },
        {
          "resource": "ruin:component-cache",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.01
        },
        {
          "resource": "ruin:component-vault",
          "biomes": [
            "mountain",
            "hills",
            "badlands"
          ],
          "density": 0.015
        },
        {
          "resource": "ruin:component-archive",
          "biomes": [
            "mountain",
            "hills",
            "badlands"
          ],
          "density": 0.015
        },
        {
          "resource": "ruin:cache-muskets",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-shotguns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-recoilless",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-flak",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-polymer",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-transmission",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-radio",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-siege-train",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:archive-ballistics",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-snipers",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-magazine-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-grenades",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-laminate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-engineers",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-naval-guns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:archive-metallurgy",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:vault-auto-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-tank-guns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-artillery",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-flak-array",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-composite-plate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-sam",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-quantum",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-motor-pool",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:archive-aviation",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:archive-rocketry",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-laser-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-ceramic",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-atgm",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-battle-net",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-hunter-killer",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-pulse-battery",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-missile-rack",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:archive-gauss",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-plasma",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-power-suits",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-ion",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-stealth",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-torpedoes",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-railgun",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-active-armor",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-plasma-cannon",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-gauss-cannon",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-nano-laminate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-uplink",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-graviton",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-orbital-rods",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-antimatter",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-accelerator",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        }
      ],
      "rocky": [
        {
          "resource": "ruin:helium3-refinement",
          "biomes": [
            "mountain",
            "hills",
            "badlands"
          ],
          "density": 0.02
        },
        {
          "resource": "ruin:component-sample",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.012
        },
        {
          "resource": "ruin:component-cache",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.01
        },
        {
          "resource": "ruin:component-vault",
          "biomes": [
            "mountain",
            "hills",
            "badlands"
          ],
          "density": 0.015
        },
        {
          "resource": "ruin:cache-muskets",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-shotguns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-recoilless",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-flak",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-polymer",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-transmission",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-radio",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-siege-train",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:archive-ballistics",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-snipers",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-magazine-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-grenades",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-laminate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-engineers",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-naval-guns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:archive-metallurgy",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:vault-auto-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-tank-guns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-artillery",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-flak-array",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-composite-plate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-sam",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-quantum",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-motor-pool",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:archive-aviation",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:archive-rocketry",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-laser-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-ceramic",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-atgm",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-battle-net",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-hunter-killer",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-pulse-battery",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-missile-rack",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:archive-gauss",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-plasma",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-power-suits",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-ion",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-stealth",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-torpedoes",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-railgun",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-active-armor",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-plasma-cannon",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-gauss-cannon",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-nano-laminate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-uplink",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-graviton",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-orbital-rods",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-antimatter",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-accelerator",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        }
      ],
      "ice": [
        {
          "resource": "ruin:deuterium-codex",
          "biomes": [
            "plains",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "hills",
            "badlands"
          ],
          "density": 0.02
        },
        {
          "resource": "ruin:component-sample",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.012
        },
        {
          "resource": "ruin:component-cache",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.01
        },
        {
          "resource": "ruin:component-archive",
          "biomes": [
            "plains",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "hills",
            "badlands"
          ],
          "density": 0.015
        },
        {
          "resource": "ruin:cache-muskets",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-shotguns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-recoilless",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-flak",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-polymer",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-transmission",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-radio",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-siege-train",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:archive-ballistics",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-snipers",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-magazine-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-grenades",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-laminate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-engineers",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-naval-guns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:archive-metallurgy",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:vault-auto-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-tank-guns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-artillery",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-flak-array",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-composite-plate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-sam",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-quantum",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-motor-pool",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:archive-aviation",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:archive-rocketry",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-laser-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-ceramic",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-atgm",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-battle-net",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-hunter-killer",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-pulse-battery",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-missile-rack",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:archive-gauss",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-plasma",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-power-suits",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-ion",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-stealth",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-torpedoes",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-railgun",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-active-armor",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-plasma-cannon",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-gauss-cannon",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-nano-laminate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-uplink",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-graviton",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-orbital-rods",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-antimatter",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-accelerator",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        }
      ],
      "desert": [
        {
          "resource": "ruin:void-salt-alchemy",
          "biomes": [
            "plains",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "hills",
            "badlands"
          ],
          "density": 0.02
        },
        {
          "resource": "ruin:component-sample",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.012
        },
        {
          "resource": "ruin:component-cache",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.01
        },
        {
          "resource": "ruin:component-vault",
          "biomes": [
            "plains",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "hills",
            "badlands"
          ],
          "density": 0.015
        },
        {
          "resource": "ruin:cache-muskets",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-shotguns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-recoilless",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-flak",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-polymer",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-transmission",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-radio",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-siege-train",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:archive-ballistics",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-snipers",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-magazine-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-grenades",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-laminate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-engineers",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-naval-guns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:archive-metallurgy",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:vault-auto-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-tank-guns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-artillery",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-flak-array",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-composite-plate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-sam",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-quantum",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-motor-pool",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:archive-aviation",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:archive-rocketry",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-laser-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-ceramic",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-atgm",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-battle-net",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-hunter-killer",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-pulse-battery",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-missile-rack",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:archive-gauss",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-plasma",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-power-suits",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-ion",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-stealth",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-torpedoes",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-railgun",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-active-armor",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-plasma-cannon",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-gauss-cannon",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-nano-laminate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-uplink",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-graviton",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-orbital-rods",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-antimatter",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-accelerator",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        }
      ],
      "volcanic-toxic": [
        {
          "resource": "ruin:star-dust-power",
          "biomes": [
            "mountain",
            "hills",
            "badlands"
          ],
          "density": 0.025
        },
        {
          "resource": "ruin:component-sample",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.015
        },
        {
          "resource": "ruin:component-cache",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.01
        },
        {
          "resource": "ruin:component-archive",
          "biomes": [
            "mountain",
            "hills",
            "badlands"
          ],
          "density": 0.015
        },
        {
          "resource": "ruin:cache-muskets",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-shotguns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-recoilless",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-flak",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-polymer",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-transmission",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-radio",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-siege-train",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:archive-ballistics",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-snipers",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-magazine-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-grenades",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-laminate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-engineers",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:cache-naval-guns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:archive-metallurgy",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.005
        },
        {
          "resource": "ruin:vault-auto-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-tank-guns",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-artillery",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-flak-array",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-composite-plate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-sam",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-quantum",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-motor-pool",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:archive-aviation",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:archive-rocketry",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.004
        },
        {
          "resource": "ruin:vault-laser-rifles",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-ceramic",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-atgm",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-battle-net",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-hunter-killer",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-pulse-battery",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:vault-missile-rack",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.003
        },
        {
          "resource": "ruin:archive-gauss",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-plasma",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-power-suits",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-ion",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-stealth",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-torpedoes",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-railgun",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:archive-active-armor",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-plasma-cannon",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-gauss-cannon",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-nano-laminate",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-uplink",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-graviton",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-orbital-rods",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-antimatter",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        },
        {
          "resource": "ruin:reliquary-accelerator",
          "biomes": [
            "plains",
            "forest",
            "mountain",
            "grasslands",
            "savanna",
            "desert",
            "tundra",
            "jungle",
            "hills",
            "badlands"
          ],
          "density": 0.0025
        }
      ],
      "gas-giants": []
    },
    "flavor": {
      "ruin:star-dust-power": [
        "A lattice of cold stardust conduits, still humming with borrowed starlight.",
        "Faint coronal light pulses through buried crystalline veins, as if the star remembered it.",
        "A collapsed stellar core, bottle-grown in a vault of beaten dust, guttering but never dark.",
        "Conduits of fused starlight run under the frost; the scaffolding overhead still tracks a sun long gone.",
        "A forge that drank a star whole. The intake is cold now, but the geometry still aches with it."
      ],
      "ruin:helium3-refinement": [
        "Sealed cryo-stills where a lost people cracked helium-3 from lunar regolith.",
        "Vacuum-sealed retorts stand in a row, their frost valves sequenced for a tide of regolith that never came.",
        "A regolith hopper feeds a cascade of cold traps; the He-3 fraction still beads along the weirs.",
        "Frost-clad columns where solar-wind deposits were wrung dry, one isotope at a time.",
        "A lunar-soil kiln the size of a hill, its breath still tasting of helium and dust."
      ],
      "ruin:deuterium-codex": [
        "Ice-bound archives etching the deuterium fusion cycle into diamond wafers.",
        "Glacial shelves hold row on row of engraved ice, the heavy-water math kept legible by the cold itself.",
        "A frozen library where each page is a slice of glacier, etched with the slow arithmetic of fusion.",
        "Cryo-stacked tablets record every D-D reaction path the builders ever ran, failures included.",
        "Diamond-leaf codices bound in permafrost, their margins annotated with someone's breathing."
      ],
      "ruin:void-salt-alchemy": [
        "Desert kilns caked in void-salt, transmuting waste into reactor fuel.",
        "Crystalline salt rinds on every crucible — the residue of a thousand transmutations no one recorded.",
        "A slag field bleached white with void-salt, the kilns beneath it still warm to the touch.",
        "Evaporation beds where brine was coaxed into something denser, sharper, and quietly corrosive.",
        "Calcining ovens lined with salt-glass, built to burn what should not burn and keep the ash."
      ],
      "ruin:archive-excavation": [
        "A buried scriptorium — brittle data-slates recording a forgotten method.",
        "Collapsed shelving and a century of dust, under it the steady blink of an index light.",
        "A reading pit where the slates were laid out by subject, then by urgency, then by nobody at all.",
        "Shelves cut into living rock, each niche a folio of cracked glass plates waiting to be read.",
        "A cataloguing hall half-choked with sand, its finding-aids still indexing works no longer there."
      ],
      "ruin:component-sample": [
        "An intact component cradle, its craft ready to be reverse-engineered.",
        "A sealed pod yielding a thruster assembly of unmistakably non-local manufacture.",
        "A stasis case holding a sensor head finer than anything in the current parts catalogue.",
        "Cold-storage racks cradling a power conditioning unit that still reads nominal after centuries.",
        "A shock-mounted crate revealing a targeting matrix etched at tolerances our lathes cannot hold."
      ],
      "ruin:component-cache": [
        "A field armory, its rifle racks preserved under a hand-print of dust.",
        "A quartermaster's strongroom — crates of bolt-actions still greased for a war that never came.",
        "A buried munitions lift, its cargo of long rifles waiting at the top of a shaft no one will climb.",
        "A garrison locker sealed against the centuries, each weapon tagged in a script nobody reads."
      ],
      "ruin:component-vault": [
        "A hardened vault of laminated armor plate, lighter than steel and twice as stubborn.",
        "Composite sheets stacked like sediment — a materials lab that outlived its makers.",
        "A blast door, and behind it row on row of carbon weave, still curing in the dark.",
        "An armorer's proofing chamber, its test panels scarred but its stock untouched."
      ],
      "ruin:component-archive": [
        "A weapons archive where coherent light was first bent to war, the emitters still aligned.",
        "A proving ground vault — focusing arrays racked beside the scorch marks of their only test.",
        "A research wing sealed mid-experiment, a laser cannon on its mount like a sentence unfinished.",
        "Cooled racks of optical assemblies, each lens ground for a beam our power grids cannot yet feed."
      ],
      "ruin:cache-muskets": [
        "A frontier armory, its rifled muskets stacked in grease that never dried.",
        "A militia strongroom from some forgotten border war, every barrel still true.",
        "A powder cellar turned time capsule — rows of long rifles under a collapsed sentry post."
      ],
      "ruin:cache-shotguns": [
        "A customs house vault of confiscated scatterguns, tags still tied to the triggers.",
        "A warden's locker behind a fallen watchtower, shotguns racked for a riot that fizzled centuries ago.",
        "Crates of breach guns packed in straw, stenciled with a seal no scholar recognizes."
      ],
      "ruin:cache-recoilless": [
        "A field depot of recoilless rifles, their venturis polished by sand and time.",
        "An artillery park swallowed by the hills — tubes still aligned on a treeline that grew back.",
        "A dugout full of shoulder cannon, each one swaddled in oilcloth and regret."
      ],
      "ruin:cache-flak": [
        "An anti-air battery overrun by meadow, the flak cannon still tracking an empty sky.",
        "A ridge of dug-in AA guns, their crews long gone, their optics frosted but whole.",
        "A towed flak train on a rusted siding, brakes set, waiting for orders that never came."
      ],
      "ruin:cache-polymer": [
        "A quartermaster's store of molded polymer shells, light as pottery, hard as spite.",
        "Bales of synthetic plate wrapped in wax paper — somebody's war surplus, perfectly kept.",
        "A collapsed factory floor where body armor came off the line and straight into the dark."
      ],
      "ruin:cache-transmission": [
        "A motor workshop sealed mid-repair, gearboxes stacked like jewelry.",
        "A depot of sealed transmissions, each housing still sloshing with ancient oil.",
        "Crated drivetrains in a rail siding warehouse, manifest nailed to the door."
      ],
      "ruin:cache-radio": [
        "A signals outpost, its mast down but its radio sets warm in their crates.",
        "A listening station under the roots — vacuum-tube radios tuned to a dead frequency.",
        "A courier station's storeroom: wireless sets, codebooks rotted, batteries miraculously dry."
      ],
      "ruin:cache-siege-train": [
        "A siege park of dismantled rail guns, every wheel and breechblock accounted for.",
        "An engineer's yard where the big guns were mothballed mid-campaign, caissons still loaded.",
        "Flatbeds of siege equipment under a fallen roundhouse, chained down for a journey of one inch."
      ],
      "ruin:archive-ballistics": [
        "A proving ground archive — range tables and rifling studies, ink still legible under glass.",
        "A gunsmith's library, every page a recipe for better fire.",
        "Ballistic ledgers from a lost ordinance board, margins crowded with corrections."
      ],
      "ruin:cache-snipers": [
        "A marksman school's armory, scoped rifles laid out by graduating class.",
        "A hide site gone permanent — one rifle, one crate of glass, a journal of wind calls.",
        "A hunter's cache above the treeline, each rifle wrapped against weather that never came."
      ],
      "ruin:cache-magazine-rifles": [
        "A regimental store of magazine rifles, clips banded in twine.",
        "A depot from the last century's total war, rifles stacked like cordwood.",
        "A garrison cellar where the repeating rifles were kept oiled for inspection day, forever."
      ],
      "ruin:cache-grenades": [
        "A pioneer shed of grenade launchers and fused crates, surprisingly well labeled.",
        "An assault sapper's cache dug into the berm, launchers clean, fuses separate — they were careful.",
        "A demolition school's storehouse, its teaching stock never issued."
      ],
      "ruin:cache-laminate": [
        "A shipwright's surplus of aluminum laminate, featherlight sheets under tarpaulin.",
        "A crashed supply convoy's cargo: armor plate too light for its era, preserved by the ravine.",
        "Sheets of laminated alloy stacked in a cooling shed, still flat, still bright."
      ],
      "ruin:cache-engineers": [
        "A combat engineer's field kit depot — charges, tools, and bridging gear in ordered rows.",
        "A sapper school's stores, every kit packed for an exercise that never mustered.",
        "An abandoned siege train's tool van, instruments calipers-perfect after all these years."
      ],
      "ruin:cache-naval-guns": [
        "A coastal battery's reserve barrels, greased and cocooned against the salt.",
        "A naval foundry's reject yard — flawless guns scrapped for a war that ended early.",
        "Ship cannon on docking cradles, lifted ashore and never shipped."
      ],
      "ruin:archive-metallurgy": [
        "A smelter's archive — alloy recipes scratched into copper leaf that cannot burn.",
        "A guild vault of metallurgical tables, each formula folded into lead foil.",
        "Assay records from a mountain mint, margins jeweled with slag samples."
      ],
      "ruin:vault-auto-rifles": [
        "A sealed armory of self-loading rifles, cosmoline still tacky.",
        "A cold-war bunker's reserve stock, rifles zippered in polymer against a damp that never got in.",
        "An arsenal room behind a blast door, every rack full, every lock rusted open."
      ],
      "ruin:vault-tank-guns": [
        "A tank depot's gun park — spare cannon in transport cradles, muzzles capped.",
        "An armored school's ordnance store, barrels racked by caliber.",
        "A proving ground's overflow: tank guns too new to issue when the base was abandoned."
      ],
      "ruin:vault-artillery": [
        "A motor pool of self-propelled guns, crews gone, breeches open to the dry air.",
        "A gun line parked hub-to-hub under camo netting turned to lace.",
        "An artillery regiment's reserve battery, shells inventoried, propellant sealed."
      ],
      "ruin:vault-flak-array": [
        "A vehicle park of mobile flak, radar dishes frozen mid-sweep.",
        "An air-defense battalion's stores — tracked flak arrays under a collapsed hangar.",
        "Rows of gun trucks in a revetment maze, ammunition still crated beside them."
      ],
      "ruin:vault-composite-plate": [
        "A ceramics works' rejects — composite plate too good for its makers to destroy.",
        "Armor modules in shock-frames, cured and crated for a refit program that never shipped.",
        "A refit yard's storeroom: hull plate of unfamiliar layup, light as hope."
      ],
      "ruin:vault-sam": [
        "A shoulder-missile cache in a cave mouth, launch tubes sealed with wax.",
        "An air-defense cache meant for partisans, never delivered, still chained to its drop pallet.",
        "A bunker of man-portable missiles, each tube stenciled with a hand-drawn airplane."
      ],
      "ruin:vault-quantum": [
        "A sensor lab's vault — quantum array heads in helium-purged cases, still reading noise.",
        "A research station's prize instrument, crated the day the funding died.",
        "Detector arrays in cryo-foam, their calibration cards signed by careful hands."
      ],
      "ruin:vault-motor-pool": [
        "A motor transport depot, carriers ranked bumper to bumper, keys in the ignitions.",
        "A logistics hub's reserve fleet under dust sheets, tanks drained, tires flat, frames sound.",
        "An invasion that never launched: carriers fueled, loaded, and forgotten."
      ],
      "ruin:archive-aviation": [
        "An aerodrome archive — wind-tunnel plates and wing section drawings in oilskin folios.",
        "A barnstormer's library: rigging manuals and engine notes, margins full of weather.",
        "Flight test ledgers from the first age of air, ink faded but the math still flies."
      ],
      "ruin:archive-rocketry": [
        "A rocket society's workshop records — mixture ratios and burn times, obsessively tabulated.",
        "A launch site's engineering vault, drawings rolled in waxed linen.",
        "Notebooks of a rocketry club that aimed higher than its century allowed."
      ],
      "ruin:vault-laser-rifles": [
        "An energy-weapons lab's trials stock — laser rifles racked beside their burnt-out test cradle.",
        "A vault of coherent-light carbines, focusing crystals in individual suspension.",
        "A special programs armory, its energy rifles logged in and never logged out."
      ],
      "ruin:vault-ceramic": [
        "A ceramic matrix line, plates cooling in their molds since the lights went out.",
        "Kiln rooms of armor tile, each batch numbered, none delivered.",
        "An armor lab's master set: ceramic matrix panels behind three locked doors."
      ],
      "ruin:vault-atgm": [
        "A guided-missile cache — launch posts and thermal sights in desert camo wrap.",
        "An anti-armor school's store, missiles racked nose-down like careful wine.",
        "A border fort's deep cellar: guided missiles for a siege that broke first."
      ],
      "ruin:vault-battle-net": [
        "A command post's server vault — battlefield network cores in shielded racks, still warm-bootable.",
        "A divisional HQ's signals archive, its battle-net nodes blinking at nobody.",
        "Data-center racks in a mountain hollow, mapped with every unit that ever reported in."
      ],
      "ruin:vault-hunter-killer": [
        "A silo of hunter-killer missiles, seekers hooded, fuel stable.",
        "A strike wing's reserve ordnance, smart munitions in climate-controlled racks.",
        "A test range's unexploded stock, gathered, disarmed, and shelved by the careful dead."
      ],
      "ruin:vault-pulse-battery": [
        "A naval research pier's vault — pulse batteries in charge cradles, trickle-fed by a dying reactor.",
        "Capacitor-fed gun systems crated for a fleet that sailed without them.",
        "An orbital program's ground spares: pulse batteries, each in its own shock shell."
      ],
      "ruin:vault-missile-rack": [
        "A spaceport bunker of missile racks, launch rails greased for vacuum.",
        "Ordnance modules stamped FOR ORBITAL USE, stacked in a warehouse fifty years from any pad.",
        "A carrier program's spares: missile racks in dry storage, cabling still factory-tied."
      ],
      "ruin:archive-gauss": [
        "A coil-gun laboratory's master patterns — accelerator rails in helium dewars.",
        "A railgun test bay, its prototypes racked beside impact plates cratered like moons.",
        "A magnetic weapons vault, gauss rifles suspended in their own field cages."
      ],
      "ruin:archive-plasma": [
        "A fusion lab's armory — plasma rifles in containment cradles, still faintly warm.",
        "Toroidal storage cells and the rifles they feed, archived together like wine and glasses.",
        "A plasma weapons vault, every unit logged with its containment certificate."
      ],
      "ruin:archive-power-suits": [
        "A powered-armor hangar, suits on their maintenance frames like sleeping knights.",
        "An exoskeleton program's first production run, shrink-wrapped and forgotten.",
        "Servo-driven plate in fitting cradles, sized for soldiers who never mustered."
      ],
      "ruin:archive-ion": [
        "An ion physics station's gun — the cannon itself, decommissioned in place, coils intact.",
        "A beam lab's vault: ion cannon assemblies in argon-filled cases.",
        "Accelerator segments racked under a mountain, aimed at a target long since dust."
      ],
      "ruin:archive-stealth": [
        "A low-observables lab's coating bay — panels dipped and cured, then hidden from everyone.",
        "Stealth coating stock in light-tight drums, shelved behind a false furnace.",
        "A black program's warehouse: radar-shy panels stacked in the dark they were made for."
      ],
      "ruin:archive-torpedoes": [
        "A submarine pen's deep magazine — torpedo launchers and their long silver fish.",
        "A naval archive of launch systems, preserved in nitrogen for a fleet that scuttled itself.",
        "Torpedo tubes lifted whole from a scrapped flotilla, stored bow-to-stern in salt-free dark."
      ],
      "ruin:archive-railgun": [
        "A spinal mount test rig, its railgun assembled around a keel that never existed.",
        "A capital weapons vault — spinal rails in segments, each tagged with a ship's name.",
        "An orbital strike program's ground prototype, aimed at the sky it never reached."
      ],
      "ruin:archive-active-armor": [
        "A defensive systems lab — active protection turrets in test cradles, radar still sweeping.",
        "Countermeasure launchers racked beside walls pocked by their own trials.",
        "An armor integration bay, active-protection kits waiting for hulls that never docked."
      ],
      "ruin:reliquary-plasma-cannon": [
        "A cathedral of containment — a plasma cannon enthroned where a reactor's heart should be.",
        "The fleet's founding weapon, mothballed in orbit-tight seals and sunk in bedrock.",
        "A plasma cannon in a vault of gold-foil insulation, worshipped by maintenance drones long dead."
      ],
      "ruin:reliquary-gauss-cannon": [
        "A gauss cannon disassembled into reverence — each coil polished, catalogued, entombed.",
        "A rail artillery piece that outranged its war, stored pointing at a painted target.",
        "Coils and rails in a vacuum vault, the cannon of a people who left before the fight."
      ],
      "ruin:reliquary-nano-laminate": [
        "Sheets of nano-laminate stacked like scripture, each layer a argument against entropy.",
        "An armor reliquary — molecular laminate in stasis frames, still self-healing after eons.",
        "A materials shrine: nano-laminate plate that repair itself around the dust."
      ],
      "ruin:reliquary-uplink": [
        "A satellite uplink in a crater dish, still whispering to constellations that fell.",
        "A deep-space relay's ground heart, preserved at operating temperature by design.",
        "An uplink core in a shielded silo, its last transmission queued for eternity."
      ],
      "ruin:reliquary-graviton": [
        "A graviton beam folded into its emitter like light into a seed.",
        "A weapon that bends gravity, resting in a cradle that bends around it back.",
        "The reliquary hums: a graviton beam, mass-locked, waiting for a hand that understands mass."
      ],
      "ruin:reliquary-orbital-rods": [
        "Kinetic rods racked like spears of the gods, each etched with a target grid.",
        "An orbital bombardment archive — rods from the sky, stored under the ground.",
        "Tungsten lances in drop cradles, aimed down at a world that forgot them."
      ],
      "ruin:reliquary-antimatter": [
        "An antimatter beam in triple containment, its warning glyphs in eleven dead languages.",
        "A beam weapon fed by bottled annihilation, shelved like a hymn nobody dares sing.",
        "The vault's last lock is a prayer: antimatter, weaponized, asleep."
      ],
      "ruin:reliquary-accelerator": [
        "A plasma accelerator coiled through the vault like a sleeping serpent of light.",
        "The accelerator's segments form a ring around nothing — the ship was built around the gun, then unbuilt.",
        "A capital-ship weapon in pieces, each piece warmer than the room allows."
      ]
    }
  }
}
