/* KD Xmas Snow (Minimal)
   - Canvas overlay for snow
   - Optional subtle dark “winter night” overlay
*/

/* tweak these if you want */
:root {
  --kd-xmas-overlay-opacity: 0.15; /* 0 (off) -> 0.35 (darker) */
  --kd-xmas-canvas-z: 9999;
}

body.kd-xmas-mode{
  background-color: rgb(0 0 0 / var(--kd-xmas-overlay-opacity)) !important;
  background-blend-mode: multiply;
  min-height: 100vh;
}

#kd-xmas-snow-canvas {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: var(--kd-xmas-canvas-z);
}

/* Respect “reduced motion” */
@media (prefers-reduced-motion: reduce) {
  body.kd-xmas-mode::before { display: none; }
  #kd-xmas-snow-canvas { display: none; }
}
