.pixel-snowfall-section {
  height: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
}

.pixel-snowfall-canvas {
  position: fixed;
  z-index: 40;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  image-rendering: pixelated;
}

@media (prefers-reduced-motion: reduce) {
  .pixel-snowfall-canvas { display: none; }
}
