body{box-sizing:border-box}.sentence{opacity:0;animation-name:fadeIn;animation-duration:1.5s;animation-fill-mode:forwards}.sentence[data-delay="0s"]{animation-delay:0s}.sentence[data-delay="1s"]{animation-delay:.5s}.sentence[data-delay="2s"]{animation-delay:1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cang{animation:cang .6s linear forwards}.cang2{animation:cang2 .4s linear forwards}@keyframes cang2{0%{opacity:1}to{opacity:0}}.cang3{animation:cang3 3s linear forwards}@keyframes cang3{0%{opacity:1}to{opacity:0}}.cangQuick{animation:cangQuick 0s linear forwards}@keyframes cangQuick{0%{opacity:0}to{opacity:0}}.cangQuickAndXian{animation:cangQuick 0s linear forwards,xian 4s ease-in-out forwards}.xianQuick{animation:xianQuick var(--selfAnimsTimes) linear var(--selfAnimsDelay) both}@keyframes xianQuick{0%{opacity:0}to{opacity:1}}.cang03{animation:cang03 .3s linear forwards}@keyframes cang03{0%{opacity:1}to{opacity:0}}.yanjing100{animation:yanjing100 3s ease-in-out infinite}@keyframes yanjing100{0%{opacity:.1;width:10vh;height:10vh}50%{opacity:1;width:20vh;height:20vh}to{opacity:.1;width:10vh;height:10vh}}.yanjing10{animation:yanjing10 2s var(--selfAnimsNum) ease-in-out}@keyframes yanjing10{0%{opacity:.1;width:10vh;height:10vh}50%{opacity:1;width:20vh;height:20vh}to{opacity:.1;width:10vh;height:10vh}}.yanjing11{animation:yanjing11 1s var(--selfAnimsNum) ease-in-out}@keyframes yanjing11{0%{opacity:.1}50%{opacity:1}to{opacity:.1}}.yanjing{animation:yanjing 3.6s var(--selfAnimsNum) ease-in-out}.yanjing2{animation:yanjing 3s var(--selfAnimsNum) ease-in-out}@keyframes yanjing{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.vxian{animation:vxian 1s ease-in-out forwards}@keyframes vxian{0%{opacity:0;width:0;left:40vw;top:30vh}20%{opacity:0;width:100vw;height:100vh;left:0;top:0}to{opacity:1;width:100vw;height:100vh;left:0;top:0}}.vcang{animation:vcang 1s ease-in-out forwards}@keyframes vcang{0%{opacity:1;width:0}to{opacity:0;width:0;left:40vw;top:30vh}}.xian{animation:xian .8s ease-in-out forwards}@keyframes xian{0%{opacity:0}to{opacity:1}}.xian2{animation:xian2 1.2s ease-in-out forwards}.xian3{animation:xian2 1.5s ease-in-out forwards}@keyframes xian2{0%{opacity:.3}to{opacity:1}}.fangda{animation:fangda 1s linear forwards}@keyframes fangda{0%{position:fixed;top:16vh;left:12vh;background-color:#fff;opacity:0}to{position:fixed;top:16vh;left:12vh;background-color:#fff;opacity:1}}ye-button{position:absolute;padding:.8vh 2.5vh;bottom:2vh;right:10vw;color:#95b2e2;border-radius:6vh;border:.1vh solid #6d7689}.wening_anim{border-radius:50%;box-shadow:0 0 60px rgba(62,234,134,.8);height:1vh;aspect-ratio:6;--c:#0000 64%,#86ec65 66% 98%,#0000 101%;background:radial-gradient(35% 146% at 50% 159%,var(--c)) 0 0,radial-gradient(35% 146% at 50% -59%,var(--c)) 25% 100%;background-size:33.33333% 50%;background-repeat:repeat-x;animation:wening_anim .6s var(--selfAnimsNum) linear}@keyframes wening_anim{to{background-position:50% 0,75% 100%}}.loader{width:30vh;height:6vh;background:linear-gradient(#13d22e 0 0) 0/0 no-repeat #ddd;animation:l1 2s linear infinite}@keyframes l1{to{background-size:100%}}.bao-dot{width:40px;height:20px;--c:no-repeat radial-gradient(farthest-side,#73fa9e 93%,#0000);background:var(--c) 0 0,var(--c) 50% 0,var(--c) 100% 0;background-size:8px 8px;position:relative;animation:l4-0 1s linear var(--selfAnimsNum) alternate}.bao-dot:before{content:"";position:absolute;width:8px;height:12px;background:#73fa9e;left:0;top:0;animation:l4-1 1s linear var(--selfAnimsNum) alternate,l4-2 .5s cubic-bezier(0,200,.8,200) var(--selfAnimsNum)}@keyframes l4-0{0%{background-position:0 100%,50% 0,100% 0}42%,8%{background-position:0 0,50% 0,100% 0}50%{background-position:0 0,50% 100%,100% 0}58%,92%{background-position:0 0,50% 0,100% 0}to{background-position:0 0,50% 0,100% 100%}}@keyframes l4-1{to{left:calc(100% - 8px)}}@keyframes l4-2{to{top:-.1px}}.progress-bar{width:100%;height:20px;background-color:#e0e0e0;border-radius:10px;overflow:hidden}.progress{height:100%;background-color:#76c7c0;transition:width .3s ease}.speaking{border-radius:50%;box-shadow:0 0 60px rgba(62,234,134,.8);height:.9vh;aspect-ratio:6;--c:#0000 64%,#c29cc5 66% 98%,#0000 101%;background:radial-gradient(35% 146% at 50% 159%,var(--c)) 0 0,radial-gradient(35% 146% at 50% -59%,var(--c)) 25% 100%;background-size:33.33333% 50%;background-repeat:repeat-x;animation:speaking .6s var(--selfAnimsNum) linear}@keyframes speaking{to{background-position:50% 0,75% 100%}}.triangle-up{width:0;height:0;border-left:var(--size) solid transparent;border-right:var(--size) solid transparent;border-bottom:calc(var(--size)*2) solid #424242}.trapezoid{width:0;height:0;border-bottom:100px solid #3498db;border-left:50px solid transparent;border-right:50px solid transparent}.loadaudioing{color:#000;width:6px;aspect-ratio:1;border-radius:50%;animation:l37-1 .75s var(--selfAnimsNum) linear alternate,l37-2 1.5s var(--selfAnimsNum) linear}@keyframes l37-1{0%,20%{box-shadow:30px 0 0 3px,10px 0 0 3px,-10px 0 0 3px,-30px 0 0 3px}60%,to{box-shadow:12px 0 0 3px,14px 0 0 6px,-14px 0 0 6px,-12px 0 0 3px}}@keyframes l37-2{0%,25%{transform:rotate(0)}50%,to{transform:rotate(.5turn)}}.loader6{width:88px;height:12px;--_g:no-repeat radial-gradient(farthest-side,#000 94%,#0000);background:var(--_g) 25% 0,var(--_g) 75% 0;background-size:12px 12px;position:relative;animation:l24-0 1s linear var(--selfAnimsNum)}.loader6:before{content:"";position:absolute;height:12px;aspect-ratio:1;border-radius:50%;background:#000;inset:0;margin:auto;animation:l24-1 1s cubic-bezier(.5,300,.5,-300) var(--selfAnimsNum)}@keyframes l24-0{0%,24%{background-position:25% 0,75% 0}40%{background-position:25% 0,85% 0}50%,72%{background-position:25% 0,75% 0}90%{background-position:15% 0,75% 0}to{background-position:25% 0,75% 0}}@keyframes l24-1{to{transform:translate(.1px)}}::-webkit-scrollbar{width:0!important}.tanchu{animation:tanchu 1s 1}@keyframes tanchu{0%{opacity:0}to{opacity:1}}.shuiguoerror_sprite{animation:shuiguoerror_sprite var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum)}@keyframes shuiguoerror_sprite{0%{opacity:0}to{opacity:1}}.error_sprite{animation:error_sprite .9s var(--selfAnimsNum)}@keyframes error_sprite{0%{opacity:0}to{opacity:1}}.dongwu_sprite{animation:dongwu_sprite 10s var(--selfAnimsNum)}@keyframes dongwu_sprite{0%{left:100px;top:300px}33%{left:1800px}66%{left:1800px;top:600px}to{left:100px}}.img-fit{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.shangxia{animation:growAndFadeIn 1s ease-out forwards,shangxia 10s var(--selfAnimsNum)}@keyframes shangxia{0%{bottom:380px}50%{bottom:80px}to{bottom:380px}}.moving-box-xia{animation:growAndFadeIn 1s ease-out forwards,slideUpDown var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) alternate linear}@keyframes slideUpDown{0%{transform:translateY(0)}to{transform:translateY(var(--shh))}}.moving-box-xia-da{animation:growAndFadeIn 1s ease-out forwards,moving-box-xia-da var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) alternate linear}@keyframes moving-box-xia-da{0%{transform:translateY(0)}to{transform:translateY(calc(var(--shh)*5))}}.moving-box-shang{animation:growAndFadeIn 1s ease-out forwards,slideUpDown2 var(--selfAnimsTimes) linear var(--selfAnimsDelay) var(--selfAnimsNum) alternate both}@keyframes slideUpDown2{0%{transform:translateY(0)}to{transform:translateY(calc(var(--shh)*-1))}}.moving-box-shang-da{animation:growAndFadeIn 1s ease-out forwards,moving-box-shang-da var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) alternate linear}@keyframes moving-box-shang-da{0%{transform:translateY(0)}to{transform:translateY(calc(var(--shh)*-5))}}.wave-container{display:flex;justify-content:center;align-items:center;gap:20px;height:650px;margin-top:100px}.wave-item0{animation-delay:0s;animation:wave 2s var(--selfAnimsNum) ease-in-out}.wave-item1{animation-delay:0s;animation:wave 3s var(--selfAnimsNum) ease-in-out}.wave-item2{animation-delay:0s;animation:wave 5s var(--selfAnimsNum) ease-in-out}.wave-item3{animation-delay:0s;animation:wave 3s var(--selfAnimsNum) ease-in-out}.wave-item4,.wave-item5{animation-delay:0s;animation:wave 4s var(--selfAnimsNum) ease-in-out}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.cang{animation:cang 1.5s linear forwards}@keyframes cang{0%{opacity:1}to{opacity:0}}@keyframes fall{0%{top:0;opacity:0}to{top:var(--fy,100px);opacity:1}}.fall{animation:fall .5s cubic-bezier(.33,1,.68,1) forwards}@keyframes leftToRight{0%{left:0;opacity:0}to{left:var(--fx,100px);opacity:1}}.leftToRight{animation:leftToRight .5s cubic-bezier(.33,1,.68,1) forwards}@keyframes rightToLeft{0%{right:0;opacity:0}to{left:var(--fx,100px);opacity:1}}.rightToLeft{animation:rightToLeft .5s cubic-bezier(.33,1,.68,1) forwards}@keyframes swing{0%{transform:rotate(0deg) scaleX(var(--sx)) scaleY(var(--sy))}25%{transform:rotate(20deg) scaleX(var(--sx)) scaleY(var(--sy))}75%{transform:rotate(-20deg) scaleX(var(--sx)) scaleY(var(--sy))}to{transform:rotate(0deg) scaleX(var(--sx)) scaleY(var(--sy))}}.swing{animation:growAndFadeIn 1s ease-out forwards,swing var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) ease-in-out}.shanshuo{animation:error_sprite var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum)}@keyframes shanshuo{0%{opacity:0}to{opacity:1}}.bounce2{animation:growAndFadeIn 1s ease-out forwards,bounce 2s cubic-bezier(.215,.61,.355,1) var(--selfAnimsNum)}@keyframes bounce2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bounce{animation:growAndFadeIn 1s ease-out forwards,bounce var(--selfAnimsTimes) var(--selfAnimsDelay) both cubic-bezier(.215,.61,.355,1) var(--selfAnimsNum)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) scaleX(var(--sx)) scaleY(var(--sy))}40%{transform:translateY(-30px) scaleX(var(--sx)) scaleY(var(--sy))}60%{transform:translateY(-15px) scaleX(var(--sx)) scaleY(var(--sy))}}.bounce-one{animation:growAndFadeIn 1s ease-out forwards,bounce 2s cubic-bezier(.215,.61,.355,1)}@keyframes bounce-one{0%,20%,50%,80%,to{transform:translateY(0) scaleX(var(--sx)) scaleY(var(--sy))}40%{transform:translateY(-30px) scaleX(var(--sx)) scaleY(var(--sy))}60%{transform:translateY(-15px) scaleX(var(--sx)) scaleY(var(--sy))}}.bouncy-throw{animation:throw-and-bounce 3s cubic-bezier(.22,.68,.4,.8) forwards}@keyframes throw-and-bounce{0%{transform:translate(0) scaleY(1)}40%{transform:translate(calc(var(--fx)/5),-120px) scaleY(1)}to{transform:translate(calc(var(--fx)/3)) scaleY(1)}}@keyframes growAndFadeIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.animated-element{animation:growAndFadeIn var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum)}.animated-element-one{animation:growAndFadeIn var(--selfAnimsTimes) var(--selfAnimsDelay) both ease-out}.zoomInOut{animation:zoomInOut 1s ease-in-out}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.moving-box-leftToRight-topbottomMove{width:var(--fw);height:var(--fh);white-space:nowrap;animation:moving-box-leftToRight-topbottomMove var(--selfAnimsTimes) var(--selfAnimsDelay) both linear var(--selfAnimsNum),growAndFadeIn 1s ease-out forwards,slideUpDown2 1s var(--selfAnimsNum) alternate linear}@keyframes moving-box-leftToRight-topbottomMove{0%{left:calc(var(--fw)*-1)}to{left:100vw}}.moving-box-leftToRight{width:calc(var(--fw));height:var(--fh);white-space:nowrap;animation:moving-box-leftToRight var(--selfAnimsTimes) linear var(--selfAnimsDelay) both var(--selfAnimsNum)}@keyframes moving-box-leftToRight{0%{left:calc(var(--fw)*-1)}to{left:100vw}}.moving-box-leftToRight-startX2{left:calc(var(--fx)*1);animation:moveFromStartToEnd 3s linear forwards,moveFromLeftToRight 6s 3s var(--selfAnimsNum) linear}.moving-box-leftToRight-startX,.moving-box-leftToRight-startX2{width:calc(var(--fw));height:var(--fh));white-space:nowrap;position:absolute}.moving-box-leftToRight-startX{animation:moveFromLeftToRight var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) linear}@keyframes moveFromLeftToRight{0%{left:calc(var(--fx)*1)}to{left:100vw}}.moving-box-startX-leftToRight-one{width:calc(var(--fw));height:var(--fh));left:calc(var(--fw)*-1);animation:moving-box-startX-leftToRight-one var(--selfAnimsTimes) var(--selfAnimsDelay) both linear}@keyframes moving-box-startX-leftToRight-one{0%{left:calc(var(--fw)*-1)}to{left:calc(var(--fx)*1)}}.moving-box-startX-leftToRight{width:calc(var(--fw));height:var(--fh));left:calc(var(--fw)*-1);animation:moving-box-startX-leftToRight var(--selfAnimsTimes) var(--selfAnimsDelay) var(--selfAnimsNum) both linear}@keyframes moving-box-startX-leftToRight{0%{left:calc(var(--fw)*-1)}to{left:calc(var(--fx)*1)}}.moving-box-startX-RightToLeft{width:calc(var(--fw));height:var(--fh));left:calc(100vw - var(--fw));animation:moving-box-startX-RightToLeft var(--selfAnimsTimes) var(--selfAnimsDelay) var(--selfAnimsNum) both linear}@keyframes moving-box-startX-RightToLeft{0%{left:calc(100vw - var(--fw))}to{left:calc(var(--fx)*1)}}.moving-box-startX-RightToLeft-one{width:calc(var(--fw));height:var(--fh));left:calc(100vw - var(--fw));animation:moving-box-startX-RightToLeft-one var(--selfAnimsTimes) var(--selfAnimsDelay) both linear}@keyframes moving-box-startX-RightToLeft-one{0%{left:calc(100vw - var(--fw))}to{left:calc(var(--fx)*1)}}.moving-box-rightToLeft-startX2{width:calc(var(--fw));height:var(--fh));white-space:nowrap;position:absolute;left:calc(var(--fx)*1);animation:moveFromStartToEnd 3s linear forwards,moveFromRightToLeft 6s 3s var(--selfAnimsNum) linear}@keyframes moveFromStartToEnd{to{left:calc(var(--fw)*-1)}}.moving-box-rightToLeft-startX{width:calc(var(--fw));height:var(--fh));white-space:nowrap;position:absolute;animation:moveFromRightToLeft var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) linear}@keyframes moveFromRightToLeft{0%{left:calc(var(--fx)*1)}to{left:calc(var(--fw)*-1)}}.moving-box-leftToRight-zoumadeng{width:calc(var(--fw));height:var(--fh);white-space:nowrap;animation:growAndFadeIn 0s ease-out forwards,moving-box-leftToRight-zoumadeng var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) linear}@keyframes moving-box-leftToRight-zoumadeng{0%{left:calc(var(--fw)*-1)}to{left:calc(100vw - var(--fw))}}.moving-box-RightToLeft-zoumadeng{position:absolute;top:0;white-space:nowrap;width:calc(var(--fw));height:var(--fh);animation:growAndFadeIn 0s ease-out forwards,moving-box-RightToLeft-zoumadeng var(--selfAnimsTimes) var(--selfAnimsDelay) infinite linear}@keyframes moving-box-RightToLeft-zoumadeng{0%{transform:translateX(0)}to{transform:translateX(calc(var(--fw)*-1))}}.moving-box-rightToLeft{width:var(--fw);height:var(--fh);white-space:nowrap;animation:moving-box-rightToLeft var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) linear}@keyframes moving-box-rightToLeft{0%{left:100vw}to{left:calc(var(--fw)*-1)}}.moving-box-rightToLeft-topbottomMove{width:var(--fw);height:var(--fh);white-space:nowrap;animation:moving-box-rightToLeft-topbottomMove var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) linear,growAndFadeIn 1s ease-out forwards,slideUpDown2 1s var(--selfAnimsNum) alternate linear}@keyframes moving-box-rightToLeft-topbottomMove{0%{left:100vw}to{left:calc(var(--fw)*-1)}}.bouncing-shang-xia-fanzhuan{width:var(--fw);height:var(--fh);animation:growAndFadeIn .4s ease-out forwards,bouncing-shang-xia-fanzhuan var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) alternate linear;transform-origin:center}@keyframes bouncing-shang-xia-fanzhuan{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}.bouncing-xia-shang-fanzhuan{width:var(--fw);height:var(--fh);animation:growAndFadeIn .4s ease-out forwards,bouncing-xia-shang-fanzhuan var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) alternate linear;transform-origin:center}@keyframes bouncing-xia-shang-fanzhuan{0%{transform:scaleY(-1)}to{transform:scaleY(1)}}.xia-shang-da-xiaoshi{width:var(--fw);height:var(--fh);animation:xia-shang-da-xiaoshi var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) linear}@keyframes xia-shang-da-xiaoshi{0%{transform:translateY(0) scale(.2);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(calc(var(--fh)*-5)) scale(1);opacity:0}}.shang-xia-xiaoshi{width:var(--fw);height:var(--fh);animation:shang-xia-xiaoshi var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum) linear}@keyframes shang-xia-xiaoshi{0%{transform:translateY(0) scale(.2);opacity:0}10%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1;transform:translateY(calc(var(--fh)*5)) scale(1)}to{transform:translateY(calc(var(--fh)*5)) scale(1);opacity:0}}.shang-xia-luo-window-bottom{position:absolute;opacity:0;width:var(--fw);height:var(--fh);left:var(--fx);top:calc(var(--fh)*-1);animation:shang-xia-luo-window-bottom var(--selfAnimsTimes) var(--selfAnimsDelay) both linear var(--selfAnimsNum),bounce 2s cubic-bezier(.215,.61,.355,1) var(--selfAnimsNum)}@keyframes shang-xia-luo-window-bottom{0%{opacity:1;top:calc(var(--fh)*-1)}to{opacity:1;top:100vh}}.shang-xia-luo-one{position:absolute;opacity:0;width:var(--fw);height:var(--fh);left:var(--fx);top:calc(var(--fh)*-1);animation:shang-xia-luo-one var(--selfAnimsTimes) var(--selfAnimsDelay) both linear var(--selfAnimsNum),bounce 2s cubic-bezier(.215,.61,.355,1) var(--selfAnimsNum)}@keyframes shang-xia-luo-one{0%{opacity:1;top:calc(var(--fh)*-1)}to{opacity:1;top:var(--fy+--fh)}}.xxxxxx{animation:xxxxxx 3s linear infinite}@keyframes xxxxxx{0%{transform:scale(1)}to{transform:scale(1.5)}}.da-xiao-da{width:var(--fw);height:var(--fh);animation:da-xiao-da var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum)}@keyframes da-xiao-da{0%{transform:scale(1.5)}33%{transform:scale(1)}66%{transform:scale(1.5)}to{transform:scale(1)}}.da-zishen{width:var(--fw);height:var(--fh);animation:da-zishen var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum)}@keyframes da-zishen{0%{transform:scale(1.5)}to{transform:scale(1)}}.xiao-da-xiao{width:var(--fw);height:var(--fh);animation:xiao-da-xiao var(--selfAnimsTimes) var(--selfAnimsDelay) both var(--selfAnimsNum)}@keyframes xiao-da-xiao{0%{transform:scale(.9)}50%{transform:scale(1)}to{transform:scale(.9)}}.shiny-box{position:relative;display:inline-block;padding:12px 24px;color:#fff;border-radius:8px;overflow:hidden;font-weight:700}.shiny-box:before{content:"";position:absolute;top:0;left:-100%;width:80px;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);transform:skewX(-25deg);animation:shine 2s var(--selfAnimsNum)}@keyframes shine{0%{left:-100%}30%,to{left:200%}}.star{position:relative;width:var(--fw);height:var(--fh);background-color:#ff0;border-radius:50%;box-shadow:0 0 20px rgba(255,255,0,.5);animation:twinkle 1.5s var(--selfAnimsNum)}@keyframes twinkle{0%,to{opacity:.7;box-shadow:0 0 20px rgba(255,255,0,.5)}50%{opacity:1;box-shadow:0 0 40px #ff0}}.star:after,.star:before{content:"";position:absolute;top:50%;left:50%;width:80px;height:80px;background:transparent;border-radius:50%;transform:translate(-50%,-50%);animation:glow 3s var(--selfAnimsNum) ease-out}.star:after{width:120px;height:120px;animation-delay:1s}@keyframes glow{0%{box-shadow:0 0 40px rgba(255,255,0,.2);opacity:.6}to{box-shadow:0 0 70px rgba(255,255,0,0);opacity:0}}.da-xiao{width:var(--fw);height:var(--fh);animation:da-xiao var(--selfAnimsTimes) var(--selfAnimsDelay) forwards}@keyframes da-xiao{0%{transform:scale(1)}to{transform:scale(0)}}.xiao-da{width:0;height:0;animation:xiao-da var(--selfAnimsTimes) var(--selfAnimsDelay) forwards}@keyframes xiao-da{0%{width:0;height:0}to{width:var(--fw);height:var(--fh)}}.xiao-da-lb{transform-origin:0 100%;transform:scale(0);animation:xiao-da-lb var(--selfAnimsTimes) var(--selfAnimsDelay) forwards var(--selfAnimsNum)}@keyframes xiao-da-lb{0%{transform-origin:0 100%;transform:scale(0)}to{transform-origin:0 100%;transform:scale(1)}}.xiao-da15-lb{transform-origin:0 100%;transform:scale(1);animation:xiao-da15-lb var(--selfAnimsTimes) var(--selfAnimsDelay) forwards var(--selfAnimsNum)}@keyframes xiao-da15-lb{0%{transform-origin:0 100%;transform:scale(1)}to{transform-origin:0 100%;transform:scale(1.5)}}.shang-xia-zhankai{width:var(--fw);height:0;animation:shang-xia-zhankai var(--selfAnimsTimes) var(--selfAnimsDelay) both linear}@keyframes shang-xia-zhankai{0%{height:0}to{height:var(--fh)}}.you-zuo-zhankai{width:0;height:var(--fw);animation:you-zuo-zhankai var(--selfAnimsTimes) var(--selfAnimsDelay) both linear}@keyframes you-zuo-zhankai{0%{width:0}to{width:var(--fw)}}.error_bounce{animation:error_bounce var(--selfAnimsTimes) var(--selfAnimsDelay) both cubic-bezier(.215,.61,.355,1) infinite}@keyframes error_bounce{0%,20%,50%,80%,to{transform:translateY(0) scaleX(var(--sx)) scaleY(var(--sy))}40%{transform:translateY(-30px) scaleX(var(--sx)) scaleY(var(--sy))}60%{transform:translateY(-15px) scaleX(var(--sx)) scaleY(var(--sy))}}.error_shuiguoerror_sprite{animation:error_shuiguoerror_sprite var(--selfAnimsTimes) var(--selfAnimsDelay) both infinite}@keyframes error_shuiguoerror_sprite{0%{opacity:0}to{opacity:1}}.error_shuiguoerror_sprite_3{animation:error_shuiguoerror_sprite_3 1s var(--selfAnimsDelay) 3 forwards}@keyframes error_shuiguoerror_sprite_3{0%{opacity:0}to{opacity:1}}.error_swing{animation:growAndFadeIn 1s ease-out forwards,error_swing var(--selfAnimsTimes) var(--selfAnimsDelay) both infinite ease-in-out}@keyframes error_swing{0%{transform:rotate(-20deg) scaleX(var(--sx)) scaleY(var(--sy))}50%{transform:rotate(0deg) scaleX(var(--sx)) scaleY(var(--sy))}to{transform:rotate(-20deg) scaleX(var(--sx)) scaleY(var(--sy))}}@keyframes moveLeft{0%{transform:translate(0) rotate(var(--transform,0deg)) scaleX(var(--scaleX,1)) scaleY(var(--scaleY,1))}to{transform:translate(-500px) rotate(var(--transform,0deg)) scaleX(var(--scaleX,1)) scaleY(var(--scaleY,1))}}.moveLeft{animation:moveLeft .5s ease-out forwards}@keyframes moveRight{0%{transform:translate(0) rotate(var(--transform,0deg)) scaleX(var(--scaleX,1)) scaleY(var(--scaleY,1))}to{transform:translate(500px) rotate(var(--transform,0deg)) scaleX(var(--scaleX,1)) scaleY(var(--scaleY,1))}}.moveRight{animation:moveRight .5s ease-out forwards}.moveOrigin{transform:translate(0) rotate(var(--transform,0deg)) scaleX(var(--scaleX,1)) scaleY(var(--scaleY,1))}.character{transition:transform .3s linear;transform:translateX(0)}.top-bottom-zoumadeng{animation:top-bottom-zoumadeng var(--selfAnimsTimes) var(--selfAnimsDelay) linear var(--selfAnimsNum)}@keyframes top-bottom-zoumadeng{0%{transform:translateY(-100%)}to{transform:translateY(calc(100vh + 100%))}}:root{--shake-deg:6.5deg;--selfAnimsTimes:5s}@keyframes shake{0%,50%,to{transform:rotate(0deg)}25%{transform:rotate(calc(var(--shake-deg)*-1))}75%{transform:rotate(var(--shake-deg))}}.ship-shake{animation:shake var(--selfAnimsTimes) cubic-bezier(.4,0,.6,1) infinite;transform-origin:center;backface-visibility:hidden;will-change:transform}@keyframes shake1{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake-animation{animation:shake1 .82s cubic-bezier(.36,.07,.19,.97) infinite both;transform:translateZ(0)}.suofang-zhankai{width:var(--fww);height:var(--fh);max-width:calc(var(--fww));animation:suofang-zhankai var(--selfAnimsTimes) var(--selfAnimsDelay) var(--selfAnimsNum) both linear}@keyframes suofang-zhankai{0%{width:0}to{width:100%}}.suofang-zhankai-word{width:var(--fww);height:var(--fh);max-width:calc(var(--fww));animation:suofang-zhankai-word var(--selfAnimsTimes) var(--selfAnimsDelay) var(--selfAnimsNum) both linear}@keyframes suofang-zhankai-word{0%{width:0}to{width:100%}}.xia-shang-zhankai{width:var(--fw);height:var(--fhh);max-height:calc(var(--fhh));animation:xia-shang-zhankai var(--selfAnimsTimes) var(--selfAnimsDelay) both linear}@keyframes xia-shang-zhankai{0%{height:0}to{height:100%}}.height-up2{width:var(--fw);height:0;position:absolute;bottom:0;left:0;animation:heightUp2 var(--selfAnimsTimes) var(--selfAnimsDelay) linear forwards}@keyframes heightUp2{0%{height:0}to{height:var(--fh)}}.height-up{width:var(--fw);height:var(--fh);position:absolute;bottom:0;animation:height-up var(--selfAnimsTimes) var(--selfAnimsDelay) var(--selfAnimsNum) linear both}@keyframes height-up{0%{height:0}to{height:100%}}.parabola{position:absolute;left:var(--fw);top:var(--fh);will-change:transform;animation:parabola var(--selfAnimsTimes) var(--selfAnimsDelay) forwards}@keyframes parabola{0%{transform:translateZ(0)}50%{transform:translate3d(var(--fx1),var(--fy1),0)}to{transform:translate3d(var(--fx),var(--fy),0)}}.startMove{transform:translateZ(0);will-change:transform;backface-visibility:hidden;transition:none}@keyframes shrinkTo20Percent{0%{transform:scale(1) translateZ(0)}to{transform:scale(.2) translateZ(0)}}.da-xiao-15{animation:shrinkTo20Percent .6s ease-in-out forwards}.da-xiao-15,.show-show{backface-visibility:hidden;will-change:transform}.show-show{animation:show-show var(--selfAnimsTimes) var(--selfAnimsDelay) forwards}@keyframes show-show{0%{opacity:0}to{opacity:1}}.wave-all{position:relative;padding:20px;background:#fff}.wave-all .wave-left,.wave-all .wave-right,.wave-all:after,.wave-all:before{content:"";position:absolute;background-image:radial-gradient(...)}.font-meng{font-family:PingFang SC,Microsoft YaHei,微软雅黑,苹方,sans-serif}.font-title{font-family:Helvetica Neue,Arial,幼圆,SimHei,sans-serif}.font-happy{font-family:ZCOOL KuaiLe,cursive}.font-puhui{font-family:Alibaba PuHuiTi,sans-serif}.wave-box{width:300px;padding:20px;background:#fff;background-image:radial-gradient(circle at 10px 0,transparent 10px,#ccc 0);background-size:20px 10px;background-repeat:repeat-x;background-position:0 100%}.jump-char{display:inline-block;animation:jumpWord .4s ease-in-out infinite alternate}@keyframes jumpWord{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@font-face{font-family:MengWaFont;src:url(/home/fonts/almmy.6c10387a.woff2) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:youyuan;src:url(/home/fonts/SIMYOU.335874a4.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}.hardware-3d{transform-style:preserve-3d;transform:translateZ(0);will-change:transform;transform-origin:center bottom}#app,.hardware-3d,body,html{perspective:1000px;backface-visibility:hidden}#app,body,html{width:100%;height:100%;background-color:#fff!important;overflow:hidden;transform:translateZ(0);-webkit-font-smoothing:antialiased}.container{width:1000px;height:563px;overflow:hidden;background:#f9f9f9}.container,.times{position:relative;left:20px;top:0;border:1px solid #ccc;transform:translateZ(0);will-change:transform}.times{padding:30px;width:940px;height:503px;overflow:auto;background:#fff}.draggable-item{transform:translateZ(0);will-change:transform,left,top;backface-visibility:hidden}[style*="position:fixed"][style*="left:"],[style*="position:fixed"][style*="right:"]{transform:translateZ(0)!important;will-change:transform,opacity!important;backface-visibility:hidden!important;perspective:1000px!important;-webkit-transform:translateZ(0)!important;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-font-smoothing:subpixel-antialiased!important;-moz-osx-font-smoothing:grayscale!important;contain:layout style paint!important}[style*="position:fixed"] button,[style*="position:fixed"] div,[style*="position:fixed"] img,[style*="position:fixed"] span{transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-transform:translateZ(0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}*{scrollbar-width:thin;scrollbar-color:#ccc transparent}.guide-lines{inset:0;pointer-events:none;z-index:999999;will-change:transform}.guide-line,.guide-lines{position:absolute;transform:translateZ(0)}.guide-line{background:rgba(0,0,0,.8)}.guide-line.h{left:0;right:0;height:1px}.guide-line.v{top:0;bottom:0;width:1px}*{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}[contenteditable=true],input,select,textarea{-moz-user-select:auto!important;user-select:auto!important;-webkit-user-select:auto!important}svg circle{display:block!important;visibility:visible!important;opacity:1!important}.camera-container[data-v-058e78a0]{background-image:linear-gradient(270deg,rgba(150,102,181,.5),#7764ae)}button[data-v-058e78a0]{margin:5px;padding:10px 20px;font-size:16px}.tiankong-bg[data-v-058e78a0]{width:1920px;height:50px;position:fixed;top:80px;left:0;z-index:3000;background-repeat:repeat-x;background-size:auto 100%;animation:scrollLeft-058e78a0 19s linear infinite}@keyframes scrollLeft-058e78a0{0%{background-position:0 0}to{background-position:-1920px 0}}@keyframes scrollRight-058e78a0{0%{background-position:-1900px 0}to{background-position:0 0}}.qiang-left[data-v-058e78a0]{position:relative;width:1000px;height:100vh;background-color:#fce3cd}.qiang-left[data-v-058e78a0]:before{content:"";position:absolute;bottom:100%;width:100%;height:100%;background-color:inherit;border-left:8px solid #edd4bf;clip-path:polygon(0 0,100% 0,100% 35%,0 90%,0 0)}.qiang-right[data-v-058e78a0]{position:relative;width:930px;height:100vh;background-color:#fce3cd}.qiang-right[data-v-058e78a0]:before{content:"";position:absolute;bottom:100%;width:100%;height:100%;background-color:inherit;border-left:8px solid #edd4bf;clip-path:polygon(0 0,100% 0,100% 35%,0 30%,0 0)}.camera-container[data-v-23bdf445]{background-image:linear-gradient(270deg,rgba(150,102,181,.5),#7764ae)}button[data-v-23bdf445]{margin:5px;padding:10px 20px;font-size:16px}.tiankong-bg[data-v-23bdf445]{width:1920px;height:50px;position:fixed;top:80px;left:0;z-index:3000;background-repeat:repeat-x;background-size:auto 100%;animation:scrollLeft-23bdf445 19s linear infinite}@keyframes scrollLeft-23bdf445{0%{background-position:0 0}to{background-position:-1920px 0}}@keyframes scrollRight-23bdf445{0%{background-position:-1900px 0}to{background-position:0 0}}.qiang-left[data-v-23bdf445]{position:relative;width:1000px;height:100vh;background-color:#fce3cd}.qiang-left[data-v-23bdf445]:before{content:"";position:absolute;bottom:100%;width:100%;height:100%;background-color:inherit;border-left:8px solid #edd4bf;clip-path:polygon(0 0,100% 0,100% 35%,0 90%,0 0)}.qiang-right[data-v-23bdf445]{position:relative;width:930px;height:100vh;background-color:#fce3cd}.qiang-right[data-v-23bdf445]:before{content:"";position:absolute;bottom:100%;width:100%;height:100%;background-color:inherit;border-left:8px solid #edd4bf;clip-path:polygon(0 0,100% 0,100% 35%,0 30%,0 0)}.camera-container[data-v-e6708164]{background-color:#fff;position:absolute;left:0;top:0;width:1920px;height:1080px;background:#fff;transform-origin:"center bottom"}body[data-v-e6708164],html[data-v-e6708164]{width:100vw;height:100vh;overflow:hidden;background-color:#fff}button[data-v-e6708164]{margin:5px;padding:10px 20px;font-size:16px}.tiankong-bg[data-v-e6708164]{width:1920px;height:50px;position:fixed;top:80px;left:0;z-index:3000;background-repeat:repeat-x;background-size:auto 100%;animation:scrollLeft-e6708164 19s linear infinite}@keyframes scrollLeft-e6708164{0%{background-position:0 0}to{background-position:-1920px 0}}@keyframes scrollRight-e6708164{0%{background-position:-1900px 0}to{background-position:0 0}}.qiang-left[data-v-e6708164]{position:relative;width:1000px;height:100vh;background-color:#fce3cd}.qiang-left[data-v-e6708164]:before{content:"";position:absolute;bottom:100%;width:100%;height:100%;background-color:inherit;border-left:8px solid #edd4bf;clip-path:polygon(0 0,100% 0,100% 35%,0 90%,0 0)}.qiang-right[data-v-e6708164]{position:relative;width:930px;height:100vh;background-color:#fce3cd}.qiang-right[data-v-e6708164]:before{content:"";position:absolute;bottom:100%;width:100%;height:100%;background-color:inherit;border-left:8px solid #edd4bf;clip-path:polygon(0 0,100% 0,100% 35%,0 30%,0 0)}[data-v-e6708164]{margin:0;padding:0;box-sizing:border-box}.character[data-v-e6708164]{position:fixed;width:var(--fw)!important;height:var(--fh)!important;overflow:hidden!important}@keyframes bounce-e6708164{0%{transform:scaleY(.9)}to{transform:scaleY(1.1)}}.toast[data-v-e6708164]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:12px 24px;background:rgba(0,0,0,.7);color:#fff;border-radius:6px;font-size:40px;z-index:9999}.camera-container[data-v-2bf7f045]{background-image:linear-gradient(270deg,rgba(150,102,181,.5),#7764ae)}button[data-v-2bf7f045]{margin:5px;padding:10px 20px;font-size:16px}.tiankong-bg[data-v-2bf7f045]{width:1920px;height:50px;position:fixed;top:80px;left:0;z-index:3000;background-repeat:repeat-x;background-size:auto 100%;animation:scrollLeft-2bf7f045 19s linear infinite}@keyframes scrollLeft-2bf7f045{0%{background-position:0 0}to{background-position:-1920px 0}}@keyframes scrollRight-2bf7f045{0%{background-position:-1900px 0}to{background-position:0 0}}.qiang-left[data-v-2bf7f045]{position:relative;width:1000px;height:100vh;background-color:#fce3cd}.qiang-left[data-v-2bf7f045]:before{content:"";position:absolute;bottom:100%;width:100%;height:100%;background-color:inherit;border-left:8px solid #edd4bf;clip-path:polygon(0 0,100% 0,100% 35%,0 90%,0 0)}.qiang-right[data-v-2bf7f045]{position:relative;width:930px;height:100vh;background-color:#fce3cd}.qiang-right[data-v-2bf7f045]:before{content:"";position:absolute;bottom:100%;width:100%;height:100%;background-color:inherit;border-left:8px solid #edd4bf;clip-path:polygon(0 0,100% 0,100% 35%,0 30%,0 0)}.camera-container[data-v-0e933807]{background-img:linear-gradient(270deg,rgba(150,102,181,.5),#7764ae)}button[data-v-0e933807]{margin:5px;padding:10px 20px;font-size:16px}body[data-v-ee16727e],html[data-v-ee16727e]{height:100%;margin:0;padding:0;background-color:#0f0f0f;color:#fff}.camera-container[data-v-ee16727e]{font-family:Arial,sans-serif;text-align:center;margin-top:50px}#camera-stream[data-v-ee16727e]{width:100%;max-width:640px;border:1px solid #ccc;margin-bottom:20px}.chat-w[data-v-ee16727e]::-webkit-scrollbar{display:none}button[data-v-ee16727e]{margin:5px;padding:10px 20px;font-size:16px}.container[data-v-75850b7a]{position:relative;left:20px;width:800px;height:500px;border:1px solid #ccc;overflow:hidden;background:#f9f9f9}.word-edit-panel[data-v-75850b7a]{position:fixed;right:20px;top:20px;width:300px;max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;border:1px solid #ccc;padding:15px;background:#fff;box-sizing:border-box}.word-edit-panel[data-v-75850b7a]::-webkit-scrollbar{width:6px}.word-edit-panel[data-v-75850b7a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.word-edit-panel[data-v-75850b7a]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.word-edit-panel[data-v-75850b7a]::-webkit-scrollbar-thumb:hover{background:#999}[data-v-75850b7a] .interact-resizable-edge{position:absolute;width:10px;height:10px;background:#666;border-radius:50%;z-index:10}[data-v-75850b7a] .interact-resizable-edge-left{left:-5px;top:50%;transform:translateY(-50%);cursor:w-resize}[data-v-75850b7a] .interact-resizable-edge-right{right:-5px;top:50%;transform:translateY(-50%);cursor:e-resize}[data-v-75850b7a] .interact-resizable-edge-top{top:-5px;left:50%;transform:translateX(-50%);cursor:n-resize}[data-v-75850b7a] .interact-resizable-edge-bottom{bottom:-5px;left:50%;transform:translateX(-50%);cursor:s-resize}[data-v-75850b7a] .interact-resizable-edge-top-left{top:-5px;left:-5px;cursor:nw-resize}[data-v-75850b7a] .interact-resizable-edge-top-right{top:-5px;right:-5px;cursor:ne-resize}[data-v-75850b7a] .interact-resizable-edge-bottom-left{bottom:-5px;left:-5px;cursor:sw-resize}[data-v-75850b7a] .interact-resizable-edge-bottom-right{bottom:-5px;right:-5px;cursor:se-resize}.camera-container[data-v-fecf200c]{background-img:linear-gradient(270deg,rgba(150,102,181,.5),#7764ae)}button[data-v-fecf200c]{margin:5px;padding:10px 20px;font-size:16px}.camera-container[data-v-ae7fa844]{background-img:linear-gradient(270deg,rgba(150,102,181,.5),#7764ae)}button[data-v-ae7fa844]{margin:5px;padding:10px 20px;font-size:16px}button[data-v-cccee7d2]{margin:5px;padding:10px 20px;font-size:16px}button[data-v-2a72e682]{margin:5px;padding:10px 20px;font-size:16px}button[data-v-d0af1b98]{margin:5px;padding:10px 20px;font-size:16px}.camera-app[data-v-56695aaa]{max-width:800px;margin:20px auto;padding:20px;text-align:center}.capture-btn[data-v-56695aaa]{padding:10px 30px;background:#42b983;color:#fff;border:none;border-radius:5px;cursor:pointer}.capture-btn[data-v-56695aaa]:hover{background:#359469}.bg-image[data-v-beeb6512]{position:absolute;top:0;left:0;width:auto;height:auto;display:block;pointer-events:none;perspective:1000px}.pseudo-3d-image-container[data-v-beeb6512]{position:relative;background:#000;overflow:hidden;margin:0 auto;width:1920px;height:1080px}.debug-panel[data-v-beeb6512]{position:fixed;top:120px;left:20px;color:#fff;font-size:14px;background:rgba(0,0,0,.8);padding:15px;border-radius:8px;z-index:1000000;line-height:1.8}.attachments-container[data-v-beeb6512]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transform-origin:0 0;will-change:transform}.attachments-container>div[data-v-beeb6512]{pointer-events:auto;position:absolute}.attachments-container>div[data-v-beeb6512],.bg-image[data-v-beeb6512]{will-change:transform;transform:translateZ(0);backface-visibility:hidden}.che-dao[data-v-122943a8]{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;z-index:1;transform:translateZ(0);will-change:transform}body{margin:0;padding:0;overflow:hidden}.universe-3d-container[data-v-6817efec]{position:relative;background:#000;overflow:hidden}.scene-wrapper[data-v-6817efec]{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.road-container[data-v-6817efec]{position:fixed;left:0;bottom:0;width:100%;z-index:999999!important;transform-origin:center bottom;transform-style:flat;will-change:transform}.road-texture[data-v-6817efec]{width:100%;height:200%;background-repeat:repeat-y;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.road-object[data-v-6817efec]{position:absolute;z-index:999999!important}body,html{margin:0;padding:0;background:#000}.app,body,html{width:100%;height:100%}.app{display:flex;align-items:center;justify-content:center}button{padding:10px 15px;font-size:16px;margin:0 5px;cursor:pointer}.trapezoid{position:fixed;top:200px;left:200px;z-index:1000000000000;width:1000px;height:600px;background:#666;clip-path:polygon(100px 0,300px 0,400px 100%,0 100%)}[data-v-348c04d4]{margin:0;padding:0;box-sizing:border-box}.race-road-container[data-v-348c04d4]{width:100vw;height:100vh;overflow:hidden;background:#111;position:relative}.road[data-v-348c04d4]{position:absolute;left:0;top:0;width:100%;height:1440px;background-image:url(http://yanjing2025.oss-cn-beijing.aliyuncs.com/images/866711939178233856.png);background-repeat:repeat-y;background-size:100% 720px;transform-origin:center bottom;transform:perspective(1200px) rotateX(55deg);will-change:transform;backface-visibility:hidden}[data-v-1baa2cc8]{box-sizing:border-box;margin:0;padding:0}body[data-v-1baa2cc8],html[data-v-1baa2cc8]{width:100%;height:100%}body[data-v-1baa2cc8]{background:radial-gradient(circle at top,#eff6ff 0,#f8fafc 42%,#eef2ff 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b;line-height:1.5;padding:14px;min-height:100vh}.container[data-v-1baa2cc8]{width:100%;height:calc(100vh - 28px);max-width:none;margin:0}.card[data-v-1baa2cc8]{background:#fff;border-radius:20px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05);overflow:hidden;border:1px solid rgba(226,232,240,.8);height:100%;display:flex;flex-direction:column}.header[data-v-1baa2cc8]{padding:28px 30px;text-align:center;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #f1f5f9}.title[data-v-1baa2cc8]{font-size:30px;font-weight:800;background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.endpoint-tag[data-v-1baa2cc8]{display:inline-flex;align-items:center;padding:6px 12px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;font-family:monospace;font-size:12px;color:#1d4ed8}.content[data-v-1baa2cc8]{padding:18px;flex:1;min-height:0}.content-grid[data-v-1baa2cc8]{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:18px;align-items:stretch;min-height:0;height:100%}.left-pane[data-v-1baa2cc8],.right-pane[data-v-1baa2cc8]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 8px 20px -14px rgba(15,23,42,.4);min-height:0}.left-pane[data-v-1baa2cc8],.right-pane[data-v-1baa2cc8]{display:flex;flex-direction:column}.right-pane[data-v-1baa2cc8]{min-height:0}#workflowForm[data-v-1baa2cc8]{overflow-y:auto;padding-right:4px}@media (max-width:980px){.content-grid[data-v-1baa2cc8]{grid-template-columns:1fr}.card[data-v-1baa2cc8],.container[data-v-1baa2cc8]{height:auto;min-height:calc(100vh - 28px)}.content-grid[data-v-1baa2cc8]{height:auto}#workflowForm[data-v-1baa2cc8]{max-height:none;overflow:visible}}.section-title[data-v-1baa2cc8]{font-size:15px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:10px}.field-group[data-v-1baa2cc8]{margin-bottom:14px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;padding:12px}.field-label-row[data-v-1baa2cc8]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.field-label[data-v-1baa2cc8]{font-size:13px;font-weight:700;color:#0f172a}.field-type[data-v-1baa2cc8]{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#eef2ff;color:#4338ca;padding:2px 6px;border-radius:6px;border:1px solid #c7d2fe}.field-input[data-v-1baa2cc8],.field-textarea[data-v-1baa2cc8]{width:100%;background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:10px 12px;font-size:13px;outline:none;transition:all .2s ease}.field-textarea[data-v-1baa2cc8]{min-height:190px;resize:vertical}.upload-zone[data-v-1baa2cc8]{position:relative;border:1px dashed #cbd5e1;border-radius:12px;padding:18px;background:#f8fafc;text-align:center;transition:all .2s ease;overflow:hidden;min-height:150px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.upload-zone[data-v-1baa2cc8]:hover{border-color:#6366f1;background:#eef2ff}.upload-zone input[type=file][data-v-1baa2cc8]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:5}.upload-hint[data-v-1baa2cc8],.upload-preview[data-v-1baa2cc8]{position:relative;z-index:1;pointer-events:none}.upload-preview[data-v-1baa2cc8]{width:100%;margin-top:10px}.upload-preview-media[data-v-1baa2cc8]{width:100%;max-height:210px;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid #dbeafe;background:#fff}.upload-preview-audio[data-v-1baa2cc8]{width:100%;border-radius:8px}.btn-submit[data-v-1baa2cc8]{width:100%;padding:16px;background:linear-gradient(90deg,#2563eb,#4f46e5);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;gap:10px}.btn-submit[data-v-1baa2cc8]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.3);filter:brightness(1.1)}.btn-submit[data-v-1baa2cc8]:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.result-area[data-v-1baa2cc8]{margin-top:2px;flex:1;overflow:auto;min-height:0}.result-card[data-v-1baa2cc8]{position:relative;background:transparent;border:none;border-radius:6px;padding:0;box-shadow:none;overflow:visible}.result-thumb[data-v-1baa2cc8]{width:100%;height:auto;max-height:260px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#f8fafc;border:none;display:block;cursor:zoom-in}.result-audio[data-v-1baa2cc8]{width:100%;border-radius:6px}.viewer[data-v-1baa2cc8]{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.48);align-items:center;justify-content:center;padding:20px}.viewer-content[data-v-1baa2cc8]{max-width:min(1280px,96vw);max-height:90vh;width:100%;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.viewer img[data-v-1baa2cc8],.viewer video[data-v-1baa2cc8]{width:100%;max-height:calc(90vh - 80px);-o-object-fit:contain;object-fit:contain;border-radius:6px;display:block;background:transparent}.viewer-close[data-v-1baa2cc8]{position:absolute;top:18px;right:22px;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:18px;line-height:34px;text-align:center;box-shadow:0 4px 12px rgba(15,23,42,.12)}.results-grid[data-v-1baa2cc8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.result-placeholder[data-v-1baa2cc8]{margin-top:8px;flex:1;border:1px dashed #cbd5e1;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#eef2ff);color:#64748b;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}input[data-v-1baa2cc8]:focus,textarea[data-v-1baa2cc8]:focus{border-color:#3b82f6!important;background:#fff!important;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.progress-panel[data-v-1baa2cc8]{margin-top:24px;padding:20px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.progress-label[data-v-1baa2cc8]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700;color:#64748b}.progress-bar-bg[data-v-1baa2cc8]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:16px}.progress-bar-fill[data-v-1baa2cc8]{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);transition:width .3s ease}.progress-bar-fill.node[data-v-1baa2cc8]{background:linear-gradient(90deg,#10b981,#3b82f6)}[data-v-1baa2cc8]::-webkit-scrollbar{width:8px}[data-v-1baa2cc8]::-webkit-scrollbar-track{background:transparent}[data-v-1baa2cc8]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}[data-v-1baa2cc8]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-left[data-v-fa8b4c52]{background:#fff;border-right:1px solid #eee}.history-title[data-v-fa8b4c52]{border-bottom:1px solid #eee}.add-btn[data-v-fa8b4c52]{background:#409eff;color:#fff}.history-item.active[data-v-fa8b4c52]{background:#ecf5ff}.avatar[data-v-fa8b4c52]{background:#409eff;color:#fff}.chat-header[data-v-fa8b4c52]{background:#fff;border-bottom:1px solid #eee}.msg-text[data-v-fa8b4c52]{background:#fff}.copy-icon[data-v-fa8b4c52]{color:#999;opacity:.6}.msg-image[data-v-fa8b4c52]{max-width:200px;border-radius:4px;animation:render-fa8b4c52 2s ease-in-out infinite alternate}@keyframes render-fa8b4c52{0%{filter:blur(6px) brightness(.8) saturate(.7);transform:scale(.95)}to{filter:blur(0) brightness(1) saturate(1);transform:scale(1)}}.msg-video[data-v-fa8b4c52]{max-height:250px;min-width:260px}.upload-preview img[data-v-fa8b4c52]{border:1px solid #eee}.chat-input-wrap[data-v-fa8b4c52]{background:#fff;border-top:1px solid #eee}.input-text[data-v-fa8b4c52]{overflow:auto}.send-btn[data-v-fa8b4c52]{background:#409eff;color:#fff}.setting-row[data-v-fa8b4c52]{border-top:1px dashed #eee}.mode-select[data-v-fa8b4c52]{border:1px solid #ddd}.config-item label[data-v-fa8b4c52]{color:#666}.config-item input[data-v-fa8b4c52]{border:1px solid #ddd}.preview-mask[data-v-fa8b4c52]{background:rgba(0,0,0,.7)}.copy-tips[data-v-fa8b4c52]{background:rgba(0,0,0,.7);color:#fff}.video-duration[data-v-fa8b4c52]{background:rgba(0,0,0,.6)}.chat-container[data-v-fa8b4c52]{display:flex;width:100%;height:100vh;background:#0a0a0c}.chat-left[data-v-fa8b4c52]{width:260px;background:#16181d;border-right:1px solid #282a30;display:flex;flex-direction:column}.history-title[data-v-fa8b4c52]{padding:15px;font-size:15px;font-weight:600;color:#eee;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #282a30}.add-btn[data-v-fa8b4c52]{padding:4px 8px;font-size:12px;background:#36c9cc;color:#000;border:none;border-radius:3px;cursor:pointer}.history-list[data-v-fa8b4c52]{flex:1;overflow-y:auto}.history-item[data-v-fa8b4c52]{display:flex;align-items:center;padding:12px 15px;cursor:pointer;color:#d8d8d8}.history-item.active[data-v-fa8b4c52]{background:#232730}.avatar[data-v-fa8b4c52]{width:36px;height:36px;border-radius:50%;background:#36c9cc;color:#000;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.info .name[data-v-fa8b4c52]{font-size:14px;color:#eaeaea}.info .lastMsg[data-v-fa8b4c52]{font-size:12px;color:#999;margin-top:3px}.chat-right[data-v-fa8b4c52]{flex:1;display:flex;flex-direction:column}.chat-header[data-v-fa8b4c52]{height:50px;line-height:50px;text-align:center;font-size:16px;background:#16181d;color:#eee;border-bottom:1px solid #282a30}.chat-content[data-v-fa8b4c52]{flex:1;padding:20px;overflow-y:auto;background:#0a0a0c!important}.msg-text[data-v-fa8b4c52]{position:relative;padding:10px 26px 10px 14px;background:#1e2127;color:#eee;border-radius:6px;font-size:14px;margin-bottom:15px;width:-moz-fit-content;width:fit-content;max-width:90%;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.copy-icon[data-v-fa8b4c52]{position:absolute;bottom:4px;right:6px;font-size:12px;color:#aaa;cursor:pointer;opacity:.8}.msg-image[data-v-fa8b4c52]{max-height:180px;border-radius:6px;margin-bottom:15px;cursor:pointer}.msg-video[data-v-fa8b4c52]{max-height:200px}.msg-audio[data-v-fa8b4c52]{max-width:300px;margin-bottom:15px}.upload-preview[data-v-fa8b4c52]{position:relative;width:60px;height:60px;margin-bottom:8px}.upload-preview img[data-v-fa8b4c52]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #333}.upload-preview .del[data-v-fa8b4c52]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#f44;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.chat-input-wrap[data-v-fa8b4c52]{background:#16181d;border-top:1px solid #282a30;padding:15px}.input-row[data-v-fa8b4c52]{display:flex;align-items:flex-end;gap:10px}.tool-bar[data-v-fa8b4c52]{display:flex;gap:8px}.tool-btn[data-v-fa8b4c52]{font-size:20px;color:#eee;cursor:pointer}[data-v-fa8b4c52] [contenteditable]{background:#232730!important;border:1px solid #333!important;color:#eee!important}.input-text[data-v-fa8b4c52]{resize:both;min-width:54vw;min-height:80px;background:#232730;border:1px solid #333;color:#eee}.send-btn[data-v-fa8b4c52]{padding:0 18px;width:76px;text-align:center;height:36px;background:#36c9cc;color:#000;border:none;border-radius:4px;cursor:pointer;font-size:14px}.setting-row[data-v-fa8b4c52]{margin-top:12px;padding-top:10px;border-top:1px dashed #333;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mode-select[data-v-fa8b4c52]{height:32px;padding:0 8px;border:1px solid #333;background:#232730;color:#eee;border-radius:4px}.config-item[data-v-fa8b4c52]{display:flex;align-items:center;gap:5px}.config-item label[data-v-fa8b4c52]{font-size:13px;color:#ccc}.config-item input[data-v-fa8b4c52]{width:70px;height:30px;padding-left:6px;border:1px solid #333;background:#232730;color:#eee;border-radius:4px}.preview-mask[data-v-fa8b4c52]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:999}.preview-img[data-v-fa8b4c52]{max-width:90%;max-height:90%}.copy-tips[data-v-fa8b4c52]{position:fixed;left:50%;bottom:80px;transform:translateX(-50%) scale(.8);padding:6px 16px;background:rgba(54,201,204,.8);color:#000;border-radius:4px;font-size:13px;opacity:0;transition:.2s;z-index:1000}.copy-tips.show[data-v-fa8b4c52]{opacity:1;transform:translateX(-50%) scale(1)}.message-item[data-v-fa8b4c52]{position:relative;margin-bottom:12px;padding-right:20px}.video-grid-container[data-v-fa8b4c52]{background:#16181d;padding:15px;color:#eee;border-left:1px solid #282a30}.video-grid[data-v-fa8b4c52]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.video-item[data-v-fa8b4c52]{display:flex;flex-direction:column;gap:4px;cursor:pointer;color:#ccc}.video-cover[data-v-fa8b4c52]{position:relative;width:90px;height:60px}.video-duration[data-v-fa8b4c52]{position:absolute;right:4px;bottom:4px;background:rgba(0,0,0,.7);color:#fff;padding:1px 4px;border-radius:2px;font-size:10px}[data-v-fa8b4c52] [style*="height: 6px;background: #f0f0f0"]{background:#282a30!important}[data-v-fa8b4c52] [style*="width:40px; height:4px; background:#ccc"]{background:#555!important}[data-v-fa8b4c52] .resizable-box{background:#16181d;border-bottom:1px solid #333!important;color:#ddd}.delete-btn[data-v-fa8b4c52]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#999;cursor:pointer;opacity:0;transition:all .2s ease}.history-item:hover .delete-btn[data-v-fa8b4c52]{opacity:1}.delete-btn[data-v-fa8b4c52]:hover{background-color:#fef2f2;color:#ef4444}[data-v-fa8b4c52]{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.nav-container[data-v-fa8b4c52]{padding:20px 30px;display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;border-radius:12px}.nav-item[data-v-fa8b4c52]{background-color:#202020;color:#fff;padding:16px 20px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px;position:relative;cursor:pointer;transition:background-color .2s ease}.nav-item[data-v-fa8b4c52]:hover{background-color:#2d2d2d}.item-icon[data-v-fa8b4c52]{width:40px;height:40px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.item-icon img[data-v-fa8b4c52]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-title[data-v-fa8b4c52]{font-size:13px;font-weight:500}.item-desc[data-v-fa8b4c52]{font-size:12px;color:#a0a0a0;text-align:center}.beta-tag[data-v-fa8b4c52]{background-color:#00b894}.beta-tag[data-v-fa8b4c52],.version-tag[data-v-fa8b4c52]{position:absolute;top:8px;right:8px;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.version-tag[data-v-fa8b4c52]{background-color:#0984e3}.mode-item[data-v-fa8b4c52]:hover{background:#f0f7ff;border:1px solid #409eff;border-radius:8px}.pwd-mask[data-v-fa8b4c52]{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:99999;display:flex;align-items:center;justify-content:center}.pwd-box[data-v-fa8b4c52]{background:#16181d;padding:30px 24px;border-radius:10px;min-width:320px;display:flex;flex-direction:column;gap:16px}.pwd-box h3[data-v-fa8b4c52]{color:#eee;text-align:center;font-size:16px}.pwd-input[data-v-fa8b4c52]{width:100%;height:36px;padding:0 10px;background:#232730;border:1px solid #333;color:#fff;border-radius:4px;outline:none}.pwd-btn[data-v-fa8b4c52]{height:36px;background:#36c9cc;color:#000;border:none;border-radius:4px;cursor:pointer}.pwd-err[data-v-fa8b4c52]{color:#f44;font-size:12px;text-align:center}[data-v-f55e7f04]{margin:0;padding:0;box-sizing:border-box}.chat-container[data-v-f55e7f04]{display:flex;width:100%;height:100vh}.chat-left[data-v-f55e7f04]{width:260px;background:#fff;border-right:1px solid #eee;display:flex;flex-direction:column}.history-title[data-v-f55e7f04]{padding:15px;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.add-btn[data-v-f55e7f04]{padding:4px 8px;font-size:12px;background:#409eff;color:#fff;border:none;border-radius:3px;cursor:pointer}.history-list[data-v-f55e7f04]{flex:1;overflow-y:auto}.history-item[data-v-f55e7f04]{display:flex;align-items:center;padding:12px 15px;cursor:pointer}.history-item.active[data-v-f55e7f04]{background:#ecf5ff}.avatar[data-v-f55e7f04]{width:36px;height:36px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.info .name[data-v-f55e7f04]{font-size:14px}.info .lastMsg[data-v-f55e7f04]{font-size:12px;color:#999;margin-top:3px}.chat-right[data-v-f55e7f04]{flex:1;display:flex;flex-direction:column}.chat-header[data-v-f55e7f04]{height:50px;line-height:50px;text-align:center;font-size:16px;background:#fff;border-bottom:1px solid #eee}.chat-content[data-v-f55e7f04]{flex:1;padding:20px;overflow-y:auto}.msg-text[data-v-f55e7f04]{position:relative;padding:10px 26px 10px 14px;background:#fff;border-radius:6px;font-size:14px;margin-bottom:15px;width:-moz-fit-content;width:fit-content;max-width:90%;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.copy-icon[data-v-f55e7f04]{position:absolute;bottom:4px;right:6px;font-size:12px;color:#999;cursor:pointer;opacity:.6}.msg-image[data-v-f55e7f04]{max-height:180px;border-radius:6px;margin-bottom:15px;cursor:pointer}.msg-video[data-v-f55e7f04]{max-height:200px;margin-bottom:15px}.msg-audio[data-v-f55e7f04]{max-width:300px;margin-bottom:15px}.upload-preview[data-v-f55e7f04]{position:relative;width:60px;height:60px;margin-bottom:8px}.upload-preview img[data-v-f55e7f04]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #eee}.upload-preview .del[data-v-f55e7f04]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#f44;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.chat-input-wrap[data-v-f55e7f04]{background:#fff;border-top:1px solid #eee;padding:15px}.input-row[data-v-f55e7f04]{display:flex;align-items:flex-end;gap:10px}.tool-bar[data-v-f55e7f04]{display:flex;gap:8px}.tool-btn[data-v-f55e7f04]{font-size:20px;cursor:pointer}.input-text[data-v-f55e7f04]{resize:both;overflow:auto;min-width:54vw;min-height:80px}.send-btn[data-v-f55e7f04]{padding:0 18px;height:36px;background:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer}.setting-row[data-v-f55e7f04]{margin-top:12px;padding-top:10px;border-top:1px dashed #eee;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mode-select[data-v-f55e7f04]{height:32px;padding:0 8px;border:1px solid #ddd;border-radius:4px}.config-item[data-v-f55e7f04]{display:flex;align-items:center;gap:5px}.config-item label[data-v-f55e7f04]{font-size:13px;color:#666}.config-item input[data-v-f55e7f04]{width:70px;height:30px;padding-left:6px;border:1px solid #ddd;border-radius:4px}.preview-mask[data-v-f55e7f04]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:999}.preview-img[data-v-f55e7f04]{max-width:90%;max-height:90%}.copy-tips[data-v-f55e7f04]{position:fixed;left:50%;bottom:80px;transform:translateX(-50%) scale(.8);padding:6px 16px;background:rgba(0,0,0,.7);color:#fff;border-radius:4px;font-size:13px;opacity:0;transition:.2s;z-index:1000}.copy-tips.show[data-v-f55e7f04]{opacity:1;transform:translateX(-50%) scale(1)}.message-item[data-v-f55e7f04]{position:relative;margin-bottom:12px;padding-right:20px}.video-grid[data-v-f55e7f04]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.video-item[data-v-f55e7f04]{display:flex;flex-direction:column;gap:4px;cursor:pointer}.video-cover[data-v-f55e7f04]{position:relative;width:90px;height:60px}.video-duration[data-v-f55e7f04]{position:absolute;right:4px;bottom:4px;background:rgba(0,0,0,.6);color:#fff;padding:1px 4px;border-radius:2px;font-size:10px}[data-v-a247be6e]{box-sizing:border-box;margin:0;padding:0}body[data-v-a247be6e],html[data-v-a247be6e]{height:100%;overflow:hidden}.container[data-v-a247be6e]{max-width:100vw;width:100vw;height:100vh;margin:0;padding:10px;display:flex;flex-direction:column;overflow:hidden}.card[data-v-a247be6e]{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05);border:1px solid rgba(226,232,240,.8);overflow:hidden}.header[data-v-a247be6e]{padding:15px 10px;text-align:center;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #f1f5f9;flex-shrink:0}.title[data-v-a247be6e]{font-size:20px;font-weight:800;background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.endpoint-tag[data-v-a247be6e]{display:inline-flex;align-items:center;padding:4px 8px;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;font-family:monospace;font-size:10px;color:#1d4ed8}.content[data-v-a247be6e]{flex:1;padding:15px;overflow-y:auto}.section-title[data-v-a247be6e]{font-size:16px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.btn-submit[data-v-a247be6e]{width:100%;padding:12px;background:linear-gradient(90deg,#2563eb,#4f46e5);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(37,99,235,.2)}.btn-submit[data-v-a247be6e]:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.result-area[data-v-a247be6e]{margin-top:15px;padding-top:15px;border-top:1px solid #f1f5f9}.image-preview[data-v-a247be6e]{width:100%;border-radius:10px;box-shadow:0 10px 15px -5px rgba(0,0,0,.1);border:2px solid #fff;margin-bottom:10px;display:block}.results-grid[data-v-a247be6e]{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:640px){.results-grid[data-v-a247be6e]{grid-template-columns:1fr 1fr}}.console[data-v-a247be6e]{background:#0f172a;color:#94a3b8;padding:10px;border-radius:8px;font-family:monospace;font-size:11px;height:120px;overflow-y:auto;line-height:1.4}.console-item[data-v-a247be6e]{margin-bottom:4px;display:flex;gap:8px}.console-time[data-v-a247be6e]{color:#47569}.console-success[data-v-a247be6e]{color:#10b981}.console-error[data-v-a247be6e]{color:#f43f5e}.console-info[data-v-a247be6e]{color:#3b82f6}.progress-panel[data-v-a247be6e]{margin-top:15px;padding:12px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.progress-label[data-v-a247be6e]{display:flex;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:700;color:#64748b}.progress-bar-bg[data-v-a247be6e]{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:10px}.progress-bar-fill[data-v-a247be6e]{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);transition:width .3s ease}.progress-bar-fill.node[data-v-a247be6e]{background:linear-gradient(90deg,#10b981,#3b82f6)}.result-item[data-v-a247be6e]{width:100%}[data-v-3e98df61]{box-sizing:border-box;margin:0;padding:0}body[data-v-3e98df61],html[data-v-3e98df61]{width:100%;height:100%}body[data-v-3e98df61]{background:radial-gradient(circle at top,#eff6ff 0,#f8fafc 42%,#eef2ff 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b;line-height:1.5;padding:14px;min-height:100vh}.container[data-v-3e98df61]{width:100%;height:calc(100vh - 28px);max-width:none;margin:0}.card[data-v-3e98df61]{background:#fff;border-radius:20px;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.05);overflow:hidden;border:1px solid rgba(226,232,240,.8);height:100%;display:flex;flex-direction:column}.header[data-v-3e98df61]{padding:28px 30px;text-align:center;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #f1f5f9}.title[data-v-3e98df61]{font-size:30px;font-weight:800;background:linear-gradient(90deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.endpoint-tag[data-v-3e98df61]{display:inline-flex;align-items:center;padding:6px 12px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;font-family:monospace;font-size:12px;color:#1d4ed8}.content[data-v-3e98df61]{padding:18px;flex:1;min-height:0}.content-grid[data-v-3e98df61]{display:grid;grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:18px;align-items:stretch;min-height:0;height:100%}.left-pane[data-v-3e98df61],.right-pane[data-v-3e98df61]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;box-shadow:0 8px 20px -14px rgba(15,23,42,.4);min-height:0}.left-pane[data-v-3e98df61],.right-pane[data-v-3e98df61]{display:flex;flex-direction:column}.right-pane[data-v-3e98df61]{min-height:0}#workflowForm[data-v-3e98df61]{overflow-y:auto;padding-right:4px}@media (max-width:980px){.content-grid[data-v-3e98df61]{grid-template-columns:1fr}.card[data-v-3e98df61],.container[data-v-3e98df61]{height:auto;min-height:calc(100vh - 28px)}.content-grid[data-v-3e98df61]{height:auto}#workflowForm[data-v-3e98df61]{max-height:none;overflow:visible}}.section-title[data-v-3e98df61]{font-size:15px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:10px}.field-group[data-v-3e98df61]{margin-bottom:14px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:12px;padding:12px}.field-label-row[data-v-3e98df61]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.field-label[data-v-3e98df61]{font-size:13px;font-weight:700;color:#0f172a}.field-type[data-v-3e98df61]{font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#eef2ff;color:#4338ca;padding:2px 6px;border-radius:6px;border:1px solid #c7d2fe}.field-input[data-v-3e98df61],.field-textarea[data-v-3e98df61]{width:100%;background:#fff;border:1px solid #dbe4ef;border-radius:10px;padding:10px 12px;font-size:13px;outline:none;transition:all .2s ease}.field-textarea[data-v-3e98df61]{min-height:190px;resize:vertical}.upload-zone[data-v-3e98df61]{position:relative;border:1px dashed #cbd5e1;border-radius:12px;padding:18px;background:#f8fafc;text-align:center;transition:all .2s ease;overflow:hidden;min-height:150px;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.upload-zone[data-v-3e98df61]:hover{border-color:#6366f1;background:#eef2ff}.upload-zone input[type=file][data-v-3e98df61]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;z-index:5}.upload-hint[data-v-3e98df61],.upload-preview[data-v-3e98df61]{position:relative;z-index:1;pointer-events:none}.upload-preview[data-v-3e98df61]{width:100%;margin-top:10px}.upload-preview-media[data-v-3e98df61]{width:100%;max-height:210px;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid #dbeafe;background:#fff}.upload-preview-audio[data-v-3e98df61]{width:100%;border-radius:8px}.btn-submit[data-v-3e98df61]{width:100%;padding:16px;background:linear-gradient(90deg,#2563eb,#4f46e5);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;gap:10px}.btn-submit[data-v-3e98df61]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.3);filter:brightness(1.1)}.btn-submit[data-v-3e98df61]:disabled{background:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.result-area[data-v-3e98df61]{margin-top:2px;flex:1;overflow:auto;min-height:0}.result-card[data-v-3e98df61]{position:relative;background:transparent;border:none;border-radius:6px;padding:0;box-shadow:none;overflow:visible}.result-thumb[data-v-3e98df61]{width:100%;height:auto;max-height:260px;-o-object-fit:contain;object-fit:contain;border-radius:6px;background:#f8fafc;border:none;display:block;cursor:zoom-in}.result-audio[data-v-3e98df61]{width:100%;border-radius:6px}.viewer[data-v-3e98df61]{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.48);align-items:center;justify-content:center;padding:20px}.viewer-content[data-v-3e98df61]{max-width:min(1280px,96vw);max-height:90vh;width:100%;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.viewer img[data-v-3e98df61],.viewer video[data-v-3e98df61]{width:100%;max-height:calc(90vh - 80px);-o-object-fit:contain;object-fit:contain;border-radius:6px;display:block;background:transparent}.viewer-close[data-v-3e98df61]{position:absolute;top:18px;right:22px;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:18px;line-height:34px;text-align:center;box-shadow:0 4px 12px rgba(15,23,42,.12)}.results-grid[data-v-3e98df61]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.result-placeholder[data-v-3e98df61]{margin-top:8px;flex:1;border:1px dashed #cbd5e1;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#eef2ff);color:#64748b;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}input[data-v-3e98df61]:focus,textarea[data-v-3e98df61]:focus{border-color:#3b82f6!important;background:#fff!important;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.progress-panel[data-v-3e98df61]{margin-top:24px;padding:20px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0}.progress-label[data-v-3e98df61]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700;color:#64748b}.progress-bar-bg[data-v-3e98df61]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:16px}.progress-bar-fill[data-v-3e98df61]{height:100%;background:linear-gradient(90deg,#2563eb,#7c3aed);transition:width .3s ease}.progress-bar-fill.node[data-v-3e98df61]{background:linear-gradient(90deg,#10b981,#3b82f6)}[data-v-3e98df61]::-webkit-scrollbar{width:8px}[data-v-3e98df61]::-webkit-scrollbar-track{background:transparent}[data-v-3e98df61]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}[data-v-3e98df61]::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-v-6afd6e79]{margin:0;padding:0;box-sizing:border-box}.chat-container[data-v-6afd6e79]{display:flex;width:100%;height:100vh;background:#f5f7fa}.chat-left[data-v-6afd6e79]{width:260px;background:#fff;border-right:1px solid #eee;display:flex;flex-direction:column}.history-title[data-v-6afd6e79]{padding:15px;font-size:15px;font-weight:600;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.add-btn[data-v-6afd6e79]{padding:4px 8px;font-size:12px;background:#409eff;color:#fff;border:none;border-radius:3px;cursor:pointer}.history-list[data-v-6afd6e79]{flex:1;overflow-y:auto}.history-item[data-v-6afd6e79]{display:flex;align-items:center;padding:12px 15px;cursor:pointer}.history-item.active[data-v-6afd6e79]{background:#ecf5ff}.avatar[data-v-6afd6e79]{width:36px;height:36px;border-radius:50%;background:#409eff;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.info .name[data-v-6afd6e79]{font-size:14px}.info .last-msg[data-v-6afd6e79]{font-size:12px;color:#999;margin-top:3px}.chat-right[data-v-6afd6e79]{flex:1;display:flex;flex-direction:column}.chat-header[data-v-6afd6e79]{height:50px;line-height:50px;text-align:center;font-size:16px;background:#fff;border-bottom:1px solid #eee}.chat-content[data-v-6afd6e79]{flex:1;padding:20px;overflow-y:auto}.msg-text[data-v-6afd6e79]{position:relative;padding:10px 26px 10px 14px;background:#fff;border-radius:6px;font-size:14px;margin-bottom:15px;width:-moz-fit-content;width:fit-content;max-width:70%;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.copy-icon[data-v-6afd6e79]{position:absolute;bottom:4px;right:6px;font-size:12px;color:#999;cursor:pointer;opacity:.6}.msg-image[data-v-6afd6e79]{max-height:180px;border-radius:6px;margin-bottom:15px;cursor:pointer}.msg-video[data-v-6afd6e79]{max-height:200px;margin-bottom:15px}.msg-audio[data-v-6afd6e79]{max-width:300px;margin-bottom:15px}.upload-preview[data-v-6afd6e79]{position:relative;width:60px;height:60px;margin-bottom:8px}.upload-preview img[data-v-6afd6e79]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #eee}.upload-preview .del[data-v-6afd6e79]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#f44;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.chat-input-wrap[data-v-6afd6e79]{background:#fff;border-top:1px solid #eee;padding:15px}.input-row[data-v-6afd6e79]{display:flex;align-items:flex-end;gap:10px}.tool-bar[data-v-6afd6e79]{display:flex;gap:8px}.tool-btn[data-v-6afd6e79]{font-size:20px;cursor:pointer}.input-text[data-v-6afd6e79]{flex:1;min-height:70px;padding:10px;border:1px solid #ddd;border-radius:6px;outline:none;font-size:14px;resize:vertical}.send-btn[data-v-6afd6e79]{padding:0 18px;height:36px;background:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer}.setting-row[data-v-6afd6e79]{margin-top:12px;padding-top:10px;border-top:1px dashed #eee;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mode-select[data-v-6afd6e79]{height:32px;padding:0 8px;border:1px solid #ddd;border-radius:4px}.config-item[data-v-6afd6e79]{display:flex;align-items:center;gap:5px}.config-item label[data-v-6afd6e79]{font-size:13px;color:#666}.config-item input[data-v-6afd6e79]{width:70px;height:30px;padding-left:6px;border:1px solid #ddd;border-radius:4px}.preview-mask[data-v-6afd6e79]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:999}.preview-img[data-v-6afd6e79]{max-width:90%;max-height:90%}.copy-tips[data-v-6afd6e79]{position:fixed;left:50%;bottom:80px;transform:translateX(-50%) scale(.8);padding:6px 16px;background:rgba(0,0,0,.7);color:#fff;border-radius:4px;font-size:13px;opacity:0;transition:.2s;z-index:1000}.copy-tips.show[data-v-6afd6e79]{opacity:1;transform:translateX(-50%) scale(1)}.chat-left[data-v-60e3a712]{background:#fff;border-right:1px solid #eee}.history-title[data-v-60e3a712]{border-bottom:1px solid #eee}.add-btn[data-v-60e3a712]{background:#409eff;color:#fff}.history-item.active[data-v-60e3a712]{background:#ecf5ff}.avatar[data-v-60e3a712]{background:#409eff;color:#fff}.chat-header[data-v-60e3a712]{background:#fff;border-bottom:1px solid #eee}.msg-text[data-v-60e3a712]{background:#fff}.copy-icon[data-v-60e3a712]{color:#999;opacity:.6}.msg-image[data-v-60e3a712]{max-width:200px;border-radius:4px;animation:render-60e3a712 2s ease-in-out infinite alternate}@keyframes render-60e3a712{0%{filter:blur(6px) brightness(.8) saturate(.7);transform:scale(.95)}to{filter:blur(0) brightness(1) saturate(1);transform:scale(1)}}.msg-video[data-v-60e3a712]{max-height:250px;min-width:260px}.upload-preview img[data-v-60e3a712]{border:1px solid #eee}.chat-input-wrap[data-v-60e3a712]{background:#fff;border-top:1px solid #eee}.input-text[data-v-60e3a712]{overflow:auto}.send-btn[data-v-60e3a712]{background:#409eff;color:#fff}.setting-row[data-v-60e3a712]{border-top:1px dashed #eee}.mode-select[data-v-60e3a712]{border:1px solid #ddd}.config-item label[data-v-60e3a712]{color:#666}.config-item input[data-v-60e3a712]{border:1px solid #ddd}.preview-mask[data-v-60e3a712]{background:rgba(0,0,0,.7)}.copy-tips[data-v-60e3a712]{background:rgba(0,0,0,.7);color:#fff}.video-duration[data-v-60e3a712]{background:rgba(0,0,0,.6)}.chat-container[data-v-60e3a712]{display:flex;width:100%;height:100vh;background:#0a0a0c}.chat-left[data-v-60e3a712]{width:260px;background:#16181d;border-right:1px solid #282a30;display:flex;flex-direction:column}.history-title[data-v-60e3a712]{padding:15px;font-size:15px;font-weight:600;color:#eee;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #282a30}.add-btn[data-v-60e3a712]{padding:4px 8px;font-size:12px;background:#36c9cc;color:#000;border:none;border-radius:3px;cursor:pointer}.history-list[data-v-60e3a712]{flex:1;overflow-y:auto}.history-item[data-v-60e3a712]{display:flex;align-items:center;padding:12px 15px;cursor:pointer;color:#d8d8d8}.history-item.active[data-v-60e3a712]{background:#232730}.avatar[data-v-60e3a712]{width:36px;height:36px;border-radius:50%;background:#36c9cc;color:#000;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.info .name[data-v-60e3a712]{font-size:14px;color:#eaeaea}.info .lastMsg[data-v-60e3a712]{font-size:12px;color:#999;margin-top:3px}.chat-right[data-v-60e3a712]{flex:1;display:flex;flex-direction:column}.chat-header[data-v-60e3a712]{height:50px;line-height:50px;text-align:center;font-size:16px;background:#16181d;color:#eee;border-bottom:1px solid #282a30}.chat-content[data-v-60e3a712]{flex:1;padding:20px;overflow-y:auto;background:#0a0a0c!important}.msg-text[data-v-60e3a712]{position:relative;padding:10px 26px 10px 14px;background:#1e2127;color:#eee;border-radius:6px;font-size:14px;margin-bottom:15px;width:-moz-fit-content;width:fit-content;max-width:90%;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.copy-icon[data-v-60e3a712]{position:absolute;bottom:4px;right:6px;font-size:12px;color:#aaa;cursor:pointer;opacity:.8}.msg-image[data-v-60e3a712]{max-height:180px;border-radius:6px;margin-bottom:15px;cursor:pointer}.msg-video[data-v-60e3a712]{max-height:200px}.msg-audio[data-v-60e3a712]{max-width:300px;margin-bottom:15px}.upload-preview[data-v-60e3a712]{position:relative;width:60px;height:60px;margin-bottom:8px}.upload-preview img[data-v-60e3a712]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #333}.upload-preview .del[data-v-60e3a712]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#f44;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.chat-input-wrap[data-v-60e3a712]{background:#16181d;border-top:1px solid #282a30;padding:15px}.input-row[data-v-60e3a712]{display:flex;align-items:flex-end;gap:10px}.tool-bar[data-v-60e3a712]{display:flex;gap:8px}.tool-btn[data-v-60e3a712]{font-size:20px;color:#eee;cursor:pointer}[data-v-60e3a712] [contenteditable]{background:#232730!important;border:1px solid #333!important;color:#eee!important}.input-text[data-v-60e3a712]{resize:both;min-width:54vw;min-height:80px;background:#232730;border:1px solid #333;color:#eee}.send-btn[data-v-60e3a712]{padding:0 18px;width:76px;text-align:center;height:36px;background:#36c9cc;color:#000;border:none;border-radius:4px;cursor:pointer;font-size:14px}.setting-row[data-v-60e3a712]{margin-top:12px;padding-top:10px;border-top:1px dashed #333;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mode-select[data-v-60e3a712]{height:32px;padding:0 8px;border:1px solid #333;background:#232730;color:#eee;border-radius:4px}.config-item[data-v-60e3a712]{display:flex;align-items:center;gap:5px}.config-item label[data-v-60e3a712]{font-size:13px;color:#ccc}.config-item input[data-v-60e3a712]{width:70px;height:30px;padding-left:6px;border:1px solid #333;background:#232730;color:#eee;border-radius:4px}.preview-mask[data-v-60e3a712]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:999}.preview-img[data-v-60e3a712]{max-width:90%;max-height:90%}.copy-tips[data-v-60e3a712]{position:fixed;left:50%;bottom:80px;transform:translateX(-50%) scale(.8);padding:6px 16px;background:rgba(54,201,204,.8);color:#000;border-radius:4px;font-size:13px;opacity:0;transition:.2s;z-index:1000}.copy-tips.show[data-v-60e3a712]{opacity:1;transform:translateX(-50%) scale(1)}.message-item[data-v-60e3a712]{position:relative;margin-bottom:12px;padding-right:20px}.video-grid-container[data-v-60e3a712]{background:#16181d;padding:15px;color:#eee;border-left:1px solid #282a30}.video-grid[data-v-60e3a712]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.video-item[data-v-60e3a712]{display:flex;flex-direction:column;gap:4px;cursor:pointer;color:#ccc}.video-cover[data-v-60e3a712]{position:relative;width:90px;height:60px}.video-duration[data-v-60e3a712]{position:absolute;right:4px;bottom:4px;background:rgba(0,0,0,.7);color:#fff;padding:1px 4px;border-radius:2px;font-size:10px}[data-v-60e3a712] [style*="height: 6px;background: #f0f0f0"]{background:#282a30!important}[data-v-60e3a712] [style*="width:40px; height:4px; background:#ccc"]{background:#555!important}[data-v-60e3a712] .resizable-box{background:#16181d;border-bottom:1px solid #333!important;color:#ddd}.delete-btn[data-v-60e3a712]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#999;cursor:pointer;opacity:0;transition:all .2s ease}.history-item:hover .delete-btn[data-v-60e3a712]{opacity:1}.delete-btn[data-v-60e3a712]:hover{background-color:#fef2f2;color:#ef4444}[data-v-60e3a712]{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.nav-container[data-v-60e3a712]{padding:20px 30px;display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;border-radius:12px}.nav-item[data-v-60e3a712]{background-color:#202020;color:#fff;padding:16px 20px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px;position:relative;cursor:pointer;transition:background-color .2s ease}.nav-item[data-v-60e3a712]:hover{background-color:#2d2d2d}.item-icon[data-v-60e3a712]{width:40px;height:40px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.item-icon img[data-v-60e3a712]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-title[data-v-60e3a712]{font-size:13px;font-weight:500}.item-desc[data-v-60e3a712]{font-size:12px;color:#a0a0a0;text-align:center}.beta-tag[data-v-60e3a712]{background-color:#00b894}.beta-tag[data-v-60e3a712],.version-tag[data-v-60e3a712]{position:absolute;top:8px;right:8px;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.version-tag[data-v-60e3a712]{background-color:#0984e3}.mode-item[data-v-60e3a712]:hover{background:#f0f7ff;border:1px solid #409eff;border-radius:8px}.pwd-mask[data-v-60e3a712]{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:99999;display:flex;align-items:center;justify-content:center}.pwd-box[data-v-60e3a712]{background:#16181d;padding:30px 24px;border-radius:10px;min-width:320px;display:flex;flex-direction:column;gap:16px}.pwd-box h3[data-v-60e3a712]{color:#eee;text-align:center;font-size:16px}.pwd-input[data-v-60e3a712]{width:100%;height:36px;padding:0 10px;background:#232730;border:1px solid #333;color:#fff;border-radius:4px;outline:none}.pwd-btn[data-v-60e3a712]{height:36px;background:#36c9cc;color:#000;border:none;border-radius:4px;cursor:pointer}.pwd-err[data-v-60e3a712]{color:#f44;font-size:12px;text-align:center}.chat-left[data-v-a22cae60]{background:#fff;border-right:1px solid #eee}.history-title[data-v-a22cae60]{border-bottom:1px solid #eee}.add-btn[data-v-a22cae60]{background:#409eff;color:#fff}.history-item.active[data-v-a22cae60]{background:#ecf5ff}.avatar[data-v-a22cae60]{background:#409eff;color:#fff}.chat-header[data-v-a22cae60]{background:#fff;border-bottom:1px solid #eee}.msg-text[data-v-a22cae60]{background:#fff}.copy-icon[data-v-a22cae60]{color:#999;opacity:.6}.msg-image[data-v-a22cae60]{max-width:200px;border-radius:4px;animation:render-a22cae60 2s ease-in-out infinite alternate}@keyframes render-a22cae60{0%{filter:blur(6px) brightness(.8) saturate(.7);transform:scale(.95)}to{filter:blur(0) brightness(1) saturate(1);transform:scale(1)}}.msg-video[data-v-a22cae60]{max-height:250px;min-width:260px}.upload-preview img[data-v-a22cae60]{border:1px solid #eee}.chat-input-wrap[data-v-a22cae60]{background:#fff;border-top:1px solid #eee}.input-text[data-v-a22cae60]{overflow:auto}.send-btn[data-v-a22cae60]{background:#409eff;color:#fff}.setting-row[data-v-a22cae60]{border-top:1px dashed #eee}.mode-select[data-v-a22cae60]{border:1px solid #ddd}.config-item label[data-v-a22cae60]{color:#666}.config-item input[data-v-a22cae60]{border:1px solid #ddd}.preview-mask[data-v-a22cae60]{background:rgba(0,0,0,.7)}.copy-tips[data-v-a22cae60]{background:rgba(0,0,0,.7);color:#fff}.video-duration[data-v-a22cae60]{background:rgba(0,0,0,.6)}.chat-container[data-v-a22cae60]{display:flex;width:100%;height:100vh;background:#0a0a0c}.chat-left[data-v-a22cae60]{width:260px;background:#16181d;border-right:1px solid #282a30;display:flex;flex-direction:column}.history-title[data-v-a22cae60]{padding:15px;font-size:15px;font-weight:600;color:#eee;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #282a30}.add-btn[data-v-a22cae60]{padding:4px 8px;font-size:12px;background:#36c9cc;color:#000;border:none;border-radius:3px;cursor:pointer}.history-list[data-v-a22cae60]{flex:1;overflow-y:auto}.history-item[data-v-a22cae60]{display:flex;align-items:center;padding:12px 15px;cursor:pointer;color:#d8d8d8}.history-item.active[data-v-a22cae60]{background:#232730}.avatar[data-v-a22cae60]{width:36px;height:36px;border-radius:50%;background:#36c9cc;color:#000;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}.info .name[data-v-a22cae60]{font-size:14px;color:#eaeaea}.info .lastMsg[data-v-a22cae60]{font-size:12px;color:#999;margin-top:3px}.chat-right[data-v-a22cae60]{flex:1;display:flex;flex-direction:column}.chat-header[data-v-a22cae60]{height:50px;line-height:50px;text-align:center;font-size:16px;background:#16181d;color:#eee;border-bottom:1px solid #282a30}.chat-content[data-v-a22cae60]{flex:1;padding:20px;overflow-y:auto;background:#0a0a0c!important}.msg-text[data-v-a22cae60]{position:relative;padding:10px 26px 10px 14px;background:#1e2127;color:#eee;border-radius:6px;font-size:14px;margin-bottom:15px;width:-moz-fit-content;width:fit-content;max-width:90%;word-break:break-word;-webkit-user-select:text;-moz-user-select:text;user-select:text}.copy-icon[data-v-a22cae60]{position:absolute;bottom:4px;right:6px;font-size:12px;color:#aaa;cursor:pointer;opacity:.8}.msg-image[data-v-a22cae60]{max-height:180px;border-radius:6px;margin-bottom:15px;cursor:pointer}.msg-video[data-v-a22cae60]{max-height:200px}.msg-audio[data-v-a22cae60]{max-width:300px;margin-bottom:15px}.upload-preview[data-v-a22cae60]{position:relative;width:60px;height:60px;margin-bottom:8px}.upload-preview img[data-v-a22cae60]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #333}.upload-preview .del[data-v-a22cae60]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#f44;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.chat-input-wrap[data-v-a22cae60]{background:#16181d;border-top:1px solid #282a30;padding:15px}.input-row[data-v-a22cae60]{display:flex;align-items:flex-end;gap:10px}.tool-bar[data-v-a22cae60]{display:flex;gap:8px}.tool-btn[data-v-a22cae60]{font-size:20px;color:#eee;cursor:pointer}[data-v-a22cae60] [contenteditable]{background:#232730!important;border:1px solid #333!important;color:#eee!important}.input-text[data-v-a22cae60]{resize:both;min-width:54vw;min-height:80px;background:#232730;border:1px solid #333;color:#eee}.send-btn[data-v-a22cae60]{padding:0 18px;width:76px;text-align:center;height:36px;background:#36c9cc;color:#000;border:none;border-radius:4px;cursor:pointer;font-size:14px}.setting-row[data-v-a22cae60]{margin-top:12px;padding-top:10px;border-top:1px dashed #333;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mode-select[data-v-a22cae60]{height:32px;padding:0 8px;border:1px solid #333;background:#232730;color:#eee;border-radius:4px}.config-item[data-v-a22cae60]{display:flex;align-items:center;gap:5px}.config-item label[data-v-a22cae60]{font-size:13px;color:#ccc}.config-item input[data-v-a22cae60]{width:70px;height:30px;padding-left:6px;border:1px solid #333;background:#232730;color:#eee;border-radius:4px}.preview-mask[data-v-a22cae60]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:999}.preview-img[data-v-a22cae60]{max-width:90%;max-height:90%}.copy-tips[data-v-a22cae60]{position:fixed;left:50%;bottom:80px;transform:translateX(-50%) scale(.8);padding:6px 16px;background:rgba(54,201,204,.8);color:#000;border-radius:4px;font-size:13px;opacity:0;transition:.2s;z-index:1000}.copy-tips.show[data-v-a22cae60]{opacity:1;transform:translateX(-50%) scale(1)}.message-item[data-v-a22cae60]{position:relative;margin-bottom:12px;padding-right:20px}.video-grid-container[data-v-a22cae60]{background:#16181d;padding:15px;color:#eee;border-left:1px solid #282a30}.video-grid[data-v-a22cae60]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.video-item[data-v-a22cae60]{display:flex;flex-direction:column;gap:4px;cursor:pointer;color:#ccc}.video-cover[data-v-a22cae60]{position:relative;width:90px;height:60px}.video-duration[data-v-a22cae60]{position:absolute;right:4px;bottom:4px;background:rgba(0,0,0,.7);color:#fff;padding:1px 4px;border-radius:2px;font-size:10px}[data-v-a22cae60] [style*="height: 6px;background: #f0f0f0"]{background:#282a30!important}[data-v-a22cae60] [style*="width:40px; height:4px; background:#ccc"]{background:#555!important}[data-v-a22cae60] .resizable-box{background:#16181d;border-bottom:1px solid #333!important;color:#ddd}.delete-btn[data-v-a22cae60]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#999;cursor:pointer;opacity:0;transition:all .2s ease}.history-item:hover .delete-btn[data-v-a22cae60]{opacity:1}.delete-btn[data-v-a22cae60]:hover{background-color:#fef2f2;color:#ef4444}[data-v-a22cae60]{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.nav-container[data-v-a22cae60]{padding:20px 30px;display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;border-radius:12px}.nav-item[data-v-a22cae60]{background-color:#202020;color:#fff;padding:16px 20px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:120px;position:relative;cursor:pointer;transition:background-color .2s ease}.nav-item[data-v-a22cae60]:hover{background-color:#2d2d2d}.item-icon[data-v-a22cae60]{width:40px;height:40px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.item-icon img[data-v-a22cae60]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-title[data-v-a22cae60]{font-size:13px;font-weight:500}.item-desc[data-v-a22cae60]{font-size:12px;color:#a0a0a0;text-align:center}.beta-tag[data-v-a22cae60]{background-color:#00b894}.beta-tag[data-v-a22cae60],.version-tag[data-v-a22cae60]{position:absolute;top:8px;right:8px;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.version-tag[data-v-a22cae60]{background-color:#0984e3}.mode-item[data-v-a22cae60]:hover{background:#f0f7ff;border:1px solid #409eff;border-radius:8px}.pwd-mask[data-v-a22cae60]{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:99999;display:flex;align-items:center;justify-content:center}.pwd-box[data-v-a22cae60]{background:#16181d;padding:30px 24px;border-radius:10px;min-width:320px;display:flex;flex-direction:column;gap:16px}.pwd-box h3[data-v-a22cae60]{color:#eee;text-align:center;font-size:16px}.pwd-input[data-v-a22cae60]{width:100%;height:36px;padding:0 10px;background:#232730;border:1px solid #333;color:#fff;border-radius:4px;outline:none}.pwd-btn[data-v-a22cae60]{height:36px;background:#36c9cc;color:#000;border:none;border-radius:4px;cursor:pointer}.pwd-err[data-v-a22cae60]{color:#f44;font-size:12px;text-align:center}