#quiver-preboot-splash {
  align-items: center;
  background: #ffffff;
  display: flex;
  inset: 0;
  justify-content: center;
  min-height: 100dvh;
  position: fixed;
  z-index: 100;
}

#quiver-preboot-splash svg {
  height: 40px;
  width: 40px;
}
#quiver-preboot-splash path {
  animation: preboot-pulse 1.4s ease-in-out infinite;
  opacity: 0.3;
  stroke: #0f172a;
  stroke-linecap: round;
  stroke-width: 2.2;
}
#quiver-preboot-splash path:nth-child(2) {
  animation-delay: 160ms;
}
#quiver-preboot-splash path:nth-child(3) {
  animation-delay: 320ms;
}

@keyframes preboot-pulse {
  0%,
  70%,
  100% {
    opacity: 0.3;
  }
  25% {
    opacity: 1;
  }
}

@media (prefers-color-scheme: dark) {
  #quiver-preboot-splash {
    background: #0a0a0a;
  }
  #quiver-preboot-splash path {
    stroke: #e2e8f0;
  }
}

@media (prefers-reduced-motion: reduce) {
  #quiver-preboot-splash path {
    animation: none;
    opacity: 1;
  }
}
