.mapapp[data-astro-cid-lcobthjc]{border-top:1px solid var(--border);grid-template-columns:300px 1fr;height:calc(100svh - 76px);min-height:560px;display:grid}.panel[data-astro-cid-lcobthjc]{background:var(--card-2);border-right:1px solid var(--border);scrollbar-width:thin;padding:18px 16px 24px;overflow-y:auto}.panel-head[data-astro-cid-lcobthjc]{justify-content:space-between;align-items:center;display:flex}h1[data-astro-cid-lcobthjc]{margin:0;font-size:1.8rem}.close[data-astro-cid-lcobthjc]{display:none}.from[data-astro-cid-lcobthjc]{color:var(--text-dim);margin:4px 0 14px;font-size:.85rem}.quick[data-astro-cid-lcobthjc]{gap:8px;margin-bottom:8px;display:flex}.chip[data-astro-cid-lcobthjc]{border:1px solid var(--border);background:var(--muted);min-height:36px;color:var(--text);font:600 .85rem var(--font-body);cursor:pointer;border-radius:999px;padding:0 14px}.chip[data-astro-cid-lcobthjc]:hover{border-color:var(--secondary)}.group[data-astro-cid-lcobthjc]{border:0;margin:14px 0 0;padding:0}legend[data-astro-cid-lcobthjc]{color:var(--gold);font-family:var(--font-head);letter-spacing:.02em;padding:0 0 6px;font-size:.95rem}.row[data-astro-cid-lcobthjc]{cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;min-height:40px;padding:0 8px;display:grid}.row[data-astro-cid-lcobthjc]:hover{background:var(--muted)}.sw[data-astro-cid-lcobthjc]{appearance:none;cursor:pointer;background:#3a3a55;border-radius:999px;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.sw[data-astro-cid-lcobthjc]:after{content:"";background:#cbd5e1;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.sw[data-astro-cid-lcobthjc]:checked{background:var(--gold-deep)}.sw[data-astro-cid-lcobthjc]:checked:after{background:#fff7dc;transform:translate(16px)}.dot[data-astro-cid-lcobthjc]{background:var(--c);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #0b0b1c}.dot[data-astro-cid-lcobthjc].icon{width:22px;height:22px;box-shadow:none;background:0 0;margin:-4px}.name[data-astro-cid-lcobthjc]{font-size:.95rem;font-weight:600}.n[data-astro-cid-lcobthjc]{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.8rem}.legend-note[data-astro-cid-lcobthjc]{color:var(--text-dim);align-items:center;gap:10px;margin:18px 8px 0;font-size:.85rem;display:flex}.ring[data-astro-cid-lcobthjc]{background:#e8c33c;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #ffd54a,0 0 0 4px #0b0b1c}.stage[data-astro-cid-lcobthjc]{background:#0f3c78;position:relative;overflow:hidden}canvas[data-astro-cid-lcobthjc]{touch-action:none;cursor:grab;width:100%;height:100%;display:block}canvas[data-astro-cid-lcobthjc]:active{cursor:grabbing}[data-astro-cid-lcobthjc][data-tool=pin] canvas[data-astro-cid-lcobthjc],[data-astro-cid-lcobthjc][data-tool=route] canvas[data-astro-cid-lcobthjc],[data-astro-cid-lcobthjc][data-tool=erase] canvas[data-astro-cid-lcobthjc]{cursor:crosshair}.tip[data-astro-cid-lcobthjc]{border:1px solid var(--border);white-space:nowrap;pointer-events:none;background:#0f0f23f0;border-radius:10px;margin:0;padding:6px 10px;font-size:.85rem;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.tools[data-astro-cid-lcobthjc]{border:1px solid var(--border);backdrop-filter:blur(6px);background:#0f0f23e0;border-radius:14px;gap:6px;padding:6px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tool[data-astro-cid-lcobthjc]{min-height:40px;color:var(--text);font:600 .9rem var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tool[data-astro-cid-lcobthjc]:hover{background:var(--muted)}.tool[data-astro-cid-lcobthjc][aria-pressed=true]{background:var(--gold);color:#14110a}.tool[data-astro-cid-lcobthjc].finish{background:var(--primary);color:#fff}.tool[data-astro-cid-lcobthjc].names[aria-pressed=true]{color:var(--gold);background:#dac9962e}.aa[data-astro-cid-lcobthjc]{font-family:var(--font-head);font-size:.95rem}.tool[data-astro-cid-lcobthjc].quietly{color:var(--text-dim)}.tool[data-astro-cid-lcobthjc][data-armed]{color:#fff;background:#b91c1c}.tool[data-astro-cid-lcobthjc][hidden]{display:none}.zoom[data-astro-cid-lcobthjc]{border:1px solid var(--border);background:#0f0f23e0;border-radius:12px;display:grid;position:absolute;top:14px;right:14px;overflow:hidden}.zoom[data-astro-cid-lcobthjc] button[data-astro-cid-lcobthjc]{border:0;border-bottom:1px solid var(--border);width:44px;height:44px;color:var(--text);font:700 1.3rem var(--font-body);cursor:pointer;background:0 0}.zoom[data-astro-cid-lcobthjc] button[data-astro-cid-lcobthjc]:last-child{border-bottom:0}.zoom[data-astro-cid-lcobthjc] button[data-astro-cid-lcobthjc]:hover{background:var(--muted)}.download[data-astro-cid-lcobthjc]{cursor:pointer;font-family:var(--font-body);border:0;font-size:1rem;position:absolute;bottom:14px;right:14px}.download[data-astro-cid-lcobthjc]:disabled{opacity:.6;cursor:progress}.hint[data-astro-cid-lcobthjc]{max-width:min(420px,100% - 260px);color:var(--text-dim);background:#0f0f23cc;border-radius:10px;margin:0;padding:8px 12px;font-size:.85rem;position:absolute;bottom:14px;left:14px}.layers-btn[data-astro-cid-lcobthjc]{display:none}@media (width<=860px){.mapapp[data-astro-cid-lcobthjc]{grid-template-columns:1fr;height:calc(100svh - 64px)}.panel[data-astro-cid-lcobthjc]{z-index:30;border-right:0;border-top:1px solid var(--border);border-radius:20px 20px 0 0;max-height:72svh;transition:transform .22s;position:fixed;inset:auto 0 0;transform:translateY(105%);box-shadow:0 -20px 40px #00000073}.panel[data-astro-cid-lcobthjc].open{transform:none}.close[data-astro-cid-lcobthjc]{border:1px solid var(--border);background:var(--muted);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;font-size:1.6rem;display:grid}.tools[data-astro-cid-lcobthjc]{scrollbar-width:none;top:10px;left:10px;right:64px;overflow-x:auto;transform:none}.tool[data-astro-cid-lcobthjc] span[data-astro-cid-lcobthjc]{font-size:.85rem}.zoom[data-astro-cid-lcobthjc]{top:10px;right:10px}.layers-btn[data-astro-cid-lcobthjc]{border:1px solid var(--border);min-height:48px;color:var(--text);font:700 .95rem var(--font-body);cursor:pointer;background:#0f0f23eb;border-radius:12px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:absolute;bottom:12px;left:10px}.download[data-astro-cid-lcobthjc]{padding:0 16px;bottom:12px;right:10px}.hint[data-astro-cid-lcobthjc]{display:none}}
