The stream never stops. On any live screen, use a bottom sheet. Never a centred modal, never a route push.
Money is a component. Currency is a parameter. No glyph is ever hardcoded.
Numbers are instrumentation. Prices, counts, timers and totals use Azeret Mono, tabular.
Never block browsing. Auth gates selling, not watching.
44px minimum touch target. No exceptions on live overlays.