.weather-trends{flex-direction:column;align-items:stretch;gap:12px;display:flex}.weather-trend-track{grid-template-columns:80px minmax(0,1fr) 65px;align-items:center;gap:8px;width:100%;display:grid}.weather-trend-label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.weather-trend-label i{background:var(--trend-color);border-radius:50%;width:6px;height:6px;display:inline-block}.weather-trend-label small{color:var(--muted);font-size:10px}.weather-trend-track svg{width:100%;height:64px;min-height:0;display:block;overflow:hidden}.weather-trend-range{color:var(--muted);text-align:right;font-size:10px}.weather-trend-range span{display:block}.weather-trend-time{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.weather-trend-time time{white-space:nowrap}.weather-trend-track[data-metric=temperature]{--trend-color:#b45309}.weather-trend-track[data-metric=rain]{--trend-color:#0369a1}.weather-trend-track[data-metric=wind]{--trend-color:#047857}html[data-theme=dark] .weather-trend-track[data-metric=temperature]{--trend-color:#fbbf24}html[data-theme=dark] .weather-trend-track[data-metric=rain]{--trend-color:#60a5fa}html[data-theme=dark] .weather-trend-track[data-metric=wind]{--trend-color:#4ade80}@media (prefers-reduced-motion:reduce){.weather-trend-track svg path{transition:none!important}}@media (forced-colors:active){.weather-trend-track[data-metric=temperature],.weather-trend-track[data-metric=rain],.weather-trend-track[data-metric=wind]{--trend-color:ButtonText}.weather-trend-label,.weather-trend-range,.weather-trend-time{color:buttontext}}.weather-trends-compact{gap:3px;width:130px;height:38px}.weather-trends-compact .weather-trend-track{height:10px;display:block;position:relative}.weather-trends-compact .weather-trend-range,.weather-trends-compact .weather-trend-time{display:none}.weather-trends-compact .weather-trend-label{clip-path:inset(100%);width:1px;height:1px;position:absolute;overflow:hidden}.weather-trends-compact .weather-trend-track svg{width:130px;height:10px}.weather-timeline{--timeline-color:#b45309;min-width:0;color:var(--ink);display:block}.weather-timeline[data-metric=rain]{--timeline-color:#0369a1}.weather-timeline[data-metric=wind]{--timeline-color:#047857}html[data-theme=dark] .weather-timeline{--timeline-color:#fbbf24}html[data-theme=dark] .weather-timeline[data-metric=rain]{--timeline-color:#60a5fa}html[data-theme=dark] .weather-timeline[data-metric=wind]{--timeline-color:#4ade80}.weather-timeline-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block:3px;display:block;overflow-x:auto}.weather-timeline-key{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.weather-timeline-key i{background:var(--timeline-color);border-radius:2px;width:18px;height:2px}.weather-timeline-canvas{background:linear-gradient(180deg,color-mix(in srgb,var(--timeline-color) 7%,transparent),transparent 65%);border-radius:16px;height:180px;display:block;position:relative}.weather-timeline .weather-timeline-curve{pointer-events:none;width:100%;max-width:100%;height:44px;min-height:0;position:absolute;top:57px;left:0}.weather-timeline-hour{width:68px;height:174px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:0;padding:6px 2px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.weather-timeline-hour time{color:var(--muted);font-size:11px}.weather-timeline .weather-timeline-mark{flex:none;width:26px;max-width:100%;height:26px;min-height:0;margin-top:8px;margin-bottom:44px}.weather-timeline-hour b{font-size:17px}.weather-timeline-hour small{white-space:nowrap;margin-top:7px;font-size:10px}.weather-timeline-hour .weather-timeline-rain{color:#0369a1}.weather-timeline-hour .weather-timeline-wind{color:var(--muted)}.weather-timeline-hour:hover,.weather-timeline-hour[aria-pressed=true]{background:color-mix(in srgb,var(--timeline-color) 9%,transparent);border-color:color-mix(in srgb,var(--timeline-color) 45%,var(--line))}.weather-timeline-hour:focus-visible{outline:2px solid var(--accent-readable);outline-offset:-2px}.weather-sun{stroke:#b45309}.weather-moon{stroke:#6366b1}.weather-cloud{stroke:var(--muted);fill:var(--surface)}.weather-rain{stroke:#0369a1}html[data-theme=dark] .weather-sun{stroke:#fbbf24}html[data-theme=dark] .weather-moon{stroke:#c4b5fd}html[data-theme=dark] .weather-rain{stroke:#60a5fa}html[data-theme=dark] .weather-timeline-hour .weather-timeline-rain{color:#60a5fa}.header-weather>.weather-timeline{display:none}@media (min-width:1100px){body[data-release-version=v15] .header.header-v10 .header-weather{flex:0 0 164px;justify-content:center;width:164px;min-width:164px;max-width:164px;height:44px;padding:3px 6px}body[data-release-version=v15] .header.header-v10 .header-weather[data-has-timeline=true]{display:block}body[data-release-version=v15] .header.header-v10 .header-weather[data-has-timeline=true]>:is(.header-weather-place,.icon,.header-weather-current){display:none}body[data-release-version=v15] .header.header-v10 .header-weather[data-has-timeline=true]>.weather-timeline-compact{width:100%;height:36px;display:block}.weather-timeline-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.weather-timeline-compact .weather-timeline-scroll{padding:0;overflow:hidden}.weather-timeline-compact .weather-timeline-canvas{background:0 0;border-radius:0;height:36px}.weather-timeline-compact .weather-timeline-hour{width:24px;height:36px;cursor:inherit;z-index:1;border:0;border-radius:0;grid-template-rows:9px 16px 11px;justify-items:center;gap:0;padding:0;display:grid}.weather-timeline-compact .weather-timeline-hour time{font-size:8px;font-weight:500;line-height:9px}.weather-timeline-compact .weather-timeline-mark{opacity:1;width:16px;height:16px;margin:0;display:block;overflow:visible}.weather-timeline-compact .weather-timeline-mark :is(path,circle){vector-effect:non-scaling-stroke;stroke-width:1.2px}.weather-timeline-compact .weather-timeline-hour b{font-size:10px;font-weight:700;line-height:11px}.weather-timeline-compact .weather-timeline-curve{opacity:.2;z-index:0;height:9px;top:22px}.weather-timeline-compact .weather-timeline-hour:hover{background:0 0}}@media (forced-colors:active){.weather-timeline{--timeline-color:CanvasText!important}.weather-timeline-hour[aria-pressed=true]{outline:2px solid highlight}.weather-timeline-hour .weather-timeline-rain{color:canvastext}.weather-timeline-mark *{stroke:canvastext}}.modern-weather .weather-now,.modern-weather .weather-chart-panel,.modern-weather .weather-week{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 95%,transparent),var(--soft));border-radius:22px;min-width:0;margin-block:16px;padding:22px;box-shadow:inset 0 1px #ffffff25}.modern-weather .weather-chart-panel .section-heading{flex-wrap:wrap;gap:12px}.modern-weather>.section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.modern-weather .weather-city-selection{width:min(100%,240px);min-width:0}.modern-weather .weather-city-selection .city-selection{width:100%;min-width:0}.modern-weather .weather-trend-track svg{max-width:100%;height:64px;min-height:0}.weather-hour-detail{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(0,1fr);align-items:center;gap:22px;margin-block:12px;padding:14px;display:grid}.weather-hour-detail label{gap:8px;min-width:0;font-size:12px;display:grid}.weather-hour-detail input{width:100%;min-height:32px;accent-color:var(--accent-readable)}.weather-selected-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.weather-selected-metrics>div{gap:4px;display:grid}.weather-selected-metrics small{color:var(--muted);font-size:11px}.weather-selected-metrics strong{font-size:13px}.modern-weather .weather-hour-strip>button{min-width:90px;color:var(--ink);font:inherit;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex:0 0 90px;justify-items:center;gap:7px;padding:12px 8px;font-size:12px;display:grid}.modern-weather .weather-hour-strip>button[aria-pressed=true]{border-color:var(--accent-readable);background:var(--accent-soft)}.modern-weather .weather-hour-strip>button:focus-visible{outline:2px solid var(--accent-readable);outline-offset:2px}.modern-weather .weather-hour-strip>button>.icon{width:24px;height:24px}@media (max-width:600px){.modern-weather .weather-now,.modern-weather .weather-chart-panel,.modern-weather .weather-week{border-radius:16px;padding:14px}.weather-trend-track{grid-template-columns:64px minmax(0,1fr) 57px;gap:4px}.weather-trend-label{font-size:11px}.weather-hour-detail{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.weather-selected-metrics{gap:6px}.weather-selected-metrics strong{font-size:12px}}.weather-timeline-mark.chunky-weather-mark{--weather-ui-tone:#20262c}html[data-theme=dark] .weather-timeline-mark.chunky-weather-mark{--weather-ui-tone:#edf0f2}html[data-theme] .weather-timeline-mark.chunky-weather-mark{color:var(--weather-ui-tone);shape-rendering:geometricprecision;filter:none}html[data-theme] .weather-timeline-mark.chunky-weather-mark :is(.weather-sun,.weather-moon,.weather-cloud,.weather-rain,.weather-fog,.weather-thunder){stroke:var(--weather-ui-tone)}html[data-theme] .weather-timeline-mark.chunky-weather-mark :is(.weather-sun,.weather-moon,.weather-cloud){fill:color-mix(in srgb,var(--weather-ui-tone) 10%,var(--surface))}.weather-timeline-compact .weather-timeline-mark.chunky-weather-mark :is(path,circle){stroke-width:1.2px}body[data-release-version] #site-header .header-weather>.weather-timeline-mark{filter:none;flex:0 0 24px;min-width:24px;max-width:none;min-height:24px;margin:0;display:block;overflow:visible;transform:none;width:24px!important;height:24px!important}@media (forced-colors:active){html[data-theme] .weather-timeline-mark.chunky-weather-mark :is(.weather-sun,.weather-moon,.weather-cloud,.weather-rain){stroke:canvastext;fill:canvas}}.weather-extended-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0 20px;display:grid}.weather-extended-metrics>div{background:var(--soft);border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.weather-extended-metrics small{color:var(--muted);font-size:11px;line-height:1.4}.weather-extended-metrics strong{font-size:15px}.weather-selected-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.weather-timeline-probability{color:var(--accent-readable);font-variant-numeric:tabular-nums}.weather-timeline:not(.weather-timeline-compact) .weather-timeline-canvas{min-height:220px}@media (max-width:600px){.weather-extended-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.weather-extended-metrics>div{padding:10px}}
