Source: every entry is pulled live from the alliance's Events and Arms Race Google Calendars (cached ~15 min), converted from server time (GMT−2, fixed) to your selected timezone. Alliance Exercise / Zombie Siege times are maintained on the calendar by the alliance bot and kept current automatically.
Alliance Exercise / Zombie Siege cadence: a 72-hour minimum cooldown, then 00:05 server (5 min after reset). Two exceptions: on VS Day 6 (Saturday, "Enemy Buster") the event moves to ~23:00 that day; the first Zombie Siege of a new VS week runs at 12:00.
Week numbering: VS Day 1 = Monday … VS Day 7 = Sunday. Each calendar day is banner-labelled with its VS theme — Day 1 Radar Training, Day 2 Base Expansion, Day 3 Age of Science, Day 4 Train Heroes, Day 5 Total Mobilization, Day 6 Enemy Buster, Day 7 Rest Day.
Views: switch between the monthly Calendar (default) and a chronological List; your choice is remembered, as is the calendar's week-start day (Sunday or Monday). Entries are coloured by type. Hover a calendar entry for its full server + local detail; busy days show the first few and a “+N more” count.
Show toggles: each toggle in the Show row hides or shows that event type — Arms Race is off by default (it fires several times a day). Choices are remembered. The Google-Calendar buttons at the top right subscribe you to either calendar.
Display: the ☀/☾ button switches between light and dark (defaults to your system setting); the language dropdown next to it translates the page via Google. Both are remembered per browser.
Configure (⚙): for alliance officers — corrects Alliance Exercise / Zombie Siege on the real RebL Events Google Calendar (not just this browser). Enter either the last completed time or the next upcoming time for a type; it's written as the real calendar event and everything after it is recalculated using the cadence rule above, the same way the alliance bot does it. Requires the alliance passphrase.