.mcz-zone-root .mcz-weather-card>.mcz-card-ambience{
  position:absolute;
  z-index:0;
  inset:0;
  overflow:hidden;
  border-radius:inherit;
  pointer-events:none;
}
.mcz-zone-root .mcz-card-ambience>span{
  position:absolute;
  display:block;
  opacity:0;
  transition:opacity .8s ease;
}
.mcz-zone-root .mcz-ambience-sun{
  top:-45px;
  right:-25px;
  width:190px;
  height:190px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,244,168,.9) 0 19%,rgba(255,225,112,.3) 20% 37%,rgba(255,218,92,0) 68%);
  filter:blur(.2px);
}
.mcz-zone-root .mcz-ambience-moon{
  top:25px;
  right:38px;
  width:76px;
  height:76px;
  border-radius:50%;
  background:radial-gradient(circle at 38% 35%,#fff 0,#e9f6ff 48%,#b9daf1 100%);
  box-shadow:0 0 28px rgba(220,244,255,.42),0 0 70px rgba(144,211,255,.22);
}
.mcz-zone-root .mcz-ambience-cloud{
  width:185px;
  height:43px;
  border-radius:999px;
  background:rgba(224,243,255,.62);
  filter:blur(5px);
}
.mcz-zone-root .mcz-ambience-cloud:before,.mcz-zone-root .mcz-ambience-cloud:after{
  position:absolute;
  bottom:8px;
  border-radius:50%;
  background:inherit;
  content:"";
}
.mcz-zone-root .mcz-ambience-cloud:before{left:34px;width:64px;height:64px}
.mcz-zone-root .mcz-ambience-cloud:after{right:28px;width:82px;height:82px}
.mcz-zone-root .mcz-ambience-cloud--one{top:48px;right:-36px}
.mcz-zone-root .mcz-ambience-cloud--two{top:146px;left:-58px;transform:scale(.72)}
.mcz-zone-root .mcz-ambience-rain{
  inset:0;
  background:repeating-linear-gradient(107deg,transparent 0 22px,rgba(209,241,255,.6) 23px 25px,transparent 26px 48px);
  background-size:110% 86px;
  mask-image:linear-gradient(to bottom,transparent 8%,#000 31%,#000 78%,transparent 100%);
  animation:mca-ambience-rain 1.8s linear infinite;
}
.mcz-zone-root .mcz-ambience-lightning{
  top:70px;
  right:18%;
  width:43px;
  height:100px;
  background:linear-gradient(#fff9bd,#fff);
  clip-path:polygon(48% 0,100% 0,64% 39%,91% 39%,20% 100%,41% 55%,13% 55%);
  filter:drop-shadow(0 0 14px rgba(255,240,141,.8));
  animation:none;
}
.mcz-zone-root .mcz-ambience-leaves{
  inset:0;
  animation:mca-ambience-wind 7s linear infinite;
}
.mcz-zone-root .mcz-ambience-leaves i{
  position:absolute;
  width:15px;
  height:8px;
  border-radius:90% 10% 90% 10%;
  background:rgba(219,241,196,.78);
  box-shadow:0 0 8px rgba(255,255,255,.15);
}
.mcz-zone-root .mcz-ambience-leaves i:nth-child(1){top:27%;left:9%;transform:rotate(28deg)}
.mcz-zone-root .mcz-ambience-leaves i:nth-child(2){top:45%;left:38%;transform:rotate(-18deg) scale(.8)}
.mcz-zone-root .mcz-ambience-leaves i:nth-child(3){top:20%;left:68%;transform:rotate(48deg) scale(1.15)}
.mcz-zone-root .mcz-ambience-leaves i:nth-child(4){top:61%;left:82%;transform:rotate(-36deg) scale(.72)}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clear-day"] .mcz-ambience-sun{opacity:.34}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clear-night"] .mcz-ambience-moon{opacity:.32}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"] .mcz-ambience-cloud{opacity:.18}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="rain"] .mcz-ambience-cloud{opacity:.2}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="rain"] .mcz-ambience-rain{opacity:.13}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-cloud{opacity:.24}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-rain{opacity:.1}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-lightning{opacity:.2;animation:mca-ambience-flash 6s ease-in-out infinite}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="wind"] .mcz-ambience-leaves{opacity:.2}
@media(max-width:680px){.mcz-zone-root .mcz-ambience-sun{right:-55px}
.mcz-zone-root .mcz-ambience-moon{top:34px;right:20px;width:62px;height:62px}
.mcz-zone-root .mcz-ambience-cloud--one{right:-75px}
}
@media(prefers-reduced-motion:reduce){.mcz-zone-root .mcz-card-ambience>span{transition:none}
.mcz-zone-root .mcz-ambience-rain,.mcz-zone-root .mcz-ambience-lightning,.mcz-zone-root .mcz-ambience-leaves{animation:none}
}
.mcz-zone-root .mcz-weather-card:not([data-meteo-scene="storm"]) .mcz-ambience-lightning{
  display:none;
  opacity:0!important;
  animation:none!important;
}
.mcz-zone-root .mcz-weather-card:not([data-meteo-scene="rain"]):not([data-meteo-scene="storm"]) .mcz-ambience-rain{
  display:none;
  opacity:0!important;
  animation:none!important;
}
.mcz-zone-root .mcz-weather-card:not([data-meteo-scene="clouds"]):not([data-meteo-scene="rain"]):not([data-meteo-scene="storm"]) .mcz-ambience-cloud{
  display:none;
  opacity:0!important;
}
.mcz-zone-root .mcz-weather-card:not([data-meteo-scene="wind"]) .mcz-ambience-leaves{
  display:none;
  opacity:0!important;
  animation:none!important;
}
.mcz-zone-root .mcz-weather-card:not([data-meteo-scene="clear-day"]) .mcz-ambience-sun,.mcz-zone-root .mcz-weather-card:not([data-meteo-scene="clear-night"]) .mcz-ambience-moon{
  display:none;
  opacity:0!important;
}
.mcz-zone-root .mcz-weather-card>.mcz-card-ambience:after{
  position:absolute;
  z-index:0;
  right:0;
  bottom:0;
  left:0;
  height:27%;
  background:linear-gradient(to bottom,transparent,rgba(16,73,171,.1));
  content:"";
  pointer-events:none;
}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-waves{
  position:absolute;
  z-index:0;
  inset:0;
  display:block;
  overflow:hidden;
  opacity:.18;
  transition:none;
}
.mcz-zone-root .mcz-ambience-waves>i{
  position:absolute;
  display:block;
  width:430px;
  height:430px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:44%;
  animation:mca-now-wave 18s linear infinite;
}
.mcz-zone-root .mcz-ambience-waves>i:nth-child(1){top:-332px;right:-86px}
.mcz-zone-root .mcz-ambience-waves>i:nth-child(2){right:92px;bottom:-386px;animation-duration:23s;animation-direction:reverse}
.mcz-zone-root .mcz-ambience-waves>i:nth-child(3){right:-225px;bottom:-344px;animation-duration:27s}
@media(max-width:520px){.mcz-zone-root .mcz-card-ambience>.mcz-ambience-waves{opacity:.15}
.mcz-zone-root .mcz-ambience-waves>i{width:360px;height:360px}
.mcz-zone-root .mcz-ambience-waves>i:nth-child(1){top:-278px;right:-88px}
.mcz-zone-root .mcz-ambience-waves>i:nth-child(2){right:48px;bottom:-323px}
.mcz-zone-root .mcz-ambience-waves>i:nth-child(3){right:-210px;bottom:-292px}
}
@media(prefers-reduced-motion:reduce){.mcz-zone-root .mcz-ambience-waves>i{animation:none}
}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-waves,.mcz-zone-root .mcz-card-ambience>.mcz-ambience-sun,.mcz-zone-root .mcz-card-ambience>.mcz-ambience-moon{
  display:none!important;
}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-skyflow{
  inset:-38%;
  display:block;
  border-radius:42%;
  background:
    radial-gradient(ellipse at 24% 36%,rgba(111,224,255,.42) 0 13%,rgba(74,190,255,.18) 28%,transparent 55%),
    radial-gradient(ellipse at 72% 62%,rgba(122,137,255,.38) 0 12%,rgba(81,111,246,.14) 32%,transparent 58%),
    linear-gradient(118deg,transparent 26%,rgba(166,235,255,.18) 48%,transparent 70%);
  filter:blur(18px);
  opacity:0;
  transform:translate3d(-8%,-3%,0) rotate(-4deg) scale(1.04);
  transform-origin:center;
  will-change:transform,opacity;
}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clear-day"] .mcz-ambience-skyflow{
  opacity:.72;
  animation:mca-skyflow-day 18s ease-in-out infinite alternate;
}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clear-night"] .mcz-ambience-skyflow{
  background:
    radial-gradient(ellipse at 30% 35%,rgba(92,198,255,.3) 0 12%,rgba(68,146,242,.12) 31%,transparent 56%),
    radial-gradient(ellipse at 72% 62%,rgba(124,112,255,.34) 0 13%,rgba(75,80,225,.13) 34%,transparent 60%);
  opacity:.58;
  animation:mca-skyflow-night 22s ease-in-out infinite alternate;
}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud{
  left:-230px;
  right:auto;
  width:210px;
  height:42px;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(237,249,255,.76),rgba(196,226,246,.38));
  box-shadow:0 12px 32px rgba(5,52,113,.08);
  filter:blur(7px);
  will-change:transform,opacity;
}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud:before{left:37px;width:76px;height:68px}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud:after{right:25px;width:92px;height:82px}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--one{
  top:22%;
  animation:mca-cloud-drift-one 25s linear -7s infinite;
}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--two{
  top:61%;
  animation:mca-cloud-drift-two 33s linear -20s infinite;
}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"] .mcz-ambience-cloud{opacity:.2}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="rain"] .mcz-ambience-cloud{opacity:.17}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-cloud{opacity:.2}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-rain{
  inset:0;
  overflow:hidden;
  background:none;
  mask-image:none;
  animation:none;
  will-change:opacity;
}
.mcz-zone-root .mcz-ambience-rain:before{
  position:absolute;
  inset:-72px -30px 0;
  background-image:
    repeating-linear-gradient(106deg,transparent 0 31px,rgba(205,241,255,.8) 32px 34px,transparent 35px 67px),
    repeating-linear-gradient(106deg,transparent 0 49px,rgba(232,249,255,.52) 50px 51px,transparent 52px 93px);
  background-position:0 0,20px -31px;
  background-size:100% 86px,100% 112px;
  content:"";
  mask-image:linear-gradient(to bottom,transparent 3%,#000 24%,#000 86%,transparent 100%);
  animation:mca-rain-drops 1.15s linear infinite;
  will-change:transform;
}
.mcz-zone-root .mcz-ambience-rain:after{
  position:absolute;
  right:3%;
  bottom:8%;
  left:3%;
  height:24%;
  background:
    radial-gradient(ellipse at 12% 65%,transparent 0 6px,rgba(198,239,255,.72) 7px,transparent 9px),
    radial-gradient(ellipse at 45% 35%,transparent 0 5px,rgba(221,246,255,.62) 6px,transparent 8px),
    radial-gradient(ellipse at 78% 72%,transparent 0 7px,rgba(190,235,255,.68) 8px,transparent 10px);
  background-size:84px 38px,113px 45px,137px 52px;
  content:"";
  opacity:.54;
  animation:mca-rain-splashes 2.2s ease-in-out infinite;
}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="rain"] .mcz-ambience-rain{opacity:.16}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-rain{opacity:.13}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-lightning{
  inset:0;
  width:auto;
  height:auto;
  background:radial-gradient(circle at 78% 28%,rgba(225,246,255,.22),transparent 23%);
  clip-path:none;
  filter:none;
  opacity:0;
  will-change:opacity;
}
.mcz-zone-root .mcz-ambience-lightning:before{
  position:absolute;
  top:14%;
  right:17%;
  width:31px;
  height:76px;
  background:linear-gradient(180deg,rgba(237,250,255,.9),rgba(165,222,255,.5));
  clip-path:polygon(46% 0,72% 0,55% 38%,76% 38%,30% 100%,43% 55%,25% 55%);
  content:"";
  filter:drop-shadow(0 0 8px rgba(180,226,255,.55));
}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-lightning{
  opacity:0;
  animation:mca-lightning-safe 10s linear infinite;
}
@media(max-width:520px){.mcz-zone-root .mcz-card-ambience>.mcz-ambience-skyflow{inset:-30% -55%}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud{filter:blur(6px)}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--one{top:18%}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--two{top:58%}
}
@media(prefers-reduced-motion:reduce){.mcz-zone-root .mcz-card-ambience>.mcz-ambience-skyflow,.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud,.mcz-zone-root .mcz-ambience-rain:before,.mcz-zone-root .mcz-ambience-rain:after,.mcz-zone-root .mcz-card-ambience>.mcz-ambience-lightning{
    animation:none!important;
  }
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-lightning{opacity:.08}
}
.mcz-zone-root .mcz-ambience-rain:before,.mcz-zone-root .mcz-ambience-rain:after{display:none!important}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-rain{inset:0;display:block;overflow:hidden;background:linear-gradient(180deg,rgba(4,24,67,.03),rgba(2,17,54,.13));opacity:0;transform:translateZ(0)}
.mcz-zone-root .mcz-ambience-rain>i{position:absolute;top:-78px;left:var(--rain-x);display:block;width:1.4px;height:var(--rain-length);border-radius:999px;background:linear-gradient(to bottom,transparent,rgba(228,249,255,.96));opacity:var(--rain-opacity);transform:translate3d(56px,-90px,0) rotate(15deg);transform-origin:center;animation:mca-rain-streak var(--rain-speed) linear var(--rain-delay) infinite;will-change:transform}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="rain"] .mcz-ambience-rain{opacity:.46}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="rain"] .mcz-ambience-cloud{display:none!important;opacity:0!important}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-rain{opacity:.58}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-lightning{inset:0;display:block;width:auto;height:auto;background:rgba(225,242,255,.85);clip-path:none;filter:none;mix-blend-mode:screen;opacity:0;pointer-events:none}
.mcz-zone-root .mcz-ambience-lightning:before{display:none!important}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-lightning{opacity:0;animation:mca-lightning-safe 12s linear 3s infinite}
@media(prefers-reduced-motion:reduce){.mcz-zone-root .mcz-ambience-rain>i{animation:none!important;opacity:.2;transform:translate3d(0,90px,0) rotate(15deg)}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-lightning{animation:none!important;opacity:0}
}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-flare{top:8%;left:-55%;display:block;width:330px;height:165px;border-radius:50%;background:radial-gradient(circle at 80% 46%,rgba(255,255,235,.94) 0 2%,rgba(180,235,255,.32) 3% 8%,transparent 18%),radial-gradient(circle at 60% 52%,rgba(110,222,255,.28) 0 3%,transparent 8%),radial-gradient(circle at 42% 56%,rgba(132,174,255,.2) 0 5%,transparent 12%),radial-gradient(circle at 22% 62%,rgba(212,153,255,.14) 0 4%,transparent 10%);filter:blur(.15px);mix-blend-mode:screen;opacity:0;transform:translate3d(0,0,0) rotate(-8deg);will-change:transform,opacity}
.mcz-zone-root .mcz-ambience-flare:before{position:absolute;top:19%;right:9%;width:108px;height:108px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,245,.34),rgba(145,220,255,.12) 28%,transparent 68%);box-shadow:0 0 48px rgba(171,225,255,.2);content:""}
.mcz-zone-root .mcz-ambience-flare:after{position:absolute;top:47%;right:-55px;width:245px;height:1px;background:linear-gradient(90deg,transparent,rgba(224,247,255,.4),transparent);content:"";transform:rotate(-13deg);transform-origin:right center}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clear-day"] .mcz-ambience-flare{opacity:0;animation:mca-lensflare-drift 24s ease-in-out 1s infinite}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-stars{inset:0;display:block;overflow:hidden;opacity:0}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clear-night"] .mcz-ambience-stars{opacity:.84}
.mcz-zone-root .mcz-ambience-stars>i{position:absolute;top:var(--star-y);left:var(--star-x);display:block;width:var(--star-size);height:var(--star-size);border-radius:50%;background:#eef8ff;box-shadow:0 0 4px rgba(210,236,255,.72);opacity:.34;animation:mca-star-twinkle var(--star-speed) ease-in-out var(--star-delay) infinite;will-change:opacity,transform}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--three{top:39%;animation:mca-cloud-drift-three 31s linear -14s infinite}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--four{top:74%;animation:mca-cloud-drift-four 36s linear -29s infinite}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--five{top:8%;animation:mca-cloud-drift-five 28s linear -23s infinite}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--six{top:52%;animation:mca-cloud-drift-six 40s linear -34s infinite}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"] .mcz-ambience-cloud{opacity:0}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"][data-cloud-density="high"] .mcz-ambience-cloud--one,.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"][data-cloud-density="high"] .mcz-ambience-cloud--three{opacity:.12;height:22px;background:linear-gradient(180deg,rgba(238,250,255,.55),rgba(205,232,249,.18));filter:blur(10px)}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"][data-cloud-density="light"] .mcz-ambience-cloud--one,.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"][data-cloud-density="light"] .mcz-ambience-cloud--two{opacity:.14}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"][data-cloud-density="medium"] .mcz-ambience-cloud--one,.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"][data-cloud-density="medium"] .mcz-ambience-cloud--two,.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"][data-cloud-density="medium"] .mcz-ambience-cloud--three,.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"][data-cloud-density="medium"] .mcz-ambience-cloud--four{opacity:.18}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"][data-cloud-density="dense"] .mcz-ambience-cloud{opacity:.24}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"][data-cloud-density="dense"] .mcz-card-ambience:before{position:absolute;z-index:0;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(9,43,91,.13),rgba(18,54,104,.05));content:"";pointer-events:none}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-cloud{opacity:.23}
@media(max-width:520px){.mcz-zone-root .mcz-card-ambience>.mcz-ambience-flare{width:285px;height:145px}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clear-night"] .mcz-ambience-stars{opacity:.78}
}
@media(prefers-reduced-motion:reduce){.mcz-zone-root .mcz-card-ambience>.mcz-ambience-flare,.mcz-zone-root .mcz-ambience-stars>i,.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud{animation:none!important}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="clear-day"] .mcz-ambience-flare{opacity:.14;transform:translate3d(40%,0,0)}
.mcz-zone-root .mcz-ambience-stars>i{opacity:.58}
}
.mcz-zone-root .mcz-ambience-rain>i,.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud,.mcz-zone-root .mcz-ambience-stars>i{
  animation-play-state:paused;
}
.mcz-zone-root .mcz-weather-card[data-meteo-scene="rain"] .mcz-ambience-rain>i,.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-ambience-rain>i,.mcz-zone-root .mcz-weather-card[data-meteo-scene="storm"] .mcz-card-ambience>.mcz-ambience-cloud,.mcz-zone-root .mcz-weather-card[data-meteo-scene="clouds"] .mcz-card-ambience>.mcz-ambience-cloud,.mcz-zone-root .mcz-weather-card[data-meteo-scene="clear-night"] .mcz-ambience-stars>i{
  animation-play-state:running;
}
.mcz-zone-root .mcz-effects-paused .mcz-card-ambience{
  visibility:hidden;
}
.mcz-zone-root .mcz-effects-paused .mcz-card-ambience *,.mcz-zone-root .mcz-effects-paused .mcz-card-ambience *:before,.mcz-zone-root .mcz-effects-paused .mcz-card-ambience *:after{
  animation-play-state:paused!important;
}
@media(max-width:680px){.mcz-zone-root .mcz-ambience-stars>i{will-change:auto}
.mcz-zone-root .mcz-ambience-stars>i:nth-child(n+13){animation:none;opacity:.58}
}

