.home-module__87cNcW__hero{min-height:clamp(560px,78vh,920px);position:relative;overflow:hidden}.home-module__87cNcW__heroImage{object-fit:cover;filter:saturate(1.15)contrast(1.05);transform:scale(1.03)}.home-module__87cNcW__heroOverlay{background:linear-gradient(#02061773 0%,#0206178c 45%,#020617d9 100%),radial-gradient(900px 520px at 55% 25%,#10b98159,#0000 60%),radial-gradient(1200px 700px at 15% 35%,#3b82f62e,#0000 65%);position:absolute;inset:0}.home-module__87cNcW__heroFog{filter:blur(30px);opacity:.35;pointer-events:none;background:radial-gradient(closest-side,#ffffff1a,#0000 70%);position:absolute;inset:-20%;transform:translateY(8%)}
.AuroraForecast-module__rxldka__sky{pointer-events:none;--a:.45;--violet:.12;background:radial-gradient(120% 90% at 50% 115%,#0b1a30 0%,#071224 45%,#050a18 75%);position:absolute;inset:0;overflow:hidden}.AuroraForecast-module__rxldka__stars,.AuroraForecast-module__rxldka__starsTwinkle{background-repeat:repeat;position:absolute;inset:0}.AuroraForecast-module__rxldka__stars{opacity:.85;background-image:radial-gradient(1.2px 1.2px at 22px 34px,#ffffffe6 50%,#0000 52%),radial-gradient(1px 1px at 110px 80px,#ffffffb3 50%,#0000 52%),radial-gradient(1.5px 1.5px at 190px 22px,#ffffffd9 50%,#0000 52%),radial-gradient(1px 1px at 260px 140px,#fff9 50%,#0000 52%),radial-gradient(1.2px 1.2px at 340px 60px,#fffc 50%,#0000 52%),radial-gradient(1px 1px at 420px 110px,#ffffff8c 50%,#0000 52%),radial-gradient(1.4px 1.4px at 480px 30px,#ffffffe6 50%,#0000 52%),radial-gradient(1px 1px at 60px 210px,#fff9 50%,#0000 52%),radial-gradient(1.2px 1.2px at 150px 260px,#ffffffbf 50%,#0000 52%),radial-gradient(1px 1px at 300px 240px,#ffffff80 50%,#0000 52%),radial-gradient(1.3px 1.3px at 390px 300px,#fffc 50%,#0000 52%),radial-gradient(1px 1px at 470px 200px,#fff9 50%,#0000 52%),radial-gradient(1px 1px at 20px 330px,#ffffff80 50%,#0000 52%),radial-gradient(1.2px 1.2px at 240px 350px,#ffffffb3 50%,#0000 52%);background-size:520px 380px;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 90%);mask-image:linear-gradient(#000 0% 55%,#0000 90%)}.AuroraForecast-module__rxldka__starsTwinkle{opacity:.6;background-image:radial-gradient(1.6px 1.6px at 80px 50px,#fff 50%,#0000 52%),radial-gradient(1.4px 1.4px at 330px 120px,#fffffff2 50%,#0000 52%),radial-gradient(1.8px 1.8px at 560px 40px,#fff 50%,#0000 52%),radial-gradient(1.4px 1.4px at 200px 300px,#ffffffe6 50%,#0000 52%),radial-gradient(1.6px 1.6px at 460px 260px,#fff 50%,#0000 52%);background-size:640px 420px;animation:5s ease-in-out infinite alternate AuroraForecast-module__rxldka__twinkle;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 90%);mask-image:linear-gradient(#000 0% 55%,#0000 90%)}@keyframes AuroraForecast-module__rxldka__twinkle{0%{opacity:.25}to{opacity:.85}}.AuroraForecast-module__rxldka__glow{filter:blur(48px);mix-blend-mode:screen;opacity:var(--a);background:radial-gradient(42% 32% at 22% 38%,#34d3999e,transparent 72%),radial-gradient(38% 28% at 62% 30%,#2dd4bf73,transparent 72%),radial-gradient(48% 24% at 78% 46%,#10b98159,transparent 72%),radial-gradient(40% 22% at 45% 16%,rgba(167,139,250,var(--violet)),transparent 72%);will-change:transform;animation:26s ease-in-out infinite alternate AuroraForecast-module__rxldka__drift;position:absolute;inset:-25%}@keyframes AuroraForecast-module__rxldka__drift{0%{transform:translate(-3%,1%)scale(1)}to{transform:translate(3%,-2%)scale(1.08)}}.AuroraForecast-module__rxldka__rays,.AuroraForecast-module__rxldka__raysAlt{mix-blend-mode:screen;will-change:transform;height:125%;position:absolute;top:-45%;left:-35%;right:-35%;-webkit-mask-image:linear-gradient(#0000 0%,#000 28% 58%,#0000 88%);mask-image:linear-gradient(#0000 0%,#000 28% 58%,#0000 88%)}.AuroraForecast-module__rxldka__rays{opacity:calc(var(--a)*.85);filter:blur(12px);background:repeating-linear-gradient(98deg,#0000 0 26px,#34d3995c 34px,#6ee7b76b 44px,#34d3994d 54px,#0000 66px 104px,#2dd4bf3d 112px 122px,#0000 134px 178px);animation:18s ease-in-out infinite alternate AuroraForecast-module__rxldka__sway}.AuroraForecast-module__rxldka__raysAlt{opacity:calc(var(--a)*.55);filter:blur(18px);background:repeating-linear-gradient(84deg,transparent 0px,transparent 48px,rgba(167,139,250,calc(var(--violet)*.9))58px,#34d39947 76px,transparent 92px,transparent 150px,#10b98138 160px,#10b98138 172px,transparent 186px,transparent 240px);animation:24s ease-in-out infinite alternate AuroraForecast-module__rxldka__swayAlt}@keyframes AuroraForecast-module__rxldka__sway{0%{transform:translate(-4%)skew(-7deg)}to{transform:translate(4%)skew(3deg)}}@keyframes AuroraForecast-module__rxldka__swayAlt{0%{transform:translate(5%)skew(4deg)}to{transform:translate(-5%)skew(-5deg)}}.AuroraForecast-module__rxldka__fell{width:100%;height:42%;position:absolute;bottom:0;left:0;right:0}.AuroraForecast-module__rxldka__horizon{background:linear-gradient(#0000 0%,#050a188c 45%,#050a18e6 80%,#050a18 100%);height:70%;position:absolute;bottom:0;left:0;right:0}.AuroraForecast-module__rxldka__gaugeArc{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1),stroke .6s}.AuroraForecast-module__rxldka__gaugeGlow{filter:drop-shadow(0 0 10px var(--glow))drop-shadow(0 0 22px var(--glow))}.AuroraForecast-module__rxldka__panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.AuroraForecast-module__rxldka__panelOpen{grid-template-rows:1fr}.AuroraForecast-module__rxldka__panelInner{overflow:hidden}@media (prefers-reduced-motion:reduce){.AuroraForecast-module__rxldka__glow,.AuroraForecast-module__rxldka__rays,.AuroraForecast-module__rxldka__raysAlt,.AuroraForecast-module__rxldka__starsTwinkle{animation:none}.AuroraForecast-module__rxldka__gaugeArc,.AuroraForecast-module__rxldka__panel{transition:none}}
.ThreeDayWeatherForecast-module__AAeUgW__sky{pointer-events:none;background:radial-gradient(120% 90% at 50% 115%,#0b1a30 0%,#071224 45%,#050a18 75%);position:absolute;inset:0;overflow:hidden}.ThreeDayWeatherForecast-module__AAeUgW__glow{filter:blur(56px);mix-blend-mode:screen;opacity:1;will-change:transform;background:radial-gradient(40% 32% at 78% 18%,#fbbf2461,#0000 72%),radial-gradient(45% 35% at 20% 40%,#2dd4bf47,#0000 72%);animation:30s ease-in-out infinite alternate ThreeDayWeatherForecast-module__AAeUgW__drift;position:absolute;inset:-25%}.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=partly] .ThreeDayWeatherForecast-module__AAeUgW__glow{background:radial-gradient(40% 32% at 76% 22%,#fbbf244d,#0000 72%),radial-gradient(50% 36% at 25% 45%,#7dd3fc38,#0000 72%)}.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=cloudy] .ThreeDayWeatherForecast-module__AAeUgW__glow,.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=fog] .ThreeDayWeatherForecast-module__AAeUgW__glow{background:radial-gradient(55% 40% at 70% 30%,#94a3b84d,#0000 72%),radial-gradient(50% 36% at 25%,#60a5fa1f,#0000 72%)}.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=rain] .ThreeDayWeatherForecast-module__AAeUgW__glow{background:radial-gradient(55% 40% at 70% 30%,#60a5fa4d,#0000 72%),radial-gradient(50% 36% at 25%,#38bdf824,#0000 72%)}.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=snow] .ThreeDayWeatherForecast-module__AAeUgW__glow{background:radial-gradient(55% 40% at 70% 28%,#bae6fd57,#0000 72%),radial-gradient(50% 36% at 25%,#7dd3fc29,#0000 72%)}.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=thunder] .ThreeDayWeatherForecast-module__AAeUgW__glow{background:radial-gradient(55% 40% at 70% 28%,#a78bfa57,#0000 72%),radial-gradient(50% 36% at 25%,#fbbf241f,#0000 72%)}@keyframes ThreeDayWeatherForecast-module__AAeUgW__drift{0%{transform:translate(-2%,1%)scale(1)}to{transform:translate(2%,-2%)scale(1.06)}}.ThreeDayWeatherForecast-module__AAeUgW__cloudA,.ThreeDayWeatherForecast-module__AAeUgW__cloudB{filter:blur(26px);mix-blend-mode:screen;will-change:transform;position:absolute;left:-20%;right:-20%}.ThreeDayWeatherForecast-module__AAeUgW__cloudA{opacity:.32;background:radial-gradient(28% 60% at 18% 55%,#e2e8f08c,#0000 70%),radial-gradient(22% 50% at 42% 40%,#e2e8f066,#0000 70%),radial-gradient(30% 60% at 72% 60%,#e2e8f073,#0000 70%);height:34%;animation:60s linear infinite alternate ThreeDayWeatherForecast-module__AAeUgW__cloudsA;top:6%}.ThreeDayWeatherForecast-module__AAeUgW__cloudB{opacity:.2;background:radial-gradient(24% 55% at 30%,#cbd5e180,#0000 70%),radial-gradient(26% 55% at 60% 45%,#cbd5e159,#0000 70%),radial-gradient(20% 50% at 88% 55%,#cbd5e173,#0000 70%);height:30%;animation:80s linear infinite alternate ThreeDayWeatherForecast-module__AAeUgW__cloudsB;top:22%}.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=clear] .ThreeDayWeatherForecast-module__AAeUgW__cloudA{opacity:.1}.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=clear] .ThreeDayWeatherForecast-module__AAeUgW__cloudB{opacity:.05}.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=cloudy] .ThreeDayWeatherForecast-module__AAeUgW__cloudA,.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=rain] .ThreeDayWeatherForecast-module__AAeUgW__cloudA,.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=snow] .ThreeDayWeatherForecast-module__AAeUgW__cloudA,.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=thunder] .ThreeDayWeatherForecast-module__AAeUgW__cloudA{opacity:.42}.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=fog] .ThreeDayWeatherForecast-module__AAeUgW__cloudA{opacity:.5;filter:blur(40px)}.ThreeDayWeatherForecast-module__AAeUgW__sky[data-mood=fog] .ThreeDayWeatherForecast-module__AAeUgW__cloudB{opacity:.4;filter:blur(48px)}@keyframes ThreeDayWeatherForecast-module__AAeUgW__cloudsA{0%{transform:translate(-4%)}to{transform:translate(4%)}}@keyframes ThreeDayWeatherForecast-module__AAeUgW__cloudsB{0%{transform:translate(3%)}to{transform:translate(-3%)}}.ThreeDayWeatherForecast-module__AAeUgW__snow{opacity:.55;background-image:radial-gradient(1.6px 1.6px at 30px 40px,#ffffffe6 50%,#0000 52%),radial-gradient(2.2px 2.2px at 120px 160px,#fffc 50%,#0000 52%);background-repeat:repeat;background-size:260px 260px,420px 420px;animation:14s linear infinite ThreeDayWeatherForecast-module__AAeUgW__snowfall;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 95%);mask-image:linear-gradient(#000 0% 60%,#0000 95%)}@keyframes ThreeDayWeatherForecast-module__AAeUgW__snowfall{0%{background-position:0 0,0 0}to{background-position:24px 260px,-36px 420px}}.ThreeDayWeatherForecast-module__AAeUgW__rain{opacity:.16;background:repeating-linear-gradient(108deg,#0000 0 14px,#bae6fd8c 15px 16px,#0000 17px 38px);animation:.9s linear infinite ThreeDayWeatherForecast-module__AAeUgW__rainfall;position:absolute;inset:-10%;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 65%,#0000 95%);mask-image:linear-gradient(#0000 0%,#000 20% 65%,#0000 95%)}@keyframes ThreeDayWeatherForecast-module__AAeUgW__rainfall{0%{transform:translateY(-3%)}to{transform:translate(-1%,3%)}}.ThreeDayWeatherForecast-module__AAeUgW__fell{width:100%;height:42%;position:absolute;bottom:0;left:0;right:0}.ThreeDayWeatherForecast-module__AAeUgW__horizon{background:linear-gradient(#0000 0%,#050a1880 45%,#050a18e0 80%,#050a18 100%);height:70%;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.ThreeDayWeatherForecast-module__AAeUgW__glow,.ThreeDayWeatherForecast-module__AAeUgW__cloudA,.ThreeDayWeatherForecast-module__AAeUgW__cloudB,.ThreeDayWeatherForecast-module__AAeUgW__snow,.ThreeDayWeatherForecast-module__AAeUgW__rain{animation:none}}
