v44.77
Phase 295. App content now renders LIGHT even when LivOS is in the dark OS theme — fixing Docker's dark-on-white incompatibility ("karanlık tema uyumlu değil") and the dark iframe web apps. The OS chrome (desktop, taskbar, window title bars) stays dark.
What's forced light: Docker + App Store + OpenUI app windows (via a .livos-app-light content wrapper).
- Tailwind
darkModegains a per-subtree opt-out so Docker'sdark:theme is suppressed inside app windows (specificity-identical outside → OS chrome byte-identical). - The 16
body.dark-flipped semantic tokens (--card-bg,--text-primary,--surface-*,--border-*, …) are re-declared light on the wrapper (Docker uses them as base classes pervasively). color-scheme: lighton the wrapper + each web-app iframe → embedded content + form controls render light.
Left on the OS dark theme (unchanged): Liv Assistant, VNC stream windows, and the LivOS first-party token-apps (Settings/Files/Terminal/Server-Control/My-Devices). Forcing those light too is a follow-up.
Box update (operator):
```
ssh bruce@100.112.68.1
sudo -s
curl -fsSL https://raw.githubusercontent.com/utopusc/livinity-io/v44.77/update.sh -o /opt/livos/update.sh && chmod +x /opt/livos/update.sh && bash /opt/livos/update.sh 2>&1 | tee /tmp/livos-4477.log
```
Then open Docker while LivOS is in DARK theme → content + controls render LIGHT/readable; open Liv Assistant → still its own theme; desktop/taskbar stay dark.
Gate: ui build exit 0 · generated-CSS var-chain verified · vitest 170 pass / 15 pre-existing fail (proven identical to baseline) · 4-lens adversarial review.
Full Changelog: v44.76...v44.77