/* A <1 KB overlay shares the source image's aspect ratio and cover crop, keeping LEDs on the photographed hardware at every size. */
.home-hero {
  isolation: isolate;
  overflow: hidden;
}

.home-hero .shell {
  position: relative;
  z-index: 1;
}

.home-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: url('/assets/server-status-lights.svg') center / cover no-repeat;
}

@media (prefers-reduced-motion: reduce) {
  .home-hero::before {
    opacity: 1;
  }
}
