:root{--wx-line:#bbb;--wx-panel-title-bg:#fff;--wx-chip-bg:rgba(255, 255, 255, 0.5);--wx-hi-bg:rgba(255, 255, 255, 0.5);--wx-hi-fg:#000;--wx-lo-bg:rgba(0, 0, 0, 0.55);--wx-day-bg:rgba(255, 255, 255, 0.2);--wx-day-hover:linear-gradient(to bottom, rgba(173, 190, 210, 0), rgba(173, 190, 210, 0.15) 64px);--wx-ico-hover:#ddd;--wx-play:#202020;--wx-dot:#444;--wx-alert-bg:#ffecec;--wx-float-border:#ccc;--wx-fc-line:#ccc;--wx-fc-day-line:#444;--wx-tab-hover:rgba(173, 190, 210, 0.2);--wx-tab-on-bg:#f8f8ff;--wx-tab-on-rail:#8899bb;--wx-tip-bg:#fff;--wx-tip-border:#bbb}.dark_mode{--wx-line:#666;--wx-panel-title-bg:#000;--wx-chip-bg:rgba(0, 0, 0, 0.4);--wx-hi-bg:rgba(0, 0, 0, 0.4);--wx-hi-fg:#fff;--wx-lo-bg:rgba(255, 255, 255, 0.28);--wx-day-bg:rgba(255, 255, 255, 0);--wx-day-hover:linear-gradient(to bottom, rgba(173, 190, 210, 0), rgba(173, 190, 210, 0.1) 64px);--wx-ico-hover:#666;--wx-play:#eee;--wx-dot:#ccc;--wx-alert-bg:#400;--wx-float-border:#666;--wx-fc-line:#444;--wx-fc-day-line:#ccc;--wx-tab-hover:rgba(173, 190, 210, 0.12);--wx-tab-on-bg:#1d2430;--wx-tab-on-rail:#667799;--wx-tip-bg:#222;--wx-tip-border:#555}.noselect{-webkit-user-select:none;user-select:none}.days{position:relative;max-height:100px}#fcast2{position:relative}.chart .line{fill:url(#temperature-gradient)}.dayF{position:absolute;display:grid;grid-template-columns:50% 50%;justify-content:center;align-items:center;font-size:13px;justify-items:center;grid-gap:1px;line-height:17px;background:var(--wx-day-bg)}.dayF::after{content:'';position:absolute;left:0;top:70px;height:80px;border-left:1px solid rgba(128,128,128,.2)}.dayF.dayL::after{border-left:none}.dayF .fwind,.dayF .maxt,.dayF .mint,.dayF .precip,.dayF .temp{grid-column:span 2;align-items:center;justify-content:center;border-radius:14px;font-size:.9em;text-wrap:nowrap;background:var(--wx-chip-bg)}.dayF .maxt{grid-column:1}.dayF .mint{grid-column:2;color:#fff;background:var(--wx-lo-bg);padding:1px 3px;min-width:14px}.dayF .date{grid-column:span 2;color:var(--dim);width:100%;font-size:.95em;margin-top:2px}.dayF .maxt,.dayF .temp{font-size:1em;font-weight:700;padding:1px 3px;min-width:14px;background:var(--wx-hi-bg);color:var(--wx-hi-fg)}.dayF .fwind,.dayF .precip{margin-top:5px;padding:0 3px 0 2px;height:16px}.dayF .fwind{margin-top:15px}.dayF .precip{padding:0 1px}.dayF .wi{grid-column:span 2}.autocomplete-items{position:absolute;z-index:99;right:0;top:calc(100% + 3px);text-align:left;width:max-content;max-width:50vw;padding:3px;border:1px solid var(--pill-border);border-radius:8px;background:var(--card-bg);color:var(--card-text)}.autocomplete-items div{padding:2px 6px;font-size:.9em;cursor:pointer;border-radius:4px}.autocomplete-items .autocomplete-active{background:var(--input-pill-bg)}@media (hover:hover){.autocomplete-items div:hover{background:var(--input-pill-bg)}}.autocomplete-items .acHdr{display:block;padding:1px 6px 2px;font-size:var(--fs-fine);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.6;cursor:default}.autocomplete-items .acHdrSep{border-top:1px solid var(--pill-border);margin-top:3px;padding-top:4px}.autocomplete-items .acSep{border-top:1px solid var(--pill-border);border-radius:0 0 4px 4px;margin-top:2px;padding-top:3px}.location{text-align:left;line-height:1.3em}.location .value{font-size:1em;font-weight:700;padding:4px 0 7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.viewchooser{font-size:12px;padding:1px 5px 1px 5px;cursor:pointer;border:1px solid rgba(0,0,0,.18);background:rgba(255,255,255,.55);line-height:16px;height:16px;margin:7px 4px 0 4px;z-index:1;display:inline-block;-webkit-tap-highlight-color:transparent}.viewchooser.btn_act{background:#f7e6d6;cursor:default}.view_l{margin-right:0;padding-left:7px;border-radius:15px 0 0 15px;border-right:0}.view_m{margin-left:-.7px;margin-right:0;border-radius:0;border-left:0;border-right:0}.view_r{margin-left:-.7px;padding-right:7px;border-radius:0 15px 15px 0;border-left:0}#wxContainer{-webkit-user-select:none;user-select:none;padding-bottom:4px;touch-action:manipulation}#wxInfoBox{display:none;position:absolute;top:35px;left:0;right:0;margin:0 auto;width:calc(100% - 20px);max-width:540px;z-index:8;border-radius:9px;border:1px solid var(--wx-line)}#wxInfoTitle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;font-weight:700;font-size:var(--fs-sub);background-color:var(--wx-panel-title-bg);border-bottom:1px solid var(--wx-line);border-radius:9px 9px 0 0;padding:3px 22px;width:100%;box-sizing:border-box;position:relative}.wxSetCtrls{padding:7px 0 8px}.aqiLvlT{border-spacing:3px 4px;margin:1px auto 0;font-size:12px;line-height:15px;white-space:nowrap}.aqiLvlT th{font-size:12px;padding:0 3px}.aqiLvlT th span{font-weight:400;font-size:9.5px;color:#777}.aqiLvlT td{padding:0 5px}.aqiLvlT td.aqiLvlC{border:1px solid;border-radius:11px;padding:0 8px}.aqiLvlU{font-size:9.5px;color:#777;padding:1px 0 6px}.aqiTopP{font-size:var(--fs-small);padding:6px 0 8px}.dark_mode #wxInfoDet,.dark_mode .aqiLvlT td,.dark_mode .aqiLvlT th,.dark_mode .aqiTopP{color:#eee}.AQI_i{color:#202020}.dark_mode .aqiLvlT th span,.dark_mode .aqiLvlU{color:#999}#wxInfoDet{padding-top:2px;-webkit-user-select:none;user-select:none;overflow:hidden}.wxClose{position:absolute;right:4px;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff;margin:0;border:1px solid #aeaeae;border-radius:30px;background:#605f61;font-size:13px;font-weight:700;display:inline-block;line-height:0;height:16px;width:16px;text-align:center;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.wxClose::after{content:'';position:absolute;inset:-8px -3px -8px -8px}.wxClose::before{content:"\00d7"}.ccond{margin-bottom:3px;border-bottom:1px solid var(--wx-line);padding:0 0 2px 0;font-size:.95em;text-align:left;line-height:21.5px;width:100%;height:93px;white-space:nowrap;display:grid;grid-template-columns:26fr 25fr 27fr 22fr}#ccTemp{display:inline-block;margin-left:4px;font-size:30px}#ccDeg{display:inline-block;position:relative;top:-13px;margin-right:3px}.ccTime{text-align:center;font-size:var(--fs-meta);margin:0 110px;color:var(--quiet)}#ccCred{font-size:var(--fs-meta);color:var(--quiet);margin-right:6px;float:right}#ccCond{text-align:center}#ccAQI,#ccHeat{cursor:pointer}.location #ccHeat{margin:4px 0 0 8px;vertical-align:top}.AQI,.AQI_i{display:inline-block;border-radius:12px;border:1px solid #888;padding:1px 6px 0 6px;margin-top:5px;line-height:15px;font-size:12px;white-space:nowrap}.AQI_i{font-size:13px;margin:2px 1px 3px 1px}#ccAQI_num{font-size:13.3px}#alertBox,#alertBoxLoad{display:none;margin-left:auto;font-size:.9em;border-radius:15px;background:var(--wx-alert-bg);cursor:pointer;z-index:6;border:2px solid #a00;position:absolute;top:6px;right:4px;height:17px}#alertBoxLoad{display:block;background:#d9d9d9;border:none;cursor:default;width:13px;height:13px;margin-top:2px;animation:pulse 2.4s infinite;will-change:opacity}#alertLoad{display:none}@keyframes pulse{0%{opacity:1}50%{opacity:.3}}#alertTxt{padding:1px 6px 0 4px;top:-1px;line-height:16px;margin-left:17px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#alertDet{position:absolute;background:var(--bg);padding:7px;text-align:left;z-index:5;border-radius:10px;left:4px;right:4px;box-sizing:border-box;top:32px;max-height:290px;overflow:auto;border:2px solid #a00}#alertCnt{border-radius:0 9px 9px 0;color:#000;background:rgba(0,0,0,.1);border-left:1px solid #888;font-size:.9em;font-weight:700;padding:3px 5px 2px 4px;display:inline-block;vertical-align:top;height:12px;line-height:12px}#alertIcon,#alertLoad{font-weight:700;font-size:1.1em;padding:1px 8px 2px 6px;background:#a00;color:#fff;border-radius:15px;height:16px;position:absolute;margin-left:-1px;margin-top:-1px}.altHead{font-weight:700;cursor:pointer;background:#fff;padding:3px 9px 1px 9px;border-top:1px solid #888;border-bottom:1px solid #888}.altHeadTxt{text-align:center;border-bottom:1px solid #ddd}.altDesc{overflow:hidden;font-size:var(--fs-body);transition:height .2s;clear:both}.altDescTxt{margin:6px;padding-top:2px;user-select:text}.hr{height:9px}.alt_left,.alt_right{margin:4px 0 2px 0;font-size:var(--fs-meta);display:inline-block;font-weight:400}.alt_right{float:right}.lds-spinner{color:#000;display:none;position:relative;width:20px;height:20px;top:-6px;left:8px}.lds-spinner div{transform-origin:10px 10px;animation:lds-spinner 1.2s linear infinite}.lds-spinner div::after{content:" ";display:block;position:absolute;top:.75px;left:9.25px;width:2px;height:4.5px;border-radius:20%;background:#888}.lds-spinner div:first-child{transform:rotate(0);animation-delay:-1.1s}.lds-spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.lds-spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.lds-spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.lds-spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.lds-spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.lds-spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.lds-spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.lds-spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.lds-spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.lds-spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.lds-spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes lds-spinner{0%{opacity:1}100%{opacity:0}}@font-face{font-family:weathericons;src:url('/weather/weathericons-sub1.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}.pct{font-size:.7em;position:relative;top:-.3em}.wi{display:inline-block;font-family:weathericons;font-size:1.3em;vertical-align:middle;text-align:center;font-style:normal;width:20px}.wi-fc{height:35px;width:40px;font-size:28px;padding-top:1px;position:relative;top:8px}.wi-cc{height:30px;width:50px;font-size:32px}.wi-wind-arrow{font-size:18px;margin-left:3px;border:1px solid #aae;border-radius:12px;height:12px;width:12px;line-height:13px}.wi-day-sunny::before,.wi-wmo-0d::before,.wi-wmo-1d::before{content:"\f00d"}.wi-wmo-0n::before,.wi-wmo-1n::before{content:"\f02e"}.wi-wmo-2d::before{content:"\f002"}.wi-wmo-2n::before{content:"\f086"}.wi-cloudy::before,.wi-wmo-3::before{content:"\f013"}.wi-wmo-45::before,.wi-wmo-48::before{content:"\f014"}.wi-wmo-51::before,.wi-wmo-52::before,.wi-wmo-53::before,.wi-wmo-55::before,.wi-wmo-56::before,.wi-wmo-57::before{content:"\f01c"}.wi-wmo-61::before,.wi-wmo-63::before,.wi-wmo-65::before{content:"\f019"}.wi-wmo-66::before,.wi-wmo-67::before{content:"\f017"}.wi-wmo-71::before,.wi-wmo-73::before,.wi-wmo-75::before,.wi-wmo-77::before,.wi-wmo-85::before,.wi-wmo-86::before{content:"\f01b"}.wi-wmo-80::before,.wi-wmo-81::before,.wi-wmo-82::before{content:"\f01a"}.wi-wmo-95::before,.wi-wmo-96::before,.wi-wmo-99::before{content:"\f01e"}.wi-raindrop::before{content:"\f078"}.wi-windy::before{content:"\f021"}.wi-strong-wind::before{content:"\f050"}.wi-thermometer::before{content:"\f055"}.wi-sunrise::before{content:"\f051"}.wi-sunset::before{content:"\f052"}.wi-barometer::before{content:"\f079"}.wi-humidity::before{content:"\f07a"}.wi-moon-0::before{content:"\f0eb"}.wi-moon-1::before{content:"\f0d0"}.wi-moon-2::before{content:"\f0d1"}.wi-moon-3::before{content:"\f0d2"}.wi-moon-4::before{content:"\f0d3"}.wi-moon-5::before{content:"\f0d4"}.wi-moon-6::before{content:"\f0d5"}.wi-moon-7::before{content:"\f0d6"}.wi-moon-8::before{content:"\f0d7"}.wi-moon-9::before{content:"\f0d8"}.wi-moon-10::before{content:"\f0d9"}.wi-moon-11::before{content:"\f0da"}.wi-moon-12::before{content:"\f0db"}.wi-moon-13::before{content:"\f0dc"}.wi-moon-14::before{content:"\f0dd"}.wi-moon-15::before{content:"\f0de"}.wi-moon-16::before{content:"\f0df"}.wi-moon-17::before{content:"\f0e0"}.wi-moon-18::before{content:"\f0e1"}.wi-moon-19::before{content:"\f0e2"}.wi-moon-20::before{content:"\f0e3"}.wi-moon-21::before{content:"\f0e4"}.wi-moon-22::before{content:"\f0e5"}.wi-moon-23::before{content:"\f0e6"}.wi-moon-24::before{content:"\f0e7"}.wi-moon-25::before{content:"\f0e8"}.wi-moon-26::before{content:"\f0e9"}.wi-moon-27::before{content:"\f0ea"}.wi-direction-right::before{content:"\f04d"}.line{stroke-width:1px;stroke:rgba(160,160,160,0.5)}#wxBar{display:flex;flex-direction:column;gap:7px;position:sticky;top:var(--hdrB,var(--hdrH));z-index:7;box-shadow:0 2px 8px rgba(0,0,0,.16);margin:8px 0 10px;padding:8px 12px 9px;border-radius:10px}.dark_mode #wxBar{box-shadow:0 2px 10px rgba(0,0,0,.55)}#wxBar #locV{font-weight:700;font-size:var(--fs-body);padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}#wxBar #lds-spinner{margin:0;top:0;left:0}#wxBar #alertBox,#wxBar #alertBoxLoad{position:static;margin-left:auto;flex:0 1 auto;min-width:0}#wxBar #alertTxt{max-width:none}#wxBar #wxCtrl{flex:0 1 auto;min-width:0;margin-left:0;margin-top:0}#wxBar #pac-input{width:124px;flex:0 1 auto;min-width:62px}#wxBar #wxLoc{margin-right:2px}#wxBar #pac-input,#wxBar .myBtn,#wxBar label{top:0;align-self:center}#wxBar #alertDet{top:calc(100% + 4px);left:0;right:0;width:auto;box-sizing:border-box;border-radius:10px;box-shadow:0 6px 20px rgba(15,25,40,.25),0 1px 5px rgba(15,25,40,.12)}.dark_mode #wxBar #alertDet{box-shadow:0 6px 20px rgba(0,0,0,.55),0 1px 5px rgba(0,0,0,.35)}@media(max-width:640px){#wxBar{padding:8px 10px 9px}}@media(max-width:350px){#wxBar #aqiBadge>span:not([id]){display:none}}.wxSecTi{font-weight:600;font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;margin:13px 10px 6px;padding-bottom:3px;border-bottom:1px solid var(--wx-line)}.wxSecTi:first-child{margin-top:4px}#wxBar #wxInfoBox{position:absolute;top:calc(100% + 4px);overflow:auto}#wxPushW{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center;text-align:left;margin:4px 14px 0}#wxPushW label{display:flex;align-items:flex-start;gap:6px;cursor:pointer}#wxPushW input{margin:2px 0 0;flex:0 0 auto}#wxPushMsg{font-size:var(--fs-meta);color:var(--muted);margin:3px 0 8px 22px;min-height:1em}.fcast2 svg{width:calc(100% - 1px)}.switch{padding:0 4px;font-size:var(--fs-meta);border-radius:9px;visibility:hidden;cursor:default;grid-column:span 2;margin:9px 0 24px 1px;border:1px solid rgba(0,0,0,.18);background:rgba(255,255,255,.55);color:#000}.fcName{visibility:hidden;font-size:11px;font-weight:700;padding:9px 0;height:22px;line-height:11px;grid-column:span 2;z-index:1;margin:-2px 0 -42px 1px}.dayF:hover .fcName,.fcName:hover{visibility:visible}.dayF:hover .wi-fc,.wi-fc:hover{color:var(--wx-ico-hover)}.top_date{visibility:hidden;white-space:nowrap;height:26px;display:inline-block;line-height:12px;background:var(--pill-bg);border-radius:10px;border:1px solid var(--wx-float-border);text-align:center;width:100%}.dayN .date .top_date{visibility:visible}.vis_ico{width:17px;height:14px;margin-left:3px}.vis_ico::before{content:"\f06e"}.dayN::after{top:31px;height:488px;border-left:1px solid rgba(128,128,128,.6)}.dayF.dayN::after{top:21px;height:129px}.wxName{font-size:12px}.wxSetTi{display:block;font-size:var(--fs-small);color:var(--quiet);line-height:10px;height:11px;position:relative;top:6px}.dark_mode #myWx{background:#111;color:#fff}.dark_mode #ccAQI,.dark_mode #ccHeat{filter:brightness(80%);color:#000}.dark_mode .switch,.dark_mode .viewchooser{background:rgba(18,24,32,.55);color:#eee;border-color:rgba(255,255,255,.35)}.dark_mode .viewchooser.btn_act,.dark_mode .viewchooser.btn_act:hover{background:#494036;color:#fff}.dark_mode .altHead{background:#333}.dark_mode #alertBoxLoad{background:#3a3a3a}.dark_mode #alertCnt{color:#eee;border-color:#800}.dark_mode .top_date{color:#eee}@media(max-width:1540px){.wxName{display:none;margin:0}.ccond{grid-template-columns:29fr 21fr 28fr 22fr}}.dark_mode #aqiBadge,.dark_mode .AQI_i,.dark_mode .aqiLvlC{filter:brightness(80%);color:#000}#aqiCont{overflow:hidden;margin-top:30px;padding:1px 5px 8px}.wxStale{opacity:.45;transition:opacity .25s}@keyframes chsPulse{50%{opacity:.35}}#ccAQI .ccAQIn{display:none}@media(max-width:700px){#ccHeat .ccHeatLbl{display:none}}@media(max-width:1540px){#fb_wx #ccAQI .ccAQIw,#fb_wx #ccHeat .ccHeatLbl{display:none}#fb_wx #ccAQI .ccAQIn{display:inline}}@keyframes r2spin{to{transform:rotate(360deg)}}.r2OvC{position:relative;display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#202020;border:1px solid rgba(0,0,0,.18);background-clip:padding-box;border-radius:15px;padding:4px 10px 4px 9px;font-size:13px;line-height:15px;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dark_mode .r2OvC{background:rgba(18,24,32,.55);color:#eee;border-color:rgba(255,255,255,.35)}#hzInfoBox{display:none;flex-direction:column;position:absolute;top:30px;left:0;right:0;margin:0 auto;width:calc(100% - 20px);max-width:540px;height:auto;border:1px solid var(--wx-line);border-radius:9px;z-index:4}#hzInfoBox,#wxInfoBox{background-color:var(--dlg-solid);border-color:var(--dlg-border);box-shadow:var(--dlg-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#hzInfoBox,#wxInfoBox{background-color:var(--dlg-glass);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}#wxInfoTitle{background-color:rgba(250,251,253,.72)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dark_mode #wxInfoTitle{background-color:rgba(8,12,18,.55)}}#alertDet,.autocomplete-items{box-shadow:var(--dlg-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.autocomplete-items{background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}.dark_mode .autocomplete-items{background:rgba(26,32,40,.88)}}@media (hover:hover){.r2OvC:not(.r2DayC):not(.r2OpC):hover{background:rgba(255,255,255,.8)}.dark_mode .r2OvC:not(.r2DayC):not(.r2OpC):hover{background:rgba(60,70,84,.6)}#aqiBadge:hover,#ccAQI:hover,#ccHeat:hover{filter:brightness(.94)}.dark_mode #aqiBadge:hover,.dark_mode #ccAQI:hover,.dark_mode #ccHeat:hover{filter:brightness(90%)}.wxClose:hover{background:#6f6e70}}.r2OvC,.wxClose{transition:color .12s,background-color .12s}