cap: portrait-native camera stream + drawn mic glyph + outlined button
- bios: stop swapping getUserMedia width/height to force a landscape
request on mobile portrait. Modern iOS Safari and Android Chrome
already auto-rotate the stream to match device orientation; forcing
landscape was what made iPhone caps record sideways (90° right).
The process() rotation fallback stays, with the rotation direction
now picked per facing mode so desktop/front webcams and Android
rear cams both land upright if the browser ever hands us raw
landscape pixels.
- cap: replace the 🎤 / ⏳ / ✓ emoji row in the top-left with a small
drawn mic glyph and pixel status indicator. The default typeface
has no emoji glyphs, so those characters were rendering as "??".
- cap-ui: CaptureButton gets a two-tone outline (dark rim + crisp
white ring) and a subtle highlight inside the red fill for a
cleaner button look.