/* Wetterbase Scene Engine 2 — 0.9.0-master.14.93 */
.wbm[data-scene-system="2"][data-scene-mode] .wbm-bg{transition:filter 38s linear,background-image 38s linear,transform 38s ease,background-position 38s ease!important}
.wbm[data-scene-system="2"][data-scene-mode="manual"] .wbm-bg{transition:none!important}
.wbm[data-scene-system="2"][data-scene-mode] .wbm-stars,
.wbm[data-scene-system="2"][data-scene-mode] .wbm-moon,
.wbm[data-scene-system="2"][data-scene-mode] .wbm-cloud,
.wbm[data-scene-system="2"][data-scene-mode] .wbm-moon-cloud,
.wbm[data-scene-system="2"][data-scene-mode] .wbm-rain,
.wbm[data-scene-system="2"][data-scene-mode] .wbm-window-rain,
.wbm[data-scene-system="2"][data-scene-mode] .wbm-snow,.wbm[data-scene-system="2"][data-scene-mode] .wbm-partly-cloud{display:none!important}

/* DAY SUNNY */
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-sun"] .wbm-bg{background-image:linear-gradient(180deg,rgba(225,244,255,.01),rgba(145,192,226,.012) 42%,rgba(8,22,34,.055)),url('../img/bg-day-clear-1471.jpg?v=1471')!important;background-position:center 56%!important;background-size:cover!important;filter:saturate(1.08) brightness(1.04) contrast(1.05)!important;transform:scale(1.035)!important}

/* DAY PARTLY CLOUDY — dedicated individual clouds */
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-partly-cloudy"] .wbm-bg{background-image:linear-gradient(180deg,rgba(204,231,248,.035),rgba(133,177,211,.035) 43%,rgba(8,22,34,.075)),url('../img/bg-day-clear-1471.jpg?v=1472')!important;background-position:center 56%!important;background-size:cover!important;filter:saturate(1.00) brightness(.98) contrast(1.05)!important;transform:scale(1.04)!important}
/* Generic cloudy layer stays OFF here; the four elements below are isolated cloud fields. */
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-partly-cloudy"] .wbm-cloud{display:none!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-partly-cloudy"] .wbm-partly-cloud{display:block!important;position:absolute;z-index:2;pointer-events:none;filter:blur(4.5px);background:radial-gradient(ellipse at 20% 64%,rgba(239,246,250,.94) 0 18%,transparent 20%),radial-gradient(ellipse at 43% 46%,rgba(239,246,250,.96) 0 28%,transparent 30%),radial-gradient(ellipse at 68% 60%,rgba(235,244,249,.91) 0 23%,transparent 25%),radial-gradient(ellipse at 47% 74%,rgba(229,240,247,.84) 0 35%,transparent 37%);filter:blur(4.5px) drop-shadow(0 5px 10px rgba(43,73,96,.10))}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-partly-cloudy"] .wbm-partly-cloud.pc1{width:335px;height:105px;left:5%;top:34px;opacity:.62;animation:wbmPartlyDriftA 112s ease-in-out infinite alternate}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-partly-cloudy"] .wbm-partly-cloud.pc2{width:275px;height:88px;left:40%;top:120px;opacity:.50;animation:wbmPartlyDriftB 128s ease-in-out infinite alternate}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-partly-cloudy"] .wbm-partly-cloud.pc3{width:300px;height:96px;left:72%;top:48px;opacity:.56;animation:wbmPartlyDriftC 119s ease-in-out infinite alternate}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-partly-cloudy"] .wbm-partly-cloud.pc4{width:220px;height:72px;left:23%;top:205px;opacity:.36;animation:wbmPartlyDriftD 137s ease-in-out infinite alternate}
@keyframes wbmPartlyDriftA{from{transform:translate3d(-2vw,0,0)}to{transform:translate3d(7vw,5px,0)}}
@keyframes wbmPartlyDriftB{from{transform:translate3d(3vw,2px,0)}to{transform:translate3d(-5vw,-3px,0)}}
@keyframes wbmPartlyDriftC{from{transform:translate3d(-4vw,-2px,0)}to{transform:translate3d(4vw,4px,0)}}
@keyframes wbmPartlyDriftD{from{transform:translate3d(1vw,0,0)}to{transform:translate3d(6vw,-4px,0)}}

