.map.svelte-1jtaokn{background:var(--map-bg);width:100%;height:100%}.map.svelte-1jtaokn .map-pin,.map.svelte-1jtaokn .map-flag{background:0 0;border:none}.map.svelte-1jtaokn .map-pin svg,.map.svelte-1jtaokn .map-flag svg{filter:drop-shadow(0 1px 1.5px #00000059);display:block;overflow:visible}.map.svelte-1jtaokn .answer-label{color:#14171c;white-space:nowrap;background:#fff;border-radius:6px;padding:2px 7px;font-size:.8125rem;font-weight:600;line-height:1.4;position:absolute;top:2px;left:32px;box-shadow:0 1px 3px #0000004d}.map.svelte-1jtaokn .answer-label.left{left:auto;right:30px}.map.svelte-1jtaokn .flag-body.pending{opacity:0}.map.svelte-1jtaokn .flag-body.landing svg{animation:.32s cubic-bezier(.3,1.4,.5,1) svelte-1jtaokn-flag-land}.map.svelte-1jtaokn .flag-body.landing .answer-label{animation:.3s ease-out .12s both svelte-1jtaokn-label-in}@keyframes svelte-1jtaokn-flag-land{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes svelte-1jtaokn-label-in{0%{opacity:0}to{opacity:1}}.map.svelte-1jtaokn .drawing-line{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.map.svelte-1jtaokn .map-badge{background:0 0;border:none}.map.svelte-1jtaokn .distance-badge{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#1f2937;border:2px solid #fff;border-radius:999px;padding:3px 11px;font-size:1.0625rem;font-weight:700;line-height:1.4;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.map.svelte-1jtaokn .distance-badge.above{transform:translate(-50%,calc(-100% - 46px))}
