.zoom-controls.svelte-apyblm{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);background:#fff;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden}.zoom-controls.svelte-apyblm button:where(.svelte-apyblm){width:40px;height:40px;color:var(--color-fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s;display:flex}.zoom-controls.svelte-apyblm button:where(.svelte-apyblm):hover{background:var(--color-surface-hover)}.zoom-controls.svelte-apyblm button:where(.svelte-apyblm):focus-visible{outline:2px solid var(--color-fg);outline-offset:-2px}.zoom-controls.svelte-apyblm button:where(.svelte-apyblm)+button:where(.svelte-apyblm){border-top:1px solid var(--color-border)}.zoom-controls.svelte-apyblm svg:where(.svelte-apyblm){stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;fill:none;width:20px;height:20px}.map-pin-yandex-anchor{display:inline-block;transform:translate(-14px,-28px)}.map-pin:hover,.map-pin[data-hovered=true]{z-index:60}.map-pin:hover .map-pin__hover,.map-pin[data-hovered=true] .map-pin__hover{opacity:1;pointer-events:auto}.map-pin{--pin-fill:#f06f46;cursor:pointer;color:var(--pin-fill);align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.map-pin__icon{filter:drop-shadow(0 1px 2px #00000059);width:28px;height:28px;transition:transform .12s,color .12s;display:inline-flex}.map-pin[data-active=true]{z-index:50}.map-pin[data-active=true] .map-pin__icon{transform:scale(1.15)}.map-pin[data-active=true] .map-pin__icon svg{fill:#fff;stroke:currentColor;stroke-width:40px}.map-pin:hover{z-index:60}.map-pin:before{content:"";height:6px;position:absolute;bottom:100%;left:0;right:0}.map-pin__sidecard{border:1px solid var(--color-border);color:var(--color-fg);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:-18px;padding:5px 10px 5px 16px;font-size:12px;line-height:16px;display:inline-flex;box-shadow:0 2px 6px #0000001f}.map-pin__sidename{text-overflow:ellipsis;max-width:130px;font-weight:600;overflow:hidden}.map-pin__siderating{color:var(--color-fg);align-items:center;gap:3px;font-weight:600;display:inline-flex}.map-pin__hover{color:#202020;opacity:0;pointer-events:none;white-space:normal;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:2px;min-width:160px;padding:8px 10px;font-size:.8rem;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000002e}.map-pin:hover .map-pin__hover{opacity:1;pointer-events:auto}.map-pin__hovername{font-weight:600}.map-pin:hover .map-pin__hovername{text-decoration:underline}.map-pin__hoverstats{align-items:center;gap:4px;display:inline-flex}.map-pin__hoverstars{flex-shrink:0;width:80px;height:16px;display:inline-block;position:relative}.map-pin__hoverstars-bg,.map-pin__hoverstars-fg{display:flex;position:absolute;inset:0}.map-pin__hoverstars-fg{overflow:hidden}.map-pin__hoverstars svg{flex-shrink:0}.map-pin__hoverrating{color:#b45309;font-weight:600}.map-pin__hoverreviews{color:#4b5563}.pin-user{background:#16a34a;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #16a34a,0 2px 4px #0000004d}
