78340bd2db
setHours() used the server's local timezone, so "15:00 UTC-5" on a UTC server was treated as 15:00 UTC instead of 20:00 UTC — causing wrong live detection. Now parses the UTC offset from the time string and converts to actual UTC kickoff before comparing: UTC = local_time - offset (15:00 UTC-5 = 20:00 UTC). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>