/* App first paint, before the React bundle or config response. */
      #root > .app-initial { display: none; }
      html[data-app-entry] #root > .uf-landing { display: none; }
      html[data-app-entry] #root > .app-initial { display: grid; place-items: center; min-height: 100svh; background: #fbfbfb; color: #333; font: 14px system-ui, sans-serif; }
      html[data-app-entry][data-theme="dark"] #root > .app-initial { background: #0d0e10; color: #e7e8ea; }
      @media (prefers-color-scheme: dark) { html[data-app-entry]:not([data-theme="light"]) #root > .app-initial { background: #0d0e10; color: #e7e8ea; } }

.app-initial-spinner { width: 24px; height: 24px; box-sizing: border-box; border: 2px solid #8884; border-top-color: currentColor; border-radius: 50%; animation: app-initial-spin .8s linear infinite; }
@keyframes app-initial-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .app-initial-spinner { animation: none; } }
