.ym-pin-b{width:max-content;transform:translate(-50%,-100%)}.ym-bubble{width:max-content;font-family:var(--font-sans);flex-direction:column;align-items:center;display:flex}.ym-bubble-ph{box-shadow:0 0 0 3px var(--accent), 0 18px 40px -12px #0000008c;transition:transform .3s var(--ease);background:#fff;border-radius:999px;padding:6px;position:relative}.ym-bubble:hover .ym-bubble-ph{transform:translateY(-3px)scale(1.04)}.ym-bubble-ph img{object-fit:cover;border-radius:999px;width:76px;max-width:none;height:76px;display:block}@media (min-width:768px){.ym-bubble-ph img{width:96px;height:96px}}.ym-bubble-ph b{white-space:nowrap;background:var(--ink);color:var(--paper);letter-spacing:.03em;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;bottom:-12px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px -6px #00000080}.ym-bubble i{background:var(--accent);border-radius:999px;width:3px;height:16px;margin-top:14px;display:block}.ym-bubble s{background:var(--accent);border:2px solid #fff;border-radius:999px;width:12px;height:12px;margin-bottom:-6px;display:block;position:relative}.ym-bubble s:after{content:"";background:var(--accent);border-radius:999px;animation:2s cubic-bezier(0,0,.2,1) infinite map-ping;position:absolute;inset:-2px}@keyframes map-ping{75%,to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.ym-bubble s:after{animation:none}}
