.weather{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:16px;padding:14px;font:400 15px/1.33 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.weather-clear{background:linear-gradient(#3378d1,#78b0e8)}.weather-overcast{background:linear-gradient(#546e8c,#8ca3bd)}.weather-night{background:linear-gradient(#0f1c3a,#263a61)}.weather-title{text-align:center;margin-bottom:10px;font-size:17px;font-weight:600;display:block}.weather-sky{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.weather-sky.clear{color:#ffd60a}.weather-switch{background:#ffffff24;border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:grid}.weather-switch button{height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font:500 13px inherit}.weather-switch button[aria-pressed=true]{background:#ffffff3d;font-weight:600}.weather-now{text-align:center;margin:12px 0 14px}.weather-now small{opacity:.7;font-size:13px;display:block}.weather-now p{margin:0;font-size:20px;font-weight:500}.weather-now .weather-temperature{font-variant-numeric:tabular-nums;font-size:64px;font-weight:200;line-height:1.05}.weather-now b{font-size:16px;font-weight:600}.weather-panel{background:#ffffff1f;border-radius:14px;margin-top:10px;padding:12px 14px}.weather-panel h3{color:#ffffffb3;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.weather-panel h3 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.weather-panel>p{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.weather-panel>small{opacity:.7;font-size:13px;display:block}.weather-table{font-variant-numeric:tabular-nums;gap:4px;display:flex}.weather-rows,.weather-column{grid-template-rows:34px 28px 66px 34px 18px 18px 16px;place-items:center;row-gap:6px;display:grid}.weather-rows{opacity:.6;flex:0 0 20px;font-size:11px}.weather-rows svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.weather-days{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.weather-column{flex:0 0 50px;font-size:13px}.weather-column>b{flex-direction:column;align-items:center;font-size:13px;line-height:1.2;display:flex}.weather-column>b small{opacity:.6;font-size:11px;font-weight:400}.weather-snow{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%;display:flex}.weather-snow em{color:#64d2ff;font-size:12px;font-style:normal;font-weight:700}.weather-snow em.none{color:inherit;opacity:.6}.weather-snow i{background:#64d2ff;border-radius:3px;width:16px}.weather-wind{flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.weather-wind svg{fill:currentColor;width:11px;height:11px}.weather-column>span:nth-of-type(4){font-weight:600}.weather-low{opacity:.7}.weather-column>small{opacity:.7;white-space:nowrap;font-size:11px}.weather-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.weather-wind-now{justify-content:space-between;align-items:center;gap:6px;display:flex}.weather-wind-now svg{box-sizing:border-box;fill:currentColor;border:1px solid #ffffff73;border-radius:50%;flex:none;width:30px;height:30px;padding:8px}.weather-details .weather-panel{margin-top:10px}.weather-source{opacity:.7;text-align:center;margin:10px 0 0;font-size:12px}.weather-source a{color:inherit}.weather-pro-badge{color:#fff;background:linear-gradient(90deg,#2f8bff,#12c1e6);border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:800}.weather-offer{background:linear-gradient(135deg,#2f8bff,#12c1e6);border-radius:22px;align-items:center;gap:12px;margin-top:10px;padding:16px;display:flex}.weather-offer span{flex-direction:column;flex:1;gap:5px;display:flex}.weather-offer img{width:fit-content;height:17px;display:block}.weather-offer small{color:#ffffffe6;font-size:13px}.weather-offer b{color:#2f8bff;background:#fff;border-radius:999px;flex:none;padding:8px 16px;font-size:15px}.weather-next{margin:0 0 8px;font-size:20px;font-weight:700}.weather-totals{grid-template-columns:repeat(3,1fr);display:grid}.weather-totals span{color:#ffffffb3;flex-direction:column;font-size:12px;display:flex}.weather-totals b{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}.weather-hours{scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.weather-hours span{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.weather-hours b{white-space:nowrap;font-size:13px}.weather-hours em{color:#64d2ff;min-height:1em;font-size:11px;font-style:normal}.weather-chart-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.weather-chart-head span{flex-direction:column;gap:2px;display:flex}.weather-chart-head b{font-size:15px;font-weight:600}.weather-chart-head small{color:#ffffffb3;font-size:12px}.weather-chart-head select{color:#fff;background:#ffffff2e;border:0;border-radius:15px;flex:none;height:30px;padding:0 10px;font:600 13px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.weather-chart{grid-template-columns:1fr auto;gap:6px;display:grid}.weather-chart>div{min-width:0;position:relative}.weather-chart svg{width:100%;height:130px;display:block;overflow:visible}.weather-chart line,.weather-chart polyline{vector-effect:non-scaling-stroke}.weather-chart-grid{stroke:#ffffff2e;stroke-width:.5px}.weather-chart-rule{stroke:#fff9;stroke-width:1px;stroke-dasharray:3 3}.weather-chart rect{fill:#64d2ff}.weather-chart polyline{fill:none;stroke:#fff;stroke-width:2px;stroke-linejoin:round}.weather-chart.freezing polyline{stroke:#ff5c39}.weather-chart-gusts{fill:#ffffff40}.weather-chart-days{height:16px;margin:0;position:relative}.weather-chart-scale{width:30px;height:130px;margin:0;position:relative}.weather-chart-days span,.weather-chart-scale span{color:#ffffffb3;white-space:nowrap;font-size:10px;position:absolute}.weather-chart-days span{padding-left:3px;top:3px}.weather-chart-scale span{font-variant-numeric:tabular-nums;right:0;transform:translateY(-50%)}.weather a:is(.weather-go,.weather-offer){color:#fff;text-decoration:none}.weather-go{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.weather-go i{opacity:.5;font-size:20px;font-style:normal}.weather-strip{color:#1d1d1f;background:#ffffffeb;border-radius:22px;padding:14px;font:400 15px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;box-shadow:0 0 0 .5px #00000014,0 8px 24px #0000002e}.weather-strip-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.weather-strip-head b{font-size:15px;font-weight:600}.weather-strip-head small{color:#6e6e73;flex:none;font-size:11px}.weather-strip-days{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:10px;display:grid}.weather-strip-days button{min-height:52px;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 0;font:11px -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:flex}.weather-strip-days button[aria-pressed=true]{background:#2f8bff38;border-color:#2f8bff}.weather-strip-days small{font-size:11px;font-weight:600}.weather-strip-ramp{align-items:flex-end;gap:2px;margin-top:10px;display:flex}.weather-strip-ramp span{color:#6e6e73;flex-direction:column;flex:1;align-items:center;gap:2px;font-size:11px;display:flex}.weather-strip-ramp span:last-child{flex:none;margin-left:4px}.weather-strip-ramp i{border-radius:3px;width:100%;height:6px}@media (pointer:fine){.weather-days,.weather-hours{cursor:grab;-webkit-user-select:none;user-select:none}}
