/* A single coherent planetary scene behind the original compendia. */
.solar-system {
  position: absolute; z-index: 0;
  inset: -5% -7%;
  pointer-events: none;
  transform: translate3d(var(--scene-x, 0px), var(--scene-y, 0px), 0);
  transition: transform 1100ms cubic-bezier(.2,.65,.3,1);
}
.home-container .solar-system-canvas {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  object-fit: contain;
  opacity: 1;
}
.home-container .hero-orbits { opacity: .22; }
.home-container .hero-floor-glow { opacity: .6; }
.home-container .hero-spark { opacity: .75; }
.home-container .welcome h1 { font-size: clamp(39px, 4.2vw, 53px); }
@media (max-width: 1000px) { .home-container .welcome h1 { font-size: 44px; } }
@media (max-width: 760px) { .home-container .welcome h1 { font-size: 35px; } }
@media (max-width: 540px) {
  .home-container .welcome h1 { font-size: clamp(30px, 7.6vw, 38px); }
  .solar-system { inset: -6% -7%; }
}
@media (prefers-reduced-motion: reduce) {
  .solar-system { transform: none; transition: none; }
}
