.chat-header[data-v-f15a7cfb]{font-size:28px;padding:12px 0;text-align:center;flex-shrink:0;color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;position:absolute!important;top:0;left:0;right:0;z-index:1;background:#000;opacity:0;transform:translateY(-20px);transition:all .6s cubic-bezier(.4,0,.2,1)}.chat-header.active[data-v-f15a7cfb]{opacity:1;transform:translateY(0)}.title[data-v-f15a7cfb]{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;transition:opacity .3s ease}.title[data-v-f15a7cfb]:hover{opacity:.8}.title[data-v-f15a7cfb]:before,.title[data-v-f15a7cfb]:after{content:"";position:absolute;width:0;height:2px;background:linear-gradient(90deg,transparent,#1890ff,transparent);transition:width .6s ease}.title[data-v-f15a7cfb]:before{top:0;left:0}.title[data-v-f15a7cfb]:after{bottom:0;right:0}.chat-header.active .title[data-v-f15a7cfb]:before,.chat-header.active .title[data-v-f15a7cfb]:after{width:100%}.title-text[data-v-f15a7cfb]{font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.5px}.avatar-select[data-v-f15a7cfb]{margin-left:16px;min-width:120px}.avatar-select[data-v-f15a7cfb] .ant-select-selector{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.avatar-select[data-v-f15a7cfb] .ant-select-selector .ant-select-selection-item,.avatar-select[data-v-f15a7cfb] .ant-select-arrow{color:#fff}@media(max-width:1024px){.chat-header[data-v-f15a7cfb]{font-size:26px}}@media(max-width:768px){.chat-header[data-v-f15a7cfb]{font-size:22px;gap:12px}.title[data-v-f15a7cfb]:before,.title[data-v-f15a7cfb]:after{height:1px}}@media(max-width:480px){.chat-header[data-v-f15a7cfb]{font-size:18px;gap:8px}.title[data-v-f15a7cfb]{gap:6px}}@media(orientation:portrait)and (max-height:480px){.chat-header[data-v-f15a7cfb]{font-size:16px}}.control-panel[data-v-f58f8f73]{display:flex;flex-direction:column;min-width:180px;flex-shrink:0}.control-panel.floating[data-v-f58f8f73]{position:absolute;left:20px;top:50%;transform:translateY(-50%);z-index:10;background:#1a1a1ae6;padding:20px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000080}.control-panel.portrait[data-v-f58f8f73]{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:100;background:transparent;padding:15px 20px;border-radius:12px}.control-panel.portrait .chat-btn-container[data-v-f58f8f73]{flex-direction:row;gap:16px}.control-panel.portrait button[data-v-f58f8f73]{width:64px;height:64px;font-size:36px}.chat-btn-container[data-v-f58f8f73]{display:flex;flex-direction:column;gap:12px;flex-shrink:0;align-items:center}.chat-btn-container button[data-v-f58f8f73]{width:56px;height:56px;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:transparent;border:1px solid #d9d9d9}.chat-btn-container button[data-v-f58f8f73] .anticon{transition:color .3s ease}.chat-btn-container .control-btn[data-v-f58f8f73]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.chat-btn-container .control-btn[data-v-f58f8f73]:active{transform:scale(.95)}.chat-btn-container .control-btn.btn-start[data-v-f58f8f73]{background:#52c41a;border-color:#52c41a}.chat-btn-container .control-btn.btn-start[data-v-f58f8f73] .anticon{color:#fff}.chat-btn-container .control-btn.btn-end[data-v-f58f8f73]{background:#ff4d4f;border-color:#ff4d4f}.chat-btn-container .control-btn.btn-end[data-v-f58f8f73] .anticon{color:#fff}.chat-btn-container .control-btn.btn-toggle[data-v-f58f8f73]{border-color:#fff}.chat-btn-container .control-btn.btn-toggle[data-v-f58f8f73] .anticon{color:#fff}.chat-btn-container .control-btn.btn-toggle.btn-active[data-v-f58f8f73] .anticon{color:#1890ff}.chat-btn-container .control-btn.btn-toggle.btn-speaking[data-v-f58f8f73] .anticon{color:#1890ff;animation:speakingPulse-f58f8f73 1s ease-in-out infinite}@keyframes speakingPulse-f58f8f73{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@media(max-width:768px){.control-panel[data-v-f58f8f73]{min-width:100%;max-width:100%;flex-direction:column;gap:6px;order:2}.chat-btn-container[data-v-f58f8f73]{display:flex;flex-direction:row;gap:16px;justify-content:center;align-items:center;padding:16px 0;width:100%}.chat-btn-container button[data-v-f58f8f73]{width:64px;height:64px;font-size:28px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;transition:all .3s ease;background:transparent;border:1px solid #d9d9d9}.chat-btn-container button[data-v-f58f8f73]:active{transform:scale(.95);box-shadow:0 1px 4px #0000004d}.chat-btn-container button[data-v-f58f8f73]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0006}.chat-btn-container button.btn-start[data-v-f58f8f73]{background:#52c41a;border-color:#52c41a}.chat-btn-container button.btn-start[data-v-f58f8f73] .anticon{color:#fff}.chat-btn-container button.btn-end[data-v-f58f8f73]{background:#ff4d4f;border-color:#ff4d4f}.chat-btn-container button.btn-end[data-v-f58f8f73] .anticon{color:#fff}.chat-btn-container button.btn-toggle[data-v-f58f8f73]{border-color:#fff}.chat-btn-container button.btn-toggle[data-v-f58f8f73] .anticon{color:#999}.chat-btn-container button.btn-toggle.btn-active[data-v-f58f8f73] .anticon{color:#1890ff}.chat-btn-container button.btn-toggle.btn-speaking[data-v-f58f8f73] .anticon{color:#1890ff;animation:speakingPulse-f58f8f73 1s ease-in-out infinite}.chat-btn-container button[data-v-f58f8f73] .anticon{font-size:28px}}@media(max-width:480px){.control-panel[data-v-f58f8f73]{min-width:100%;max-width:100%;flex-direction:column;gap:6px;order:2}.chat-btn-container[data-v-f58f8f73]{display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center;padding:12px 0;width:100%}.chat-btn-container button[data-v-f58f8f73]{width:56px;height:56px;font-size:24px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;transition:all .3s ease;background:transparent;border:1px solid #d9d9d9}.chat-btn-container button[data-v-f58f8f73]:active{transform:scale(.95);box-shadow:0 1px 4px #0000004d}.chat-btn-container button[data-v-f58f8f73]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0006}.chat-btn-container button.btn-start[data-v-f58f8f73]{background:#52c41a;border-color:#52c41a}.chat-btn-container button.btn-start[data-v-f58f8f73] .anticon{color:#fff}.chat-btn-container button.btn-end[data-v-f58f8f73]{background:#ff4d4f;border-color:#ff4d4f}.chat-btn-container button.btn-end[data-v-f58f8f73] .anticon{color:#fff}.chat-btn-container button.btn-toggle[data-v-f58f8f73]{border-color:#fff}.chat-btn-container button.btn-toggle[data-v-f58f8f73] .anticon{color:#999}.chat-btn-container button.btn-toggle.btn-active[data-v-f58f8f73] .anticon{color:#1890ff}.chat-btn-container button.btn-toggle.btn-speaking[data-v-f58f8f73] .anticon{color:#1890ff;animation:speakingPulse-f58f8f73 1s ease-in-out infinite}.chat-btn-container button[data-v-f58f8f73] .anticon{font-size:24px}}.subtitle-container[data-v-ef2ba3b9]{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:90%;max-width:800px;display:flex;flex-direction:column;gap:8px;pointer-events:auto;cursor:pointer;z-index:200}.subtitle-item[data-v-ef2ba3b9]{background:#000000bf;padding:12px 20px;border-radius:8px;animation:fadeIn-ef2ba3b9 .3s ease-in-out;text-align:center;transition:opacity .2s,transform .2s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 12px #0000004d}.subtitle-item[data-v-ef2ba3b9]:hover{opacity:.9;transform:translateY(-2px)}.subtitle-item.user .subtitle-content[data-v-ef2ba3b9]{color:#ccc}.subtitle-item.avatar .subtitle-content[data-v-ef2ba3b9]{color:#fff;font-weight:500}.subtitle-content[data-v-ef2ba3b9]{font-size:18px;line-height:1.5;word-wrap:break-word;text-shadow:0 1px 2px rgba(0,0,0,.5)}@keyframes fadeIn-ef2ba3b9{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.subtitle-container[data-v-ef2ba3b9]{width:95%}}@media(max-width:768px){.subtitle-container[data-v-ef2ba3b9]{bottom:20px;width:98%;gap:6px}.subtitle-item[data-v-ef2ba3b9]{padding:10px 14px;box-shadow:0 1px 8px #0006}.subtitle-content[data-v-ef2ba3b9]{font-size:15px}}@media(max-width:480px){.subtitle-container[data-v-ef2ba3b9]{bottom:15px;width:98%;gap:4px}.subtitle-item[data-v-ef2ba3b9]{padding:8px 12px;border-radius:6px}.subtitle-content[data-v-ef2ba3b9]{font-size:14px;line-height:1.4;text-shadow:0 1px 1px rgba(0,0,0,.8)}}@media(orientation:portrait){.subtitle-container[data-v-ef2ba3b9]{bottom:160px!important;max-width:95%!important;width:95%!important}}@media(max-height:480px){.subtitle-container[data-v-ef2ba3b9]{bottom:10px!important}.subtitle-item[data-v-ef2ba3b9]{padding:6px 10px}.subtitle-content[data-v-ef2ba3b9]{font-size:13px;line-height:1.3}}.question-marquee[data-v-ca0ca008]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;display:flex;justify-content:center;align-items:center;width:98%;max-width:800px;pointer-events:none;transition:all .3s ease}.content-wrapper[data-v-ca0ca008]{display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:auto;width:100%}.text-input-wrapper[data-v-ca0ca008]{width:100%;max-width:500px;opacity:0;animation:fadeInUp-ca0ca008 .5s ease .3s forwards}@keyframes fadeInUp-ca0ca008{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-input[data-v-ca0ca008]{width:100%;border-radius:24px;padding-right:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-input[data-v-ca0ca008]:focus{box-shadow:0 4px 16px #1890ff4d;border-color:#1890ff;background:#fff}.send-button[data-v-ca0ca008]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.send-button[data-v-ca0ca008]:hover{transform:scale(1.1)}.send-button[data-v-ca0ca008]:active{transform:scale(.95)}.send-button[data-v-ca0ca008] .anticon{font-size:14px}.nav-button[data-v-ca0ca008]{pointer-events:auto;width:56px;height:56px;border-radius:50%;border:none;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 16px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;transform:translateY(-50%);z-index:101;opacity:0;animation:fadeIn-ca0ca008 .4s ease forwards}.nav-button.nav-left[data-v-ca0ca008]{animation-delay:.2s}.nav-button.nav-right[data-v-ca0ca008]{animation-delay:.4s}.nav-button[data-v-ca0ca008]:hover:not(:disabled){background:#fffffff2;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 24px #0000004d}.nav-button[data-v-ca0ca008]:active:not(:disabled){transform:translateY(-50%) scale(.95)}.nav-button[data-v-ca0ca008]:disabled{opacity:.3;cursor:not-allowed}@keyframes fadeIn-ca0ca008{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.question-bubble[data-v-ca0ca008]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 24px;border-radius:20px;font-size:16px;color:#333;box-shadow:0 4px 20px #00000026;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);max-width:600px;text-align:center;line-height:1.5;position:relative;overflow:hidden}.question-bubble[data-v-ca0ca008]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.question-bubble[data-v-ca0ca008]:hover{background:#fff;transform:scale(1.02);box-shadow:0 6px 24px #0003}.question-bubble[data-v-ca0ca008]:hover:before{left:100%}.question-bubble[data-v-ca0ca008]:active{transform:scale(.98)}.question-bubble.is-animating[data-v-ca0ca008]{pointer-events:none}.loading-container[data-v-ca0ca008]{display:flex;justify-content:center;align-items:center;padding:40px;pointer-events:auto;animation:pulse-ca0ca008 1.5s ease-in-out infinite}@keyframes pulse-ca0ca008{0%,to{opacity:1}50%{opacity:.7}}.smooth-slide-enter-active[data-v-ca0ca008],.smooth-slide-leave-active[data-v-ca0ca008]{transition:all .6s cubic-bezier(.4,0,.2,1)}.smooth-slide-enter-from[data-v-ca0ca008]{opacity:0;transform:translate(-50px) scale(.9);filter:blur(10px)}.smooth-slide-leave-to[data-v-ca0ca008]{opacity:0;transform:translate(50px) scale(.9);filter:blur(10px)}.fade-up-enter-active[data-v-ca0ca008],.fade-up-leave-active[data-v-ca0ca008]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-up-enter-from[data-v-ca0ca008]{opacity:0;transform:translateY(10px)}.fade-up-leave-to[data-v-ca0ca008]{opacity:0;transform:translateY(-10px)}@media(max-width:1024px){.question-marquee[data-v-ca0ca008]{width:96%;max-width:700px}.question-bubble[data-v-ca0ca008]{max-width:500px;font-size:15px}}@media(max-width:768px){.question-marquee[data-v-ca0ca008]{width:95%}.nav-button[data-v-ca0ca008]{width:48px;height:48px;font-size:20px}.question-bubble[data-v-ca0ca008]{padding:12px 18px;font-size:14px;max-width:80%}.text-input-wrapper[data-v-ca0ca008]{max-width:90%}.content-wrapper[data-v-ca0ca008]{gap:12px}}@media(max-width:480px){.question-marquee[data-v-ca0ca008]{width:92%}.nav-button[data-v-ca0ca008]{width:40px;height:40px;font-size:18px}.question-bubble[data-v-ca0ca008]{padding:10px 14px;font-size:13px;max-width:85%}.text-input-wrapper[data-v-ca0ca008]{max-width:95%}.content-wrapper[data-v-ca0ca008]{gap:10px}}@media(orientation:portrait){.question-marquee[data-v-ca0ca008]{top:60%;transform:translate(-50%,-60%)}.question-bubble[data-v-ca0ca008]{max-width:90%}}@media(orientation:landscape)and (max-height:480px){.question-marquee[data-v-ca0ca008]{top:auto;bottom:120px;transform:translate(-50%)}.nav-button[data-v-ca0ca008]{width:48px;height:48px;font-size:20px}.question-bubble[data-v-ca0ca008]{padding:10px 18px;font-size:14px;max-width:600px}}@media(max-height:400px){.question-marquee[data-v-ca0ca008]{display:none}}.setting-container .setting-modal[data-v-2ce0b7ef] .ant-modal-content{background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.setting-container .setting-modal[data-v-2ce0b7ef] .ant-modal-header{border-bottom:1px solid rgba(255,255,255,.1)}.setting-container .setting-modal[data-v-2ce0b7ef] .ant-modal-title,.setting-container .setting-modal[data-v-2ce0b7ef] .ant-modal-close-x{color:#fff}.setting-container .login-section[data-v-2ce0b7ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.setting-container .login-section .lock-icon[data-v-2ce0b7ef]{font-size:48px;color:#1890ff;margin-bottom:24px}.setting-container .setting-content[data-v-2ce0b7ef]{max-height:600px;overflow-y:auto}.setting-container .setting-content .setting-section[data-v-2ce0b7ef]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.setting-container .setting-content .setting-section[data-v-2ce0b7ef]:last-child{border-bottom:none}.setting-container .setting-content .setting-section h3[data-v-2ce0b7ef]{color:#fff;margin-bottom:16px;font-size:16px;font-weight:500}.setting-container .setting-content .setting-section .volume-control[data-v-2ce0b7ef]{display:flex;align-items:center;gap:16px}.setting-container .setting-content .setting-section .volume-control span[data-v-2ce0b7ef]{color:#999;min-width:20px}.setting-container .setting-content .setting-section .volume-control .current-value[data-v-2ce0b7ef]{color:#1890ff;font-weight:500;min-width:60px}.setting-container .setting-content .setting-section .mode-control[data-v-2ce0b7ef]{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:768px){.setting-container .setting-content .setting-section .mode-control[data-v-2ce0b7ef]{flex-direction:column;width:100%}.setting-container .setting-content .setting-section .mode-control button[data-v-2ce0b7ef]{width:100%}}.setting-container .setting-content .setting-section .session-actions[data-v-2ce0b7ef]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}@media(max-width:768px){.setting-container .setting-content .setting-section .session-actions[data-v-2ce0b7ef]{flex-direction:column;width:100%}.setting-container .setting-content .setting-section .session-actions button[data-v-2ce0b7ef]{width:100%}}.setting-container .setting-content .setting-footer[data-v-2ce0b7ef]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}[data-v-2ce0b7ef] .ant-table{background:transparent;color:#fff}[data-v-2ce0b7ef] .ant-table .ant-table-thead>tr>th{background:#ffffff0d;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;padding:8px}[data-v-2ce0b7ef] .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(255,255,255,.1);color:#ccc;font-size:12px;padding:8px}[data-v-2ce0b7ef] .ant-table .ant-table-tbody>tr:hover>td{background:#ffffff0d}@media(max-width:768px){[data-v-2ce0b7ef] .ant-table .ant-table-thead>tr>th,[data-v-2ce0b7ef] .ant-table .ant-table-tbody>tr>td{padding:6px;font-size:11px}}[data-v-2ce0b7ef] .ant-input-number{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff}[data-v-2ce0b7ef] .ant-input-number input{color:#fff}[data-v-2ce0b7ef] .ant-input-number:hover{border-color:#1890ff}[data-v-2ce0b7ef] .ant-btn.ant-btn-primary{background:#1890ff;border-color:#1890ff}html,body{padding:0;margin:0}.click-stop[data-v-555bfce0]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;animation:speakingPulse-555bfce0 1.5s ease-in-out infinite;pointer-events:none;z-index:100;width:fit-content;height:fit-content;margin:auto;padding:8px 16px;background:#0000004d;border-radius:100px;font-size:13px}@keyframes speakingPulse-555bfce0{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.config[data-v-555bfce0]{position:fixed;inset:0;z-index:100;background:#fff;display:flex;align-items:center}.app-container[data-v-555bfce0]{padding:0;margin:0;display:flex;flex-direction:column;height:100vh;width:100vw;background:#000;overflow:hidden}.main-content[data-v-555bfce0]{display:flex;flex:1;position:relative;overflow:hidden}.video-container[data-v-555bfce0]{flex:1;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.chat-video-container[data-v-555bfce0],.chat-local-render-container[data-v-555bfce0]{width:100%;height:100%;object-fit:cover;object-position:top center;background:#000}@media(max-width:768px){.main-content[data-v-555bfce0]{flex-direction:column}.video-container[data-v-555bfce0]{order:1;min-height:calc(100vh - 120px)}}@media(max-width:480px){.video-container[data-v-555bfce0]{min-height:calc(100vh - 100px)}}@media(orientation:portrait){.video-container[data-v-555bfce0]{justify-content:center;align-items:flex-start}.chat-video-container[data-v-555bfce0],.chat-local-render-container[data-v-555bfce0]{max-height:100vh}}.thinking-loading[data-v-555bfce0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:150;pointer-events:none}.thinking-container[data-v-555bfce0]{position:relative;width:200px;height:200px;display:flex;justify-content:center;align-items:center}.thinking-ring[data-v-555bfce0]{position:absolute;border-radius:50%;border:2px solid transparent}.thinking-ring-outer[data-v-555bfce0]{width:200px;height:200px;border-top-color:#00e5ff;border-right-color:#00e5ff;animation:rotate-outer-555bfce0 3s linear infinite;box-shadow:0 0 20px #00e5ff4d,inset 0 0 20px #00e5ff1a}.thinking-ring-middle[data-v-555bfce0]{width:150px;height:150px;border-bottom-color:#00e5ff;border-left-color:#00e5ff;animation:rotate-middle-555bfce0 2s linear infinite reverse;box-shadow:0 0 15px #00e5ff66,inset 0 0 15px #00e5ff33}.thinking-ring-inner[data-v-555bfce0]{width:100px;height:100px;border-top-color:#00e5ff;border-bottom-color:#00e5ff;animation:rotate-inner-555bfce0 1.5s linear infinite;box-shadow:0 0 10px #00e5ff80,inset 0 0 10px #00e5ff4d}.thinking-dot[data-v-555bfce0]{position:absolute;width:20px;height:20px;background:radial-gradient(circle,#00e5ff 0%,transparent 70%);border-radius:50%;animation:pulse-dot-555bfce0 1.5s ease-in-out infinite;box-shadow:0 0 30px #00e5ffcc,0 0 60px #00e5ff66}@keyframes rotate-outer-555bfce0{0%{transform:rotate(0);opacity:.6}50%{opacity:1}to{transform:rotate(360deg);opacity:.6}}@keyframes rotate-middle-555bfce0{0%{transform:rotate(0);opacity:.7}50%{opacity:1}to{transform:rotate(360deg);opacity:.7}}@keyframes rotate-inner-555bfce0{0%{transform:rotate(0);opacity:.8}50%{opacity:1}to{transform:rotate(360deg);opacity:.8}}@keyframes pulse-dot-555bfce0{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:1}}.thinking-loading[data-v-555bfce0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;pointer-events:none}.thinking-container[data-v-555bfce0]{position:relative;width:200px;height:200px;display:flex;justify-content:center;align-items:center;background:#0000008c;border-radius:20px;box-shadow:0 8px 32px #00000080}.thinking-wave[data-v-555bfce0]{position:absolute;width:8px;height:40px;background:linear-gradient(to top,transparent,#00e5ff,transparent);border-radius:4px;animation:wave-pulse-555bfce0 1.2s ease-in-out infinite;box-shadow:0 0 20px #00e5ff99,0 0 40px #00e5ff4d}.thinking-wave-1[data-v-555bfce0]{left:50%;transform:translate(-50%);animation-delay:0s}.thinking-wave-2[data-v-555bfce0]{left:calc(50% - 20px);animation-delay:.1s}.thinking-wave-3[data-v-555bfce0]{left:calc(50% + 20px);animation-delay:.2s}.thinking-wave-4[data-v-555bfce0]{left:calc(50% - 40px);animation-delay:.3s}.thinking-wave-5[data-v-555bfce0]{left:calc(50% + 40px);animation-delay:.4s}.thinking-text[data-v-555bfce0]{position:absolute;bottom:40px;font-size:18px;color:#00e5ff;font-weight:600;letter-spacing:2px;text-shadow:0 0 10px rgba(0,229,255,.8),0 0 20px rgba(0,229,255,.5);animation:text-glow-555bfce0 2s ease-in-out infinite}.listening-loading[data-v-555bfce0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;pointer-events:none}.listening-container[data-v-555bfce0]{position:relative;width:200px;height:200px;display:flex;justify-content:center;align-items:center;background:#0000008c;border-radius:20px;box-shadow:0 8px 32px #00000080}.listening-wave[data-v-555bfce0]{position:absolute;width:8px;height:40px;background:linear-gradient(to top,transparent,#00ff88,transparent);border-radius:4px;animation:wave-pulse-555bfce0 1.2s ease-in-out infinite;box-shadow:0 0 20px #0f89,0 0 40px #00ff884d}.listening-wave-1[data-v-555bfce0]{left:50%;transform:translate(-50%);animation-delay:0s}.listening-wave-2[data-v-555bfce0]{left:calc(50% - 20px);animation-delay:.1s}.listening-wave-3[data-v-555bfce0]{left:calc(50% + 20px);animation-delay:.2s}.listening-wave-4[data-v-555bfce0]{left:calc(50% - 40px);animation-delay:.3s}.listening-wave-5[data-v-555bfce0]{left:calc(50% + 40px);animation-delay:.4s}.listening-text[data-v-555bfce0]{position:absolute;bottom:40px;font-size:18px;color:#0f8;font-weight:600;letter-spacing:2px;text-shadow:0 0 10px rgba(0,255,136,.8),0 0 20px rgba(0,255,136,.5);animation:text-glow-green-555bfce0 2s ease-in-out infinite}@keyframes wave-pulse-555bfce0{0%,to{height:20px;opacity:.3}50%{height:60px;opacity:1}}@keyframes text-glow-green-555bfce0{0%,to{text-shadow:0 0 10px rgba(0,255,136,.8),0 0 20px rgba(0,255,136,.5);opacity:.8}50%{text-shadow:0 0 20px #00ff88,0 0 40px rgba(0,255,136,.8),0 0 60px rgba(0,255,136,.4);opacity:1}}@keyframes text-glow-555bfce0{0%,to{text-shadow:0 0 10px rgba(0,229,255,.8),0 0 20px rgba(0,229,255,.5);opacity:.8}50%{text-shadow:0 0 20px #00e5ff,0 0 40px rgba(0,229,255,.8),0 0 60px rgba(0,229,255,.4);opacity:1}}@keyframes ripple-expand-555bfce0{0%{width:60px;height:60px;opacity:0}20%{opacity:1}to{width:min(100vw,100vh);height:min(100vw,100vh);opacity:0}}
