:root{--bg-base: #0a0a0f;--bg-surface: #141418;--bg-elevated: #1a1a1f;--bg-hover: #222228;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .55);--text-tertiary: rgba(255, 255, 255, .35);--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--accent: #37AD9C;--accent-bright: #4CC6B3;--accent-dark: #26796D;--error: #ff4444;--error-bg: rgba(255, 68, 68, .12);--success: #22c55e;--warning: #fbbf24;--warning-bg: rgba(251, 191, 36, .12)}body.theme-light{--bg-base: #ffffff;--bg-surface: #f5f5f7;--bg-elevated: #ffffff;--bg-hover: #ebebef;--border: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--text-primary: rgba(0, 0, 0, .92);--text-secondary: rgba(0, 0, 0, .55);--text-tertiary: rgba(0, 0, 0, .35);--scrollbar-thumb: rgba(0, 0, 0, .28);--scrollbar-thumb-hover: rgba(0, 0, 0, .42)}:root:has(body.theme-light){--bg-base: #ffffff}:root{--hs-accent: #185C8A;--hs-accent-hover: #134A70;--hs-accent-dark: #0F3A58;--hs-accent-soft: #EDF4FA;--hs-accent-ring: rgba(24, 92, 138, .2);--hs-ink: #1a202c;--hs-heading: #2d3748;--hs-text: #334155;--hs-muted: #64748b;--hs-faint: #94a3b8;--hs-bg: #f8f9fa;--hs-card: #ffffff;--hs-subtle: #f7fafc;--hs-border: #e2e8f0;--hs-border-strong: #cbd5e0;--hs-danger: #dc2626;--hs-danger-soft: #fef2f2;--hs-danger-text: #991b1b;--hs-warn: #92400e;--hs-warn-soft: #fffbeb;--hs-warn-border: #fcd34d;--hs-ok: #166534;--hs-ok-soft: #ecfdf5;--hs-radius: 12px;--hs-radius-sm: 8px;--hs-shadow: 0 1px 3px rgba(0, 0, 0, .1);--hs-shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--hs-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden;background:var(--bg-base);color:var(--text-primary)}.dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:move!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--bg-base)}.chat-bubble-container .welcome-sphere:is([data-reaction=hat-bow],[data-reaction=pirouette],[data-reaction=wing-loop],[data-reaction=hero-landing],[data-reaction=flex],[data-reaction=backflip-pose],[data-reaction=cartwheel],[data-reaction=moonwalk],[data-reaction=devour],[data-reaction=shadow-box],[data-reaction=listen],[data-reaction=salute],[data-reaction=shadow-clones],[data-reaction=detective],[data-reaction=hammer],[data-reaction=drumroll],[data-reaction=mic-drop],[data-reaction=yoyo],[data-reaction=dance-robot],[data-reaction=dance-disco],[data-reaction=dance-breakdance],[data-reaction=dance-charleston],[data-reaction=dance-floss],[data-reaction=dance-shimmy],[data-reaction=dance-wave],[data-reaction=curtain-call]){perspective:400px}.chat-bubble-container .welcome-sphere:is([data-reaction=hat-bow],[data-reaction=pirouette],[data-reaction=wing-loop],[data-reaction=hero-landing],[data-reaction=flex],[data-reaction=backflip-pose],[data-reaction=cartwheel],[data-reaction=moonwalk],[data-reaction=devour],[data-reaction=shadow-box],[data-reaction=listen],[data-reaction=salute],[data-reaction=shadow-clones],[data-reaction=detective],[data-reaction=hammer],[data-reaction=drumroll],[data-reaction=mic-drop],[data-reaction=yoyo],[data-reaction=dance-robot],[data-reaction=dance-disco],[data-reaction=dance-breakdance],[data-reaction=dance-charleston],[data-reaction=dance-floss],[data-reaction=dance-shimmy],[data-reaction=dance-wave],[data-reaction=curtain-call]) :is(.sphere-character){animation:none;opacity:1;filter:none}.chat-bubble-container .welcome-sphere:is([data-reaction=hat-bow],[data-reaction=pirouette],[data-reaction=wing-loop],[data-reaction=hero-landing],[data-reaction=flex],[data-reaction=backflip-pose],[data-reaction=cartwheel],[data-reaction=moonwalk],[data-reaction=devour],[data-reaction=shadow-box],[data-reaction=listen],[data-reaction=salute],[data-reaction=shadow-clones],[data-reaction=detective],[data-reaction=hammer],[data-reaction=drumroll],[data-reaction=mic-drop],[data-reaction=yoyo],[data-reaction=dance-robot],[data-reaction=dance-disco],[data-reaction=dance-breakdance],[data-reaction=dance-charleston],[data-reaction=dance-floss],[data-reaction=dance-shimmy],[data-reaction=dance-wave],[data-reaction=curtain-call]) .sphere-logo-overlay{opacity:0;transition:opacity .2s ease}.chat-bubble-container .welcome-sphere:is([data-reaction=hat-bow],[data-reaction=pirouette],[data-reaction=wing-loop],[data-reaction=hero-landing],[data-reaction=flex],[data-reaction=backflip-pose],[data-reaction=cartwheel],[data-reaction=moonwalk],[data-reaction=devour],[data-reaction=shadow-box],[data-reaction=listen],[data-reaction=salute],[data-reaction=shadow-clones],[data-reaction=detective],[data-reaction=hammer],[data-reaction=drumroll],[data-reaction=mic-drop],[data-reaction=yoyo],[data-reaction=dance-robot],[data-reaction=dance-disco],[data-reaction=dance-breakdance],[data-reaction=dance-charleston],[data-reaction=dance-floss],[data-reaction=dance-shimmy],[data-reaction=dance-wave],[data-reaction=curtain-call]) :is(.sphere-arm,.sphere-leg){opacity:1;transition:opacity .2s ease}.chat-bubble-container .header-sphere-wrapper{transition:translate .35s cubic-bezier(.3,0,.3,1)}.chat-bubble-container .header-sphere-wrapper:has(>.welcome-sphere:is([data-reaction=hat-bow],[data-reaction=pirouette],[data-reaction=wing-loop],[data-reaction=hero-landing],[data-reaction=flex],[data-reaction=backflip-pose],[data-reaction=cartwheel],[data-reaction=moonwalk],[data-reaction=devour],[data-reaction=shadow-box],[data-reaction=listen],[data-reaction=salute],[data-reaction=shadow-clones],[data-reaction=detective],[data-reaction=hammer],[data-reaction=drumroll],[data-reaction=mic-drop],[data-reaction=yoyo],[data-reaction=dance-robot],[data-reaction=dance-disco],[data-reaction=dance-breakdance],[data-reaction=dance-charleston],[data-reaction=dance-floss],[data-reaction=dance-shimmy],[data-reaction=dance-wave],[data-reaction=curtain-call])){translate:0 24px}.chat-bubble-container .sphere-prop{position:absolute;display:none;pointer-events:none;z-index:6}.chat-bubble-container .sphere-prop:before,.chat-bubble-container .sphere-prop:after{content:"";position:absolute}.chat-bubble-container .sphere-clone{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(140,255,255,.55),rgba(0,160,170,.25) 70%,transparent 100%);box-shadow:0 0 16px #00dce659;opacity:0;pointer-events:none;z-index:2}.chat-bubble-container .welcome-sphere:is([data-reaction=wing-loop],[data-reaction=dance-shimmy]) .sphere-wing{opacity:1}.chat-bubble-container .welcome-sphere[data-reaction=wing-loop] .sphere-wing-left{animation:mvWingL .22s ease-in-out infinite}.chat-bubble-container .welcome-sphere[data-reaction=wing-loop] .sphere-wing-right{animation:mvWingR .22s ease-in-out infinite}@keyframes mvWingL{0%,to{transform:rotate(15deg) scaleY(1)}50%{transform:rotate(-35deg) scaleY(.55)}}@keyframes mvWingR{0%,to{transform:rotate(-15deg) scaleY(1)}50%{transform:rotate(35deg) scaleY(.55)}}.chat-bubble-container .welcome-sphere[data-reaction=hat-bow]{animation:mvBowBody 3.2s cubic-bezier(.45,.05,.35,1) both}.chat-bubble-container .welcome-sphere[data-reaction=hat-bow] .sphere-prop-a{display:block;left:50%;top:-15px;width:22px;height:17px;margin-left:-11px;background:linear-gradient(#1c2426,#0b1012);border-radius:3px 3px 1px 1px;box-shadow:inset 0 -4px #00dce6d9,0 0 6px #00dce659;transform-origin:50% 100%;animation:mvBowHat 3.2s cubic-bezier(.45,.05,.35,1) both}.chat-bubble-container .welcome-sphere[data-reaction=hat-bow] .sphere-prop-a:before{left:-6px;right:-6px;bottom:-3px;height:4px;background:#0b1012;border-radius:3px;box-shadow:0 0 4px #00dce666}.chat-bubble-container .welcome-sphere[data-reaction=hat-bow] .sphere-arm-right{animation:mvBowArmR 3.2s cubic-bezier(.45,.05,.35,1) both}.chat-bubble-container .welcome-sphere[data-reaction=hat-bow] .sphere-arm-left{animation:mvBowArmL 3.2s cubic-bezier(.45,.05,.35,1) both}.chat-bubble-container .welcome-sphere[data-reaction=hat-bow] .sphere-eye{animation:mvBowEyes 3.2s ease both}.chat-bubble-container .welcome-sphere[data-reaction=hat-bow] .sphere-face{animation:mvBowFace 3.2s cubic-bezier(.45,.05,.35,1) both}@keyframes mvBowBody{0%,30%{transform:none}38%{transform:translateY(-3px) scale(1.03,.98)}55%,70%{transform:translateY(9px) rotate(-6deg) scale(1.06,.84)}82%{transform:translateY(-4px) scale(.97,1.05)}92%{transform:translateY(1px) scale(1.02,.98)}to{transform:none}}@keyframes mvBowHat{0%{opacity:0;transform:translateY(-26px) scale(.6)}10%{opacity:1;transform:translateY(2px) scale(1.08,.9)}15%{transform:translateY(0) scale(1)}24%{transform:translateY(-5px) rotate(-18deg)}30%{transform:translateY(0) rotate(0)}45%{transform:translate(10px,6px) rotate(25deg)}55%,70%{transform:translate(26px,22px) rotate(70deg)}84%{opacity:1;transform:translateY(0) rotate(0)}92%{opacity:1;transform:translateY(-2px) scale(1.05)}to{opacity:0;transform:translateY(-8px) scale(1.5)}}@keyframes mvBowArmR{0%,14%{transform:rotate(-15deg)}22%,28%{transform:rotate(-165deg)}45%{transform:rotate(-90deg)}55%,70%{transform:rotate(-55deg)}84%{transform:rotate(-160deg)}to{transform:rotate(-15deg)}}@keyframes mvBowArmL{0%,38%{transform:rotate(15deg)}55%,70%{transform:rotate(-75deg)}to{transform:rotate(15deg)}}@keyframes mvBowEyes{0%,50%{transform:none}55%,70%{transform:scaleY(.15)}76%,to{transform:none}}@keyframes mvBowFace{0%,38%{transform:none}55%,70%{transform:translateY(6px)}to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=pirouette]{animation:mvPirBody 2.4s cubic-bezier(.3,.1,.3,1) both}.chat-bubble-container .welcome-sphere[data-reaction=pirouette] .sphere-arm-left{animation:mvPirArmL 2.4s ease both}.chat-bubble-container .welcome-sphere[data-reaction=pirouette] .sphere-arm-right{animation:mvPirArmR 2.4s ease both}.chat-bubble-container .welcome-sphere[data-reaction=pirouette] .sphere-leg-left{animation:mvPirLeg 2.4s ease both}@keyframes mvPirBody{0%{transform:none}12%{transform:translateY(3px) scale(1.08,.9)}20%{transform:translateY(-8px) scale(.95,1.06) rotateY(0)}70%{transform:translateY(-8px) rotateY(1080deg)}78%{transform:translateY(2px) rotateY(1080deg) scale(1.06,.92)}84%{transform:rotate(-5deg) rotateY(1080deg)}90%{transform:rotate(3deg) rotateY(1080deg)}95%{transform:rotate(-1deg) rotateY(1080deg)}to{transform:rotateY(1080deg)}}@keyframes mvPirArmL{0%,12%{transform:rotate(15deg)}22%,72%{transform:rotate(100deg)}to{transform:rotate(15deg)}}@keyframes mvPirArmR{0%,12%{transform:rotate(-15deg)}22%,72%{transform:rotate(-100deg)}to{transform:rotate(-15deg)}}@keyframes mvPirLeg{0%,15%{transform:none}22%,72%{transform:rotate(-70deg) translate(-2px)}82%,to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=wing-loop]{animation:mvLoopBody 3s cubic-bezier(.45,0,.4,1) both}.chat-bubble-container .welcome-sphere[data-reaction=wing-loop] .sphere-leg-left{animation:mvTuckL 3s ease both}.chat-bubble-container .welcome-sphere[data-reaction=wing-loop] .sphere-leg-right{animation:mvTuckR 3s ease both}.chat-bubble-container .welcome-sphere[data-reaction=wing-loop] .sphere-arm-left{transform:rotate(60deg);animation:none}.chat-bubble-container .welcome-sphere[data-reaction=wing-loop] .sphere-arm-right{transform:rotate(-60deg);animation:none}@keyframes mvLoopBody{0%{transform:none}10%{transform:translateY(4px) scale(1.1,.86)}22%{transform:translateY(-10px) scale(.92,1.1)}34%{transform:translate(16px,8px) rotate(90deg)}46%{transform:translateY(22px) rotate(180deg)}58%{transform:translate(-16px,8px) rotate(270deg)}70%{transform:translateY(-8px) rotate(360deg)}84%{transform:translateY(3px) rotate(360deg) scale(1.12,.86)}92%{transform:translateY(-2px) rotate(360deg) scale(.98,1.03)}to{transform:rotate(360deg)}}@keyframes mvTuckL{0%,15%{transform:none}25%,75%{transform:rotate(-40deg) translateY(-3px)}85%,to{transform:none}}@keyframes mvTuckR{0%,15%{transform:none}25%,75%{transform:rotate(40deg) translateY(-3px)}85%,to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=hero-landing]{animation:mvHeroBody 2.2s cubic-bezier(.5,0,.3,1) both}.chat-bubble-container .welcome-sphere[data-reaction=hero-landing] .sphere-arm-right{animation:mvHeroArm 2.2s ease both}.chat-bubble-container .welcome-sphere[data-reaction=hero-landing] .sphere-leg-left{animation:mvHeroLeg 2.2s ease both}.chat-bubble-container .welcome-sphere[data-reaction=hero-landing] .sphere-eye{animation:mvHeroEyes 2.2s ease both}.chat-bubble-container .welcome-sphere[data-reaction=hero-landing] .sphere-prop-b{display:block;left:50%;bottom:-16px;width:50px;height:10px;margin-left:-25px;border:2px solid rgba(0,220,230,.8);border-radius:50%;opacity:0;animation:mvShock 2.2s ease-out both}@keyframes mvHeroBody{0%{opacity:0;transform:translateY(-46px) scale(.92,1.1)}12%{opacity:1}32%{transform:translateY(-38px) scale(.92,1.1)}40%{transform:translateY(6px) scale(1.18,.78)}48%,72%{transform:translateY(5px) rotate(-4deg) scale(1.08,.88)}84%{transform:translateY(-3px) scale(.97,1.04)}to{transform:none}}@keyframes mvHeroArm{0%,36%{transform:rotate(-30deg)}42%,72%{transform:rotate(25deg) translateY(4px)}to{transform:rotate(-15deg)}}@keyframes mvHeroLeg{0%,38%{transform:none}44%,72%{transform:rotate(55deg)}to{transform:none}}@keyframes mvHeroEyes{0%,44%{transform:none}50%,72%{transform:scaleY(.55)}to{transform:none}}@keyframes mvShock{0%,39%{opacity:0;transform:scale(.3)}41%{opacity:1;transform:scale(.5)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.chat-bubble-container .welcome-sphere[data-reaction=flex]{animation:mvFlexBody 2.4s ease-in-out both}.chat-bubble-container .welcome-sphere[data-reaction=flex] .sphere-arm-left{animation:mvFlexArmL 2.4s ease-in-out both}.chat-bubble-container .welcome-sphere[data-reaction=flex] .sphere-arm-right{animation:mvFlexArmR 2.4s ease-in-out both}.chat-bubble-container .welcome-sphere[data-reaction=flex] .welcome-sphere-glow{animation:mvFlare 2.4s ease-in-out both}.chat-bubble-container .welcome-sphere[data-reaction=flex] .sphere-eye{transform:scaleY(.5)}@keyframes mvFlexBody{0%{transform:none}12%{transform:translateY(2px) scale(1.04,.95)}22%,40%,58%{transform:translateY(-3px) scale(1.09)}31%,49%,67%{transform:translateY(-2px) scale(1.03)}85%{transform:translateY(-1px) scale(1.02)}to{transform:none}}@keyframes mvFlexArmL{0%,10%{transform:rotate(15deg)}20%,75%{transform:rotate(135deg) scaleY(.85)}31%,49%,67%{transform:rotate(150deg) scaleY(.75)}to{transform:rotate(15deg)}}@keyframes mvFlexArmR{0%,10%{transform:rotate(-15deg)}20%,75%{transform:rotate(-135deg) scaleY(.85)}31%,49%,67%{transform:rotate(-150deg) scaleY(.75)}to{transform:rotate(-15deg)}}@keyframes mvFlare{0%,15%{opacity:1;transform:translate(-50%,-50%) scale(1)}25%,70%{opacity:1;transform:translate(-50%,-50%) scale(1.6)}to{transform:translate(-50%,-50%) scale(1)}}.chat-bubble-container .welcome-sphere[data-reaction=backflip-pose]{animation:mvBackflip 2.8s cubic-bezier(.4,0,.3,1) both}.chat-bubble-container .welcome-sphere[data-reaction=backflip-pose] .sphere-wing{animation:mvWingFlare 2.8s ease both}.chat-bubble-container .welcome-sphere[data-reaction=backflip-pose] .sphere-arm-left{animation:mvHipsL 2.8s ease both}.chat-bubble-container .welcome-sphere[data-reaction=backflip-pose] .sphere-arm-right{animation:mvHipsR 2.8s ease both}.chat-bubble-container .welcome-sphere[data-reaction=backflip-pose] .sphere-leg-left{animation:mvTuckL 2.8s ease both}.chat-bubble-container .welcome-sphere[data-reaction=backflip-pose] .sphere-leg-right{animation:mvTuckR 2.8s ease both}@keyframes mvBackflip{0%{transform:none}10%{transform:translateY(4px) scale(1.12,.84)}18%{transform:translateY(-10px) scale(.92,1.1) rotate(0)}38%{transform:translateY(-14px) rotate(-200deg)}50%{transform:translateY(-8px) rotate(-360deg)}56%{transform:translateY(3px) rotate(-360deg) scale(1.12,.86)}64%,88%{transform:translateY(-2px) rotate(-360deg) scale(1.06)}to{transform:rotate(-360deg)}}@keyframes mvWingFlare{0%,58%{opacity:0}64%,88%{opacity:1}to{opacity:0}}@keyframes mvHipsL{0%,58%{transform:rotate(15deg)}64%,88%{transform:rotate(40deg) scaleY(.8)}to{transform:rotate(15deg)}}@keyframes mvHipsR{0%,58%{transform:rotate(-15deg)}64%,88%{transform:rotate(-40deg) scaleY(.8)}to{transform:rotate(-15deg)}}.chat-bubble-container .welcome-sphere[data-reaction=cartwheel]{animation:mvCartwheel 3s cubic-bezier(.45,.05,.55,.95) both}.chat-bubble-container .welcome-sphere[data-reaction=cartwheel] .sphere-arm-left{animation:mvSplayArmL 3s ease both}.chat-bubble-container .welcome-sphere[data-reaction=cartwheel] .sphere-arm-right{animation:mvSplayArmR 3s ease both}.chat-bubble-container .welcome-sphere[data-reaction=cartwheel] .sphere-leg-left{animation:mvSplayLegL 3s ease both}.chat-bubble-container .welcome-sphere[data-reaction=cartwheel] .sphere-leg-right{animation:mvSplayLegR 3s ease both}@keyframes mvCartwheel{0%{transform:none}8%{transform:translate(-3px) scale(1.05,.93)}45%{transform:translate(34px) rotate(360deg)}52%{transform:translate(34px) rotate(360deg) scale(1.05,.93)}90%{transform:translate(0) rotate(0)}95%{transform:scale(1.04,.95)}to{transform:none}}@keyframes mvSplayArmL{0%,6%{transform:rotate(15deg)}12%,88%{transform:rotate(150deg)}to{transform:rotate(15deg)}}@keyframes mvSplayArmR{0%,6%{transform:rotate(-15deg)}12%,88%{transform:rotate(-150deg)}to{transform:rotate(-15deg)}}@keyframes mvSplayLegL{0%,6%{transform:none}12%,88%{transform:rotate(35deg)}to{transform:none}}@keyframes mvSplayLegR{0%,6%{transform:none}12%,88%{transform:rotate(-35deg)}to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=moonwalk]{animation:mvMoonBody 3.2s linear both}.chat-bubble-container .welcome-sphere[data-reaction=moonwalk] .sphere-leg-left{animation:mvMoonStep .55s ease-in-out 5 both}.chat-bubble-container .welcome-sphere[data-reaction=moonwalk] .sphere-leg-right{animation:mvMoonStep .55s ease-in-out .275s 5 both}.chat-bubble-container .welcome-sphere[data-reaction=moonwalk] .sphere-arm-left{animation:mvMoonArm .55s ease-in-out 5 both}.chat-bubble-container .welcome-sphere[data-reaction=moonwalk] .sphere-arm-right{animation:mvMoonArm .55s ease-in-out .275s 5 both}@keyframes mvMoonBody{0%{transform:none}70%{transform:translate(-30px) rotate(-3deg)}76%{transform:translate(-30px,-4px) rotate(0)}82%{transform:translate(-30px,-4px)}96%{transform:translate(2px)}to{transform:none}}@keyframes mvMoonStep{0%,to{transform:rotate(0)}40%{transform:rotate(28deg) translateY(-1px)}60%{transform:rotate(8deg)}}@keyframes mvMoonArm{0%,to{transform:rotate(10deg)}50%{transform:rotate(-20deg)}}.chat-bubble-container .welcome-sphere[data-reaction=devour]{animation:mvDevourBody 2.6s ease both}.chat-bubble-container .welcome-sphere[data-reaction=devour] .sphere-mouth{animation:mvDevourMouth 2.6s ease both}.chat-bubble-container .welcome-sphere[data-reaction=devour] .sphere-eye{animation:mvDevourEyes 2.6s ease both}.chat-bubble-container .welcome-sphere[data-reaction=devour] .sphere-prop-a{display:block;left:50%;top:60%;width:12px;height:15px;margin:-7px 0 0 -6px;background:linear-gradient(135deg,#fff 0 70%,#bfe9ee 70%);border-radius:2px;box-shadow:inset 0 3px 0 -1px #00a0aa99,inset 0 7px 0 -5px #00a0aa80;animation:mvDevourFile 2.6s cubic-bezier(.5,0,.6,1) both}.chat-bubble-container .welcome-sphere[data-reaction=devour] .sphere-prop-b{display:block;left:50%;top:60%;width:3px;height:3px;margin-left:-1px;border-radius:50%;background:#8cfffff2;box-shadow:-8px -6px #8cffffe6,8px -5px #8cffffe6,-5px 6px #8cffffcc,6px 7px #8cffffcc;opacity:0;animation:mvSpark 2.6s ease-out both}@keyframes mvDevourBody{0%{transform:none}15%{transform:translateY(-2px) scale(.97,1.05)}32%{transform:translateY(2px) scale(1.08,.94)}40%,56%,72%{transform:scale(1.03,.97)}48%,64%{transform:scale(.98,1.02)}86%{transform:scale(1.05)}to{transform:none}}@keyframes mvDevourMouth{0%{transform:translate(-50%)}14%,28%{transform:translate(-50%) scale(1.5,3.2);border-radius:50%}34%{transform:translate(-50%) scaleY(.4)}40%,56%,72%{transform:translate(-50%) scale(1.2,1.4)}48%,64%,80%{transform:translate(-50%) scaleY(.5)}to{transform:translate(-50%)}}@keyframes mvDevourEyes{0%,30%{transform:none}36%,80%{transform:scaleY(.4)}to{transform:none}}@keyframes mvDevourFile{0%{opacity:0;transform:translate(48px,-28px) rotate(40deg)}8%{opacity:1}28%{opacity:1;transform:translate(0) rotate(-10deg) scale(.7)}33%{opacity:0;transform:translateY(2px) scale(.15)}to{opacity:0;transform:scale(.15)}}@keyframes mvSpark{0%,82%{opacity:0;transform:scale(.4)}86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.chat-bubble-container .welcome-sphere[data-reaction=shadow-box]{animation:mvBoxBody 2.6s ease-in-out both}.chat-bubble-container .welcome-sphere[data-reaction=shadow-box] .sphere-arm-left{animation:mvJabL 2.6s ease both}.chat-bubble-container .welcome-sphere[data-reaction=shadow-box] .sphere-arm-right{animation:mvJabR 2.6s ease both}.chat-bubble-container .welcome-sphere[data-reaction=shadow-box] .sphere-eye{transform:scaleY(.6) rotate(-8deg)}@keyframes mvBoxBody{0%{transform:none}10%{transform:translate(-3px,1px) rotate(-4deg)}20%{transform:translate(3px,-1px) rotate(4deg)}30%{transform:translate(-3px,1px) rotate(-4deg)}40%{transform:translate(3px,-1px) rotate(4deg)}50%{transform:translate(-2px,1px) rotate(-3deg)}64%{transform:translateY(-6px) scale(.96,1.06)}72%{transform:translateY(3px) scale(1.1,.9)}84%{transform:translateY(-1px)}to{transform:none}}@keyframes mvJabL{0%,4%{transform:rotate(15deg)}10%,30%{transform:rotate(-35deg) scaleY(1.5)}20%,40%{transform:rotate(40deg) scaleY(.8)}50%,to{transform:rotate(15deg)}}@keyframes mvJabR{0%,10%{transform:rotate(-40deg) scaleY(.8)}15%,35%{transform:rotate(35deg) scaleY(1.5)}25%,45%{transform:rotate(-40deg) scaleY(.8)}62%{transform:rotate(-170deg)}72%{transform:rotate(-20deg) scaleY(1.2)}to{transform:rotate(-15deg)}}.chat-bubble-container .welcome-sphere[data-reaction=listen]{animation:mvListen 1.8s cubic-bezier(.4,0,.3,1) both}.chat-bubble-container .welcome-sphere[data-reaction=listen] .sphere-arm-right{animation:mvListenArm 1.8s ease both}.chat-bubble-container .welcome-sphere[data-reaction=listen] .sphere-eye{animation:mvListenEyes 1.8s ease both}@keyframes mvListen{0%{transform:none}25%,75%{transform:translate(4px,3px) rotate(10deg)}to{transform:none}}@keyframes mvListenArm{0%{transform:rotate(-15deg)}25%,75%{transform:rotate(-165deg) translateY(-2px)}to{transform:rotate(-15deg)}}@keyframes mvListenEyes{0%{transform:none}25%,75%{transform:translate(2px,2px)}to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=salute]{animation:mvSaluteBody 1.1s cubic-bezier(.3,0,.3,1) both}.chat-bubble-container .welcome-sphere[data-reaction=salute] .sphere-arm-right{animation:mvSaluteArm 1.1s ease both}.chat-bubble-container .welcome-sphere[data-reaction=salute] .sphere-leg-left{animation:mvHeelL 1.1s ease both}.chat-bubble-container .welcome-sphere[data-reaction=salute] .sphere-leg-right{animation:mvHeelR 1.1s ease both}@keyframes mvSaluteBody{0%{transform:none}15%{transform:translateY(-7px) scale(.96,1.05)}28%{transform:translateY(1px) scale(1.06,.95)}36%,80%{transform:translateY(-1px) scaleY(1.02)}to{transform:none}}@keyframes mvSaluteArm{0%,20%{transform:rotate(-15deg)}32%,80%{transform:rotate(-150deg) translate(2px,3px)}to{transform:rotate(-15deg)}}@keyframes mvHeelL{0%,8%{transform:none}15%{transform:rotate(-20deg)}24%,to{transform:none}}@keyframes mvHeelR{0%,8%{transform:none}15%{transform:rotate(20deg)}24%,to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=shadow-clones]{animation:mvCloneBody 3s ease both}.chat-bubble-container .welcome-sphere[data-reaction=shadow-clones] .sphere-clone-left{animation:mvCloneL 3s cubic-bezier(.4,0,.3,1) both}.chat-bubble-container .welcome-sphere[data-reaction=shadow-clones] .sphere-clone-right{animation:mvCloneR 3s cubic-bezier(.4,0,.3,1) both}.chat-bubble-container .welcome-sphere[data-reaction=shadow-clones] .sphere-arm-left{animation:mvBusyL .5s ease-in-out infinite}.chat-bubble-container .welcome-sphere[data-reaction=shadow-clones] .sphere-arm-right{animation:mvBusyR .5s ease-in-out infinite}@keyframes mvBusyL{0%,to{transform:rotate(30deg) translateY(-2px)}50%{transform:rotate(-30deg) translateY(2px)}}@keyframes mvBusyR{0%,to{transform:rotate(-30deg) translateY(-2px)}50%{transform:rotate(30deg) translateY(2px)}}@keyframes mvCloneBody{0%{transform:none}10%{transform:scale(1.1,.9)}16%{transform:scale(.94,1.06)}22%,76%{transform:none}84%{transform:scale(1.12)}92%{transform:scale(.97)}to{transform:none}}@keyframes mvCloneL{0%,12%{opacity:0;transform:none}22%{opacity:.75;transform:translate(-46px) scale(.85)}32%,52%,72%{transform:translate(-42px,-4px) scale(.85)}42%,62%{transform:translate(-44px,2px) scale(.85)}82%{opacity:.6;transform:none}86%,to{opacity:0;transform:none}}@keyframes mvCloneR{0%,12%{opacity:0;transform:none}22%{opacity:.75;transform:translate(46px) scale(.85)}32%,52%,72%{transform:translate(44px,2px) scale(.85)}42%,62%{transform:translate(42px,-4px) scale(.85)}82%{opacity:.6;transform:none}86%,to{opacity:0;transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=detective]{animation:mvSneak 3s ease-in-out both}.chat-bubble-container .welcome-sphere[data-reaction=detective] .sphere-arm-right{transform:rotate(-60deg);animation:none}.chat-bubble-container .welcome-sphere[data-reaction=detective] .sphere-leg-left{animation:mvTiptoe .6s ease-in-out 5 both}.chat-bubble-container .welcome-sphere[data-reaction=detective] .sphere-leg-right{animation:mvTiptoe .6s ease-in-out .3s 5 both}.chat-bubble-container .welcome-sphere[data-reaction=detective] .sphere-prop-a{display:block;right:-26px;top:6px;width:15px;height:15px;border:2.5px solid rgba(220,200,140,.95);border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff80,#8cffff26);animation:mvGlass 3s ease-in-out both}.chat-bubble-container .welcome-sphere[data-reaction=detective] .sphere-prop-a:after{left:50%;top:100%;width:3px;height:9px;margin-left:-1.5px;background:#6b4a2b;border-radius:1px;transform:rotate(-25deg);transform-origin:top center}.chat-bubble-container .welcome-sphere[data-reaction=detective] .sphere-prop-b{display:block;right:26%;top:34%;width:11px;height:11px;border:1.5px solid rgba(220,200,140,.95);border-radius:50%}@keyframes mvSneak{0%{transform:none}25%{transform:translate(-8px,-2px) rotate(-4deg)}50%{transform:translate(6px,-1px) rotate(3deg)}75%{transform:translate(-4px,-2px) rotate(-2deg)}to{transform:none}}@keyframes mvTiptoe{0%,to{transform:none}50%{transform:rotate(-12deg) translateY(-2px)}}@keyframes mvGlass{0%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1.1)}15%{transform:none}35%{transform:translate(-16px,8px) scale(1.25)}55%{transform:translate(-4px,-4px)}75%{transform:translate(-18px,4px) scale(1.2)}90%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}.chat-bubble-container .welcome-sphere[data-reaction=hammer]{animation:mvHammerBody 3s ease both}.chat-bubble-container .welcome-sphere[data-reaction=hammer] .sphere-arm-right{animation:mvHammerArm .6s ease-in 4 both}.chat-bubble-container .welcome-sphere[data-reaction=hammer] .sphere-prop-a{display:block;left:50%;top:-9px;width:30px;height:15px;margin-left:-15px;background:linear-gradient(#ffd54a,#f2a900);border-radius:15px 15px 2px 2px;box-shadow:0 0 6px #ffc83c66;animation:mvHatOn 3s ease both}.chat-bubble-container .welcome-sphere[data-reaction=hammer] .sphere-prop-a:before{left:-4px;right:-4px;bottom:-2px;height:3px;background:#e09a00;border-radius:2px}.chat-bubble-container .welcome-sphere[data-reaction=hammer] .sphere-prop-b{display:block;right:-18px;top:18px;width:3px;height:18px;background:#8a5a2b;border-radius:1px;transform-origin:50% 100%;animation:mvHammerSwing .6s ease-in 4 both}.chat-bubble-container .welcome-sphere[data-reaction=hammer] .sphere-prop-b:before{left:-5px;top:-3px;width:13px;height:6px;background:linear-gradient(#cfd8dc,#78909c);border-radius:1px}.chat-bubble-container .welcome-sphere[data-reaction=hammer] .sphere-prop-b:after{left:-12px;top:-4px;width:2px;height:2px;border-radius:50%;background:#ffe082;box-shadow:-3px -4px #ffd54f,3px -5px #fff59d,-5px 1px #ffca28;animation:mvStrikeSpark .6s ease-out 4 both}@keyframes mvHammerBody{0%{transform:none}8%,28%,48%,68%{transform:translateY(-2px) rotate(-3deg)}18%,38%,58%,78%{transform:translateY(2px) scale(1.04,.96)}to{transform:none}}@keyframes mvHatOn{0%{opacity:0;transform:translateY(-14px)}8%{opacity:1;transform:translateY(1px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes mvHammerArm{0%{transform:rotate(-150deg)}70%{transform:rotate(-40deg)}to{transform:rotate(-150deg)}}@keyframes mvHammerSwing{0%{transform:rotate(-70deg)}70%{transform:rotate(40deg)}to{transform:rotate(-70deg)}}@keyframes mvStrikeSpark{0%,66%{opacity:0;transform:scale(.4)}72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.chat-bubble-container .welcome-sphere[data-reaction=drumroll]{animation:mvDrumBody 2.6s ease both}.chat-bubble-container .welcome-sphere[data-reaction=drumroll] .sphere-arm-left{animation:mvDrumArmL 2.6s linear both}.chat-bubble-container .welcome-sphere[data-reaction=drumroll] .sphere-arm-right{animation:mvDrumArmR 2.6s linear both}.chat-bubble-container .welcome-sphere[data-reaction=drumroll] .sphere-eye{animation:mvDrumEyes 2.6s ease both}.chat-bubble-container .welcome-sphere[data-reaction=drumroll] .welcome-sphere-glow{animation:mvFlare 2.6s ease both}.chat-bubble-container .welcome-sphere[data-reaction=drumroll] .sphere-arm:before{content:"";position:absolute;left:50%;top:100%;width:2px;height:12px;margin-left:-1px;background:#e8d3a8;border-radius:1px}@keyframes mvDrumArmL{0%{transform:rotate(40deg)}5%{transform:rotate(10deg)}10%{transform:rotate(40deg)}15%{transform:rotate(10deg)}20%{transform:rotate(40deg)}25%{transform:rotate(10deg)}30%{transform:rotate(40deg)}35%{transform:rotate(10deg)}40%{transform:rotate(40deg)}45%{transform:rotate(10deg)}50%{transform:rotate(40deg)}55%{transform:rotate(10deg)}60%{transform:rotate(40deg)}65%{transform:rotate(10deg)}76%,88%{transform:rotate(150deg)}to{transform:rotate(15deg)}}@keyframes mvDrumArmR{0%{transform:rotate(-10deg)}5%{transform:rotate(-40deg)}10%{transform:rotate(-10deg)}15%{transform:rotate(-40deg)}20%{transform:rotate(-10deg)}25%{transform:rotate(-40deg)}30%{transform:rotate(-10deg)}35%{transform:rotate(-40deg)}40%{transform:rotate(-10deg)}45%{transform:rotate(-40deg)}50%{transform:rotate(-10deg)}55%{transform:rotate(-40deg)}60%{transform:rotate(-10deg)}65%{transform:rotate(-40deg)}76%,88%{transform:rotate(-150deg)}to{transform:rotate(-15deg)}}@keyframes mvDrumBody{0%{transform:none}5%,15%,25%,35%,45%,55%,65%{transform:translateY(-1px)}10%,20%,30%,40%,50%,60%{transform:translateY(1px)}72%{transform:translateY(2px) scale(1.06,.92)}78%{transform:translateY(-8px) scale(.95,1.08)}90%{transform:translateY(-2px)}to{transform:none}}@keyframes mvDrumEyes{0%,70%{transform:scaleY(.4)}76%,90%{transform:scale(1.3)}to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=mic-drop]{animation:mvMicBody 2.8s ease both}.chat-bubble-container .welcome-sphere[data-reaction=mic-drop] .sphere-arm-right{animation:mvMicArm 2.8s ease both}.chat-bubble-container .welcome-sphere[data-reaction=mic-drop] .sphere-eye{animation:mvSmug 2.8s ease both}.chat-bubble-container .welcome-sphere[data-reaction=mic-drop] .sphere-prop-a{display:block;right:-20px;top:10px;width:4px;height:12px;background:linear-gradient(#37474f,#1c262b);border-radius:1px 1px 2px 2px;animation:mvMicFall 2.8s both}.chat-bubble-container .welcome-sphere[data-reaction=mic-drop] .sphere-prop-a:before{left:-3px;top:-8px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#eceff1,#78909c)}@keyframes mvMicBody{0%{transform:none}20%,45%{transform:translateY(-2px) rotate(-3deg)}55%,85%{transform:translateY(1px) rotate(4deg) scale(1.02)}to{transform:none}}@keyframes mvMicArm{0%,5%{transform:rotate(-15deg)}20%,45%{transform:rotate(-95deg)}55%,80%{transform:rotate(-100deg)}to{transform:rotate(-15deg)}}@keyframes mvMicFall{0%{opacity:0;transform:translateY(-8px) scale(.6)}12%{opacity:1;transform:none}45%{transform:none;animation-timing-function:cubic-bezier(.5,0,1,.5)}62%{transform:translateY(34px) rotate(80deg);animation-timing-function:cubic-bezier(0,.5,.5,1)}70%{transform:translateY(24px) rotate(130deg);animation-timing-function:cubic-bezier(.5,0,1,.5)}77%{transform:translateY(34px) rotate(170deg)}81%{transform:translateY(31px) rotate(175deg)}85%,92%{opacity:1;transform:translateY(34px) rotate(180deg)}to{opacity:0;transform:translateY(34px) rotate(180deg)}}@keyframes mvSmug{0%,50%{transform:none}58%,88%{transform:scaleY(.45) translateY(1px)}to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=yoyo] .sphere-arm-right{animation:mvYoArm 3.4s ease both}.chat-bubble-container .welcome-sphere[data-reaction=yoyo] .sphere-eye{animation:mvYoEyes 3.4s ease both}.chat-bubble-container .welcome-sphere[data-reaction=yoyo] .sphere-prop-b{display:block;right:-12px;top:32px;width:1px;height:4px;background:#ffffffbf;transform-origin:50% 0;animation:mvYoString 3.4s ease-in-out both}.chat-bubble-container .welcome-sphere[data-reaction=yoyo] .sphere-prop-b:after{left:-5px;bottom:-10px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle,#fff 0 18%,#00dce6 20% 60%,#007a82 62%);box-shadow:0 0 6px #00dce699;animation:mvYoSpin .3s linear infinite}@keyframes mvYoString{0%{height:4px;opacity:0;transform:none}5%{opacity:1}15%{height:34px}25%{height:4px}35%{height:34px}45%{height:4px}52%{height:28px;transform:rotate(0)}80%{height:28px;transform:rotate(-360deg)}90%{height:4px;transform:rotate(-360deg);opacity:1}to{height:4px;transform:rotate(-360deg);opacity:0}}@keyframes mvYoSpin{to{transform:rotate(360deg)}}@keyframes mvYoArm{0%{transform:rotate(-15deg)}8%,18%,28%,38%{transform:rotate(-60deg)}13%,23%,33%,43%{transform:rotate(-45deg)}52%,80%{transform:rotate(-80deg)}to{transform:rotate(-15deg)}}@keyframes mvYoEyes{0%,10%{transform:none}15%,35%{transform:translate(2px,2px)}52%,80%{transform:translate(2px,-1px)}to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=dance-robot]{animation:mvRobotBody 3s steps(1,end) both}.chat-bubble-container .welcome-sphere[data-reaction=dance-robot] .sphere-arm-left{animation:mvRobotArmL 3s steps(1,end) both}.chat-bubble-container .welcome-sphere[data-reaction=dance-robot] .sphere-arm-right{animation:mvRobotArmR 3s steps(1,end) both}.chat-bubble-container .welcome-sphere[data-reaction=dance-robot] .sphere-face{animation:mvRobotHead 3s steps(1,end) both}.chat-bubble-container .welcome-sphere[data-reaction=dance-robot] .sphere-eye{border-radius:1px;height:6px;animation:none}@keyframes mvRobotBody{0%{transform:none}12%{transform:translate(-4px)}25%{transform:translate(-4px) rotate(-6deg)}37%{transform:translate(4px)}50%{transform:translate(4px) rotate(6deg)}62%{transform:translateY(-3px)}75%{transform:translateY(2px) rotate(-3deg)}87%{transform:translate(-2px)}to{transform:none}}@keyframes mvRobotArmL{0%{transform:rotate(15deg)}12%{transform:rotate(90deg)}25%{transform:rotate(90deg) scaleY(.6)}37%{transform:rotate(180deg)}50%{transform:rotate(90deg)}62%{transform:rotate(0)}75%{transform:rotate(90deg)}87%{transform:rotate(45deg)}to{transform:rotate(15deg)}}@keyframes mvRobotArmR{0%{transform:rotate(-15deg)}12%{transform:rotate(0)}25%{transform:rotate(-90deg)}37%{transform:rotate(-90deg) scaleY(.6)}50%{transform:rotate(-180deg)}62%{transform:rotate(-90deg)}75%{transform:rotate(0)}87%{transform:rotate(-45deg)}to{transform:rotate(-15deg)}}@keyframes mvRobotHead{0%{transform:none}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translateY(-2px)}to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=dance-disco]{animation:mvDiscoBody .75s ease-in-out 4 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-disco] .sphere-arm-right{animation:mvDiscoPoint 1.5s cubic-bezier(.6,0,.4,1) 2 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-disco] .sphere-arm-left{transform:rotate(40deg) scaleY(.8);animation:none}.chat-bubble-container .welcome-sphere[data-reaction=dance-disco] .sphere-leg-left{animation:mvDiscoKnee .75s ease-in-out 4 both}@keyframes mvDiscoBody{0%,to{transform:rotate(-6deg) translate(-2px)}50%{transform:rotate(6deg) translate(2px,-2px)}}@keyframes mvDiscoPoint{0%,to{transform:rotate(-15deg)}20%,45%{transform:rotate(-170deg)}65%,90%{transform:rotate(40deg)}}@keyframes mvDiscoKnee{0%,to{transform:none}50%{transform:rotate(-30deg)}}.chat-bubble-container .welcome-sphere[data-reaction=dance-breakdance]{animation:mvBreak 3.2s cubic-bezier(.4,0,.4,1) both}.chat-bubble-container .welcome-sphere[data-reaction=dance-breakdance] .sphere-leg-left{animation:mvSplayLegL 3.2s ease both}.chat-bubble-container .welcome-sphere[data-reaction=dance-breakdance] .sphere-leg-right{animation:mvSplayLegR 3.2s ease both}.chat-bubble-container .welcome-sphere[data-reaction=dance-breakdance] .sphere-arm-left{animation:mvSplayArmL 3.2s ease both}.chat-bubble-container .welcome-sphere[data-reaction=dance-breakdance] .sphere-arm-right{animation:mvFreezeArm 3.2s ease both}@keyframes mvBreak{0%{transform:none}10%{transform:translateY(-4px) scale(.95,1.06)}18%{transform:translateY(8px) scale(1.1,.86)}60%{transform:translateY(8px) rotate(1080deg) scale(1.05,.92)}66%,84%{transform:translateY(6px) rotate(1160deg)}92%{transform:translateY(-5px) rotate(1080deg) scale(.96,1.06)}to{transform:rotate(1080deg)}}@keyframes mvFreezeArm{0%,60%{transform:rotate(-15deg)}66%,84%{transform:rotate(-10deg) scaleY(1.3)}to{transform:rotate(-15deg)}}.chat-bubble-container .welcome-sphere[data-reaction=dance-charleston]{animation:mvCharlBody .5s ease-in-out 6 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-charleston] .sphere-leg-left{animation:mvKneeL .5s ease-in-out 6 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-charleston] .sphere-leg-right{animation:mvKneeR .5s ease-in-out 6 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-charleston] .sphere-arm-left{animation:mvSwingL .5s ease-in-out 6 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-charleston] .sphere-arm-right{animation:mvSwingR .5s ease-in-out 6 both}@keyframes mvCharlBody{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes mvKneeL{0%,to{transform:rotate(-25deg)}50%{transform:rotate(25deg)}}@keyframes mvKneeR{0%,to{transform:rotate(25deg)}50%{transform:rotate(-25deg)}}@keyframes mvSwingL{0%,to{transform:rotate(70deg)}50%{transform:rotate(-30deg)}}@keyframes mvSwingR{0%,to{transform:rotate(30deg)}50%{transform:rotate(-70deg)}}.chat-bubble-container .welcome-sphere[data-reaction=dance-floss]{animation:mvFlossHips .4s ease-in-out 7 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-floss] .sphere-arm-left,.chat-bubble-container .welcome-sphere[data-reaction=dance-floss] .sphere-arm-right{animation:mvFlossArm .4s ease-in-out 7 both}@keyframes mvFlossHips{0%,to{transform:translate(3px)}50%{transform:translate(-3px)}}@keyframes mvFlossArm{0%,to{transform:rotate(-35deg)}50%{transform:rotate(35deg)}}.chat-bubble-container .welcome-sphere[data-reaction=dance-shimmy]{animation:mvShimmy .18s linear 16 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-shimmy] .sphere-wing-left{animation:mvWingL .12s linear infinite}.chat-bubble-container .welcome-sphere[data-reaction=dance-shimmy] .sphere-wing-right{animation:mvWingR .12s linear infinite}.chat-bubble-container .welcome-sphere[data-reaction=dance-shimmy] .sphere-arm-left{animation:mvShoulder .18s linear 16 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-shimmy] .sphere-arm-right{animation:mvShoulder .18s linear .09s 16 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-shimmy] .sphere-eye{transform:scaleY(.4)}@keyframes mvShimmy{0%,to{transform:translate(-3px) rotate(-2deg)}50%{transform:translate(3px) rotate(2deg)}}@keyframes mvShoulder{0%,to{transform:rotate(20deg) translateY(0)}50%{transform:rotate(10deg) translateY(-3px)}}.chat-bubble-container .welcome-sphere[data-reaction=dance-wave]{animation:mvWaveBody 1.5s ease-in-out 2 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-wave] .sphere-arm-left{animation:mvWaveArmL 1.5s ease-in-out 2 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-wave] .sphere-arm-right{animation:mvWaveArmR 1.5s ease-in-out 2 both}.chat-bubble-container .welcome-sphere[data-reaction=dance-wave] .sphere-face{animation:mvWaveFace 1.5s ease-in-out 2 both}@keyframes mvWaveArmL{0%{transform:rotate(90deg)}10%{transform:rotate(110deg) scaleY(.75)}20%{transform:rotate(80deg) scaleY(1)}30%,70%{transform:rotate(90deg)}80%{transform:rotate(110deg) scaleY(.75)}90%{transform:rotate(80deg)}to{transform:rotate(90deg)}}@keyframes mvWaveArmR{0%,30%{transform:rotate(-90deg)}40%{transform:rotate(-110deg) scaleY(.75)}50%{transform:rotate(-80deg) scaleY(1.1)}60%{transform:rotate(-110deg) scaleY(.75)}70%,to{transform:rotate(-90deg)}}@keyframes mvWaveBody{0%,15%{transform:none}25%{transform:translate(-2px,-3px) rotate(-5deg)}35%{transform:translate(2px,-3px) rotate(5deg)}45%,55%{transform:none}65%{transform:translate(2px,-3px) rotate(5deg)}75%{transform:translate(-2px,-3px) rotate(-5deg)}85%,to{transform:none}}@keyframes mvWaveFace{0%,15%{transform:none}25%{transform:translate(-3px)}35%{transform:translate(3px)}45%,to{transform:none}}.chat-bubble-container .welcome-sphere[data-reaction=curtain-call]{animation:mvCurtainBody 3.4s cubic-bezier(.45,.05,.35,1) both}.chat-bubble-container .welcome-sphere[data-reaction=curtain-call] .sphere-arm-left{animation:mvCurtainArmL 3.4s cubic-bezier(.45,.05,.35,1) both}.chat-bubble-container .welcome-sphere[data-reaction=curtain-call] .sphere-arm-right{animation:mvCurtainArmR 3.4s cubic-bezier(.45,.05,.35,1) both}.chat-bubble-container .welcome-sphere[data-reaction=curtain-call] .sphere-eye{animation:mvCurtainEyes 3.4s ease both}.chat-bubble-container .welcome-sphere[data-reaction=curtain-call] .sphere-face{animation:mvBowFace 3.4s cubic-bezier(.45,.05,.35,1) both}.chat-bubble-container .welcome-sphere[data-reaction=curtain-call] .sphere-prop-b{display:block;left:50%;top:-46px;width:84px;height:118px;margin-left:-42px;background:linear-gradient(#fffadc00,#fffadc38 55%,#fffadc14);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);z-index:-1;animation:mvSpot 3.4s ease both}.chat-bubble-container .welcome-sphere[data-reaction=curtain-call] .sphere-prop-a{display:block;left:50%;bottom:-14px;width:5px;height:5px;margin-left:-2px;border-radius:50%;background:#e5394f;box-shadow:-14px 1px #d81b3c,12px 0 #ff4d6a,-6px 2px #c2183a,20px 2px #e5394f;animation:mvRoses 3.4s cubic-bezier(.5,0,.6,1) both}@keyframes mvCurtainBody{0%,10%{transform:none}18%{transform:translateY(-3px) scale(.98,1.03)}32%,48%{transform:translateY(10px) scale(1.07,.82)}58%{transform:translateY(-2px) scale(.98,1.03)}66%{transform:none}74%,82%{transform:translateY(5px) scale(1.04,.9)}92%{transform:translateY(-1px)}to{transform:none}}@keyframes mvCurtainArmL{0%,14%{transform:rotate(15deg)}30%,50%{transform:rotate(-80deg)}60%{transform:rotate(15deg)}74%,82%{transform:rotate(-70deg)}to{transform:rotate(15deg)}}@keyframes mvCurtainArmR{0%,14%{transform:rotate(-15deg)}30%,50%{transform:rotate(-95deg)}60%{transform:rotate(-15deg)}74%,82%{transform:rotate(-80deg)}to{transform:rotate(-15deg)}}@keyframes mvCurtainEyes{0%,26%{transform:none}32%,50%{transform:scaleY(.15)}58%,70%{transform:scaleY(.45)}74%,82%{transform:scaleY(.15)}to{transform:none}}@keyframes mvSpot{0%{opacity:0}10%,88%{opacity:1}to{opacity:0}}@keyframes mvRoses{0%,44%{opacity:0;transform:translateY(-40px) scale(.6)}52%{opacity:1;transform:translateY(2px) scale(1)}56%{transform:translateY(-2px)}60%,88%{opacity:1;transform:none}to{opacity:0;transform:none}}.chat-bubble-container .header-sphere.welcome-sphere.sphere-thinking{perspective:300px}.chat-bubble-container .header-sphere.welcome-sphere.sphere-thinking[data-spin=ccw] .welcome-sphere-core{animation:mvCoreGlow 1s ease-in-out infinite,mvSpinCcw 3s linear infinite}.chat-bubble-container .header-sphere.welcome-sphere.sphere-thinking[data-spin=tumble] .welcome-sphere-core{animation:mvCoreGlow 1s ease-in-out infinite,mvSpinTumble 4.5s linear infinite}.chat-bubble-container .header-sphere.welcome-sphere.sphere-thinking[data-spin=tumble-back] .welcome-sphere-core{animation:mvCoreGlow 1s ease-in-out infinite,mvSpinTumbleBack 4.5s linear infinite}.chat-bubble-container .header-sphere.welcome-sphere.sphere-thinking[data-spin=side-flip] .welcome-sphere-core{animation:mvCoreGlow 1s ease-in-out infinite,mvSpinSide 4s linear infinite}.chat-bubble-container .header-sphere.welcome-sphere.sphere-thinking[data-spin=corkscrew] .welcome-sphere-core{animation:mvCoreGlow 1s ease-in-out infinite,mvSpinCork 5s linear infinite}.chat-bubble-container .header-sphere.welcome-sphere.sphere-thinking[data-spin=wobble] .welcome-sphere-core{animation:mvCoreGlow 1s ease-in-out infinite,mvSpinWobble 3s ease-in-out infinite}.chat-bubble-container .header-sphere.welcome-sphere.sphere-thinking[data-spin=swirl] .welcome-sphere-core{animation:mvCoreGlow 1s ease-in-out infinite,mvSpinSwirl 5.5s cubic-bezier(.6,0,.4,1) infinite}@keyframes mvCoreGlow{0%,to{box-shadow:0 0 25px #00f0facc,0 0 50px #00dce666,0 0 80px #4cc6b333,inset 0 -8px 16px #00505a66,inset 0 4px 8px #ffffff4d}50%{box-shadow:0 0 40px #0ff,0 0 70px #00f0fa99,0 0 100px #00dce64d,inset 0 -8px 16px #00505a66,inset 0 4px 8px #fff6}}@keyframes mvSpinCcw{to{transform:rotate(-360deg)}}@keyframes mvSpinTumble{to{transform:rotateX(360deg)}}@keyframes mvSpinTumbleBack{to{transform:rotateX(-360deg)}}@keyframes mvSpinSide{to{transform:rotateY(360deg)}}@keyframes mvSpinCork{to{transform:rotate3d(1,1,0,360deg)}}@keyframes mvSpinWobble{0%,to{transform:rotate(-28deg)}50%{transform:rotate(28deg)}}@keyframes mvSpinSwirl{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@media(prefers-reduced-motion:reduce){.chat-bubble-container .welcome-sphere:is([data-reaction=hat-bow],[data-reaction=pirouette],[data-reaction=wing-loop],[data-reaction=hero-landing],[data-reaction=flex],[data-reaction=backflip-pose],[data-reaction=cartwheel],[data-reaction=moonwalk],[data-reaction=devour],[data-reaction=shadow-box],[data-reaction=listen],[data-reaction=salute],[data-reaction=shadow-clones],[data-reaction=detective],[data-reaction=hammer],[data-reaction=drumroll],[data-reaction=mic-drop],[data-reaction=yoyo],[data-reaction=dance-robot],[data-reaction=dance-disco],[data-reaction=dance-breakdance],[data-reaction=dance-charleston],[data-reaction=dance-floss],[data-reaction=dance-shimmy],[data-reaction=dance-wave],[data-reaction=curtain-call]),.chat-bubble-container .welcome-sphere:is([data-reaction=hat-bow],[data-reaction=pirouette],[data-reaction=wing-loop],[data-reaction=hero-landing],[data-reaction=flex],[data-reaction=backflip-pose],[data-reaction=cartwheel],[data-reaction=moonwalk],[data-reaction=devour],[data-reaction=shadow-box],[data-reaction=listen],[data-reaction=salute],[data-reaction=shadow-clones],[data-reaction=detective],[data-reaction=hammer],[data-reaction=drumroll],[data-reaction=mic-drop],[data-reaction=yoyo],[data-reaction=dance-robot],[data-reaction=dance-disco],[data-reaction=dance-breakdance],[data-reaction=dance-charleston],[data-reaction=dance-floss],[data-reaction=dance-shimmy],[data-reaction=dance-wave],[data-reaction=curtain-call]) *{animation:none!important}.chat-bubble-container .sphere-prop,.chat-bubble-container .sphere-clone{display:none!important}}
