.LiveWeatherMap_root__5nS6T{--wx-bg:#0b1017;--wx-panel:#111824;--wx-line:rgba(255,255,255,0.1);--wx-text:#e6edf5;--wx-muted:#8b98a9;--wx-accent:#38bdf8;--wx-live:#ef4444;color:var(--wx-text);background:var(--wx-bg);border:1px solid #0f172a;font-feature-settings:"tnum" 1}.LiveWeatherMap_toolbar__ctJeC{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--wx-panel);border-bottom:1px solid var(--wx-line)}.LiveWeatherMap_group__0xb_F{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.LiveWeatherMap_seg__4gKLx{display:inline-flex;border:1px solid var(--wx-line);background:rgba(255,255,255,.03)}.LiveWeatherMap_pill__L4bOi,.LiveWeatherMap_segBtn__FNxQ1{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--wx-muted);background:transparent;border:0;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.LiveWeatherMap_pill__L4bOi:hover,.LiveWeatherMap_segBtn__FNxQ1:hover{color:var(--wx-text)}.LiveWeatherMap_segBtn__FNxQ1[aria-pressed=true]{background:#f8fafc;color:#0b1017}.LiveWeatherMap_pill__L4bOi{border:1px solid var(--wx-line);padding:6px 10px}.LiveWeatherMap_pill__L4bOi[aria-pressed=true]{border-color:var(--wx-accent);color:var(--wx-text);background:rgba(56,189,248,.12)}.LiveWeatherMap_pillZap__AGpVv[aria-pressed=true]{border-color:#facc15;background:rgba(250,204,21,.12)}.LiveWeatherMap_mapWrap__rO6fK{position:relative;background:var(--wx-bg)}.LiveWeatherMap_map__oymX2{width:100%;background:var(--wx-bg)}.LiveWeatherMap_map__oymX2 .leaflet-container{background:var(--wx-bg);font-family:inherit}.LiveWeatherMap_map__oymX2 .leaflet-control-attribution{background:rgba(11,16,23,.72);color:var(--wx-muted);font-size:10px}.LiveWeatherMap_map__oymX2 .leaflet-control-attribution a{color:#cbd5e1}.LiveWeatherMap_map__oymX2 .leaflet-bar a{background:var(--wx-panel);color:var(--wx-text);border-bottom-color:var(--wx-line)}.LiveWeatherMap_map__oymX2 .wx-sat-frame{transition:opacity .45s ease}.LiveWeatherMap_badge__YF8mr{position:absolute;top:10px;left:54px;z-index:700;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:rgba(11,16,23,.78);border:1px solid var(--wx-line);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;pointer-events:none;backdrop-filter:blur(4px)}.LiveWeatherMap_live__tbDTz{width:7px;height:7px;border-radius:50%;background:var(--wx-live);animation:LiveWeatherMap_pulse__9Ce0J 1.8s infinite}.LiveWeatherMap_fcDot__1_ys_{width:7px;height:7px;background:var(--wx-accent)}@keyframes LiveWeatherMap_pulse__9Ce0J{0%{box-shadow:0 0 0 0 rgba(239,68,68,.55)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.LiveWeatherMap_loading__BJ0mh{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:700;padding:6px 12px;background:rgba(11,16,23,.82);border:1px solid var(--wx-line);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--wx-muted);pointer-events:none}.LiveWeatherMap_loadBar__tgP57{display:block;margin-top:5px;height:2px;background:var(--wx-line)}.LiveWeatherMap_loadBar__tgP57>span{display:block;height:100%;background:var(--wx-accent);transition:width .3s}.LiveWeatherMap_error__OMROU{position:absolute;top:10px;right:10px;z-index:700;display:inline-flex;align-items:center;gap:6px;max-width:70%;padding:6px 10px;background:rgba(127,29,29,.85);color:#fee2e2;font-size:12px}.LiveWeatherMap_chips__8F7XL{position:absolute;left:0;top:0}.LiveWeatherMap_chipsHidden__SY9ez{visibility:hidden}.LiveWeatherMap_chip__J6iup{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:4px;padding:3px 7px 3px 5px;margin:0;border:1px solid rgba(255,255,255,.14);background:rgba(11,16,23,.82);color:var(--wx-text);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;pointer-events:auto;box-shadow:0 1px 6px rgba(0,0,0,.35);font-family:inherit}.LiveWeatherMap_chipActive__nIjMw,.LiveWeatherMap_chip__J6iup:hover{border-color:#f8fafc;z-index:2}.LiveWeatherMap_chipName__fC42p{font-weight:400;font-size:10px;color:var(--wx-muted);margin-left:2px}.LiveWeatherMap_swatch__v0D_P{width:8px;height:8px;display:inline-block}.LiveWeatherMap_stationCard__2DBne{position:absolute;top:10px;right:10px;z-index:750;width:min(260px,calc(100% - 20px));padding:12px 14px 10px;background:rgba(17,24,36,.95);border:1px solid var(--wx-line);box-shadow:0 6px 24px rgba(0,0,0,.4)}.LiveWeatherMap_cardClose__FJ1_Y{position:absolute;top:6px;right:6px;display:inline-flex;padding:4px;border:0;background:transparent;color:var(--wx-muted);cursor:pointer}.LiveWeatherMap_cardClose__FJ1_Y:hover{color:var(--wx-text)}.LiveWeatherMap_cardEyebrow__TvwMz{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--wx-muted)}.LiveWeatherMap_cardTitle__46pN2{font-size:15px;font-weight:600;margin-top:2px;padding-right:18px}.LiveWeatherMap_cardTemp__WlU1q{font-size:30px;font-weight:600;margin:6px 0 8px}.LiveWeatherMap_cardRows__gvXM_{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px}.LiveWeatherMap_cardRows__gvXM_ span{color:var(--wx-muted)}.LiveWeatherMap_cardRows__gvXM_ b{font-weight:600;text-align:right}.LiveWeatherMap_cardFoot__9RWMD{margin-top:8px;font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--wx-muted)}.LiveWeatherMap_obsBar__PbaYs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:var(--wx-panel);border-top:1px solid var(--wx-line)}.LiveWeatherMap_obsCell__SAwkv{padding:10px 12px;border-left:1px solid var(--wx-line)}.LiveWeatherMap_obsCell__SAwkv:first-child{border-left:0}.LiveWeatherMap_obsLabel__2176P{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--wx-muted)}.LiveWeatherMap_obsValue__OH2nX{font-size:18px;font-weight:600;margin-top:3px}.LiveWeatherMap_obsSub__FfYpb{font-size:11px;color:var(--wx-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LiveWeatherMap_timeline__IDPgk{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px 8px;background:var(--wx-panel);border-top:1px solid var(--wx-line)}.LiveWeatherMap_ctrls__sXgcS{display:inline-flex;gap:4px}.LiveWeatherMap_iconBtn__j5PTP{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--wx-line);background:transparent;color:var(--wx-text);cursor:pointer}.LiveWeatherMap_iconBtn__j5PTP:hover{background:rgba(255,255,255,.06)}.LiveWeatherMap_play__M_LPr{background:#f8fafc;color:#0b1017;border-color:#f8fafc}.LiveWeatherMap_play__M_LPr:hover{background:#e2e8f0}.LiveWeatherMap_track__Lwry_{position:relative;padding-bottom:14px}.LiveWeatherMap_range__VxYQb{width:100%;accent-color:var(--wx-accent);cursor:pointer}.LiveWeatherMap_ticks__jo4Xp{position:absolute;left:0;right:0;bottom:0;height:12px;font-size:9.5px;color:var(--wx-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.LiveWeatherMap_tick__8o8uR{position:absolute;top:0;padding-left:4px;border-left:1px solid var(--wx-line);white-space:nowrap}.LiveWeatherMap_stamp__9pQtV{text-align:right;min-width:138px}.LiveWeatherMap_stampMain__mcTLc{font-size:14px;font-weight:600}.LiveWeatherMap_stampSub__ohrR5{font-size:10.5px;color:var(--wx-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}.LiveWeatherMap_legend__VkfXg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 12px 10px;background:var(--wx-panel);border-top:1px solid var(--wx-line);font-size:11.5px;color:var(--wx-muted);line-height:1.5}.LiveWeatherMap_credit__HoBGY{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.LiveWeatherMap_panel__3_nq5{background:#fff;color:#0a0a0a;border-top:1px solid #0f172a;padding:18px 16px 20px}.LiveWeatherMap_panelHead__HOzan{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:14px}.LiveWeatherMap_eyebrow__TE8mC{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#737373}.LiveWeatherMap_cityTitle__Yzrts{font-size:24px;font-weight:400;margin:4px 0 0;letter-spacing:-.01em}.LiveWeatherMap_select__PYsTR{border:1px solid #d4d4d4;background:#fff;padding:7px 10px;font-size:13px;color:#0a0a0a}.LiveWeatherMap_days__qG_GL{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5}.LiveWeatherMap_day__etptX{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:12px 12px 14px;min-width:0}.LiveWeatherMap_dayName__y4app{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#737373}.LiveWeatherMap_dayIcon__CO6Lf{margin:10px 0 6px;display:flex;align-items:center;min-height:34px}.LiveWeatherMap_dayLabel__o4M40{font-size:12px;color:#404040;min-height:32px}.LiveWeatherMap_dayTemps__vlLVo{font-size:20px;font-weight:600;margin-top:4px}.LiveWeatherMap_dayMin__Lm8nl{font-weight:400;color:#737373;font-size:15px;margin-left:6px}.LiveWeatherMap_dayMeta__V6QCg{margin-top:8px;font-size:11px;color:#525252;display:grid;gap:3px}.LiveWeatherMap_dayMeta__V6QCg span{display:inline-flex;align-items:center;gap:5px}.LiveWeatherMap_hours__cIuZT{margin-top:14px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid #e5e5e5;background:#fafafa}.LiveWeatherMap_hour__V0lIp{padding:8px 4px;text-align:center;font-size:11px;color:#525252;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;align-items:center;gap:4px}.LiveWeatherMap_hour__V0lIp:last-child{border-right:0}.LiveWeatherMap_hourTemp__YTUnT{font-size:14px;font-weight:600;color:#0a0a0a}.LiveWeatherMap_hourRain__HvYGR{color:#2563eb;font-size:10px;min-height:12px}.LiveWeatherMap_note__mj7P4{margin-top:14px;border-left:2px solid #0a0a0a;background:#fafafa;padding:10px 14px;font-size:12px;color:#404040;line-height:1.6}@media (max-width:860px){.LiveWeatherMap_days__qG_GL{grid-template-columns:repeat(2,minmax(0,1fr))}.LiveWeatherMap_hours__cIuZT{grid-template-columns:repeat(4,minmax(0,1fr))}.LiveWeatherMap_timeline__IDPgk{grid-template-columns:auto 1fr}.LiveWeatherMap_stamp__9pQtV{grid-column:1/-1;text-align:left;order:-1}.LiveWeatherMap_badge__YF8mr{left:50px;font-size:10px}}@media (prefers-reduced-motion:reduce){.LiveWeatherMap_live__tbDTz{animation:none}.LiveWeatherMap_map__oymX2 .wx-sat-frame{transition:none}}