.mcz-zone-root .mcz-weather-card{isolation:isolate}.mcz-zone-root .mcz-weather-card> :not(.mcz-card-ambience){position:relative;z-index:1}.mcz-zone-root .mcz-weather-card>.mcz-card-ambience{z-index:0}.mcz-zone-root .hero-metric,.mcz-zone-root .save{background:rgba(255,255,255,.08);border-color:rgba(225,245,255,.24);box-shadow:inset 0 1px 0 #ffffff0a;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.mcz-zone-root .mcz-alert{margin:0 0 18px;font-family:inherit}.mcz-zone-root .mcz-alert .mca-current-alert__title{font-size:12px}.mcz-zone-root .mcz-alert .mca-current-alert__icon .wi{font-size:26px;color:white}.mcz-zone-root .mcz-alert .mca-current-alert__state{font-size:10px;line-height:1.5}.mcz-zone-root .mcz-alert-area{display:block;color:#d4ebf7;font-size:9px;margin-top:4px}.mcz-zone-root .mcz-alert-status{font-size:10px;color:#c1e3f3;margin:0 0 12px}.mcz-zone-root .mcz-effects-paused .mcz-card-ambience{visibility:hidden}.mcz-zone-root .mcz-effects-paused .mcz-card-ambience *,.mcz-zone-root .mcz-effects-paused .mcz-card-ambience *:before,.mcz-zone-root .mcz-effects-paused .mcz-card-ambience *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.mcz-zone-root .mcz-card-ambience *,.mcz-zone-root .mcz-card-ambience *:before,.mcz-zone-root .mcz-card-ambience *:after{animation:none!important;transition:none!important}}
.mcz-zone-root .mcz-alert{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.26);border-radius:16px;padding:12px;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.mcz-zone-root .mcz-alert:hover{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.4)}
.mcz-zone-root .mcz-alert:focus-visible{outline:3px solid white;outline-offset:3px;border-radius:16px}
.mcz-zone-root .mcz-alert .mca-current-alert__icon svg{display:block;width:25px;height:25px;fill:none;stroke:white;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}


