```mermaid graph TD %% ACT I: Awakening Start((Start Game)) --> M01[M01: First Descent
Unlock: Tinker, Barracks] M01 --> M02[M02: The Signal
Unlock: Marketplace, Scavenger] M02 --> M03[M03: The Foundation
Unlock: Research, Vanguard] %% ACT II: Faction Agendas (Parallel) M03 --> Hub{The Hub
Unlock: Side Ops} Hub --> ChainA[Arcane Dominion Arc
Crystal Spires] Hub --> ChainB[Cogwork Concord Arc
Rusting Wastes] Hub --> ChainC[Iron Legion Arc
Frontier/Void] Hub --> ChainD[Golden Exchange Arc
Mixed] Hub --> ChainE[Silent Sanctuary Arc
Fungal Caves] %% Chain A ChainA --> M04[M04: Unstable Aether] M04 --> M05[M05: Rogue Mage] M05 --> M06[M06: Reality Tear
Unlock: Battle Mage] %% Chain B ChainB --> M07[M07: Factory Reset] M07 --> M08[M08: The Construct
Boss Fight] M08 --> M09[M09: Data Recovery
Unlock: Field Engineer] %% Chain C ChainC --> M10[M10: Hold the Line] M10 --> M11[M11: Breach & Clear] M11 --> M12[M12: The Warlord
Unlock: Warlord] %% Chain D ChainD --> M13[M13: Supply Run] M13 --> M14[M14: Hostile Takeover] M14 --> M15[M15: The Auction
Unlock: Platinum Pass] %% Chain E ChainE --> M16[M16: Cleansing] M16 --> M17[M17: Lost Spirits] M17 --> M18[M18: Source of Rot
Unlock: Custodian Mastery] %% ACT III: The Fracture M06 & M09 & M12 & M15 & M18 --> Fracture{Civil War Begins} Fracture --> M19[M19: Diplomatic Immunity] M19 --> M20[M20: Sabotage
Choice: Legion vs Concord] M20 --> M21[M21: Resource War] M21 --> M22[M22: False Prophet] M22 --> M23[M23: Spirequake] M23 --> M24[M24: The Ultimatum
Invasion Event] M24 --> M25[M25: Into the Dark
Unlock: Act IV] %% ACT IV: The Descent (Linear Gauntlet) M25 --> M26[M26: Iron Shell] M26 --> M27[M27: Crystal Heart] M27 --> M28[M28: Rotting Soul] M28 --> M29[M29: The Void] M29 --> M30[M30: Gatekeeper
Boss: Void Brute Omega] M30 --> M31[M31: Ascension] M31 --> M32[M32: The Origin
Final Boss] M32 --> End((Game Complete
New Game+)) %% Styling classDef story fill:#f9f,stroke:#333,stroke-width:2px; classDef boss fill:#b00,stroke:#333,stroke-width:4px,color:#fff; classDef unlock fill:#0b0,stroke:#333,stroke-width:2px,color:#fff; class M01,M02,M03 story; class M08,M12,M18,M30,M32 boss; class M06,M09,M15 unlock; ```