/* V316 Home day/night + live weather visual sync. */
#welcomeHome .v309-home-photo{
  content:normal!important;
  transition:opacity .55s ease, filter .55s ease, transform .55s ease!important;
  filter:saturate(1.04) contrast(1.02) brightness(1)!important;
}
#welcomeHome.v316-weather-night .v309-home-photo{
  filter:saturate(1.04) contrast(1.04) brightness(.92)!important;
}
#welcomeHome.v316-weather-cloudy .v309-home-photo{
  filter:saturate(.86) contrast(1.01) brightness(.9)!important;
}
#welcomeHome.v316-weather-rain .v309-home-photo{
  filter:saturate(.78) contrast(1.04) brightness(.78)!important;
}
#welcomeHome.v316-weather-fog .v309-home-photo{
  filter:saturate(.72) contrast(.92) brightness(.9)!important;
}
#welcomeHome.v316-weather-snow .v309-home-photo{
  filter:saturate(.72) contrast(.96) brightness(1.05)!important;
}
#welcomeHome.v316-weather-storm .v309-home-photo{
  filter:saturate(.72) contrast(1.1) brightness(.67)!important;
}
#welcomeHome.v316-weather-clear .v309-home-photo{
  filter:saturate(1.08) contrast(1.03) brightness(1.02)!important;
}
#welcomeHome .v309-home-shade{transition:background .55s ease!important}
#welcomeHome.v316-weather-rain .v309-home-shade,
#welcomeHome.v316-weather-storm .v309-home-shade{
  background:linear-gradient(90deg,rgba(1,7,12,.44),rgba(1,7,12,.20) 46%,rgba(1,7,12,.10) 100%),linear-gradient(180deg,rgba(15,25,34,.12),rgba(2,7,12,.28))!important;
}
#welcomeHome.v316-weather-fog .v309-home-shade{
  background:linear-gradient(90deg,rgba(5,10,15,.28),rgba(180,190,196,.12) 58%,rgba(210,216,220,.18))!important;
}
@media (prefers-reduced-motion:reduce){#welcomeHome .v309-home-photo,#welcomeHome .v309-home-shade{transition:none!important}}
