.Header_header__MvnS2{flex:none;background:var(--header-bg);color:var(--header-text);border-bottom:1px solid var(--header-line)}.Header_bar__ODNIU{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h);padding-left:max(1.25rem,env(safe-area-inset-left));padding-right:max(1.25rem,env(safe-area-inset-right))}.Header_header__MvnS2 a{text-decoration:none;white-space:nowrap}.Header_brand__tPzig{display:flex;align-items:center;gap:.625rem;color:var(--header-text);font-size:.9375rem;font-weight:600;letter-spacing:-.02em}.Header_brand__tPzig img{display:block}.Header_header__MvnS2 nav{display:flex;align-self:stretch;align-items:stretch;margin-right:-.25rem}.Header_header__MvnS2 nav a{display:flex;align-items:center;padding:0 .85rem;color:var(--header-muted);font-size:.875rem;font-weight:500;letter-spacing:.01em;transition:background-color .15s,color .15s}.Header_header__MvnS2 nav a:hover{color:var(--header-text);background:var(--header-hover)}.Header_header__MvnS2 nav a:active{background:var(--header-press)}.Header_header__MvnS2 nav a[aria-current=page]{color:var(--header-text);box-shadow:inset 0 -2px 0 var(--brand-400)}.Header_header__MvnS2 a:focus-visible{outline-offset:-3px}.PersistentMap_mapPage__pRMmg{flex:1 1;min-height:0;display:flex;flex-direction:column;position:relative;color:#f2f3f5;line-height:normal}.PersistentMap_mapPage__pRMmg button{font-family:inherit}.PersistentMap_mapPageHidden__YwpTP{position:absolute;left:0;right:0;top:calc(var(--header-h) + 1px);height:calc(100dvh - var(--header-h) - 1px);visibility:hidden;pointer-events:none}.PersistentMap_mapLoading__sA1t5{margin:0;padding:1rem;color:#f2f3f5;background:#0d0f12;flex:1 1}:root{--brand-900:#15503a;--brand-600:#2e9e63;--brand-400:#56c27f;--brand-200:#a8e0be;--bg:#ffffff;--surface:#f5f6f5;--border:#d9dcda;--text:#1c1f1d;--text-muted:#5a615c;--radius:8px;--font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--glass-bg:rgba(18,22,20,0.62);--glass-bg-hover:rgba(255,255,255,0.1);--glass-bg-raised:rgba(44,50,47,0.78);--glass-border:rgba(255,255,255,0.14);--glass-blur:blur(14px) saturate(160%);--glass-shadow:0 8px 24px rgba(0,0,0,0.25);--glass-text:#f3f6f4;--glass-muted:rgba(243,246,244,0.75);--on-accent:#0b1f15;--warn:#f2c14e;--gap:12px;--z-overlay:1000;--header-bg:#0a0c0b;--header-text:#f4f7f5;--header-muted:rgba(244,247,245,0.64);--header-line:rgba(255,255,255,0.1);--header-hover:rgba(255,255,255,0.07);--header-press:rgba(255,255,255,0.12);--header-h:3.25rem}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5}a{color:var(--brand-900)}:focus-visible{outline:3px solid var(--brand-400);outline-offset:2px}body,html{background:var(--header-bg)}body{display:flex;flex-direction:column;min-height:100dvh}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);color:var(--glass-text)}.glass button,button.glass{font:inherit;cursor:pointer;transition:background-color .15s,color .15s}.glass button{color:inherit;border:0}.glass button,.range{background:transparent}.range{appearance:none;-webkit-appearance:none;display:block;width:100%;height:28px;cursor:pointer}.range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:rgba(255,255,255,.22)}.range::-moz-range-track{height:4px;border-radius:2px;background:rgba(255,255,255,.22)}.range::-moz-range-progress{height:4px;border-radius:2px;background:var(--brand-400)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--brand-400);border:3px solid var(--glass-text);box-shadow:0 2px 6px rgba(0,0,0,.35)}.range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--brand-400);border:3px solid var(--glass-text);box-shadow:0 2px 6px rgba(0,0,0,.35)}.range:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.maplibregl-ctrl-bottom-right{bottom:0!important;right:0!important}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0!important}.maplibregl-ctrl-attrib{background:rgba(24,26,31,.72)!important;padding:1px 8px!important;border-radius:6px 0 0 0!important;font-size:10px!important;line-height:1.5!important;color:#d7d9dc!important;text-shadow:none;max-width:100vw!important;text-align:right}.maplibregl-ctrl-attrib a{color:#d7d9dc!important}.maplibregl-ctrl-attrib a:hover{color:#fff!important;text-decoration:underline}.maplibregl-ctrl-attrib-button{display:none!important}@media (max-height:500px),(max-width:640px){.maplibregl-ctrl-bottom-right{left:0!important}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0!important}.maplibregl-ctrl-attrib{font-size:9px!important;line-height:1.4!important;padding:2px 8px!important;border-radius:0!important;max-width:100vw!important;text-align:left;cursor:pointer}.maplibregl-ctrl-attrib-inner{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maplibregl-ctrl-attrib-inner:before{content:"ⓘ ";font-size:10px}.credits-open .maplibregl-ctrl-attrib{padding:4px 8px!important}.credits-open .maplibregl-ctrl-attrib-inner{white-space:normal}}.dark-scrollbar::-webkit-scrollbar{width:18px}.dark-scrollbar::-webkit-scrollbar-track{background:transparent;margin:8px 0}.dark-scrollbar::-webkit-scrollbar-button{display:none}.dark-scrollbar::-webkit-scrollbar-thumb{background:#4a4e56;border-radius:8px;border:solid transparent;border-width:0 8px 0 4px;background-clip:padding-box}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#5c616a}@supports (-moz-appearance:none){.dark-scrollbar{scrollbar-width:thin;scrollbar-color:#4a4e56 transparent}}.night-sky{background:#000 url(/stars.svg) repeat;background-size:1024px 1024px}