.wx-fc{--wx-g:0px;--wx-total:0px;--wx-day-h:20px;--wx-time-h:24px;--wx-rain-h:12px;--wx-bar-max:12px;--wx-solid:var(--wxm-panel-solid,var(--color-surface));--wx-over:var(--color-text);overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;color:var(--color-text);position:relative;overflow:auto hidden}.wx-fc::-webkit-scrollbar{display:none}.wx-fc.is-wide:not(.is-expanded){--wx-rain-h:22px;--wx-bar-max:6px}.wx-fc.is-expanded{--wx-day-h:30px;--wx-time-h:28px;--wx-rain-h:32px;--wx-bar-max:10px;overscroll-behavior-y:contain;max-height:clamp(180px,100dvh - 420px,62dvh);overflow-y:auto}.wx-fc.is-expanded.is-voverflow{touch-action:pan-x pan-y}.wx-fc.is-dragging,.wx-fc.is-dragging .wx-fc__table,.wx-fc.is-dragging .wx-hour__b{cursor:grabbing}.wx-fc__canvas{width:max-content;min-width:100%;position:relative}.wx-fc__sr,.wx-fc:not(.is-expanded) .wx-fc__rhin,.wx-fc:not(.is-expanded):not(.is-wide) .wx-fc__rv{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wx-fc__table{width:calc(var(--wx-g) + var(--wx-total));table-layout:fixed;border-collapse:separate;border-spacing:0;font:700 15px / 1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer}.wx-fc__table th,.wx-fc__table td{box-sizing:border-box;font-weight:inherit;text-align:center;vertical-align:middle;white-space:nowrap;padding:0;overflow:hidden}.wx-fc__gutter{width:var(--wx-g)}.wx-fc col.is-dayfirst{background:linear-gradient(var(--wxm-line,var(--color-line)), var(--wxm-line,var(--color-line))) left / 1px 100% no-repeat}.wx-fc.is-expanded col.is-night{background-color:var(--wxm-soft,#0000000f)}.wx-fc:not(.is-expanded) tr[data-extra],.wx-fc:not(.is-expanded) .wx-fc__table[data-layer=gust] tr[data-wx-row=wind],.wx-fc:not(.is-expanded) .wx-fc__table:not([data-layer=gust]) tr[data-wx-row=gust]{display:none}.wx-fc .wx-fc__r--day>*{height:var(--wx-day-h)}.wx-fc .wx-fc__r--time>*{height:var(--wx-time-h)}.wx-fc tr[data-wx-row=wind]>*,.wx-fc tr[data-wx-row=gust]>*{height:34px}.wx-fc tr[data-wx-row=temp]>*{height:24px}.wx-fc tr[data-wx-row=rain]>*{height:var(--wx-rain-h)}.wx-fc.is-expanded tr[data-wx-row=gust]>*,.wx-fc.is-expanded tr[data-wx-row=temp]>*{height:32px}.wx-fc tr[data-wx-row=sky]>*{height:38px}.wx-fc tr[data-wx-row=dir]>*{height:42px}.wx-fc.is-wide tr[data-wx-row=dir]>*{height:50px}.wx-fc tr[data-wx-row=prob]>*,.wx-fc tr[data-wx-row=pressure]>*{height:26px}.wx-fc tr[data-wx-row=calm]>*{height:28px}.wx-fc.is-wide.is-expanded{--wx-day-h:22px;--wx-time-h:22px;--wx-rain-h:22px;--wx-bar-max:8px}.wx-fc.is-wide.is-expanded tr[data-wx-row=sky]>*{height:30px}.wx-fc.is-wide.is-expanded tr[data-wx-row=sky] .wx-sym{width:24px;height:24px}.wx-fc.is-wide.is-expanded tr[data-wx-row=wind]>*{height:28px}.wx-fc.is-wide.is-expanded tr[data-wx-row=gust]>*,.wx-fc.is-wide.is-expanded tr[data-wx-row=temp]>*{height:26px}.wx-fc.is-wide.is-expanded tr[data-wx-row=dir]>*{height:36px}.wx-fc.is-wide.is-expanded tr[data-wx-row=prob]>*,.wx-fc.is-wide.is-expanded tr[data-wx-row=pressure]>*{height:22px}.wx-fc.is-wide.is-expanded tr[data-wx-row=calm]>*{height:24px}.wx-fc.is-wide.is-expanded .wx-fc__track{height:22px}.wx-fc.is-wide.is-expanded tr[data-wx-row=wind] b{font-size:17px}.wx-fc.is-wide.is-expanded tr[data-wx-row=gust] b,.wx-fc.is-wide.is-expanded tr[data-wx-row=temp] b{font-size:15px}.wx-fc.is-wide.is-expanded .wx-hour__b{font-size:14px}.wx-fc.is-wide.is-expanded .wx-fc__rhin{flex-direction:row;gap:2px;font-size:10.5px}.wx-fc.is-wide.is-expanded .wx-fc__rhin .wx-ico svg{width:15px;height:15px}.wx-fc.is-wide.is-expanded .wx-fc__dir{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1px 2px;display:grid}.wx-fc.is-wide.is-expanded .wx-fc__deg{grid-column:1/-1}.wx-fc:not(.is-wide) tr[data-wx-row=prob],.wx-fc:not(.is-wide) tr[data-wx-row=pressure]{display:none}.wx-fc .wx-fc__day{box-shadow:inset 1px 0 0 var(--wxm-line,var(--color-line));text-align:left;overflow:clip}.wx-fc__dlab{left:var(--wx-g);background:inherit;width:max-content;color:var(--color-text);font-size:14px;line-height:var(--wx-day-h);align-items:center;gap:6px;padding:0 6px 0 5px;display:flex;position:sticky}.wx-fc__dname{font-weight:800}.wx-fc__note,.wx-fc__sun{color:var(--color-text-muted);align-items:center;gap:3px;font-size:13px;font-weight:650;display:inline-flex}.wx-fc.is-expanded .wx-fc__note{border-radius:var(--radius-pill,999px);background:var(--wxm-muted-bg,var(--color-surface-2));padding:2px 6px;line-height:1}.wx-fc:not(.is-expanded) .wx-fc__sun{display:none}.wx-fc th.wx-hour{min-width:0;box-shadow:none;scroll-snap-align:none;background:0 0;border:0;border-radius:0;flex:none;gap:0;padding:0;display:table-cell}.wx-fc th.wx-hour.is-dayfirst{box-shadow:inset 1px 0 0 var(--wxm-line,var(--color-line))}.wx-fc th.wx-hour.is-night{background:var(--wxm-soft,#0000000f)}.wx-hour__b{width:100%;height:var(--wx-time-h);color:var(--color-text-muted);font:700 15px / 1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;margin:0;padding:0;display:block}.wx-fc th.wx-hour.is-night .wx-hour__b{opacity:.8}.wx-fc th.wx-hour.is-now .wx-hour__b{box-shadow:inset 0 -2px 0 var(--wxm-gold,#c9971f);color:var(--color-text)}.wx-fc th.wx-hour.is-current .wx-hour__b{background:var(--color-text);color:var(--wx-solid);opacity:1;font-weight:800}.wx-hour__b:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.wx-fc.is-expanded thead>tr>*{z-index:2;background-color:var(--wx-solid);position:sticky}.wx-fc.is-expanded .wx-fc__r--day>*{top:0}.wx-fc.is-expanded .wx-fc__r--time>*{top:var(--wx-day-h)}.wx-fc.is-expanded thead th.wx-hour.is-night{background:color-mix(in srgb, var(--color-text) 7%, var(--wx-solid))}.wx-fc .wx-fc__rh{z-index:4;position:sticky;left:0;overflow:clip}.wx-fc.is-expanded .wx-fc__rh{background:var(--wx-solid);box-shadow:1px 0 0 var(--wxm-line,var(--color-line))}.wx-fc.is-expanded thead .wx-fc__corner{z-index:5}.wx-fc__rhin{width:var(--wx-g);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;line-height:1;display:flex}.wx-fc__rhin .wx-ico svg{width:17px;height:17px}.wx-fc__ico--gust{opacity:.6}.wx-fc__table[data-layer=wind] tr[data-wx-row=wind] .wx-fc__rhin,.wx-fc__table[data-layer=gust] tr[data-wx-row=gust] .wx-fc__rhin,.wx-fc__table[data-layer=temp] tr[data-wx-row=temp] .wx-fc__rhin,.wx-fc__table[data-layer=rain] tr[data-wx-row=rain] .wx-fc__rhin{box-shadow:inset 3px 0 0 var(--color-text);color:var(--color-text)}.wx-fc .wx-fc__pill>td{background-clip:padding-box;border-block:2px solid #0000}.wx-fc .wx-fc__pill>td:not(.is-none){background-image:var(--wx-grad);background-position:calc(-1 * var(--x)) 0;background-size:var(--wx-total) 100%;color:var(--ink);background-repeat:no-repeat}.wx-fc .wx-fc__pill>td.is-a{border-top-left-radius:8px;border-bottom-left-radius:8px}.wx-fc .wx-fc__pill>td.is-z{border-top-right-radius:8px;border-bottom-right-radius:8px}.wx-fc:not(.is-expanded) .wx-fc__table:not([data-layer=temp]) tr[data-wx-row=temp]>td{color:var(--color-text);background:0 0}.wx-fc tr[data-wx-row=wind] b,.wx-fc:not(.is-expanded) tr[data-wx-row=gust] b{font-size:19px;font-weight:800}.wx-fc tr[data-wx-row=gust] b,.wx-fc tr[data-wx-row=temp] b{font-size:16px;font-weight:750}.wx-fc .wx-fc__pill>td.is-over{box-shadow:inset 0 1.5px 0 var(--wx-over), inset 0 -1.5px 0 var(--wx-over)}.wx-fc .wx-fc__pill>td.is-over.is-over-a{box-shadow:inset 0 1.5px 0 var(--wx-over), inset 0 -1.5px 0 var(--wx-over), inset 1.5px 0 0 var(--wx-over)}.wx-fc .wx-fc__pill>td.is-over.is-over-z{box-shadow:inset 0 1.5px 0 var(--wx-over), inset 0 -1.5px 0 var(--wx-over), inset -1.5px 0 0 var(--wx-over)}.wx-fc .wx-fc__pill>td.is-over.is-over-a.is-over-z{box-shadow:inset 0 0 0 1.5px var(--wx-over)}.wx-arr{vertical-align:0;width:12px;height:12px;-webkit-mask:var(--wx-arrow) center / contain no-repeat;mask:var(--wx-arrow) center / contain no-repeat;transform:rotate(var(--r,0deg));background:currentColor;margin-left:1px;display:inline-block}.wx-fc:not(.is-expanded)[data-unit=kmh] .wx-fc__pill .wx-arr,.wx-fc.is-expanded .wx-fc__pill .wx-arr{display:none}.wx-fc__rain{height:var(--wx-rain-h);flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;display:flex}.wx-fc__rv{color:var(--wxm-rain,#1f6f8b);font-size:14px;font-weight:750}.wx-fc__rv.is-dry{opacity:0}.wx-fc__bar{width:56%;height:calc(var(--h) * var(--wx-bar-max));background:var(--c);border-radius:2px 2px 0 0;flex:none}.wx-fc tr[data-wx-row=sky] .wx-sym{margin:0 auto;display:block}.wx-fc tr[data-wx-row=sky] td.is-derived .wx-sym{opacity:.85}.wx-fc__dir{color:var(--color-text-muted);flex-direction:column;align-items:center;gap:3px;font-size:13px;font-weight:750;display:flex}.wx-fc__dir .wx-arr{width:16px;height:16px;color:var(--color-text);margin:0}.wx-fc__deg{font-size:11.5px;font-weight:650;display:none}.wx-fc.is-wide .wx-fc__deg{display:block}.wx-fc tr[data-wx-row=prob] td,.wx-fc tr[data-wx-row=pressure] td{color:var(--color-text-muted);font-size:13px}.wx-fc tr[data-wx-row=prob] td.is-low{opacity:.55}.wx-fc:not(.is-wide) tr[data-wx-row=pressure] td.is-minor{color:#0000}.wx-fc .wx-fc__span{text-align:left;overflow:clip}.wx-fc__track{height:24px;display:block;position:relative}.wx-fc__calm{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--wxm-ok,#1f7a64) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wxm-ok,#1f7a64) 55%, transparent);color:var(--wxm-ok,#1f7a64);align-items:center;font-size:13px;font-weight:750;display:flex;position:absolute;top:1px;bottom:1px;overflow:clip}.wx-fc__calmw,.wx-fc__warnin{left:calc(var(--wx-g) + 2px);text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;padding:0 6px;display:flex;position:sticky;overflow:hidden}.wx-fc__warnin{padding:0 5px}.wx-fc__warnw{text-overflow:ellipsis;min-width:0;overflow:hidden}.wx-fc tr[data-wx-row=warn] .wx-fc__track{height:calc(var(--lanes,1) * 26px + 2px)}.wx-fc__warn{top:calc(var(--lane,0) * 26px + 2px);background:var(--color-warning-yellow,#f2c94c);color:#12232b;height:24px;font:750 13px / 1 var(--font-body);white-space:nowrap;cursor:pointer;border:0;border-radius:5px;align-items:center;padding:0;display:flex;position:absolute;overflow:clip}.wx-fc__warn[data-level=orange]{background:var(--color-warning-orange,#e98a3c)}.wx-fc__warn[data-level=red]{color:#fff;background:#a8432f}.wx-fc__warn .wx-ico{flex:none}.wx-fc__warn:focus-visible{outline:3px solid var(--color-focus);outline-offset:-1px}.wx-fc__sel,.wx-fc__cursor{top:var(--wx-day-h);z-index:3;pointer-events:none;will-change:transform;position:absolute;bottom:0;left:0}.wx-fc__sel{width:30px;box-shadow:inset 0 0 0 2px var(--color-text);transition:transform .14s var(--ease-out,ease-out), width .14s var(--ease-out,ease-out);border-radius:8px}.wx-fc__cursor{background:var(--color-text);opacity:0;width:2px}.wx-fc.is-live .wx-fc__sel{transition:none}.wx-fc.is-live .wx-fc__cursor{opacity:.7}@media (prefers-reduced-motion:reduce){.wx-fc__sel{transition:none}}.wx-ov{--wx-ov-label:18px;--wx-ov-rail:12px;--wx-ov-sun:3px;--wx-ov-calm:3px;--wx-ov-band:calc(var(--wx-ov-rail) + 2px + var(--wx-ov-sun) + 2px + var(--wx-ov-calm));--wx-ov-day:var(--wxm-gold,#c9971f);--wx-ov-night:color-mix(in srgb, var(--color-text) 26%, var(--color-surface));--wx-ov-calm-c:var(--wxm-ok,#1f7a64);--wx-ov-base:var(--wxm-muted-bg,var(--color-surface-2));--wx-ov-tick:var(--color-surface);--wx-ov-fade:color-mix(in srgb, var(--color-surface) 66%, transparent);--wx-ov-hatch:color-mix(in srgb, var(--color-text) 18%, transparent);isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;container:wxov/inline-size}.wx-ov .wx-ov__band{top:var(--wx-ov-label);height:var(--wx-ov-band);pointer-events:none;position:absolute;left:0;right:0}.wx-ov .wx-ov__band:after{content:"";z-index:1;background:linear-gradient(to right, var(--wx-ov-tick) 0 1px, transparent 1px) -.5px 0 / calc(100% / var(--wx-n,1)) 100% repeat-x;position:absolute;inset:-1px 0}.wx-ov .wx-ov__rail{z-index:0;height:var(--wx-ov-rail);border-radius:calc(var(--wx-ov-rail) / 2);background-color:var(--wx-ov-base);position:absolute;top:0;left:0;right:0;box-shadow:inset 0 0 0 1px #0000000f}.wx-ov .wx-ov__sun{top:calc(var(--wx-ov-rail) + 2px);z-index:0;height:var(--wx-ov-sun);background-color:var(--wx-ov-night);border-radius:2px;position:absolute;left:0;right:0}.wx-ov .wx-ov__calm{z-index:0;height:var(--wx-ov-calm);position:absolute;bottom:0;left:0;right:0}.wx-ov .wx-ov__calm-seg{background:var(--wx-ov-calm-c);border-radius:2px;min-width:2px;position:absolute;top:0;bottom:0}.wx-ov .wx-ov__bracket{z-index:2;box-sizing:border-box;height:calc(var(--wx-ov-band) + 6px);border:2px solid var(--color-text);box-shadow:0 0 0 1px var(--color-surface), inset 0 0 0 1px var(--color-surface);border-radius:6px;position:absolute;top:-3px;left:0}.wx-ov .wx-ov__bracket[hidden],.wx-ov .wx-now[hidden]{display:none}.wx-ov .wx-now{z-index:3;width:0;height:calc(var(--wx-ov-band) + 4px);border-left:2px dotted var(--color-text);opacity:1;pointer-events:none;margin-left:-1px;position:absolute;top:-2px;left:0}.wx-ov .wx-now__label{background:var(--color-text);width:auto;color:var(--color-surface);font:800 9.5px / 12px var(--font-body);letter-spacing:.02em;text-align:left;text-transform:none;white-space:nowrap;opacity:1;border-radius:4px;padding:0 4px;position:absolute;top:auto;bottom:calc(100% + 1px);left:-1px}.wx-ov.has-now .wx-ov__day:first-child .wx-day__label{visibility:hidden}.wx-ov .wx-ov__days{z-index:1;grid-template-columns:repeat(var(--wx-n,1), minmax(0, 1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.wx-ov .wx-ov__day{min-width:0;display:flex;container:wxday/inline-size}.wx-ov .wx-ov__day .wx-day{width:100%;min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:auto;align-items:stretch;gap:0;padding:0 0 2px;display:flex;position:relative;container-type:normal}.wx-ov .wx-day:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.wx-ov .wx-day .wx-day__label{height:var(--wx-ov-label);color:var(--color-text-muted);letter-spacing:0;font-size:14px;font-weight:750;line-height:var(--wx-ov-label);white-space:nowrap;text-overflow:clip;justify-content:center;gap:3px;display:flex;overflow:hidden}.wx-ov .wx-day .wx-day__num{display:none}.wx-ov .wx-day.is-current .wx-day__label,.wx-ov .wx-day:hover .wx-day__label{color:var(--color-text)}.wx-ov .wx-day.is-current .wx-day__label{font-weight:850}.wx-ov .wx-day .wx-day__past,.wx-ov .wx-day .wx-day__tail{top:calc(var(--wx-ov-label) - 1px);height:calc(var(--wx-ov-band) + 2px);pointer-events:none;position:absolute;bottom:auto}.wx-ov .wx-day .wx-day__past{background:var(--wx-ov-fade);left:0}.wx-ov .wx-day .wx-day__tail{border-radius:0 calc(var(--wx-ov-rail) / 2) calc(var(--wx-ov-rail) / 2) 0;background:repeating-linear-gradient(135deg, var(--wx-ov-hatch) 0 2px, transparent 2px 6px), var(--color-surface);left:auto;right:0}.wx-ov .wx-day.is-loading:before{content:"";top:var(--wx-ov-label);height:var(--wx-ov-rail);border-radius:calc(var(--wx-ov-rail) / 2);background:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--color-surface) 70%, transparent) 50%, transparent 80%) 0 0 / 200% 100%;pointer-events:none;animation:1.4s linear infinite wx-ov-shimmer;position:absolute;left:1px;right:1px}@keyframes wx-ov-shimmer{to{background-position:-200% 0}}.wx-ov .wx-day .wx-day__info{margin-top:calc(var(--wx-ov-band) + 3px);flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.wx-ov .wx-day .wx-day__foot{white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:20px;font-size:15px;line-height:1;display:flex}.wx-ov .wx-day .wx-day__foot .wx-sym{flex:none;width:16px;height:16px;display:none}.wx-ov .wx-day .wx-day__val{align-items:center;gap:1px;display:inline-flex}.wx-ov .wx-day .wx-day__max{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:800}.wx-ov .wx-day .wx-day__gust{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:700;display:none}.wx-ov .wx-day .wx-day__gust:before{content:"–"}.wx-ov .wx-day .wx-verdict{width:13px;height:13px;box-shadow:none;background:0 0;border-radius:50%;flex:none;place-items:center;margin-left:0;font-size:9.5px;font-weight:900;line-height:1;display:inline-grid;position:static}.wx-ov .wx-day .wx-verdict--ok{color:var(--wxm-ok,#1f7a64);font-size:13px}.wx-ov .wx-day .wx-verdict--over{color:var(--color-text);box-shadow:inset 0 0 0 1.3px}.wx-ov .wx-day .wx-day__temp{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;gap:0;font-size:14px;font-weight:700;line-height:17px;display:none}.wx-ov .wx-day .wx-day__hi{color:var(--color-text)}.wx-ov .wx-day .wx-day__lo:before{content:"/";opacity:.7;margin:0 1px}@container wxday (width>=44px){.wx-ov .wx-day .wx-day__foot .wx-sym{display:block}}@container wxday (width>=56px){.wx-ov .wx-day .wx-day__temp{display:inline-flex}.wx-ov .wx-day .wx-day__num{display:inline}.wx-ov .wx-day .wx-day__foot{font-size:15px}.wx-ov .wx-day .wx-verdict{width:16px;height:16px;margin-left:2px;font-size:11px}.wx-ov .wx-day .wx-verdict--ok{font-size:15px}.wx-ov .wx-day .wx-verdict--over{box-shadow:inset 0 0 0 1.5px}}@container wxday (width>=72px){.wx-ov .wx-day .wx-day__gust{display:inline}}@container wxday (width>=132px){.wx-ov .wx-day .wx-day__info{flex-direction:row;justify-content:center;gap:6px}}@container wxov (width>=640px){.wx-ov>*{--wx-ov-label:20px;--wx-ov-rail:14px;--wx-ov-band:calc(var(--wx-ov-rail) + 2px + var(--wx-ov-sun) + 2px + var(--wx-ov-calm))}.wx-ov .wx-day .wx-day__label{font-size:15px}.wx-ov .wx-day .wx-day__foot{min-height:22px;font-size:16px}}@container wxov (width<=639px){.wx-ov>*{--wx-ov-sun:0px;--wx-ov-calm:0px;--wx-ov-band:calc(var(--wx-ov-rail) + 4px)}.wx-ov .wx-ov__sun,.wx-ov .wx-ov__calm{display:none}}.wx-ov .wx-thumb{top:calc(var(--wx-ov-label) - 7px);z-index:4;width:44px;height:calc(var(--wx-ov-band) + 14px);cursor:grab;touch-action:none;will-change:transform;outline:none;margin-left:-22px;position:absolute;left:0}.wx-ov.is-glide .wx-thumb{transition:transform var(--duration-fast) var(--ease-out)}.wx-ov.is-scrubbing .wx-thumb{cursor:grabbing}.wx-ov .wx-thumb__line{background:var(--color-text);width:6px;height:auto;box-shadow:0 0 0 2px var(--color-surface), 0 2px 8px #0000004d;transition:transform var(--duration-fast) var(--ease-out);border-radius:4px;margin-left:-3px;position:absolute;top:4px;bottom:4px;left:50%}.wx-ov.is-scrubbing .wx-thumb__line{transform:scaleX(1.3)}.wx-ov .wx-thumb:focus-visible .wx-thumb__line{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 5px var(--color-focus)}.wx-ov .wx-thumb__bubble{border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-2);font:750 12px / 1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transform:translateX(var(--wx-shift,-50%)) translateY(4px);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);pointer-events:none;padding:4px 9px;position:absolute;bottom:calc(100% + 2px);left:50%}.wx-ov.is-scrubbing .wx-thumb__bubble,.wx-ov.is-playing .wx-thumb__bubble,.wx-ov .wx-thumb:focus-visible .wx-thumb__bubble{opacity:1;transform:translateX(var(--wx-shift,-50%)) translateY(0)}@media (prefers-reduced-motion:reduce){.wx-ov .wx-day.is-loading:before{animation:none}}.cx-nowarn{font-size:var(--text-sm);margin:0}.cx-warn{border-left:6px solid var(--color-warning-yellow);background:color-mix(in srgb, var(--color-warning-yellow) 14%, var(--color-surface));border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3);margin-bottom:var(--space-3)}.cx-warn-orange{border-left-color:var(--color-warning-orange);background:color-mix(in srgb, var(--color-warning-orange) 14%, var(--color-surface))}.cx-warn-red{border-left-color:var(--color-warning-red);background:color-mix(in srgb, var(--color-warning-red) 14%, var(--color-surface))}.cx-warn p{margin:0 0 var(--space-2)}.cx-warn-chip{border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-sm);background:var(--color-warning-yellow);color:#12232b;padding:.1em .6em;display:inline-block}.cx-warn-orange .cx-warn-chip{background:var(--color-warning-orange)}.cx-warn-red .cx-warn-chip{color:#fff;background:#a8432f}.cx-warn-advisory{border-left-color:var(--color-text-muted);background:var(--color-surface-2)}.cx-warn-advisory .cx-warn-chip{background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-line)}.cx-warn-headline{font-weight:700}.cx-tag{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;vertical-align:.1em;padding:.05em .5em;font-weight:600;display:inline-block}.cx-warn-when,.cx-warn-regions,.cx-warn-desc{font-size:var(--text-sm)}.cx-warn-desc ul{margin:0 0 var(--space-2);padding-left:1.2em}.cx-warn a,.cx-stale a{overflow-wrap:anywhere}.cx-paused{color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);font-weight:600}.cx-suspect{font-weight:600}.cx-small{font-size:var(--text-sm)}.cx-muted{color:var(--color-text-muted)}.cx-stale{font-size:var(--text-sm);color:var(--color-danger);font-weight:700}.cx-warn-more{margin:0 0 var(--space-2)}.cx-warn-more>summary{align-items:center;gap:var(--space-1);min-height:44px;font-size:var(--text-sm);color:var(--color-link);cursor:pointer;font-weight:700;display:inline-flex}.cx-warn-more[open]>summary{min-height:2rem}.cx-calm{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.cx-tidal{font-size:var(--text-sm);font-weight:600}.mv-root.is-weather{--wxm-panel:color-mix(in srgb, var(--color-surface) 92%, transparent);--wxm-panel-solid:var(--color-surface);--wxm-line:color-mix(in srgb, var(--color-line) 80%, transparent);--wxm-muted-bg:var(--color-surface-2);--wxm-night:#0a1a223d;--wxm-ink:var(--color-text);--wxm-soft:color-mix(in srgb, var(--color-text) 7%, transparent);--wxm-shadow:0 -10px 30px #0e3b4c24, 0 -1px 0 #0e3b4c0f;--wxm-float:0 10px 30px #0e3b4c2e, 0 2px 6px #0e3b4c1a;--wxm-ok:#1f7a64;--wxm-rain:#1f6f8b;--wxm-gold:#c9971f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mv-root.is-weather{--wxm-panel:color-mix(in srgb, var(--color-surface) 90%, transparent);--wxm-night:#00000052;--wxm-shadow:0 -10px 30px #0006;--wxm-float:0 10px 30px #00000073;--wxm-ok:#6fd1b6;--wxm-rain:#8fd0e0;--wxm-gold:#e9c46a}}:root[data-theme=dark] .mv-root.is-weather{--wxm-panel:color-mix(in srgb, var(--color-surface) 90%, transparent);--wxm-night:#00000052;--wxm-shadow:0 -10px 30px #0006;--wxm-float:0 10px 30px #00000073;--wxm-ok:#6fd1b6;--wxm-rain:#8fd0e0;--wxm-gold:#e9c46a}.mv-root.is-weather button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.wx-ico{flex:none;place-items:center;display:inline-grid}.wx-ico svg{display:block}.wx-top{top:var(--space-2);left:max(var(--space-3), var(--mv-safe-left,0px));right:max(var(--space-3), var(--mv-safe-right,0px));z-index:var(--z-map-ui);align-items:flex-start;gap:var(--space-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.wx-top>*{pointer-events:auto}.wx-layers{border-radius:var(--radius-pill);background:var(--wxm-panel);box-shadow:var(--wxm-float);backdrop-filter:blur(14px)saturate(1.2);gap:2px;padding:3px;display:inline-flex}.wx-layer{min-width:44px;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-muted);font:700 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0}.wx-layer:hover{color:var(--color-text)}.wx-layer[aria-checked=true]{background:var(--color-primary);color:var(--color-on-primary)}.wx-layer:focus-visible,.wx-pill:focus-visible,.wx-btn:focus-visible,.wx-day:focus-visible,.wx-hour:focus-visible,.wx-grab:focus-visible,.wx-spot:focus-visible,.wx-readout__main:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.wx-pill{min-height:44px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-warning-yellow);color:#12232b;box-shadow:var(--wxm-float);font:750 var(--text-sm) / 1 var(--font-body);cursor:pointer;border:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.wx-pill[data-level=orange]{background:var(--color-warning-orange)}.wx-pill[data-level=red]{color:#fff;background:#a8432f}.wx-pill[hidden],.wx-pill__n{display:none}@media (width<=30rem){.wx-pill{padding:0 var(--space-3)}.wx-pill__words{display:none}.wx-pill__n{display:inline}}.wx-cross{z-index:3;color:var(--color-text);pointer-events:none;filter:drop-shadow(0 0 1.5px var(--color-surface)) drop-shadow(0 0 1.5px var(--color-surface));position:absolute;transform:translate(-50%,-50%)}.wx-cross[hidden]{display:none}.wx-pin{cursor:grab;background:0 0;border:0;justify-items:center;gap:0;padding:0;display:grid}.wx-pin__bubble{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--wx-c,#8a9aa0);min-width:34px;height:28px;color:var(--wx-ink,#fff);box-shadow:var(--wxm-float);font:800 14px / 1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;padding:0 9px;display:inline-flex}.wx-pin__arrow{transition:transform var(--duration-med) var(--ease-out);font-size:15px;display:inline-block}.wx-pin__dot{background:var(--color-text);border-radius:2px;width:3px;height:10px}.wx-pin__dot:after{content:"";border:2px solid var(--color-surface);background:var(--color-text);border-radius:50%;width:9px;height:9px;margin:8px 0 0 -3px;display:block}.wx-pin.is-placing .wx-pin__dot:after{animation:wx-pin-pulse 1.4s var(--ease-out) infinite}@keyframes wx-pin-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wxm-gold) 75%, transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb, var(--wxm-gold) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.wx-pin.is-placing .wx-pin__dot:after{box-shadow:0 0 0 4px var(--wxm-gold);animation:none}}.wx-spotpin{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--wx-c,#8a9aa0);height:24px;color:var(--wx-ink,#fff);box-shadow:var(--shadow-2);font:800 12px / 1 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;align-items:center;gap:3px;padding:0 7px 0 5px;display:inline-flex}.wx-spotpin .wx-ico{color:var(--wxm-gold);filter:drop-shadow(0 0 1px #00000059)}.wx-spotpin.is-active{outline:3px solid var(--color-text);outline-offset:1px}.wx-bar{z-index:12;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.wx-bar>*{pointer-events:auto}.wx-panel{padding:8px max(6px, var(--mv-safe-right,0px)) calc(4px + var(--mv-safe-bottom,0px)) max(6px, var(--mv-safe-left,0px));border-top:1px solid var(--wxm-line);background:var(--wxm-panel);box-shadow:var(--wxm-shadow);backdrop-filter:blur(16px)saturate(1.25);color:var(--color-text);border-radius:22px 22px 0 0;position:relative;container:wxpanel/inline-size}.wx-bar.is-table .wx-panel{background:var(--wxm-panel-solid);backdrop-filter:none}@media (width>=768px) and (height>=481px){.wx-bar{left:50%;right:auto;bottom:calc(var(--space-4) + var(--mv-safe-bottom,0px));width:min(1200px, calc(100% - 2 * var(--space-4)));transform:translate(-50%)}.wx-bar.is-table{width:min(1400px,100% - 2rem)}.wx-panel{padding:var(--space-3) var(--space-4);border:1px solid var(--wxm-line);box-shadow:var(--wxm-float);border-radius:22px}}@media (width>=1000px) and (height>=601px){.wx-panel{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.wx-panel>.wx-readout{grid-area:1/1}.wx-panel>.wx-grab{grid-area:1/2;margin:0}.wx-panel>:not(.wx-grab):not(.wx-readout){grid-column:1/-1}}.wx-bar__status{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.wx-bar__status[hidden]{display:none}.wx-readout{align-items:center;gap:var(--space-2);display:flex}.wx-readout__main{min-width:0;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;flex:auto;align-items:center;gap:10px;margin:-2px 0 -2px -4px;padding:2px 4px;display:flex}.wx-readout__main:hover{background:var(--wxm-soft)}.wx-readout__text{flex:auto;gap:1px;min-width:0;display:grid}.wx-readout__chev{color:var(--color-text-muted)}.wx-dial{background:var(--wx-c,var(--wxm-muted-bg));width:46px;height:46px;color:var(--wx-ink,var(--color-text-muted));transition:background-color var(--duration-slow) var(--ease-out), color var(--duration-slow) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000014,0 2px 8px #0e3b4c26}.wx-dial__arrow{transition:transform var(--duration-slow) var(--ease-out)}.wx-dial.is-none .wx-dial__arrow{opacity:0}.wx-where{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:4px;line-height:1.2;display:flex}.wx-where__icon{color:var(--color-secondary);display:inline-grid}.wx-where__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wx-where__dot{flex:none}.wx-where__when{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.wx-readout__wind{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:flex;overflow:hidden}.wx-speed{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.05}.wx-unit{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.wx-dir{font-size:var(--text-md);margin-left:2px;font-weight:800}.wx-sky{flex:none;align-self:center;place-items:center;margin-left:4px;display:inline-grid}.wx-sky[hidden]{display:none}.wx-sky .wx-sym{display:block}.wx-more{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;align-items:center;gap:5px;margin-left:6px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.wx-more__sep{opacity:.6}.wx-more__rain{color:var(--wxm-rain);align-items:center;gap:2px;display:inline-flex}.wx-actions{flex:none;align-items:center;gap:4px;display:flex}@container wxpanel (width<=520px){.wx-readout{gap:2px}.wx-readout__main{gap:6px;min-height:44px}.wx-readout__chev{display:none}.wx-dial{width:40px;height:40px}.wx-readout__wind{flex-wrap:wrap;row-gap:0}.wx-more{flex-basis:100%;gap:3px;margin-left:0;font-size:12px}.wx-actions{gap:2px}.wx-readout__text{gap:0}.wx-where{line-height:1.15}.wx-readout__wind,.wx-more{line-height:1.1}.wx-speed{font-size:1.375rem;line-height:1}.wx-dir{font-size:var(--text-sm)}.wx-track{gap:2px}}.wx-btn{background:var(--wxm-muted-bg);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.wx-btn:hover{background:color-mix(in srgb, var(--wxm-muted-bg) 80%, var(--color-text) 8%)}.wx-btn:active{transform:scale(.94)}.wx-btn:disabled{opacity:.45;cursor:default}.wx-btn[data-wx-play]{background:var(--color-primary);color:var(--color-on-primary)}.wx-btn.is-on[data-wx-save]{color:var(--wxm-gold)}.wx-btn--small{width:36px;height:36px}.wx-btn--text{width:auto;min-width:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);font:700 var(--text-sm) / 1 var(--font-body)}.wx-btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.wx-btn--chip{width:auto;min-width:44px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:700 var(--text-sm) / 1 var(--font-body);gap:6px;display:inline-flex}.wx-btn--chip.is-on{background:color-mix(in srgb, var(--color-secondary) 16%, var(--color-surface))}.wx-btn--chip.is-on .wx-ico{color:var(--wxm-gold)}.wx-grab{border:1px solid var(--wxm-line);border-radius:var(--radius-pill);background:var(--wxm-muted-bg);width:fit-content;min-width:min(100%,240px);min-height:36px;color:var(--color-text);font:700 15px / 1.2 var(--font-body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:6px;margin:0 auto 6px;padding:0 18px;display:flex}.wx-grab:hover{background:color-mix(in srgb, var(--wxm-muted-bg) 80%, var(--color-text) 8%)}.wx-grab[aria-expanded=true]{background:color-mix(in srgb, var(--color-secondary) 16%, var(--color-surface))}.wx-grab:disabled{opacity:.45;cursor:default}.wx-track{grid-template-columns:minmax(0,1fr);gap:4px;margin-top:4px;display:grid}@media (height<=600px){.wx-track>.wx-fc,.wx-panel>.wx-grab{display:none}}.wx-sym{vertical-align:middle;display:inline-block}.wx-bar.is-paused .wx-readout,.wx-bar.is-paused .wx-grab,.wx-bar.is-paused .wx-track,.wx-bar.is-paused .wx-spots{display:none}.wx-paused{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.wx-paused__icon{background:var(--wxm-muted-bg);width:40px;height:40px;color:var(--color-text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.wx-paused p{font-size:var(--text-sm);margin:0 0 2px}.wx-paused__title{font-weight:800}.wx-paused__links{color:var(--color-text-muted)}.wx-spots{padding:0 max(var(--space-3), var(--mv-safe-right,0px)) var(--space-2) max(var(--space-3), var(--mv-safe-left,0px));scrollbar-width:none;scroll-padding-inline:var(--space-3);gap:6px;display:flex;overflow-x:auto}.wx-spots::-webkit-scrollbar{display:none}.wx-spots[hidden]{display:none}@media (width>=768px) and (height>=481px){.wx-spots{padding-inline:0}}.wx-spots__label{color:var(--color-text);font:800 var(--text-sm) / 1 var(--font-body);text-shadow:0 0 6px var(--color-surface), 0 0 2px var(--color-surface);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.wx-spots__label .wx-ico{color:var(--wxm-gold)}.wx-spot__item{flex:none;align-items:center;gap:2px;display:flex}.wx-spot{border:1px solid var(--wxm-line);border-radius:var(--radius-pill);background:var(--wxm-panel);max-width:15rem;min-height:40px;box-shadow:var(--shadow-2);backdrop-filter:blur(12px);color:var(--color-text);font:700 var(--text-sm) / 1 var(--font-body);cursor:pointer;align-items:center;gap:6px;padding:0 5px 0 12px;display:inline-flex}.wx-spot.is-active{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text), var(--shadow-2)}.wx-spot__icon{color:var(--wxm-gold)}.wx-spot__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-spot__wind{border-radius:var(--radius-pill);background:var(--wx-c);min-width:30px;height:28px;color:var(--wx-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:1px;padding:0 7px;font-weight:800;display:inline-flex}.wx-spot__more{border:1px solid var(--wxm-line);background:var(--wxm-panel);width:40px;height:40px;box-shadow:var(--shadow-2);color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;display:grid}.wx-pop{z-index:calc(var(--z-sheet) + 2);border:1px solid var(--color-line);background:var(--color-surface);max-width:calc(100% - 16px);color:var(--color-text);box-shadow:var(--shadow-3);animation:wx-pop-in var(--duration-med) var(--ease-out);border-radius:20px;outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes wx-pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.wx-pop--below{animation-name:wx-pop-down}.wx-pop--over{border-bottom:0;border-radius:20px 20px 0 0;max-width:100%}@keyframes wx-pop-down{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.wx-pop__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1) var(--space-4);flex:none;display:flex}.wx-pop__title{font:650 var(--text-lg) / 1.2 var(--font-display);flex:1;margin:0}.wx-pop__close{background:var(--color-surface-2);width:40px;height:40px;color:var(--color-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.wx-pop__body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);overscroll-behavior:contain;display:grid;overflow-y:auto}.wx-pop__note,.wx-set__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.wx-pop__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wx-pop--warnings .wx-pop__body{gap:var(--space-2)}.wx-warn-group__title{margin:var(--space-2) 0 0;font-size:var(--text-md)}.wx-warn-group__checked{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.wx-credits{font-size:var(--text-xs);gap:4px;margin:0;padding-left:1.1em;display:grid}.wx-set__group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.wx-set__label{font-size:var(--text-sm);margin:0;padding:0;font-weight:800}.wx-seg{border-radius:var(--radius-pill);background:var(--color-surface-2);grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;display:grid}.wx-seg__item{position:relative}.wx-seg__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wx-seg__item span{border-radius:var(--radius-pill);min-height:40px;color:var(--color-text-muted);font-size:var(--text-sm);place-items:center;font-weight:750;display:grid}.wx-seg__input:checked+span{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.wx-seg__input:focus-visible+span{outline:3px solid var(--color-focus);outline-offset:-2px}.wx-limit{gap:4px;display:grid}.wx-limit__item{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);cursor:pointer;border-radius:14px;display:flex}.wx-limit__item:has(input:checked){border-color:var(--color-text);background:color-mix(in srgb, var(--color-secondary) 9%, var(--color-surface))}.wx-limit__input{width:18px;height:18px;accent-color:var(--color-primary);margin:0}.wx-limit__name{flex:1;font-weight:700}.wx-limit__value{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:700}.wx-set__number{width:5.5rem;min-height:36px;padding:0 var(--space-2);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);font:700 var(--text-sm) / 1 var(--font-body);border-radius:10px}.wx-switch{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.wx-switch__text{flex:1;gap:2px;display:grid}.wx-switch__input{opacity:0;width:1px;height:1px;position:absolute}.wx-switch__track{border-radius:var(--radius-pill);background:var(--color-line);width:48px;height:28px;transition:background-color var(--duration-fast) var(--ease-out);flex:none;position:relative}.wx-switch__track:after{content:"";background:var(--color-surface);width:22px;height:22px;box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.wx-switch__input:checked+.wx-switch__track{background:var(--color-secondary)}.wx-switch__input:checked+.wx-switch__track:after{transform:translate(20px)}.wx-switch__input:focus-visible+.wx-switch__track{outline:3px solid var(--color-focus);outline-offset:2px}.wx-switch__input:disabled+.wx-switch__track{opacity:.45}.wx-legend{border-radius:10px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.wx-legend__item{flex:1;min-width:0;display:grid}.wx-legend__swatch{background:var(--wx-c);height:26px;color:var(--wx-ink);place-items:center;font-size:11px;font-weight:800;display:grid}.wx-legend__range{color:var(--color-text-muted);text-align:center;white-space:nowrap;padding-top:3px;font-size:9.5px;font-weight:650}.wx-menu{gap:2px;display:grid}.wx-menu__item{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:var(--color-text);font:650 var(--text-sm) / 1 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;display:flex}.wx-menu__item:hover{background:var(--color-surface-2)}.wx-menu__item:disabled{opacity:.4;cursor:default}.wx-rename{gap:var(--space-2);display:flex}.wx-saveform{gap:var(--space-2);display:grid}.wx-saveform__hint{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-sm);line-height:1.4;display:flex}.wx-saveform__ico{color:var(--color-primary);flex:none;margin-top:1px}.wx-saveform__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.wx-saveform__actions .wx-btn--text{align-items:center;gap:6px;display:inline-flex}.wx-input{min-width:0;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);font:650 var(--text-md) / 1 var(--font-body);border-radius:12px;flex:1}.wx-check{align-items:center;gap:var(--space-3);min-height:44px;font-weight:650;display:flex}.wx-check__input{width:20px;height:20px;accent-color:var(--color-primary)}.wx-toast__undo{margin-left:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.wx-card{gap:var(--space-3)}.wx-card__titlerow{align-items:center;gap:var(--space-2);padding-right:52px;display:flex}.wx-card__title{margin:0}.wx-card__sub{color:var(--color-text-muted);font-size:var(--text-xs);margin:-6px 0 0}.wx-card__now{align-items:center;gap:var(--space-3);display:flex}.wx-badge{background:var(--wx-c);color:var(--wx-ink);border-radius:16px;flex:none;align-items:baseline;gap:3px;padding:8px 12px;display:inline-flex}.wx-badge b{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1}.wx-badge span{font-size:var(--text-xs);font-weight:750}.wx-card__nowtext{font-size:var(--text-sm);gap:2px;display:grid}.wx-card__nowwhen{font-weight:800}.wx-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wx-card__h{margin:0 0 var(--space-2);font-size:var(--text-md)}.wx-card__chart{margin:0}.wx-meteo{touch-action:none;cursor:crosshair;max-width:100%;height:auto;font:600 10px / 1 var(--font-body);display:block;overflow:visible}.wx-meteo text{fill:var(--color-text-muted)}.wx-meteo__nights rect{fill:var(--wxm-night);opacity:.45}.wx-meteo__days line{stroke:var(--color-line);stroke-width:1px}.wx-meteo__days text{fill:var(--color-text);font-weight:750}.wx-meteo__axis line{stroke:var(--color-line);stroke-dasharray:2 3}.wx-meteo__area{opacity:.22}.wx-meteo__gust{opacity:.45}.wx-meteo__wind{fill:none;stroke-width:2.5px;stroke-linejoin:round}.wx-meteo__limit line{stroke:var(--color-text);stroke-dasharray:5 4;stroke-width:1.2px;opacity:.7}.wx-meteo__limit text{fill:var(--color-text);font-weight:800}.wx-meteo__arrows path{stroke:var(--color-surface);stroke-width:.8px}.wx-meteo__temp polyline{fill:none;stroke:#d9604a;stroke-width:1.8px}.wx-meteo__rain rect{fill:var(--wxm-rain);opacity:.8}.wx-meteo__now{stroke:var(--color-text);stroke-dasharray:2 2;opacity:.6}.wx-meteo__cursor{stroke:var(--color-text);stroke-width:2px}.wx-card__legend{gap:var(--space-3);margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.wx-key:before{content:"";vertical-align:middle;background:linear-gradient(90deg,#6fb2e8,#2fa66f,#f0c93a);border-radius:2px;width:14px;height:4px;margin-right:5px;display:inline-block}.wx-key--gust:before{opacity:.45;height:8px}.wx-key--temp:before{background:#d9604a;height:2px}.wx-key--rain:before{background:var(--wxm-rain);width:6px;height:9px}.wx-calm{margin:0 0 var(--space-2);gap:4px;padding:0;list-style:none;display:grid}.wx-calm__item{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);color:var(--color-text);font:650 var(--text-sm) / 1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;border-radius:12px;display:flex}.wx-calm__item:hover{background:var(--color-surface-2)}.wx-calm__tick{color:var(--wxm-ok);font-weight:900}.wx-card__note,.wx-card__muted{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.wx-card__section[hidden]{display:none}.wx-card__lake-text{margin:0 0 var(--space-1);font-size:var(--text-sm)}.wx-card__sun{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin:0;display:flex}.wx-card__source{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.wx-link{color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wx-pin__bubble{position:relative}.wx-pin__bubble:after{content:"";border-right:2px solid var(--color-surface);border-bottom:2px solid var(--color-surface);background:var(--wx-c,#8a9aa0);width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-8px;left:50%;transform:rotate(45deg)}.wx-pin__dot{border:2px solid var(--color-surface);background:var(--color-text);border-radius:50%;width:10px;height:10px;margin-top:6px;box-shadow:0 1px 4px #00000059}.wx-pin__dot:after{content:none}.wx-pin__arrow{transition:none;display:block}
