.globe-controls{z-index:2;width:280px;position:fixed;top:calc(clamp(16px,3vw,32px) + 66px);right:clamp(16px,3vw,32px)}@media (width<=640px){.globe-controls{top:10px;right:10px}}.engineer-label{border:1px solid var(--gray-6);background:var(--gray-2);color:var(--gray-12);white-space:nowrap;border-radius:8px;padding:6px 10px;font:500 13px/1.3 Inter,sans-serif;transform:translateY(-100%)}.engineer-label span{color:var(--gray-11);font-size:12px;display:block}.marker{--stem:18px;will-change:transform, opacity;width:0;height:0;color:var(--gray-12);font:500 12px/1.3 Inter,sans-serif;position:absolute;top:0;left:0}.marker :is(button,a){font:inherit;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block;position:relative}.marker__head{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.marker__faces{transition:transform .15s;display:flex}.marker__pin:hover .marker__faces{transform:scale(1.08)}.marker__face{box-sizing:border-box;width:var(--avatar-size);height:var(--avatar-size);background:var(--gray-5);color:var(--gray-12);font-size:calc(var(--avatar-size) * .34);object-fit:cover;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.marker__count{box-sizing:border-box;background:var(--accent);color:#000;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-4px;right:-6px}.marker__label{border:1px solid var(--gray-6);background:var(--gray-2);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.marker :is(button,a):hover>.marker__label{opacity:1;transform:translate(-50%)}.marker__stem{display:none}.marker[data-style=pins] .marker__head{transform:translate(-50%, calc(-100% - var(--stem)))}.marker[data-style=pins] .marker__stem{left:-.75px;top:calc(-1 * var(--stem));width:1.5px;height:var(--stem);background:var(--gray-11);display:block;position:absolute}.marker[data-style=pins] .marker__stem:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.marker[data-style=pins] .marker__face{border:2px solid var(--gray-12)}.marker[data-style=pins] .marker__face+.marker__face{margin-left:calc(var(--avatar-size) * -.45)}.marker[data-style=pins] .marker__face:nth-child(n+4){display:none}.marker[data-style=bubbles] .marker__face{box-shadow:0 0 0 2px #000, 0 0 0 3.5px var(--accent)}.marker[data-style=bubbles] [data-group] .marker__faces{border:1.5px solid var(--accent);background:var(--gray-2);border-radius:50%;grid-template-columns:repeat(2,auto);gap:2px;padding:5px;display:grid}.marker[data-style=bubbles] [data-group] .marker__face{width:calc(var(--avatar-size) * .62);height:calc(var(--avatar-size) * .62);box-shadow:none}.marker[data-style=bubbles] [data-group] .marker__face:nth-child(n+5){display:none}.marker[data-style=stickers] .marker__face{border:3px solid #fff;border-radius:22%;box-shadow:0 4px 12px #0009}.marker[data-style=stickers] .marker__pin:not([data-group]){transform:rotate(var(--tilt))}.marker[data-style=stickers] [data-group] .marker__faces{display:grid}.marker[data-style=stickers] [data-group] .marker__face{grid-area:1/1}.marker[data-style=stickers] [data-group] .marker__face:first-child{transform:translate(-5px,2px)rotate(-9deg)}.marker[data-style=stickers] [data-group] .marker__face:nth-child(2){transform:translate(5px,-1px)rotate(7deg)}.marker[data-style=stickers] [data-group] .marker__face:nth-child(n+4){display:none}.marker[data-style=chips] .marker__pin{border:1px solid var(--gray-6);background:var(--gray-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;display:flex}.marker[data-style=chips] .marker__face{width:calc(var(--avatar-size) * .6);height:calc(var(--avatar-size) * .6);font-size:calc(var(--avatar-size) * .22)}.marker[data-style=chips] .marker__face+.marker__face{margin-left:calc(var(--avatar-size) * -.22);box-shadow:-1.5px 0 0 var(--gray-2)}.marker[data-style=chips] .marker__face:nth-child(n+4),.marker[data-style=chips] .marker__count{display:none}.marker[data-style=chips] .marker__pin>.marker__label{opacity:1;background:0 0;border:0;padding:0;position:static;transform:none}
