DKR-R v1.0.9 - Spectators Playtest 6
The original lobby is back!

This brings back the original blue lobby panel, the cream lobby-code plate,
the P1-P4 cards, the profile and guide panels, and the original Ready/Start
layout. The spectator additions now fit into that design instead of replacing
the entire page. On smaller screens the panels and controls wrap or stack.

What's included

- Up to four racers and eight spectators in a spectator-capable lobby.
- A compact spectator strip below the racer cards.
- Player options for host-managed pre-race roles, racing-place requests,
  offering your place, and confirmed host removal.
- Host approval for live swaps, with the existing confirmed handover system.
  The incoming player keeps the same racer, vehicle and race progress.
- All splits, follow-player and T.T.-style spectator camera choices.
- Back to My Race / Back to Watching, plus a confirmed host Return to Lobby.
- The original code privacy, invitation, admission, connection and notice UI.
- Real authenticated heartbeat measurements in the connection panel. The
  seven-second check samples those probes; it does not claim to measure FPS,
  renderer speed or gameplay packet loss. Keep the Online panel open while
  that check runs. A roster change cancels the sample rather than mixing it.

The Rollback-only defaults, host spectator setting, invite handoff, Vehicles
category in the Mod Store and previous gameplay fixes are retained. Development
Lobby and replay recording remain off by default.

Please use this same playtest version on everyone taking part in the session.
Spectators are not assigned a racing controller port. Before a race the host
manages roles; during a race spectators request a place and the host approves
the safe handover. Removing an active racer returns the remaining participants
to the lobby safely instead of silently reassigning their controller.

For your playtest, please check the waiting lobby, a full four-racer lobby with
spectators, joining to watch a running race, a host who switches to spectating,
live swaps, invitations, role-aware join approval and narrow-window layouts.
Also check Back/Cancel with a controller and returning everyone to the lobby.

This build was compiled and statically inspected on Windows and Linux. I have
not launched the game, mods, test executables or the AppImage. Gameplay and
hardware testing are yours. No promise of a tested multiplayer session is
implied by the source and package checks.

Extract the Windows ZIP into a new folder. On Linux, make the AppImage executable
and run it normally. Your own supported DKR ROM is required; none is included.
No user saves, profiles, logs, private keys or optional installed mods are packed.
This is an unpublished playtest, not a signed automatic update or public release.
