.agent-orb{clip-path:circle(50%);isolation:isolate;background:var(--orb-base);box-shadow:inset 7px 6px 14px var(--orb-sheen), inset -10px -12px 18px var(--orb-shadow), 0 12px 22px color-mix(in srgb, var(--orb-shadow) 50%, transparent);border-radius:9999px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle,#000 0 69.5%,#0000 70%);mask-image:radial-gradient(circle,#000 0 69.5%,#0000 70%)}.agent-orb__layer{filter:blur(6px)saturate(1.65);will-change:transform, border-radius;border-radius:43% 57% 63% 37%/52% 34% 66% 48%;transition:filter .5s;position:absolute;inset:-25%}.agent-orb__layer--one{background:radial-gradient(38% 38% at 15% 25%, var(--orb-a) 0%, transparent 62%), radial-gradient(42% 42% at 85% 20%, var(--orb-b) 0%, transparent 62%), radial-gradient(46% 46% at 40% 88%, var(--orb-c) 0%, transparent 64%);animation:9.4s cubic-bezier(.6,0,.35,1) infinite alternate orb-flow-one}.agent-orb__layer--two{background:radial-gradient(34% 34% at 78% 72%, var(--orb-d) 0%, transparent 60%), radial-gradient(30% 30% at 20% 78%, var(--orb-a) 0%, transparent 60%), radial-gradient(38% 38% at 65% 12%, var(--orb-sheen) 0%, transparent 62%);mix-blend-mode:screen;opacity:.78;animation:7.1s cubic-bezier(.45,0,.25,1) infinite alternate orb-flow-two}.agent-orb__layer--three{background:radial-gradient(22% 44% at 20% 50%, var(--orb-sheen) 0%, transparent 72%), radial-gradient(17% 34% at 76% 36%, var(--orb-d) 0%, transparent 75%);opacity:.62;filter:blur(4px)saturate(1.4);mix-blend-mode:overlay;animation:5.6s ease-in-out infinite alternate orb-tide;inset:-18%}.agent-orb__stir{border-radius:9999px;position:absolute;inset:0}.agent-orb__pulse{border-radius:9999px;animation:4.8s ease-in-out infinite orb-breathe;position:absolute;inset:0}.agent-orb__shade{z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(100% 100% at 30% 22%,#ffffff61 0%,#ffffff0f 30%,#0000 48%),radial-gradient(120% 120% at 72% 90%,#00000052 0%,#0000 55%);position:absolute;inset:0}.agent-orb__grain{z-index:4;border-radius:inherit;pointer-events:none;opacity:.2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:160px 160px;animation:.32s steps(2,end) infinite orb-grain;position:absolute;inset:0}.agent-orb__membrane{z-index:5;border:1px solid color-mix(in srgb, var(--orb-sheen) 48%, transparent);border-radius:inherit;box-shadow:inset 0 0 8px color-mix(in srgb, var(--orb-sheen) 25%, transparent);pointer-events:none;animation:3.8s ease-in-out infinite alternate orb-membrane;position:absolute;inset:0}.group:hover .agent-orb{transform:translateZ(0)scale(1.08)}.group:hover .agent-orb__stir{animation:2.6s ease-in-out infinite orb-stir}.group:hover .agent-orb__layer{filter:blur(5px)saturate(1.9)brightness(1.1)}@keyframes orb-flow-one{0%{border-radius:43% 57% 63% 37%/52% 34% 66% 48%;transform:translate(-7%,-4%)rotate(-8deg)scale(1)}32%{border-radius:61% 39% 42% 58%/36% 58% 42% 64%;transform:translate(8%,-6%)rotate(87deg)scale(1.08,.92)}68%{border-radius:35% 65% 57% 43%/66% 43% 57% 34%;transform:translate(-3%,9%)rotate(204deg)scale(.94,1.1)}to{border-radius:58% 42% 35% 65%/47% 63% 37% 53%;transform:translate(6%,3%)rotate(348deg)scale(1.05,.97)}}@keyframes orb-flow-two{0%{border-radius:54% 46% 35% 65%/39% 61% 44% 56%;transform:translate(7%,6%)rotate(25deg)scale(.92,1.08)}45%{border-radius:38% 62% 59% 41%/64% 37% 63% 36%;transform:translate(-8%,3%)rotate(-118deg)scale(1.1,.91)}to{border-radius:66% 34% 48% 52%/42% 57% 43% 58%;transform:translate(2%,-9%)rotate(-326deg)scale(.96,1.06)}}@keyframes orb-tide{0%{transform:rotate(-12deg)scale(.94,1.08)translate(-4%)}to{transform:rotate(35deg)scale(1.1,.92)translate(6%)}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orb-membrane{0%{opacity:.65;transform:scale(.992)}to{opacity:1;transform:scale(1.006)}}@keyframes orb-grain{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(1%,1%)}}@keyframes orb-stir{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(28deg)scale(1.06)}50%{transform:rotate(-8deg)scale(1.12)}75%{transform:rotate(-30deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.agent-orb__layer,.agent-orb__pulse,.agent-orb__grain,.agent-orb__membrane,.group:hover .agent-orb__stir{animation:none}}
