export type ModeId = 'daily' | 'sprint' | 'survival' | 'endless' | 'review'; export type ModeInfo = { id: ModeId; title: string; description: string; group: 'challenge' | 'review'; }; export const MODES: ModeInfo[] = [ { id: 'daily', title: 'Daily challenge', description: '20 questions, the same all day. Your first score counts.', group: 'challenge' }, { id: 'sprint', title: 'Sprint', description: 'As many right answers as you can in 60 seconds.', group: 'challenge' }, { id: 'survival', title: 'Survival', description: 'Endless and slowly harder. Three mistakes and you are out.', group: 'challenge' }, { id: 'endless', title: 'Mixed practice', description: 'No timer, no lives. Words, grammar and drills until you stop.', group: 'challenge' }, { id: 'review', title: 'Review', description: 'Spaced repetition: due words first, then your weakest ones.', group: 'review' } ];