.ai-orb{--s:48px;width:var(--s);height:var(--s);isolation:isolate;box-shadow:0 calc(var(--s) * .12) calc(var(--s) * .5) calc(var(--s) * -.16) #8b5cf68c, 0 0 calc(var(--s) * .6) calc(var(--s) * -.2) #ff5fa273;background:radial-gradient(circle at 50% 55%,#8b5cf6 0%,#6366f1 55%,#4338ca 100%);border-radius:50%;flex:none;animation:4.5s ease-in-out infinite alternate aiBreath,9s ease-in-out infinite alternate aiTint;display:inline-block;position:relative;overflow:hidden}.ai-orb i{animation:aiTurn var(--t) linear infinite;animation-direction:var(--dir,normal);will-change:transform;border-radius:50%;position:absolute;inset:0}.ai-orb i:before{content:"";width:var(--w);height:var(--w);left:var(--x);top:var(--y);background:var(--c);opacity:var(--o,.92);filter:blur(calc(var(--s) * .12));animation:aiSwell var(--sw) ease-in-out infinite alternate;border-radius:50%;position:absolute}.ai-orb i:first-child{--t:8s;--w:74%;--x:-16%;--y:-14%;--c:#22b8ff;--sw:3s}.ai-orb i:nth-child(2){--t:10.5s;--dir:reverse;--w:68%;--x:46%;--y:2%;--c:#ff3d9a;--sw:3.5s}.ai-orb i:nth-child(3){--t:13s;--w:72%;--x:8%;--y:52%;--c:#19f5c1;--sw:4s}.ai-orb i:nth-child(4){--t:6s;--dir:reverse;--w:48%;--x:30%;--y:24%;--c:#a855f7;--o:.7;--sw:2.5s}.ai-orb:after{content:"";z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff61, inset 0 calc(var(--s) * -.08) calc(var(--s) * .22) #ffffff24;background:linear-gradient(#ffffff52,#fff0 46%);border-radius:50%;position:absolute;inset:0}@keyframes aiTurn{to{transform:rotate(360deg)}}@keyframes aiSwell{0%{transform:scale(.88)}to{transform:scale(1.14)}}@keyframes aiBreath{0%{scale:1}to{scale:1.04}}@keyframes aiTint{0%{filter:hue-rotate(-14deg)saturate(1.12)}to{filter:hue-rotate(14deg)saturate(1.12)}}@media (prefers-reduced-motion:reduce){.ai-orb,.ai-orb i,.ai-orb i:before{animation:none}}@property --ai-h{syntax:"<angle>";inherits:false;initial-value:0deg}.ai-halo{isolation:isolate;place-items:center;line-height:0;display:inline-grid;position:relative}.ai-halo:before{content:"";z-index:-1;pointer-events:none;background:conic-gradient(from var(--ai-h), #22b8ff, #a855f7, #ff3d9a, #19f5c1, #22b8ff);filter:blur(16px);opacity:.5;border-radius:50%;animation:4s linear infinite aiHalo;position:absolute;inset:-55%}@keyframes aiHalo{to{--ai-h:360deg}}@media (prefers-reduced-motion:reduce){.ai-halo:before{animation:none}}
