/* The portal's cold-launch screen (docs/plan-push-and-mobile-v1.md).
 *
 * Served as its own file, not inlined into index.html: the CSP is
 * `style-src 'self' https://fonts.googleapis.com` with no `'unsafe-inline'`
 * (web/server.py), so an inline <style> or style="" attribute is blocked
 * silently — the exact CSP-blocks-silently pattern this project has hit
 * before. A same-origin stylesheet is the only way to paint anything before
 * the bundle evaluates.
 *
 * #F5F8FA matches manifest.webmanifest's background_color, so the splash and
 * the native install-time splash Android/Chrome builds from that manifest
 * read as the same screen rather than two different colours in sequence.
 */
#splash {
  position: fixed;
  inset: 0;
  display: grid;
  place-items: center;
  background: #F5F8FA;
  z-index: 9999;
}
#splash img {
  width: 4.5rem;
  height: 4.5rem;
}
