- Added :not(.dos-container .btn) to prevent our custom .btn styles
from leaking into js-dos's own DaisyUI buttons inside the emulator
- Added min-height:0 override for DaisyUI's default min-height on buttons
- The emulator's Upload button keeps its native js-dos appearance
js-dos v8 uses DaisyUI which sets text-transform:uppercase, height:3rem
on .btn — these cascade through even after our specificity fix because
we didn't define those properties. Added explicit overrides.
The Play page injects js-dos CSS from CDN which has its own .btn
rules. Because it loads after the app CSS, it was overriding the
custom phosphor-green button styles (including the Upload button
in the header).
Fixed by doubling the class selector (.btn.btn) to raise specificity
to (0,2,0), which beats injected CSS regardless of load order.