.tr-radar{aspect-ratio:1;--sweep:7s;background:radial-gradient(circle,#f53d8729,#0000 62%),radial-gradient(circle,#5014b840,#0000 75%);border-radius:9999px;width:100%;position:relative}.tr-radar-ring{border:1px solid #ffffff1a;border-radius:9999px;position:absolute}.tr-radar-sweep{animation:tr-spin var(--sweep) linear infinite;background:conic-gradient(#0000 0deg 290deg,#fa428c0d 300deg,#fa428c61 358deg,#ff9966e6 359.5deg,#0000 360deg);border-radius:9999px;position:absolute;inset:0}.tr-blip{white-space:nowrap;animation:tr-blip var(--sweep) linear infinite;animation-delay:var(--at);opacity:.4;align-items:center;gap:.4rem;display:inline-flex;position:absolute;translate:-50% -50%}.tr-blip-dot{background:#fff;border-radius:9999px;width:.5rem;height:.5rem;box-shadow:0 0 #fa428c99}.tr-blip[data-live]{opacity:1}.tr-blip[data-live] .tr-blip-dot{background:#ff6b9a;animation:1.8s ease-out infinite tr-ping}@keyframes tr-spin{to{transform:rotate(360deg)}}@keyframes tr-blip{0%{opacity:1;filter:drop-shadow(0 0 10px #fb5195e6)}35%{opacity:.55;filter:none}to{opacity:.4}}@keyframes tr-ping{0%{box-shadow:0 0 #fa428ca6}80%,to{box-shadow:0 0 0 10px #fa428c00}}.tr-marquee{gap:.75rem;width:max-content;animation:70s linear infinite tr-marquee;display:flex}.tr-marquee[data-reverse]{animation-duration:85s;animation-direction:reverse}.tr-marquee-wrap:hover .tr-marquee{animation-play-state:paused}@keyframes tr-marquee{to{transform:translate(-50%)}}.tr-scan{inset-inline:0;pointer-events:none;background:linear-gradient(#0000,#f53d8714,#0000);height:40%;animation:4.5s ease-in-out infinite tr-scan;position:absolute;top:0}@keyframes tr-scan{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.tr-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s ease-out forwards tr-draw}.tr-draw[data-loop]{animation:5s ease-in-out infinite tr-draw-loop}@keyframes tr-draw{to{stroke-dashoffset:0}}@keyframes tr-draw-loop{0%{stroke-dashoffset:1px}45%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.tr-live-dot{animation:1.8s ease-out infinite tr-ping}.tr-bar{transition:width .9s cubic-bezier(.2,.8,.2,1)}.tr-type{animation:.42s ease-out both tr-type-in}@keyframes tr-type-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tr-eq span span{width:3px;height:40%;animation:1.1s ease-in-out infinite tr-eq;animation-delay:var(--d);background:#fff;border-radius:2px;display:block}.tr-eq span span:nth-child(2){height:80%;animation-duration:.9s}.tr-eq span span:nth-child(3){height:60%;animation-duration:1.3s}.tr-eq span span:nth-child(4){height:30%;animation-duration:.8s}@keyframes tr-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.tr-eq span span{transform-origin:bottom}@media (prefers-reduced-motion:reduce){.tr-radar-sweep,.tr-blip,.tr-blip[data-live] .tr-blip-dot,.tr-marquee,.tr-scan,.tr-live-dot,.tr-draw[data-loop],.tr-eq span span{animation:none}.tr-blip{opacity:.85}.tr-draw{stroke-dashoffset:0;animation:none}}html[data-motion=off] :is(.tr-radar-sweep,.tr-blip,.tr-blip-dot,.tr-marquee,.tr-scan,.tr-live-dot,.tr-draw,.tr-eq span span){animation:none}html[data-motion=off] .tr-blip{opacity:.85}html[data-motion=off] .tr-draw{stroke-dashoffset:0}
