.LiveSky_sky__UvZbh{position:absolute;inset:0;overflow:hidden;pointer-events:none;transition:background 1.2s ease}.LiveSky_sky__UvZbh[data-tone=clear]{background:radial-gradient(90% 120% at 82% -10%,rgba(242,193,78,.28),transparent 55%),linear-gradient(180deg,#1f5a7a,#1b3f57 45%,#1d2e39)}.LiveSky_sky__UvZbh[data-tone=broken]{background:radial-gradient(90% 120% at 82% -10%,rgba(242,193,78,.16),transparent 55%),linear-gradient(180deg,#2c4f66,#213a4b 50%,#1d2e39)}.LiveSky_sky__UvZbh[data-tone=grey]{background:radial-gradient(120% 90% at 50% -20%,rgba(189,211,223,.18),transparent 60%),linear-gradient(180deg,#3a4e5c,#2a3b47 50%,#1d2e39)}.LiveSky_sky__UvZbh[data-tone=night]{background:radial-gradient(70% 90% at 80% 0,rgba(135,240,225,.1),transparent 60%),linear-gradient(180deg,#0b1822,#102230 55%,#1d2e39)}.LiveSky_stars__BzMCP{position:absolute;inset:0 0 35% 0;opacity:.7;background-image:radial-gradient(1px 1px at 12% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 12%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 41% 30%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 57% 16%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 66% 34%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 74% 8%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 88% 26%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 94% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 6% 40%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 35% 44%,#fff 50%,transparent 51%)}@media(prefers-reduced-motion:no-preference){.LiveSky_stars__BzMCP{animation:LiveSky_twinkle__9m39P 6s ease-in-out infinite alternate}}@keyframes LiveSky_twinkle__9m39P{0%{opacity:.45}to{opacity:.8}}.LiveSky_body__N1Y9t{position:absolute;top:26px;right:9%;width:92px;height:92px;border-radius:50%;opacity:calc(1 - var(--cloud)*.75)}.LiveSky_body__N1Y9t[data-kind=sun]{background:radial-gradient(circle,#fff6d8 0 30%,rgba(242,193,78,.9) 34%,rgba(242,193,78,0) 70%);filter:blur(.3px)}.LiveSky_body__N1Y9t[data-kind=moon]{width:54px;height:54px;top:30px;background:radial-gradient(circle at 38% 38%,#f6fbff 0 44%,rgba(230,240,250,.4) 52%,transparent 70%);box-shadow:0 0 40px rgba(220,240,255,.25)}@media(max-width:575.98px){.LiveSky_body__N1Y9t{width:64px;height:64px;top:16px;right:6%}}.LiveSky_clouds__32Ymq{position:absolute;inset:0;opacity:var(--cloud)}.LiveSky_clouds__32Ymq span{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(225,236,243,.32),rgba(225,236,243,0));filter:blur(6px)}@media(prefers-reduced-motion:no-preference){.LiveSky_clouds__32Ymq span{animation:LiveSky_drift__FcuGb var(--drift) linear infinite}}.LiveSky_clouds__32Ymq span:first-child{top:6%;left:-10%;width:60%;height:34%;animation-delay:-20s!important}.LiveSky_clouds__32Ymq span:nth-child(2){top:24%;left:30%;width:70%;height:30%;animation-delay:-70s!important;opacity:.8}.LiveSky_clouds__32Ymq span:nth-child(3){top:0;left:60%;width:50%;height:26%;animation-delay:-110s!important;opacity:.6}@keyframes LiveSky_drift__FcuGb{0%{transform:translateX(calc(var(--dir) * -30%))}to{transform:translateX(calc(var(--dir) * 30%))}}.LiveSky_fog__pRXAw{position:absolute;inset:35% 0 0;background:linear-gradient(180deg,transparent,rgba(200,214,222,.22) 40%,rgba(200,214,222,.32))}.LiveSky_particles__N8S_V{position:absolute;inset:0;width:100%;height:100%}.LiveSky_ridge__EU1Ke{position:absolute;left:0;right:0;bottom:0;width:100%;height:46%}.LiveSky_ridgeFar__tV47D{fill:rgba(77,197,179,.09);stroke:rgba(135,240,225,.16);stroke-width:1.2}.LiveSky_ridgeNear__1g143{fill:rgba(15,33,45,.85)}.LiveSky_ridgeSnow__mDNHf{fill:none;stroke:rgba(241,244,248,.35);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.Weather_page__Rm_2A{width:100%;max-width:1120px;margin:0 auto;padding:8px 0 48px;color:#f1f4f8;font-family:Plus Jakarta Sans,sans-serif;display:flex;flex-direction:column;gap:18px;overflow-x:clip}@media(max-width:767.98px){.Weather_page__Rm_2A{gap:14px}}.Weather_srOnly__kqP82{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Weather_capFirst__sjYd0:first-letter,.Weather_kicker__P4b6O{text-transform:uppercase}.Weather_kicker__P4b6O{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.2em;color:#ef6fa6}.Weather_dim__a7_o_{color:#8aa3b1}.Weather_section__T99fq{position:relative;padding:24px 26px;border-radius:24px;background:#1d2e39;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);scroll-margin-top:76px;min-width:0}@media(max-width:767.98px){.Weather_section__T99fq{padding:18px 16px;border-radius:20px}}.Weather_sectionHead__FEAyg{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:18px}.Weather_sectionHead__FEAyg>div{min-width:0}.Weather_sectionTitle__NWbl_{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#fff}.Weather_sectionLede__TdD6y{margin:6px 0 0;max-width:640px;color:#bdd3df;font-size:14px;line-height:1.5}.Weather_note__zSPxo{margin:14px 0 0;color:#8aa3b1;font-size:12px;line-height:1.5}.Weather_chips__1q_vB{display:inline-flex;flex-wrap:wrap;gap:6px}.Weather_chip__VxcmS{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 14px;border:0;border-radius:999px;background:#1a2d37;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#bdd3df;font-weight:700;font-size:14px;line-height:1;cursor:pointer;transition:box-shadow .15s,background .15s,color .15s}.Weather_chip__VxcmS:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px rgba(77,197,179,.6)}.Weather_chip__VxcmS:disabled{opacity:.45;cursor:default}.Weather_chip__VxcmS{min-height:34px;padding:6px 12px;font-size:13px}.Weather_chip__VxcmS[aria-pressed=true]{background:rgba(77,197,179,.16);box-shadow:inset 0 0 0 1.5px #4dc5b3;color:#fff}.Weather_chip__VxcmS[aria-pressed=true] svg{color:#87f0e1}.Weather_chip__VxcmS:focus-visible{outline:2px solid #87f0e1;outline-offset:2px}.Weather_skeleton__DmPU4{border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.09),rgba(255,255,255,.04));background-size:200% 100%}@media(prefers-reduced-motion:no-preference){.Weather_skeleton__DmPU4{animation:Weather_shimmer__3IL1f 1.6s linear infinite}}@keyframes Weather_shimmer__3IL1f{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes Weather_rise___45BT{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.Weather_reveal__ZiERR{animation:Weather_rise___45BT .6s cubic-bezier(.22,1,.36,1) both}}.Weather_hero__cAHTJ{position:relative;overflow:hidden;border-radius:28px;background:#1d2e39;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),0 24px 60px -30px rgba(0,0,0,.6);scroll-margin-top:76px;min-height:380px}@media(max-width:767.98px){.Weather_hero__cAHTJ{border-radius:22px;min-height:0}}.Weather_heroInner__rphVj{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;padding:26px 28px 24px}@media(max-width:767.98px){.Weather_heroInner__rphVj{padding:18px 16px 16px;gap:14px}}.Weather_heroTop__uT8b_{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.Weather_livePill__wpGL_{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 12px 5px 10px;border-radius:999px;background:linear-gradient(180deg,rgba(20,34,44,.45),rgba(10,20,28,.55));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}@media(hover:none)and (pointer:coarse){.Weather_livePill__wpGL_{background:linear-gradient(180deg,rgba(20,34,44,.9),rgba(10,20,28,.94));backdrop-filter:none;-webkit-backdrop-filter:none}}.Weather_livePill__wpGL_{color:#bdd3df;font-size:12.5px;font-weight:700;line-height:1.2}.Weather_liveDot__fhrqM{width:8px;height:8px;border-radius:50%;background:#8aa3b1;flex-shrink:0}.Weather_liveDot__fhrqM[data-live=true]{background:#4dc5b3;box-shadow:0 0 0 0 rgba(77,197,179,.6)}@media(prefers-reduced-motion:no-preference){.Weather_liveDot__fhrqM[data-live=true]{animation:Weather_pulse___wfpf 2.4s ease-out infinite}}@keyframes Weather_pulse___wfpf{0%{box-shadow:0 0 0 0 rgba(77,197,179,.55)}70%{box-shadow:0 0 0 8px rgba(77,197,179,0)}to{box-shadow:0 0 0 0 rgba(77,197,179,0)}}.Weather_iconButton__zztmK{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:999px;background:linear-gradient(180deg,rgba(20,34,44,.45),rgba(10,20,28,.55));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}@media(hover:none)and (pointer:coarse){.Weather_iconButton__zztmK{background:linear-gradient(180deg,rgba(20,34,44,.9),rgba(10,20,28,.94));backdrop-filter:none;-webkit-backdrop-filter:none}}.Weather_iconButton__zztmK{color:#f1f4f8;font-size:12.5px;font-weight:700;cursor:pointer}.Weather_iconButton__zztmK:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(77,197,179,.7)}.Weather_iconButton__zztmK:focus-visible{outline:2px solid #87f0e1;outline-offset:2px}.Weather_iconButton__zztmK:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:no-preference){.Weather_iconButton__zztmK svg[data-spin=true]{animation:Weather_spin__TKTdr 1s linear infinite}}@keyframes Weather_spin__TKTdr{to{transform:rotate(1turn)}}.Weather_verdict__pUQ0x{max-width:820px;font-size:clamp(28px,4.6vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#fff;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,.35);padding-bottom:.14em;margin:4px 0 -.14em}@media(prefers-reduced-motion:no-preference){.Weather_verdict__pUQ0x{animation:Weather_rise___45BT .7s cubic-bezier(.22,1,.36,1) both}}.Weather_verdictSkeleton__0B2OY{height:46px;max-width:620px}.Weather_verdictWhere__P7pGt{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:#87f0e1;font-size:13px;font-weight:700}.Weather_report___Jk3z{margin:0;max-width:760px;color:#bdd3df;font-size:14.5px;line-height:1.55;text-shadow:0 1px 12px rgba(0,0,0,.4)}.Weather_nowRow__VfyHs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:6px}@media(max-width:767.98px){.Weather_nowRow__VfyHs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.Weather_nowTile__GljA5{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,rgba(20,34,44,.5),rgba(10,20,28,.6));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}@media(hover:none)and (pointer:coarse){.Weather_nowTile__GljA5{background:linear-gradient(180deg,rgba(20,34,44,.9),rgba(10,20,28,.94));backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:575.98px){.Weather_nowTile__GljA5{padding:10px 12px}}.Weather_nowLabel__O2w7z{display:flex;align-items:center;gap:6px;color:#bdd3df;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:.2em;margin-bottom:-.2em}.Weather_nowValue__L98la{display:flex;align-items:center;gap:8px;font-size:clamp(24px,3.2vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#fff;font-variant-numeric:tabular-nums}.Weather_nowValue__L98la svg{flex-shrink:0}.Weather_nowSub__YGjz_{color:#bdd3df;font-size:12.5px;font-weight:600;line-height:1.35;min-height:1.35em}.Weather_nav__XNDNZ{position:sticky;top:8px;z-index:20;display:flex;gap:4px;padding:5px;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:linear-gradient(180deg,rgba(20,34,44,.72),rgba(10,20,28,.82));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}@media(hover:none)and (pointer:coarse){.Weather_nav__XNDNZ{background:linear-gradient(180deg,rgba(20,34,44,.9),rgba(10,20,28,.94));backdrop-filter:none;-webkit-backdrop-filter:none}}.Weather_nav__XNDNZ{scroll-snap-type:x proximity}.Weather_nav__XNDNZ::-webkit-scrollbar{display:none}@media(max-width:767.98px){.Weather_nav__XNDNZ{margin:0 -4px}}.Weather_navLink__pAOJS{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:36px;padding:0 14px;border-radius:999px;color:#bdd3df!important;font-size:13px;font-weight:700;text-decoration:none!important;white-space:nowrap;scroll-snap-align:start;transition:background .2s,color .2s}.Weather_navLink__pAOJS:hover{color:#fff!important;background:rgba(255,255,255,.06)}.Weather_navLink__pAOJS:focus-visible{outline:2px solid #87f0e1;outline-offset:2px}.Weather_navLink__pAOJS[aria-current=true]{color:#fff!important;background:rgba(77,197,179,.18);box-shadow:inset 0 0 0 1px rgba(77,197,179,.55)}.Weather_navLink__pAOJS[aria-current=true] svg{color:#87f0e1}.Weather_profile__7YzDo{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#17303e,#0f212d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.Weather_profileSvg__XJD5w{display:block;width:100%;height:auto;aspect-ratio:1000/420}@media(max-width:575.98px){.Weather_profileSvg__XJD5w{aspect-ratio:1000/560}}.Weather_profileMarker__xF5Zw{position:absolute;transform:translate(-50%,-125%);display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:rgba(15,33,45,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#fff;font-size:13px;font-weight:800;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;transition:left .3s cubic-bezier(.22,1,.36,1),top .3s cubic-bezier(.22,1,.36,1)}@media(max-width:575.98px){.Weather_profileMarker__xF5Zw{font-size:11.5px;padding:3px 7px}}.Weather_flLabel__xjHQ5{position:absolute;right:12px;transform:translateY(-120%);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(77,197,179,.2);box-shadow:inset 0 0 0 1px rgba(135,240,225,.6);color:#87f0e1;font-size:12px;font-weight:800;white-space:nowrap;pointer-events:none;transition:top .35s cubic-bezier(.22,1,.36,1)}.Weather_flLabel__xjHQ5[data-edge=true]{transform:none}@media(max-width:575.98px){.Weather_flLabel__xjHQ5{font-size:11px;right:8px}}@media(prefers-reduced-motion:no-preference){.Weather_precip__fU0Ld{animation:Weather_fall__1lv2R 1.4s linear infinite}.Weather_precipRain__ecYtb{animation:Weather_fall__1lv2R .5s linear infinite}}@keyframes Weather_fall__1lv2R{0%{transform:translateY(-24px)}to{transform:translateY(0)}}.Weather_scrub__d_JN_{position:relative;margin-top:14px}.Weather_scrubTop__C0fmn{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.Weather_scrubTime__cHspm{font-size:15px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.Weather_scrubTrack__cQGWt{position:relative;height:54px;border-radius:12px;background:rgba(15,33,45,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);overflow:hidden;touch-action:pan-y}.Weather_scrubRange__n1ePm,.Weather_scrubTrack__cQGWt svg{position:absolute;inset:0;width:100%;height:100%}.Weather_scrubRange__n1ePm{margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.Weather_scrubRange__n1ePm:focus-visible+.Weather_scrubThumb__sCKeh{box-shadow:0 0 0 3px rgba(135,240,225,.5)}.Weather_scrubThumb__sCKeh{position:absolute;top:4px;bottom:4px;width:3px;margin-left:-1.5px;border-radius:2px;background:#87f0e1;box-shadow:0 0 12px rgba(135,240,225,.6);pointer-events:none}.Weather_scrubTicks__YzXPS{display:flex;justify-content:space-between;margin-top:6px;color:#8aa3b1;font-size:11.5px;font-weight:700}.Weather_levels__fWxcC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}@media(max-width:767.98px){.Weather_levels__fWxcC{gap:6px}}.Weather_level__F3BJD{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}@media(max-width:767.98px){.Weather_level__F3BJD{padding:10px}}.Weather_levelName__SqMNg{display:flex;flex-direction:column;gap:1px}.Weather_levelName__SqMNg strong{color:#fff;font-size:14px;font-weight:800}.Weather_levelName__SqMNg span{color:#8aa3b1;font-size:12px;font-weight:700}.Weather_levelTemp__aajAd{display:flex;align-items:center;gap:6px;font-size:24px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}@media(max-width:767.98px){.Weather_levelTemp__aajAd{font-size:20px}}.Weather_levelFacts__XJI7_{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;color:#bdd3df;font-size:12.5px;line-height:1.35}.Weather_levelFacts__XJI7_ li{display:flex;align-items:center;gap:6px;min-width:0}.Weather_levelFacts__XJI7_ svg{flex-shrink:0;color:#8aa3b1}@media(max-width:767.98px){.Weather_levelFacts__XJI7_{font-size:11.5px}}.Weather_windArrow__csTfq{display:inline-block;transition:transform .4s cubic-bezier(.22,1,.36,1)}.Weather_phase__8yW06{display:inline-flex;align-items:center;gap:5px;font-weight:800}.Weather_phase__8yW06[data-phase=snow]{color:#cdf7ef}.Weather_phase__8yW06[data-phase=rain]{color:#7cc4ff}.Weather_phase__8yW06[data-phase=dry]{color:#bdd3df}.Weather_playButton__lXazR{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 14px;border:0;border-radius:999px;background:#1a2d37;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#bdd3df;font-weight:700;font-size:14px;line-height:1;cursor:pointer;transition:box-shadow .15s,background .15s,color .15s}.Weather_playButton__lXazR:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px rgba(77,197,179,.6)}.Weather_playButton__lXazR:disabled{opacity:.45;cursor:default}.Weather_playButton__lXazR{min-height:32px;padding:0 12px;font-size:13px}.Weather_playButton__lXazR[aria-pressed=true]{background:rgba(77,197,179,.16);box-shadow:inset 0 0 0 1.5px #4dc5b3;color:#fff}.Weather_playButton__lXazR[aria-pressed=true] svg{color:#87f0e1}.Weather_playButton__lXazR:focus-visible{outline:2px solid #87f0e1;outline-offset:2px}.Weather_panelTitle___W2cp{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px;color:#fff;font-size:15px;font-weight:800}.Weather_panelTitle___W2cp span{color:#bdd3df;font-size:13px;font-weight:700}.Weather_hourly__lzsGh{position:relative;border-radius:16px;background:rgba(15,33,45,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);padding:12px 12px 8px;touch-action:pan-y;outline:none}.Weather_hourly__lzsGh:focus-visible{box-shadow:inset 0 0 0 2px #87f0e1}.Weather_hourly__lzsGh svg{display:block;width:100%;height:150px;overflow:visible}@media(max-width:575.98px){.Weather_hourly__lzsGh svg{height:130px}}.Weather_hourTicks__Q2vl_{display:flex;justify-content:space-between;margin-top:6px;color:#8aa3b1;font-size:11px;font-weight:700}.Weather_tooltip__IE6bP{position:absolute;top:8px;z-index:2;min-width:150px;max-width:220px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,rgba(20,34,44,.85),rgba(10,20,28,.95));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}@media(hover:none)and (pointer:coarse){.Weather_tooltip__IE6bP{background:linear-gradient(180deg,rgba(20,34,44,.9),rgba(10,20,28,.94));backdrop-filter:none;-webkit-backdrop-filter:none}}.Weather_tooltip__IE6bP{color:#f1f4f8;font-size:12.5px;line-height:1.4;pointer-events:none;transform:translateX(-50%)}.Weather_tooltip__IE6bP strong{display:block;color:#fff;font-size:13.5px;margin-bottom:2px}.Weather_tooltipRow__4b50P{display:flex;align-items:center;gap:6px;color:#bdd3df}.Weather_tooltipRow__4b50P svg{flex-shrink:0}.Weather_daily__Ioxat{margin-top:18px}.Weather_dailyScroll__kYNfQ{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(0,0,0,0);margin:0 -4px;padding:0 4px 6px}.Weather_days__uKwlv{display:grid;grid-template-columns:repeat(var(--n),minmax(54px,1fr));gap:4px;min-width:calc(var(--n)*58px);margin:0;padding:0;list-style:none}.Weather_day__OFEF_{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:8px 2px 10px;border:0;border-radius:14px;background:rgba(0,0,0,0);color:#f1f4f8;cursor:pointer;scroll-snap-align:start;transition:background .2s,opacity .3s,box-shadow .2s}.Weather_day__OFEF_:hover{background:rgba(255,255,255,.05)}.Weather_day__OFEF_:focus-visible{outline:2px solid #87f0e1;outline-offset:2px}.Weather_day__OFEF_[aria-pressed=true]{background:rgba(77,197,179,.14);box-shadow:inset 0 0 0 1px rgba(77,197,179,.6)}.Weather_day__OFEF_[data-low-confidence=true]{opacity:.55}.Weather_day__OFEF_[data-low-confidence=true][aria-pressed=true]{opacity:1}.Weather_dayName__fpLhc{font-size:12.5px;font-weight:800;color:#fff;line-height:1.2}.Weather_dayDate__xst8v{font-size:11px;font-weight:700;color:#8aa3b1;line-height:1.2}.Weather_barWell__2TnK8{position:relative;width:100%;height:110px;display:flex;align-items:flex-end;justify-content:center}.Weather_bar__rZNw8{position:relative;z-index:1;width:60%;max-width:26px;min-height:2px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#cdf7ef,#4dc5b3);transform-origin:bottom}@media(prefers-reduced-motion:no-preference){.Weather_bar__rZNw8{animation:Weather_grow__XtbZA .7s cubic-bezier(.22,1,.36,1) both}}.Weather_bar__rZNw8[data-powder=true]{background:linear-gradient(180deg,#ffd1e4,#ef6fa6 40%,#db558d);box-shadow:0 0 18px rgba(219,85,141,.45)}.Weather_bar__rZNw8[data-zero=true]{background:rgba(255,255,255,.12)}@keyframes Weather_grow__XtbZA{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.Weather_range__yZ1ys{position:absolute;left:50%;width:78%;max-width:34px;transform:translateX(-50%);border-radius:8px;background:rgba(135,240,225,.13);box-shadow:inset 0 0 0 1px rgba(135,240,225,.28)}.Weather_dayCm__f7aDA{font-size:13px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1.2}.Weather_dayCm__f7aDA[data-zero=true]{color:#8aa3b1;font-weight:700}.Weather_powderTag__Jhg1x{padding:1px 6px;border-radius:999px;background:rgba(219,85,141,.2);color:#ef6fa6;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.Weather_dayTemps___1o12{font-size:11.5px;font-weight:700;color:#bdd3df;font-variant-numeric:tabular-nums;white-space:nowrap}.Weather_dayTemps___1o12 span{color:#8aa3b1}.Weather_dayDetail__tlU_W{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);color:#bdd3df;font-size:13.5px}.Weather_dayDetail__tlU_W strong{color:#fff}.Weather_dayDetail__tlU_W>span{display:inline-flex;align-items:center;gap:6px}.Weather_dayDetail__tlU_W svg{flex-shrink:0}.Weather_legend__bbuff{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;color:#8aa3b1;font-size:12px;font-weight:600}.Weather_legend__bbuff span{display:inline-flex;align-items:center;gap:6px}.Weather_legend__bbuff i{display:inline-block;width:12px;height:12px;border-radius:4px}.Weather_swatchSnow__ojvDF{background:linear-gradient(180deg,#cdf7ef,#4dc5b3)}.Weather_swatchPowder__9JA7r{background:linear-gradient(180deg,#ffd1e4,#db558d)}.Weather_swatchRange__hyGZa{background:rgba(135,240,225,.13);box-shadow:inset 0 0 0 1px rgba(135,240,225,.4)}.Weather_swatchFaded__VxL4G{background:rgba(205,247,239,.35)}.Weather_swatchRain__Z6kax{background:#7cc4ff}.Weather_cards__x4KJC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:767.98px){.Weather_cards__x4KJC{grid-template-columns:1fr;gap:10px}}.Weather_card__rbaTE{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;border-radius:18px;background:radial-gradient(120% 120% at 100% 0,rgba(var(--accent-rgb,77,197,179),.12),transparent 55%),rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}@media(max-width:767.98px){.Weather_card__rbaTE{padding:14px}}.Weather_cardTop__bKC5U{display:flex;align-items:center;gap:10px}.Weather_cardIcon__i_pML{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:rgba(var(--accent-rgb,77,197,179),.16);color:rgb(var(--accent-rgb,135,240,225))}.Weather_cardLabel__EWUh1{margin:0;color:#bdd3df;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.Weather_cardTitle__OgAg8{margin:0;color:#fff;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.Weather_cardBody__Yxt9Q{margin:0;color:#bdd3df;font-size:13.5px;line-height:1.5}.Weather_cardStats__bYS_z{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;color:#bdd3df;font-size:12.5px}.Weather_cardStats__bYS_z li{display:inline-flex;align-items:center;gap:6px}.Weather_cardStats__bYS_z strong{color:#fff;font-variant-numeric:tabular-nums}.Weather_spark___besu{display:block;width:100%;height:56px}.Weather_hourCells__IQ_Rd{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px}.Weather_hourCell__d3upX{height:22px;border-radius:5px}.Weather_hourCell__d3upX[data-v=good]{background:rgba(77,197,179,.55)}.Weather_hourCell__d3upX[data-v=flat]{background:rgba(242,193,78,.55)}.Weather_hourCell__d3upX[data-v=cloud]{background:rgba(189,211,223,.35)}.Weather_hourCell__d3upX[data-now=true]{box-shadow:0 0 0 2px #fff}.Weather_cellTicks__s0fjO{display:flex;justify-content:space-between;color:#8aa3b1;font-size:11px;font-weight:700}.Weather_qualityLevels__D0Ner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.Weather_qualityLevels__D0Ner li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.04);min-width:0}.Weather_qualityLevels__D0Ner span{color:#8aa3b1;font-size:11px;font-weight:700}.Weather_qualityLevels__D0Ner strong{color:#fff;font-size:12.5px;font-weight:800;line-height:1.25}.Weather_sunArc__1FhVu{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}.Weather_uvBar__U9w3W{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#4dc5b3,#f2c14e 35%,#ff9b54 60%,#ff7a6e 80%,#c06bff)}.Weather_uvBar__U9w3W i{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(15,33,45,.8);transform:translate(-50%,-50%)}.Weather_seasonSvg__LSdis{display:block;width:100%;height:auto;aspect-ratio:1000/360;overflow:visible}@media(max-width:575.98px){.Weather_seasonSvg__LSdis{aspect-ratio:1000/520}}.Weather_seasonSummary__l2RRw{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px}.Weather_seasonSummary__l2RRw strong{font-size:clamp(30px,4vw,40px);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1}.Weather_seasonSummary__l2RRw span{color:#bdd3df;font-size:14px;font-weight:700}.Weather_pct__4nuud{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:800}.Weather_pct__4nuud[data-trend=up]{background:rgba(77,197,179,.18);color:#87f0e1}.Weather_pct__4nuud[data-trend=down]{background:rgba(255,122,110,.16);color:#ff7a6e}.Weather_pct__4nuud[data-trend=even]{background:rgba(255,255,255,.08);color:#bdd3df}.Weather_avalanche__XQGmK{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px 18px;align-items:start}@media(max-width:575.98px){.Weather_avalanche__XQGmK{grid-template-columns:1fr}}.Weather_avalancheIcon__Vm0GV{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:rgba(242,193,78,.14);color:#f2c14e}.Weather_buttonRow__n5tZb{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.Weather_primary__0jnHU{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;font-weight:800;font-size:14px;line-height:1;white-space:nowrap;text-decoration:none!important;cursor:pointer;transition:filter .15s,border-color .15s;border:0;color:#fff!important;background:linear-gradient(90deg,#db558d,#c2457a)}.Weather_primary__0jnHU:hover{filter:brightness(1.1)}.Weather_primary__0jnHU:focus-visible{outline:2px solid #87f0e1;outline-offset:2px}.Weather_secondary__cyzM4{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;font-weight:800;font-size:14px;line-height:1;white-space:nowrap;text-decoration:none!important;cursor:pointer;transition:filter .15s,border-color .15s;border:1px solid rgba(255,255,255,.2);background:rgba(15,33,45,.55);color:#f1f4f8!important}.Weather_secondary__cyzM4:hover{border-color:#4dc5b3}.Weather_secondary__cyzM4:focus-visible{outline:2px solid #87f0e1;outline-offset:2px}.Weather_play__AaQxG{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;overflow:hidden;padding:20px 24px;border-radius:22px;background:radial-gradient(90% 140% at 100% 0,rgba(219,85,141,.24),transparent 60%),radial-gradient(70% 120% at 0 100%,rgba(77,197,179,.14),transparent 60%),#1a2d37;box-shadow:inset 0 0 0 1px rgba(219,85,141,.3);color:#f1f4f8;text-decoration:none!important;transition:box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1)}.Weather_play__AaQxG:hover{box-shadow:inset 0 0 0 1px rgba(219,85,141,.7),0 18px 40px -20px rgba(219,85,141,.5);transform:translateY(-1px)}.Weather_play__AaQxG:focus-visible{outline:2px solid #87f0e1;outline-offset:2px}@media(max-width:575.98px){.Weather_play__AaQxG{grid-template-columns:1fr;padding:18px 16px}}.Weather_playTitle__6tp1Q{margin:0;color:#fff;font-size:18px;font-weight:800}.Weather_playBody__kBe24{margin:4px 0 0;color:#bdd3df;font-size:14px;line-height:1.45}.Weather_playCta__LaUdi{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;font-weight:800;font-size:14px;line-height:1;white-space:nowrap;text-decoration:none!important;cursor:pointer;transition:filter .15s,border-color .15s;border:0;color:#fff!important;background:linear-gradient(90deg,#db558d,#c2457a)}.Weather_cams__HSzVo{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none}@media(max-width:575.98px){.Weather_cams__HSzVo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.Weather_cam__flWLm{position:relative;display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:#0f212d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09);cursor:pointer;aspect-ratio:16/10;text-align:left}.Weather_cam__flWLm img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.Weather_cam__flWLm:hover img{transform:scale(1.04)}.Weather_cam__flWLm:focus-visible{outline:2px solid #87f0e1;outline-offset:2px}.Weather_camText__9yqW3{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 8px;background:linear-gradient(180deg,transparent,rgba(10,20,28,.9));color:#fff}.Weather_camText__9yqW3 strong{display:block;font-size:13px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:.2em;margin-bottom:-.2em}.Weather_camText__9yqW3 span{color:#bdd3df;font-size:11.5px;font-weight:600}.Weather_dialog__EkDnY{width:min(960px,100vw - 24px);max-height:calc(100vh - 24px);padding:0;border:0;border-radius:22px;background:#16252f;color:#f1f4f8;box-shadow:0 30px 80px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.09);overflow:hidden}.Weather_dialog__EkDnY::backdrop{background:rgba(5,12,18,.72)}.Weather_dialogHead__0070G{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 12px 18px}.Weather_dialogHead__0070G h3{font-size:15px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-bottom:.2em;margin:0 0 -.2em}.Weather_dialogFrame__czzgy{display:block;width:100%;aspect-ratio:16/9;border:0;background:#000}.Weather_dialogNav__Gl1rW{display:flex;gap:6px;flex-shrink:0}.Weather_map__IY7HH{position:relative;height:460px;border-radius:18px;overflow:hidden;background:#0f212d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.Weather_map__IY7HH iframe{display:block;width:100%;height:100%;border:0}@media(max-width:767.98px){.Weather_map__IY7HH{height:360px}}.Weather_mapCover__n9HXs{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding:0 0 56px;border:0;background:rgba(0,0,0,0);cursor:pointer}.Weather_mapCover__n9HXs:focus-visible{outline:2px solid #87f0e1;outline-offset:2px;outline-offset:-4px}@media(hover:hover){.Weather_mapCover__n9HXs .Weather_mapCoverPill__tBrnG{opacity:0;transform:translateY(4px)}.Weather_mapCover__n9HXs:focus-visible .Weather_mapCoverPill__tBrnG,.Weather_mapCover__n9HXs:hover .Weather_mapCoverPill__tBrnG{opacity:1;transform:none}}.Weather_mapCoverPill__tBrnG{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:rgba(10,20,28,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#f1f4f8;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;pointer-events:none}@media(prefers-reduced-motion:no-preference){.Weather_mapCoverPill__tBrnG{transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}}.Weather_mapPlaceholder__sBfjc{display:flex;align-items:center;justify-content:center;height:100%;color:#8aa3b1;font-size:14px;font-weight:700}.Weather_faq__taoKa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}@media(max-width:767.98px){.Weather_faq__taoKa{grid-template-columns:1fr}}.Weather_faqItem__h4pK2{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}.Weather_faqItem__h4pK2 dt{margin:0 0 6px;color:#fff;font-size:14.5px;font-weight:800;line-height:1.35}.Weather_faqItem__h4pK2 dd{margin:0;color:#bdd3df;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.Weather_attribution__Bkzhi{margin:0;padding:0 6px;color:#8aa3b1;font-size:12px;line-height:1.5}.Weather_attribution__Bkzhi a{color:#bdd3df;text-decoration:underline;text-underline-offset:2px}