.locate-icon{overflow:visible}.locate-ticks{transform-origin:12px 12px;transition:transform var(--motion-spring) var(--easing-spring)}[role=option][aria-selected=true] .locate-ticks{transform:scale(1.14)}.locate-dot{transform-origin:12px 12px;transition:transform var(--motion-spring) var(--easing-spring)}[role=option]:active .locate-dot{transition-duration:90ms;transition-timing-function:ease-out;transform:scale(.7)}.locate-ring{border:1.5px solid var(--color-leaf);opacity:0;pointer-events:none;border-radius:9999px;position:absolute;inset:0}[data-state=locating] .locate-ring{animation:locate-ping 1.8s var(--easing-standard) infinite}[data-state=locating] .locate-ring[data-ring="2"]{animation-delay:.9s}[data-state=locating] .locate-dot{animation:1.2s ease-in-out infinite locate-dot}@keyframes locate-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes locate-dot{0%,to{transform:scale(1)}50%{transform:scale(.62)}}[data-state=locating] .locate-hint{animation:locate-hint-in .3s var(--easing-standard) 1.2s both}@keyframes locate-hint-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.locate-ticks,.locate-dot{transition:none}[role=option][aria-selected=true] .locate-ticks,[role=option]:active .locate-dot{transform:none}[data-state=locating] .locate-ring,[data-state=locating] .locate-dot{animation:none}[data-state=locating] .locate-ring[data-ring="1"]{opacity:.35;transform:scale(1.35)}[data-state=locating] .locate-hint{animation:none}}