/* DAY CLOUDY */
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-cloudy"] .wbm-bg{background-image:linear-gradient(180deg,rgba(139,158,173,.16),rgba(93,114,131,.15) 45%,rgba(16,29,40,.11)),url('../img/bg-day-sun.jpg?v=1471')!important;background-position:center 56%!important;background-size:cover!important;filter:saturate(.72) brightness(.88) contrast(1.04)!important;transform:scale(1.05)!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-cloudy"] .wbm-cloud{display:block!important;filter:blur(12px)!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-cloudy"] .wbm-cloud.c1{opacity:.43!important;top:27px!important;left:-4%!important;transform:scale(1.16)!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-cloudy"] .wbm-cloud.c2{opacity:.34!important;top:92px!important;left:38%!important;transform:scale(1.02)!important}

/* DAY RAIN */
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-rain"] .wbm-bg{background-image:linear-gradient(180deg,rgba(156,177,194,.08),rgba(73,96,116,.10) 44%,rgba(6,19,30,.14)),url('../img/bg-day-rain.jpg?v=1471')!important;background-position:center 52%!important;background-size:cover!important;filter:saturate(.88) brightness(.84) contrast(1.08)!important;transform:scale(1.04)!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-rain"] .wbm-cloud{display:block!important;opacity:.34!important;filter:blur(13px)!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-rain"] .wbm-rain{display:block!important;opacity:.09!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="day-rain"] .wbm-window-rain{display:block!important}

/* NIGHT CLEAR */
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-clear"] .wbm-bg{background-image:linear-gradient(180deg,rgba(2,8,24,.995),rgba(4,16,38,.985) 31%,rgba(8,29,54,.94) 49%,rgba(4,18,35,.72) 65%,rgba(1,9,18,.61)),url('../img/bg-day-clear-1471.jpg?v=1471')!important;background-position:center 58%!important;background-size:cover!important;filter:saturate(.46) brightness(.57) contrast(1.14)!important;transform:scale(1.08)!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-clear"] .wbm-stars,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-clear"] .wbm-moon{display:block!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-clear"] .wbm-stars{opacity:.96!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="night-clear"] .wbm-moon{opacity:.98!important}

/* NIGHT PARTLY */
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-partly-cloudy"] .wbm-bg{background-image:linear-gradient(180deg,rgba(3,10,27,.95),rgba(7,22,45,.91) 42%,rgba(3,15,30,.72) 72%,rgba(1,9,18,.63)),url('../img/bg-day-clear-1471.jpg?v=1471')!important;background-position:center 58%!important;background-size:cover!important;filter:saturate(.50) brightness(.60) contrast(1.11)!important;transform:scale(1.07)!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-partly-cloudy"] .wbm-stars,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-partly-cloudy"] .wbm-moon,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-partly-cloudy"] .wbm-cloud,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-partly-cloudy"] .wbm-moon-cloud{display:block!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-partly-cloudy"] .wbm-stars{opacity:.74!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="night-partly-cloudy"] .wbm-moon{opacity:.92!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="night-partly-cloudy"] .wbm-cloud{opacity:.10!important;filter:blur(11px)!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="night-partly-cloudy"] .wbm-moon-cloud{opacity:.15!important}

/* NIGHT CLOUDY */
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-cloudy"] .wbm-bg{background-image:linear-gradient(180deg,rgba(2,9,24,.89),rgba(4,17,36,.81) 46%,rgba(2,12,24,.69)),url('../img/bg-day-sun.jpg?v=1471')!important;background-position:center 57%!important;background-size:cover!important;filter:saturate(.43) brightness(.49) contrast(1.10)!important;transform:scale(1.09)!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-cloudy"] .wbm-stars,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-cloudy"] .wbm-moon,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-cloudy"] .wbm-cloud,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-cloudy"] .wbm-moon-cloud{display:block!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-cloudy"] .wbm-stars{opacity:.22!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="night-cloudy"] .wbm-moon{opacity:.65!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="night-cloudy"] .wbm-cloud{opacity:.20!important;filter:blur(12px)!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="night-cloudy"] .wbm-moon-cloud{opacity:.32!important}

/* NIGHT RAIN */
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-rain"] .wbm-bg{background-image:linear-gradient(180deg,rgba(0,8,19,.25),rgba(0,11,23,.27) 45%,rgba(0,7,15,.34)),url('../img/bg-night-rain.jpg?v=1471')!important;background-position:center 52%!important;background-size:cover!important;filter:saturate(.82) brightness(.62) contrast(1.10)!important;transform:scale(1.04)!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-rain"] .wbm-moon,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-rain"] .wbm-cloud,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-rain"] .wbm-moon-cloud,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-rain"] .wbm-rain,.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-rain"] .wbm-window-rain{display:block!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="night-rain"] .wbm-moon{opacity:.50!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="night-rain"] .wbm-cloud{opacity:.24!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="night-rain"] .wbm-moon-cloud{opacity:.20!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="night-rain"] .wbm-rain{opacity:.055!important}

