.ai-orb{--orb-period: 16s;--orb-edge: 47% 53% 49% 51% / 52% 47% 53% 48%;position:relative;display:inline-block;width:1em;height:1em;flex:none;contain:layout style;isolation:isolate;border-radius:50%;pointer-events:none;vertical-align:middle}.ai-orb:before{content:"";position:absolute;z-index:0;inset:-.24em;border-radius:50%;background:radial-gradient(circle,#d0f8ff4d 15%,#bdeffc1f 39%,transparent 67%);opacity:0;transform:scale(.8);transition:opacity .5s ease-out,transform .6s cubic-bezier(.16,1,.3,1)}.ai-orb__core{position:absolute;z-index:3;inset:max(2px,.12em);border-radius:50%;background:radial-gradient(circle at 40% 32%,#242b3d,#10141e 65%);box-shadow:inset 0 0 .12em #91a8da30}.ai-orb__core:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 43% 37%,#fff,#f6fffa 28%,#d0f7f4 58%,#929ad4 91%,#736eae);box-shadow:0 0 .12em #c7f8ff80,inset 0 0 .07em #ecf7ff;opacity:0;transform:scale(.76);transition:opacity .42s ease-out,transform .55s cubic-bezier(.16,1,.3,1)}.ai-orb__orbit{position:absolute;z-index:2;inset:0;border-radius:50%;animation:ai-orb-turn var(--orb-period) linear infinite;animation-play-state:paused}.ai-orb__rim{position:absolute;inset:0;border-radius:var(--orb-edge);background:conic-gradient(from 25deg,#f7d58b,#a57bf6 18%,#7178d0,#29c9c9 54%,#b8fffb 64%,#6e9fce 83%,#f7d58b)}.ai-orb__orbit:before{content:"";position:absolute;inset:-.08em;padding:.13em;border-radius:var(--orb-edge);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:conic-gradient(from 25deg,#f9e1a2b3,transparent 12%,#aa7bffb3 22%,transparent 35%,#7190cf44 43%,#81f8ecc9 60%,transparent 74%,#e9efff80 83%,transparent 92%,#f9e1a2b3);filter:blur(.055em);opacity:.65;transition:opacity .45s ease-out}.ai-orb__orbit:after{content:"";position:absolute;inset:-.13em;background:radial-gradient(ellipse at 72% 17%,#e9ffffb3 0%,#a7f5ff66 3%,transparent 14%),radial-gradient(ellipse at 8% 58%,#bda5ff8c 0%,transparent 13%),radial-gradient(ellipse at 69% 91%,#b1f1e866 0%,transparent 12%);filter:blur(.025em);opacity:.55;transition:opacity .45s ease-out}.ai-orb[data-active=true] .ai-orb__core:after{opacity:1;transform:scale(1)}.ai-orb[data-active=true]:before{opacity:.65;transform:scale(1)}.ai-orb[data-active=true] .ai-orb__orbit:before{opacity:.85}.ai-orb[data-active=true] .ai-orb__orbit:after{opacity:.65}.ai-orb[data-busy=true]{--orb-period: 3.5s}.ai-orb[data-playing=true] .ai-orb__orbit{animation-play-state:running}.ai-orb-trigger{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background-color .18s ease-out}.ai-orb-trigger:hover,.ai-orb-trigger[data-state=open]{background:color-mix(in srgb,var(--color-brand) 12%,var(--color-paper))}.ai-orb-trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@keyframes ai-orb-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ai-orb__orbit{animation:none}.ai-orb:before,.ai-orb__core:after,.ai-orb__orbit:before,.ai-orb__orbit:after,.ai-orb-trigger{transition:none}}@media(forced-colors:active){.ai-orb__orbit,.ai-orb:before,.ai-orb__core:after{display:none}.ai-orb__core{border:2px solid ButtonText;background:Canvas}.ai-orb[data-active=true] .ai-orb__core{background:Highlight}.ai-orb-trigger:focus-visible{outline-color:Highlight}}
