.tgm-box.leaflet-container{background:#0b0716}.tgm-icon{background:none;border:0}.tgm-pin{position:absolute;left:-13px;top:-13px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:2px solid #fff;box-shadow:0 1px 5px #000000b3;background:#f59e0b;color:#1a1033;cursor:pointer}.tgm-pin--travel{background:#34d399}.tgm-pin--cp{background:#38bdf8}.tgm-pin--area{background:#7c3aed;color:#fff;width:44px;height:44px;left:-22px;top:-22px;overflow:visible}.tgm-pin--area svg{width:24px;height:24px}.tgm-pin--area:before{content:"";position:absolute;inset:-2px;border-radius:9999px;border:2px solid #a78bfa;pointer-events:none;animation:tgm-pulse 1.8s ease-out infinite}.tgm-pin--exit .tgm-lbl,.tgm-pin--area .tgm-lbl{background:#7c3aed;border:1px solid #fff;font-size:12px;padding:3px 10px;margin-top:6px;pointer-events:auto;box-shadow:0 1px 5px #0009}@keyframes tgm-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.tgm-pin--area:before{animation:none;display:none}}.tgm-pin--exit{background:#fb7185}.tgm-pin--mydest{box-shadow:0 0 0 3px #facc15e6}.tgm-pin--you{width:40px;height:40px;left:-20px;top:-20px;border-color:#facc15;background:#6d28d9;overflow:visible}.tgm-pin--you img{width:100%;height:100%;border-radius:9999px;object-fit:cover}.tgm-lbl{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:3px;white-space:nowrap;font-style:normal;font-size:11px;font-weight:600;color:#fff;background:#000000b8;padding:1px 7px;border-radius:9999px;pointer-events:none}.tgm-lbl--always,.tgm-zoomed .tgm-lbl{display:block}.tgm-badge{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:9999px;background:#ef4444;color:#fff;font-size:10px;line-height:18px;text-align:center;border:1px solid #fff}
