{# Lightweight pre-hydration shell. Paints immediately as the LCP
element so mobile users aren't staring at a blank screen while the
React bundle downloads/executes (was ~6s render-delay). createRoot()
replaces these children on mount; the matching dark background means
the swap is a paint, not a layout shift. Inline styles only — no
dependency on the Vite CSS bundle. #}