ValoSpectra/Spectra-Client ? reverse-engineered prompt

Reverse engineered prompt

Build me the Spectra Client for Valorant tournament overlays.

I want a small desktop client that runs on a single in game observer and collects match data from Overwolf, then sends it to the Spectra Server so a broadcast overlay can show things like the current gun, credits, and other live game info for viewers. It should feel simple for an organizer to run, with a clear setup, a basic status view, and reliable background syncing while the observer is in game.

Please make it fit the existing TypeScript app structure in this repo, and keep it ready to connect with the server and frontend parts of Spectra. If you need anything unclear about the latest Overwolf or Valorant integration details, look up the current docs online and use the most practical approach. I mostly want a clean, working client that can capture the data, package it properly, and send it onward without the user having to do much.