@keyframes compass-letter-swap{0%{filter:blur(5px);opacity:0}55%{filter:blur(2.5px);opacity:.65}to{filter:blur();opacity:1}}
.map-locate-dot{pointer-events:none;width:22px;height:22px;position:relative}.map-locate-dot-chip{background:#2563eb8c;border:1.5px solid #3b82f6;border-radius:9999px;place-items:center;display:grid;position:absolute;inset:2px;box-shadow:0 1px 4px #00000073}.map-locate-dot-chip svg{width:11px;height:11px}.map-locate-dot-ring{background:#2563eb66;border-radius:9999px;animation:2s ease-out infinite map-locate-dot-pulse;position:absolute;inset:0}@keyframes map-locate-dot-pulse{0%{opacity:.9;transform:scale(.6)}80%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}
.map-search-pin{z-index:5;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.map-search-pin-ring{animation:1.2s ease-out infinite map-search-pin-pulse;position:absolute;top:0;left:0;overflow:visible}.map-search-pin-ring path{fill:rgb(var(--pin-rgb));stroke:none}@keyframes map-search-pin-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2)}}
@keyframes shared-layer-tooltip-slide-in-up{0%{opacity:0;filter:blur(3px);transform:translateY(50px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes shared-layer-tooltip-slide-in-down{0%{opacity:0;filter:blur(3px);transform:translateY(-50px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes shared-layer-tooltip-slide-out-up{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(3px);transform:translateY(-50px)}}@keyframes shared-layer-tooltip-slide-out-down{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(3px);transform:translateY(50px)}}.shared-layer-tooltip-panel-collapse{animation:shared-layer-tooltip-panel-collapse .18s var(--ease-in-out-quad) forwards}.shared-layer-tooltip-panel-expand{animation:shared-layer-tooltip-panel-expand .18s var(--ease-in-out-quad) forwards}@keyframes shared-layer-tooltip-panel-collapse{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes shared-layer-tooltip-panel-expand{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}
