.ace-map-icon{vertical-align:middle;--ace-map-trace:none;--ace-map-pulse:none;--ace-map-turn:none;--ace-map-swell:none;flex-shrink:0;display:inline-block}.ace-map-icon .ace-map-route{stroke:var(--ace-map-accent,currentColor);opacity:.55}.ace-map-icon .ace-map-signal{stroke:var(--ace-map-accent,currentColor);stroke-dasharray:.38 .62;stroke-dashoffset:.38px;opacity:0;animation:var(--ace-map-trace)}.ace-map-icon .ace-map-halo{stroke:var(--ace-map-accent,currentColor);transform-box:fill-box;transform-origin:50%;opacity:0;animation:var(--ace-map-pulse);animation-delay:var(--ace-map-delay,0s)}.ace-map-icon .ace-map-node{transform-box:fill-box;transform-origin:50%;animation:var(--ace-map-swell);animation-delay:var(--ace-map-delay,0s)}.ace-map-icon .ace-map-meridian{transform-origin:16px 16px;animation:var(--ace-map-turn)}@media (prefers-reduced-motion:no-preference){.ace-map-icon[data-motion=loop]{--ace-map-trace:ace-map-trace 2.4s linear infinite;--ace-map-pulse:ace-map-pulse 2.4s ease-out infinite;--ace-map-turn:ace-map-turn 4.8s ease-in-out infinite;--ace-map-swell:ace-map-swell 2.4s ease-out infinite}.ace-map-icon[data-motion=hover]:hover,:where(button,a,[role=button]):is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .ace-map-icon[data-motion=hover]{--ace-map-trace:ace-map-trace 1.8s linear 1;--ace-map-pulse:ace-map-pulse 1.8s ease-out 1;--ace-map-turn:ace-map-turn 1.8s ease-in-out 1;--ace-map-swell:ace-map-swell 1.8s ease-out 1}:where(button:disabled,[aria-disabled=true]) .ace-map-icon[data-motion] *{animation:none}}@keyframes ace-map-trace{0%{stroke-dashoffset:.38px;opacity:0}12%{opacity:1}75%{opacity:1}90%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes ace-map-pulse{0%,65%,to{opacity:0;transform:scale(.8)}12%{opacity:.85}45%{opacity:0;transform:scale(1.4)}}@keyframes ace-map-turn{0%,to{transform:rotate(0)}50%{transform:rotate(32deg)}}@keyframes ace-map-swell{0%,45%,to{transform:scale(1)}18%{transform:scale(1.23)}}
