.agent-orb{z-index:-20;pointer-events:none;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-orb__body{background:radial-gradient(circle at 35% 35%,#fffffff2 0%,#0000 16%),radial-gradient(circle at 30% 40%,#f0abfc 0%,#c084fc 22%,#8b5cf6 48%,#4c1d95 74%,#150431 100%);border-radius:50%;animation:1.5s ease-in-out infinite agent-orb-pulse,3s ease-in-out infinite agent-orb-glow,2s linear infinite agent-orb-morph;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 24px #d8b4fecc,inset -7px -7px 18px #000000a6,0 0 10px #ede9fee6,0 0 27px #a855f7,0 0 48px #8b5cf6cc,0 0 67px #6366f180}.agent-orb__body:before{content:"";background:conic-gradient(#0000,#d8b4fe8c,#0000 30% 70%,#818cf880,#0000);width:200%;height:200%;animation:6s linear infinite agent-orb-spin;position:absolute;top:-50%;left:-50%}.agent-orb__body:after{content:"";filter:blur(8px);background:radial-gradient(circle,#fff9 0%,#0000 60%);border-radius:50%;width:50%;height:50%;animation:3s ease-in-out infinite agent-orb-shimmer;position:absolute;top:15%;left:20%}.agent-orb__rays{pointer-events:none;position:absolute;inset:-70px}.agent-orb__rays:before,.agent-orb__rays:after{content:"";border-radius:50%;animation:26s linear infinite agent-orb-spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 0 26%,#000 40%,#0000 68%);mask-image:radial-gradient(circle,#0000 0 26%,#000 40%,#0000 68%)}.agent-orb__rays:before{background:repeating-conic-gradient(#0000 0deg,#c4b5fd47 6deg,#0000 12deg 30deg)}.agent-orb__rays:after{background:repeating-conic-gradient(from 18deg,#0000 0deg,#6366f138 9deg,#0000 18deg 51.4286deg);animation-duration:38s;animation-direction:reverse}.agent-orb__voxel{background:conic-gradient(from 60deg, #a78bfa 0 120deg, #6d28d9 0 240deg, #ddd6fe 0);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);filter:drop-shadow(0 0 5px #a855f7e6);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation:9s linear infinite agent-orb-orbit;position:absolute;top:50%;left:50%}.agent-orb__voxel--b{--orbit-r:68px;background:conic-gradient(from 60deg, #818cf8 0 120deg, #3730a3 0 240deg, #c7d2fe 0);filter:drop-shadow(0 0 5px #6366f1e6);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation-duration:13s;animation-direction:reverse;animation-delay:-4s}.agent-orb__voxel--c{--orbit-r:62px;background:conic-gradient(from 60deg, #e879f9 0 120deg, #86198f 0 240deg, #f5d0fe 0);filter:drop-shadow(0 0 5px #e879f9d9);width:6px;height:6px;margin:-3px 0 0 -3px;animation-duration:17s;animation-delay:-9s}@keyframes agent-orb-orbit{0%{transform:rotate(0turn) translateX(var(--orbit-r,56px)) rotate(0turn) scale(.7);opacity:.45}25%{transform:rotate(.25turn) translateX(var(--orbit-r,56px)) rotate(-.25turn) scale(1);opacity:.95}50%{transform:rotate(.5turn) translateX(var(--orbit-r,56px)) rotate(-.5turn) scale(1.2);opacity:1}75%{transform:rotate(.75turn) translateX(var(--orbit-r,56px)) rotate(-.75turn) scale(1);opacity:.95}to{transform:rotate(1turn) translateX(var(--orbit-r,56px)) rotate(-1turn) scale(.7);opacity:.45}}.agent-orb[data-idle]{opacity:.55}.agent-orb{transition:opacity .6s ease-out}@media (prefers-reduced-motion:reduce){.agent-orb,.agent-orb *,.agent-orb :before,.agent-orb :after{animation:none!important}}@keyframes agent-orb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes agent-orb-pulse{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.03)translateY(-4px)}}@keyframes agent-orb-morph{0%,to{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@keyframes agent-orb-glow{0%,to{filter:brightness()saturate(1.15)}50%{filter:brightness(1.35)saturate(1.4)}}@keyframes agent-orb-shimmer{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.8;transform:translate(6px,4px)scale(1.2)}}