@layer meteo{:where(.meteo-root){color-scheme:light dark;--meteo-surface:light-dark(#fff,#10161d);--meteo-surface-raised:light-dark(#f4f6f9,#212d3a);--meteo-ink:light-dark(#17232e,#e7edf3);--meteo-muted:light-dark(#62717f,#95a4b3);--meteo-border:light-dark(#dbe2e9,#2b3844);--meteo-grid:light-dark(#e5eaef,#28333e);--meteo-accent:light-dark(#0f7490,#45c3e0);--meteo-gap:light-dark(#62717f80,#95a4b373);--meteo-freshness-live:light-dark(#12813d,#34d399);--meteo-freshness-aging:light-dark(#b45309,#fbbf24);--meteo-freshness-stale:light-dark(#bb1d1d,#f87171);--meteo-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--meteo-radius:12px;--meteo-shadow:0 1px 2px light-dark(#17232e0f,#00000059), 0 8px 24px light-dark(#17232e0d,#0000004d);--meteo-wind-band-fill:light-dark(#0f749038,#45c3e038);--meteo-wind-mean:light-dark(#0f7490,#45c3e0);--meteo-wind-compare:light-dark(#8a97a3,#6b7885);--meteo-wind-vane:light-dark(#3b4a58,#b8c6d3);--meteo-cursor:light-dark(#d97706,#f5a623);--meteo-wind-favorable:light-dark(#2e9e63,#34d17b);--meteo-wind-unfavorable:light-dark(#c98a80,#a06058);--meteo-band-0:light-dark(#56a2cc,#5fb2e0);--meteo-band-1:light-dark(#2e9e63,#34d17b);--meteo-band-2:light-dark(#d9a013,#eab308);--meteo-band-3:light-dark(#e2662c,#f4732c);--meteo-band-4:light-dark(#c22727,#ef4444)}:where(.meteo-root[data-theme=light]){color-scheme:light}:where(.meteo-root[data-theme=dark]){color-scheme:dark}.meteo-station-card,.meteo-current,.meteo-wind-chart,.meteo-daily-pattern,.meteo-daily-pattern-na,.meteo-trend,.meteo-station-table,.meteo-wind-rose,.meteo-wind-rose-na{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);color:var(--meteo-ink,#17232e)}.meteo-wind-arrow{vertical-align:-.08em;color:var(--meteo-accent,#0f7490);display:inline-block}.meteo-microlabel{text-transform:uppercase;letter-spacing:.08em;color:var(--meteo-muted,#62717f);font-size:.68rem;font-weight:600}.meteo-freshness{background:color-mix(in srgb, currentColor 12%, transparent);letter-spacing:.02em;color:var(--meteo-muted,#62717f);border-radius:999px;align-items:center;gap:.4em;padding:.15em .6em;font-size:.75rem;font-weight:600;display:inline-flex}.meteo-freshness-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.meteo-freshness[data-freshness=live]{color:var(--meteo-freshness-live,#12813d)}.meteo-freshness[data-freshness=aging]{color:var(--meteo-freshness-aging,#b45309)}.meteo-freshness[data-freshness=stale]{color:var(--meteo-freshness-stale,#bb1d1d)}.meteo-value,.meteo-direction,.meteo-updated,.meteo-band-chip{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--meteo-ink,#17232e)}.meteo-value .meteo-unit{color:var(--meteo-muted,#62717f);font-size:.72em;font-weight:500}.meteo-updated{color:var(--meteo-muted,#62717f)}.meteo-band-chip{background:color-mix(in srgb, currentColor 12%, transparent);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--meteo-muted,#62717f);border-radius:999px;align-items:center;padding:.15em .6em;font-size:.75rem;font-weight:600;display:inline-flex}.meteo-band-chip[data-band="0"]{color:var(--meteo-band-0,#56a2cc)}.meteo-band-chip[data-band="1"]{color:var(--meteo-band-1,#2e9e63)}.meteo-band-chip[data-band="2"]{color:var(--meteo-band-2,#d9a013)}.meteo-band-chip[data-band="3"]{color:var(--meteo-band-3,#e2662c)}.meteo-band-chip[data-band="4"]{color:var(--meteo-band-4,#c22727)}.meteo-current{background:var(--meteo-surface,#fff);border:1px solid var(--meteo-border,#dbe2e9);border-radius:var(--meteo-radius,12px);box-shadow:var(--meteo-shadow,0 1px 2px #17232e0f, 0 8px 24px #17232e0d);flex-direction:column;align-items:center;gap:.35rem;padding:1rem;display:flex}.meteo-current-instrument{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem;display:flex}.meteo-current-flank{flex-direction:column;align-items:center;gap:.15rem;min-width:3ch;display:flex}.meteo-current-flank strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--meteo-ink,#17232e);font-size:1.35rem;font-weight:700}.meteo-wind-dial-face{fill:var(--meteo-surface-raised,#f4f6f9);stroke:none}.meteo-wind-dial-bezel-in{stop-color:var(--meteo-surface-raised,#f4f6f9);stop-opacity:0}.meteo-wind-dial-bezel-out{stop-color:var(--meteo-ink,#17232e);stop-opacity:.1}.meteo-wind-dial-ring{fill:none;stroke:var(--meteo-border,#dbe2e9);stroke-width:1.5px}.meteo-wind-dial-arc{fill:none;stroke:var(--meteo-accent,#0f7490);stroke-width:5.5px;stroke-linecap:round}.meteo-wind-dial-arc.meteo-band-0{stroke:var(--meteo-band-0,#56a2cc)}.meteo-wind-dial-arc.meteo-band-1{stroke:var(--meteo-band-1,#2e9e63)}.meteo-wind-dial-arc.meteo-band-2{stroke:var(--meteo-band-2,#d9a013)}.meteo-wind-dial-arc.meteo-band-3{stroke:var(--meteo-band-3,#e2662c)}.meteo-wind-dial-arc.meteo-band-4{stroke:var(--meteo-band-4,#c22727)}.meteo-wind-dial-tick{stroke:var(--meteo-muted,#62717f);stroke-width:1px;opacity:.55}.meteo-wind-dial-tick-cardinal{stroke:var(--meteo-ink,#17232e);stroke-width:2px;opacity:.9}.meteo-wind-dial-letter{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);fill:var(--meteo-muted,#62717f);font-size:11px;font-weight:600}.meteo-wind-needle-blade,.meteo-wind-needle-counterweight{fill:var(--meteo-accent,#0f7490);stroke:none}.meteo-wind-dial-hub{fill:var(--meteo-surface-raised,#f4f6f9);stroke:var(--meteo-border,#dbe2e9);stroke-width:1.5px}.meteo-wind-dial-speed{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";fill:var(--meteo-ink,#17232e);font-size:37px;font-weight:750}.meteo-wind-dial-unit{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);fill:var(--meteo-muted,#62717f);font-size:10px}.meteo-wind-dial-reason{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);fill:var(--meteo-muted,#62717f);font-size:10.5px}.meteo-wind-dial-unavailable{filter:grayscale();opacity:.55}.meteo-current-direction{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--meteo-ink,#17232e);min-height:1.4em;margin:0;font-size:.95rem}.meteo-current[data-status=unavailable] .meteo-current-direction{color:var(--meteo-muted,#62717f);font-style:italic}.meteo-current-from-label{color:var(--meteo-muted,#62717f);font-size:.8em}.meteo-current-temp{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--meteo-muted,#62717f);min-height:1.3em;margin:0;font-size:.85rem}.meteo-current-footer{color:var(--meteo-muted,#62717f);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";align-items:center;gap:.6em;margin:0;font-size:.78rem;display:flex}.meteo-wind-chart,.meteo-daily-pattern{width:100%}.meteo-wind-chart-na,.meteo-daily-pattern-na,.meteo-trend-na,.meteo-wind-rose-na{color:var(--meteo-muted,#62717f);background:var(--meteo-surface-raised,#f4f6f9);border:1px dashed var(--meteo-border,#dbe2e9);border-radius:var(--meteo-radius,12px);padding:.75rem 1rem;font-size:.85rem;font-style:italic}.meteo-wind-chart-readout,.meteo-daily-pattern-caption,.meteo-trend-readout{min-height:1.5em;color:var(--meteo-muted,#62717f);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";flex-wrap:wrap;align-items:baseline;gap:.35em .7em;margin-bottom:.35rem;font-size:.82rem;display:flex}.meteo-wind-chart-readout strong,.meteo-trend-readout strong{color:var(--meteo-accent,#0f7490);font-weight:700}.meteo-wind-chart-svg,.meteo-daily-pattern-svg,.meteo-trend-svg{display:block}.meteo-wind-chart-svg text,.meteo-daily-pattern-svg text,.meteo-trend-svg text{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);fill:var(--meteo-muted,#62717f);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:10.5px}.meteo-grid-line{stroke:var(--meteo-grid,#e5eaef);stroke-width:1px}.meteo-wind-zone{stroke:none;fill-opacity:.05}.meteo-wind-zone.meteo-band-0{fill:var(--meteo-band-0,#56a2cc)}.meteo-wind-zone.meteo-band-1{fill:var(--meteo-band-1,#2e9e63)}.meteo-wind-zone.meteo-band-2{fill:var(--meteo-band-2,#d9a013)}.meteo-wind-zone.meteo-band-3{fill:var(--meteo-band-3,#e2662c)}.meteo-wind-zone.meteo-band-4{fill:var(--meteo-band-4,#c22727)}.meteo-wind-threshold{stroke:var(--meteo-muted,#62717f);stroke-width:1px;stroke-dasharray:2 5;opacity:.7}.meteo-wind-threshold.meteo-band-0{stroke:var(--meteo-band-0,#56a2cc)}.meteo-wind-threshold.meteo-band-1{stroke:var(--meteo-band-1,#2e9e63)}.meteo-wind-threshold.meteo-band-2{stroke:var(--meteo-band-2,#d9a013)}.meteo-wind-threshold.meteo-band-3{stroke:var(--meteo-band-3,#e2662c)}.meteo-wind-threshold.meteo-band-4{stroke:var(--meteo-band-4,#c22727)}.meteo-wind-chart-svg text.meteo-wind-threshold-label{font-size:9px;font-weight:650}.meteo-wind-threshold-label.meteo-band-0{fill:var(--meteo-band-0,#56a2cc)}.meteo-wind-threshold-label.meteo-band-1{fill:var(--meteo-band-1,#2e9e63)}.meteo-wind-threshold-label.meteo-band-2{fill:var(--meteo-band-2,#d9a013)}.meteo-wind-threshold-label.meteo-band-3{fill:var(--meteo-band-3,#e2662c)}.meteo-wind-threshold-label.meteo-band-4{fill:var(--meteo-band-4,#c22727)}.meteo-wind-guide{stroke:var(--meteo-grid,#e5eaef);stroke-width:1px;stroke-dasharray:1 4}.meteo-wind-gap-hatch{stroke:var(--meteo-gap,#62717f80);stroke-width:1.25px}.meteo-wind-band{fill:var(--meteo-wind-band-fill,#0f749038);stroke:none}.meteo-wind-mean{fill:none;stroke:var(--meteo-wind-mean,#0f7490);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.meteo-wind-mean-segment{fill:none;stroke-width:3.5px;stroke-linecap:round}.meteo-wind-mean-segment.meteo-band-0{stroke:var(--meteo-band-0,#56a2cc)}.meteo-wind-mean-segment.meteo-band-1{stroke:var(--meteo-band-1,#2e9e63)}.meteo-wind-mean-segment.meteo-band-2{stroke:var(--meteo-band-2,#d9a013)}.meteo-wind-mean-segment.meteo-band-3{stroke:var(--meteo-band-3,#e2662c)}.meteo-wind-mean-segment.meteo-band-4{stroke:var(--meteo-band-4,#c22727)}.meteo-wind-compare{fill:none;stroke:var(--meteo-wind-compare,#8a97a3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 3}.meteo-wind-calm-note{font-size:12px;font-style:italic}.meteo-wind-row-label{letter-spacing:.08em;font-size:9px}.meteo-wind-vane{fill:none;stroke:var(--meteo-wind-vane,#3b4a58);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.meteo-wind-vane-label{font-size:9px}.meteo-wind-vane-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:9px}.meteo-cursor{stroke:var(--meteo-cursor,#d97706);stroke-width:1px}.meteo-cursor-dot{fill:var(--meteo-cursor,#d97706)}.meteo-hit{cursor:crosshair;touch-action:pan-y}.meteo-sparkline{vertical-align:middle;display:inline-block}.meteo-sparkline-na{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);color:var(--meteo-muted,#62717f);justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.meteo-sparkline-band{fill:var(--meteo-wind-band-fill,#0f749038);stroke:none}.meteo-sparkline-line{fill:none;stroke:var(--meteo-wind-mean,#0f7490);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.meteo-sparkline-dot{fill:var(--meteo-wind-mean,#0f7490)}.meteo-sparkline-dot.meteo-band-0{fill:var(--meteo-band-0,#56a2cc)}.meteo-sparkline-dot.meteo-band-1{fill:var(--meteo-band-1,#2e9e63)}.meteo-sparkline-dot.meteo-band-2{fill:var(--meteo-band-2,#d9a013)}.meteo-sparkline-dot.meteo-band-3{fill:var(--meteo-band-3,#e2662c)}.meteo-sparkline-dot.meteo-band-4{fill:var(--meteo-band-4,#c22727)}.meteo-sparkline-segment{fill:none;stroke:var(--meteo-wind-mean,#0f7490);stroke-width:1.5px;stroke-linecap:round}.meteo-sparkline-segment.meteo-band-0{stroke:var(--meteo-band-0,#56a2cc)}.meteo-sparkline-segment.meteo-band-1{stroke:var(--meteo-band-1,#2e9e63)}.meteo-sparkline-segment.meteo-band-2{stroke:var(--meteo-band-2,#d9a013)}.meteo-sparkline-segment.meteo-band-3{stroke:var(--meteo-band-3,#e2662c)}.meteo-sparkline-segment.meteo-band-4{stroke:var(--meteo-band-4,#c22727)}.meteo-trend{width:100%}.meteo-trend-line{fill:none;stroke:var(--meteo-wind-mean,#0f7490);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.meteo-trend-dot{fill:var(--meteo-wind-mean,#0f7490)}.meteo-wind-rose{flex-direction:column;align-items:center;gap:.15rem;display:flex}.meteo-wind-rose-svg{display:block}.meteo-wind-rose-grid{fill:none;stroke:var(--meteo-grid,#e5eaef);stroke-width:1px}.meteo-wind-rose-ring-unfavorable{fill:none;stroke:var(--meteo-wind-unfavorable,#c98a80);stroke-width:3px;opacity:.55}.meteo-wind-rose-ring-favorable{fill:none;stroke:var(--meteo-wind-favorable,#2e9e63);stroke-width:3px;stroke-linecap:butt}.meteo-wind-rose-tick{stroke:var(--meteo-muted,#62717f);stroke-width:1px;opacity:.35}.meteo-wind-rose-letter{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);fill:var(--meteo-ink,#17232e);font-size:12.5px;font-weight:650}.meteo-wind-rose-ring-label{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);fill:var(--meteo-muted,#62717f);font-variant-numeric:tabular-nums;font-size:8.5px}.meteo-wind-rose-petal{fill:var(--meteo-accent,#0f7490);fill-opacity:.85;stroke:color-mix(in srgb, var(--meteo-accent,#0f7490) 72%, black);stroke-width:1px;stroke-linejoin:round}.meteo-wind-rose-petal.meteo-band-0{fill:var(--meteo-band-0,#56a2cc);stroke:color-mix(in srgb, var(--meteo-band-0,#56a2cc) 72%, black)}.meteo-wind-rose-petal.meteo-band-1{fill:var(--meteo-band-1,#2e9e63);stroke:color-mix(in srgb, var(--meteo-band-1,#2e9e63) 72%, black)}.meteo-wind-rose-petal.meteo-band-2{fill:var(--meteo-band-2,#d9a013);stroke:color-mix(in srgb, var(--meteo-band-2,#d9a013) 72%, black)}.meteo-wind-rose-petal.meteo-band-3{fill:var(--meteo-band-3,#e2662c);stroke:color-mix(in srgb, var(--meteo-band-3,#e2662c) 72%, black)}.meteo-wind-rose-petal.meteo-band-4{fill:var(--meteo-band-4,#c22727);stroke:color-mix(in srgb, var(--meteo-band-4,#c22727) 72%, black)}.meteo-wind-rose-hub{fill:var(--meteo-surface,#fff);stroke:var(--meteo-border,#dbe2e9);stroke-width:1px}.meteo-wind-rose-dot{fill:var(--meteo-muted,#62717f)}.meteo-wind-rose-calm{color:var(--meteo-muted,#62717f);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin:0;font-size:.8rem;font-weight:600}.meteo-station-table{background:var(--meteo-surface,#fff);border:1px solid var(--meteo-border,#dbe2e9);border-radius:var(--meteo-radius,12px);box-shadow:var(--meteo-shadow,0 1px 2px #17232e0f, 0 8px 24px #17232e0d);font-size:.88rem;overflow:hidden}.meteo-station-table-row{grid-template-columns:minmax(140px,1.7fr) .9fr .7fr .7fr 1.2fr 1fr 1.2fr;align-items:center;gap:.5rem;padding:.55rem .9rem;display:grid}.meteo-station-table-head{background:var(--meteo-surface-raised,#f4f6f9);border-bottom:1px solid var(--meteo-border,#dbe2e9)}.meteo-station-table-body .meteo-station-table-row+.meteo-station-table-row{border-top:1px solid var(--meteo-grid,#e5eaef)}.meteo-station-table-station{flex-direction:column;gap:.1rem;min-width:0;display:flex}.meteo-station-table-station strong{font-weight:650}.meteo-station-table-station a{color:var(--meteo-accent,#0f7490);text-decoration:none}.meteo-station-table-station a:hover{text-decoration:underline}.meteo-station-table-station small{color:var(--meteo-muted,#62717f);font-size:.72rem}.meteo-station-table-wind strong{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:1.4rem;font-weight:750}.meteo-station-table-wind small{color:var(--meteo-muted,#62717f);margin-left:.3em;font-size:.7rem}.meteo-station-table-lull,.meteo-station-table-gust,.meteo-station-table-from,.meteo-station-table-temp{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600}.meteo-station-table-updated{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.meteo-station-table-reason{color:var(--meteo-muted,#62717f);grid-column:2/-1;font-style:italic}@media (width<=560px){.meteo-station-table-row{grid-template-columns:minmax(110px,1.4fr) .9fr .7fr .7fr 1.1fr}.meteo-station-table-temp,.meteo-station-table-updated,.meteo-station-table-head span:nth-child(6),.meteo-station-table-head span:nth-child(7){display:none}.meteo-station-table-reason{display:block}}.meteo-station-card{background:var(--meteo-surface,#fff);border:1px solid var(--meteo-border,#dbe2e9);border-radius:var(--meteo-radius,12px);box-shadow:var(--meteo-shadow,0 1px 2px #17232e0f, 0 8px 24px #17232e0d);flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.meteo-station-card .meteo-current{box-shadow:none;background:0 0;border:none;padding:.25rem 0 0}.meteo-station-card-header{background:var(--meteo-surface-raised,#f4f6f9);border-bottom:1px solid var(--meteo-border,#dbe2e9);border-radius:var(--meteo-radius,12px) var(--meteo-radius,12px) 0 0;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:-1.1rem -1.25rem 0;padding:.8rem 1.25rem;display:flex}.meteo-station-card-name{letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:700}.meteo-station-card-name a{color:inherit;text-decoration:none}.meteo-station-card-name a:hover{color:var(--meteo-accent,#0f7490)}.meteo-station-card-meta{color:var(--meteo-muted,#62717f);margin:.15rem 0 0;font-size:.78rem}.meteo-summary{border-top:1px solid var(--meteo-grid,#e5eaef);flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding-top:.7rem;display:flex}.meteo-summary-item dd{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--meteo-ink,#17232e);margin:.1rem 0 0;font-size:.88rem;font-weight:700}.meteo-air{font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);color:var(--meteo-ink,#17232e);background:var(--meteo-surface,#fff);border:1px solid var(--meteo-border,#dbe2e9);border-radius:var(--meteo-radius,12px);box-shadow:var(--meteo-shadow,0 1px 2px #17232e0f, 0 8px 24px #17232e0d);overflow:hidden}.meteo-air-trigger{background:var(--meteo-surface-raised,#f4f6f9);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;flex-wrap:wrap;align-items:baseline;gap:.35em .9em;padding:.7rem .9rem;display:flex}.meteo-air[data-expanded=true] .meteo-air-trigger{border-bottom:1px solid var(--meteo-border,#dbe2e9)}.meteo-air-trigger:before{content:"";border-right:2px solid var(--meteo-muted,#62717f);border-bottom:2px solid var(--meteo-muted,#62717f);align-self:center;width:.45em;height:.45em;transition:transform .12s;transform:rotate(-45deg)}.meteo-air[data-expanded=true] .meteo-air-trigger:before{transform:rotate(45deg)}.meteo-air-title{letter-spacing:.01em;font-size:.82rem;font-weight:700}.meteo-air-summary{color:var(--meteo-muted,#62717f);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:.78rem}.meteo-air-panel{padding:.25rem .9rem .7rem}.meteo-air-row{align-items:baseline;gap:.5rem;padding:.35rem 0;display:grid}.meteo-air-matrix .meteo-air-row+.meteo-air-row{border-top:1px solid var(--meteo-grid,#e5eaef)}.meteo-air-head{padding-top:.5rem}.meteo-air-label{color:var(--meteo-ink,#17232e);font-size:.78rem;font-weight:600}.meteo-air-label small{color:var(--meteo-muted,#62717f);margin-left:.4em;font-size:.68rem;font-weight:500}.meteo-air-cell{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:.85rem;font-weight:600}.meteo-air-note{color:var(--meteo-muted,#62717f);margin:.6rem 0 0;font-size:.76rem;font-style:italic}.meteo-strip{min-height:2.6rem;font-family:var(--meteo-font,ui-sans-serif, system-ui, sans-serif);color:var(--meteo-ink,#17232e);background:var(--meteo-surface,#fff);border:1px solid var(--meteo-border,#dbe2e9);border-radius:var(--meteo-radius,12px);box-shadow:var(--meteo-shadow,0 1px 2px #17232e0f, 0 8px 24px #17232e0d);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";align-items:center;gap:1.1rem;padding:.4rem .9rem;font-size:.88rem;display:flex}.meteo-strip-station{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.meteo-strip-station a{color:var(--meteo-accent,#0f7490);text-decoration:none}.meteo-strip-station a:hover{text-decoration:underline}.meteo-strip-wind{white-space:nowrap}.meteo-strip-wind strong{font-size:1.15rem;font-weight:750}.meteo-strip-wind small{color:var(--meteo-muted,#62717f);margin-left:.3em;font-size:.7rem}.meteo-strip-lull,.meteo-strip-gust{white-space:nowrap;align-items:baseline;gap:.35em;font-weight:600;display:inline-flex}.meteo-strip-from,.meteo-strip-temp{white-space:nowrap;font-weight:600}.meteo-strip-updated{color:var(--meteo-muted,#62717f);white-space:nowrap;align-items:center;gap:.5em;margin-left:auto;font-size:.78rem;display:inline-flex}.meteo-strip-reason{color:var(--meteo-muted,#62717f);font-style:italic}}
