.wm-wrap{border:1px solid var(--hair);background:#26343a;position:relative;overflow:hidden}.wm{height:min(78vh,760px);min-height:420px;font-family:var(--font-ui);background:#26343a}.wm-full .wm{height:calc(100svh - 150px)}@media (width<=767px){.wm-full{border-inline:0;margin-inline:-1rem}.wm-full .wm{height:calc(100svh - 120px)}}.wm .leaflet-bar a,.wm .leaflet-popup-content-wrapper,.wm .leaflet-popup-tip{color:var(--color-cream);border:1px solid var(--hair);background:#0c0a1cf5}.wm .leaflet-popup-content-wrapper{border-radius:4px}.wm .leaflet-popup-content{margin:12px 14px;font-size:14px;line-height:1.45}.wm .leaflet-popup-content a{color:var(--color-gold)}.wm .leaflet-container a.leaflet-popup-close-button{color:var(--color-muted)}.wm .leaflet-control-attribution{color:var(--color-muted);background:#0c0a1cbf;font-size:10px}.wm .leaflet-control-attribution a{color:var(--color-muted)}.wm-label span{font:600 15px/1 var(--font-display);letter-spacing:.06em;color:#fff6dc;text-shadow:0 0 6px #050404,0 0 2px #050404;white-space:nowrap;pointer-events:none;display:inline-block;transform:translate(-50%,-50%)}.wm-label.hidden{opacity:0}.wm .marker-cluster{background:0 0}.wm .marker-cluster div{width:30px;height:30px;font:700 12px var(--font-ui);color:#050404;border-radius:999px;place-items:center;margin:5px;display:grid;box-shadow:0 0 0 2px #050404aa}.mk{filter:drop-shadow(0 1px 2px #050404);background-repeat:no-repeat;background-size:contain;width:20px!important;height:20px!important;margin:-10px 0 0 -10px!important}.mk-small{width:13px!important;height:13px!important;margin:-6.5px 0 0 -6.5px!important}.mk.found{opacity:.35;filter:grayscale(.7)}.wm-search{z-index:800;width:min(340px,100% - 72px);position:absolute;top:10px;left:56px}.wm-search input{width:100%;min-height:40px;color:var(--color-cream);border:1px solid var(--hair);background:#0c0a1cf0;padding:8px 12px;font-size:15px}.wm-search input:focus{outline:2px solid var(--color-gold);outline-offset:1px}.wm-filter{border:1px solid var(--color-frame-hi);color:var(--color-cream);background:#0c0a1cf7;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:4px;padding:7px 11px;font-size:14px;display:flex}.wm-filter button{color:var(--color-gold);min-height:28px;text-decoration:underline}.wm-search ul{border:1px solid var(--hair);background:#0c0a1cf7;max-height:300px;margin-top:4px;padding:0;font-size:14px;list-style:none;overflow:auto}.wm-search li button{text-align:left;width:100%;color:var(--color-cream);align-items:center;gap:8px;padding:7px 11px;display:flex}.wm-search li button:hover,.wm-search li button:focus-visible{background:#ffe08a1f;outline:none}.wm-search small{color:var(--color-muted);font-size:12px}.wm-panel{z-index:800;border:1px solid var(--hair);width:260px;color:var(--color-cream);background:#0c0a1cf0;font-size:14px;position:absolute;top:10px;right:10px}.wm-toggle{letter-spacing:.04em;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-weight:600;display:flex}.wm-toggle svg{transition:transform .2s var(--ease)}.wm-panel[data-open=false] .wm-toggle svg{transform:rotate(180deg)}.wm-panel[data-open=false] .wm-body{display:none}.wm-body{max-height:60vh;padding:0 12px 12px;overflow:auto}.wm-legend{margin:0;padding:0;list-style:none}.wm-legend label{cursor:pointer;grid-template-columns:16px 18px 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.wm-legend img{width:18px;height:18px}.wm-legend .cnt{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.wm-legend .bar{background:#ffe08a24;grid-column:3/5;height:3px;margin-top:-2px;overflow:hidden}.wm-legend .bar i{background:var(--color-green);height:100%;display:block}.wm-found{color:var(--color-muted);margin:8px 0 0;font-size:12px}.wm-reset{min-height:24px;color:var(--color-muted);align-items:center;margin-top:6px;font-size:12px;text-decoration:underline;display:inline-flex}.wm .pop-act{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wm .pop-act button{border:1px solid var(--hair);color:var(--color-cream);min-height:28px;padding:3px 9px;font-size:12px}.wm .pop-act button[aria-pressed=true]{background:var(--color-green);color:#050404;border-color:var(--color-green)}.wm .pop-sub{color:var(--color-muted);font-size:12.5px}@media (width<=767px){.wm-panel{border-bottom:0;width:auto;inset:auto 0 0}.wm-body{max-height:45svh}.wm-search{left:52px}.wm .leaflet-bottom{bottom:46px}}
