/* BioStudio AI — boot splash */

.boot-screen {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 26px;
  background: linear-gradient(160deg, #05060f, #141633 55%, #2a2d5e);
  color: #fff;
  transition: opacity 0.5s ease;
}
.boot-screen.fade { opacity: 0; pointer-events: none; }

.boot-logo {
  font-size: 72px;
  animation: boot-pulse 1.6s ease-in-out infinite;
}
@keyframes boot-pulse {
  0%, 100% { transform: scale(1); filter: drop-shadow(0 0 0 transparent); }
  50% { transform: scale(1.06); filter: drop-shadow(0 0 22px rgba(124, 92, 255, 0.55)); }
}
.boot-name { font-size: 22px; font-weight: 600; letter-spacing: 1px; }
.boot-sub { font-size: 13px; color: rgba(255, 255, 255, 0.6); }

.boot-spinner {
  width: 34px;
  height: 34px;
  border: 3px solid rgba(255, 255, 255, 0.2);
  border-top-color: #7c5cff;
  border-radius: 50%;
  animation: boot-spin 0.9s linear infinite;
}
@keyframes boot-spin { to { transform: rotate(360deg); } }
