:root{--radar-turn:1.6s;--radar-turn-sm:1.4s;--radar-moment:1.5s;--radar-moment-delay:0s;--radar-yield:.15s;--radar-pass-lead:-.0923;--radar-lit-at:.385}@layer radar{.radar-mark{width:var(--rm-size,28px);height:var(--rm-size,28px);aspect-ratio:1;flex-shrink:0;display:inline-block;position:relative}}.radar-mark>.rm-layer,.radar-mark>.rm-sweep-at,.radar-mark>.rm-sweep-at>.rm-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radar-mark .rm-sweep{transform-origin:50%;transition:opacity var(--radar-yield) var(--settle)}.radar-mark .rm-sweep-at{transform-origin:50%;transition:transform .9s var(--settle)}.radar-mark .rm-blip,.radar-mark .rm-ping{transform-origin:68.75% 26.5625%}.radar-mark .rm-ping{opacity:0}.radar-mark[data-variant=loading] .rm-sweep{animation:rm-turn var(--radar-turn) linear infinite}.radar-mark[data-variant=loading] .rm-blip{animation:rm-blip-loop var(--radar-turn) linear calc(var(--radar-turn) * var(--radar-pass-lead)) infinite}.radar-mark[data-variant=loading][data-ping] .rm-ping{animation:rm-ping-loop var(--radar-turn) linear calc(var(--radar-turn) * var(--radar-pass-lead)) infinite}.radar-mark[data-variant=loading][data-geometry=small] .rm-sweep{animation-duration:var(--radar-turn-sm)}.radar-mark[data-variant=loading][data-geometry=small] .rm-blip{animation-name:rm-blip-loop-sm;animation-duration:var(--radar-turn-sm);animation-delay:calc(var(--radar-turn-sm) * var(--radar-pass-lead))}.radar-mark[data-variant=moment] .rm-sweep{animation:rm-moment var(--radar-moment) var(--settle) var(--radar-moment-delay) both}.radar-mark[data-variant=moment][data-blip=lit] .rm-blip{animation:rm-blip-light var(--ix-pulse,.62s) linear calc(var(--radar-moment-delay) + var(--radar-moment) * var(--radar-lit-at)) both}.radar-mark[data-variant=moment][data-blip=lit][data-ping] .rm-ping{animation:rm-ping-once var(--ix-pulse,.62s) linear calc(var(--radar-moment-delay) + var(--radar-moment) * var(--radar-lit-at)) forwards}.radar-mark[data-variant=moment][data-geometry=small] .rm-blip{animation-name:rm-blip-light-sm}.radar-mark[data-variant=moment][data-late][data-blip=lit] .rm-blip{animation-name:rm-blip-late}.radar-mark[data-variant=moment][data-late][data-blip=lit][data-geometry=small] .rm-blip,.radar-mark[data-blip=lighting] .rm-sweep{animation:none}.radar-mark[data-blip=lighting] .rm-blip{animation:rm-blip-light var(--ix-pulse,.62s) linear both}.radar-mark[data-blip=lighting][data-ping] .rm-ping{animation:rm-ping-once var(--ix-pulse,.62s) linear forwards}.radar-mark[data-blip=lighting][data-geometry=small] .rm-blip{animation-name:rm-blip-light-sm}.radar-mark[data-variant=loading]:not([data-still]) .rm-sweep,.radar-mark[data-variant=moment]:not([data-still]) .rm-sweep{will-change:transform}.radar-mark[data-yield] .rm-sweep{opacity:0}.radar-mark[data-still] *,.radar-mark[data-variant=still] *{animation:none!important}.radar-mark[data-paused] *{animation-play-state:paused!important}@keyframes rm-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rm-moment{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes rm-blip-loop{0%{opacity:.3;animation-timing-function:var(--out-sharp);transform:scale(1)}6%{opacity:1;animation-timing-function:var(--settle);transform:scale(1.18)}30%{transform:scale(1)}80%{opacity:.3}to{opacity:.3;transform:scale(1)}}@keyframes rm-blip-loop-sm{0%{opacity:.35;animation-timing-function:var(--out-sharp)}8%{opacity:1;animation-timing-function:var(--soft)}80%{opacity:.35}to{opacity:.35}}@keyframes rm-ping-loop{0%{opacity:.5;animation-timing-function:var(--out-sharp);transform:scale(1)}40%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@keyframes rm-blip-light{0%{opacity:.3;animation-timing-function:var(--out-sharp);transform:scale(1)}25%{opacity:1;animation-timing-function:var(--settle);transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes rm-blip-late{0%{opacity:1;animation-timing-function:var(--out-sharp);transform:scale(1)}25%{opacity:1;animation-timing-function:var(--settle);transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes rm-blip-light-sm{0%{opacity:.35;animation-timing-function:var(--out-sharp)}30%{opacity:1}to{opacity:1}}@keyframes rm-ping-once{0%{opacity:.5;animation-timing-function:var(--out-sharp);transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes rm-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.radar-mark *{transition:none!important;animation:none!important}}
