//! TUI module: interactive terminal UI for Product Hunt.
//!
//! Architecture:
//! - [`App`] holds all state (current page, data, selection, etc.)
//! - [`run`] is the main event loop
//! - Pages are rendered based on [`AppMode`]
//! - Events are handled by crossterm and dispatched to update App state

pub mod app;
pub mod event;
pub mod ui;
pub mod widgets;

pub use event::run;
