  
 /* Sky layers */
  .sky-day, .sky-sunset, .sky-night {
    position: absolute;
    inset: 0;
    pointer-events: none;
	background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .sky-day {
    /*background: linear-gradient(to top, rgb(151,172,207) 10%, rgb(203,218,239) 90%);*/
	background-image: url('images/sky_day2.png');
	/*filter: brightness(150%) saturate(50%);*/
    z-index: 0;
  }
  
  .sky-sunset {
	  background-image: url('images/sky_sunset4.png');
	  z-index: 1;
	  opacity: 0;
	}

  .sky-night {
		background-image: url('images/sky_night.png');
		z-index: 2;
		opacity: 0;
  }

  /* Street layers */
  .day-layer, .lights-layer {
    position: absolute;
    inset: 0;
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: auto 100%;
    pointer-events: none;
  }

  .day-layer {
    /*background-image: url('images/street_day.png');*/
	background-image: url('images/pano_no_sky.png');
	opacity: 1;
    z-index: 4;
  }
  
  .lights-layer {
	  background-image: url('images/pano_no_sky_lights.png');
	  opacity: 0;
	  mix-blend-mode: screen;   /* makes the glow blend naturally */
	  filter: blur(1.5px) brightness(1.3);
	  transition: opacity 0.2s linear;
	  z-index: 5;               /* above streets */
	}