:root{--bg:#15181d;--fg:#e8eaed;--muted:#9aa0a6;--line:#2c313a;--sunk:#20242c;--raised:#333a45;--accent:#c03;--sidebar:23rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fff;--fg:#1f2328;--muted:#6b7280;--line:#e3e6ea;--sunk:#eef1f4;--raised:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-tap-highlight-color:transparent}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:14px/1.4 Barlow,ui-sans-serif,system-ui,sans-serif}.mapboxgl-popup .mapboxgl-popup-content{border:1px solid var(--line);background:var(--bg);color:var(--fg);font:inherit;border-radius:.6rem;padding:.7rem .85rem;box-shadow:0 6px 24px #00000073}.mapboxgl-popup .mapboxgl-popup-tip{display:none}.mapboxgl-popup .mapboxgl-popup-close-button{width:1.6rem;height:1.6rem;color:var(--muted);background:0 0;border:0;border-radius:.3rem;outline:none;font-size:1.1rem;line-height:1;top:.1rem;right:.2rem}.mapboxgl-popup .mapboxgl-popup-close-button:hover{color:var(--fg);background:0 0}.mapboxgl-popup .mapboxgl-popup-close-button:focus-visible{outline:2px solid var(--accent)}.pop-route{color:#fff;text-shadow:0 1px 2px #00000059;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:600;display:inline-block}.pop-meta{font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.8rem}.pop-occ{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.72rem}