/* WINTER SNOW */
.wbm[data-scene-system="2"][data-scene-mode][data-scene="winter-snow"] .wbm-bg{background-image:linear-gradient(180deg,rgba(232,241,252,.04),rgba(155,183,212,.05) 38%,rgba(5,20,34,.10)),url('../img/bg-winter-snow.jpg?v=1471')!important;background-position:center 54%!important;background-size:cover!important;filter:saturate(.90) brightness(1.00) contrast(1.05)!important;transform:scale(1.04)!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="winter-snow"] .wbm-cloud,.wbm[data-scene-system="2"][data-scene-mode][data-scene="winter-snow"] .wbm-snow{display:block!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="winter-snow"] .wbm-cloud{opacity:.18!important} .wbm[data-scene-system="2"][data-scene-mode][data-scene="winter-snow"] .wbm-snow{opacity:.30!important}
.wbm[data-scene-system="2"][data-scene-mode][data-scene="winter-snow"][data-daypart="night"] .wbm-moon{display:block!important;opacity:.70!important}

/* 0.9.0-master.14.90 — Feiertags-Atmosphäre auf der bestehenden Wetterbase-Szene
   Keine neue Landschaft: ausschließlich transparente SVG-/Glow-Layer über der aktuellen Wetterszene. */
.wbm[data-scene-system="2"] .wbm-holiday-layer{
  position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;
}
.wbm[data-scene-system="2"] .wbm-holiday-christmas-scene,
.wbm[data-scene-system="2"] .wbm-holiday-newyear-scene,
.wbm[data-scene-system="2"] .wbm-holiday-easter-scene{
  display:none;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;
}

