.xenia-mark{width:var(--xm-size,64px);height:var(--xm-size,64px);--lv:0;vertical-align:middle;flex:none;display:inline-block;overflow:visible}.xenia-mark .ring,.xenia-mark .ha,.xenia-mark .hb{fill:none;stroke:currentColor;stroke-width:6px}.xenia-mark .ha,.xenia-mark .hb{opacity:0}.xenia-mark .dot,.xenia-mark .e rect{fill:currentColor}.xenia-mark .f,.xenia-mark .l,.xenia-mark .m,.xenia-mark .o,.xenia-mark .p,.xenia-mark .ha,.xenia-mark .hb{transform-box:view-box;transform-origin:34.6px 29.4px}.xenia-mark .f,.xenia-mark .l,.xenia-mark .m{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.xenia-mark .dot,.xenia-mark .ring{transform-box:view-box;transform-origin:12.05px 51.95px}.xenia-mark .dot{transition:transform 80ms}.xenia-mark .e rect{transform-box:fill-box;transform-origin:50%;transition:transform .2s cubic-bezier(.25,.46,.45,.94);animation:4.6s infinite xm-bl}.xenia-mark .l{animation:7s ease-in-out infinite xm-gl}[dir=rtl] .xenia-mark .l{animation-name:xm-gl-rtl}@keyframes xm-bl{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes xm-gl{0%,38%,78%,to{transform:none}46%,70%{transform:translate(2.2px,.6px)}}@keyframes xm-gl-rtl{0%,38%,78%,to{transform:none}46%,70%{transform:translate(-2.2px,.6px)}}@keyframes xm-th{0%{transform:translate(-2.6px,-4.4px)}to{transform:translate(1.8px,-4.6px)}}.xenia-mark[data-state=listening] .f{transform:rotate(-10deg)}[dir=rtl] .xenia-mark[data-state=listening] .f{transform:rotate(10deg)}.xenia-mark[data-state=listening] .l{transform:translate(.6px,calc(.6px + var(--lv)*1.2px)) scale(1.06);animation:none}.xenia-mark[data-state=thinking] .l{animation:1s ease-in-out infinite alternate xm-th}.xenia-mark[data-state=thinking] .e rect{animation:none;transform:scaleY(.82)}.xenia-mark[data-state=speaking] .l{transform:translateY(calc(var(--lv)*-1.2px));animation:none}.xenia-mark[data-state=speaking] .dot{transform:scale(calc(1 + var(--lv)*.55))}.xenia-mark[data-state=speaking] .m{transform:scale(calc(1 + var(--lv)*.025));transition-duration:80ms}.xenia-mark[data-state=speaking]:not([data-level]) .dot{animation:.5s ease-in-out infinite alternate xm-talk}@keyframes xm-talk{0%{transform:scale(1)}to{transform:scale(1.28)}}.xenia-mark[data-entering] .l{animation:none}.xenia-mark[data-entering] .dot{animation:xm-pop .36s var(--xm-t,0s) both}.xenia-mark[data-entering] .e rect{animation:xm-op .48s calc(var(--xm-t,0s) + 1.12s) both}.xenia-mark[data-entering] .ring{animation:xm-hd 1.22s steps(1,end) var(--xm-t,0s) both}.xenia-mark[data-entering] .g{animation:xm-gd 1.08s cubic-bezier(.45,0,.3,1) calc(var(--xm-t,0s) + .34s) both}.xenia-mark[data-entering] .o,.xenia-mark[data-entering] .ha{animation:xm-h .35s cubic-bezier(.5,0,.75,.5) calc(var(--xm-t,0s) + .52s) both}.xenia-mark[data-entering] .p,.xenia-mark[data-entering] .hb{animation:xm-h .35s cubic-bezier(.25,.5,.5,1) calc(var(--xm-t,0s) + .87s) both}@keyframes xm-pop{0%{transform:scale(0)}55%{transform:scale(1.12)}}@keyframes xm-op{0%{opacity:0;transform:scaleY(.1)}22%{opacity:1;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:scaleY(.1)}}@keyframes xm-hd{0%{opacity:0}}@keyframes xm-gd{16.7%,81.5%{transform:translate(9.115px,-9.115px)}}@keyframes xm-h{1%{opacity:1}to{opacity:1;transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.xenia-mark{--lv:.5!important}.xenia-mark *{transition:none!important;animation:none!important}.xenia-mark[data-state=thinking] .l{transform:translate(-2.6px,-4.4px)}}