:root{--bg:#11171d;--panel:#18212a;--border:#2a3642;--text:#dbe4ec;--muted:#8496a6;--accent:#f2a03d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--text);grid-template-columns:280px 1fr;font:14px/1.4 system-ui,sans-serif;display:grid}#sidebar{background:var(--panel);border-right:1px solid var(--border);padding:16px;overflow-y:auto}.site-nav{gap:4px;margin:-4px 0 14px;display:flex}.site-nav a{white-space:nowrap;border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:4px;flex:auto;padding:6px 4px;font-size:12px;text-decoration:none}.site-nav a:hover{border-color:var(--accent);color:var(--text)}.site-nav a[aria-current=page]{background:var(--bg);color:var(--text);border-color:var(--accent)}h1{margin:0 0 4px;font-size:18px}.muted{color:var(--muted);font-size:12px}#search{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:4px;margin:12px 0;padding:7px 10px}#search:focus{outline:2px solid var(--accent);outline-offset:1px}#results{margin:0 0 12px;padding:0;list-style:none}#results:empty{display:none}#results .results-title{color:var(--muted);margin:0 0 4px;font-size:12px}#results button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:4px;display:flex}#results .dot{width:18px;height:18px}#results button:hover{background:var(--bg)}#results .where{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.row{gap:8px;margin:12px 0;display:flex}button{background:var(--bg);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex:1;padding:6px 8px}button:hover{border-color:var(--accent)}.purity-row{align-items:center;margin:6px 0}.purity-name{flex:0 0 68px;align-items:center;gap:8px;display:flex}.purity-row button{white-space:nowrap}.purity-row .dot{width:14px;height:14px}#purity{margin-bottom:12px}#layers{margin:0;padding:0;list-style:none}#layers label{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 4px;display:flex}#layers label:hover{background:var(--bg)}.dot{background:50%/86% no-repeat;border:1.5px solid #0d1217;border-radius:50%;flex:none;width:24px;height:24px}#layers .group{margin-top:10px}#layers .group button{text-align:left;letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:600}#layers .group button:hover{color:var(--accent)}#map{background:#000}.count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.notice{border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--muted);border-radius:4px;margin-top:16px;padding:10px;font-size:12px}#map{background:var(--bg);height:100%}#coords{z-index:1000;background:var(--panel);border:1px solid var(--border);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:4px;padding:4px 8px;position:fixed;bottom:12px;right:12px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:var(--panel);color:var(--text)}.leaflet-container{font:inherit}@media (width<=700px){body{grid-template-rows:auto 1fr;grid-template-columns:1fr}#sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:40vh}}.leaflet-tile-pane .leaflet-tile{mix-blend-mode:plus-lighter}
