@property --voice-orb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:is(.dark,.stage-ink) .voice-orb.voice-orb.voice-orb{--orb-grain:0}.voice-orb[data-v-0995ab5b]{--orb-bg:var(--color-background);--orb-c1:oklch(86% .1 207);--orb-c2:oklch(52% .12 218);--orb-c3:oklch(74% .13 196);--orb-speed:26s;--orb-grain:.55}.orb-body[data-v-0995ab5b]{transition:transform .12s ease-out,filter .4s;transform:scale(1)}.orb-body[data-v-0995ab5b]:after,.orb-body[data-v-0995ab5b]:before{content:"";border-radius:50%;position:absolute;inset:0}.orb-body[data-v-0995ab5b]:before{background:conic-gradient(from calc(var(--voice-orb-angle)*2) at 25% 70%,var(--orb-c3),transparent 20% 80%,var(--orb-c3)),conic-gradient(from calc(var(--voice-orb-angle)*2) at 45% 75%,var(--orb-c2),transparent 30% 60%,var(--orb-c2)),conic-gradient(from calc(var(--voice-orb-angle)*-3) at 80% 20%,var(--orb-c1),transparent 40% 60%,var(--orb-c1)),conic-gradient(from calc(var(--voice-orb-angle)*2) at 15% 5%,var(--orb-c2),transparent 10% 90%,var(--orb-c2)),conic-gradient(from var(--voice-orb-angle) at 20% 80%,var(--orb-c1),transparent 10% 90%,var(--orb-c1)),conic-gradient(from calc(var(--voice-orb-angle)*-2) at 85% 10%,var(--orb-c3),transparent 20% 80%,var(--orb-c3));box-shadow:inset var(--orb-bg) 0 0 10px 2px;filter:blur(4px)contrast(1.6)saturate(1.15);animation:orb-swirl-0995ab5b var(--orb-speed) linear infinite}.orb-body[data-v-0995ab5b]:after{background-image:radial-gradient(circle at center,var(--orb-bg) 1px,transparent 1px);-webkit-backdrop-filter:blur(6px)contrast(1.8);backdrop-filter:blur(6px)contrast(1.8);mix-blend-mode:overlay;opacity:var(--orb-grain);clip-path:circle(50%);background-size:2.5px 2.5px;-webkit-mask-image:radial-gradient(#000 20%,#0000 65%);mask-image:radial-gradient(#000 20%,#0000 65%)}.orb-halo[data-v-0995ab5b]{background:radial-gradient(circle at 50% 55%,color-mix(in oklab,var(--orb-c1) 55%,transparent) 0,color-mix(in oklab,var(--orb-c2) 35%,transparent) 45%,transparent 70%);filter:blur(18px);opacity:.35;will-change:transform,opacity;transition:transform .12s ease-out,opacity .4s;transform:scale(1)}[data-state=listening][data-v-0995ab5b]{--orb-speed:12s}[data-state=listening] .orb-halo[data-v-0995ab5b]{opacity:.55;transform:scale(calc(1 + var(--orb-level)*.35))}[data-state=thinking][data-v-0995ab5b]{--orb-speed:5s}[data-state=thinking] .orb-body[data-v-0995ab5b]{filter:saturate(.85)}[data-state=thinking] .orb-halo[data-v-0995ab5b]{animation:2.2s ease-in-out infinite orb-halo-pulse-0995ab5b}[data-state=speaking][data-v-0995ab5b]{--orb-speed:9s}[data-state=speaking] .orb-body[data-v-0995ab5b]{transform:scale(calc(1 + var(--orb-level)*.07))}[data-state=speaking] .orb-halo[data-v-0995ab5b]{opacity:.75;transform:scale(calc(1 + var(--orb-level)*.35))}@keyframes orb-swirl-0995ab5b{to{--voice-orb-angle:360deg}}@keyframes orb-halo-pulse-0995ab5b{0%,to{opacity:.35}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.orb-body[data-v-0995ab5b],.orb-body[data-v-0995ab5b]:before,.orb-halo[data-v-0995ab5b]{transition:none;animation:none!important}.orb-body[data-v-0995ab5b],.orb-halo[data-v-0995ab5b]{transform:none!important}[data-state=listening] .orb-halo[data-v-0995ab5b]{opacity:.55}[data-state=thinking] .orb-halo[data-v-0995ab5b]{opacity:.5}[data-state=speaking] .orb-halo[data-v-0995ab5b]{opacity:.75}}
