 @font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-400.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-500.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-600.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-700.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/figtree-800.woff2) format("woff2")}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:17px 0;margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:0 0}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:0 0;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--sky: #0369a1;--sky-dark: #075985;--sky-50: #f0f9ff;--sky-100: #e0f2fe;--sky-200: #bae6fd;--blue: #1d4ed8;--bg: #f9fafb;--card: #fff;--line: #e5e7eb;--line-soft: #f3f4f6;--text: #111827;--text-2: #1f2937;--text-3: #374151;--muted: #4b5563;--hot: #c2410c;--track: #eef2f6;--hero: linear-gradient(135deg,#0369a1,#1d4ed8);--r: 16px;--r-lg: 24px;--r-btn: 14px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow: 0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.08);--font: Figtree,system-ui,-apple-system,"Segoe UI",sans-serif}*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 16px}body{margin: 0;background: var(--bg);color: var(--text);font: 400 16px/1.5 var(--font);font-variant-numeric: tabular-nums}a{color: inherit;text-decoration: none}img,svg{max-width: 100%}h1,h2,h3,p,ul,ol,dl{margin: 0}ul,ol{padding: 0;list-style: none}button,input,select{font: inherit;color: inherit}button{cursor: pointer}:focus-visible{outline: 2px solid var(--sky);outline-offset: 2px}.ic{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex: none}.wrap{max-width: 1280px;margin-inline: auto;padding-inline: 24px}.page{padding-top: 4px;padding-bottom: 64px}.page.narrow{max-width: 860px}.muted{color: var(--muted);font-size: 15px}.card{background: var(--card);border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow-sm)}.section{margin-top: 48px}.section>h2,.section-head h2,.card-head h2{font-size: 28px;line-height: 1.2;font-weight: 700}.section>h2{margin-bottom: 14px}.section-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;margin-bottom: 14px}.card-sub{color: var(--muted);font-size: 15px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 46px;padding: 0 16px;border: 0;border-radius: var(--r-btn);font-weight: 600;white-space: nowrap}.btn-end{justify-content: space-between;padding: 0 7px 0 16px}.btn-tile{width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;flex: none}.btn-tile .ic{width: 18px;height: 18px}.btn-primary{background: var(--sky);color: #fff;transition: background .15s}.btn-primary:hover{background: var(--sky-dark)}.btn-primary .btn-tile{background: #fff;color: var(--sky)}.btn-white{background: #fff;color: var(--sky-dark)}.btn-white .btn-tile,.link-btn .btn-tile{background: var(--sky);color: #fff}.btn-soft{background: var(--sky-50);color: var(--sky-dark)}.btn-glass{display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0 14px 0 10px;border: 0;border-radius: var(--r-btn);background: rgba(255,255,255,.16);color: #fff;font-size: 15px;font-weight: 600;flex: none}.btn-glass:hover{background: rgba(255,255,255,.26)}.btn-glass[aria-pressed="true"] .ic{fill: #fbbf24;stroke: #fbbf24}.link-btn{display: inline-flex;align-items: center;gap: 10px;height: 44px;padding: 0 6px 0 14px;background: var(--sky-50);color: var(--sky-dark);border-radius: var(--r-btn);font-weight: 600}.link-btn:hover{background: var(--sky-100)}.icon-btn{width: 44px;height: 44px;border: 0;border-radius: var(--r-btn);background: var(--sky-50);color: var(--sky);display: grid;place-items: center;flex: none}.icon-btn:hover{background: var(--sky-100)}.icon-btn.solid{background: var(--sky);color: #fff}.seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 4px;background: var(--track);border-radius: var(--r-btn)}.seg-item{display: inline-flex;align-items: center;justify-content: center;gap: 7px;height: 42px;padding: 0 16px;border: 0;background: transparent;border-radius: 11px;color: var(--text-3);font-weight: 500}.seg-item:hover{color: var(--sky-dark)}.seg-item.active{background: #fff;color: var(--sky-dark);font-weight: 700;box-shadow: 0 1px 3px rgba(15,23,42,.18)}.seg-item .ic{width: 18px;height: 18px}.seg.small{padding: 3px;border-radius: 12px}.basemap{height: 38px;padding: 0 12px;border: 0;background: transparent;border-radius: 9px;color: var(--text-3)}.basemap.active{background: #fff;color: var(--sky-dark);font-weight: 700;box-shadow: 0 1px 3px rgba(15,23,42,.18)}.check-toggle{display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 14px 0 8px;border: 1.5px solid var(--line);border-radius: var(--r-btn);background: #fff;color: var(--text-3);font-weight: 600;cursor: pointer}.check-toggle input{position: absolute;opacity: 0;width: 0;height: 0}.check-toggle .tile{width: 26px;height: 26px;border-radius: 8px;background: var(--line-soft);color: transparent;display: grid;place-items: center}.check-toggle .tile .ic{width: 15px;height: 15px;stroke-width: 3}.check-toggle:has(input:checked){background: var(--sky-50);border-color: var(--sky-200);color: var(--sky-dark)}.check-toggle:has(input:checked) .tile{background: var(--sky);color: #fff}.check-toggle:has(input:focus-visible){outline: 2px solid var(--sky);outline-offset: 2px}.site-header{background: #fff;border-bottom: 1px solid var(--line-soft);position: relative;z-index: 1100}.header-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;padding-block: 12px}.brand{display: flex;align-items: center;gap: 10px}.brand-logo{width: 38px;height: 38px}.brand-text{line-height: 1.05}.brand-text strong{display: block;font-size: 21px;font-weight: 800;color: var(--sky);letter-spacing: -.3px}.brand-text small{display: block;font-size: 12px;font-weight: 600;color: var(--muted)}.main-nav{display: flex;flex-wrap: wrap;gap: 4px;font-weight: 500;color: var(--text-3)}.main-nav a{padding: 10px 14px;border-radius: 10px}.main-nav a:hover{color: var(--sky)}.main-nav a.active{background: var(--sky-50);color: var(--sky);font-weight: 600}.header-search{margin-left: auto;display: flex;align-items: center;gap: 10px;flex: 1 1 380px;justify-content: flex-end}.search{position: relative;display: flex;align-items: center;gap: 8px;height: 46px;padding: 0 14px;flex: 1 1 180px;max-width: 300px;background: #fff;border: 1px solid var(--line);border-radius: var(--r-btn);color: #6b7280}.search input{border: 0;outline: 0;background: transparent;width: 100%;color: var(--text)}.search input::-webkit-search-cancel-button{display: none}.search-results{position: absolute;top: calc(100% + 6px);left: 0;right: 0;min-width: 280px;background: #fff;border: 1px solid var(--line);border-radius: var(--r);box-shadow: var(--shadow);max-height: 380px;overflow-y: auto;padding: 6px;display: none;color: var(--text);z-index: 1200}.search.open .search-results{display: block}.search-results li[data-id]{display: flex;align-items: center;gap: 8px;min-height: 44px;padding: 6px 10px;border-radius: 10px;cursor: pointer;font-weight: 500}.search-results li[data-id]:hover,.search-results li[aria-selected="true"]{background: var(--sky-50)}.search-results li .ic{width: 17px;height: 17px;color: var(--sky)}.search-results small{margin-left: auto;color: var(--muted);font-size: 13px;font-weight: 400}.sr-head{font-size: 13px;font-weight: 700;color: var(--muted);padding: 8px 10px 4px}.sr-empty{padding: 12px 10px;color: var(--muted)}.sr-star{color: #f59e0b}.header-mobile{display: none;gap: 6px;margin-left: auto}.page-title{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 10px 40px;padding: 26px 0 18px}.page-title h1{font-size: 36px;line-height: 1.15;font-weight: 700}.page-title p{margin-top: 6px;font-size: 17px;color: var(--text-3);max-width: 760px}.page-title small{font-size: 14px;color: var(--muted)}.breadcrumb{padding: 18px 0 12px;font-size: 14px;color: var(--muted)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: 4px}.breadcrumb li + li::before{content: "/";margin-right: 4px}.breadcrumb li[aria-current]{color: var(--text);font-weight: 500}.breadcrumb a:hover{color: var(--sky)}.filter{display: flex;align-items: center;gap: 8px;height: 46px;padding: 0 14px;flex: 0 1 340px;background: #fff;border: 1px solid var(--line);border-radius: var(--r-btn);color: #6b7280}.filter input{border: 0;outline: 0;background: transparent;width: 100%;color: var(--text)}.map-card{background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow)}.radar-card{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "tabs toggles" "body body" "time time" "set set"}.area-tabs{grid-area: tabs;padding: 12px}.panel{display: contents}.sheet-head{display: none}.panel-toggles{grid-area: toggles;display: flex;flex-wrap: wrap;gap: 8px;padding: 12px;align-items: center}.panel-settings{grid-area: set;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 24px;padding: 12px 16px;background: var(--bg);border-top: 1px solid var(--line-soft);font-size: 14px;color: var(--text-3)}.set-group{display: flex;align-items: center;gap: 10px;min-height: 44px}.set-label{font-weight: 600}.range{width: 150px;accent-color: var(--sky)}.radar-body{grid-area: body;display: grid;grid-template-columns: minmax(0,1fr) 330px}.timeline{grid-area: time;padding: 14px 16px;display: flex;flex-direction: column;gap: 12px}.map-wrap{position: relative;min-height: 620px;background: #334155;overflow: hidden}#map{position: absolute;inset: 0;background: #334155}.map-ph{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.leaflet-container{font-family: var(--font);background: #334155}.leaflet-control-attribution{font-size: 10px;background: rgba(255,255,255,.7) !important}.leaflet-control-scale{display: none}.map-status{position: absolute;top: 12px;left: 12px;z-index: 500;display: flex;flex-wrap: wrap;gap: 6px;align-items: center;font-size: 13px;pointer-events: none}.live{display: inline-flex;align-items: center;gap: 7px;background: #15803d;color: #fff;padding: 5px 11px;border-radius: 10px;font-weight: 700}.live i{width: 8px;height: 8px;border-radius: 50%;background: #bbf7d0;animation: pulse 1.8s infinite}.live.past{background: #b45309}.live.past i{animation: none;background: #fde68a}.live.fc{background: var(--sky)}.live.fc i{animation: none;background: var(--sky-200)}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgba(187,247,208,.8)}70%{box-shadow: 0 0 0 8px rgba(187,247,208,0)}100%{box-shadow: 0 0 0 0 rgba(187,247,208,0)}}.upd{background: #fff;color: var(--text-3);padding: 5px 11px;border-radius: 10px;box-shadow: 0 2px 6px rgba(15,23,42,.25)}.upd b{color: var(--text)}.upd .src{margin-left: 4px;color: var(--muted);font-size: 12px}.map-tools{position: absolute;top: 12px;right: 12px;z-index: 500;display: flex;flex-direction: column;gap: 8px}.tool{width: 44px;height: 44px;border: 0;border-radius: var(--r-btn);background: #fff;color: var(--sky);display: grid;place-items: center;box-shadow: 0 4px 10px rgba(15,23,42,.3)}.tool:hover{background: var(--sky-50)}.tool.solid{background: var(--sky);color: #fff}.tool.solid:hover{background: var(--sky-dark)}.layers-fab{display: none;position: absolute;right: 12px;bottom: 28px;z-index: 500}.legend{position: absolute;left: 12px;bottom: 12px;z-index: 500;width: 248px;background: #fff;padding: 10px 14px;border-radius: var(--r-btn);box-shadow: 0 4px 10px rgba(15,23,42,.3);font-size: 12px;color: var(--text-3)}.lg-title{display: block;font-size: 13px;font-weight: 600;color: var(--text);margin-bottom: 6px}.lg-title .ic{display: none}.lg-bar{height: 10px;border-radius: 99px}.lg-vals,.lg-names{display: flex;justify-content: space-between;margin-top: 3px}.lg-names{font-weight: 600;color: var(--text)}.map-note{position: absolute;top: 60px;left: 12px;z-index: 500;background: #fff;padding: 5px 11px;border-radius: 10px;font-size: 13px;color: var(--text-3);box-shadow: 0 2px 6px rgba(15,23,42,.25)}.map-loading{position: absolute;left: 50%;top: 50%;translate: -50% -50%;z-index: 520;display: flex;align-items: center;gap: 10px;background: #fff;padding: 10px 16px;border-radius: var(--r-btn);font-weight: 600;font-size: 14px;box-shadow: var(--shadow)}.map-loading.done{display: none}.spinner{width: 18px;height: 18px;border-radius: 50%;border: 3px solid var(--sky-100);border-top-color: var(--sky);animation: spin .9s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.city-label,.data-marker,.region-label,.me-marker{background: none;border: 0}.city-label .cl,.dm{display: flex;align-items: center;gap: 5px;transform: translate(-5px,-50%);white-space: nowrap;cursor: pointer}.city-label .cl.left,.dm.left{flex-direction: row-reverse;transform: translate(calc(-100% + 5px),-50%)}.city-label .cl.top,.dm.top{flex-direction: column-reverse;gap: 2px;transform: translate(-50%,calc(-100% + 5px))}.city-label .cl.bottom,.dm.bottom{flex-direction: column;gap: 2px;transform: translate(-50%,-5px)}.city-label .dot,.dm .dot{width: 7px;height: 7px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1.5px rgba(15,23,42,.6);flex: none}.city-label .nm{font-weight: 600;font-size: 13px;color: #fff;line-height: 1.2;text-shadow: 0 0 3px rgba(15,23,42,.95),0 1px 2px rgba(15,23,42,.9)}.city-label.major .nm{font-size: 14px;font-weight: 700}.city-label.selected .dot{background: #fbbf24;box-shadow: 0 0 0 3px #fff}.city-label.selected .nm{background: var(--sky);padding: 2px 9px 3px;border-radius: 8px;text-shadow: none}.region-label{pointer-events: none !important}.region-label span{display: block;transform: translate(-50%,-50%);white-space: nowrap;font-weight: 600;font-size: 12px;color: rgba(255,255,255,.55);text-shadow: 0 1px 4px rgba(0,0,0,.5)}.region-label.sea span{font-size: 13px;font-style: italic;color: rgba(186,230,253,.85)}.light-base .city-label .nm{color: var(--text);text-shadow: 0 0 3px #fff,0 0 6px #fff,0 1px 2px #fff}.light-base .city-label.selected .nm{color: #fff;text-shadow: none}.light-base .city-label .dot{background: var(--text);box-shadow: 0 0 0 2px #fff}.light-base .region-label span{color: rgba(17,24,39,.5);text-shadow: none}.light-base .region-label.sea span{color: var(--sky)}.dm .chip{display: inline-flex;align-items: center;gap: 6px;padding: 2px 9px 2px 3px;background: rgba(15,23,42,.82);border-radius: 9px}.dm .chip b{display: inline-flex;align-items: center;gap: 3px;min-width: 30px;justify-content: center;padding: 2px 6px;border-radius: 7px;font-size: 13px;font-weight: 700;color: #0f172a;background: var(--c)}.dm .chip b svg{width: 12px;height: 12px}.dm .chip span{font-size: 12.5px;font-weight: 600;color: #fff}.hide-names .dm .chip span{display: none}.hide-names .dm .chip{padding: 2px}.wind-canvas{position: absolute;inset: 0;z-index: 450;pointer-events: none}.me-marker span{display: block;width: 16px;height: 16px;border-radius: 50%;background: var(--sky);border: 3px solid #fff;transform: translate(-50%,-50%);box-shadow: 0 2px 8px rgba(0,0,0,.4)}.pt-popup .leaflet-popup-content-wrapper{border-radius: var(--r-btn)}.pt-popup .leaflet-popup-content{margin: 12px 14px;font-family: var(--font)}.pt-pop{display: grid;gap: 6px;min-width: 170px;color: var(--text);font-size: 14px}.pt-pop small{color: var(--muted);font-size: 12px;font-weight: 600}.pt-pop div{display: flex;justify-content: space-between;gap: 12px}.pt-pop b{display: inline-flex;align-items: center;gap: 4px}.pt-pop b svg{width: 13px;height: 13px}.pt-pop span{color: var(--muted)}.tl-ctrl{display: flex;align-items: center;gap: 10px;min-width: 0}.btn-play{height: 50px;padding: 0 18px 0 7px;font-weight: 700;flex: none}.btn-play .btn-tile{width: 36px;height: 36px;border-radius: 11px}#playBtn .ic{fill: currentColor;stroke: none;width: 22px;height: 22px}.now-btn,.speed{height: 44px;padding: 0 14px;border: 0;border-radius: var(--r-btn);background: var(--sky-50);color: var(--sky-dark);font-weight: 600;flex: none}.now-btn.on{background: var(--sky-100)}.tl-head{display: flex;align-items: center;gap: 10px;min-width: 0;flex: 1}.tl-head b{font-size: 16px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.tl-badge{flex: none;font-size: 12px;font-weight: 700;padding: 3px 10px;border-radius: 99px;background: var(--line-soft);color: var(--text-3)}.tl-badge.live{background: #15803d;color: #fff}.tl-badge.past{background: #b45309;color: #fff}.tl-badge.fc{background: var(--sky-100);color: var(--sky-dark)}.tl-bar{position: relative;height: 46px;cursor: pointer;touch-action: none;outline-offset: 3px;border-radius: 12px}.tl-cells{position: absolute;inset: 0;border-radius: 12px;overflow: hidden;background: var(--track)}.tl-cell{position: absolute;top: 0;bottom: 0;display: flex;border-inline-end: 1px solid #fff;color: var(--text-3);overflow: hidden}.tl-cell:hover{background: #e2e8f0}.tl-cell-fill{position: absolute;inset-block: 0;inset-inline-start: 0;width: var(--p,0%);background: var(--sky-200);pointer-events: none}.tl-lab{position: relative;flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1.15;pointer-events: none}.tl-cell:first-child .tl-lab{align-items: flex-end;padding-inline-end: 10px}.tl-cell b,.tl-cell small{white-space: nowrap}.tl-cell b{font-size: 13px;font-weight: 700}.tl-cell small{font-size: 11px}.tl-cell.active{color: var(--sky-dark)}.tl-thumb{position: absolute;top: -4px;bottom: -4px;width: 4px;border-radius: 4px;background: var(--sky);translate: -50% 0;pointer-events: none;box-shadow: 0 0 0 2px #fff}.tl-tip{position: absolute;bottom: 54px;translate: -50% 0;background: var(--text);color: #fff;font-size: 13px;font-weight: 600;padding: 4px 10px;border-radius: 8px;white-space: nowrap;pointer-events: none;z-index: 2}.map-card:fullscreen{display: flex;flex-direction: column;border-radius: 0}.map-card:fullscreen .radar-body{flex: 1;grid-template-columns: 1fr}.map-card:fullscreen .now-card,.map-card:fullscreen .panel-settings{display: none}.map-card:fullscreen .map-wrap{flex: 1}.now-card{background: var(--hero);color: #fff;padding: 22px;display: flex;flex-direction: column;gap: 12px}.now-card.night{background: linear-gradient(135deg,#1e3a8a,#312e81)}.now-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px}.now-label{display: block;font-size: 14px;color: var(--sky-100)}.now-city{display: block;font-size: 29px;font-weight: 700;line-height: 1.15}.now-head h1{font-size: 36px;line-height: 1.15;font-weight: 700}.now-date{font-size: 14px;color: var(--sky-100);margin-top: 2px}.now-main{display: flex;align-items: center;justify-content: space-between}.now-temp{font-size: 88px;font-weight: 700;line-height: 1;letter-spacing: -2px}.now-icon svg{width: 86px;height: 86px;display: block}.now-desc{font-size: 20px;font-weight: 600;line-height: 1.2}.now-range{display: flex;flex-wrap: wrap;gap: 2px 12px;font-size: 15px;color: var(--sky-100);margin-top: -8px}.now-range b{color: #fff;font-weight: 600}.rain-status{background: rgba(255,255,255,.18);border-radius: var(--r-btn);padding: 9px 13px;line-height: 1.3}.rain-status b{display: block;font-weight: 600}.rain-status small{font-size: 14px}.now-stats{display: grid;gap: 4px;font-size: 15px}.now-stats>div{display: flex;align-items: center;gap: 8px}.now-stats .ic{width: 17px;height: 17px;color: var(--sky-200)}.now-stats span{flex: 1;color: var(--sky-100)}.now-stats em{font-style: normal;font-size: 13px;opacity: .85}.now-stats b{font-weight: 600}.now-parts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid rgba(255,255,255,.28);padding-top: 10px;text-align: center}.np{display: flex;flex-direction: column;align-items: center;gap: 1px;min-width: 0}.np small{font-size: 13px;color: var(--sky-100)}.np svg:not(.ic){width: 32px;height: 32px}.np b{font-size: 18px;font-weight: 600}.np-rain{display: inline-flex;align-items: center;gap: 2px;font-size: 12px;color: var(--sky-100)}.np-rain .ic{width: 12px;height: 12px}.now-link{margin-top: auto;width: 100%}.now-link{font-size: 15px}.city-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap: 20px}.city-hero .now-card{border-radius: var(--r-lg);padding: 28px;box-shadow: 0 25px 50px -12px rgba(3,105,161,.3)}.city-hero .now-temp{font-size: 96px}.city-radar{display: flex;flex-direction: column}.city-radar .map-wrap{flex: 1;min-height: 430px}.hourly-card{margin-top: 32px;padding: 18px 0 14px}.hourly-card .card-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 24px;padding: 0 20px 10px}.h-legend{display: flex;flex-wrap: wrap;gap: 4px 16px;font-size: 13px;color: var(--muted);margin-left: auto}.h-legend span{display: inline-flex;align-items: center;gap: 6px}.h-legend .ic{width: 15px;height: 15px}.lg-line{width: 18px;height: 3px;background: #ea580c;border-radius: 3px}.lg-pill{width: 18px;height: 11px;background: var(--sky-200);border-radius: 6px}.scroll-btns{display: flex;gap: 6px}.hscroll{overflow-x: auto;scrollbar-width: thin;padding: 0 12px 6px}.htrack{position: relative}.hrow{display: flex}.hcol{width: var(--col);flex: none;display: flex;flex-direction: column;align-items: center;gap: 2px;position: relative;font-size: 13px}.hcol.newday::before{content: "";position: absolute;inset-block: 0;left: 0;border-left: 1px dashed var(--line)}.hcol svg:not(.ic){width: 38px;height: 38px}.hcol .t{color: var(--muted);font-weight: 500}.hcol.now .t{color: var(--sky);font-weight: 700}.hcol .hd{position: absolute;top: -2px;left: 6px;font-size: 11px;font-weight: 700;color: var(--sky-dark);white-space: nowrap}.hnow{position: absolute;inset-block: 0;left: 0;background: var(--sky-50);border-radius: 12px}.hrow,.hchart{position: relative}.hchart{display: block}.hchart text{font-size: 14px;font-weight: 700;fill: var(--text);font-family: var(--font)}.rpill{display: inline-flex;align-items: center;gap: 2px;height: 22px;padding: 0 7px;border-radius: 99px;font-size: 12px;font-weight: 600;background: rgba(3,105,161,var(--a));color: var(--fg)}.rpill .ic{width: 11px;height: 11px}.rnone{height: 22px}.hw{display: inline-flex;align-items: center;gap: 3px;color: var(--muted);margin-top: 3px}.hw svg{width: 12px;height: 12px}.wx-columns{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 24px;margin-top: 32px;align-items: start}.daily-card{padding: 18px 8px 8px}.daily-card .card-head{padding: 0 12px 8px}.drow{width: 100%;display: grid;grid-template-columns: 78px minmax(0,1.5fr) minmax(112px,1.2fr) 58px 54px 30px;align-items: center;gap: 8px;padding: 9px 12px;background: none;border: 0;border-top: 1px solid var(--line-soft);text-align: left;border-radius: 0}.drow:hover{background: var(--bg)}.drow.active{background: var(--sky-50)}.d-name b{display: block;font-weight: 600;line-height: 1.2}.d-name small,.d-rain small,.d-wind small{display: block;font-size: 12px;color: var(--muted);line-height: 1.2}.d-cond{display: flex;align-items: center;gap: 6px;font-size: 14px;color: var(--text-3);line-height: 1.2;min-width: 0}.d-cond svg{width: 34px;height: 34px;flex: none}.d-range{display: flex;align-items: center;gap: 6px}.d-range b.lo{color: var(--sky);font-weight: 600;width: 28px;text-align: right}.d-range b.hi{color: var(--hot);width: 28px}.rbar{position: relative;flex: 1;height: 7px;background: var(--line-soft);border-radius: 99px}.rbar i{position: absolute;inset-block: 0;border-radius: 99px}.d-rain b{display: inline-flex;align-items: center;gap: 2px;color: var(--blue);font-weight: 600;font-size: 14px}.d-rain b .ic{width: 12px;height: 12px}.d-wind b{display: inline-flex;align-items: center;gap: 3px;font-weight: 600;font-size: 14px}.d-wind .arr{width: 12px;height: 12px}.uvb{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;color: #fff;font-style: normal;font-weight: 700;font-size: 13px}.skeleton{height: 120px;margin: 12px;border-radius: 12px;background: linear-gradient(90deg,var(--line-soft),#fff,var(--line-soft));background-size: 200% 100%;animation: sk 1.3s linear infinite;list-style: none}@keyframes sk{to{background-position: -200% 0}}.mini-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px;margin-top: 12px}.mini{display: flex;align-items: center;gap: 12px;padding: 14px}.mico{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;flex: none}.mini small{display: block;font-size: 14px;color: var(--muted)}.mini b{display: block;font-size: 23px;font-weight: 700;line-height: 1.2}.mini b small{display: inline;font-size: 14px;font-weight: 500}.mini em{display: block;font-style: normal;font-size: 13px;color: var(--text-3)}.details-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.wx-right .section-head{margin-bottom: 12px;min-height: 42px}.dcard{padding: 16px;display: flex;flex-direction: column;gap: 8px;min-height: 240px}.dhead{display: flex;align-items: center;gap: 8px}.dhead h3{font-size: 16px;font-weight: 700;flex: 1}.dhead .chip{order: 2;margin-inline-start: 0 !important}.dhead h3{order: 1}.dico{order: 3}.dico{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;flex: none}.dico .ic{width: 18px;height: 18px}.chip{color: #fff;font-size: 12px;font-weight: 700;padding: 3px 9px;border-radius: 99px;white-space: nowrap}.gauge{position: relative;max-width: 170px;margin-inline: auto;width: 100%}.gauge svg{display: block}.gv{position: absolute;left: 0;right: 0;bottom: 0;text-align: center;line-height: 1.1}.gv b{display: block;font-size: 26px;font-weight: 700}.gv small{font-size: 12px;color: var(--muted)}.dnote{font-size: 14px;color: var(--text-3)}.kv{display: flex;justify-content: space-between;gap: 10px;font-size: 14px;border-top: 1px solid var(--line-soft);padding-top: 6px}.kv span{color: var(--muted)}.kv b{font-weight: 600;text-align: right}.dcard>.kv:first-of-type{margin-top: auto}.sun-arc{display: block;max-width: 180px;margin-inline: auto;transform: scaleX(-1);width: 100%}.sun-times{display: flex;justify-content: space-between}.sun-times small{display: flex;align-items: center;gap: 4px;font-size: 13px;color: var(--muted)}.sun-times .ic{width: 15px;height: 15px}.sun-times b{font-size: 19px;font-weight: 700}.compass{position: relative;max-width: 130px;margin-inline: auto;width: 100%}.compass svg{display: block}.compass text{font-size: 12px;font-weight: 700;fill: var(--muted);font-family: var(--font)}.cv{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1.05}.cv b{font-size: 24px;font-weight: 700}.cv small{font-size: 12px;color: var(--muted)}.aq-top{display: flex;align-items: center;gap: 10px}.aq-num{width: 60px;height: 60px;border-radius: 14px;color: #fff;display: flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1.05;flex: none}.aq-num b{font-size: 20px;font-weight: 700}.aq-num small{font-size: 11px}.aq-top p{font-size: 14px;color: var(--text-3);line-height: 1.3}.aq-scale{position: relative;height: 7px;border-radius: 99px;background: linear-gradient(90deg,#22c55e,#eab308,#f97316,#ef4444,#9333ea,#7f1d1d)}.aq-scale i{position: absolute;top: -3px;width: 13px;height: 13px;border-radius: 50%;background: #fff;border: 3px solid var(--text);translate: -50% 0}.pm{display: grid;grid-template-columns: 1fr auto;gap: 2px 8px;font-size: 13px}.pm b{font-weight: 600}.pm small{color: var(--muted);font-weight: 400}.pbar{grid-column: 1 / -1;height: 5px;background: var(--line-soft);border-radius: 99px;overflow: hidden;display: block}.pbar i{display: block;height: 100%}.dcard small.muted{font-size: 12px}.tips-card{margin-top: 24px;background: var(--sky-50);border: 1px solid var(--sky-100);border-radius: var(--r);padding: 20px 24px}.tips-card h2{font-size: 22px;font-weight: 700;color: var(--sky-dark);margin-bottom: 10px}.tips{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 10px 32px}.tip{display: flex;gap: 10px;color: var(--text-2)}.tip .ic{color: var(--sky);margin-top: 2px}.state-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,420px),1fr));gap: 0 32px;padding: 4px 20px;box-shadow: var(--shadow)}.ccards{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,280px),1fr));gap: 10px}.ccard-wrap{position: relative}.ccard{display: flex;align-items: center;gap: 12px;min-height: 66px}.ccard-wrap .ccard{background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: 8px 52px 8px 12px;box-shadow: var(--shadow-sm);transition: border-color .15s}.ccard-wrap .ccard:hover{border-color: var(--sky-200)}.ccard-wrap .ccard.active{border-color: var(--sky)}.state-row.active .cc-name b{color: var(--sky)}.state-row{border-bottom: 1px solid var(--line-soft)}.state-row:hover .cc-name b{color: var(--sky)}.cw-icon{width: 38px;height: 38px;flex: none}.cw-icon svg{width: 38px;height: 38px;display: block}.cc-name{flex: 1;min-width: 0;line-height: 1.25}.cc-name b{display: block;font-weight: 600}.cc-name small{font-size: 14px;color: var(--muted);display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cw-t{font-size: 20px;font-weight: 700;color: var(--hot)}.fav-star{position: absolute;right: 6px;top: 50%;translate: 0 -50%;width: 44px;height: 44px;border: 0;background: none;color: #9ca3af;display: grid;place-items: center}.fav-star:hover{color: var(--sky)}.fav-star[aria-pressed="true"]{color: #f59e0b}.fav-star[aria-pressed="true"] .ic{fill: currentColor}.region-about{color: var(--text-3);margin: -6px 0 14px;max-width: 860px}.region-index{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 36px}.region-index a{min-height: 44px;display: inline-flex;align-items: center;padding: 0 14px;background: var(--sky-50);color: var(--sky-dark);border-radius: var(--r-btn);font-weight: 600;font-size: 15px}.region-index a:hover{background: var(--sky-100)}.no-results{margin-top: 24px}.cat-pill{display: inline-block;font-size: 13px;font-weight: 600;color: var(--sky-dark);background: var(--sky-100);padding: 3px 10px;border-radius: 99px}.home-posts{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: 20px}.lead-card{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);overflow: hidden;box-shadow: var(--shadow)}.lead-img{display: block;background: var(--sky)}.lead-img img{width: 100%;height: 100%;object-fit: cover;display: block}.lead-body{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;gap: 10px;padding: 24px}.lead-body h2,.lead-body h3{font-size: 24px;line-height: 1.2;font-weight: 700}.lead-text{color: var(--text-3)}.lead-card.featured{border-radius: var(--r-lg)}.lead-card.featured .lead-body{padding: 32px}.lead-card.featured h2{font-size: 33px;line-height: 1.15}.post-list{padding: 4px 20px}.post-list a{display: block;padding: 12px 0;border-bottom: 1px solid var(--line-soft)}.post-list a:last-child{border-bottom: 0}.post-list small{display: block;font-size: 14px;font-weight: 600;color: var(--sky)}.post-list b{font-weight: 600;font-size: 17px;line-height: 1.3;display: block}.post-list a:hover b{color: var(--sky)}.blog-tools{margin: 24px 0 14px;display: flex}.post-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 16px}.post-card{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 20px;transition: border-color .15s}.post-card:hover{border-color: var(--sky-200)}.post-card h3{font-size: 20px;line-height: 1.25;font-weight: 700}.post-card p{color: var(--text-3)}.post-card small{margin-top: auto;font-size: 14px;color: var(--muted)}.two-text{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 32px 48px;align-items: start}.prose-plain h2{font-size: 28px;font-weight: 700;margin-bottom: 10px;line-height: 1.2}.prose-plain p{margin-bottom: 12px;color: var(--text-2)}.prose-plain a{color: var(--sky);text-decoration: underline}.faq h2{font-size: 28px;font-weight: 700;margin-bottom: 12px;line-height: 1.2}.faq-list{display: grid;gap: 10px}.faq-item{background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: 14px 18px;box-shadow: var(--shadow-sm)}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;cursor: pointer;list-style: none;min-height: 28px}.faq-item summary::-webkit-details-marker{display: none}.faq-item h3{font-size: 16.5px;font-weight: 600}.faq-item summary .ic{color: var(--sky);transition: rotate .2s}.faq-item[open] summary .ic{rotate: 180deg}.faq-item p{margin-top: 8px;color: var(--text-3)}.read-bar{position: sticky;top: 0;height: 3px;z-index: 1000}.read-bar i{display: block;height: 100%;width: 0;background: var(--sky)}.article-head{max-width: 900px;padding-bottom: 22px}.article-head h1{margin-top: 14px;font-size: 44px;line-height: 1.12;font-weight: 700;letter-spacing: -.4px}.article-sub{margin-top: 12px;font-size: 19px;color: var(--text-3)}.article-meta{margin-top: 12px;font-size: 15px;color: var(--muted)}.hero-figure{margin: 0 0 24px}.hero-figure img{display: block;width: 100%;height: auto;max-height: 460px;object-fit: cover;border-radius: var(--r-lg);box-shadow: var(--shadow)}.article-layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 24px;align-items: start}.article{padding: 36px 40px;border-radius: var(--r-lg)}.article>h1{font-size: 36px;font-weight: 700;line-height: 1.15;margin-bottom: 16px}.prose{font-size: 18px;line-height: 1.68;color: var(--text-2)}.prose .lead{font-size: 20px;line-height: 1.55;color: var(--text);margin-bottom: 20px}.prose p{margin-bottom: 18px}.prose h2{font-size: 27px;line-height: 1.25;font-weight: 700;color: var(--text);margin: 30px 0 12px;scroll-margin-top: 16px}.prose h2:first-child{margin-top: 0}.prose h3{font-size: 20px;font-weight: 700;color: var(--text);margin: 22px 0 8px}.prose ul,.prose ol{margin: 0 0 18px;padding-left: 24px}.prose ul{list-style: disc}.prose ol{list-style: decimal}.prose li{margin-bottom: 8px}.prose a{color: var(--sky);text-decoration: underline;text-underline-offset: 2px}.prose .note{background: var(--sky-50);border: 1px solid var(--sky-100);border-radius: var(--r);padding: 16px 18px;font-size: 17px}.prose mark{background: #fef3c7;padding: 0 4px;border-radius: 4px}.table-wrap{overflow-x: auto;margin: 0 0 22px;border: 1px solid var(--line);border-radius: var(--r)}.table-wrap table{width: 100%;min-width: 480px;border-collapse: collapse;font-size: 16px;line-height: 1.45}.table-wrap th{text-align: left;background: var(--sky-50);color: var(--sky-dark);padding: 11px 14px;font-weight: 700}.table-wrap td{padding: 11px 14px;border-top: 1px solid var(--line-soft)}.article .faq{margin-top: 28px}.article .faq-item{box-shadow: none}.sources{margin-top: 24px;font-size: 14px;color: var(--muted)}.sources a{color: var(--sky);text-decoration: underline}.article-side{display: flex;flex-direction: column;gap: 14px;position: sticky;top: 14px}.toc,.share{padding: 16px 18px}.toc b,.share b{display: block;margin-bottom: 8px}.toc a{display: block;padding: 7px 10px;border-radius: 10px;color: var(--text-3);font-size: 15px;line-height: 1.3}.toc a:hover{background: var(--sky-50);color: var(--sky-dark)}.share-row{display: flex;flex-wrap: wrap;gap: 8px}.sh{display: inline-flex;align-items: center;height: 44px;padding: 0 14px;background: var(--sky-50);color: var(--sky-dark);border: 0;border-radius: var(--r-btn);font-weight: 600;font-size: 15px}.sh:hover{background: var(--sky-100)}.sh.copy{background: var(--sky);color: #fff}.cta{background: var(--hero);color: #fff;border-radius: var(--r);padding: 18px}.cta b{display: block;font-size: 18px}.cta p{margin: 4px 0 12px;color: var(--sky-100)}.cta .btn{width: 100%}.cta-cities{margin-top: 10px}.cta-cities a{display: block;padding: 6px 0;color: #fff;text-decoration: underline;text-underline-offset: 2px}.notfound{padding: 48px 32px;text-align: center;margin-top: 32px;border-radius: var(--r-lg)}.nf-code{display: block;font-size: 80px;font-weight: 800;color: var(--sky-200);line-height: 1}.notfound h1{font-size: 30px;font-weight: 700;margin: 8px 0}.nf-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 20px}.site-footer{background: linear-gradient(to bottom right,#111827,#1e3a8a,#312e81);color: #e5e7eb;font-size: 15px}.footer-grid{display: grid;grid-template-columns: 1.2fr 1.6fr 1.6fr 1fr;gap: 28px 40px;padding-block: 40px 28px}.footer-brand{font-size: 22px;font-weight: 800;color: #fff}.site-footer b{display: block;color: #fff;margin-bottom: 8px}.site-footer li{padding: 3px 0}.site-footer a:hover{color: #fff;text-decoration: underline}.two-col{columns: 2;column-gap: 20px}.more{display: inline-block;margin-top: 8px;font-weight: 600;color: #fff}.footer-bottom{border-top: 1px solid rgba(255,255,255,.16);font-size: 14px}.footer-bottom p{padding-block: 14px}.footer-bottom a{text-decoration: underline}.bottom-nav{display: none}.toast{position: fixed;left: 50%;bottom: 28px;translate: -50% 20px;opacity: 0;pointer-events: none;background: var(--text);color: #fff;padding: 10px 16px;border-radius: var(--r-btn);font-weight: 500;z-index: 2000;transition: opacity .2s,translate .2s;max-width: 90vw}.toast.show{opacity: 1;translate: -50% 0}.sheet-backdrop{position: fixed;inset: 0;background: rgba(15,23,42,.45);z-index: 1300}.page>.section,.wx-columns{content-visibility: auto;contain-intrinsic-size: auto 700px}@media (max-width: 1180px){.radar-body{grid-template-columns: minmax(0,1fr) 300px}.wx-columns,.city-hero{grid-template-columns: minmax(0,1fr)}.city-radar .map-wrap{min-height: 480px}.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.home-posts{grid-template-columns: minmax(0,1fr)}}@media (max-width: 960px){.radar-card{grid-template-areas: "tabs" "toggles" "map" "time" "now" "set";grid-template-columns: minmax(0,1fr)}.panel-toggles{padding-top: 0}.radar-body{display: contents}.radar-body .map-wrap{grid-area: map}.radar-body .now-card{grid-area: now}.map-wrap{min-height: 520px}.article-layout,.two-text{grid-template-columns: minmax(0,1fr)}.article-side{position: static}.main-nav{order: 3;width: 100%}}@media (max-width: 760px){.wrap{padding-inline: 12px}body{padding-bottom: calc(70px + env(safe-area-inset-bottom))}.main-nav,.header-search{display: none}.header-row{padding-block: 8px}.header-mobile{display: flex}body.search-open .header-search{display: flex;width: 100%;order: 3;flex: 1 1 100%}body.search-open .search{max-width: none}body.search-open #locateBtn{display: none}.brand-logo{width: 34px;height: 34px}.brand-text strong{font-size: 19px}.page-title{padding: 14px 2px 12px}.page-title h1{font-size: 27px}.page-title p{font-size: 15px}.page-title small{display: none}.map-card{border-radius: var(--r-lg)}.area-tabs{padding: 8px}.layer-tabs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.layer-tabs .seg-item{flex-direction: column;gap: 0;height: 50px;padding: 0;font-size: 13px}.map-wrap{min-height: 440px}.upd .src{display: none}.map-tools #zoomIn,.map-tools #zoomOut,.map-tools #fullscreen,.map-tools #mapReset{display: none}.layers-fab{display: grid}.legend{width: 176px;left: 10px;bottom: 10px;padding: 8px 10px}.legend .lg-title,.legend .lg-vals{display: none}.timeline{padding: 10px 12px 12px;gap: 10px}.btn-play{padding: 0 7px}.play-text,.speed{display: none}.now-btn{padding: 0 10px}.tl-head{flex-direction: column;align-items: flex-start;gap: 2px}.tl-head b{font-size: 14px;max-width: 100%}.panel{display: block;position: fixed;left: 0;right: 0;bottom: 0;background: #fff;border-radius: 20px 20px 0 0;padding: 14px 16px calc(18px + env(safe-area-inset-bottom));z-index: 1400;transform: translateY(105%);transition: transform .25s;box-shadow: 0 -10px 30px rgba(15,23,42,.25)}.panel.open{transform: none}.sheet-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 8px;font-size: 18px}.panel-toggles{padding: 0 0 12px}.panel-settings{padding: 0;background: none;border: 0;flex-direction: column;align-items: stretch}.set-group{flex-wrap: wrap}.range{flex: 1}.now-card{padding: 18px}.radar-body .now-card{border-top: 0}.now-temp{font-size: 76px}.city-hero .now-card{padding: 20px}.now-head h1{font-size: 30px}.hourly-card{margin-top: 20px}.h-legend,.scroll-btns{display: none}.drow{grid-template-columns: 82px 34px minmax(78px,1fr) 54px;gap: 6px;padding: 9px 8px}.d-cond span,.d-wind,.d-uv{display: none}.wx-columns{margin-top: 20px}.details-grid{grid-template-columns: minmax(0,1fr)}.section{margin-top: 36px}.section>h2,.section-head h2,.card-head h2,.prose-plain h2,.faq h2{font-size: 23px}.lead-card{grid-template-columns: minmax(0,1fr)}.lead-img img{height: auto}.lead-card.featured .lead-body,.lead-body{padding: 18px}.lead-card.featured h2{font-size: 25px}.state-list{padding: 2px 14px}.blog-title .seg{display: flex;width: 100%}.blog-title .seg-item{padding: 0 12px;flex: 1 1 auto}.article{padding: 22px 18px}.article-head h1{font-size: 31px}.article-sub{font-size: 17px}.prose{font-size: 17px}.prose .lead{font-size: 18px}.prose h2{font-size: 23px}.hero-figure img{border-radius: var(--r)}.footer-grid{grid-template-columns: minmax(0,1fr);padding-block: 28px 18px}.bottom-nav{position: fixed;left: 0;right: 0;bottom: 0;z-index: 1200;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 2px;padding: 6px 6px calc(6px + env(safe-area-inset-bottom));background: #fff;border-top: 1px solid var(--line);font-size: 13px;font-weight: 500;color: var(--text-3)}.bottom-nav a{display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 54px;border-radius: var(--r-btn)}.bottom-nav a.active{background: var(--sky-50);color: var(--sky-dark);font-weight: 700}.toast{bottom: calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){*{animation: none !important;transition: none !important;scroll-behavior: auto !important}}