.aia-ring.svelte-16o5hn3{width:min(340px,82vw);margin:34px auto 0}svg.svelte-16o5hn3{display:block;width:100%;height:auto;overflow:visible}.glow.svelte-16o5hn3{fill:var(--accent-soft);filter:blur(26px);opacity:.8;animation:svelte-16o5hn3-aia-breathe 5s ease-in-out infinite}.part.svelte-16o5hn3{cursor:pointer;outline:none;animation:svelte-16o5hn3-aia-in .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms + .15s)}.part.svelte-16o5hn3>:where(.svelte-16o5hn3){transition:transform .25s ease,fill .25s ease,stroke .25s ease}.arc.svelte-16o5hn3{fill:#7c5cff38;stroke:var(--accent-line);stroke-width:1}.part.on.svelte-16o5hn3 .arc:where(.svelte-16o5hn3),.part.on.svelte-16o5hn3 .orb:where(.svelte-16o5hn3),.part.on.svelte-16o5hn3 .ini:where(.svelte-16o5hn3),.part.on.svelte-16o5hn3 .spoke:where(.svelte-16o5hn3){transform:translate(var(--lx),var(--ly))}.part.on.svelte-16o5hn3 .arc:where(.svelte-16o5hn3){fill:#7c5cff80;stroke:var(--accent-tint)}.lit.svelte-16o5hn3 .part:where(.svelte-16o5hn3):not(.on) .arc:where(.svelte-16o5hn3){fill:#7c5cff1f}.spoke.svelte-16o5hn3{stroke:var(--fill-strong);stroke-width:1}.orb.svelte-16o5hn3{fill:var(--bg, #0b0d1e);stroke:var(--accent-line);stroke-width:1}.part.on.svelte-16o5hn3 .orb:where(.svelte-16o5hn3){stroke:var(--accent-tint);fill:#7c5cff38}.part.svelte-16o5hn3:focus-visible .orb:where(.svelte-16o5hn3){stroke-width:2}.ini.svelte-16o5hn3{font:700 12.5px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;fill:var(--accent-tint);text-anchor:middle;dominant-baseline:central;pointer-events:none}.num.svelte-16o5hn3,.name.svelte-16o5hn3{fill:var(--text);text-anchor:middle;dominant-baseline:central}.num.svelte-16o5hn3{font:800 46px/1 var(--font-display);letter-spacing:-.04em}.name.svelte-16o5hn3{font:800 22px/1 var(--font-display);letter-spacing:-.02em}.lbl.svelte-16o5hn3,.cta.svelte-16o5hn3{font-size:12px;font-weight:600;text-anchor:middle}.lbl.svelte-16o5hn3{fill:var(--text-faint)}.cta.svelte-16o5hn3{fill:var(--accent-tint)}@keyframes svelte-16o5hn3-aia-in{0%{opacity:0;transform:scale(.94)}}@keyframes svelte-16o5hn3-aia-breathe{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.glow.svelte-16o5hn3,.part.svelte-16o5hn3{animation:none}.part.svelte-16o5hn3>:where(.svelte-16o5hn3){transition:none}}
