.mapa.svelte-13qmjt4{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-xl);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.compacto.svelte-13qmjt4{border:0;border-radius:0}.arrastrable.svelte-13qmjt4{cursor:grab;touch-action:pan-y}.arrastrando.svelte-13qmjt4{cursor:grabbing}.zoom.svelte-13qmjt4{top:var(--space-3-5);right:var(--space-3-5);z-index:4;gap:var(--space-1);display:grid;position:absolute}.zoom.svelte-13qmjt4 button:where(.svelte-13qmjt4){width:var(--space-7);height:var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--text-lg);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);place-items:center;font-weight:700;display:grid}.zoom.svelte-13qmjt4 button:where(.svelte-13qmjt4):hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.zoom.svelte-13qmjt4 button:where(.svelte-13qmjt4):disabled{color:var(--ink-faint);cursor:default}.lienzo.svelte-13qmjt4{transform:translate(-50%, -50%) scale(var(--escala,1));transition:transform .18s ease-out;position:absolute;top:50%;left:50%}.animando.svelte-13qmjt4{pointer-events:none}.sin-transicion.svelte-13qmjt4{transition:none}@media (prefers-reduced-motion:reduce){.lienzo.svelte-13qmjt4{transition:none}}.tesela.svelte-13qmjt4{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.conteo.svelte-13qmjt4{top:var(--space-3-5);left:var(--space-3-5);background:var(--surface);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);box-shadow:var(--shadow-sm);z-index:2;font-weight:700;position:absolute}.compacto.svelte-13qmjt4 .conteo:where(.svelte-13qmjt4){top:var(--space-2-5);left:var(--space-2-5);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.pin.svelte-13qmjt4{align-items:center;gap:var(--space-1-5);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2-5) var(--space-1) var(--space-2);box-shadow:var(--shadow-lg);white-space:nowrap;cursor:pointer;z-index:3;font-weight:700;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-100%)}.pin.svelte-13qmjt4:hover,.pin.activo.svelte-13qmjt4{background:var(--brand);color:var(--surface);border-color:var(--brand);z-index:5}.punto.svelte-13qmjt4{width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-pill);background:var(--brand);box-shadow:var(--shadow-sm);flex:none}.pin.svelte-13qmjt4:hover .punto:where(.svelte-13qmjt4),.pin.activo.svelte-13qmjt4 .punto:where(.svelte-13qmjt4){background:var(--surface)}.etiqueta.svelte-13qmjt4{align-items:center;gap:var(--space-1);display:flex}.pin.sin-precio.svelte-13qmjt4{color:var(--ink-soft);font-weight:600}.telefono.svelte-13qmjt4{fill:currentColor;flex:none}.cuantos.svelte-13qmjt4{min-width:var(--space-4);height:var(--space-4);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--brand);color:var(--surface);font-size:var(--text-xs);place-items:center;font-weight:800;display:grid}.pin.svelte-13qmjt4:hover .cuantos:where(.svelte-13qmjt4),.pin.activo.svelte-13qmjt4 .cuantos:where(.svelte-13qmjt4){background:var(--surface);color:var(--brand-strong)}.tarjeta-pin.svelte-13qmjt4{transform:translate(-50%, calc(-100% - var(--space-7)));z-index:6;width:18rem;max-width:calc(100vw - var(--space-8));gap:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);padding:var(--space-2-5);display:grid;position:absolute}.cerrar-pin.svelte-13qmjt4{top:var(--space-1);right:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;padding:var(--space-1);background:0 0;border:0;line-height:1;position:absolute}.cerrar-pin.svelte-13qmjt4:before{content:"";inset:calc(-1 * var(--space-3));position:absolute}.cerrar-pin.svelte-13qmjt4:hover{color:var(--ink)}.ficha-pin.svelte-13qmjt4{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5);border-radius:var(--radius);color:var(--ink);text-decoration:none;display:flex}.ficha-pin.svelte-13qmjt4:hover{background:var(--surface-alt)}.ficha-pin.svelte-13qmjt4 img:where(.svelte-13qmjt4){width:var(--space-7);height:var(--space-7);border-radius:var(--radius);object-fit:cover;flex:none}.ficha-datos.svelte-13qmjt4{flex:1;min-width:0;display:grid}.ficha-nombre.svelte-13qmjt4{font-size:var(--text-md);text-overflow:ellipsis;font-weight:700;overflow:hidden}.ficha-meta.svelte-13qmjt4{font-size:var(--text-xs);color:var(--ink-muted);text-overflow:ellipsis;overflow:hidden}.ficha-precio.svelte-13qmjt4{font-size:var(--text-sm);white-space:nowrap;font-weight:800}.ficha-mas.svelte-13qmjt4{font-size:var(--text-xs);color:var(--ink-muted);padding:0 var(--space-1-5) var(--space-1);max-width:none;margin:0}.compacto.svelte-13qmjt4 .pin:where(.svelte-13qmjt4){box-shadow:none;background:0 0;border:0;padding:0;transform:translate(-50%,-100%)}.compacto.svelte-13qmjt4 .pin:where(.svelte-13qmjt4):hover{background:0 0}.gota.svelte-13qmjt4{fill:var(--brand);stroke:var(--surface);stroke-width:2.2px;filter:drop-shadow(0 1px 2px var(--velo-modal));display:block}.gota.svelte-13qmjt4 .ojo:where(.svelte-13qmjt4){fill:var(--surface);stroke:none}.compacto.svelte-13qmjt4 .pin:where(.svelte-13qmjt4):hover .gota:where(.svelte-13qmjt4){fill:var(--brand-strong)}.oculto.svelte-13qmjt4{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sin-pines.svelte-13qmjt4{inset:auto var(--space-5) 50% var(--space-5);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);font-size:var(--text-md);color:var(--ink-soft);box-shadow:var(--shadow-sm);z-index:3;max-width:none;margin:0;position:absolute}.compacto.svelte-13qmjt4 .sin-pines:where(.svelte-13qmjt4){inset:auto var(--space-3) var(--space-6) var(--space-3);padding:var(--space-2-5);font-size:var(--text-xs);line-height:var(--leading-normal)}.credito.svelte-13qmjt4{z-index:3;gap:var(--space-2);background:var(--surface);border-top-left-radius:var(--radius-sm);max-width:none;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);margin:0;display:flex;position:absolute;bottom:0;right:0}.credito.svelte-13qmjt4 a:where(.svelte-13qmjt4){color:var(--ink-muted);padding-block:var(--space-2);text-decoration:none}.credito.svelte-13qmjt4 a:where(.svelte-13qmjt4):hover{color:var(--ink)}
