/* KAHAR desktop ambient stars v2: full viewport, never intercept clicks. */
#kahar-cosmic-canvas {
  position: fixed;
  inset: 0;
  display: block;
  width: 100vw;
  height: 100vh;
  z-index: -1;
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  touch-action: none;
  contain: strict;
}
/* The previous version was clipped to the centered hero block. */
.hero-particles-layer { display: none !important; }
@media (max-width: 900px), (hover: none), (pointer: coarse), (prefers-reduced-motion: reduce) {
  #kahar-cosmic-canvas { display: none !important; }
}

/* Keep the particles inside the body's stacking context, below all
   existing and future content. The full-viewport canvas remains visible
   above the page background but cannot cover forms, text or buttons. */
body { isolation: isolate; }
