.WeatherHeroOverlay-module__3P9KrG__overlay{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.WeatherHeroOverlay-module__3P9KrG__overlay:before,.WeatherHeroOverlay-module__3P9KrG__overlay:after{content:"";pointer-events:none;position:absolute}.WeatherHeroOverlay-module__3P9KrG__calm{background:radial-gradient(circle at 78% 20%,#ffc8571f,#0000 34%),linear-gradient(#b7f0d114,#0000 54%)}.WeatherHeroOverlay-module__3P9KrG__clear{background:radial-gradient(circle at 92% 4%,#ffe10038,#0000 14%),radial-gradient(at 78% 24%,#ffe10014,#0000 42%),linear-gradient(118deg,#ffe1000f,#0000 58%)}.WeatherHeroOverlay-module__3P9KrG__clear:before{opacity:.42;background:linear-gradient(90deg,#030c0e6b,#0000 42%),linear-gradient(#030c0e3d,#0000 40%);inset:0}.WeatherHeroOverlay-module__3P9KrG__clear:after{filter:blur(18px);background:radial-gradient(circle,#ffe10047,#ffe1001f 34%,#0000 66%);border-radius:999px;width:min(46vw,520px);height:min(46vw,520px);animation:14s ease-in-out infinite alternate WeatherHeroOverlay-module__3P9KrG__clearSunPulse;inset:-18% -13% auto auto}.WeatherHeroOverlay-module__3P9KrG__clearRayField{mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.WeatherHeroOverlay-module__3P9KrG__clearSource,.WeatherHeroOverlay-module__3P9KrG__clearRay{pointer-events:none;position:absolute}.WeatherHeroOverlay-module__3P9KrG__clearSource{filter:blur(20px);background:radial-gradient(circle,#ffe1003d,#ffe1001a 38%,#0000 68%);border-radius:999px;width:min(34vw,380px);height:min(34vw,380px);animation:18s ease-in-out infinite alternate WeatherHeroOverlay-module__3P9KrG__clearSourceDrift;top:-8%;right:-7%}.WeatherHeroOverlay-module__3P9KrG__clearRay{clip-path:polygon(45% 0,60% 0,100% 100%,0 100%);filter:blur(5px);opacity:.76;transform-origin:88% 2%;will-change:opacity, transform;background:linear-gradient(#ffe10038 0%,#ffe10021 30%,#ffe1000f 58%,#0000 100%);width:34%;height:155%;animation:18s ease-in-out infinite alternate WeatherHeroOverlay-module__3P9KrG__clearBeamDrift;top:-10%;right:-14%}.WeatherHeroOverlay-module__3P9KrG__clearRayOne{--ray-angle:31deg;transform:rotate(31deg)translate(2%,-2%)}.WeatherHeroOverlay-module__3P9KrG__clearRayTwo{--ray-angle:44deg;opacity:.58;width:29%;animation-delay:-4s;transform:rotate(44deg)translate(-8%)}.WeatherHeroOverlay-module__3P9KrG__clearRayThree{--ray-angle:57deg;opacity:.5;width:24%;animation-delay:-8s;transform:rotate(57deg)translate(-18%,2%)}.WeatherHeroOverlay-module__3P9KrG__clearRayFour{--ray-angle:72deg;opacity:.38;width:18%;animation-delay:-12s;transform:rotate(72deg)translate(-30%,6%)}.WeatherHeroOverlay-module__3P9KrG__cloudy{background:linear-gradient(#d9eaee14,#0000 58%),radial-gradient(at 52% 20%,#ffffff14,#0000 50%)}.WeatherHeroOverlay-module__3P9KrG__cloudField{position:absolute;inset:0;overflow:hidden}.WeatherHeroOverlay-module__3P9KrG__cloudCluster{opacity:.72;filter:blur(4px)drop-shadow(0 20px 26px #09293a1f);width:min(48vw,560px);height:min(26vw,300px);animation:82s linear infinite WeatherHeroOverlay-module__3P9KrG__cloudClusterDrift;position:absolute;left:-34%}.WeatherHeroOverlay-module__3P9KrG__cloudCluster:before{content:"";background:linear-gradient(#ffffff70,#b2c7cd2e);border-radius:999px;height:40%;position:absolute;bottom:18%;left:4%;right:4%}.WeatherHeroOverlay-module__3P9KrG__cloudPuffLarge,.WeatherHeroOverlay-module__3P9KrG__cloudPuffMedium,.WeatherHeroOverlay-module__3P9KrG__cloudPuffSmall,.WeatherHeroOverlay-module__3P9KrG__cloudPuffTop,.WeatherHeroOverlay-module__3P9KrG__cloudPuffTail{background:radial-gradient(circle at 36% 24%,#ffffffb3,#ffffff6b 48%,#a7bec62e 72%,#0000 74%);border-radius:999px;display:block;position:absolute}.WeatherHeroOverlay-module__3P9KrG__cloudPuffLarge{width:38%;height:58%;top:14%;left:31%}.WeatherHeroOverlay-module__3P9KrG__cloudPuffMedium{width:34%;height:46%;top:30%;left:14%}.WeatherHeroOverlay-module__3P9KrG__cloudPuffSmall{width:31%;height:42%;top:34%;right:12%}.WeatherHeroOverlay-module__3P9KrG__cloudPuffTop{opacity:.82;width:24%;height:40%;top:2%;left:43%}.WeatherHeroOverlay-module__3P9KrG__cloudPuffTail{opacity:.72;width:24%;height:34%;top:42%;left:1%}.WeatherHeroOverlay-module__3P9KrG__cloudClusterOne{top:8%}.WeatherHeroOverlay-module__3P9KrG__cloudClusterTwo{opacity:.58;width:min(58vw,680px);height:min(30vw,350px);animation-duration:108s;animation-delay:-38s;top:24%}.WeatherHeroOverlay-module__3P9KrG__cloudClusterThree{opacity:.46;width:min(40vw,470px);height:min(22vw,260px);animation-duration:124s;animation-delay:-68s;top:47%}.WeatherHeroOverlay-module__3P9KrG__cloudClusterFour{opacity:.34;width:min(52vw,600px);height:min(25vw,300px);animation-duration:142s;animation-delay:-96s;top:65%}.WeatherHeroOverlay-module__3P9KrG__rain,.WeatherHeroOverlay-module__3P9KrG__thunderstorm{background:linear-gradient(#09293a1a,#0000 52%),radial-gradient(at 58% 78%,#bce0f01a,#0000 40%)}.WeatherHeroOverlay-module__3P9KrG__thunderstorm{background-color:#04141e42;animation:11s ease-in-out infinite WeatherHeroOverlay-module__3P9KrG__stormBrightness}.WeatherHeroOverlay-module__3P9KrG__lightningField{mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.WeatherHeroOverlay-module__3P9KrG__lightningFlash,.WeatherHeroOverlay-module__3P9KrG__lightningBolt{pointer-events:none;position:absolute}.WeatherHeroOverlay-module__3P9KrG__lightningFlash{opacity:0;background:radial-gradient(at 76% 12%,#9bdcff6b,#0000 34%),linear-gradient(#c3ebff33,#0000 58%);animation:9s step-end infinite WeatherHeroOverlay-module__3P9KrG__lightningFlash;inset:0}.WeatherHeroOverlay-module__3P9KrG__lightningBolt{--bolt-rest:translate3d(0, 0, 0) scaleY(.96);--bolt-hit:translate3d(0, 0, 0) scaleY(1);--bolt-aftershock:translate3d(1%, 0, 0) scaleY(.98);--bolt-return:translate3d(-1%, 0, 0) scaleY(1.02);filter:drop-shadow(0 0 3px #ebfafff2)drop-shadow(0 0 10px #5cbeffb8)drop-shadow(0 0 30px #2588ff80);opacity:0;transform-origin:50% 0;width:min(18vw,170px);height:min(66vw,760px);animation:9s step-end infinite WeatherHeroOverlay-module__3P9KrG__lightningBoltStrike;top:-4%;right:16%}.WeatherHeroOverlay-module__3P9KrG__lightningBolt path{fill:none;stroke:#d4f4fff5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.WeatherHeroOverlay-module__3P9KrG__lightningBranch{opacity:.72;stroke-width:1.5px}.WeatherHeroOverlay-module__3P9KrG__lightningBoltOne{right:16%}.WeatherHeroOverlay-module__3P9KrG__lightningBoltTwo{--bolt-rest:scaleX(-1) rotate(-8deg) translate3d(0, 0, 0) scaleY(.92);--bolt-hit:scaleX(-1) rotate(-8deg) translate3d(0, 0, 0) scaleY(1);--bolt-aftershock:scaleX(-1) rotate(-8deg) translate3d(1%, 0, 0) scaleY(.98);--bolt-return:scaleX(-1) rotate(-8deg) translate3d(-1%, 0, 0) scaleY(1.03);opacity:0;width:min(12vw,116px);height:min(50vw,580px);animation-duration:13s;animation-delay:-3.4s;right:38%;transform:scaleX(-1)rotate(-8deg)}.WeatherHeroOverlay-module__3P9KrG__lightningBoltThree{--bolt-rest:rotate(7deg) translate3d(0, 0, 0) scaleY(.92);--bolt-hit:rotate(7deg) translate3d(0, 0, 0) scaleY(1);--bolt-aftershock:rotate(7deg) translate3d(1%, 0, 0) scaleY(.98);--bolt-return:rotate(7deg) translate3d(-1%, 0, 0) scaleY(1.03);width:min(14vw,136px);height:min(58vw,660px);animation-duration:15s;animation-delay:-6.8s;top:-8%;left:14%}.WeatherHeroOverlay-module__3P9KrG__lightningBoltFour{--bolt-rest:scaleX(-1) rotate(12deg) translate3d(0, 0, 0) scaleY(.9);--bolt-hit:scaleX(-1) rotate(12deg) translate3d(0, 0, 0) scaleY(1);--bolt-aftershock:scaleX(-1) rotate(12deg) translate3d(1%, 0, 0) scaleY(.96);--bolt-return:scaleX(-1) rotate(12deg) translate3d(-1%, 0, 0) scaleY(1.02);width:min(10vw,104px);height:min(46vw,540px);animation-duration:17s;animation-delay:-10.6s;top:-6%;right:4%}.WeatherHeroOverlay-module__3P9KrG__rainField{mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.WeatherHeroOverlay-module__3P9KrG__rainImpact{left:var(--x);top:var(--y);width:var(--size);height:calc(var(--size) * .28);position:absolute;transform:translate(-50%,-50%)}.WeatherHeroOverlay-module__3P9KrG__rainDrop,.WeatherHeroOverlay-module__3P9KrG__rainRipple{pointer-events:none;position:absolute}.WeatherHeroOverlay-module__3P9KrG__rainDrop{width:2px;height:12px;animation:WeatherHeroOverlay-module__3P9KrG__rainDropImpact calc(var(--cycle) * .5) linear infinite var(--delay);background:linear-gradient(#0000,#e8f8ffb3);border-radius:999px;bottom:50%;left:50%;transform:translate(-18px,-34px)rotate(18deg)scaleY(.9);box-shadow:0 0 7px #cfeef838}.WeatherHeroOverlay-module__3P9KrG__rainRipple{opacity:0;animation:WeatherHeroOverlay-module__3P9KrG__rainRippleImpact var(--cycle) ease-out infinite var(--delay);border:1.5px solid #daf5ff94;border-radius:50%;inset:0;transform:scale(.08);box-shadow:0 0 10px #b7f0d129,inset 0 0 8px #cfeef81f}.WeatherHeroOverlay-module__3P9KrG__fog{background:linear-gradient(#040a0c5c,#040a0c1f 62%,#0000),radial-gradient(at 48% 42%,#ffffff2e,#0000 54%),linear-gradient(90deg,#ffffff1a,#ffffff2e 44%,#ffffff14)}.WeatherHeroOverlay-module__3P9KrG__fogField{mix-blend-mode:normal;position:absolute;inset:-20% -16%;overflow:hidden}.WeatherHeroOverlay-module__3P9KrG__fogWisp{filter:blur(20px)contrast(1.28);opacity:.9;transform-origin:50% 70%;background:radial-gradient(at 28% 18%,#ffffff61,#0000 22%),radial-gradient(at 60% 22%,#ffffff52,#0000 24%),radial-gradient(at 38% 46%,#ffffff6b,#0000 26%),radial-gradient(at 68% 56%,#ffffff3d,#0000 30%),radial-gradient(at 44% 78%,#ffffff57,#0000 28%),radial-gradient(at 72% 84%,#080c0e57,#0000 32%);border-radius:999px;width:min(56vw,700px);height:min(58vw,720px);animation:28s ease-in-out infinite alternate WeatherHeroOverlay-module__3P9KrG__fogSmokeDrift;position:absolute}.WeatherHeroOverlay-module__3P9KrG__fogWispOne{top:-2%;left:-14%}.WeatherHeroOverlay-module__3P9KrG__fogWispTwo{opacity:.82;width:min(64vw,800px);height:min(62vw,780px);animation-duration:34s;animation-direction:alternate-reverse;top:10%;left:12%}.WeatherHeroOverlay-module__3P9KrG__fogWispThree{opacity:.78;width:min(58vw,720px);height:min(56vw,700px);animation-duration:42s;animation-delay:-12s;top:-4%;right:-10%}.WeatherHeroOverlay-module__3P9KrG__fogWispFour{opacity:.74;width:min(70vw,880px);height:min(52vw,650px);animation-duration:48s;animation-delay:-22s;bottom:-30%;left:-10%}.WeatherHeroOverlay-module__3P9KrG__fogWispFive{opacity:.68;width:min(62vw,780px);height:min(54vw,680px);animation-duration:56s;animation-direction:alternate-reverse;animation-delay:-32s;bottom:-28%;right:10%}.WeatherHeroOverlay-module__3P9KrG__fogWispSix{opacity:.62;width:min(46vw,580px);height:min(64vw,800px);animation-duration:64s;animation-delay:-44s;top:22%;left:34%}.WeatherHeroOverlay-module__3P9KrG__isStatic,.WeatherHeroOverlay-module__3P9KrG__isStatic:before,.WeatherHeroOverlay-module__3P9KrG__isStatic:after,.WeatherHeroOverlay-module__3P9KrG__isStatic .WeatherHeroOverlay-module__3P9KrG__clearSource,.WeatherHeroOverlay-module__3P9KrG__isStatic .WeatherHeroOverlay-module__3P9KrG__clearRay,.WeatherHeroOverlay-module__3P9KrG__isStatic .WeatherHeroOverlay-module__3P9KrG__cloudCluster,.WeatherHeroOverlay-module__3P9KrG__isStatic .WeatherHeroOverlay-module__3P9KrG__fogWisp,.WeatherHeroOverlay-module__3P9KrG__isStatic .WeatherHeroOverlay-module__3P9KrG__lightningFlash,.WeatherHeroOverlay-module__3P9KrG__isStatic .WeatherHeroOverlay-module__3P9KrG__lightningBolt,.WeatherHeroOverlay-module__3P9KrG__isStatic .WeatherHeroOverlay-module__3P9KrG__rainDrop,.WeatherHeroOverlay-module__3P9KrG__isStatic .WeatherHeroOverlay-module__3P9KrG__rainRipple{animation:none}@keyframes WeatherHeroOverlay-module__3P9KrG__clearSunPulse{0%{opacity:.46;transform:translate(-1%)scale(.98)}to{opacity:.72;transform:translate(1%,1%)scale(1.04)}}@keyframes WeatherHeroOverlay-module__3P9KrG__clearSourceDrift{0%{opacity:.56;transform:translate(-2%,-1%)scale(.98)}to{opacity:.82;transform:translate(2%,2%)scale(1.04)}}@keyframes WeatherHeroOverlay-module__3P9KrG__clearBeamDrift{0%{opacity:.42;transform:rotate(var(--ray-angle,38deg)) translate3d(-5%, -2%, 0) scaleX(.94)}to{opacity:.82;transform:rotate(calc(var(--ray-angle,38deg) + 5deg)) translate3d(7%, 3%, 0) scaleX(1.08)}}@keyframes WeatherHeroOverlay-module__3P9KrG__cloudClusterDrift{0%{transform:translateY(-1%)scale(1)}to{transform:translate(150vw,2%)scale(1.04)}}@keyframes WeatherHeroOverlay-module__3P9KrG__stormBrightness{0%,88%,91%,94%,to{filter:brightness()}89%{filter:brightness(1.3)}90%{filter:brightness(1.06)}92%{filter:brightness(1.18)}}@keyframes WeatherHeroOverlay-module__3P9KrG__rainDropImpact{0%{opacity:0;transform:translate(-28px,-42px)rotate(18deg)scaleY(.7)}8%{opacity:.72}24%{opacity:.78;transform:translate(-50%)rotate(18deg)scaleY(1)}28%,to{opacity:0;transform:translate(-50%)rotate(18deg)scaleY(.55)}}@keyframes WeatherHeroOverlay-module__3P9KrG__rainRippleImpact{0%,25%{opacity:0;transform:scale(.08)}30%{opacity:.7;transform:scale(.22)}62%{opacity:.24;transform:scale(1.05)}to{opacity:0;transform:scale(1.52)}}@keyframes WeatherHeroOverlay-module__3P9KrG__lightningFlash{0%,87%,90%,92%,to{opacity:0}88%{opacity:.74}89%{opacity:.18}91%{opacity:.46}}@keyframes WeatherHeroOverlay-module__3P9KrG__lightningBoltStrike{0%,87%,90%,92%,to{opacity:0;transform:var(--bolt-rest)}88%{opacity:.95;transform:var(--bolt-hit)}89%{opacity:.16;transform:var(--bolt-aftershock)}91%{opacity:.72;transform:var(--bolt-return)}}@keyframes WeatherHeroOverlay-module__3P9KrG__fogSmokeDrift{0%{transform:translate(-7%,7%)rotate(-5deg)scaleX(.96)skew(-5deg)}to{transform:translate(7%,-7%)rotate(6deg)scale(1.1,1.16)skew(6deg)}}@media (prefers-reduced-motion:reduce){.WeatherHeroOverlay-module__3P9KrG__overlay,.WeatherHeroOverlay-module__3P9KrG__overlay:before,.WeatherHeroOverlay-module__3P9KrG__overlay:after,.WeatherHeroOverlay-module__3P9KrG__clearSource,.WeatherHeroOverlay-module__3P9KrG__clearRay,.WeatherHeroOverlay-module__3P9KrG__cloudCluster,.WeatherHeroOverlay-module__3P9KrG__fogWisp,.WeatherHeroOverlay-module__3P9KrG__lightningFlash,.WeatherHeroOverlay-module__3P9KrG__lightningBolt,.WeatherHeroOverlay-module__3P9KrG__rainDrop,.WeatherHeroOverlay-module__3P9KrG__rainRipple{animation:none}.WeatherHeroOverlay-module__3P9KrG__rainField,.WeatherHeroOverlay-module__3P9KrG__lightningField{display:none}}