/* ---------------- WEIHNACHTEN ---------------- */
.wbm[data-scene-system="2"][data-holiday="christmas"] .wbm-holiday-christmas-scene{display:block!important}
.wbm-holiday-christmas-scene .wbm-xmas-windows circle,
.wbm-holiday-christmas-scene .wbm-xmas-tree circle,
.wbm-holiday-christmas-scene .wbm-xmas-string circle{
  fill:#ffd47c;stroke:#fff1bd;stroke-width:.35;
  filter:drop-shadow(0 0 3px rgba(255,205,102,.95)) drop-shadow(0 0 8px rgba(255,165,42,.72));
  animation:wbmVillageGlow 3.6s ease-in-out infinite;
}
.wbm-holiday-christmas-scene .wbm-xmas-windows circle:nth-child(3n){animation-delay:-1.1s;fill:#ffe6a3}
.wbm-holiday-christmas-scene .wbm-xmas-windows circle:nth-child(4n){animation-delay:-2.0s;fill:#ffbd5a}
.wbm-holiday-christmas-scene .wbm-xmas-string path{
  fill:none;stroke:rgba(87,62,35,.56);stroke-width:1.2;
}
.wbm-holiday-christmas-scene .wbm-xmas-string circle:nth-child(4n+1){fill:#e85c58}
.wbm-holiday-christmas-scene .wbm-xmas-string circle:nth-child(4n+2){fill:#ffd46b}
.wbm-holiday-christmas-scene .wbm-xmas-string circle:nth-child(4n+3){fill:#7fcf9a}
.wbm-holiday-christmas-scene .wbm-xmas-string circle:nth-child(4n){fill:#7eb9ec}
.wbm-holiday-christmas-scene .wbm-xmas-tree circle{fill:#ffd46b}
.wbm-holiday-christmas-scene .wbm-xmas-tree circle:last-child{fill:#fff2a5;filter:drop-shadow(0 0 4px #fff0a0) drop-shadow(0 0 13px #ffc44e)}
.wbm[data-scene-system="2"][data-holiday="christmas"][data-daypart="day"] .wbm-holiday-christmas-scene{opacity:.42}
.wbm[data-scene-system="2"][data-holiday="christmas"][data-daypart="night"] .wbm-holiday-christmas-scene{opacity:1}

/* ---------------- SILVESTER / NEUJAHR ---------------- */
.wbm[data-scene-system="2"][data-holiday="newyear"] .wbm-holiday-newyear-scene{display:block!important}
.wbm-holiday-newyear-scene .wbm-firework{animation:wbmFireFade 4.8s ease-in-out infinite}
.wbm-holiday-newyear-scene .wbm-firework line{
  stroke-width:2.1;stroke-linecap:round;filter:drop-shadow(0 0 3px currentColor);
}
.wbm-holiday-newyear-scene .wbm-firework .core{fill:#fff7d1;filter:drop-shadow(0 0 7px #fff3bd)}
.wbm-holiday-newyear-scene .wbm-firework .spark{fill:currentColor;stroke:none;filter:drop-shadow(0 0 4px currentColor)}
.wbm-holiday-newyear-scene .fw-gold{color:#ffd66e}.wbm-holiday-newyear-scene .fw-gold line{stroke:#ffd66e}
.wbm-holiday-newyear-scene .fw-blue{color:#7fc8ff}.wbm-holiday-newyear-scene .fw-blue line{stroke:#7fc8ff}
.wbm-holiday-newyear-scene .fw-red{color:#ff7a91}.wbm-holiday-newyear-scene .fw-red line{stroke:#ff7a91}
.wbm-holiday-newyear-scene .fw-multi line:nth-child(3n+1){stroke:#ffd66e}
.wbm-holiday-newyear-scene .fw-multi line:nth-child(3n+2){stroke:#ff7394}
.wbm-holiday-newyear-scene .fw-multi line:nth-child(3n){stroke:#79c8ff}
.wbm-holiday-newyear-scene .f1{animation-delay:0s}.wbm-holiday-newyear-scene .f2{animation-delay:-1.1s}.wbm-holiday-newyear-scene .f3{animation-delay:-2.0s}.wbm-holiday-newyear-scene .f4{animation-delay:-3.0s}.wbm-holiday-newyear-scene .f5{animation-delay:-3.8s}
.wbm-holiday-newyear-scene .wbm-fire-rain line{stroke-width:1.8;stroke-linecap:round;animation:wbmGoldRain 3.8s linear infinite}
.wbm-holiday-newyear-scene .wbm-fire-rain .gold{stroke:#ffd56d;filter:drop-shadow(0 0 3px rgba(255,211,101,.9))}
.wbm-holiday-newyear-scene .wbm-fire-rain .silver{stroke:#e9f0f6;filter:drop-shadow(0 0 3px rgba(228,240,255,.9));animation-delay:-1.7s}
.wbm-holiday-newyear-scene .wbm-fire-reflection circle{fill:rgba(255,197,88,.11);filter:url(#wbmFireworkGlow)}
.wbm[data-scene-system="2"][data-holiday="newyear"][data-daypart="day"] .wbm-holiday-newyear-scene{opacity:.34}
.wbm[data-scene-system="2"][data-holiday="newyear"][data-daypart="night"] .wbm-holiday-newyear-scene{opacity:1}

/* ---------------- OSTERN — bewusst zurückhaltend ---------------- */
.wbm[data-scene-system="2"][data-holiday="easter"] .wbm-holiday-easter-scene{display:block!important}
.wbm-holiday-easter-scene .wbm-easter-village-lights circle{
  fill:#f4c9db;stroke:#fff2f7;stroke-width:.35;filter:drop-shadow(0 0 4px rgba(242,177,209,.75));animation:wbmVillageGlow 4.4s ease-in-out infinite;
}
.wbm-holiday-easter-scene .wbm-easter-village-lights circle:nth-child(3n){fill:#ffe5a6}
.wbm-holiday-easter-scene .wbm-easter-village-lights circle:nth-child(3n+1){fill:#c8e6b9}
.wbm-holiday-easter-scene .wbm-easter-glow ellipse{fill:rgba(232,172,206,.035);filter:blur(28px)}
.wbm[data-scene-system="2"][data-holiday="easter"][data-daypart="day"] .wbm-holiday-easter-scene{opacity:.30}
.wbm[data-scene-system="2"][data-holiday="easter"][data-daypart="night"] .wbm-holiday-easter-scene{opacity:.62}

@keyframes wbmVillageGlow{0%,100%{opacity:.72}50%{opacity:1}}
@keyframes wbmFireFade{0%,100%{opacity:.28}28%{opacity:1}62%{opacity:.72}82%{opacity:.94}}
@keyframes wbmGoldRain{0%{opacity:0;transform:translateY(-24px)}15%{opacity:.95}80%{opacity:.74}100%{opacity:0;transform:translateY(66px)}}
@media (prefers-reduced-motion:reduce){
 .wbm-holiday-christmas-scene *, .wbm-holiday-newyear-scene *, .wbm-holiday-easter-scene *{animation:none!important}
}


/* 0.9.0-master.14.90 — Weihnachten: fotografische Lichtatmosphäre statt SVG-Deko */
.wbm[data-scene-system="2"] .wbm-holiday-christmas-scene{display:none!important}
.wbm[data-scene-system="2"] .wbm-holiday-layer::before{
  content:"";
  display:none;
  position:absolute;
  inset:0;
  pointer-events:none;
  background-repeat:no-repeat;
  background-position:center 58%;
  background-size:cover;
  opacity:0;
  mix-blend-mode:screen;
  transform:translateZ(0);
  filter:saturate(.92) brightness(.92);
}
.wbm[data-scene-system="2"][data-holiday="christmas"] .wbm-holiday-layer::before{
  display:block;
  background-image:url('../img/holiday-christmas-lights-1475.png?v=1475');
  animation:wbmChristmasBreath 5.8s ease-in-out infinite;
}
/* Tagsüber nur eine glaubwürdige Spur festlicher Beleuchtung. */
.wbm[data-scene-system="2"][data-holiday="christmas"][data-daypart="day"] .wbm-holiday-layer::before{
  opacity:.22;
  filter:saturate(.78) brightness(.80);
}
/* Nachts warme Fenster-/Straßen-/Baumlichter deutlich sichtbar, aber fotografisch. */
.wbm[data-scene-system="2"][data-holiday="christmas"][data-daypart="night"] .wbm-holiday-layer::before{
  opacity:.82;
  filter:saturate(.96) brightness(1.02) drop-shadow(0 0 4px rgba(255,190,85,.10));
}
/* Bei Regen bleibt der Regen klar erkennbar; Weihnachtslicht wird etwas zurückgenommen. */
.wbm[data-scene-system="2"][data-holiday="christmas"][data-scene="day-rain"] .wbm-holiday-layer::before{opacity:.16}
.wbm[data-scene-system="2"][data-holiday="christmas"][data-scene="night-rain"] .wbm-holiday-layer::before{opacity:.66}
/* Bei Schnee darf die warme Beleuchtung etwas stärker wirken. */
.wbm[data-scene-system="2"][data-holiday="christmas"][data-scene="winter-snow"][data-daypart="day"] .wbm-holiday-layer::before{opacity:.30}
.wbm[data-scene-system="2"][data-holiday="christmas"][data-scene="winter-snow"][data-daypart="night"] .wbm-holiday-layer::before{opacity:.90}
@keyframes wbmChristmasBreath{
  0%,100%{filter:saturate(.94) brightness(.98)}
  50%{filter:saturate(1.00) brightness(1.05)}
}
@media(prefers-reduced-motion:reduce){
  .wbm[data-scene-system="2"][data-holiday="christmas"] .wbm-holiday-layer::before{animation:none!important}
}


/* 0.9.0-master.14.90 — Christmas single-source overlay */
.wbm[data-scene-system="2"] .wbm-holiday-christmas-scene,
.wbm[data-scene-system="2"] .wbm-holiday-garland{display:none!important;opacity:0!important;}
.wbm[data-scene-system="2"] .wbm-holiday-layer::before{display:none!important;content:none!important;background:none!important;}
.wbm[data-scene-system="2"] .wbm-christmas-light-overlay{
  display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;
  background-image:url('../img/holiday-christmas-glow-1476.png?v=1476');background-size:cover;background-position:center center;background-repeat:no-repeat;
  mix-blend-mode:screen;opacity:0;filter:saturate(.92) brightness(.98);
}
.wbm[data-scene-system="2"][data-holiday="christmas"] .wbm-christmas-light-overlay{display:block!important;}
.wbm[data-scene-system="2"][data-holiday="christmas"][data-daypart="day"] .wbm-christmas-light-overlay{opacity:.18;filter:saturate(.78) brightness(.86);}
.wbm[data-scene-system="2"][data-holiday="christmas"][data-daypart="night"] .wbm-christmas-light-overlay{opacity:.72;filter:saturate(.98) brightness(1.02) drop-shadow(0 0 4px rgba(255,185,72,.12));}
.wbm[data-scene-system="2"][data-holiday="christmas"][data-scene="day-rain"] .wbm-christmas-light-overlay{opacity:.13;}
.wbm[data-scene-system="2"][data-holiday="christmas"][data-scene="night-rain"] .wbm-christmas-light-overlay{opacity:.55;}
.wbm[data-scene-system="2"][data-holiday="christmas"][data-scene="winter-snow"][data-daypart="day"] .wbm-christmas-light-overlay{opacity:.22;}
.wbm[data-scene-system="2"][data-holiday="christmas"][data-scene="winter-snow"][data-daypart="night"] .wbm-christmas-light-overlay{opacity:.80;}
