.radar-root{display:inline-flex;overflow:visible}.radar-icon-shell,.radar-root{position:relative;align-items:center;justify-content:center}.radar-icon-shell{width:64%;height:64%;display:flex;z-index:2}.radar-core{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:50% 50%;z-index:3}.radar-core--animated{animation:radarCoreRotate 2.5s linear infinite}.radar-core--animated.radar-core--subtle{animation-duration:7s;opacity:.85}.radar-core--lowbloom .radar-follow-glow,.radar-core--lowbloom .radar-glow,.radar-core--lowbloom .radar-highlight{opacity:.2!important;filter:none!important}@keyframes radarCoreRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.radar-ring{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.radar-root[data-mode=detected] .radar-ring svg g,.radar-root[data-mode=running] .radar-ring svg g{animation:lensBreath 3s ease-in-out infinite;transform-origin:center}.radar-root[data-mode=static] .radar-ring svg g{animation:lensBreathSubtle 4s ease-in-out infinite;transform-origin:center}@keyframes lensBreath{0%,to{transform:translate(64px,64px) scale(1)}50%{transform:translate(64px,64px) scale(1.03)}}@keyframes lensBreathSubtle{0%,to{transform:translate(64px,64px) scale(1)}50%{transform:translate(64px,64px) scale(1.015)}}@keyframes pulseRing{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@keyframes pulseRingMain{0%{opacity:.5;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@keyframes pulseRingSecondary{0%{opacity:.45;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.radar-pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(212,148,90,.6);background:rgba(212,148,90,.08);pointer-events:none;will-change:transform,opacity;z-index:1;opacity:.15}.radar-pulse-ring[data-rotate=no]{animation:pulseRing 2.4s ease-out infinite}.radar-root[data-mode=detected] .radar-pulse-ring--outer,.radar-root[data-mode=running] .radar-pulse-ring--outer{animation:pulseRingMain 2.2s ease-out infinite}.radar-root[data-mode=detected] .radar-pulse-ring--inner,.radar-root[data-mode=running] .radar-pulse-ring--inner{animation:pulseRingSecondary 2.8s ease-out infinite;animation-delay:.4s}.radar-pulse-ring--outer{width:100%;height:100%;animation-delay:0s}.radar-pulse-ring--inner{width:72%;height:72%;animation-delay:.8s}@keyframes shockwaveRing{0%{opacity:.8;transform:translate(-50%,-50%) scale(.8);border-width:3px}to{opacity:0;transform:translate(-50%,-50%) scale(2);border-width:1px}}.radar-shockwave{position:absolute;top:50%;left:50%;width:80%;height:80%;border-radius:50%;border:3px solid rgba(212,148,90,.9);pointer-events:none;z-index:4;animation:shockwaveRing .6s ease-out forwards}@keyframes detectionFlash{0%{opacity:1;filter:brightness(1)}50%{opacity:1;filter:brightness(2.5)}to{opacity:1;filter:brightness(1)}}.radar-root[data-mode=detected] .radar-ring svg g circle[class*=core]{animation:detectionFlash .12s ease-out}.radar-sweep{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:50% 50%;pointer-events:none;z-index:3}.radar-root[data-mode=detected] .radar-sweep,.radar-root[data-mode=running] .radar-sweep{opacity:.45}.radar-root[data-mode=static] .radar-sweep,.radar-sweep--subtle{opacity:.25}.radar-sweep-arc{transform-origin:50% 50%}.radar-sweep svg{-webkit-mask:radial-gradient(circle at 50% 50%,#000 0,#000 30%,rgba(0,0,0,.7) 60%,transparent 100%);mask:radial-gradient(circle at 50% 50%,#000 0,#000 30%,rgba(0,0,0,.7) 60%,transparent 100%)}.radar-follow-glow{position:absolute;inset:0;transform-origin:50% 50%;-webkit-mask:radial-gradient(circle,transparent 68%,#fff 71%,#fff 75%,transparent 78%);mask:radial-gradient(circle,transparent 68%,#fff 71%,#fff 75%,transparent 78%);background:rgba(212,148,90,.25);opacity:.12;filter:blur(6px);pointer-events:none;z-index:2}.radar-root[data-mode=static] .radar-follow-glow{opacity:.6}@keyframes flareFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.radar-flare{animation:flareFlash .12s ease-out;pointer-events:none;will-change:transform,opacity;z-index:4}.radar-performance-low .radar-follow-glow,.radar-performance-low .radar-pulse-ring--inner{display:none}.radar-performance-low svg{filter:none!important}.radar-motion-off .radar-core,.radar-motion-off .radar-flare,.radar-motion-off .radar-pulse-ring{animation:none!important}@media (prefers-reduced-motion:reduce){.radar-root[data-motion=on] .radar-pulse-ring{animation-duration:4s}.radar-root[data-motion=on] .radar-core--animated{animation-duration:8s}}.header-radar-root{position:relative;display:inline-flex;align-items:center;justify-content:center}.header-radar-core{transform-origin:16px 16px}.header-radar-subtle .header-radar-core{animation:headerRadarSpin 7s linear infinite}.header-radar-root:not(.header-radar-subtle) .header-radar-core{animation:headerRadarSpin 2.5s linear infinite}@keyframes headerRadarSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.header-radar-core{animation-duration:12s!important}}.radar-semantic-healthy .radar-pulse-ring{border-color:rgba(126,207,182,.6);background:rgba(126,207,182,.08)}.radar-semantic-healthy .radar-shockwave{border-color:rgba(126,207,182,.9)}.radar-semantic-healthy .radar-follow-glow{background:rgba(126,207,182,.25)}.radar-semantic-degraded .radar-pulse-ring{border-color:hsla(32,87%,70%,.6);background:hsla(32,87%,70%,.08)}.radar-semantic-degraded .radar-shockwave{border-color:hsla(32,87%,70%,.9)}.radar-semantic-degraded .radar-follow-glow{background:hsla(32,87%,70%,.25)}.radar-semantic-critical .radar-pulse-ring{border-color:hsla(0,100%,71%,.6);background:hsla(0,100%,71%,.08)}.radar-semantic-critical .radar-shockwave{border-color:hsla(0,100%,71%,.9)}.radar-semantic-critical .radar-follow-glow{background:hsla(0,100%,71%,.25)}