.fleet-marker-anchor{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.fleet-marker{position:relative;display:block;line-height:0;isolation:isolate}.fleet-marker svg{display:block;overflow:visible;pointer-events:none}.fleet-marker-shadow{position:absolute;inset:0;opacity:.72;transform-origin:50% 50%;transition:opacity .15s ease-out}.fleet-marker-lift{position:relative;transform-origin:50% 50%;transition:transform .15s ease-out}.fleet-marker-heading{transform-origin:50% 50%;transition:transform .4s ease-out}.fleet-marker-interactive{cursor:pointer}.fleet-marker-interactive.fleet-marker-hover .fleet-marker-lift,.fleet-marker-interactive.fleet-marker-selected .fleet-marker-lift,.fleet-marker-interactive:hover .fleet-marker-lift{transform:translateY(-3px) scale(1.12)}.fleet-marker-interactive.fleet-marker-hover .fleet-marker-shadow,.fleet-marker-interactive.fleet-marker-selected .fleet-marker-shadow,.fleet-marker-interactive:hover .fleet-marker-shadow{opacity:1}.fleet-marker-interactive:active .fleet-marker-lift{transform:scale(.96);transition-duration:70ms}.fleet-marker-interactive.fleet-marker-selected:before{content:"";position:absolute;inset:12%;z-index:-1;border-radius:50%;border:2px solid var(--asset-marker-color);background:color-mix(in srgb,var(--asset-marker-color) 12%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--asset-marker-color) 12%,transparent);animation:fleet-marker-pulse 1.6s ease-out infinite}@keyframes fleet-marker-pulse{0%{transform:scale(.85);opacity:.65}to{transform:scale(1.25);opacity:.12}}@media (prefers-reduced-motion:reduce){.fleet-marker *,.fleet-marker:before{transition:none!important;animation:none!important}}.fleet-marker-heading.fleet-marker-instant{transition:none}.fleet-marker-artwork{display:block;pointer-events:none}.fleet-marker-heading{contain:paint}