/* Launch shell uses the canonical Jobdun light palette; Flutter owns themes. */
html, body { margin: 0; height: 100%; background: #f8f8f8; color: #111118;
  font-family: Inter, system-ui, sans-serif; }
.splash { position: fixed; inset: 0; z-index: 2; display: flex;
  flex-direction: column; align-items: center; justify-content: center;
  gap: 24px; padding: 24px; background: #f8f8f8; text-align: center;
  transition: opacity 150ms ease-out; }
.splash p { margin: 0; max-width: 36ch; line-height: 1.5; }
.splash button { min-height: 48px; padding: 12px 32px; border: 0;
  border-radius: 999px; background: #fc5101; color: #181818;
  font: 800 16px Inter, system-ui, sans-serif; cursor: pointer; }
.splash button:focus-visible { outline: 3px solid #111118; outline-offset: 4px; }
.splash button:hover { background: #e84a00; }
.splash.leaving { opacity: 0; pointer-events: none; }
@media (prefers-reduced-motion: reduce) { .splash { transition: none; } }
