.AssistantButton_bubble__sG5U8{width:50px;height:50px;border-radius:50%;background:linear-gradient(-65deg,#0562ff 10%,#3984ff 30%,#f59e0c 50%,#3984ff 70%,#6366f1 90%);background-size:300% 300%;box-shadow:0 0 20px rgba(5,98,255,.3);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden;animation:AssistantButton_moveGradient__yDG_v 20s cubic-bezier(.4,0,.2,1) infinite}.AssistantButton_sparkle__tL2_J{width:22px;height:22px;color:white;filter:drop-shadow(0 0 8px rgba(5,98,255,.7));transition:transform .5s ease,opacity .5s ease}.AssistantButton_animateGradient__F7q8S{animation:AssistantButton_gradientBG__tB3iu 5s ease infinite}.AssistantButton_animateSparkle__JY_DM .AssistantButton_sparkle__tL2_J{animation:AssistantButton_float__GU6e9 5s ease-in-out infinite}.AssistantButton_animateSparkle__JY_DM .AssistantButton_sparkle-top__U_bxu{animation:AssistantButton_twinkle__Fy9N8 3s ease-in-out infinite}.AssistantButton_animateSparkle__JY_DM .AssistantButton_sparkle-middle__AFzEa{animation:AssistantButton_twinkle__Fy9N8 3s ease-in-out .5s infinite}.AssistantButton_animateSparkle__JY_DM .AssistantButton_sparkle-bottom__A1nGK{animation:AssistantButton_twinkle__Fy9N8 3s ease-in-out 1s infinite}.AssistantButton_completed__5ENge{background:linear-gradient(-45deg,#0562ff,#3984ff 50%,#3984ff 75%,#6366f1);background-size:300% 300%;box-shadow:0 10px 30px rgba(5,98,255,.3);animation:AssistantButton_subtleGradientBG__2ngC3 5s ease infinite}.AssistantButton_completed__5ENge .AssistantButton_sparkle__tL2_J{transform:scale(1.1);opacity:.8}.AssistantButton_transitioning__xolDk{background:linear-gradient(-45deg,#0562ff,#3984ff,#f59e0c,#6366f1);background-size:300% 300%;animation:AssistantButton_fadeToCompleted__YLzZq .5s ease forwards}@keyframes AssistantButton_fadeToCompleted__YLzZq{0%{background:linear-gradient(-45deg,#0562ff,#3984ff,#f59e0c,#6366f1)}to{background:linear-gradient(-45deg,#0562ff,#3984ff 50%,#3984ff 75%,#6366f1)}}@keyframes AssistantButton_gradientBG__tB3iu{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes AssistantButton_subtleGradientBG__2ngC3{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes AssistantButton_float__GU6e9{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(5deg)}}@keyframes AssistantButton_twinkle__Fy9N8{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes AssistantButton_moveGradient__yDG_v{0%{background-position:0 0}20%{background-position:100% 20%}40%{background-position:60% 100%}60%{background-position:0 80%}80%{background-position:20% 0}to{background-position:0 0}}