/* Superficie fija y capas contenidas: evita combinar blur y backdrop en scroll. */
.mcz-zone-root .mcz-weather-card{background-color:#0b3b66;background-attachment:scroll;contain:paint;overflow:hidden}
.mcz-zone-root .mcz-weather-card>.mcz-card-ambience{inset:0;contain:paint;overflow:hidden;clip-path:inset(0 round 23px);border-radius:inherit}
.mcz-zone-root .mcz-card-ambience>span{filter:none!important;mix-blend-mode:normal}
.mcz-zone-root .hero-metric,.mcz-zone-root .save,.mcz-zone-root .mcz-alert{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud{left:0;right:auto;top:18%;width:70%;height:130px;filter:none!important;box-shadow:none;border-radius:0;background:radial-gradient(ellipse at 38% 53%,rgba(234,248,255,.78),rgba(211,235,250,.3) 34%,transparent 68%),radial-gradient(ellipse at 68% 65%,rgba(220,242,255,.62),transparent 65%);animation:mcz-zone-cloud-drift 36s linear -12s infinite;will-change:auto}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud:before,.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud:after{display:none!important}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--two{top:51%;width:85%;animation-duration:42s;animation-delay:-29s}
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--three,.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--four,.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--five,.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud--six{display:none!important}
.mcz-zone-root .temperature .mcz-range{display:block;color:#cbe5f5;font-size:9px;line-height:1.5;margin-top:7px;max-width:190px;margin-left:auto}
@keyframes mcz-zone-cloud-drift{from{transform:translateX(-115%)}to{transform:translateX(160%)}}
@media(prefers-reduced-motion:reduce){.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud{animation:none!important;transform:translateX(30%)}}

/* Datos adicionales del mismo tramo, con superficies glass sin filtros móviles. */
.mcz-zone-root .mcz-direction{display:block;color:#d4eaf6;font-size:10px;margin-top:6px;line-height:1.4}
.mcz-zone-root .mcz-extra-weather{position:relative;margin-top:15px;border:1px solid #d8f1ff35;border-radius:15px;background:#ffffff0a;overflow:hidden}
.mcz-zone-root .mcz-extra-weather>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:13px 14px;color:#fff;font-weight:800;font-size:12px}
.mcz-zone-root .mcz-extra-weather>summary::-webkit-details-marker{display:none}.mcz-zone-root .mcz-extra-weather>summary:focus-visible{outline:3px solid #a5e6ff;outline-offset:-3px;border-radius:15px}
.mcz-zone-root .mcz-extra-weather>summary small{display:block;color:#cbe5f5;font-size:9px;font-weight:500;margin-top:3px}.mcz-zone-root .mcz-extra-chevron{font-size:22px}.mcz-zone-root .mcz-extra-weather[open] .mcz-extra-chevron{transform:rotate(180deg)}
.mcz-zone-root .mcz-meteo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}
.mcz-zone-root .mcz-extra-metric{padding:12px 10px;border:1px solid #e4f5ff24;border-radius:11px;background:#ffffff09;min-width:0}
.mcz-zone-root .mcz-extra-metric>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#d5edfa;line-height:1.5}.mcz-zone-root .mcz-extra-metric .wi{font-size:17px;color:#b6eaff}.mcz-zone-root .mcz-extra-metric strong{display:block;font-size:19px;font-weight:850;margin-top:7px;color:#fff;line-height:1.3;overflow-wrap:anywhere}
.mcz-zone-root .mcz-extra-note{font-size:9px;color:#bedbea;line-height:1.6;padding:0 12px 13px}

/* Los degradados terminan transparentes antes del borde de cada nube. */
.mcz-zone-root .mcz-card-ambience>.mcz-ambience-cloud{background:radial-gradient(ellipse closest-side at 38% 50%,rgba(234,248,255,.78) 0%,rgba(211,235,250,.3) 48%,rgba(211,235,250,0) 100%),radial-gradient(ellipse closest-side at 68% 60%,rgba(220,242,255,.62) 0%,rgba(220,242,255,.2) 52%,rgba(220,242,255,0) 100%)}

/* 0.28.170 · Apariencia de Inicio, aislada a la tarjeta de zonas. */
.mcz-zone-root .hero.mcz-home-card{
  padding:24px 22px 17px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:27px;
  background:radial-gradient(ellipse at 8% 12%,rgba(55,181,235,.23),transparent 55%),radial-gradient(ellipse at 95% 78%,rgba(131,133,255,.23),transparent 52%),linear-gradient(155deg,#0b579f 0%,#086fb3 44%,#2268c2 72%,#3746a5 100%);
  box-shadow:0 12px 28px rgba(13,66,126,.12);
  color:#fff;
}
.mcz-zone-root .hero.mcz-home-card:before{display:none}
.mcz-zone-root .hero.mcz-home-card[data-meteo-scene="clear-night"]{
  background:radial-gradient(ellipse at 88% 10%,rgba(86,118,205,.17),transparent 58%),linear-gradient(165deg,#071d43 0%,#0c3566 54%,#263879 100%);
}
.mcz-zone-root .mcz-home-card .hero-top{gap:12px;align-items:flex-start}
.mcz-zone-root .mcz-home-card .hero-top>div{min-width:0;flex:1}
.mcz-zone-root .mcz-home-card .eyebrow{margin:0 0 4px;color:#dff5ff;letter-spacing:.09em;font-size:10px;font-weight:850}
.mcz-zone-root .mcz-home-card h2{font-size:25px;line-height:1.16;color:#fff;overflow-wrap:anywhere;margin:0}
.mcz-zone-root .mcz-home-card .hero-caption{margin:7px 0 0;color:#ecf8ff;font-size:11px;font-weight:650;line-height:1.45}
.mcz-zone-root .mcz-home-card .save{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border-radius:14px;border:1px solid #ffffff55;background:#ffffff15;box-shadow:inset 0 1px 0 #ffffff15;font-size:26px;backdrop-filter:none;-webkit-backdrop-filter:none}
.mcz-zone-root .mcz-home-card .mcz-condition-heading{margin-top:16px}
.mcz-zone-root .mcz-home-card .mcz-condition-heading h3{margin:0;color:#fff;font-size:19px;font-weight:850;line-height:1.25}
.mcz-zone-root .mcz-home-card .mcz-condition-heading p{margin:5px 0 0;color:#e8f5ff;font-size:12px;font-weight:550;line-height:1.5}
.mcz-zone-root .mcz-home-card .hero-weather{display:grid;grid-template-columns:minmax(85px,1fr) minmax(0,1.35fr);gap:12px;align-items:center;margin:18px 0 17px}
.mcz-zone-root .mcz-home-card .mcz-weather-art{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:95px;max-width:none;padding:0}
.mcz-zone-root .mcz-home-card .hero-weather .wi{font-size:82px;line-height:1.1;color:#fff;filter:drop-shadow(0 7px 12px rgba(2,25,86,.13))}
.mcz-zone-root .mcz-home-card .temperature{min-width:0;white-space:normal}
.mcz-zone-root .mcz-home-card .mcz-temperature-value>strong{display:block;font-size:70px;font-weight:850;line-height:.98;letter-spacing:-.065em;color:#fff}
.mcz-zone-root .mcz-home-card .temperature>span{margin-top:7px;max-width:none;font-size:10px;font-weight:650;color:#e4f3ff;line-height:1.4}
.mcz-zone-root .mcz-home-card .mcz-range{display:block;margin:5px 0 0;color:#f0f8ff;font-size:10px;line-height:1.5;font-weight:650}
.mcz-zone-root .mcz-home-card .mcz-hero-forecast{padding:11px;border:1px solid #ffffff38;border-radius:17px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 #ffffff16}
.mcz-zone-root .mcz-home-card .mcz-forecast-label{display:block;margin:0 0 8px;color:#ecf8ff;font-size:10px;font-weight:850;letter-spacing:.045em;line-height:1.3}
.mcz-zone-root .mcz-home-card .herometrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:0;padding:0}
.mcz-zone-root .mcz-home-card .hero-metric{min-width:0;min-height:71px;padding:9px 8px;border:1px solid #ffffff24;border-radius:11px;background:#ffffff0f;box-shadow:inset 0 1px 0 #ffffff0b;backdrop-filter:none;-webkit-backdrop-filter:none}
.mcz-zone-root .mcz-home-card .metric-label{display:block;color:#e0f2ff;font-size:10px;font-weight:650;line-height:1.35}
.mcz-zone-root .mcz-home-card .metric-label .wi{display:none}
.mcz-zone-root .mcz-home-card .hero-metric>strong{display:block;color:#fff;font-size:19px;line-height:1.25;font-weight:850;margin-top:6px;overflow-wrap:anywhere}
.mcz-zone-root .mcz-home-card .mcz-direction{margin:4px 0 0;font-size:10px;color:#e0f2ff}
.mcz-zone-root .mcz-home-card .mcz-extra-weather{margin-top:11px;border-radius:15px;background:#ffffff0c;border-color:#ffffff36}
.mcz-zone-root .mcz-home-card .mcz-extra-weather>summary{min-height:48px;padding:11px 12px;font-size:12px}
.mcz-zone-root .mcz-home-card .mcz-extra-weather>summary small{font-size:10px;line-height:1.5;color:#e0f0fc}
.mcz-zone-root .mcz-home-card .data-state{padding:10px 12px;margin:11px 0 0;border:1px solid #ffffff38;border-radius:13px;background:#ffffff17;color:#f0f8ff;box-shadow:inset 0 1px 0 #ffffff12;font-size:11px;line-height:1.45;font-weight:650}
.mcz-zone-root .mcz-home-card .data-state.is-error{color:#fff4d4;border-color:#ffe1a770}
.mcz-zone-root .mcz-home-card .mcz-alert{margin:0 0 12px;padding:10px;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;background:#ffffff1c;border:1px solid #ffffff43;box-shadow:inset 0 1px 0 #ffffff1a;backdrop-filter:none;-webkit-backdrop-filter:none}
.mcz-zone-root .mcz-home-card .mcz-alert .mca-current-alert__icon{width:42px;height:42px;border-radius:12px}
.mcz-zone-root .mcz-home-card .mcz-alert .mca-current-alert__icon img{width:34px;height:34px;filter:brightness(0) invert(1)}
.mcz-zone-root .mcz-home-card .mcz-alert .mca-current-alert__level{font-size:9px;min-height:19px;padding:2px 7px}
.mcz-zone-root .mcz-home-card .mcz-alert .mca-current-alert__state{font-size:10px;line-height:1.4;font-weight:800}
.mcz-zone-root .mcz-home-card .mcz-alert .mca-current-alert__title{font-size:12px;line-height:1.3;margin-top:4px;color:#fff}
.mcz-zone-root .mcz-home-card .mcz-alert-area{font-size:9px;line-height:1.4;color:#e0efff}
.mcz-zone-root .mcz-home-card .mcz-alert .mca-current-alert__link{font-size:10px;gap:3px}
@media(max-width:359px){
  .mcz-zone-root .hero.mcz-home-card{padding:20px 16px 15px;border-radius:24px}
  .mcz-zone-root .mcz-home-card h2{font-size:23px}
  .mcz-zone-root .mcz-home-card .hero-weather .wi{font-size:73px}
  .mcz-zone-root .mcz-home-card .mcz-temperature-value>strong{font-size:61px}
  .mcz-zone-root .mcz-home-card .hero-metric{padding:8px 6px}
  .mcz-zone-root .mcz-home-card .hero-metric>strong{font-size:17px}
  .mcz-zone-root .mcz-home-card .mcz-alert{grid-template-columns:38px minmax(0,1fr);gap:8px}
  .mcz-zone-root .mcz-home-card .mcz-alert .mca-current-alert__link{grid-column:2;justify-self:end;margin-top:2px}
  .mcz-zone-root .mcz-home-card .mcz-alert .mca-current-alert__icon{width:38px;height:38px}
}
@media(min-width:700px){
  .mcz-zone-root .hero.mcz-home-card{padding:28px 30px 22px}
  .mcz-zone-root .mcz-home-card h2{font-size:30px}
  .mcz-zone-root .mcz-home-card .hero-weather .wi{font-size:104px}
  .mcz-zone-root .mcz-home-card .mcz-temperature-value>strong{font-size:86px}
  .mcz-zone-root .mcz-home-card .mcz-alert .mca-current-alert__title{font-size:14px}
  .mcz-zone-root .mcz-home-card .hero-metric>strong{font-size:23px}
}

/* Unidad y desplegables: icono vectorial local, sin imágenes ni librerías nuevas. */
.mcz-zone-root .mcz-home-card .mcz-temperature-value{display:flex;justify-content:flex-end;align-items:baseline;gap:1px}
.mcz-zone-root .mcz-home-card .mcz-degree-unit{color:#fff;font-size:25px;font-weight:800;line-height:1;margin-left:1px}
.mcz-zone-root .picker-chevron,.mcz-zone-root .mcz-extra-chevron{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;color:#078abc;line-height:1;transition:transform .2s ease}
.mcz-zone-root .mcz-extra-chevron{color:#e8f8ff}
.mcz-zone-root .picker-chevron svg,.mcz-zone-root .mcz-extra-chevron svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.mcz-zone-root .picker-chevron svg path,.mcz-zone-root .mcz-extra-chevron svg path{stroke-width:2.1}
.mcz-zone-root .app-picker[open] .picker-chevron,.mcz-zone-root .mcz-extra-weather[open] .mcz-extra-chevron{transform:rotate(180deg)}
.mcz-zone-root .mcz-home-card .mcz-alert [data-zones-alert-fallback][hidden]{display:none!important}
@media(max-width:359px){.mcz-zone-root .mcz-home-card .mcz-degree-unit{font-size:22px}}
@media(prefers-reduced-motion:reduce){.mcz-zone-root .picker-chevron,.mcz-zone-root .mcz-extra-chevron{transition:none}}

.mcz-zone-root #mcz-days .temps{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:4px}
.mcz-zone-root #mcz-days .temps small{margin:0}

.mcz-zone-root .mcz-home-card .mcz-temperature-value{align-items:flex-start}
.mcz-zone-root .mcz-home-card .mcz-degree-unit{padding-top:9px}
.mcz-zone-root .mcz-home-card .mcz-range{grid-column:1/-1;text-align:right;margin:-5px 0 0}
@media(max-width:359px){.mcz-zone-root .mcz-home-card .mcz-degree-unit{padding-top:8px}}
@media(min-width:700px){.mcz-zone-root .mcz-home-card .mcz-degree-unit{font-size:28px;padding-top:11px}}

/* Chevron discreto: la fila completa sigue siendo el control pulsable. */
.mcz-zone-root .picker-chevron svg,.mcz-zone-root .mcz-extra-chevron svg{width:21px;height:21px;stroke-width:2.1}
