pub fn format_time(seconds: f32) -> String { let seconds = seconds.max(0.0) as u32; if seconds >= 3600 { let hours = seconds / 3600; let minutes = (seconds % 3600) / 60; let secs = seconds % 60; format!("{:02}:{:02}:{:02}", hours, minutes, secs) } else { let minutes = seconds / 60; let secs = seconds % 60; format!("{:02}:{:02}", minutes, secs) } }