/* Ambient WebGL smoke for the pit-in hero (hero-smoke.js).
   2026-07-18: subtle re-introduction at CEO request, after the earlier
   smoke retirement (commit ab4cf90). Independent layer, new class on
   purpose: the retired .film-smoke-gl stays display:none in hero-film.css
   so this file never fights the legacy rule.
   Layer: behind the G80 (z 2), under the stage vignette, no pointer input. */
.hero-smoke-canvas {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  pointer-events: none;
  opacity: 0.85;
}
@media (max-width: 768px) {
  .hero-smoke-canvas { opacity: 0.7; }
}
@media (prefers-reduced-motion: reduce) {
  .hero-smoke-canvas { opacity: 0.35; }
}
