/* Only the pre-React startup surface. React removes it when the app mounts. */
html, body, #root { height: 100%; margin: 0; }
.forge-startup {
  height: 100%;
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 24px;
  background: #f8fafc;
  color: #2b2f36;
}
.forge-startup img { width: 96px; height: 96px; }
.forge-startup-track {
  width: 160px;
  height: 3px;
  overflow: hidden;
  border-radius: 2px;
  background: #dce1e7;
}
.forge-startup-track::after {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, #ff6a00, #ffb347);
  animation: forge-startup 1.3s ease-in-out infinite alternate;
}
@keyframes forge-startup { to { transform: translateX(100%); } }
@media (prefers-color-scheme: dark) {
  .forge-startup { background: #2b2f36; color: #f8fafc; }
  .forge-startup img { content: url("/assets/brand/forge-mark-reversed.svg"); }
  .forge-startup-track { background: #454b55; }
}
@media (prefers-reduced-motion: reduce) {
  .forge-startup-track::after { animation: none; }
}
