• Synchronized: All users see the same remaining time
• Fixed start time: Based on a predetermined start point
• No persistence needed: Always shows correct time even after refresh
• Server time based: Uses your device's current time