/* Loading screen shown until React mounts (index.html and netlify/lib/document.ts).
   A stylesheet instead of inline styles, so the CSP needs no 'unsafe-inline' (Aikido WB-3). */
.boot { display: flex; align-items: center; justify-content: center; min-height: 100vh; background: #fff; }
.boot-inner { text-align: center; }
.boot-spinner { width: 36px; height: 36px; border: 3px solid #e5e7eb; border-top-color: #00629C; border-radius: 50%; animation: boot-spin .7s linear infinite; margin: 0 auto; }
.boot-text { margin-top: 16px; font-family: system-ui, sans-serif; font-size: 13px; color: #9ca3af; }
@keyframes boot-spin { to { transform: rotate(360deg); } }
/* Banner image in server-rendered pages (netlify/lib/render.ts) */
.ssr-banner { max-width: 100%; height: auto; }
