:root{--bg:#000;--fg:#fff;--muted:#ebebf59e;--faint:#ebebf552;--hairline:#ffffff24;--accent:#0a84ff;--accent-on:#fff;--c-loc:#0a84ff;--c-alert:#ff9f0a;--c-precip:#64d2ff;--c-switch:#30d158;--c-sun:#ffd60a;--c-moon:#f5f0d6;--c-cloud:#fff;--c-drop:#64d2ff;--c-bolt:#ffd60a;--c-snow:#fff;--c-fog:#ffffffc7;--font:-apple-system, BlinkMacSystemFont, "Inter Variable", sans-serif;--fs-hero:96px;--fs-display:clamp(48px, 13vw, 64px);--fw-thin:200;--fs-title:20px;--fs-body:17px;--fs-callout:15px;--fs-foot:13px;--fs-cap:12px;--cap-track:.04em;--cap-weight:600;--r-card:22px;--r-inner:12px;--r-btn:999px;--glass-fill:#1e1e226b;--glass-thick:#1e1e22ad;--glass-filter:blur(24px) saturate(180%);--glass-edge:linear-gradient(165deg, #ffffff6b, #ffffff14 38%, #ffffff08 62%, #ffffff2e);--glass-shadow:0 10px 30px #00000059, inset 0 1px 0 #ffffff2e, inset 0 10px 20px -14px #ffffff38;--card-fill:#1016223d;--group-fill:#ffffff12;--track:#ffffff29;--dur:.2s;--dur-sheet:.42s;--ease:ease-out;--ease-sheet:cubic-bezier(.32, .72, 0, 1);--edge:12px;--page-w:400px;--pad-right:0px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--halo:0 1px 10px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=classic]{--fg:#f0f0fa;--muted:#8a8a96;--faint:#5a5a64;--hairline:#2a2a2a;--accent:#f0f0fa;--accent-on:#000;--c-loc:#f0f0fa;--c-alert:#f5a623;--c-precip:#f0f0fa;--c-switch:#f0f0fa;--c-sun:#f0f0fa;--c-moon:#f0f0fa;--c-cloud:#f0f0fa;--c-drop:#f0f0fa;--c-bolt:#f0f0fa;--c-snow:#f0f0fa;--c-fog:#f0f0fa;--font:"IBM Plex Sans", sans-serif;--fs-hero:72px;--fs-display:64px;--fw-thin:300;--fs-body:16px;--fs-cap:11px;--cap-track:.12em;--cap-weight:500;--r-card:0;--r-inner:0;--r-btn:0;--glass-fill:#000000d9;--glass-thick:#000;--glass-filter:none;--glass-edge:linear-gradient(#2a2a2a, #2a2a2a);--glass-shadow:none;--card-fill:#000000b8;--group-fill:transparent;--track:#2a2a2a;--dur:.16s;--dur-sheet:.16s;--ease-sheet:ease-out}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font);font-size:var(--fs-body);letter-spacing:-.01em;overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;margin:0;line-height:1.35;overflow:hidden}body{position:fixed;inset:0}html,body{transition:background-color .6s}@media (display-mode:standalone){html{min-height:min(100lvh, calc(100% + env(safe-area-inset-top,0px)))}}.status-blur{display:none}@media (display-mode:standalone){.status-blur{display:block}}.native .status-blur{display:block}.status-blur{z-index:3;height:max(0px, calc(var(--safe-t) - 12px));-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);pointer-events:none;background:#00000029;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}button,input{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass,.glass-thick{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--glass-shadow);border-radius:var(--r-card);border:0;position:relative}.glass-thick{background:var(--glass-thick)}.glass:before,.glass-thick:before{content:"";border-radius:inherit;background:var(--glass-edge);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glyph{stroke:none}.glyph .g-sun{fill:var(--c-sun)}.glyph .g-ray{stroke:var(--c-sun);stroke-width:2px;stroke-linecap:round}.glyph .g-moon{fill:var(--c-moon)}.glyph .g-cloud{fill:var(--c-cloud)}.glyph .g-drop{stroke:var(--c-drop);stroke-width:2.2px;stroke-linecap:round}.glyph .g-bolt{fill:var(--c-bolt)}.glyph .g-snow{fill:var(--c-snow)}.glyph .g-fog,.glyph .g-arrow{stroke:var(--c-fog);stroke-width:2px;stroke-linecap:round;fill:none}:root[data-theme=classic] .glyph *{fill:none;stroke:var(--fg);stroke-width:1.5px}.i-warning .w-body{fill:var(--c-alert);stroke:none}.i-warning .w-mark{stroke:#000;stroke-width:2.2px}#map{font-family:var(--font);position:absolute;inset:0}.layer-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.reticle{z-index:2;left:calc((100vw - var(--pad-right)) / 2);pointer-events:none;background:linear-gradient(var(--fg), var(--fg)) center top / 2px 10px no-repeat, linear-gradient(var(--fg), var(--fg)) center bottom / 2px 10px no-repeat, linear-gradient(var(--fg), var(--fg)) left center / 10px 2px no-repeat, linear-gradient(var(--fg), var(--fg)) right center / 10px 2px no-repeat;filter:drop-shadow(0 0 2px #000000b3);width:30px;height:30px;position:fixed;top:50%;transform:translate(-50%,-50%)}.reticle:after{content:"";background:var(--fg);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#map .loc-dot{pointer-events:none;width:22px;height:22px;transition:none}.loc-core{background:var(--c-loc);border:3px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 1px 6px #00000073}.loc-halo{background:var(--c-loc);opacity:0;border-radius:50%;animation:2s ease-out infinite halo;position:absolute;inset:-16px}@keyframes halo{0%{opacity:.45;transform:scale(.35)}to{opacity:0;transform:scale(1)}}:root[data-theme=classic] .loc-core{box-shadow:0 0 0 1px var(--fg);border:2px solid #000}:root[data-theme=classic] .loc-halo{display:none}.top{z-index:6;top:calc(var(--safe-t) + 10px);left:calc(var(--safe-l) + var(--edge));right:calc(var(--safe-r) + var(--edge));position:fixed}.search{align-items:center;gap:8px;height:46px;margin:0;padding:0 14px;display:flex}.search-icon{color:var(--muted);display:inline-flex}.search-icon .icon{stroke-width:2px;width:19px;height:19px}.search-input{min-width:0;height:100%;font-size:var(--fs-body);appearance:none;background:0 0;border:0;outline:none;flex:1}.search-input::placeholder{color:var(--muted)}.search-input::-webkit-search-cancel-button{filter:invert()opacity(.6)}.search-results{background:var(--glass-thick);max-height:52dvh;margin:8px 0 0;padding:6px;list-style:none;overflow-y:auto}.result{border-radius:var(--r-inner);text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 10px;display:grid}.result[aria-selected=true],.result:hover{background:#ffffff1a}.result-mark{border-radius:var(--r-btn);background:var(--accent);color:#fff;place-items:center;width:32px;height:32px;display:grid}:root[data-theme=classic] .result-mark{color:var(--fg);border:1px solid var(--hairline);background:0 0}.result-mark .icon{width:17px;height:17px}.result-title{font-weight:500;display:block}.result-sub{font-size:var(--fs-foot);color:var(--muted);display:block}.result-empty{color:var(--muted);font-size:var(--fs-callout);padding:14px 12px}.result-head{font-size:var(--fs-cap);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.result-saved{align-items:center;gap:4px;display:flex}.result-saved .result{flex:1;min-width:0}.result-saved .result-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-remove{border-radius:var(--r-btn);width:36px;height:36px;color:var(--muted);transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.result-remove:hover{color:var(--fg);background:#ffffff1a}.result-remove .icon{width:15px;height:15px}.place-row{grid-template-columns:32px minmax(0,1fr) auto}.place-text{min-width:0}.place-row .result-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-temp{font-variant-numeric:tabular-nums;font-size:24px;font-weight:400;line-height:1}.result-mark.is-sky{background:0 0;border:0}.result-mark.is-sky .glyph{width:28px;height:28px}.left-stack{z-index:4;top:calc(var(--safe-t) + 10px + 46px + 10px);left:calc(var(--safe-l) + var(--edge));max-width:calc(100vw - var(--edge) * 2 - 70px);flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed}.capsule{border-radius:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:156px;padding:12px 16px 14px;display:flex}.cap-chips{gap:6px;margin-top:-4px;padding:0 46px 8px 14px;display:flex}.cap-chips[hidden]{display:none}.cap-chip{border-radius:var(--r-btn);height:28px;color:var(--fg);font-size:var(--fs-foot);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:#ffffff1f;border:0;align-items:center;gap:5px;padding:0 10px 0 8px;font-weight:600;display:inline-flex}.cap-chip .icon{stroke-width:2px;width:15px;height:15px}.cap-chip:hover{background:#fff3}.cap-chip[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}.cap-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cap-wrap:has(.cap-chips:not([hidden])) .cap-hilo{padding-right:0}.cap-kicker{font-size:var(--fs-cap);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--muted)}.cap-place-row{align-items:center;gap:5px;max-width:100%;display:flex}.cap-wrap{position:relative}.cap-pin{color:#ffffffd9;width:28px;height:28px;transition:color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.cap-pin .icon{stroke-width:2px;width:15px;height:15px}.cap-pin:hover{background:#fff3}.cap-pin[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}.cap-pin[aria-pressed=true] .icon path{fill:currentColor}.cap-pin[aria-pressed=true] .icon circle{fill:var(--accent);stroke:none}.cap-pin:after{content:attr(data-tip);background:var(--glass-thick);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--fg);font-size:var(--fs-foot);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s var(--ease), transform .12s var(--ease);border-radius:12px;padding:6px 10px;font-weight:500;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%);box-shadow:0 4px 14px #00000059}@media (hover:hover){.cap-pin:hover:after{opacity:1;transform:translateY(-50%)}}.cap-pin:focus-visible:after{opacity:1;transform:translateY(-50%)}.pin-marker{color:var(--accent);filter:drop-shadow(0 1px 3px #0009);pointer-events:none}.pin-marker .icon{width:30px;height:30px}.pin-marker .icon path{fill:currentColor;stroke:#fff;stroke-width:1.4px}.pin-marker .icon circle{fill:#fff;stroke:none}.cap-gps{color:var(--fg);display:inline-flex}.cap-gps .icon{fill:currentColor;stroke:none;width:13px;height:13px}.cap-place{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cap-temp{font-size:var(--fs-display);font-weight:var(--fw-thin);letter-spacing:-.035em;margin:2px 0 4px -.04em;line-height:1}.cap-cond,.cap-hilo{font-size:var(--fs-callout);max-width:26ch;font-weight:500}.cap-hilo{color:var(--fg);font-variant-numeric:tabular-nums;padding-right:30px}.alert-pill{height:36px;font-size:var(--fs-callout);white-space:nowrap;align-items:center;gap:8px;max-width:100%;padding:0 14px 0 10px;font-weight:600;display:inline-flex}.alert-pill .icon{flex:none;width:18px;height:18px}#alert-pill-text{text-overflow:ellipsis;overflow:hidden}:root[data-theme=classic] .alert-pill{background:var(--c-alert);color:#000;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500}:root[data-theme=classic] .alert-pill .w-body{fill:#000}:root[data-theme=classic] .alert-pill .w-mark{stroke:var(--c-alert)}.controls{z-index:5;top:calc(var(--safe-t) + 10px + 46px + 10px);right:calc(var(--safe-r) + var(--edge) + var(--pad-right));flex-direction:column;width:46px;display:flex;position:fixed}.ctrl{width:46px;height:46px;color:var(--fg);background:0 0;border:0;place-items:center;padding:0;display:grid}.ctrl .icon{width:21px;height:21px}.ctrl-sep{background:var(--hairline);height:1px;margin:0 9px}#locate-btn[aria-pressed=true]{color:var(--c-loc)}#locate-btn[aria-pressed=true] .icon{fill:currentColor}#layers-btn[aria-expanded=true]{color:var(--accent)}.drawer{z-index:7;top:calc(var(--safe-t) + 10px);bottom:calc(var(--safe-b) + 10px);right:calc(var(--safe-r) + var(--edge) + var(--pad-right));width:min(360px, calc(100vw - var(--edge) * 2 - 40px));transition:transform var(--dur-sheet) var(--ease-sheet), visibility 0s linear var(--dur-sheet);flex-direction:column;display:flex;position:fixed;overflow:hidden}.drawer:not(.open){transform:translateX(calc(100% + var(--edge) + var(--safe-r) + 24px));visibility:hidden}.drawer.open{transition:transform var(--dur-sheet) var(--ease-sheet), visibility 0s}.drawer-head{justify-content:space-between;align-items:center;padding:14px 14px 0 16px;display:flex}.drawer-head .pop-title{margin:0}.drawer-tabs{margin:10px 14px 0 16px}.drawer-tabs button{flex:1;min-width:0}.map-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:0 2px 4px;display:grid}.map-tile{min-width:0;color:var(--fg);font-size:var(--fs-foot);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;line-height:1.2;display:flex}.map-tile img{aspect-ratio:10/7;border-radius:var(--r-inner);width:100%;height:auto;box-shadow:0 0 0 1px var(--hairline);transition:box-shadow var(--dur) var(--ease);display:block}.map-tile[aria-pressed=true] img{box-shadow:0 0 0 2px var(--accent)}.map-tile[aria-pressed=true] span{color:var(--accent);font-weight:600}:root[data-theme=classic] .map-tile img{border-radius:0}:root[data-theme=classic] .map-tile[aria-pressed=true] img{box-shadow:0 0 0 2px var(--fg)}:root[data-theme=classic] .map-tile[aria-pressed=true] span{color:var(--fg)}.popover-body{overscroll-behavior:contain;min-height:0;padding:10px;overflow-y:auto}.pop-title{font-size:var(--fs-title);margin:4px 6px 10px;font-weight:600}.group{border-radius:var(--r-inner);background:var(--group-fill);margin:0 0 10px;padding:0;list-style:none;overflow:hidden}:root[data-theme=classic] .group{border:1px solid var(--hairline)}.group-label{font-size:var(--fs-cap);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--muted);margin:14px 8px 6px}.row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 12px;display:flex}.row+.row{border-top:1px solid var(--hairline)}.row-mark{color:#fff;background:#ffffff24;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.row-mark .icon{width:18px;height:18px}.row-mark.is-precip{background:var(--c-precip);color:#002}.row-mark.is-bolt{background:var(--c-bolt);color:#000}.row-mark.is-alert{background:var(--c-alert);color:#000}.row-mark.is-fire{color:#000;background:#ff6b2c}.row-mark.is-blue{background:var(--accent)}:root[data-theme=classic] .row-mark{border-radius:0;color:var(--fg)!important;background:0 0!important}.row-label{flex:1}.row-sub{font-size:var(--fs-foot);color:var(--muted);display:block}.row .icon-chevron,.row .i-chevron{width:16px;height:16px;color:var(--faint)}.switch{appearance:none;border-radius:var(--r-btn);width:51px;height:31px;transition:background-color var(--dur) var(--ease);cursor:pointer;background:#78788052;flex:none;margin:0;position:relative}.switch:after{content:"";width:27px;height:27px;transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000040}.switch:checked{background:var(--c-switch)}.switch:checked:after{transform:translate(20px)}:root[data-theme=classic] .switch{border:1px solid var(--muted);background:0 0}:root[data-theme=classic] .switch:after{background:var(--muted);width:23px;height:23px;box-shadow:none;border-radius:0;top:3px;left:3px}:root[data-theme=classic] .switch:checked{border-color:var(--fg)}:root[data-theme=classic] .switch:checked:after{background:var(--fg)}.seg{background:#7676803d;border-radius:9px;flex:none;padding:2px;display:flex}.seg button{min-width:64px;height:30px;font-size:var(--fs-foot);transition:background-color var(--dur) var(--ease);background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:500}.seg button[aria-pressed=true]{background:#636366;box-shadow:0 3px 8px #0000001f}:root[data-theme=classic] .seg{background:0 0;border-radius:0;padding:0}:root[data-theme=classic] .seg button{border:1px solid var(--hairline);border-radius:0}:root[data-theme=classic] .seg button+button{margin-left:-1px}:root[data-theme=classic] .seg button[aria-pressed=true]{background:var(--fg);color:#000;box-shadow:none}.pop-note{font-size:var(--fs-foot);color:var(--muted);margin:6px 8px 4px;line-height:1.4}.dock{z-index:4;left:calc(var(--safe-l) + var(--edge));right:calc(var(--safe-r) + var(--edge) + var(--pad-right));bottom:max(calc(var(--safe-b) + 8px), calc(var(--kb,0px) + 8px));pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed}.dock>*{pointer-events:auto}.note{font-size:var(--fs-foot);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);margin:0;padding:8px 14px;font-weight:500;transform:translateY(4px);pointer-events:none!important}.note.show{opacity:1;transform:none}.timeline{width:100%;max-width:560px;padding:10px 14px 4px}.tl-row{align-items:center;gap:10px;display:flex}.tl-play{border-radius:var(--r-btn);width:40px;height:40px;color:var(--fg);transition:background-color var(--dur) var(--ease);background:#ffffff29;border:0;flex:none;place-items:center;padding:0;display:grid}.tl-play .icon{fill:currentColor;stroke:none;width:18px;height:18px}:root[data-theme=classic] .tl-play{border:1px solid var(--muted);background:0 0}:root[data-theme=classic] .tl-play[aria-pressed=true]{border-color:var(--fg)}.tl-label{flex-direction:column;flex:auto;min-width:0;line-height:1.2;display:flex}.tl-time{font-size:var(--fs-callout);font-variant-numeric:tabular-nums;font-weight:600}.tl-kind{font-size:var(--fs-cap);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.radar-legend{color:var(--muted);flex:0 150px;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.radar-legend i{border-radius:var(--r-btn);flex:1;height:5px}.radar-legend.is-types{flex:0 172px;grid-template-columns:1fr 1fr;gap:3px 10px;display:grid}.legend-type{align-items:center;gap:5px;display:flex}.legend-type>span{min-width:26px}@media (width<=420px){.radar-legend.is-types{flex-basis:132px;gap:3px 8px}.legend-type{gap:4px}.legend-type>span{min-width:24px}}.tl-range{--now:50%;--track-fill:linear-gradient(to right, #ffffffe6 0 var(--now), #ffffff47 var(--now) 100%);appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:30px;margin:4px 0 0;display:block}.tl-range::-webkit-slider-runnable-track{background:var(--track-fill);border-radius:2px;height:4px}.tl-range::-moz-range-track{background:var(--track-fill);border-radius:2px;height:4px}.tl-range::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:0;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 2px 6px #00000059,0 0 0 .5px #0000001a}.tl-range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000059}:root[data-theme=classic] .tl-range{--track-fill:linear-gradient(to right, var(--fg) 0 var(--now), var(--muted) var(--now) 100%)}:root[data-theme=classic] .tl-range::-webkit-slider-runnable-track{border-radius:0;height:2px}:root[data-theme=classic] .tl-range::-webkit-slider-thumb{background:var(--fg);border-radius:0;width:4px;height:22px;margin-top:-10px;box-shadow:0 0 0 2px #000}:root[data-theme=classic] .tl-range::-moz-range-thumb{background:var(--fg);border-radius:0;width:4px;height:22px;box-shadow:0 0 0 2px #000}.tl-scale{height:1.5em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.tl-scale span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tl-scale span:first-child{transform:none}.tl-scale span:last-child{transform:translate(-100%)}.tl-scale .is-now{color:var(--fg);font-weight:600}.site-bar{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;margin:0 0 8px;padding-bottom:8px;display:flex}.site-name{min-width:0;font-size:var(--fs-foot);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.site-name b{color:var(--fg);font-weight:600}.site-close{width:28px;height:28px}.map-legend{border-top:1px solid var(--hairline);align-items:center;gap:10px;margin:2px 0 8px;padding-top:8px;display:flex}.ml-name{max-width:34%;font-size:var(--fs-foot);flex-direction:column;flex:none;line-height:1.2;display:flex}.ml-here{font-variant-numeric:tabular-nums;font-weight:600}.ml-scale{flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.ml-unit{color:var(--muted);flex:none;font-size:11px;line-height:8px}.ml-track{flex:1;min-width:0;padding-bottom:14px;position:relative}.ml-bar{border-radius:var(--r-btn);height:8px;display:block}:root[data-theme=classic] .ml-bar{border-radius:0}.ml-ticks span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;position:absolute;top:11px;transform:translate(-50%)}.ml-ticks span:first-child{transform:translate(-20%)}.ml-ticks span:last-child{transform:translate(-80%)}.credits{color:var(--muted);text-shadow:var(--halo);align-self:stretch;font-size:10px;line-height:1.45;display:none}.credits a{color:inherit;text-decoration:none}.page{z-index:8;background:var(--bg);transition:transform var(--dur-sheet) var(--ease-sheet);position:fixed;inset:0;overflow:hidden;transform:translateY(100%)}.page.open{transform:none}body.phone .phone-head{transition:transform var(--dur-sheet) var(--ease-sheet)}body.phone.drawer-on .phone-head{z-index:9}.sky{width:100%;height:100%;position:absolute;inset:0}.page-scroll{overscroll-behavior:contain;padding:calc(var(--safe-t) + 56px) 16px calc(var(--safe-b) + 28px);position:absolute;inset:0;overflow-y:auto}.page-head{text-align:center;text-shadow:0 1px 2px #0000001f,0 1px 16px #00000047;margin:0 0 28px}.page-head p,.page-head h2{margin:0}.page-kicker{font-size:var(--fs-cap);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);text-transform:uppercase}.page-place{letter-spacing:-.02em;font-size:34px;font-weight:400;line-height:1.15}.page-temp{font-size:var(--fs-hero);font-weight:var(--fw-thin);letter-spacing:-.045em;padding-left:.08em;line-height:1.02}.page-cond,.page-hilo{font-size:var(--fs-title);font-weight:500}.page-hilo{font-variant-numeric:tabular-nums}.page-actions{justify-content:center;gap:8px;display:flex}.page-tag{height:34px;color:var(--fg);font-size:var(--fs-callout);text-shadow:none;transition:background-color var(--dur) var(--ease);align-items:center;gap:6px;margin-top:14px;padding:0 14px 0 10px;font-weight:500;display:inline-flex}.page-tag .icon{stroke-width:2px;width:17px;height:17px}.page-tag[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}.page-tag[aria-pressed=true] .icon path{fill:currentColor}.page-tag[aria-pressed=true] .icon circle{fill:var(--accent);stroke:none}.page-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:10px;max-width:560px;margin:0 auto;display:grid;position:relative}.page-body>:not([data-size=tile]){grid-column:1/-1}.page-close{z-index:2;top:calc(var(--safe-t) + 10px);right:calc(var(--safe-r) + var(--edge));border-radius:var(--r-btn);width:40px;height:40px;color:var(--fg);place-items:center;padding:0;display:grid;position:absolute}.page-close .icon{stroke-width:2.2px;width:18px;height:18px}.card{--glass-fill:var(--card-fill);padding:12px 16px 14px}.card-head{border-bottom:1px solid var(--hairline);font-size:var(--fs-cap);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 10px;padding:0 0 9px;display:flex}.card-head .icon{stroke-width:2px;width:14px;height:14px}.card-title{font-size:var(--fs-title);margin:0 0 4px;font-weight:600}.card-text{font-size:var(--fs-callout);margin:0;line-height:1.4}.card-muted{font-size:var(--fs-foot);color:var(--muted);margin:8px 0 0}.alert-card summary{cursor:pointer;list-style:none}.alert-card summary::-webkit-details-marker{display:none}.alert-title{font-size:var(--fs-title);align-items:center;gap:8px;font-weight:600;display:flex}.alert-title .icon{width:22px;height:22px}.prose{font-size:var(--fs-callout);white-space:pre-line;margin:12px 0 0;line-height:1.45}.rain-bars{border-bottom:1px solid var(--hairline);align-items:flex-end;gap:3px;height:72px;margin-top:12px;display:flex}.rain-bar{background:var(--c-precip);border-radius:3px 3px 0 0;flex:1}:root[data-theme=classic] .rain-bar{border-radius:0}.rain-axis{font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;display:flex}.hours{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 -16px;padding:2px 10px 0;list-style:none;display:flex;overflow-x:auto}.hours::-webkit-scrollbar{display:none}.hour{scroll-snap-align:start;flex-direction:column;flex:0 0 58px;align-items:center;gap:6px;display:flex}.hour.is-sun{flex-basis:70px}.hour-time{font-size:var(--fs-callout);white-space:nowrap;font-weight:500}.hour .glyph{width:28px;height:28px}.hour-pop{min-height:1.2em;font-size:var(--fs-cap);color:var(--c-precip);font-weight:600}.hour-temp{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500}.is-sun .hour-temp{font-size:var(--fs-callout)}.days{margin:0;padding:0;list-style:none}.day{border-top:1px solid var(--hairline);min-height:50px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;grid-template-columns:3.4em 40px 2.4em 1fr 2.4em;align-items:center;gap:10px;font-weight:500;display:grid}.day:first-child{border-top:0}.day-icon{flex-direction:column;align-items:center;line-height:1;display:flex}.day-icon .glyph{width:26px;height:26px}.day-icon .pop{color:var(--c-precip);font-size:11px;font-weight:600}.day-lo{color:var(--muted);text-align:right}.day-hi{text-align:right}.range{border-radius:var(--r-btn);background:var(--track);height:5px;position:relative}.range-seg{border-radius:var(--r-btn);position:absolute;top:0;bottom:0}.range-now{background:#fff;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;box-shadow:0 0 0 2px #00000073}:root[data-theme=classic] .range-now{border-radius:0;width:2px;height:13px;margin:-6.5px 0 0 -1px;box-shadow:0 0 0 2px #000}.tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tile{flex-direction:column;min-height:164px;padding:12px 14px 14px;display:flex}.tile .card-head{border-bottom:0;margin-bottom:6px;padding-bottom:0}.tile-value{letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.1}.tile-sub{font-size:var(--fs-title);font-weight:600}.tile-note{font-size:var(--fs-foot);margin-top:auto;padding-top:8px;line-height:1.35}.tile svg.viz{width:100%;height:auto;margin:6px 0 0;display:block;overflow:visible}.viz-track{stroke:var(--track)}.viz-line{stroke:var(--fg);fill:none}.viz-dot{fill:#fff;stroke:#0006;stroke-width:2px}.viz-text{fill:var(--fg);font-family:var(--font)}.viz-dim{fill:var(--muted);font-family:var(--font)}.uv-bar{border-radius:var(--r-btn);background:linear-gradient(90deg,#30d158,#ffd60a,#ff9f0a,#ff453a,#bf5af2);height:5px;margin:12px 0 0;position:relative}:root[data-theme=classic] .uv-bar{background:var(--track)}.uv-bar .range-now{top:50%}.page-foot{font-size:var(--fs-cap);color:var(--muted);text-align:center;margin:8px 4px 0;line-height:1.5}.scrim{z-index:10;opacity:0;visibility:hidden;transition:opacity var(--dur-sheet) var(--ease-sheet), visibility 0s linear var(--dur-sheet);background:#0006;position:fixed;inset:0}.scrim.open{opacity:1;visibility:visible;transition-delay:0s}.scrim:not(.open){display:none}@starting-style{.scrim.open{opacity:0}}.sheet{z-index:11;border-radius:var(--r-card) var(--r-card) 0 0;max-height:min(88dvh,760px);padding-bottom:var(--safe-b);visibility:hidden;transition:transform var(--dur-sheet) var(--ease-sheet), visibility 0s linear var(--dur-sheet);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet.open{visibility:visible;transition-delay:0s;transform:none}.sheet-head{justify-content:space-between;align-items:center;padding:14px 10px 6px 20px;display:flex}.sheet-title{font-size:var(--fs-title);margin:0;font-weight:600}.sheet-close{border-radius:var(--r-btn);width:32px;height:32px;color:var(--muted);background:#ffffff1f;border:0;flex:none;place-items:center;padding:0;display:grid}.sheet-close .icon{stroke-width:2.4px;width:15px;height:15px}.sheet-body{overscroll-behavior:contain;padding:4px 16px 20px;overflow-y:auto}.storm-pill .icon{color:var(--c-alert);stroke-width:2.2px}.storm-picker{margin:0 0 12px;display:flex;overflow-x:auto}.storm-now{margin:0 0 6px}.storm-cat{align-items:center;gap:8px;margin:0 4px 10px;font-weight:600;display:flex}.storm-cat-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #00000080}.storm-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.storm-stat{border-radius:var(--r-inner);background:var(--group-fill);flex-direction:column;gap:2px;padding:10px 12px;display:flex}:root[data-theme=classic] .storm-stat{border:1px solid var(--hairline)}.storm-stat-label{font-size:var(--fs-cap);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--muted)}.storm-stat-value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.storm-adv a{color:var(--accent)}.storm-fcst-row{min-height:42px}.storm-fcst-time{width:92px;font-size:var(--fs-foot);color:var(--muted);flex:none}.storm-fcst-wind{font-variant-numeric:tabular-nums}.storm-chart{border-radius:var(--r-inner);background:var(--group-fill);width:100%;height:auto;margin:0 0 6px;display:block}.chart-band{stroke:var(--hairline);stroke-dasharray:3 3}.chart-label{fill:var(--muted);font-size:9px}.model-swatch{border-radius:2px;flex:none;width:24px}.storm-show{margin:8px 0 4px}.trip{z-index:5;left:calc(var(--safe-l) + var(--edge));right:calc(var(--safe-r) + var(--edge));bottom:calc(var(--safe-b) + 8px);flex-direction:column;max-height:min(64dvh,640px);display:flex;position:fixed;overflow:hidden}.trip.folded{top:calc(var(--safe-t) + 10px + 46px + 10px);bottom:auto;right:calc(var(--safe-r) + var(--edge) + 46px + 8px);max-height:none}.trip.folded .trip-body,body.trip-open .left-stack{display:none}@media (width<=699px){body.trip-open:not(.trip-folded) .dock{display:none}}.trip-head{align-items:center;gap:8px;padding:8px 10px 6px 16px;display:flex}.trip-fold{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;padding:4px 0;display:flex}.trip-title{font-size:17px;font-weight:600}.trip-sum{max-width:100%;font-size:var(--fs-foot);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trip-sum:empty{display:none}.trip-body{overscroll-behavior:contain;padding:2px 14px 14px;overflow-y:auto}.trip-place+.trip-place{border-top:1px solid var(--hairline)}.trip-field{align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.trip-leave .trip-field-label{white-space:nowrap;width:auto}.trip-field-label{width:44px;font-size:var(--fs-foot);color:var(--muted);flex:none;font-weight:500}.trip-input{min-width:0;height:46px;font-size:var(--fs-body);appearance:none;background:0 0;border:0;outline:none;flex:1}.trip-input::placeholder{color:var(--muted)}.trip-input::-webkit-search-cancel-button{filter:invert()opacity(.6)}.trip-results{margin:0;padding:0 6px 6px;list-style:none}.trip-leave{justify-content:space-between;align-items:center;margin:12px 4px;display:flex}.trip-when-row{margin:0 0 12px}.trip-when{border-radius:var(--r-inner);background:var(--group-fill);width:100%;height:44px;color:var(--fg);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;padding:0 12px}:root[data-theme=classic] .trip-when{border:1px solid var(--hairline)}.trip-go{border-radius:var(--r-inner);background:var(--accent);color:#fff;width:100%;height:48px;font-size:var(--fs-body);border:0;font-weight:600}:root[data-theme=classic] .trip-go{color:#000}.trip-go:disabled{opacity:.5}.trip-status{font-size:var(--fs-callout);color:var(--muted);margin:12px 4px 4px}.trip-route{align-items:flex-start;gap:10px;margin:2px 2px 12px;display:flex}.trip-route-text{flex:1;min-width:0}.trip-route-title{margin:0;font-size:17px;font-weight:600}.trip-route-sub{font-size:var(--fs-foot);color:var(--muted);margin:2px 0 0}.trip-edit{border-radius:var(--r-btn);height:30px;font-size:var(--fs-foot);background:#ffffff1f;border:0;flex:none;padding:0 14px;font-weight:600}:root[data-theme=classic] .trip-edit{border:1px solid var(--hairline);background:0 0}.trip-verdict{border-radius:var(--r-inner);background:var(--group-fill);align-items:center;gap:12px;margin:0 0 8px;padding:12px;display:flex}.trip-verdict-mark,.hz-mark{color:#fff;background:#ffffff24;flex:none;place-items:center;display:grid}.trip-verdict-mark{border-radius:10px;width:36px;height:36px}.trip-verdict-mark .icon{width:21px;height:21px}.trip-verdict-title{font-size:17px;font-weight:600;display:block}.trip-verdict-sub{font-size:var(--fs-foot);color:var(--muted);display:block}.trip-hazards{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.hz{border-radius:var(--r-inner);background:var(--group-fill);text-align:left;border:0;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;display:flex}.hz-mark{border-radius:8px;width:30px;height:30px}.hz-mark .icon{width:18px;height:18px}.level-severe>.trip-verdict-mark,.hz.level-severe .hz-mark{background:var(--c-alert);color:#000}.level-caution>.trip-verdict-mark,.hz.level-caution .hz-mark{background:var(--c-sun);color:#000}.hz.is-past{opacity:.6}.hz.is-past .hz-mark{color:var(--muted);background:#ffffff24}:root[data-theme=classic] .trip-verdict-mark,:root[data-theme=classic] .hz-mark{border:1px solid var(--hairline);border-radius:0;color:var(--fg)!important;background:0 0!important}:root[data-theme=classic] .level-severe>.trip-verdict-mark,:root[data-theme=classic] .hz.level-severe .hz-mark{color:var(--c-alert)!important}:root[data-theme=classic] .trip-verdict,:root[data-theme=classic] .hz{border:1px solid var(--hairline)}.hz-text{flex-direction:column;gap:1px;min-width:0;display:flex}.hz-title{font-weight:600}.hz-when{font-size:var(--fs-callout)}.hz-detail{font-size:var(--fs-foot);color:var(--muted)}.trip-stops{padding:0;list-style:none}.trip-stops li+li{border-top:1px solid var(--hairline)}.stop{text-align:left;background:0 0;border:0;grid-template-columns:66px 14px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 12px;display:grid}.stop-time{font-size:var(--fs-foot);color:var(--muted);font-variant-numeric:tabular-nums}.stop-tz{font-size:var(--fs-cap);color:var(--faint);display:block}.stop-dot{background:#ffffff59;border-radius:50%;justify-self:center;width:10px;height:10px}.stop-dot.level-severe{background:var(--c-alert)}.stop-dot.level-caution{background:var(--c-sun)}.stop-dot.level-info{background:var(--c-precip)}.stop-main{flex-direction:column;min-width:0;display:flex}.stop-place{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.stop-flags{font-size:var(--fs-foot);color:var(--muted)}.stop-flags.level-severe{color:var(--c-alert)}.stop-flags.level-caution{color:var(--c-sun)}.stop-wx{align-items:center;gap:6px;display:flex}.stop-wx .glyph{width:24px;height:24px}.stop-temp{text-align:right;font-variant-numeric:tabular-nums;min-width:34px}.stop-pop:empty{display:none}.stop-pop{min-width:30px;font-size:var(--fs-foot);color:var(--c-precip);text-align:right}.stop.is-night{background:#ffffff0a;grid-template-columns:66px 14px minmax(0,1fr)}.stop-moon{place-items:center;display:grid}.stop-moon .glyph{width:16px;height:16px}.stop-kicker{font-size:var(--fs-cap);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--muted)}.stop-leave{font-size:var(--fs-foot);color:var(--muted);margin-left:4px}.stop-overnight{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;display:flex}.stop-overnight .stop-temp{min-width:0}.stop-arrow{color:var(--faint);font-size:var(--fs-foot)}.row-link{color:var(--fg);cursor:pointer;text-decoration:none}.row-link .row-label{flex:1}.row-link .i-chevron{width:18px;height:18px;color:var(--faint);flex:none}.row-more{width:40px;height:40px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0 -6px;padding:0;display:grid}.row .row-more .i-chevron{transition:transform var(--dur) var(--ease);transform:rotate(90deg)}.row .row-more[aria-expanded=true] .i-chevron{color:var(--fg);transform:rotate(-90deg)}.sub-options,.sub-options+.row{border-top:1px solid var(--hairline)}.sub-options .row{min-height:44px;padding-left:54px}.sub-options .row.is-nested{padding-left:66px}.row-stack{flex-wrap:wrap;gap:6px 12px;padding-top:8px;padding-bottom:10px}.row-stack .row-label{flex-basis:100%}.storm-sat-bands{margin:0 0 8px;display:flex}.storm-sat{border-radius:var(--r-inner);background:var(--group-fill);margin:0 0 4px;position:relative;overflow:hidden}.storm-sat-img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.storm-sat-play{color:#fff;height:32px;font-size:var(--fs-foot);cursor:pointer;background:#0000009e;border:0;border-radius:16px;padding:0 12px;font-weight:500;position:absolute;top:8px;left:8px}.storm-sat-play:disabled{cursor:progress}:root[data-theme=classic] .storm-sat,:root[data-theme=classic] .storm-gfx-item img{border-radius:0}:root[data-theme=classic] .storm-sat-play{border:1px solid var(--hairline);background:#000;border-radius:0}.storm-gfx{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin:0 -16px 6px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.storm-gfx-item{scroll-snap-align:start;width:132px;color:var(--muted);font-size:var(--fs-foot);flex:none;text-decoration:none}.storm-gfx-item img{object-fit:cover;border-radius:var(--r-inner);background:var(--group-fill);width:132px;height:108px;margin:0 0 4px;display:block}.seg-compact button{min-width:48px;padding:0 8px}.row-units{gap:8px}.row-units .seg-compact button{min-width:40px}.data-note{margin:0;padding:2px 12px 12px}#alerts-btn{position:relative}.ctrl-badge{background:var(--c-alert);color:#000;font-variant-numeric:tabular-nums;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:5px;right:3px}:root[data-theme=classic] .ctrl-badge{border-radius:0}.alert-swatch{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 1px #00000080}.alert-title .alert-swatch{margin-right:8px}.alert-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.alert-row .i-chevron{color:var(--faint)}.alert-back{color:var(--accent);font-size:var(--fs-callout);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 10px -4px;padding:6px 4px;display:inline-flex}.alert-back .i-chevron{width:16px;height:16px;transform:rotate(180deg)}:root[data-theme=classic] .alert-back{color:var(--fg)}.alert-title{font-size:var(--fs-title);align-items:center;margin:2px 4px 4px;font-weight:600;line-height:1.25;display:flex}.alert-area{font-size:var(--fs-foot);color:var(--muted);margin:0 4px 12px;line-height:1.4}.alert-text{font-size:var(--fs-callout);margin:0 4px 10px;line-height:1.45}.alert-show{margin:10px 0 4px}body.map-only .top,body.map-only .left-stack,body.map-only .phone-head,body.map-only .controls,body.map-only .drawer,body.map-only .trip,body.map-only .reticle,body.map-only .note,body.map-only .timeline,body.map-only .page,body.map-only .sheet{visibility:hidden!important;pointer-events:none!important}.full-exit{z-index:8;top:calc(var(--safe-t) + 10px);right:calc(var(--safe-r) + var(--edge));width:46px;height:46px;color:var(--fg);transition:opacity var(--dur) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.full-exit .icon{width:21px;height:21px}.full-exit.idle{opacity:0;pointer-events:none}:root[data-theme=classic] .full-exit{border-radius:0}#tropics-btn[aria-pressed=true]{color:var(--c-alert)}#tropics-btn .icon{stroke-width:2.2px}#bolt-btn[aria-pressed=true]{color:var(--c-sun)}#bolt-btn[aria-pressed=true] .icon path{fill:currentColor}#trip-btn[aria-expanded=true],#cams-btn[aria-pressed=true]{color:var(--accent)}.cam-media{aspect-ratio:16/9;border-radius:var(--r-inner);background:#000;margin:0 0 10px;position:relative;overflow:hidden}.cam-media:fullscreen{border-radius:0}.cam-img,.cam-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.cam-full{color:#fff;cursor:pointer;background:#0000009e;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.cam-full .icon{width:18px;height:18px}.cam-msg{text-align:center;font-size:var(--fs-foot);color:var(--muted);place-items:center;margin:0;padding:16px;display:grid;position:absolute;inset:0}.cam-msg[hidden]{display:none}.cam-views{margin:0 0 10px}.cam-road{font-size:var(--fs-callout);margin:0 2px 2px;font-weight:600}.cam-status,.cam-source{font-size:var(--fs-foot);color:var(--muted);margin:0 2px 2px}.cam-status.is-live:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cam-link{color:var(--accent);text-decoration:none}.cam-link:hover{text-decoration:underline}.cam-strip{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.cam-strip::-webkit-scrollbar{display:none}.cam-thumb{width:132px;color:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;flex:none;gap:2px;padding:0;display:grid}.cam-thumb img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-inner);background:var(--group-fill);width:132px;transition:opacity var(--dur) var(--ease)}.cam-thumb:hover img{opacity:.85}.cam-thumb-title{-webkit-line-clamp:2;font-size:var(--fs-foot);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cam-thumb-sub{font-size:var(--fs-cap);color:var(--muted)}:root[data-theme=classic] .cam-full{border-radius:0}@media (width>=700px){.top{width:380px;right:auto}.left-stack{max-width:380px}.sheet{left:auto;right:var(--edge);bottom:var(--edge);border-radius:var(--r-card);width:380px;max-height:calc(100dvh - var(--edge) * 2)}.credits{align-self:flex-start;max-width:50%}.trip,.trip.folded{top:calc(var(--safe-t) + 10px + 46px + 10px);width:380px;max-height:calc(100dvh - var(--safe-t) - 66px - var(--safe-b) - 150px);bottom:auto;right:auto}}@media (width>=1100px){.page{width:var(--page-w);border-left:1px solid var(--hairline);left:auto;transform:translate(100%)}.page-scroll{padding-top:calc(var(--safe-t) + 40px)}.page-place{font-size:30px}.page-temp{font-size:84px}body.page-docked{--pad-right:var(--page-w)}body.page-docked .credits{max-width:calc(50% - 100px)}}.maplibregl-canvas-container{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.stop-tip{z-index:9;pointer-events:none;opacity:0;visibility:hidden;width:max-content;max-width:min(300px,100vw - 32px);transform:translate(var(--tx,0), var(--ty,0)) scale(.9);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s var(--dur);border-radius:22px;padding:12px 14px;position:fixed;top:0;left:0}.stop-tip.is-open{opacity:1;visibility:visible;transform:translate(var(--tx,0), var(--ty,0)) scale(1);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s}.stop-tip.is-placing{transition:none}.stop-tip.is-open.is-pinned{pointer-events:auto}.tip-list{gap:2px;min-width:220px;display:grid}.tip-row{text-align:left;width:100%;color:var(--fg);transition:background-color var(--dur) var(--ease);border-radius:12px;align-items:center;gap:10px;margin:0 -6px;padding:6px;display:flex}button.tip-row:hover{background:#ffffff14}.tip-row .icon{width:16px;height:16px;color:var(--muted);margin-left:auto}.tip-row-text{flex-direction:column;min-width:0;display:flex}.tip-row-sub{font-size:var(--fs-foot);color:var(--muted)}.stop-tip.is-open .tip-body>*{animation:tip-row var(--dur) var(--ease) both;animation-delay:calc(var(--i,0) * 30ms)}@keyframes tip-row{0%{opacity:0;transform:translateY(4px)}}.tip-body>*{margin:0}.tip-kicker{font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.tip-place{font-size:var(--fs-callout);font-weight:600}.tip-when{font-size:var(--fs-foot);color:var(--muted);font-variant-numeric:tabular-nums}.tip-wx{align-items:center;gap:6px;margin-top:8px;display:flex}.tip-wx+.tip-wx{margin-top:4px}.tip-wx .glyph{flex:none;width:22px;height:22px}.tip-wx-label{min-width:58px;font-size:var(--fs-foot);color:var(--muted)}.tip-temp{font-size:var(--fs-callout);font-variant-numeric:tabular-nums;font-weight:500}.tip-cond{font-size:var(--fs-foot);color:var(--muted)}.tip-flags{font-size:var(--fs-foot);margin-top:6px}.tip-flags.level-severe{color:var(--c-alert)}.tip-flags.level-caution{color:var(--c-sun)}.tip-alerts,.tip-note{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.tip-alerts{gap:6px;padding-left:0;list-style:none;display:grid}.tip-alerts li{font-size:var(--fs-foot);align-items:center;gap:8px;display:flex}.tag-form{gap:8px;width:min(260px,100vw - 60px);display:grid}.tag-input{border:1px solid var(--hairline);border-radius:var(--r-inner);width:100%;height:40px;color:var(--fg);font:inherit;font-size:var(--fs-body);background:#ffffff14;padding:0 12px}.tag-input::placeholder{color:var(--muted)}.tag-input:focus{border-color:var(--accent);outline:none}.tag-actions{gap:8px;display:flex}.tag-save,.tag-remove{border-radius:var(--r-inner);height:40px;font-size:var(--fs-callout);border:0;font-weight:600}.tag-save{background:var(--accent);color:var(--accent-on);flex:1}.tag-remove{color:var(--fg);background:#ffffff1a;padding:0 16px}.tip-swatch{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #00000080}.tip-alert-name{font-weight:500}.tip-alert-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px}.tip-note{font-size:var(--fs-foot);color:var(--muted)}#page-body [data-detail]{cursor:pointer;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);-webkit-tap-highlight-color:transparent}#page-body [data-detail]:active{transform:scale(.985)}#page-body [data-detail]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#page-body .day[data-detail]{border-radius:var(--r-inner);margin:0 -8px;padding:0 8px}@media (hover:hover){#page-body .day[data-detail]:hover{background:var(--group-fill)}}.detail{--glass-thick:#16161adb;z-index:9;top:calc(var(--safe-t) + var(--edge));right:calc(var(--safe-r) + 2 * var(--edge) + var(--pad-right) + 46px);width:min(392px, calc(100vw - 2 * var(--edge)));max-height:calc(100% - var(--safe-t) - var(--safe-b) - 2 * var(--edge));overscroll-behavior:contain;padding:10px 16px calc(var(--safe-b) + 20px);color:var(--fg);opacity:0;transition:opacity var(--dur-sheet) var(--ease-sheet), transform var(--dur-sheet) var(--ease-sheet);position:fixed;overflow-y:auto;transform:translateY(10px)scale(.98)}.detail.open{opacity:1;transform:none}@media (width<=1099px){.detail{inset:calc(var(--safe-t) + 10px) 0 0;border-radius:var(--r-card) var(--r-card) 0 0;opacity:1;width:auto;max-height:none;transform:translateY(100%)}.detail:after{content:"";background:var(--faint);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}.detail{padding-left:max(16px,50% - 280px);padding-right:max(16px,50% - 280px)}}.detail.is-banner{inset:var(--dd-top,200px) auto auto var(--dd-left,12px);width:min(var(--dd-width,380px), calc(100vw - var(--dd-left,12px) - var(--edge) - var(--safe-r)));max-height:calc(100dvh - var(--dd-top,200px) - var(--edge) - var(--safe-b));border-radius:var(--r-card);opacity:0;transform-origin:0 0;padding:10px 16px 16px;transform:translateY(-8px)scale(.98)}.detail.is-banner.open{opacity:1;transform:none}.detail.is-banner:after{display:none}.dd-head{grid-template-columns:40px 1fr 40px;align-items:center;margin:4px 0 10px;display:grid}.dd-close{border-radius:var(--r-btn);width:36px;height:36px;color:var(--fg);place-items:center;padding:0;display:grid}.dd-close .icon{stroke-width:2.2px;width:16px;height:16px}.dd-title{font-size:var(--fs-body);justify-content:center;align-items:center;gap:7px;margin:0;font-weight:600;display:flex}.dd-title .icon{stroke-width:1.9px;width:20px;height:20px}.dd-days{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:14.2857%;grid-auto-flow:column;display:grid;overflow-x:auto}.dd-days::-webkit-scrollbar{display:none}.dd-days .dd-day{scroll-snap-align:start}.dd-day{color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px 0;display:flex}.dd-dow{color:var(--muted);font-size:11px;font-weight:600}.dd-num{width:32px;height:32px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease);border-radius:50%;place-items:center;font-weight:500;display:grid}.dd-day[aria-pressed=true] .dd-num{background:var(--accent);color:var(--accent-on);font-weight:600}@media (hover:hover){.dd-day:hover .dd-num{background:var(--group-fill)}.dd-day[aria-pressed=true]:hover .dd-num{background:var(--accent)}}.dd-date{text-align:center;font-size:var(--fs-foot);color:var(--muted);margin:6px 0 12px}.dd-top{border-top:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.dd-read p{margin:0}.dd-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:34px;font-weight:400;line-height:1.1;display:flex}.dd-value-glyph .glyph{width:28px;height:28px}.dd-sub{font-size:var(--fs-foot);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}.dd-pick{border-radius:var(--r-btn);height:34px;color:var(--fg);flex:none;align-items:center;gap:2px;padding:0 8px 0 12px;display:flex;position:relative}.dd-pick .icon{stroke-width:1.9px;width:18px;height:18px}.dd-pick .icon:last-of-type{stroke-width:2.4px;width:13px;height:13px;transform:rotate(90deg)}.dd-select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.dd-pick:has(.dd-select:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dd-icons{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(12,1fr);margin:12px 10% 0 0;padding-bottom:6px;display:grid}.dd-icons>span{place-items:center;display:grid}.dd-icons .glyph{width:20px;height:20px}.dd-arrow{fill:none;width:15px;height:15px;stroke:var(--muted);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dd-plot{touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;margin-top:6px}.dd-chart{width:100%;height:auto;display:block;overflow:visible}.dd-grid{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:2 3}.dd-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.dd-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.dd-line.is-past{stroke:var(--muted);stroke-width:2.5px;stroke-dasharray:5 4}.dd-line.is-dotted{stroke-width:2px;stroke-dasharray:.1 5;opacity:.7}.dd-area-past{fill:#ffffff12}.dd-bar.is-past{opacity:.4}.dd-now{stroke:#ffffff73;stroke-width:1px}.dd-now-dot,.dd-mark{fill:#1c1c1e;stroke:var(--fg);stroke-width:2px}.dd-mark-label{fill:var(--fg);font-size:10px;font-weight:700}.moon-canvas{width:124px;height:124px;display:block}.dd-daylight{fill:#ffd60a09}.dd-sunline{stroke:var(--c-sun);stroke-width:1px;opacity:.4}.dd-sun-time{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}:root[data-theme=classic] .dd-daylight{fill:#ffffff08}.dd-cursor line{stroke:var(--fg);stroke-width:1.5px}.dd-cursor circle{fill:var(--fg);stroke:#1c1c1e;stroke-width:2px}.detail .seg{margin-top:12px}.detail .seg button{color:var(--fg);flex:1}.dd-about{font-size:var(--fs-foot);color:var(--muted);margin:8px 0 0}.dd-sec{margin-top:22px}.dd-sec-title{font-size:var(--fs-title);margin:0;font-weight:600}.dd-muted{font-size:var(--fs-foot);color:var(--muted);margin:2px 0 0}.dd-text{border-radius:var(--r-inner);background:var(--group-fill);font-size:var(--fs-callout);margin:8px 0 0;padding:12px 14px;line-height:1.45}body.phone .dock{left:calc(var(--safe-l) + 8px);right:calc(var(--safe-r) + 8px)}body.phone .timeline{max-width:none;transition:transform var(--dur-sheet) var(--ease-sheet);touch-action:none;padding:0 12px 10px}.dock-handle{display:none}body.phone .dock-handle{touch-action:none;cursor:grab;background:0 0;border:0;place-items:center;width:64px;height:16px;margin:0 auto;padding:0;display:grid}body.phone .dock-handle:before{content:"";background:#ffffff4d;border-radius:3px;width:36px;height:5px}body.phone .dock-handle:focus-visible{outline:2px solid var(--accent);border-radius:9px}body.phone .timeline:is(.is-mid,.is-minimal){grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:10px;padding-bottom:6px;display:grid}body.phone .timeline:is(.is-mid,.is-minimal)>.dock-handle,body.phone .timeline.is-mid .ctrl-row{grid-column:1/-1}body.phone .timeline.is-minimal .ctrl-row,body.phone .timeline:is(.is-mid,.is-minimal) .top,body.phone .timeline:is(.is-mid,.is-minimal) .radar-legend,body.phone .timeline:is(.is-mid,.is-minimal) .tl-kind,body.phone .timeline:is(.is-mid,.is-minimal) .tl-scale,body.phone .timeline:is(.is-mid,.is-minimal) .map-legend,body.phone .timeline:is(.is-mid,.is-minimal) .site-bar{display:none}body.phone .timeline:is(.is-mid,.is-minimal) .tl-row{display:contents}body.phone .timeline:is(.is-mid,.is-minimal) .tl-play{width:34px;height:34px}body.phone .timeline:is(.is-mid,.is-minimal) .tl-time{font-size:var(--fs-foot);white-space:nowrap}body.phone .timeline:is(.is-mid,.is-minimal) .tl-range{margin:0}body.phone .controls{border-bottom:1px solid var(--hairline);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:row;justify-content:space-between;margin:0 -6px 6px;padding-bottom:2px;position:static}body.phone .controls:before,body.phone .ctrl-sep,.wx-btns{display:none}body.phone .ctrl-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:6px;margin:0 -6px 6px;padding-bottom:2px;display:flex}body.phone .ctrl-row .controls{border-bottom:0;flex:none;justify-content:flex-start;margin:0;padding:0}body.phone .wx-btns{align-items:center;min-width:0;display:flex}body.phone .wx-btns .ctrl[hidden]{display:none}.wx-btns .wx-more.has-on{color:var(--accent)}.wx-tray{z-index:6;border-radius:16px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:fixed;box-shadow:0 12px 36px #00000073}.wx-tray[hidden]{display:none}.wx-tray-row{min-height:44px;color:var(--fg);font-size:var(--fs-callout);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 10px;display:grid}.wx-tray-row:hover,.wx-tray-row:focus-visible{background:#ffffff1a;outline:none}.wx-tray-icon .icon{width:21px;height:21px;display:block}.wx-tray-row[aria-checked=true] .wx-tray-icon{color:var(--accent)}.wx-tray-check .icon{stroke-width:2.4px;width:18px;height:18px;color:var(--accent);display:block}.wx-tray-row[aria-checked=false] .wx-tray-check{visibility:hidden}.wx-tray-note{border:0;border-top:1px solid var(--hairline);color:var(--muted);font-size:var(--fs-foot);text-align:left;background:0 0;margin:4px 0 0;padding:10px 10px 6px}body.phone .wx-btns[hidden]{display:none}body.phone .wx-btns .ctrl{flex:none}.wx-btns .ctrl[aria-pressed=true]{color:var(--accent)}.wx-btns .ctrl[data-shortcut=rain][aria-pressed=true],.wx-btns .ctrl[data-shortcut=cells][aria-pressed=true]{color:var(--c-precip)}.wx-btns .ctrl[data-shortcut=alertAreas][aria-pressed=true]{color:var(--c-alert)}.wx-btns .ctrl[data-shortcut=outlook][aria-pressed=true]{color:var(--c-bolt)}.wx-btns .ctrl[data-shortcut=fires][aria-pressed=true]{color:#ff6b2c}.wx-btns .ctrl[data-shortcut=rivers][aria-pressed=true]{color:var(--c-precip)}body.phone .ctrl{width:36px;height:36px}.phone-head{z-index:4;top:calc(var(--safe-t) + 8px);left:calc(var(--safe-l) + 8px);right:calc(var(--safe-r) + 8px);pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed}.phone-head>*{pointer-events:auto}@media (display-mode:standalone){.phone-head{top:calc(var(--safe-t) + 18px)}}body.phone .cap-wrap{grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:start;column-gap:8px;padding:12px 12px 10px 16px;display:grid}body.phone .cap-kicker,body.phone .cap-chips,body.phone .cap-pin:after{display:none}body.phone .capsule{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"place place temp""cond hilo temp";align-items:center;column-gap:12px;min-width:0;padding:0;display:grid}body.phone .cap-place-row{grid-area:place;min-width:0}body.phone .cap-place{font-size:var(--fs-title);font-weight:600}body.phone .cap-temp{grid-area:temp;margin:0;font-size:50px;line-height:1}body.phone .cap-cond,body.phone .cap-hilo{max-width:none;font-size:var(--fs-callout);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0;font-weight:500;overflow:hidden}body.phone .cap-cond{grid-area:cond;column-gap:0}body.phone .cap-cond:not(:empty):after{content:" ·"}body.phone .cap-hilo{grid-area:hilo;margin-left:-8px}body.phone .capsule{grid-area:1/1}body.phone .cap-pin{grid-area:1/2;width:26px;height:26px;position:static}.cap-sparks{display:none}body.phone .cap-sparks:not([hidden]){border-top:1px solid var(--hairline);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;padding-top:10px;display:grid}.spark{min-width:0;color:var(--fg);text-align:left;transition:background-color var(--dur) var(--ease);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;margin:-4px;padding:4px;display:flex}.spark[aria-pressed=true]{background:#ffffff1a}.spark:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.spark-label{font-size:10px;font-weight:var(--cap-weight);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--muted);white-space:nowrap}.spark-value{font-size:var(--fs-callout);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.spark-line{width:100%;height:22px;margin-top:4px;display:block;overflow:visible}body.phone .cap-wrap .head-pills{border-top:1px solid var(--hairline);grid-column:1/-1;margin-top:10px;padding-top:10px}body.phone .cap-wrap .head-pills:not(:has(>:not([hidden]))){display:none}body.phone .cap-wrap .alert-pill{height:30px;font-size:var(--fs-foot);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14;padding:0 10px 0 8px}body.phone .cap-wrap .alert-pill:before,.cap-handle,.cap-alerts{display:none}body.phone .cap-wrap{transition:transform var(--dur-sheet) var(--ease-sheet);touch-action:none}body.phone .cap-handle{touch-action:none;cursor:grab;background:0 0;border:0;grid-column:1/-1;justify-self:center;place-items:center;width:64px;height:18px;margin:4px 0 -6px;padding:0;display:grid}body.phone .cap-handle:before{content:"";background:#ffffff4d;border-radius:3px;width:36px;height:5px}body.phone .cap-handle:focus-visible{outline:2px solid var(--accent);border-radius:9px}body.phone .cap-wrap.is-compact{grid-template-columns:minmax(0,1fr) auto auto;padding-top:8px}body.phone .cap-wrap.is-compact .cap-cond,body.phone .cap-wrap.is-compact .head-pills,body.phone .cap-wrap.is-compact .spark-label{display:none}body.phone .cap-wrap.is-compact .capsule{grid-template-areas:"place place temp"}body.phone .cap-wrap.is-compact .cap-place{font-size:var(--fs-body)}body.phone .cap-wrap.is-compact .cap-temp{font-size:34px}body.phone .cap-wrap.is-compact .cap-pin{grid-column:3;align-self:center}body.phone .cap-wrap.is-compact .cap-alerts:not([hidden]){background:0 0;border:0;grid-area:1/2;align-self:center;place-items:center;width:32px;height:30px;padding:0;display:grid}.cap-alerts svg{width:28px;height:25px}.cap-alerts path{fill:var(--c-alert)}.cap-alerts text{fill:#000;font-size:11px;font-weight:800;font-family:var(--font)}body.phone .cap-wrap.is-compact .cap-sparks:not([hidden]){border-top:0;flex-wrap:wrap;gap:4px 16px;margin-top:2px;padding-top:0;display:flex}body.phone .cap-wrap.is-compact .spark{margin:-3px -5px;padding:3px 5px}body.phone .cap-wrap.is-compact .spark-value{font-size:var(--fs-foot)}.spark-value .icon{vertical-align:-2px;stroke-width:2.2px;width:13px;height:13px;margin-right:3px;display:none}body.phone .cap-wrap.is-compact .spark-value .icon{display:inline-block}body.phone .top{z-index:auto;width:auto;margin-top:6px;position:relative;inset:auto}body.phone .search{height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1a;border-radius:12px}body.phone .search:before{display:none}body.phone .search-results{max-height:max(160px, calc(var(--vvh,100dvh) - 360px));background:#1c1c20f7;margin:0;position:absolute;bottom:calc(100% + 8px);left:0;right:0}:root[data-theme=liquid][data-basemap=standard]{--glass-fill:#1e1e22bd;--glass-thick:#1e1e22db}body.phone .trip.folded{top:calc(var(--safe-t) + 10px)}.head-pills{flex-wrap:wrap;align-self:flex-start;gap:6px;display:flex}:root[data-theme=classic] body.phone .search{border:1px solid var(--hairline);background:0 0}.detail.is-banner.is-above{inset:auto auto var(--dd-bottom,200px) var(--dd-left,12px);max-height:calc(100dvh - var(--dd-bottom,200px) - var(--safe-t) - var(--edge));transform-origin:0 100%;transform:translateY(8px)scale(.98)}.detail.is-banner.is-above.open{transform:none}.credits-now{margin:8px 0 0}.credits-now a{color:inherit}body.phone .cap-wrap{text-align:center;grid-template-columns:minmax(0,1fr);padding:12px 16px 10px;position:relative}body.phone .cap-wrap.is-compact{grid-template-columns:minmax(0,1fr)}body.phone .cap-wrap .capsule{text-align:center;flex-flow:wrap;grid-area:auto/1;justify-content:center;align-items:baseline;column-gap:6px;width:100%;min-width:0;padding:0 32px;display:flex}body.phone .cap-place-row{flex-basis:100%;justify-content:center}body.phone .cap-temp{display:none}body.phone .cap-hilo{margin-left:0}body.phone .cap-wrap .cap-pin{grid-area:auto;position:absolute;top:10px;right:10px}body.phone .cap-wrap.is-compact .cap-alerts:not([hidden]){grid-area:auto;position:absolute;top:8px;left:10px}body.phone .cap-wrap.is-compact .cap-pin{top:8px}.spark{text-align:center;align-items:center}body.phone .cap-wrap.is-compact .cap-sparks:not([hidden]),body.phone .cap-wrap .head-pills{justify-content:center}.temp-bubble{z-index:2;pointer-events:none;display:none}body.phone .temp-bubble{display:block}body.map-only .temp-bubble{visibility:hidden}.temp-bubble-in{background:var(--bubble-fill,#1c1c20);min-width:38px;color:var(--bubble-ink,#fff);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center;white-space:nowrap;transform:scale(var(--k,1));transform-origin:50% 100%;transition:background-color .4s var(--ease), color .4s var(--ease);border:2px solid #fff;border-radius:999px;padding:2px 8px 3px;font-size:15px;font-weight:700;line-height:1.2;position:relative;box-shadow:0 2px 8px #0006}.temp-bubble-in.is-in{animation:bubble-in .46s var(--ease-sheet) both}.temp-bubble-in.is-bump{animation:.36s ease-out bubble-bump}@keyframes bubble-in{0%{opacity:0;transform:translateY(12px) scale(calc(var(--k,1) * .3))}to{opacity:1;transform:scale(var(--k,1))}}@keyframes bubble-bump{40%{transform:scale(calc(var(--k,1) * 1.12))}}:root[data-theme=classic] .temp-bubble-in{color:#fff;background:#000}:root[data-theme=liquid] .page{--sky-light:0;--card-dim:clamp(0, calc((var(--sky-light) - .25) / .35), 1);--card-fill:rgba(8, 32, 76, calc(.24 + var(--card-dim) * .34));--muted:rgba(235, 240, 250, calc(.62 + var(--card-dim) * .16));--faint:rgba(235, 240, 250, calc(.32 + var(--card-dim) * .18))}:root[data-theme=liquid] .page .card{box-shadow:none;border-radius:24px}:root[data-theme=liquid] .page .card:before{display:none}:root[data-theme=liquid] .page .card-head{color:rgba(225, 240, 255, calc(.72 + var(--card-dim) * .12));border-bottom:0;margin-bottom:8px;padding-bottom:0}.card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.card-top-text{min-width:0}.card-title2{font-size:var(--fs-body);margin:0;font-weight:600}.card-sub{font-size:var(--fs-foot);color:#c8e4ffd9;margin:2px 0 0}.mode-seg{border-radius:var(--r-btn);background:#0003;flex:none;gap:2px;padding:3px;display:flex}.mode-seg button{border-radius:var(--r-btn);width:36px;height:30px;color:var(--fg);transition:background-color var(--dur) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.mode-seg button .icon{stroke-width:2px;width:18px;height:18px}.mode-seg button[aria-pressed=true]{background:#ffffff3d}.mode-seg button:focus-visible{outline:2px solid var(--accent)}.hour-bar{background:#ffffff1f;border-radius:9px;width:30px;height:46px;position:relative;overflow:hidden}.hour-bar:before,.hour-bar:after{content:"";border-top:1px dotted #ffffff59;position:absolute;left:4px;right:4px}.hour-bar:before{top:33%}.hour-bar:after{top:66%}.hour-bar i{background:#409cff;position:absolute;bottom:0;left:0;right:0}.hour-chance{font-size:var(--fs-foot);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.hours.is-wind .hour,.hours.is-humidity .hour{gap:4px}.hour-val{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;font-size:17px;font-weight:600;line-height:1.15;display:flex}.hour-val small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.hour-arrow{fill:none;width:14px;height:14px;stroke:var(--muted);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.hours.is-wind .hour,.hours.is-humidity .hour{min-width:0}.hour-line{align-self:stretch;width:100%;min-width:0;height:30px;margin-top:auto;display:block}.days.is-precip .day{grid-template-columns:3.4em minmax(0,1fr) 3.4em 3.8em}.days.is-wind .day,.days.is-humidity .day{grid-template-columns:3.4em minmax(0,1fr) auto}.day-graph{width:100%;height:26px;display:block}.day-amt,.day-span{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.day-chance{color:#64d2ff;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:3px;font-weight:600;display:inline-flex}.day-chance.is-low{color:var(--muted);font-weight:500}.day-chance .icon{fill:currentColor;stroke:none;width:13px;height:13px}.long-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.long-rows{grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.long-rows dt,.long-rows dd{border-bottom:1px solid var(--hairline);font-size:var(--fs-callout);margin:0;padding:11px 0}.long-rows dd{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.long-rows dt:last-of-type,.long-rows dd:last-of-type{border-bottom:0}.long-body .viz{width:124px;height:auto}.avg-note{margin-top:2px}.avg-rows{font-size:var(--fs-foot);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:3px 8px;margin:auto 0 0;padding-top:8px;display:grid}.avg-rows dt{color:var(--muted)}.avg-rows dd{text-align:right;margin:0;font-weight:600}.tide-fill{fill:#64d2ff29}.tide-line{fill:none;stroke:var(--c-precip);stroke-width:2px;stroke-linejoin:round}.tide-mark{fill:var(--c-precip)}.tide-now{fill:#fff;stroke:#00000059;stroke-width:1px}.mdl-note{color:var(--muted);margin-bottom:8px}.mdl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mdl-table th,.mdl-table td{border-top:1px solid var(--hairline);font-size:var(--fs-callout);text-align:right;padding:7px 0}.mdl-table thead th{font-size:var(--fs-cap);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);color:var(--muted);border-top:0}.mdl-table tbody th{text-align:left;font-weight:600}.mdl-hi{font-weight:600}.mdl-pop{min-width:3.2em;color:var(--c-precip);font-size:var(--fs-foot);display:inline-block}.aqi-bar{border-radius:var(--r-btn);background:linear-gradient(90deg,#30d158 0%,#ffd60a 17%,#ff9f0a 33%,#ff453a 50%,#bf5af2 67%,#8e1a2f 100%);height:5px;margin:12px 0 2px;position:relative}:root[data-theme=classic] .aqi-bar{background:var(--track)}body.phone .cap-wrap.is-compact .cap-place-row{flex-basis:auto}body.phone .cap-wrap.is-compact .capsule{column-gap:8px}body.phone .cap-wrap.is-compact .cap-hilo{font-size:var(--fs-foot)}body.phone .cap-wrap.is-compact .cap-pin,body.phone .cap-wrap.is-compact .cap-alerts{align-self:start}body.phone .cap-wrap.is-compact .cap-sparks:not([hidden]){border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;padding:0 30px;display:grid}body.phone .cap-wrap.is-compact .spark-line{height:12px;margin-top:2px;display:block}.cap-locate,.cap-storm,body.phone #locate-btn{display:none}body.phone .cap-locate{width:26px;height:26px;color:var(--fg);transition:background-color var(--dur) var(--ease);background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:42px;right:10px}body.phone .cap-locate .icon{fill:currentColor;stroke:none;width:14px;height:14px}body.phone .cap-locate[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}body.phone .cap-wrap.is-compact .cap-locate{top:38px}body.phone .cap-wrap.is-compact .cap-storm:not([hidden]){color:#ff9f0a;background:0 0;border:0;place-items:center;width:30px;height:26px;padding:0;display:grid;position:absolute;top:38px;left:10px}.cap-storm .icon{width:20px;height:20px}.cap-week,body.phone .cap-wrap:not(.is-compact)[data-full-graphs=week] #cap-sparks,body.phone .cap-wrap:not(.is-compact)[data-full-graphs=today] #cap-trend,body.phone .cap-wrap.is-compact[data-small-graphs=week] #cap-sparks,body.phone .cap-wrap.is-compact[data-small-graphs=today] #cap-trend,.cap-soon,.cap-brief{display:none}body.phone .cap-soon:not([hidden]){min-width:0;font-size:var(--fs-foot);color:var(--c-precip);text-wrap:balance;flex-basis:100%;justify-content:center;align-items:flex-start;gap:5px;margin-top:4px;font-weight:600;line-height:1.3;display:flex}body.phone .cap-soon .icon{stroke-width:2.2px;flex:none;width:14px;height:14px;margin-top:1px}body.phone .cap-wrap.is-compact .cap-soon:not([hidden]){margin-top:1px}body.phone .cap-wrap.is-compact[data-small-view=forecast] #cap-sparks,body.phone .cap-wrap.is-compact[data-small-view=forecast] #cap-trend{display:none}body.phone .cap-wrap.is-compact[data-small-view=forecast] .cap-week:not([hidden]){touch-action:none;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));grid-auto-rows:0;gap:0 2px;margin-top:2px;padding:0 26px;display:grid;overflow:hidden}body.phone .cap-wrap.is-compact .wk{padding:2px 0 3px}body.phone .cap-wrap.is-compact .wk-day{font-size:11px}body.phone .cap-wrap.is-compact .wk-icon .glyph{width:18px;height:18px;margin-top:1px}body.phone .cap-wrap.is-compact .wk-pop,body.phone .cap-wrap.is-compact .wk-lo{display:none}body.phone .cap-wrap.is-compact .wk-hi{font-size:var(--fs-foot)}.spark-plot{width:100%;margin-top:4px;display:block;position:relative}.spark-plot .spark-line{margin-top:0}.spark-letter{color:var(--fg);text-shadow:0 0 3px #0000008c;pointer-events:none;font-size:10px;font-weight:800;line-height:11px;position:absolute;transform:translate(-50%)}body.phone .cap-wrap.is-compact .spark-plot{margin:2px 0 0}body.phone .cap-wrap.is-compact .spark-letter{display:none}body.phone .cap-wrap:not(.is-compact) .cap-week:not([hidden]){border-top:1px solid var(--hairline);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;grid-column:1/-1;grid-auto-columns:calc(15.3846% - 1.84615px);grid-auto-flow:column;gap:2px;margin-top:10px;padding-top:8px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000)}.cap-week::-webkit-scrollbar{display:none}.wk{scroll-snap-align:start;min-width:0;color:var(--fg);font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;padding:4px 0 5px;line-height:1.2;display:flex}.wk[aria-pressed=true]{background:#ffffff1a}.wk:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wk-day{font-size:var(--fs-foot);white-space:nowrap;font-weight:600}.wk-icon .glyph{width:26px;height:26px;margin-top:4px;display:block}.wk-pop{height:13px;color:var(--c-precip);font-size:11px;font-weight:600;line-height:13px}.wk-hi{font-size:var(--fs-callout);margin-top:1px;font-weight:600}.wk-lo{font-size:var(--fs-foot);color:var(--muted);font-weight:500}.wk.is-day .wk-day{color:var(--accent)}.phone-head{container:head/inline-size}body.phone .dock{container:dock/inline-size}@media (width>=700px){:root{--side:clamp(16px, 2.5vw, 40px)}.phone-head,body.phone .dock{width:min(calc(100% - var(--safe-l) - var(--safe-r) - 2 * var(--side)), clamp(440px, 60vw, 1040px));margin:0 auto;left:0;right:0}.phone-head{top:calc(var(--safe-t) + 12px)}body.phone .dock{bottom:max(calc(var(--safe-b) + 12px), calc(var(--kb,0px) + 12px))}body.phone .timeline{max-width:none}body.phone .cap-wrap:not(.is-compact) .cap-week:not([hidden]){grid-auto-columns:minmax(56px,1fr)}body.phone .page{border-left:0;width:auto;left:0}body.phone .trip,body.phone .trip.folded{left:calc(var(--safe-l) + var(--side));right:calc(var(--safe-r) + var(--side));width:auto;max-width:560px;margin:0 auto}body.phone .trip:not(.folded){top:auto;bottom:calc(var(--safe-b) + 12px);max-height:min(64dvh,640px)}body.phone.trip-open:not(.trip-folded) .dock{display:none}}@container head (width>=760px){body.phone .cap-wrap:not(.is-compact){text-align:left;grid-template-columns:minmax(160px,200px) minmax(0,1fr);column-gap:16px;padding-right:52px}body.phone .cap-wrap:not(.is-compact) .capsule{text-align:left;grid-area:1/1;justify-content:flex-start;align-self:center;padding:0}body.phone .cap-wrap:not(.is-compact) .cap-place-row,body.phone .cap-wrap:not(.is-compact) .cap-soon{justify-content:flex-start}body.phone .cap-wrap:not(.is-compact) .cap-week:not([hidden]){border-top:0;border-left:1px solid var(--hairline);grid-area:1/2;margin:0;padding:0 0 0 12px}body.phone .cap-wrap:not(.is-compact) .capsule{grid-row:1/span 2}body.phone .cap-wrap:not(.is-compact) .cap-sparks:not([hidden]){border-left:1px solid var(--hairline);grid-area:2/2;column-gap:24px;margin:0;padding:10px 0 0 12px}body.phone .cap-wrap:not(.is-compact) .head-pills{justify-content:flex-start}body.phone .cap-wrap .head-pills,body.phone .cap-wrap .cap-handle{grid-column:1/-1}}@container head (width>=840px){body.phone .cap-wrap.is-compact{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:20px;padding-left:48px;padding-right:48px}body.phone .cap-wrap.is-compact .capsule{flex-wrap:nowrap;grid-area:1/1;justify-content:flex-start;padding:0}body.phone .cap-wrap.is-compact .cap-sparks:not([hidden]){grid-area:1/2;gap:24px;margin:0;padding:0}body.phone .cap-wrap.is-compact[data-small-view=forecast] .cap-week:not([hidden]){grid-area:1/2;margin:0;padding:0}body.phone .cap-wrap.is-compact .capsule:has(.cap-soon:not([hidden])){flex-wrap:wrap}body.phone .cap-wrap.is-compact .cap-soon:not([hidden]){justify-content:flex-start}body.phone .cap-wrap.is-compact{padding-right:84px}body.phone .cap-wrap.is-compact .cap-pin,body.phone .cap-wrap.is-compact .cap-locate{top:11px}body.phone .cap-wrap.is-compact .cap-locate{right:44px}body.phone .cap-wrap.is-compact .cap-alerts:not([hidden]),body.phone .cap-wrap.is-compact .cap-storm:not([hidden]){top:9px}body.phone .cap-wrap.is-compact .cap-storm:not([hidden]){left:46px}body.phone .cap-wrap.is-compact:has(.cap-storm:not([hidden])){padding-left:84px}body.phone .cap-wrap.is-compact .spark{flex-direction:row;align-items:center;gap:10px}body.phone .cap-wrap.is-compact .spark-line,body.phone .cap-wrap.is-compact .spark-plot{flex:1;min-width:0;height:16px;margin:0}body.phone .cap-wrap.is-compact .spark-plot .spark-line{width:100%}}@container dock (width>=780px){body.phone .timeline:not(.is-mid):not(.is-minimal){grid-template-columns:auto auto minmax(72px,120px) minmax(140px,1fr) auto auto;grid-template-areas:"handle handle handle handle handle handle""site site site site site site""ctrl play label range legend wx""ctrl play label scale legend wx""map map map map map map";align-items:center;column-gap:14px;padding-bottom:8px;display:grid}body.phone .timeline.is-tight:not(.is-mid):not(.is-minimal){grid-template-columns:auto auto minmax(72px,120px) minmax(80px,1fr) auto;grid-template-areas:"handle handle handle handle handle""site site site site site""ctrl play label range wx""ctrl play label scale wx""legend legend legend legend legend""map map map map map"}body.phone .timeline.is-tight:not(.is-mid):not(.is-minimal) .radar-legend{justify-self:center;width:auto;margin-top:4px}body.phone .timeline.is-tight:not(.is-mid):not(.is-minimal) .radar-legend.is-types{grid-template-columns:repeat(4,auto);column-gap:16px}body.phone .timeline.is-tight:not(.is-mid):not(.is-minimal) .radar-legend i{flex:none;width:56px}body.phone .timeline.is-tight:not(.is-mid):not(.is-minimal) .radar-legend:not(.is-types) i{width:140px}body.phone .timeline:not(.is-minimal) .ctrl-row{display:contents}body.phone .timeline:not(.is-minimal) .wx-btns{border-left:1px solid var(--hairline);grid-area:wx;padding-left:12px;overflow:visible}body.phone .timeline:not(.is-mid):not(.is-minimal) .tl-row{display:contents}body.phone .timeline:not(.is-mid):not(.is-minimal)>.dock-handle{grid-area:handle}body.phone .timeline:not(.is-mid):not(.is-minimal) .site-bar{grid-area:site}body.phone .timeline:not(.is-mid):not(.is-minimal) .tl-play{grid-area:play}body.phone .timeline:not(.is-mid):not(.is-minimal) .tl-label{white-space:nowrap;grid-area:label}body.phone .timeline:not(.is-minimal) .ctrl{width:34px;height:34px}body.phone .timeline:not(.is-mid):not(.is-minimal) .tl-range{grid-area:range;margin:0}body.phone .timeline:not(.is-mid):not(.is-minimal) .tl-scale{grid-area:scale}body.phone .timeline:not(.is-mid):not(.is-minimal) .radar-legend{grid-area:legend;width:172px;margin:0}body.phone .timeline:not(.is-mid):not(.is-minimal) .map-legend{grid-area:map}body.phone .timeline.is-mid{grid-template-columns:auto auto auto minmax(0,1fr) auto;grid-template-areas:"handle handle handle handle handle""ctrl play label range wx"}body.phone .timeline.is-mid>.dock-handle{grid-area:handle}body.phone .timeline.is-mid .tl-play{grid-area:play}body.phone .timeline.is-mid .tl-label{grid-area:label}body.phone .timeline.is-mid .tl-range{grid-area:range}body.phone .timeline:not(.is-minimal) .controls{border-bottom:0;border-right:1px solid var(--hairline);grid-area:ctrl;margin:0;padding:0 12px 0 0}}.search-pop{z-index:12;padding:calc(var(--safe-t) + 18vh) 16px 0;opacity:0;transition:opacity var(--dur) var(--ease);background:#00000047;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-pop[hidden]{display:none}.search-pop.open{opacity:1}.search-pop-box{width:min(560px,100%);transition:transform var(--dur) var(--ease);transform:translateY(-8px)scale(.98)}.search-pop.open .search-pop-box{transform:none}body.phone .search-pop .top{margin:0}body.phone .search-pop .search{background:#1c1c20f0;border-radius:14px;height:50px;box-shadow:0 16px 48px #00000073}body.phone .search-pop .search input{font-size:17px}body.phone .search-pop .search-results{max-height:min(440px, calc(100dvh - var(--safe-t) - 18vh - 100px));top:calc(100% + 8px);bottom:auto;box-shadow:0 16px 48px #00000073}.cap-search{display:none}body.phone.search-up .cap-wrap:not(.is-compact) .cap-search{width:26px;height:26px;color:var(--fg);background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:74px;right:10px}.cap-search .icon{stroke-width:2.2px;width:14px;height:14px}@container head (width>=840px){body.phone.search-up .cap-wrap.is-compact{padding-right:118px}body.phone.search-up .cap-wrap.is-compact .cap-search{width:26px;height:26px;color:var(--fg);background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:11px;right:78px}}.row-pin{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:0 -4px;padding:0;display:grid}.row-pin .icon{width:17px;height:17px}.row-pin[aria-pressed=true]{color:var(--accent)}.row-pin[aria-pressed=true] .icon{fill:currentColor}.group-note{font-size:var(--fs-foot);color:var(--muted);align-items:center;gap:6px;margin:10px 4px 0;display:flex}.group-note .icon{flex:none;width:14px;height:14px}body.phone .cap-wrap .head-pills{display:none}body.phone .cap-wrap .cap-alerts:not([hidden]){background:0 0;border:0;grid-area:auto;place-items:center;width:32px;height:30px;padding:0;display:grid;position:absolute;top:9px;left:10px}body.phone .cap-wrap .cap-storm:not([hidden]){width:30px;height:26px;color:var(--c-alert);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:42px;left:11px}.cap-alerts[data-level=warning] path{fill:#ff453a}.cap-alerts[data-level=warning] text{fill:#fff}.cap-alerts[data-level=advisory] path{fill:#ffd60a}@container head (width>=760px){body.phone .cap-wrap:not(.is-compact):has(.cap-alerts:not([hidden]),.cap-storm:not([hidden])){padding-left:52px}}body.phone .cap-wrap,body.phone .timeline{-webkit-user-select:none;user-select:none}@media (hover:hover){body.phone .cap-handle:hover:before,body.phone .dock-handle:hover:before{background:#ffffff9e}}body.phone .cap-handle:before,body.phone .dock-handle:before{transition:background-color var(--dur) var(--ease)}body.is-gripping,body.is-gripping *{cursor:grabbing!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}.share-card{flex-direction:column;gap:12px;display:flex}.share-preview{object-fit:contain;border-radius:var(--r-inner);background:#000;width:100%;max-height:52dvh;display:block}.share-go{background:var(--accent);height:44px;color:var(--accent-on,#fff);font-size:var(--fs-body);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.share-go .icon{stroke-width:2.2px;width:18px;height:18px}.ctrl.busy .icon{animation:.9s ease-in-out infinite alternate ctrl-busy}@keyframes ctrl-busy{to{opacity:.35}}@container head (width>=760px){body.phone .cap-wrap:not(.is-compact){padding-bottom:18px;padding-right:16px}body.phone .cap-wrap:not(.is-compact) .cap-handle{height:14px;margin:0;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}body.phone .cap-wrap:not(.is-compact) .capsule{grid-row:1/span 2;align-self:start;padding-top:2px;padding-bottom:40px}body.phone .cap-wrap:not(.is-compact) .cap-pin,body.phone .cap-wrap:not(.is-compact) .cap-locate,body.phone.search-up .cap-wrap:not(.is-compact) .cap-search{grid-area:2/1;place-self:end start;width:30px;height:30px;margin-bottom:2px;position:static}body.phone .cap-wrap:not(.is-compact) .cap-locate{margin-left:40px}body.phone.search-up .cap-wrap:not(.is-compact) .cap-search{margin-left:80px}body.phone .cap-wrap:not(.is-compact) .cap-soon:not([hidden]){text-align:left}body.phone:not(.tv) .cap-wrap:not(.is-compact) .cap-brief:not([hidden]){font-size:var(--fs-foot);color:var(--muted);text-align:left;text-wrap:pretty;flex-basis:100%;margin-top:10px;line-height:1.4;display:block}}html.tv,html.tv body{background:0 0;height:auto;transition:none}body.tv{cursor:none;-webkit-user-select:none;user-select:none;position:static;overflow:hidden}body.tv .phone-head{box-sizing:border-box;pointer-events:none;width:1040px;margin:0;padding:3px;position:static}body.tv .cap-wrap{box-shadow:none}body.tv .cap-wrap:not(.is-compact) .cap-week:not([hidden]){grid-auto-columns:minmax(0,1fr);overflow:hidden;-webkit-mask-image:none;mask-image:none}body.tv .cap-handle,body.tv .cap-pin,body.tv .cap-locate,body.tv .cap-search,body.tv #alert-pill{display:none!important}body.tv .cap-temp{letter-spacing:-.02em;flex-basis:100%;margin:2px 0 4px;font-size:52px;font-weight:300;line-height:1;display:block}@container head (width>=760px){body.tv .cap-wrap:not(.is-compact){padding-bottom:14px}body.tv .cap-wrap:not(.is-compact) .capsule{grid-row:1/span 2;align-self:center;padding-top:0;padding-bottom:0}}.airport-raw{color:var(--fg);white-space:pre-wrap;word-break:break-word;background:#00000047;border-radius:10px;margin:0 0 12px;padding:10px 12px;font:500 13px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace}.airport-head{font-size:var(--fs-cap);font-weight:var(--cap-weight);letter-spacing:var(--cap-track);text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.airport-warn{color:#ffb340;font-size:var(--fs-foot);background:#ff9f0a29;border-radius:10px;margin:0 0 10px;padding:8px 10px;font-weight:600}.airport-legal{margin-top:8px;font-style:italic}.aloft-hour{justify-content:center;align-items:center;gap:12px;margin:-2px 0 6px;display:flex}.aloft-when{text-align:center;font-variant-numeric:tabular-nums;min-width:96px;font-weight:600}.aloft-step{width:30px;height:30px;color:var(--fg);background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.aloft-step .icon{width:14px;height:14px}.aloft-step.is-prev .icon{transform:rotate(180deg)}.aloft-step:disabled{opacity:.35}.aloft-chart{width:100%;height:auto;margin:2px 0 4px;display:block}.aloft-grid{stroke:#ffffff1a;stroke-width:1px}.aloft-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.aloft-note{fill:#ffffffb3;font-size:10px;font-weight:600}.aloft-note.is-freeze{fill:#64d2ff}.aloft-mix{fill:#ffd60a1f}.aloft-zero{stroke:#64d2ff59;stroke-width:1px;stroke-dasharray:3 3}.aloft-freeze{stroke:#64d2ff;stroke-width:1px;stroke-dasharray:5 3}.aloft-base{stroke:#ffffffb3;stroke-width:1px;stroke-dasharray:5 3}.aloft-temp,.aloft-dew{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.aloft-temp{stroke:#ff6961}.aloft-dew{stroke:#30d158}.aloft-arrow{fill:none;stroke:var(--fg);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.aloft-key{color:var(--muted);font-size:var(--fs-foot);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:0 0 10px;display:flex}.aloft-key i{border-radius:2px;width:14px;height:3px;margin-right:-6px;display:inline-block}.aloft-key i.is-temp{background:#ff6961}.aloft-key i.is-dew{background:#30d158}.aloft-key i.is-mix{background:#ffd60a4d;height:10px}.aloft-table{margin-bottom:6px}.aloft-stats{grid-template-columns:auto minmax(0,1fr);column-gap:16px;margin-bottom:8px}.aloft-stats dt{white-space:nowrap}.adv-item+.adv-item{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.fly-seg{margin:0 0 10px}.fly-facing{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px;display:flex}.fly-facing-label{color:var(--muted);font-size:var(--fs-foot);margin-right:4px}.fly-facing button{min-width:34px;height:28px;color:var(--fg);font-size:var(--fs-foot);background:#ffffff1a;border:0;border-radius:14px;padding:0 8px;font-weight:600}.fly-facing button[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}.fly-strip{scrollbar-width:none;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:2px;margin:0 -4px 8px;display:grid;overflow-x:auto}.fly-strip::-webkit-scrollbar{display:none}.fly-hour{color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:6px 0;display:flex}.fly-hour[aria-pressed=true]{background:#ffffff1f}.fly-time{font-size:var(--fs-foot);font-weight:600}.fly-dot{border-radius:50%;width:12px;height:12px}.fly-hour.is-go .fly-dot{background:#30d158}.fly-hour.is-marginal .fly-dot{background:#ffd60a}.fly-hour.is-no .fly-dot{background:#ff453a}.fly-wind{font-size:var(--fs-callout);text-align:center;font-weight:600;line-height:1.1}.fly-wind small{color:var(--muted);font-size:10px;font-weight:600;display:block}.fly-dir{color:var(--muted);font-size:10px}.fly-why{font-size:var(--fs-callout);background:#0003;border-radius:12px;margin:0 0 10px;padding:10px 12px}.fly-why strong{margin-bottom:4px;display:block}.fly-why.is-go strong{color:#30d158}.fly-why.is-marginal strong{color:#ffd60a}.fly-why.is-no strong{color:#ff6961}.fly-why ul{margin:0;padding-left:18px}.fly-why p{color:var(--muted);margin:0}.mdl-table tr.is-split th{padding-left:8px;box-shadow:inset 3px 0 #ffd60a}.mdl-split{color:#ffd60a;font-size:var(--fs-foot);margin:8px 0 0;font-weight:600}.mdl-split.is-agree{color:var(--muted);font-weight:500}html.embed-glasshome{--gh-1:#fff;--gh-2:#ffffffb3;--gh-3:#ffffff75;--gh-rule:#ffffff1a}html.embed-glasshome body.tv{font-variant-numeric:tabular-nums;color:var(--gh-1);font-family:Manrope Variable,Manrope,sans-serif}html.embed-glasshome body.tv .cap-wrap{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}html.embed-glasshome body.tv .cap-wrap:before,html.embed-glasshome body.tv .cap-wrap:after{display:none}html.embed-glasshome body.tv .cap-place,html.embed-glasshome body.tv .wk-hi{color:var(--gh-1);font-weight:700}html.embed-glasshome body.tv .cap-temp{color:var(--gh-1);letter-spacing:-.045em;font-weight:400}html.embed-glasshome body.tv .cap-cond,html.embed-glasshome body.tv .cap-hilo,html.embed-glasshome body.tv .wk-lo,html.embed-glasshome body.tv .wk:not(:first-child) .wk-day{color:var(--gh-2)}html.embed-glasshome body.tv .wk:first-child .wk-day{color:var(--gh-1)}html.embed-glasshome body.tv .spark-label{color:var(--gh-3);letter-spacing:.12em;text-transform:uppercase;font-weight:800}html.embed-glasshome body.tv .wk-pop,html.embed-glasshome body.tv .cap-soon{color:#7cc4ff}html.embed-glasshome body.tv .cap-week:not([hidden]),html.embed-glasshome body.tv .cap-sparks:not([hidden]){border-color:var(--gh-rule)}html.embed-glasshome body.tv .spark[data-metric=conditions]{--gh-accent:#ffcf5c}html.embed-glasshome body.tv .spark[data-metric=wind]{--gh-accent:#7cc4ff}html.embed-glasshome body.tv .spark[data-metric=precip]{--gh-accent:#a78bfa}html.embed-glasshome body.tv .spark[data-metric=humidity]{--gh-accent:#5ee6a8}html.embed-glasshome body.tv .spark-value{color:var(--gh-accent)!important}html.embed-glasshome body.tv .spark-line path:not(.spark-area){stroke:var(--gh-accent)}html.embed-glasshome body.tv .spark-area{fill:var(--gh-accent);fill-opacity:.14}@media (width>=900px){.page-body{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:4px;gap:0 12px;max-width:1240px;padding:0 24px}.page-body>*{align-self:start;margin-bottom:12px}.page-body>[data-size=tile]{grid-column:span 1}.page-body>[data-size=wide]{grid-column:span 2}.page-body>[data-size=full],.page-body>:not([data-size]){grid-column:1/-1}}.card-tools{z-index:3;gap:6px;display:flex;position:absolute;top:8px;right:8px}.card-tools button{color:#fff;background:#00000073;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.card-tools .icon{width:16px;height:16px}.card-grip{cursor:grab;touch-action:none}.card-grip .icon circle{fill:currentColor;stroke:none}.page-body.is-editing>[data-card]{outline-offset:-1.5px;outline:1.5px dashed #ffffff59}.page-body.is-editing>[data-card]>:not(.card-tools){pointer-events:none}.page-body>.is-lifted{z-index:20;pointer-events:none;opacity:.96;margin:0;transform:scale(1.02);box-shadow:0 24px 60px #00000080}body:has(.page-body>.is-lifted){cursor:grabbing}.card-placeholder{border-radius:var(--r-card);background:#ffffff0f;border:2px dashed #ffffff73}.page-hidden-row{border-bottom:1px solid var(--hairline);font-size:var(--fs-callout);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.page-show,.page-reset{color:var(--fg);background:#ffffff24;border:0;border-radius:14px;font-weight:600}.page-show{height:30px;padding:0 14px}.page-reset{height:36px;margin-top:6px;padding:0 16px}.page-tag[aria-pressed=true] .i-sliders circle{fill:var(--accent);stroke:currentColor}.page-body.is-editing .mode-seg{visibility:hidden}body.tv *,body.tv :before,body.tv :after{transition:none!important;animation:none!important}
