.snow {
  pointer-events: none;
  position: fixed;
  inset: 0;
  z-index: 9999;
  overflow: hidden;
}

.snowflake {
  position: absolute;
  top: -10px;
  color: white;
  opacity: 0.8;
  animation-name: fall, sway;
  animation-timing-function: linear, ease-in-out;
  animation-iteration-count: infinite, infinite;
}

/* Vertikal */
@keyframes fall {
  to {
    transform: translateY(110vh);
  }
}

/* Horizontaler Drift */
@keyframes sway {
  0%   { margin-left: 0px; }
  50%  { margin-left: 25px; }
  100% { margin-left: 0px; }
}

