:root{--map-popup-bg:#fff;--map-popup-fg:#1f2937;--map-panel-bg:#ffffffeb;--map-panel-fg:#1f2937;--map-panel-muted:#64748b;--map-panel-border:#94a3b86b;--map-control-bg:#fff;--map-control-hover:#f1f5f9;--map-control-fg:#1f2937;--map-control-border:#d7dde4;--map-link:#1d4ed8;--map-range-track:#cbd5e1;--map-range-active:#2563eb;color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark]{--map-popup-bg:#1f2937;--map-popup-fg:#e5e7eb;--map-panel-bg:#172129eb;--map-panel-fg:#e5e7eb;--map-panel-muted:#aab4bd;--map-panel-border:#64748b80;--map-control-bg:#1f2937;--map-control-hover:#334155;--map-control-fg:#e5e7eb;--map-control-border:#475569;--map-link:#93c5fd;--map-range-track:#475569;--map-range-active:#60a5fa;color-scheme:dark}*{box-sizing:border-box}html,body,.map-shell,.map-canvas{width:100%;height:100%;margin:0}html,body{min-height:100vh}body{overflow:hidden}.map-shell{background:#f5f2ea;min-height:100vh;position:relative;overflow:hidden}.map-canvas{position:absolute;inset:0}.event-range{z-index:8;top:max(.65rem, env(safe-area-inset-top));width:min(72vw,30rem);padding:.55rem .8rem .62rem max(.8rem, calc(env(safe-area-inset-left) + .4rem));border:1px solid var(--map-panel-border);background:var(--map-panel-bg);color:var(--map-panel-fg);backdrop-filter:blur(8px);border-left:0;border-radius:0 .7rem .7rem 0;position:absolute;left:0;box-shadow:0 4px 18px #0f172a24}.event-range[hidden]{display:none}.event-range output{font-variant-numeric:tabular-nums;margin-bottom:.3rem;font-size:.8rem;font-weight:700;line-height:1.2;display:block}.event-range__track{--range-from:0%;--range-to:100%;height:1.25rem;position:relative}.event-range__track:before{content:"";background:linear-gradient(to right, var(--map-range-track) 0 var(--range-from), var(--map-range-active) var(--range-from) var(--range-to), var(--map-range-track) var(--range-to) 100%);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.event-range__track input[type=range]{-webkit-appearance:none;appearance:none;pointer-events:none;background:0 0;width:100%;height:1.25rem;margin:0;position:absolute;inset:0}.event-range__track input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.event-range__track input[type=range]::-moz-range-track{background:0 0;height:4px}.event-range__track input[type=range]::-moz-range-progress{background:0 0}.event-range__track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--map-range-active);pointer-events:auto;border:0;border-radius:999px;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 3px #0f172a52}.event-range__track input[type=range]::-moz-range-thumb{background:var(--map-range-active);pointer-events:auto;border:0;border-radius:999px;width:18px;height:18px;box-shadow:0 1px 3px #0f172a52}.map-status{z-index:9;border:1px solid var(--map-panel-border);background:var(--map-panel-bg);max-width:calc(100% - 2rem);color:var(--map-panel-fg);border-radius:.65rem;padding:.62rem .8rem;font-size:.82rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0f172a1f}.map-status[hidden]{display:none}.map-status.error{color:#991b1b}html[data-theme=dark] .map-status.error{color:#fecaca}.maplibregl-popup{max-width:min(22rem,80vw)!important}.maplibregl-popup-content{border:1px solid var(--map-panel-border);background:var(--map-popup-bg);max-height:min(32rem,100dvh - 5rem);color:var(--map-popup-fg);border-radius:.65rem;overflow-y:auto;box-shadow:0 5px 20px #0f172a3d}.maplibregl-popup-anchor-top .maplibregl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--map-popup-bg)}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--map-popup-bg)}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--map-popup-bg)}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--map-popup-bg)}.maplibregl-popup-close-button{color:var(--map-popup-fg);padding:.25rem .5rem;font-size:1.15rem}.rslive-map-popup{gap:.42rem;min-width:min(15rem,70vw);display:grid}.rslive-map-popup strong{padding-right:1rem;font-size:.92rem;line-height:1.2}.rslive-map-popup-events{gap:.45rem;display:grid}.rslive-map-popup-event{gap:.08rem;display:grid}.rslive-map-popup-event+.rslive-map-popup-event{border-top:1px solid var(--map-panel-border);padding-top:.42rem}.rslive-map-popup-event-date{color:var(--map-panel-muted);font-size:.72rem;line-height:1.25}.rslive-map-popup a{color:var(--map-link);font-size:.78rem;line-height:1.3;text-decoration:none}.rslive-map-popup a:hover{text-decoration:underline}.maplibregl-ctrl-top-right{top:max(.45rem, env(safe-area-inset-top));right:max(.4rem, env(safe-area-inset-right))}.maplibregl-ctrl-group{border:1px solid var(--map-control-border);border-radius:.55rem;overflow:hidden;box-shadow:0 2px 9px #0f172a29;background:var(--map-control-bg)!important}.maplibregl-ctrl-group button{background-color:var(--map-control-bg)!important;color:var(--map-control-fg)!important}.maplibregl-ctrl-group button:hover,.maplibregl-ctrl-group button:focus-visible{background-color:var(--map-control-hover)!important}.maplibregl-ctrl-group button+button{border-top-color:var(--map-control-border)!important}.rslive-map-home{place-items:center;display:grid!important}.rslive-map-overview-icon{fill:currentColor;width:20px;height:20px}html[data-theme=dark] .maplibregl-ctrl-group .maplibregl-ctrl-icon,html[data-theme=dark] .maplibregl-ctrl-attrib-button{filter:invert()brightness(1.35)}.maplibregl-ctrl-bottom-right{left:0;right:auto}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib{margin:0 0 max(.55rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left))}.maplibregl-ctrl-attrib{border:1px solid var(--map-control-border);color:var(--map-control-fg);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--map-control-bg) 92%, transparent)!important}.maplibregl-ctrl-attrib a{color:var(--map-link)}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-scale{opacity:.82;max-width:4.6rem!important;margin:0 0 max(.55rem, env(safe-area-inset-bottom)) max(3.15rem, calc(env(safe-area-inset-left) + 3.15rem))!important;border-color:var(--map-control-fg)!important;background:color-mix(in srgb, var(--map-control-bg) 58%, transparent)!important;color:var(--map-control-fg)!important;border-width:0 1px 1px!important;padding:0 .28rem!important;font-size:.64rem!important;line-height:1.2!important}.maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show) .maplibregl-ctrl-attrib-inner{display:none!important}.map-shell:fullscreen,.map-shell:-webkit-full-screen{width:100vw;height:100vh;min-height:100vh}.map-shell:fullscreen,.map-shell:fullscreen{width:100vw;height:100vh;min-height:100vh}@media (width<=40rem){.event-range{width:min(68vw,22rem)}}:root,html[data-theme=light]{--map-popup-bg:#fffaf0;--map-popup-fg:#2b1a12;--map-panel-bg:#fffaf0f5;--map-panel-fg:#2b1a12;--map-panel-muted:#75604f;--map-panel-border:#4e281838;--map-control-bg:#fffaf0;--map-control-hover:#efe1c6;--map-control-fg:#2b1a12;--map-control-border:#c8b99f;--map-link:#773217;--map-range-track:#c8b99f;--map-range-active:#984a24;--map-scrollbar-track:#efe3ca;--map-scrollbar-thumb:#bca88f;--map-scrollbar-thumb-hover:#8e6a54;color-scheme:light}html[data-theme=dark]{--map-popup-bg:#2b170d;--map-popup-fg:#f1e5d4;--map-panel-bg:#211109f0;--map-panel-fg:#f1e5d4;--map-panel-muted:#c2aa96;--map-panel-border:#d8a45547;--map-control-bg:#211109;--map-control-hover:#3a1c10;--map-control-fg:#f1e5d4;--map-control-border:#513726;--map-link:#e8ae70;--map-range-track:#513726;--map-range-active:#c66a32;--map-scrollbar-track:#160a06;--map-scrollbar-thumb:#5c3725;--map-scrollbar-thumb-hover:#915936;color-scheme:dark}*{scrollbar-width:thin;scrollbar-color:var(--map-scrollbar-thumb) var(--map-scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--map-scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--map-scrollbar-track);background:var(--map-scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--map-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--map-scrollbar-track)}.map-shell{background:#f7efd9}html[data-theme=dark] .map-shell{background:#160a06}.event-range,.map-status,.maplibregl-popup-content,.maplibregl-ctrl-group{box-shadow:0 8px 24px #3120181c,inset 0 1px #ffffff2e}html[data-theme=dark] :is(.event-range,.map-status,.maplibregl-popup-content,.maplibregl-ctrl-group){box-shadow:0 10px 28px #00000057,inset 0 1px #ffdeb00d}.maplibregl-popup-content{z-index:1;position:relative;border:1px solid var(--map-panel-border)!important;background:var(--map-popup-bg)!important;color:var(--map-popup-fg)!important;border-radius:1rem!important;padding:1rem 3.25rem 1rem 1rem!important}.maplibregl-popup-tip{z-index:0;position:relative;transform:rotate(45deg);border:1px solid var(--map-panel-border)!important;background:var(--map-popup-bg)!important;filter:none!important;width:1rem!important;height:1rem!important}.maplibregl-popup-anchor-top .maplibregl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{margin-bottom:-.5rem}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{margin-top:-.5rem}.maplibregl-popup-anchor-left .maplibregl-popup-tip{margin-right:-.5rem}.maplibregl-popup-anchor-right .maplibregl-popup-tip{margin-left:-.5rem}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0!important}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0!important}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0!important}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0!important}.rslive-map-popup strong{color:var(--map-popup-fg);margin:0;font-size:1rem;line-height:1.3;display:block}.maplibregl-popup-close-button{opacity:.62;appearance:none;-webkit-tap-highlight-color:transparent;cursor:pointer;place-items:center;transition:opacity .15s;width:2.75rem!important;height:2.75rem!important;box-shadow:none!important;color:var(--map-popup-fg)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-size:1.35rem!important;line-height:1!important;display:grid!important;position:absolute!important;top:.35rem!important;right:.35rem!important}.maplibregl-popup-close-button:hover,.maplibregl-popup-close-button:focus,.maplibregl-popup-close-button:focus-visible{opacity:.95;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}
