  html, body { margin: 0; padding: 0; }
  #root { min-height: 100vh; }
  :root { --bl-splash-accent: #4F46E5; }
  /* Loading screen paused per user request (2026-09-27) — looked ugly. Markup/JS left in place below, just hidden, so it can be turned back on later by removing this display:none. */
  #bl-splash { display: none; position: fixed; inset: 0; z-index: 9999; align-items: center; justify-content: center; background: #FBFAF7; }
  #bl-splash-logo { max-width: 220px; max-height: 56px; width: auto; height: auto; object-fit: contain; animation: bl-pulse 1.3s ease-in-out infinite; display: none; }
  #bl-splash-mark { animation: bl-pulse 1.3s ease-in-out infinite; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; font-size: 28px; font-weight: 800; letter-spacing: -0.01em; color: #16161A; display: flex; align-items: center; justify-content: center; }
  #bl-splash-mark span { color: var(--bl-splash-accent); }
  @keyframes bl-pulse { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(0.88); opacity: 0.55; } }
