.snow-hills {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 45vh;
  pointer-events: none;
  z-index: 1;
  background-image: 
    radial-gradient(ellipse at 0% 100%, rgba(255, 255, 255, 0.95) 30%, transparent 31%),
    radial-gradient(ellipse at 100% 100%, rgba(255, 255, 255, 0.95) 30%, transparent 31%),
    radial-gradient(ellipse at 20% 100%, rgba(255, 255, 255, 0.8) 20%, transparent 21%),
    radial-gradient(ellipse at 80% 100%, rgba(255, 255, 255, 0.8) 20%, transparent 21%),
    radial-gradient(ellipse at 50% 100%, rgba(255, 255, 255, 0.6) 15%, transparent 16%);
  filter: blur(2px);
}

@media (max-width: 768px) {
  .snow-hills {
    height: 30vh;
    background-image: 
      radial-gradient(ellipse at 0% 100%, rgba(255, 255, 255, 0.95) 40%, transparent 41%),
      radial-gradient(ellipse at 100% 100%, rgba(255, 255, 255, 0.95) 40%, transparent 41%);
  }
}
