.weather-map-mapbox-logo-wrap{margin:0 0 2px 2px!important;border:none!important;background:transparent!important;box-shadow:none!important;line-height:0}.weather-map-mapbox-logo-link{display:inline-block;padding:4px 6px;border-radius:0;line-height:0;background:transparent!important}.weather-map-mapbox-logo-link:hover,.weather-map-mapbox-logo-link:focus-visible{background:transparent!important;opacity:1}html.light .weather-map-mapbox-logo-link{background:transparent!important}html.light .weather-map-mapbox-logo-link:hover,html.light .weather-map-mapbox-logo-link:focus-visible{background:transparent!important}html.light .weather-map-mapbox-logo-mark{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.weather-map-mapbox-logo-mark{display:block;width:88px;height:23px;margin:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0;cursor:pointer;overflow:hidden}#weather-station-map{--station-marker-zoom-scale: 1}.leaflet-weather-marker-wrap{background:none!important;border:none!important}.weather-marker.weather-marker--pin{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:118px;height:50px;padding:0;margin:0;border:none;background:none;box-shadow:none;cursor:pointer;font-family:IBM Plex Mono,monospace;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transform:scale(var(--station-marker-zoom-scale, 1));transform-origin:50% 100%;transition:transform .12s ease-out}@media(prefers-reduced-motion:reduce){.weather-marker.weather-marker--pin{transition:none}}.weather-marker-chip{width:100%;max-width:118px;padding:.22rem .4rem .24rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.38);background:#000000eb;color:#fff;box-shadow:0 1px 8px #00000080,0 0 0 1px #00000059;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;flex-shrink:0;box-sizing:border-box}.weather-marker-chip-title{display:flex;flex-direction:row;align-items:center;gap:.35rem;min-width:0}.weather-marker-chip-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;flex:1 1 auto;text-align:left}.weather-marker-name{font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.15;color:#fffffff5;max-width:100%;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.weather-marker-temp{font-size:.7rem;font-weight:800;line-height:1.05;white-space:nowrap;color:#fff}.weather-marker-icon-wrap{line-height:0;flex-shrink:0}.weather-marker-svg-host{display:block;width:32px;height:32px;max-width:100%;flex-shrink:0;pointer-events:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55));transition:filter .15s ease}@media(hover:hover){.weather-marker--pin:hover .weather-marker-chip,.weather-marker--pin:focus-visible .weather-marker-chip{transform:scale(1.04);border-color:#ffffff7a;box-shadow:0 2px 12px #00000073,0 0 0 1px #ffffff1a}}.weather-marker--lightning .weather-marker-chip{border-color:#eab308c7;box-shadow:0 0 0 2px #eab30852,0 1px 8px #00000073}.weather-marker--lightning:not(.weather-marker--flashflood) .weather-marker-chip{animation:weather-marker-chip-lightning 1.5s ease-in-out infinite}.weather-marker--lightning .weather-marker-svg-host{filter:drop-shadow(0 0 5px rgba(234,179,8,.75)) drop-shadow(0 1px 3px rgba(0,0,0,.55))}.weather-marker--flashflood .weather-marker-chip{border-color:#22c55ec7;box-shadow:0 0 0 2px #22c55e52,0 1px 8px #00000073}.weather-marker--flashflood .weather-marker-svg-host{filter:drop-shadow(0 0 5px rgba(34,197,94,.65)) drop-shadow(0 1px 3px rgba(0,0,0,.55))}.weather-marker--lightning.weather-marker--flashflood .weather-marker-chip{border-color:#eab308d9;box-shadow:0 0 0 2px #22c55e66,0 0 0 3px #eab30840,0 1px 8px #00000073}.weather-marker--lightning.weather-marker--flashflood .weather-marker-svg-host{filter:drop-shadow(0 0 4px rgba(34,197,94,.7)) drop-shadow(0 0 7px rgba(234,179,8,.55)) drop-shadow(0 1px 3px rgba(0,0,0,.55))}@keyframes weather-marker-chip-lightning{0%,to{box-shadow:0 0 0 2px #eab30852,0 1px 8px #00000073}50%{box-shadow:0 0 0 2px #eab30894,0 0 12px #eab3082e,0 1px 8px #00000073}}.station-map-legend .legend-swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.3);flex-shrink:0}.station-map-legend .legend-swatch--lightning{background:#eab308b3;border-color:#eab308e6}.station-map-legend .legend-swatch--flashflood{background:#22c55eb3;border-color:#22c55ee6}.leaflet-control-attribution{font-size:10px;font-weight:500;background:#000000e6!important;color:#ffffffeb}.leaflet-control-attribution a{color:#fff;font-weight:600}@media(max-width:767px){.radar-controls{gap:.25rem;padding:.3rem .35rem;border-radius:.55rem;margin-left:auto}.radar-controls #radar-frame-label{font-size:.72rem;line-height:1.2}.radar-controls .radar-btn{min-width:1.35rem;height:1.35rem;padding-inline:.24rem;border-radius:.2rem}.radar-controls .radar-btn svg{width:.9rem;height:.9rem}#weather-station-map .leaflet-bottom.leaflet-left{bottom:calc(env(safe-area-inset-bottom,0px) + 1.75rem);left:max(.25rem,env(safe-area-inset-left,0px))}#weather-station-map .leaflet-bottom.leaflet-right{bottom:env(safe-area-inset-bottom,0px);right:max(.25rem,env(safe-area-inset-right,0px))}#weather-station-map .leaflet-control-attribution{max-width:none;padding:1px 4px;font-size:8px;white-space:nowrap;line-height:1.2;text-align:right}.radar-controls .radar-slider{block-size:1rem}.radar-controls .radar-source-copy{display:none}}.radar-select{appearance:none}.radar-slider{accent-color:#38bdf8;touch-action:none}.radar-slider:disabled{cursor:default;opacity:.45}.radar-source-copy{color:#ffffffc7}.radar-source-copy .radar-nws-attribution-link{color:#7dd3fc}.radar-source-copy .radar-nws-attribution-link:hover{color:#e0f2fe}html.light .weather-station-map-container{background:#fafafa}html.light .map-load-error{background:#fafafa!important;color:#525252}html.light .weather-marker-chip{border-color:#00000029;background:#fffffffa;color:#0a0a0a;box-shadow:0 1px 8px #00000014,0 0 0 1px #0000000d}html.light .weather-marker-name{color:#525252}html.light .weather-marker-temp{color:#0a0a0a}html.light .weather-marker-svg-host{filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}html.light .weather-marker--lightning .weather-marker-chip{border-color:#ca8a04ad;box-shadow:0 0 0 2px #ca8a0447,0 1px 8px #0000000f}html.light .weather-marker--lightning .weather-marker-svg-host{filter:drop-shadow(0 0 5px rgba(202,138,4,.45)) drop-shadow(0 1px 2px rgba(0,0,0,.12))}html.light .weather-marker--flashflood .weather-marker-chip{border-color:#16a34a9e;box-shadow:0 0 0 2px #16a34a3d,0 1px 8px #0000000f}html.light .weather-marker--flashflood .weather-marker-svg-host{filter:drop-shadow(0 0 5px rgba(22,163,74,.4)) drop-shadow(0 1px 2px rgba(0,0,0,.12))}html.light .weather-marker--lightning.weather-marker--flashflood .weather-marker-chip{border-color:#ca8a04b8;box-shadow:0 0 0 2px #16a34a4d,0 0 0 3px #ca8a042e,0 1px 8px #0000000f}html.light .weather-marker--lightning.weather-marker--flashflood .weather-marker-svg-host{filter:drop-shadow(0 0 4px rgba(22,163,74,.4)) drop-shadow(0 0 6px rgba(202,138,4,.35)) drop-shadow(0 1px 2px rgba(0,0,0,.12))}html.light .weather-marker--pin:hover .weather-marker-chip,html.light .weather-marker--pin:focus-visible .weather-marker-chip{border-color:#0003;box-shadow:0 2px 12px #00000012,0 0 0 1px #0000000f}html.light .station-map-legend{border-color:#00000014;color:#262626}html.light .station-map-legend .legend-swatch--lightning{background:#eab30880;border-color:#ca8a04cc}html.light .station-map-legend .legend-swatch--flashflood{background:#22c55e80;border-color:#16a34acc}html.light .leaflet-control-attribution{background:#fffffff2!important;color:#1f2937!important;text-shadow:none;border:1px solid rgba(0,0,0,.15)}html.light .leaflet-control-attribution a{color:#0a0a0a!important;text-decoration-color:#0a0a0a8c}html.light .station-map-back{color:#525252}html.light .station-map-back:hover,html.light .station-map-title{color:#0a0a0a}html.light .station-map-desc{color:#525252}html.light .radar-controls{border-color:#00000014;background:#ffffffeb}html.light .radar-frame-label{color:#0a0a0a;font-weight:700}html.light .radar-frame-meta,html.light .radar-controls .text-white\/50,html.light .radar-controls .text-white\/55,html.light .radar-controls .text-white\/65,html.light .radar-controls .text-white\/75,html.light .radar-controls .text-white\/80,html.light .radar-controls .text-white\/85,html.light .radar-controls .text-white\/90{color:#404040!important}html.light .radar-btn{color:#0a0a0a}html.light .radar-btn:hover{background:#00000014;color:#0a0a0a}html.light .radar-select{border-color:#0000001f;background:#00000008;color:#0a0a0a}html.light .radar-source-copy{color:#374151!important}html.light .radar-nws-attribution-link{color:#0369a1!important}html.light .radar-nws-attribution-link:hover{color:#075985!important}.station-details-panel{min-height:0}.station-details-divider{width:100%;height:1px;background:#ffffff2e}.station-details-content{min-width:0}.station-list-inner{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:.25rem}.station-list-inner .station-list-row{display:block;width:100%;padding:.25rem 0;border:none;border-radius:0;background:none;box-shadow:none;font:inherit;font-size:.875rem;font-weight:600;color:#fffffff5;text-align:left;cursor:pointer;transition:color .15s ease}.station-list-inner .station-list-row:hover{color:#fff}.station-list-inner .station-list-item--lightning{color:#eab308f2}.station-list-inner .station-list-item--lightning:hover{color:#facc15}.station-list-inner .station-list-item--flashflood{color:#22c55ef2}.station-list-inner .station-list-item--flashflood:hover{color:#22c55e}.station-list-inner .station-list-item--lightning.station-list-item--flashflood{color:#eab308f2}.station-list-inner .station-list-item--lightning.station-list-item--flashflood:hover{color:#facc15}.station-details-back:focus{outline:2px solid rgba(56,189,248,.5);outline-offset:2px}.lightning-alert{border:1px solid rgba(255,255,255,.14);border-radius:.75rem;padding:.75rem;font-size:.8rem;line-height:1.4;display:grid;gap:.25rem}.lightning-alert-status{margin-bottom:.2rem;font-size:.85rem}.lightning-alert--red{border-color:#ef444480;background:#7f1d1d59;color:#fecaca}.lightning-alert--orange{border-color:#fb923c73;background:#7c2d1247;color:#fed7aa}.lightning-alert--yellow{border-color:#facc1566;background:#713f1240;color:#fde68a}.lightning-alert--green{border-color:#22c55e66;background:#14532d40;color:#bbf7d0}.lightning-alert-countdown{margin-top:.35rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.55rem;padding:.3rem .5rem;border:1px solid rgba(255,255,255,.2);background:#0003;width:fit-content;min-width:9.25rem;font-size:.75rem}.lightning-alert-countdown strong{font-variant-numeric:tabular-nums;letter-spacing:.02em}.station-detail-box{transition:border-color .15s ease,background-color .15s ease}.station-details-link:focus{outline:2px solid rgba(56,189,248,.5);outline-offset:2px}html.light .station-map-section{background:#0000000a}html.light .station-map-layout.rounded-xl{box-shadow:0 4px 24px #00000014;ring-color:rgba(0,0,0,.06)}html.light .station-details-panel{background:#fafafa;border-color:#00000014}html.light .station-details-panel-inner{background:#fafafa}html.light .station-details-divider{background:#0000001f}html.light .station-details-heading{color:#0a0a0a}html.light .station-details-placeholder,html.light .station-details-panel .station-details-content{color:#525252}html.light .station-details-name{color:#0a0a0a}html.light .station-details-id{color:#737373}html.light .station-details-tag{background:#0ea5e926;color:#0369a1}html.light .station-detail-box{background:#0000000a;border-color:#00000014}html.light .station-detail-box>div:first-child{color:#737373}html.light .station-details-link{color:#0284c7}html.light .station-details-link:hover{color:#0369a1}html.light .station-details-back{color:#737373}html.light .station-details-back:hover{color:#0a0a0a}html.light .lightning-alert{border-color:#0000001f}html.light .lightning-alert--red{border-color:#dc26264d;background:#fee2e2e6;color:#991b1b}html.light .lightning-alert--orange{border-color:#ea580c47;background:#ffedd5eb;color:#9a3412}html.light .lightning-alert--yellow{border-color:#ca8a0447;background:#fef9c3f2;color:#854d0e}html.light .lightning-alert--green{border-color:#16a34a4d;background:#dcfce7e6;color:#166534}html.light .lightning-alert-countdown{border-color:#00000026;background:#ffffffa6}html.light .station-list-inner .station-list-row{color:#374151}html.light .station-list-inner .station-list-row:hover{color:#0a0a0a}html.light .station-list-inner .station-list-item--lightning{color:#b45309}html.light .station-list-inner .station-list-item--lightning:hover{color:#92400e}html.light .station-list-inner .station-list-item--flashflood{color:#15803d}html.light .station-list-inner .station-list-item--flashflood:hover{color:#166534}html.light .station-list-inner .station-list-item--lightning.station-list-item--flashflood{color:#b45309}html.light .station-list-inner .station-list-item--lightning.station-list-item--flashflood:hover{color:#92400e}
