Add a system to create and customize presentation themes. - [ ] Provide base styles (light, dark). - [ ] Allow users to adjust colors. - [ ] Save custom themes for reuse across presentations. - [ ] Live preview changes while editing. ### Related to - #9