:is(html,body):has(.comunidad){background-color:#f5f5f5}.comunidad :is(h1,h2,h3){letter-spacing:-.02em;font-family:inherit;line-height:1.15}.comunidad .leaflet-container{background:#ecebe8;font-family:inherit}.comunidad .leaflet-tile-pane{filter:grayscale()contrast(.9)brightness(1.05)}.comunidad .leaflet-control-attribution{background:#fffc;font-size:10px}.weelo-pin{background:var(--pin-ring,#ff6a1f);border-radius:9999px;width:100%;height:100%;padding:3px;position:relative;box-shadow:0 4px 12px #00000040}.weelo-pin>img,.weelo-pin>span{object-fit:cover;color:#000;background:#fff;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:800;display:flex}.weelo-pin.is-live:after{content:"";border:2px solid var(--pin-ring,#ff6a1f);border-radius:9999px;animation:1.8s cubic-bezier(.16,1,.3,1) infinite weelo-pulse;position:absolute;inset:-6px}@keyframes weelo-pulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.weelo-place{color:#fff;background:#000;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 2px 8px #00000040}@media (prefers-reduced-motion:reduce){.weelo-pin.is-live:after{animation:none}}
