/* Céu transiciona; cenário (cidade, floresta, rua) permanece visível */

.sky-gradient {
  transition: background 2.4s ease;
}

.horizon-glow {
  transition: background 2.4s ease, opacity 1.2s ease;
}

.scene .city-layer,
.scene .suburb-layer,
.scene .forest-layer,
.scene .street-layer,
.scene .dog-play-layer,
.scene .poop-layer {
  opacity: 1 !important;
  visibility: visible !important;
}

.scene .forest-layer .forest-mist {
  opacity: 1 !important;
  visibility: visible !important;
}

.scene .sky-layer {
  z-index: 0;
}

.scene .horizon-glow {
  z-index: 1;
}

.scene .city-layer {
  z-index: 2;
}

.scene .suburb-layer {
  z-index: 3;
}

.scene .forest-layer {
  z-index: 4;
}

.scene .street-layer {
  z-index: 8;
}
