/* SAM v5 spatial atmospheric particles.
   Transparent WebGL only: no extra navigation, controls or click targets. */
.horizon-scene .sam-vfx-canvas {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 4;
  pointer-events: none;
  user-select: none;
  opacity: .92;
  mix-blend-mode: screen;
  contain: paint;
}
.horizon-scene .sam-vfx-canvas[hidden] { display: none; }
@media (prefers-reduced-motion: reduce) {
  .horizon-scene .sam-vfx-canvas { display: none !important; }
}
