/* First paint while the application module itself is downloading. */
.a33-initial-boot {
  position: fixed;
  inset: 0;
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 20px;
  background: #08090b;
  color: #c9cfda;
  font:
    14px/1.5 system-ui,
    sans-serif;
  text-align: center;
  padding: 32px;
}
.a33-initial-boot img {
  width: 100px;
  height: 100px;
  object-fit: contain;
}
.a33-initial-boot span {
  width: 150px;
  height: 2px;
  background: #343b47;
  overflow: hidden;
}
.a33-initial-boot i {
  display: block;
  width: 35%;
  height: 100%;
  background: #e3162f;
  animation: a33-network-pending 1.1s ease-in-out infinite alternate;
}
html[data-a33-theme='light'] .a33-initial-boot {
  background: #f5f6f8;
  color: #323a48;
}
@keyframes a33-network-pending {
  to {
    translate: 185% 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .a33-initial-boot i {
    animation: none;
  }
}
