:root{--paper:#14141c;--paper-edge:#ffffff1a;--ink:#eaeaef;--ink-soft:#a8a8b2;--ink-faint:#6c6c75;--accent:#7dc4f0;--accent-cool:#7dc4f0;--accent-warm:#f0c05e;--warn:#f0c05e;--error:#ff6b6b;--glass:#0e0e14d1;--glass-strong:#0e0e14eb;--glass-soft:#16161ec7;--glass-border:#ffffff1a;--glass-border-strong:#ffffff29;--glass-blur:blur(20px) saturate(170%);--glass-shadow:0 14px 44px #00000080;--radius:14px;--radius-sm:10px;--hairline:1px solid var(--glass-border);--hairline-strong:1px solid var(--glass-border-strong);--font-display:var(--font-mw), "Manrope", system-ui, sans-serif;--font-sans:var(--font-mw), "Manrope", system-ui, sans-serif;--font-mono:var(--font-mono-jb,"JetBrains Mono"), ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--paper);height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-size:14px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button,input,select,textarea,a,label,[role=button],[role=switch]{touch-action:manipulation}button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}::selection{background:var(--ink);color:var(--paper)}.maplibregl-ctrl,.maplibregl-ctrl-attrib{display:none!important}.maplibregl-canvas{outline:none!important}body.imap-panning *,body.imap-perf-no-blur *{-webkit-backdrop-filter:none!important}body.imap-panning{--glass:#0e0e14;--glass-strong:#0e0e14;--glass-blur:none}body.imap-panning .imap-ppill{background:#0e0e14!important}body.imap-perf-no-atmo .imap-atmosphere,body.imap-perf-no-prov .leaflet-imap-provinces-pane,body.imap-perf-no-tiles .imap-tiles,body.imap-perf-no-grid .imap-grid{display:none!important}body.imap-perf-no-pill .imap-ppill{-webkit-backdrop-filter:none!important;background:#0e0e14fc!important}body.imap-perf-no-chrome>main>:not(.leaflet-container):not(.imap-atmosphere),body.imap-perf-bare>main>:not(.leaflet-container){display:none!important}
