:root{--controls-h: 211px;--legend-h: 124px;--legend-w: 44px;--legend-gap: 6px}.seo-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}html,body{margin:0;padding:0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#363636;overflow:hidden;overscroll-behavior:none}.ol-zoom{position:absolute;top:16px;left:10px;display:flex;flex-direction:column;gap:2px;z-index:1001}.ol-zoom button{width:32px;height:32px;background:#1a1a1acc;border:1px solid #555;border-radius:4px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.ol-zoom button:hover{background:#323232f2}#tab-bar{display:flex;flex-flow:row nowrap;width:100%;height:44px;background:#1a1a1a;z-index:1002;position:relative}#tab-bar .tab{flex:1;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#888;cursor:pointer;transition:all .2s ease;border:1px solid #333;border-top:1px solid #444;border-bottom:3px solid #222;background:linear-gradient(to bottom,#2a2a2a,#1a1a1a)}#tab-bar .tab:hover{color:#ccc;background:linear-gradient(to bottom,#333,#222)}#tab-bar .tab.active{color:#fff;border-bottom:3px solid #ff3333;background:linear-gradient(to bottom,#333,#1a1a1a)}#map{position:relative;width:100%;height:calc(100% - var(--controls-h))}#map canvas{image-rendering:auto}.ol-viewport canvas{image-rendering:-webkit-optimize-contrast;image-rendering:auto}#controls{position:absolute;bottom:0;left:0;right:0;background:#1a1a1a;padding:0 17px 14px;border-radius:0;z-index:1000;box-shadow:0 4px 12px #00000080;text-align:center}#carousel-container{position:relative;height:136px;overflow:hidden;margin-bottom:0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;background:#111;border-radius:6px}#carousel-container:active{cursor:grabbing}#carousel-track{display:flex;align-items:stretch;height:100%;transition:transform .25s ease-out;will-change:transform}#carousel-track.dragging{transition:none}.carousel-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:start;padding:8px 17px 0;margin:0;border-radius:0;cursor:pointer;transition:all .2s ease-out;min-width:76px;background:#000;border-left:1px solid #333;border-right:1px solid #333;overflow:hidden}.carousel-item:hover{background:#1a1a1a}.carousel-item.active{background:#000;border:2px solid #ff3333;border-left:2px solid #ff3333;border-right:2px solid #ff3333}.carousel-item.snow-disabled{opacity:.35;pointer-events:none;filter:grayscale(100%)}.carousel-item .time{font-size:18px;font-weight:600;color:#ccc;line-height:1.2}.carousel-item .day{font-size:16px;font-weight:500;color:#888;text-transform:uppercase;letter-spacing:.3px;margin-top:3px}.carousel-item .temperature{font-size:9px;font-weight:600;color:#fff;margin-top:2px;min-height:12px;line-height:12px}.carousel-item .precip-rate{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:2px;min-height:26px}.carousel-item .precip-value{font-size:14px;font-weight:600;color:#8cf;line-height:1}.carousel-item .precip-unit{font-size:10px;font-weight:500;color:#8cf;opacity:.8}.carousel-item .snow-dial{position:relative;width:51px;height:51px;flex-shrink:0;overflow:visible}.carousel-item .dial-slot{flex:1 1 0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.carousel-item .dial-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:40px;opacity:.4;z-index:5;pointer-events:none}.carousel-item .dial-svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);z-index:1}.carousel-item .dial-bg{fill:none;stroke:#333;stroke-width:3}.carousel-item .dial-progress{fill:none;stroke:#ff69b4;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s ease}.carousel-item .dial-rain{fill:none;stroke:#4a9eff;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s ease,stroke-dashoffset .3s ease}.carousel-item .dial-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1px;z-index:10}.carousel-item .dial-percent{font-size:14px;font-weight:600;color:#fff;line-height:1}.carousel-item.active .time{color:#fff}.carousel-item.active .day{color:#fffc}.carousel-item.active .temperature{color:#fff}.carousel-item.active .precip-value,.carousel-item.active .precip-unit{color:#aaa}.carousel-item.active .snowflakes{color:#fff}.carousel-item .snow-accum{display:none;flex-direction:column;align-items:center;justify-content:center;margin-top:8px;min-height:80px}.carousel-item .mode-readout{display:none;flex-direction:column;align-items:center;justify-content:center;margin:10px -17px 0;min-height:64px;white-space:nowrap}.carousel-item .mode-readout{position:relative}.carousel-item .wind-gauge{display:none;position:relative;width:46px;height:46px;flex-shrink:0}.carousel-item .wind-ring{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;transform:rotate(135deg)}.carousel-item .wind-ring-track{fill:none;stroke:#3a3a3a;stroke-width:6;stroke-dasharray:127.2 169.6}.carousel-item .wind-ring-arc{fill:none;stroke:none;stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .25s ease}.carousel-item .readout-value.readout-wind{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;min-height:0}.carousel-item .readout-unit{text-shadow:0 0 2px #000,0 0 3px #000,0 0 4px #000}.carousel-item .readout-value{font-size:21.6px;font-weight:700;color:#fff;line-height:1;min-height:24px}.carousel-item .readout-value.readout-freezing{font-size:21px;color:#00bfff}.carousel-item .readout-unit{font-size:12px;font-weight:500;color:#aaa;margin-top:4px}.carousel-item .accum-value{font-size:28px;font-weight:700;color:#ff69b4;line-height:1}.carousel-item .accum-unit{font-size:12px;font-weight:500;color:#aaa;margin-top:2px}#carousel-blur-left,#carousel-blur-right{position:absolute;top:0;width:56px;height:100%;pointer-events:none;z-index:10}#carousel-blur-left{left:0;background:linear-gradient(to right,#111 0%,transparent 100%)}#carousel-blur-right{right:0;background:linear-gradient(to left,#111 0%,transparent 100%)}#timeline-container{position:relative;padding:0 4px}#timeline-ticks{position:relative;height:65px;margin-top:10px;touch-action:none;cursor:ew-resize}@media(pointer:coarse){#timeline-container{padding-left:14px;padding-right:14px}}#snow-bars{position:absolute;inset:0;pointer-events:none;z-index:6}.snow-bar{position:absolute;bottom:0;width:3px;min-height:2px;background:linear-gradient(to top,#ff69b4e6,#ff69b499);border-radius:1.5px;transform:translate(-50%);opacity:.85}.temp-bars,.precip-bars,.freezing-bars,.wind-bars,.gust-bars{position:absolute;inset:0}.graph-zero-line{position:absolute;left:0;right:0;height:1px;background:#ffffff8c;z-index:2}.graph-zero-label{position:absolute;left:0;bottom:1px;font-size:9px;line-height:1;color:#aaa;background:#0009;padding:0 2px}.wind-bar{position:absolute;bottom:0;min-width:2px;transform:translate(-50%);border-radius:1px 1px 0 0;opacity:.95}.wind-curve{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.wind-curve-line{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.wind-curve-area{fill-opacity:.6;stroke:none}.wind-hour-tick{position:absolute;width:1px;height:5px;background:#ffffffb3;transform:translate(-50%,50%);z-index:2}.temp-bar,.precip-bar,.freezing-bar,.wind-bar{position:absolute;width:3px;min-height:2px;border-radius:1.5px;transform:translate(-50%);opacity:.95;z-index:1}.snow-bar.active{box-shadow:0 0 0 2px #f33}.timeline-snow-restricted{position:absolute;top:0;bottom:0;background:#3c3c3cb3;pointer-events:none;z-index:5}.snow-bar-flake{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:8px;line-height:1;color:#888;filter:grayscale(100%)}#active-indicator{position:absolute;bottom:0;width:20px;height:100%;background:transparent;transform:translate(-50%);z-index:8;cursor:ew-resize}#active-indicator:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:3px;background:#f33;border-radius:1px}#active-indicator .arrow-left,#active-indicator .arrow-right{position:absolute;top:50%;transform:translateY(-50%);font-size:24px;color:#f33;text-shadow:0 0 3px #000,0 0 3px #000}#active-indicator .arrow-left{right:14px}#active-indicator .arrow-right{left:14px}.timeline-tick{position:absolute;transform:translate(-50%);top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#d0d0d000 0 16px,#d0d0d0 30px 100%);z-index:8}.timeline-tick-label{position:absolute;top:0;left:50%;transform:translate(-50%);font-size:14px;font-weight:600;color:#fff;padding:2px 6px;background:transparent;text-shadow:0 0 3px #000,0 0 5px #000,0 0 8px #000,0 0 12px #000;border-radius:3px;white-space:nowrap;z-index:10}.timeline-hour-tick{position:absolute;transform:translate(-50%);top:0;bottom:0;width:1px;background:#444}.timeline-hour-label{display:none;font-weight:400;color:#888;padding:0 2px;background:#000;border-radius:2px;white-space:nowrap;z-index:10}#search-container{position:absolute;top:16px;right:0;width:60%;max-width:340px;z-index:1001}#tracking-for .tf-elev,#loc-nav .tf-elev{font-size:8px;font-weight:500;opacity:.8}#tracking-for{font-size:11px;font-weight:600;line-height:1.2;color:#fff;text-shadow:0 0 2px #000,0 0 3px #000,0 0 5px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55vw}#search-input{width:100%;padding:12px 16px 12px 42px;font-size:15px;font-family:inherit;font-weight:600;border:1px solid rgba(255,255,255,.6);border-radius:24px;background:#1a1a1a80;color:#fff;outline:none;box-shadow:0 2px 8px #0006;box-sizing:border-box}#search-input::placeholder{color:#bbb;font-weight:500}#search-input:focus{background:#1a1a1a80;box-shadow:0 2px 12px #00000080}#gust-list-btn{position:absolute;top:66px;right:16px;width:34px;height:34px;border-radius:17px;border:1px solid rgba(255,255,255,.6);background:#1a1a1a80;color:#fff;font-size:8px;font-weight:700;letter-spacing:.03em;line-height:1.1;padding:0;cursor:pointer;z-index:1001}#gust-list-btn[aria-expanded=true]{background:#ffffff40}#gust-list{position:absolute;right:6px;top:110px;width:50vw;max-width:230px;background:#1a1a1a73;border:1px solid rgba(255,255,255,.6);border-radius:12px;color:#fff;z-index:1001;transition:bottom .35s ease}#gust-list-head{display:flex;justify-content:space-between;padding:6px 10px 4px;font-size:11px;font-weight:700;text-shadow:0 0 2px #000,0 0 3px #000,0 0 5px #000,0 0 7px #000;border-bottom:1px solid rgba(255,255,255,.25)}#gust-list-rows{margin:0;padding:2px 0;list-style:none;max-height:140px;overflow-y:auto;font-size:10px;font-weight:600;text-shadow:0 0 2px #000,0 0 3px #000,0 0 5px #000,0 0 7px #000}#gust-list-rows li{display:flex;align-items:center;gap:6px;height:28px;line-height:1.1;padding:0 8px 0 0;white-space:nowrap;overflow:hidden;cursor:pointer}#gust-list-rows li .gl-go{flex:0 0 18px;font-size:26px;line-height:1;text-align:center;color:#fff}#gust-list-rows li .gl-place{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0}#gust-list-rows li .gl-name{font-size:11px;overflow:hidden;text-overflow:ellipsis}#gust-list-rows li .gl-where{font-size:8.5px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis}#gust-list-rows li .gl-place{overflow:hidden;text-overflow:ellipsis}#gust-list-rows li .gl-mph{flex:0 0 auto;font-weight:700}#gust-list-rows li.gl-note{color:#bbb;font-weight:500}#search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;color:#ccc}#search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#242424f2;border-radius:12px;max-height:250px;overflow-y:auto;display:none;box-shadow:0 4px 12px #0006}#search-dropdown.open{display:block}.search-result{padding:12px 16px;cursor:pointer;color:#ccc;font-size:14px;border-bottom:1px solid rgba(255,255,255,.1)}.search-result:last-child{border-bottom:none}.search-result:hover{background:#ffffff1a;color:#fff}.search-result-name{font-weight:500;color:#fff}.search-result-region{font-size:12px;color:#888;margin-top:2px}#layer-toggle{position:absolute;bottom:calc(var(--controls-h) + 6px);right:16px;display:flex;flex-direction:column;gap:4px;z-index:1001;transition:bottom .35s ease}#modes-toggle{width:100%;height:16px;padding:0;border:1px solid #555;border-radius:4px;background:#1a1a1ab3;color:#aaa;font-size:10px;line-height:14px;cursor:pointer}#modes-toggle:before{content:"▾"}#modes-toggle:hover{background:#323232e6;color:#fff}#layer-toggle:not(.open) #modes-toggle{height:22px;color:#fff;font-size:12px}#layer-toggle:not(.open) #modes-toggle:before{content:"▴"}#layer-toggle:not(.open) .layer-btn:not(.fullscreen-btn){display:none}.layer-btn{width:68px;box-sizing:border-box;padding:5px 3px;line-height:1.15;font-size:10px;font-weight:500;font-family:inherit;border:1px solid #555;border-radius:4px;background:#1a1a1ab3;color:#aaa;cursor:pointer;transition:background .2s,color .2s,border-color .2s;white-space:normal;text-align:center}.layer-btn.fullscreen-btn{display:flex;align-items:center;justify-content:center;padding:6px 0}.fullscreen-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fullscreen-btn .icon-collapse,.fullscreen-btn.active .icon-expand{display:none}.fullscreen-btn.active .icon-collapse{display:block}.layer-btn:hover{background:#323232e6;color:#fff}.layer-btn.active{background:#323232f2;color:#fff;border-color:#f33}.layer-btn.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.layer-btn .beta-label{display:block;font-size:8px;font-weight:400;color:#888;margin-top:1px}#legend-panel{position:absolute;bottom:calc(var(--controls-h) + var(--legend-gap));right:10px;left:auto;width:var(--legend-w);height:var(--legend-h);background:transparent;border-radius:6px;padding:0;box-sizing:border-box;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;overflow:visible;transition:bottom .35s ease}#legend-panel.open~#layer-toggle{bottom:calc(var(--controls-h) + var(--legend-gap) + var(--legend-h) + 8px)}#legend-panel:not(.open){width:22px;height:22px;padding:0;cursor:pointer;background:#141414e6}#legend-panel:not(.open) .legend-title,#legend-panel:not(.open) .legend-body{display:none}#legend-toggle{text-shadow:0 0 2px #000,0 0 3px #000;flex:0 0 auto;width:14px;height:14px;margin-right:3px;border:none;background:transparent;color:#aaa;font-size:10px;padding:0;cursor:pointer}#legend-toggle:before{content:"▾"}#legend-panel:not(.open) #legend-toggle{width:100%;height:100%;margin:0;color:#fff;font-size:12px}#legend-panel:not(.open) #legend-toggle:before{content:"▴"}#legend-panel .legend-title{flex:0 0 auto;margin:0;font-size:9px;line-height:14px;letter-spacing:0;text-transform:none;font-weight:600;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000,0 0 3px #000;white-space:nowrap}#legend-panel .legend-body{flex:1 1 auto;width:100%;display:flex}.legend-vscale{flex-direction:column;align-items:flex-end}.legend-v{position:relative;flex:1 1 auto;display:flex;gap:4px;min-height:0}.legend-vbar{position:relative;width:24px;height:100%;border-radius:4px;box-shadow:0 0 0 1px #00000059}.legend-vbar span{position:absolute;left:0;width:100%;text-align:center;transform:translateY(50%);font-size:9px;line-height:1;font-weight:700;color:#000}.legend-vbar span:last-child{bottom:auto!important;top:2px;transform:none}.legend-vbar span:first-child{transform:translateY(40%)}.legend-vtitle{flex:0 0 auto;margin-top:4px;font-size:8px;line-height:1;font-weight:600;letter-spacing:.3px;color:#fff;text-shadow:0 0 2px #000,0 0 3px #000;white-space:nowrap;align-self:flex-start}.legend-key{flex:0 0 auto;display:flex;align-items:center;gap:2px;margin-top:3px;font-size:8px;line-height:1;font-weight:600;letter-spacing:.3px;color:#fff;text-shadow:0 0 2px #000,0 0 3px #000;white-space:nowrap;align-self:flex-start}.legend-key img{display:block;margin-left:-3px}.legend-scale{flex-direction:column}.legend-scale .legend-bar{position:relative;flex:0 0 18px;border-radius:4px}.legend-bar-title{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:9px;line-height:1;font-weight:700;color:#000;white-space:nowrap}#legend-panel .legend-title:empty{display:none}.legend-ticks{position:relative;flex:1 1 0;margin:0 6px}.legend-tick{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:9px;line-height:1;font-weight:700;color:#000;white-space:nowrap}.legend-tick:last-child{transform:translate(-100%,-50%)}.legend-segments{flex-direction:row;gap:4px}.legend-segment{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px}.legend-segment .legend-bar{flex:0 0 9px;border-radius:3px}.legend-segment-name{font-size:8px;line-height:1.1;color:#ccc;text-align:center;white-space:nowrap}.legend-title{font-size:9px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.legend-row{position:relative;display:flex;align-items:center}.legend-label{position:absolute;left:0;right:0;text-align:center;font-size:9px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.8),0 0 5px rgba(0,0,0,.6);z-index:1;pointer-events:none}.legend-gradient{flex:1;height:14px}.rain-gradient{background:linear-gradient(to right,#5082b4,#001e78)}.freezingrain-gradient{background:linear-gradient(to right,#ff0,#daa520)}.sleet-gradient{background:linear-gradient(to right,#50a050,#005000)}.icepellets-gradient{background:linear-gradient(to right,#ffb464,#ff8c00)}.snow-gradient{background:linear-gradient(to right,#b47896,#78003c)}.snow-depth-gradient{background:linear-gradient(to right,#ffc8d2,#ff96b4,#dc5078,#c80000,#646464)}.temp-gradient{background:linear-gradient(to right,indigo,#00f,#00bfff,#00ff7f 45%,#ff0 55%,orange,red,#8b0000)}.freezing-gradient{background:linear-gradient(to right,purple,#00f,#0ff,green 60%,#ff0,orange,#ff4500,red)}.legend-freezing-labels{display:flex;justify-content:space-between;font-size:8px;color:#ccc;margin-top:2px}.radar-type-rain-gradient{background:linear-gradient(to right,#6495ed,navy)}.radar-type-freezingrain-gradient{background:linear-gradient(to right,#ff0,#daa520)}.radar-type-sleet-gradient{background:linear-gradient(to right,#0ff,#008b8b)}.radar-type-icepellets-gradient{background:linear-gradient(to right,#ffb464,#ff8c00)}.radar-type-wetsnow-gradient{background:linear-gradient(to right,#90ee90,#228b22)}.radar-type-snow-gradient{background:linear-gradient(to right,#db7093,#8b008b)}.radar-type-drysnow-gradient{background:linear-gradient(to right,silver,#696969)}.legend-temp-labels,.legend-depth-labels{display:flex;justify-content:space-between;font-size:8px;color:#ccc;margin-top:2px}.legend-intensity{display:flex;justify-content:space-between;font-size:8px;color:#666;margin-top:2px;padding-left:34px}#top-left{position:absolute;top:90px;left:10px;z-index:1001;pointer-events:none}#frame-row{position:absolute;left:10px;bottom:calc(var(--controls-h) + var(--legend-gap) - 2px);z-index:1001;pointer-events:none;transition:bottom .35s ease;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px}#gps-place{flex-basis:100%;font-size:13px;font-weight:700;color:#fff;text-shadow:0 0 2px #000,0 0 4px #000,0 0 6px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw;margin-bottom:2px;white-space:normal}#gps-place[hidden]{display:none}#frame-time{min-width:92px;font-size:16px;font-weight:700;line-height:1.1;color:#fff;text-shadow:0 0 2px #000,0 0 4px #000,0 0 6px #000;white-space:nowrap}#branding{font-size:8px;color:#fff;text-shadow:0 0 2px #000,0 0 3px #000;z-index:1001}.carousel-item .live-badge{background:#f33;color:#000;font-size:11px;font-weight:700;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:480px){:root{--controls-h: 173px;--legend-gap: calc(6px + 3vh) }.ol-zoom{top:12px}.ol-zoom button{width:28px;height:28px;font-size:16px}#map{height:calc(100% - var(--controls-h))}#controls{bottom:0;left:0;right:0;padding:0 8px 8px;border-radius:0}#carousel-container{height:108px;margin-bottom:0}.carousel-item{min-width:48px;padding:0 8px}.carousel-item .time{font-size:12px}.carousel-item .day{font-size:11px}.carousel-item .temperature{font-size:10px;min-height:14px}.carousel-item .mode-readout{margin:8px -8px 0;min-height:52px}.carousel-item .readout-value{font-size:15.3px;min-height:17px}.carousel-item .readout-value.readout-freezing{font-size:14px}.carousel-item .wind-gauge{width:38px;height:38px}.carousel-item .readout-value.readout-wind{font-size:14px}.carousel-item .readout-unit{font-size:10px}.carousel-item .precip-rate{min-height:20px}.carousel-item .precip-value{font-size:11px}.carousel-item .precip-unit{font-size:8px}.carousel-item .snow-dial{width:34px;height:34px}.carousel-item .dial-percent{font-size:10px}.carousel-item .dial-symbol{font-size:28px}.carousel-item .snow-accum{min-height:50px;margin-top:4px}.carousel-item .accum-value{font-size:20px}.carousel-item .accum-unit{font-size:10px}#carousel-blur-left,#carousel-blur-right{width:30px}.timeline-tick-label{font-size:11px}#search-container{top:12px;width:75%}#search-input{padding:10px 14px 10px 38px;font-size:14px}#search-icon{left:12px;width:16px;height:16px}#layer-toggle{right:10px}.layer-btn{width:60px;padding:4px 2px;font-size:9px}#legend-panel{right:8px}#branding{font-size:7.5px}.carousel-item .live-badge{font-size:9px;padding:1px 4px}.legend-title,.legend-label{font-size:8px}.legend-gradient{height:12px}.legend-intensity{font-size:8px}}#map{transition:height .35s ease}#layer-toggle,#branding,#controls{transition:padding .35s ease}#carousel-container{transition:height .35s ease,opacity .25s ease}#timeline-ticks{transition:height .35s ease,margin-top .35s ease}#collapsed-readout{display:flex;align-items:center;justify-content:space-between;gap:10px;max-height:0;opacity:0;overflow:hidden;padding:0 4px;font-size:13px;line-height:28px;color:#fff;white-space:nowrap;transition:max-height .35s ease,opacity .25s ease}#collapsed-readout-place{color:#aaa;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:1 1 0;min-width:0}#collapsed-readout-time{font-weight:600;flex:0 0 auto}#collapsed-readout-value{font-weight:700;text-align:right;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}#collapsed-readout-value.readout-hint{font-weight:400;color:#888;font-size:11px}body.ui-collapsed #carousel-container{height:0;opacity:0;pointer-events:none}body.ui-collapsed #collapsed-readout{max-height:28px;opacity:1}body.ui-collapsed #timeline-ticks{height:10vh;margin-top:2px}body.ui-collapsed #controls{padding-top:0;padding-bottom:6px}@media(max-width:480px){#collapsed-readout{font-size:12px}}.legend-gradient.wind-gradient{background:linear-gradient(to right,#081858,#143e96 5%,#2462c8 6.25%,#60aaf0 11.25%,#46aa5a 12.5%,#96d76e 17.5%,#f5e86e 18.75%,#ebcd28 30%,#cda514 31.25%,#be8c0a,#f59632 43.75%,#e15f19 61.25%,#dc2823 62.5%,#aa141e 73.75%,#963caf 75%,#5f1e7d 86.25%,#969696 87.5%,#828282)}.legend-wind-labels{position:relative;height:12px;font-size:9px;color:#aaa}.legend-wind-labels span{position:absolute;transform:translate(-50%)}.legend-wind-labels span:nth-child(1){left:0;transform:none}.legend-wind-labels span:nth-child(2){left:18.75%}.legend-wind-labels span:nth-child(3){left:43.75%}.legend-wind-labels span:nth-child(4){left:62.5%}.legend-wind-labels span:nth-child(5){left:auto;right:0;transform:none}.location-marker{width:60px;height:60px;background-repeat:no-repeat;background-position:center;background-size:60px 60px;pointer-events:none;position:relative}.app-gps-marker{width:44px;height:44px;cursor:pointer}.tf-gps{display:inline-block;width:15px;height:15px;margin:0 1px 0 2px;vertical-align:-3px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='6.5' fill='none' stroke='%231a6dff' stroke-width='2.4'/%3E%3Cpath d='M12 1.5v21M1.5 12h21' stroke='%231a6dff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 15px 15px}.location-marker-label{position:absolute;left:50%;bottom:44px;transform:translate(-50%);white-space:pre;text-align:center;font:700 15px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.15;color:#fff;text-shadow:-2px 0 #000,2px 0 #000,0 -2px #000,0 2px #000,-1.5px -1.5px #000,1.5px -1.5px #000,-1.5px 1.5px #000,1.5px 1.5px #000}body.vw-embed #search-container,body.vw-embed #tracking-for,body.vw-embed #legend-panel,body.vw-embed #branding,body.vw-embed #top-left,body.vw-embed #frame-row,body.vw-embed #gust-list-btn,body.vw-embed #gust-list,body.vw-embed #layer-toggle,body.vw-embed #controls{display:none!important}body.vw-embed #map{position:fixed;inset:0;height:100%!important;transition:none}#tracker-return{display:flex;flex-direction:column;gap:4px}#tracker-return[hidden]{display:none}#tracker-return .tracker-return-title{width:68px;box-sizing:border-box;margin-top:4px;padding:2px 0 1px;border-top:1px solid #555;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#888;text-align:center}#tracker-return .layer-btn{color:#9cc4ff}#tracker-return .layer-btn:hover{color:#fff}#layer-toggle:not(.open) #tracker-return{display:none}.carousel-item.frame-unavailable{opacity:.35;pointer-events:none;filter:grayscale(100%)}.timeline-restricted{position:absolute;top:0;bottom:0;background:#3c3c3cb3;pointer-events:none;z-index:5}.legend-note{margin-left:8px;font-size:8px;font-weight:400;text-transform:none;letter-spacing:0;color:#9cc4ff;white-space:nowrap}@media(max-width:768px){#tracker-return .tracker-return-title{width:60px}}#ci-panel[hidden]{display:none}#ci-panel{position:absolute;top:12px;right:12px;z-index:1001;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}#ci-title{font-size:13px;font-style:italic;font-weight:600;color:#fff;text-shadow:0 0 2px #000,0 0 4px #000,0 0 6px #000;margin-bottom:2px;white-space:nowrap}#ci-islands{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:8px;pointer-events:auto}.ci-island{display:flex;align-items:center;gap:6px;width:160px;min-width:160px;box-sizing:border-box;white-space:nowrap;padding:6px 10px;border:1px solid rgba(255,255,255,.6);border-radius:10px;background:#1a1a1a59;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1.1;text-shadow:0 0 2px #000,0 0 4px #000;cursor:pointer}.ci-island .ci-pointer{width:18px;font-size:18px;line-height:0;color:#f33;text-shadow:0 0 3px #000;visibility:hidden}.ci-island.active .ci-pointer{visibility:visible}.ci-island .ci-name{flex:1;text-align:left}.ci-island .ci-val{font-size:15px;font-weight:700;white-space:nowrap}body.ci-mode #frame-row{right:calc(var(--legend-w) + 30px)}body.ci-mode #tracking-for{flex:1;text-align:center;max-width:none}.gust-tiles{filter:saturate(1.24) brightness(.87)}#gps-btn{position:absolute;top:66px;right:58px;width:34px;height:34px;padding:0;justify-content:center;border-radius:17px;border:1px solid rgba(255,255,255,.6);background:#1a1a1a80;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1;display:inline-flex;align-items:center;gap:6px;cursor:pointer;z-index:1001}#gps-btn[hidden]{display:none}#gps-btn[aria-pressed=true]{background:#2563ebbf;border-color:#93c5fde6;box-shadow:0 0 0 3px #3b82f640}#gps-btn[aria-pressed=true] svg{animation:gpsPulse 1.6s ease-in-out infinite}@keyframes gpsPulse{0%,to{opacity:1}50%{opacity:.35}}body.ci-mode #gps-btn,body.vw-embed #gps-btn{display:none}#mode-stack{position:absolute;top:90px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:1001}.mode-icon{width:32px;height:32px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.45);background:#1a1a1a99;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center}.mode-icon svg{width:18px;height:18px}.mode-icon.active{background:#2563ebcc;border-color:#93c5fdf2;color:#fff;box-shadow:0 0 0 2px #3b82f64d}@media(max-width:480px){.mode-icon{width:28px;height:28px}.mode-icon svg{width:16px;height:16px}}.radar-tiles{filter:saturate(.7);opacity:.8}body.ci-mode #mode-stack,body.vw-embed #mode-stack{display:none}#long-press-hint{position:fixed;inset:0;z-index:1003;display:none;flex-direction:column;align-items:center;padding-top:12vh;background:#050a169e;pointer-events:none;opacity:1;transition:opacity .4s ease}#long-press-hint.lph-show{display:flex}#long-press-hint.lph-fade{opacity:0}#long-press-hint .lph-text{color:#fff;font-size:clamp(.95rem,3.6vw,1.25rem);font-weight:700;text-align:center;padding:0 24px;text-shadow:0 2px 8px rgba(0,0,0,.7)}#long-press-hint .lph-sub{margin-top:6px;color:#e6e6e6;font-size:clamp(.8rem,3vw,1rem);font-weight:600;text-align:center;padding:0 24px;text-shadow:0 2px 8px rgba(0,0,0,.7)}#long-press-hint .lph-demo{position:relative;width:68px;height:68px;margin-top:20px}#long-press-hint .lph-dot{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fffc;animation:lph-press 1.3s ease-in-out infinite}#long-press-hint .lph-ring{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(96,165,250,.95);box-sizing:border-box;animation:lph-ring 1.3s ease-out infinite}@keyframes lph-press{0%{transform:scale(1)}15%,85%{transform:scale(.8)}to{transform:scale(1)}}@keyframes lph-ring{0%,15%{transform:scale(.3);opacity:0}30%{opacity:1}85%{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:0}}#gust-list-rows li.active{background:#2563eb73;border-radius:6px}#loc-nav{position:absolute;right:16px;top:108px;width:66px;height:22px;display:flex;align-items:center;border-radius:11px;border:1px solid rgba(255,255,255,.45);background:#1a1a1a80;color:#fff;overflow:hidden;z-index:1001}#loc-nav[hidden]{display:none}#loc-nav button{flex:0 0 16px;height:100%;padding:0;border:0;background:transparent;color:#fff;font-size:16px;line-height:1;cursor:pointer}#loc-nav button:disabled{color:#ffffff4d;cursor:default}#loc-nav #loc-name{flex:1 1 auto;min-width:0;font-size:7.5px;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#loc-nav .tf-elev{font-size:6.5px}body.vw-embed #loc-nav,body.ci-mode #loc-nav{display:none}@media(min-width:769px){#frame-row{bottom:calc(var(--controls-h) + var(--legend-gap) + 34px)}#frame-time{font-size:24px;min-width:136px}#tracking-for{font-size:16px;max-width:40vw}#tracking-for .tf-elev{font-size:11px}#gps-place{font-size:17px}}#pd-panel[hidden]{display:none}#pd-panel{position:absolute;top:12px;right:12px;z-index:1001;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}#pd-title{font-size:11.5px;font-style:italic;font-weight:600;color:#fff;text-shadow:0 0 2px #000,0 0 4px #000,0 0 6px #000;margin-bottom:2px;white-space:nowrap}#pd-places{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-top:5px;pointer-events:auto}#pd-places .ci-island{width:136px;min-width:136px;padding:3px 8px;gap:4px;border-radius:8px;font-size:10.5px}#pd-places .ci-island.active{background:#2563eb99;border-color:#93c5fde6}#pd-places .ci-island .ci-val{font-size:12px}body.pd-mode #frame-row{right:calc(var(--legend-w) + 30px)}body.pd-mode #tracking-for{flex:1;text-align:center;max-width:none}body.pd-mode #gps-btn,body.pd-mode #mode-stack,body.pd-mode #loc-nav{display:none}.mode-sat{flex-direction:column;gap:0;line-height:1}.mode-sat .sat-word{font-size:7px;font-weight:700;letter-spacing:.06em}.mode-sat .sat-num{font-size:14px;font-weight:700}@media(max-width:480px){.mode-sat .sat-num{font-size:12px}}.mode-sat{position:relative}.mode-sat .sat-icon{width:20px;height:20px}.mode-sat .sat-word{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;z-index:1;text-shadow:0 0 2px #000,0 0 4px #000,0 0 6px #000}@media(max-width:480px){.mode-sat .sat-icon{width:18px;height:18px}}body.sat-mode #carousel-container,body.sat-mode #collapsed-readout,body.sat-mode #timeline-container{display:none}body.sat-mode #controls{padding-top:6px;padding-bottom:6px}#sat-bar[hidden]{display:none}#sat-bar{display:flex;flex-direction:column;gap:5px;width:min(92vw,360px);margin:0 auto;padding:7px 14px 6px;box-sizing:border-box;border-radius:14px;border:1px solid rgba(255,255,255,.45);background:#1a1a1a40;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff}#sat-note{font-size:10.5px;font-weight:600;text-align:center;color:#fffc}#sat-slider-row{display:flex;align-items:center;gap:10px}#sat-slider{flex:1 1 auto;height:22px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}#sat-slider:focus{outline:none}#sat-slider::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#ffffff38}#sat-slider::-moz-range-track{height:4px;border-radius:2px;background:#ffffff38}#sat-slider::-moz-range-progress{height:4px;border-radius:2px;background:#3b82f6e6}#sat-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:#fff;border:2px solid rgba(59,130,246,.95);box-shadow:0 0 0 3px #3b82f640,0 1px 4px #0009}#sat-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid rgba(59,130,246,.95);box-shadow:0 0 0 3px #3b82f640,0 1px 4px #0009}#sat-time{flex:0 0 auto;min-width:46px;font-size:15px;font-weight:700;text-align:right}.carousel-item .clock-change{font-size:7px;line-height:1;font-weight:700;letter-spacing:.03em;color:#ffd54a;white-space:nowrap;margin-top:-6px;margin-bottom:1px}html,body{touch-action:manipulation}:root{--controls-h: 170px}#carousel-container{height:95px}.carousel-item{padding-top:4px}.carousel-item .time{font-size:15px;line-height:1.1}.carousel-item .day{font-size:12px;margin-top:1px}.carousel-item .mode-readout{margin-top:3px;min-height:44px}.carousel-item .wind-gauge{width:40px;height:40px}.carousel-item .readout-value.readout-wind{font-size:15.5px;color:#f4f4f4}.carousel-item .readout-unit{font-size:9px;color:#e2e2e2;margin-top:1px}@media(max-width:480px){:root{--controls-h: 141px}#carousel-container{height:76px}.carousel-item .time{font-size:13px}.carousel-item .day{font-size:10.5px}.carousel-item .mode-readout{min-height:36px;margin-top:2px}.carousel-item .wind-gauge{width:34px;height:34px}.carousel-item .readout-value.readout-wind{font-size:13px}.carousel-item .readout-unit{font-size:8px}}body.ui-collapsed{--controls-h: calc(10vh + 30px) }body.sat-mode{--controls-h: 84px}#frame-row{left:0;padding:6px 56px 6px 12px;border-radius:0 12px 12px 0;background:linear-gradient(90deg,#0000009e,#0000007a 55%,#0000);align-items:center;gap:0 12px}#frame-time{min-width:0}#tracking-for .tf-elev{font-size:9px;opacity:1;color:#e8e8e8}@media(min-width:769px){#tracking-for .tf-elev{font-size:12px}}@media(max-width:480px){.carousel-item{padding-top:3px}.carousel-item .time{font-size:12.5px;line-height:1}.carousel-item .day{font-size:10px;margin-top:1px;line-height:1}.carousel-item .mode-readout{min-height:32px;margin-top:2px}.carousel-item .wind-gauge{width:32px;height:32px}.carousel-item .readout-value.readout-wind{font-size:12.5px}.carousel-item .readout-unit{font-size:7.5px;line-height:1;margin-top:0}}#frame-row{left:0;right:0;bottom:var(--controls-h);padding:18px 12px 5px;border-radius:0;background:linear-gradient(to top,#0000009e,#0000006b 45%,#0000);flex-wrap:wrap;align-items:baseline;gap:2px 12px}#tracking-for{max-width:100%;flex:0 1 auto}body.ci-mode #frame-row,body.pd-mode #frame-row{right:0}#frame-row{padding:34px 12px 6px;background:linear-gradient(to top,#000,#000000d9 25%,#00000073 60%,#0000)}#frame-row{bottom:var(--controls-h);transition:none}#frame-row{right:auto;width:min(100%,460px);padding:48px 110px 6px 12px;box-sizing:border-box;background:radial-gradient(130% 150% at 12% 100%,#000000d1,#000000b8 22%,#00000080 42%,#00000040 60%,#0000 80%)}@media(max-width:480px){#frame-row{width:min(100%,360px);padding:40px 80px 6px 12px}}#frame-row{width:auto;max-width:calc(100% - 70px);padding:56px 120px 6px 12px;background:linear-gradient(to top,#000000d9,#000000b3,#0006 60%,#0000001f 85%,#0000);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 45%,rgba(0,0,0,.6) 70%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to right,#000 0% 45%,#0009 70%,#0000)}@media(max-width:480px){#frame-row{max-width:calc(100% - 60px);padding:44px 70px 6px 12px}}#frame-row{padding-top:30px;background:linear-gradient(to top,#000000d9,#000000b3 35%,#0006 65%,#0000001a 88%,#0000)}@media(max-width:480px){#frame-row{padding-top:24px}}@media(max-width:480px){.carousel-item{min-width:76px;padding-left:17px;padding-right:17px}.carousel-item .mode-readout{margin-left:-17px;margin-right:-17px}}.carousel-item{min-width:48px;padding-left:8px;padding-right:8px}.carousel-item .mode-readout{margin-left:-8px;margin-right:-8px}@media(max-width:480px){.carousel-item{min-width:48px;padding-left:8px;padding-right:8px}.carousel-item .mode-readout{margin-left:-8px;margin-right:-8px}}.carousel-item{position:relative}.carousel-item.day-start:before{content:"";position:absolute;left:0;top:0;width:3px;height:40%;background:linear-gradient(to bottom,#fffffff2,#ffffff8c,#fff0);pointer-events:none}body.sat-mode #map{height:100%}body.sat-mode #controls{background:transparent;box-shadow:none}#sat-bar{background:#1a1a1a2d;border-color:#ffffff50}#sat-slider::-webkit-slider-runnable-track{background:#ffffff27}#sat-slider::-moz-range-track{background:#ffffff27}#sat-note,#sat-time{color:#fff;opacity:1}#sat-play{flex:0 0 auto;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}#sat-play svg{display:block;width:30px;height:30px;transform:rotate(-90deg)}#sat-play .sat-play-track{fill:none;stroke:#ffffff73;stroke-width:1}#sat-play .sat-play-ring{fill:none;stroke:#3b82f6f2;stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .15s linear}#sat-play .sat-play-icon,#sat-play .sat-pause-icon{fill:#fff;transform:rotate(90deg);transform-origin:16px 16px}#sat-play .sat-pause-icon,#sat-play.playing .sat-play-icon{display:none}#sat-play.playing .sat-pause-icon{display:inline}#sat-play:not(.buffering) .sat-play-ring{stroke-dashoffset:100}#sat-play:active{background:#ffffff38}body.vw-embed.vw-app #frame-row{display:flex!important}body.vw-embed.vw-app #tracking-for:not([hidden]){display:block!important}body.vw-embed.vw-app #top-left,body.vw-embed.vw-app #branding{display:block!important}body.vw-embed.vw-app #gust-list-btn,body.vw-embed.vw-app #gust-list{display:none!important}body.vw-embed.vw-app #vw-cross-btn{top:94px}body.vw-app #gust-list-head{padding:4px 8px 3px;font-size:9.5px}body.vw-app #gust-list-rows{max-height:120px;font-size:8.5px}body.vw-app #gust-list-rows li{height:24px;gap:4px;padding-right:6px}body.vw-app #gust-list-rows li .gl-go{flex-basis:14px;font-size:20px}body.vw-app #gust-list-rows li .gl-name{font-size:9.5px}body.vw-app #gust-list-rows li .gl-where{font-size:7.5px}body.vw-app,body.vw-app *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}#vw-cross{position:fixed;left:50%;top:50%;width:21px;height:21px;margin:-10.5px 0 0 -10.5px;z-index:1002;pointer-events:none;filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000)}#vw-cross:before,#vw-cross:after{content:"";position:absolute;background:#fff}#vw-cross:before{left:9.5px;top:0;width:2px;height:21px}#vw-cross:after{top:9.5px;left:0;width:21px;height:2px}#vw-cross[hidden],#vw-cross-where[hidden]{display:none!important}body.vw-crossmode .location-marker,body.vw-crossmode #gps-place{opacity:.7}body.vw-crossmode #vw-cross{filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 3px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(255,255,255,.6))}#vw-cross{transition:transform .25s ease,filter .25s ease}#vw-cross.vw-hint,body.vw-crossmode #vw-cross.vw-hint{transform:scale(1.9);filter:drop-shadow(0 0 3px #ffd600) drop-shadow(0 0 6px #ffd600)}#vw-cross-where{transition:transform .25s ease,text-shadow .25s ease;transform-origin:left center}#vw-cross-where.vw-hint{transform:scale(1.35);text-shadow:0 0 3px #ffd600,0 0 6px #ffd600,0 0 9px #ffd600}#vw-cross-btn{position:absolute;top:94px;right:11px;width:34px;height:34px;padding:0;border-radius:17px;border:1px solid rgba(255,255,255,.6);background:#1a1a1a80;z-index:1001}#vw-cross-btn[aria-pressed=true]{background:#ffffff4d;border-color:#fff}#vw-spin{position:fixed;left:50%;top:12px;width:18px;height:18px;margin-left:-9px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top-color:#fff;opacity:0;transition:opacity .2s;pointer-events:none;z-index:1002}#vw-spin.on{opacity:1;animation:vw-spin .8s linear infinite}@keyframes vw-spin{to{transform:rotate(360deg)}}#vw-waves-btn{position:absolute;right:11px;top:54px;width:34px;height:34px;padding:0;border-radius:17px;border:1px solid rgba(255,255,255,.6);background:#1a1a1a80;z-index:1001;display:flex;align-items:center;justify-content:center}#vw-waves-btn[aria-pressed=true]{background:#3898ec8c;border-color:#fff}#vw-waves-btn.vw-off{opacity:.45}#vw-waves-note{position:fixed;right:54px;top:58px;max-width:220px;padding:5px 9px;border-radius:8px;background:#091226eb;color:#fff;font:600 11px/14px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0;transition:opacity .2s;pointer-events:none;z-index:1003}#vw-waves-note.on{opacity:1}#vw-waves-note.vw-low{top:220px}#vw-coast-btn{position:absolute;right:11px;top:216px;width:34px;height:34px;padding:0;border-radius:17px;border:1px solid rgba(255,255,255,.6);background:#1a1a1a80;z-index:1001;display:none;align-items:center;justify-content:center}body.vw-waves.vw-crossmode #vw-coast-btn{display:flex}#vw-coast-btn[aria-pressed=true]{background:#ffffff4d;border-color:#fff}#vw-coast-btn.vw-off{opacity:.45}.wave-tiles{filter:saturate(1.1)}.vw-zoom-btn{position:absolute;right:11px;width:34px;height:34px;padding:0;border-radius:17px;border:1px solid rgba(255,255,255,.6);background:#1a1a1a80;z-index:1001}.vw-zoom-btn:active{background:#ffffff4d}#vw-zoom-in{top:136px}#vw-zoom-out{top:176px}.vw-zoom-btn:before,#vw-zoom-in:after{content:"";position:absolute;left:50%;top:50%;background:#fff;border-radius:1px}.vw-zoom-btn:before{width:14px;height:2px;margin:-1px 0 0 -7px}#vw-zoom-in:after{width:2px;height:14px;margin:-7px 0 0 -1px}#vw-cross-btn:before,#vw-cross-btn:after{content:"";position:absolute;left:50%;top:50%;box-sizing:border-box}#vw-cross-btn:before{width:0;height:20px;margin:-10px 0 0 -1px;border-left:2px dotted #fff}#vw-cross-btn:after{width:20px;height:0;margin:-1px 0 0 -10px;border-top:2px dotted #fff}#vw-cross-where{display:flex;align-items:flex-start;gap:4px;margin-bottom:3px;color:#fff;text-shadow:0 0 2px #000,0 0 3px #000,0 0 5px #000;white-space:pre;font:600 9px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums}#vw-cross-where .vw-cross-coords,#vw-cross-where .vw-cross-elev{height:11px;line-height:11px}#vw-cross-where .vw-cross-elev{text-align:center;height:16px!important;line-height:16px!important;font-size:13.5px}#vw-cross-where .vw-cross-row{display:flex;align-items:center;gap:6px;height:18px}#vw-cross-where .vw-cross-name:empty{display:none}#vw-cross-where{position:relative}#vw-cross-where>div{flex:0 0 auto}#vw-cross-where>div:nth-child(2){position:absolute;left:66px;top:8px}#vw-cross-where .vw-cross-row{margin-top:2px}#vw-cross-where{margin:-8px 0 4px -10px;padding:8px 10px 6px;box-sizing:border-box;width:max-content;min-width:160px;border-right:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);border-radius:0 0 10px;background:#0000004d}#vw-cross-where .vw-cross-name{line-height:18px;height:18px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:11.5px;font-weight:700}#vw-cross-where .vw-cross-get{pointer-events:auto;height:18px;padding:0 7px;border-radius:9px;border:1px solid rgba(255,255,255,.7);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#1a1a1a;color:#fff;font:700 9.5px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.4px}#vw-cross-where .vw-cross-get:active{background:#ffffff4d}#vw-cross-where .vw-cross-value{width:54px;height:26px;line-height:26px;font-size:16.5px;font-weight:600;transform-origin:left center;color:#fff;text-shadow:0 0 2px #000,0 0 3px var(--vw-glow, #fff),0 0 6px var(--vw-glow, #fff)}#vw-cross-where .vw-cross-value.vw-rise{animation:vw-rise .28s ease-out}@keyframes vw-rise{0%{transform:scale(1)}35%{transform:scale(1.3)}to{transform:scale(1)}}body.vw-z12 .gust-tiles{opacity:.5}#vw-osm-credit{display:none;position:fixed;right:6px;bottom:4px;z-index:1002;pointer-events:none;font:500 8px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;text-shadow:0 0 2px #000,0 0 3px #000}body.vw-z12 #vw-osm-credit{display:block}:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}
