Eight themes and a fixed minus button
Eight UI themes and a fixed minus button.
- The web app has a theme picker now: Light, Dark, Iron (OLED black), Chalk, Rust, Forest, Contrast (a max-contrast accessibility mode), and Neon, plus Auto to follow your system. Your choice is saved on-device and applies before first paint, so a saved theme never flashes the default. Every theme clears WCAG AA contrast.
- Fixed: the added-weight stepper on the weighted pull-up/dip calculator refused to go below zero. Negative added weight is how you model assisted sets (a band or assist machine) and the math has supported it all along - the minus button now follows it down.
- The picker's two new labels are translated in all 32 languages. The math is untouched and still parity-pinned between Python and JS.