*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.station-page,body.station-page,body.station-page #root{overflow:auto;height:auto}.sc-legend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 12px}@media(min-width:600px){.sc-legend-grid{grid-template-columns:repeat(3,1fr)}}.u-legend td.u-value{font-variant-numeric:tabular-nums;width:7em;text-align:right;white-space:nowrap}.tp-popup-wrap .maplibregl-popup-content,.am-popup-wrap .maplibregl-popup-content{background:transparent;padding:0;box-shadow:none;border-radius:0}.tp-popup-wrap.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.tp-popup-wrap.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.tp-popup-wrap.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip,.am-popup-wrap.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.am-popup-wrap.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.am-popup-wrap.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#0f141eeb}.tp-popup-wrap.maplibregl-popup-anchor-top .maplibregl-popup-tip,.tp-popup-wrap.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.tp-popup-wrap.maplibregl-popup-anchor-top-right .maplibregl-popup-tip,.am-popup-wrap.maplibregl-popup-anchor-top .maplibregl-popup-tip,.am-popup-wrap.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.am-popup-wrap.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:#0f141eeb}.tp-popup-wrap.maplibregl-popup-anchor-left .maplibregl-popup-tip,.am-popup-wrap.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#0f141eeb}.tp-popup-wrap.maplibregl-popup-anchor-right .maplibregl-popup-tip,.am-popup-wrap.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#0f141eeb}.tp-popup{background:#0f141eeb;border-radius:10px;padding:14px 16px 12px;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:10px}.tp-metric-label{font-size:10px;color:#ffffff73;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.tp-metric-value{font-size:22px;font-weight:700;color:#00e5ff;line-height:1;font-variant-numeric:tabular-nums}.tp-metric-sm{font-size:15px;font-weight:600;padding-top:3px}.tp-unit{font-size:12px;font-weight:400;color:#ffffff80;margin-left:1px}.tp-coords{font-size:10px;color:#ffffff4d;border-top:1px solid rgba(255,255,255,.1);padding-top:8px;font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1.7}.tp-nearest-btn{display:block;width:100%;margin-top:8px;padding:5px 10px;border-radius:6px;background:#4fc3f71a;border:1px solid rgba(79,195,247,.25);font-size:12px;font-weight:500;letter-spacing:.03em;color:#4fc3f7;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tp-nearest-btn:hover{background:#4fc3f733;border-color:#4fc3f780;color:#b3e5fc}.tp-loading,.tp-nodata{font-size:13px;color:#ffffff80;margin:0}.am-popup{background:#0f141eeb;border-radius:10px;padding:12px 14px;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:200px}.am-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.am-name{font-size:13px;font-weight:700;color:#fff;letter-spacing:.02em}.am-meta{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.am-alt,.am-temp{font-size:12px;color:#ffffffbf;font-variant-numeric:tabular-nums}.am-items{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;margin-bottom:10px}.am-item-label{font-size:10px;color:#ffffff73;letter-spacing:.05em;margin-bottom:2px}.am-item-value{font-size:18px;font-weight:700;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.am-item-value-sm{font-size:13px;font-weight:600;padding-top:3px}.am-dir{font-size:13px}.am-item-err{color:#ff7043}.am-unit{font-size:11px;font-weight:400;color:#ffffff73;margin-left:1px}.am-time{font-size:10px;color:#ffffff4d;border-top:1px solid rgba(255,255,255,.1);padding-top:8px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.am-detail-link{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:10px;padding:4px 10px;border-radius:6px;background:#4fc3f71a;border:1px solid rgba(79,195,247,.25);font-size:12px;font-weight:500;letter-spacing:.03em;color:#4fc3f7;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.am-detail-link:hover{background:#4fc3f733;border-color:#4fc3f780;color:#b3e5fc}.am-detail-icon{width:14px;height:14px;flex-shrink:0;transition:transform .15s}.am-detail-link:hover .am-detail-icon{transform:translate(2px)}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib.maplibregl-compact-show{max-width:calc(100vw - 180px)}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{white-space:normal}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}
