Who hears the audio beep on expiry.
Whether and when the timer resets automatically.
Total duration in seconds.
Remaining seconds at the last pause/update.
Date.now() value when the timer last started (or null if not yet started).
Who sees the visual flash on expiry.
A countdown timer that can be broadcast to players.
Remarks
target === 'all'broadcasts to everyone;'admin'shows only on the GM screen; a team or player ID restricts visibility to that entity.