.p2m-i{background:none!important;border:0!important;width:0!important;height:0!important;overflow:visible}.p2m-p,.p2m-c{position:absolute;left:0;top:0;transform:translate(-50%,-50%);white-space:nowrap;font:700 12.5px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none;cursor:pointer}.p2m-p{background:var(--p2-ink,#222);color:#fff;padding:0 9px;height:24px;line-height:24px;border-radius:var(--r-p);box-shadow:0 1px 3px #00000059;transition:transform .12s}.p2m-p:after{content:"";position:absolute;inset:-10px}.p2m-p:hover{background:#555}.p2m-p.vis{background:#666}.p2m-p.on{background:#fff;color:var(--p2-ink,#222);box-shadow:0 0 0 2px var(--p2-ink,#222),0 3px 8px #0006;transform:translate(-50%,-50%) scale(1.15)}.p2m-p.sem{width:14px;height:14px;padding:0;background:#8d8d8d;border:2px solid #fff;line-height:0}.p2m-p.sem.on{background:#fff;border-color:var(--p2-ink,#222)}.p2m-c{min-width:34px;height:34px;padding:0 8px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--p2-ink,#222);color:#fff;border:3px solid rgba(255,255,255,.9);box-shadow:0 1px 6px #0006}.p2m-c.on{background:#fff;color:#222;border-color:#222}.leaflet-container{font-family:inherit;background:#e5e5e5}.leaflet-control-attribution{font-size:10px}.p2m-i.p2m-hov{z-index:100000!important}.p2m-hov .p2m-p,.p2m-hov .p2m-c{background:var(--p2-acc,#e8372c);color:#fff;border-color:#fff;box-shadow:0 0 0 2px var(--p2-acc,#e8372c),0 4px 12px #00000073;transform:translate(-50%,-50%) scale(1.25)}.p2m-hov .p2m-p.sem{background:var(--p2-acc,#e8372c)}@keyframes p2m-pula{0%{transform:translate(-50%,-50%) scale(1)}38%{transform:translate(-50%,calc(-50% - 16px)) scale(1.32)}68%{transform:translate(-50%,calc(-50% + 1px)) scale(1.2)}to{transform:translate(-50%,-50%) scale(1.25)}}.p2m-hov .p2m-p,.p2m-hov .p2m-c{animation:p2m-pula .4s cubic-bezier(.2,.8,.2,1) both}.p2m-u{padding-right:4px}.p2m-u b{display:inline-block;vertical-align:middle;margin:-2px 0 0 7px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#fff;color:var(--p2-ink,#222);font:700 11px/18px system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center}.p2m-u.on b{background:var(--p2-ink,#222);color:#fff}@media(prefers-reduced-motion:reduce){.p2m-p{transition:none}.p2m-hov .p2m-p,.p2m-hov .p2m-c{animation:none}}.p2m-draw{position:absolute;inset:0;z-index:1000;width:100%;height:100%;touch-action:none;cursor:crosshair;background:#ffffff1f}
