.stage[data-v-dcb2387c]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#1c1f26,#0f1115)}.wrapper[data-v-dcb2387c]{position:absolute;top:0;right:0;bottom:0;left:0}.touch-shield[data-v-dcb2387c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;touch-action:none;-webkit-touch-callout:none}.subtitles[data-v-dcb2387c]{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 110px);display:flex;flex-direction:column;gap:6px;padding:0 16px;z-index:15;pointer-events:none}.subtitle[data-v-dcb2387c]{max-width:100%;max-height:22vh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.5;background:#0000008c;color:#f3f4f6;word-break:break-all}.subtitle-asr[data-v-dcb2387c]{color:#93c5fd}.subtitle-nlp[data-v-dcb2387c]{color:#f3f4f6}.type-cursor[data-v-dcb2387c]{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#f3f4f6;animation:cursor-blink-dcb2387c .9s steps(1) infinite}@keyframes cursor-blink-dcb2387c{50%{opacity:0}}.placeholder[data-v-dcb2387c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.placeholder-inner[data-v-dcb2387c]{text-align:center;color:#6b7280;transform:translateY(-100px)}.placeholder-icon[data-v-dcb2387c]{font-size:48px;margin-bottom:12px}.placeholder-text[data-v-dcb2387c]{font-size:14px}.control-btn[data-v-b283ca8e]{position:absolute;right:calc(env(safe-area-inset-right) + 24px);bottom:calc(env(safe-area-inset-bottom) + 24px);width:56px;height:56px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;gap:0;box-shadow:0 4px 12px #0006;transition:background .15s,opacity .15s,transform .1s;touch-action:manipulation;z-index:20;border:none;cursor:pointer;-webkit-user-select:none;user-select:none}.control-btn[data-v-b283ca8e]:active:not(:disabled){transform:scale(.94)}.control-btn.control-btn-center[data-v-b283ca8e]:active:not(:disabled){transform:translate(-50%,-50%) scale(.94)}.control-btn-stop[data-v-b283ca8e]{background:#e23b3b}.control-btn[data-v-b283ca8e]:disabled{opacity:.4;cursor:not-allowed}.icon[data-v-b283ca8e]{width:26px;height:26px;pointer-events:none;display:block}.icon-spin[data-v-b283ca8e]{animation:spin-b283ca8e 1s linear infinite}@keyframes spin-b283ca8e{to{transform:rotate(360deg)}}.record-btn[data-v-080307d1]{position:absolute;right:calc(env(safe-area-inset-right) + 24px);bottom:calc(env(safe-area-inset-bottom) + 92px);width:56px;height:56px;border-radius:50%;background:#3a4350;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0006;transition:background .15s,opacity .15s,transform .1s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:20;border:none;cursor:pointer;touch-action:none;overflow:visible}.record-btn[data-v-080307d1]:active:not(:disabled){transform:scale(.94)}.record-btn-active[data-v-080307d1]{background:#e23b3b}.record-btn[data-v-080307d1]:disabled{opacity:.4;cursor:not-allowed}.icon[data-v-080307d1]{width:26px;height:26px;pointer-events:none;display:block}.hint[data-v-080307d1]{position:absolute;bottom:6px;font-size:10px;color:#fff9;pointer-events:none}.wave[data-v-080307d1]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #e23b3b;pointer-events:none;transition:transform .1s ease-out,opacity .1s ease-out}.chat-btn[data-v-7dc3b218]{position:absolute;width:56px;height:56px;border-radius:50%;background:#3a4350;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0006;transition:background .15s,opacity .15s,transform .1s;-webkit-user-select:none;user-select:none;z-index:20;border:none;cursor:pointer}.chat-btn[data-v-7dc3b218]:active:not(:disabled){transform:scale(.94)}.chat-btn-active[data-v-7dc3b218]{background:#2563eb}.chat-btn[data-v-7dc3b218]:disabled{opacity:.4;cursor:not-allowed}.icon[data-v-7dc3b218]{width:26px;height:26px;pointer-events:none;display:block}.hint[data-v-7dc3b218]{position:absolute;bottom:6px;font-size:10px;color:#fff9;pointer-events:none}.toast[data-v-404ac675]{position:absolute;top:33%;left:50%;transform:translate(-50%);padding:10px 18px;border-radius:8px;font-size:14px;max-width:80vw;text-align:center;pointer-events:none;z-index:100;box-shadow:0 4px 12px #0000004d}.toast-info[data-v-404ac675]{background:#3c4655eb;color:#e5e7eb}.toast-success[data-v-404ac675]{background:#228b46eb;color:#fff}.toast-error[data-v-404ac675]{background:#dc3c3ceb;color:#fff}.toast-enter-active[data-v-404ac675],.toast-leave-active[data-v-404ac675]{transition:opacity .25s ease}.toast-enter-from[data-v-404ac675],.toast-leave-to[data-v-404ac675]{opacity:0}.page[data-v-7067d58e]{position:relative;width:100%;height:100%;overflow:hidden}.subtitle-fab[data-v-7067d58e]{position:absolute;top:calc(env(safe-area-inset-top) + 14px);right:calc(env(safe-area-inset-right) + 14px);z-index:20;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#00000073;color:#e5e7eb;font-size:12px;line-height:1.2;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.subtitle-fab .fab-slash[data-v-7067d58e]{position:absolute;left:8px;right:8px;top:50%;height:1.5px;background:#ef4444;border-radius:1px;transform:rotate(-45deg)}.controls[data-v-7067d58e]{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 20px);display:flex;align-items:center;justify-content:center;gap:28px;z-index:20;pointer-events:none}.controls[data-v-7067d58e]>button{pointer-events:auto;position:static}.chat-bar[data-v-7067d58e]{position:absolute;left:calc(env(safe-area-inset-left) + 16px);right:calc(env(safe-area-inset-right) + 16px);bottom:calc(env(safe-area-inset-bottom) + 100px);z-index:20;display:flex;align-items:center;gap:8px;padding:8px;border-radius:24px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-input[data-v-7067d58e]{flex:1;min-width:0;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:#ffffff1f;color:#fff;font-size:16px;outline:none}.chat-input[data-v-7067d58e]::placeholder{color:#ffffff80}.chat-input[data-v-7067d58e]:disabled{opacity:.6}.chat-send[data-v-7067d58e],.chat-close[data-v-7067d58e]{flex-shrink:0;height:36px;padding:0 14px;border:none;border-radius:18px;font-size:14px;cursor:pointer}.chat-send[data-v-7067d58e]{background:#2563eb;color:#fff}.chat-send[data-v-7067d58e]:disabled{background:#fff3;color:#ffffff80;cursor:default}.chat-close[data-v-7067d58e]{width:36px;padding:0;background:#ffffff26;color:#e5e7eb}*{box-sizing:border-box;margin:0;padding:0;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body,#app{height:100vh;height:100dvh;width:100vw;overflow:hidden;background:#0f1115;color:#e5e7eb;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer}input,textarea{-webkit-user-select:text;user-select:text}
