```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;
```