/* Host-owned startup overlay. Same SecurePlan ink stage as Access. */
#startup-overlay {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0a0f14;
  background-image:
    radial-gradient(ellipse 90% 55% at 8% -8%, rgb(196 30 58 / 0.28), transparent 55%),
    radial-gradient(ellipse 55% 40% at 92% 8%, rgb(10 15 20 / 0.95), transparent 50%),
    radial-gradient(ellipse 50% 28% at 50% 100%, rgb(196 30 58 / 0.12), transparent 60%);
  z-index: 200;
}

#startup-overlay[hidden] {
  display: none !important;
  pointer-events: none;
}

.startup-card {
  background: #ffffff;
  border: 1px solid rgb(196 30 58 / 0.18);
  border-radius: 16px;
  padding: 40px 36px;
  width: 100%;
  max-width: min(480px, calc(100vw - 32px));
  box-shadow: 0 8px 32px rgb(10 15 20 / 0.45);
  text-align: center;
  box-sizing: border-box;
  color: #0a0f14;
}

.startup-card__title {
  margin: 0 0 8px;
  font-size: 22px;
  color: #0a0f14;
}

.startup-card__loading {
  padding: 24px 0 8px;
  min-height: 72px;
}
