/* Loaded before the app bundle so an empty root never paints a white page. */
html:has(#root:empty),
body:has(#root:empty),
body:has(.public-entry-loading) {
  background: #020617;
  margin: 0;
}
.public-entry-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  min-height: 100dvh;
  background: #020617;
  color: #94a3b8;
}
.public-entry-loading > :first-child {
  visibility: hidden;
  animation: entry-loading-reveal 0s 900ms forwards;
}
@keyframes entry-loading-reveal {
  to { visibility: visible; }
}
@media (prefers-reduced-motion: reduce) {
  .public-entry-loading svg { animation: none; }
}
