@keyframes orb-blob-anim-1{0%{d:path("M 100 600 q 0 -500, 500 -500 t 500 500 t -500 500 T 100 600 z")}30%{d:path("M 100 600 q -50 -400, 500 -500 t 450 550 t -500 500 T 100 600 z")}70%{d:path("M 100 600 q 0 -400, 500 -500 t 400 500 t -500 500 T 100 600 z")}to{d:path("M 150 600 q 0 -600, 500 -500 t 500 550 t -500 500 T 150 600 z")}}@keyframes orb-blob-anim-2{0%{d:path("M 100 600 q 0 -400, 500 -500 t 400 500 t -500 500 T 100 600 z")}40%{d:path("M 150 600 q 0 -600, 500 -500 t 500 550 t -500 500 T 150 600 z")}80%{d:path("M 100 600 q -50 -400, 500 -500 t 450 550 t -500 500 T 100 600 z")}to{d:path("M 100 600 q 100 -600, 500 -500 t 400 500 t -500 500 T 100 600 z")}}@keyframes orb-blob-anim-3{0%{d:path("M 100 600 q -50 -400, 500 -500 t 450 550 t -500 500 T 100 600 z")}35%{d:path("M 150 600 q 0 -600, 500 -500 t 500 550 t -500 500 T 150 600 z")}75%{d:path("M 100 600 q 100 -600, 500 -500 t 400 500 t -500 500 T 100 600 z")}to{d:path("M 100 600 q 0 -400, 500 -500 t 400 500 t -500 500 T 100 600 z")}}@keyframes orb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orb-glow{0%{box-shadow:0 0 8px 2px color-mix(in srgb,var(--ui-primary)25%,transparent)}50%{box-shadow:0 0 20px 8px color-mix(in srgb,var(--ui-primary)45%,transparent)}to{box-shadow:0 0 8px 2px color-mix(in srgb,var(--ui-primary)25%,transparent)}}@keyframes orb-success{0%{transform:scale(1)}35%{transform:scale(1.15)}55%{transform:scale(.97)}70%{transform:scale(1.03)}85%{transform:scale(.99)}to{transform:scale(1)}}@keyframes orb-shake{0%{transform:translate(0)}10%{transform:translate(-6px)}20%{transform:translate(6px)}30%{transform:translate(-6px)}40%{transform:translate(6px)}50%{transform:translate(-5px)}60%{transform:translate(5px)}70%{transform:translate(-3px)}80%{transform:translate(3px)}90%{transform:translate(-1px)}to{transform:translate(0)}}.orb{--orb-blob-1:var(--ui-logo-center,#984ddf);--orb-blob-2:var(--ui-primary,#4344ad);--orb-blob-3:color-mix(in srgb,var(--ui-logo-center,#984ddf)75%,white);--orb-speed:1;background:var(--ui-background,#fff)}.orb>svg{width:100%;height:100%;position:relative}.orb-blob{animation:orb-rotate calc(25s*var(--orb-speed))infinite alternate ease-in-out;transform-origin:50%;opacity:.5}.orb-blob path{animation:orb-blob-anim-1 calc(5s*var(--orb-speed))infinite alternate cubic-bezier(.45,.2,.55,.8);transform-origin:50%;transform:scale(.8)}.orb-alt{opacity:.2;animation-direction:alternate-reverse}.orb-blob-1 path{fill:var(--orb-blob-1);filter:blur(3px)}.orb-blob-2{animation-duration:calc(18s*var(--orb-speed));animation-direction:alternate-reverse}.orb-blob-2 path{fill:var(--orb-blob-2);animation-name:orb-blob-anim-2;animation-duration:calc(7s*var(--orb-speed));filter:blur(2px);transform:scale(.78)}.orb-blob-2.orb-alt{animation-direction:alternate}.orb-blob-3{animation-duration:calc(23s*var(--orb-speed))}.orb-blob-3 path{fill:var(--orb-blob-3);animation-name:orb-blob-anim-3;animation-duration:calc(6s*var(--orb-speed));filter:blur(1px);transform:scale(.76)}.orb-state-idle{--orb-speed:1}.orb-state-listening{--orb-speed:.6}.orb-state-processing{--orb-speed:.35;animation:4s ease-in-out infinite orb-glow}.orb-state-success>svg{animation:.8s cubic-bezier(.34,1.56,.64,1) forwards orb-success}.orb-state-error>svg{animation:.6s ease-out forwards orb-shake}@media (prefers-reduced-motion:reduce){.orb-blob,.orb-blob path{filter:none!important;animation:none!important}.orb-state-processing{box-shadow:none!important;animation:none!important}.orb-state-success>svg,.orb-state-error>svg{animation:none!important}}
