@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";.avatar-picker-overlay[data-v-5288b13a]{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010812d1;outline:none;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.avatar-picker-card[data-v-5288b13a]{background:linear-gradient(#072346fa,#041126fa);border:1px solid #22d2ff99;border-radius:10px;flex-direction:column;width:min(640px,100vw - 64px);max-height:min(80vh,660px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000085,0 0 42px #0a97ff52,inset 0 0 18px #1890d71a}.avatar-picker-header[data-v-5288b13a]{color:#bdeaff;letter-spacing:.06em;background:linear-gradient(90deg,#1167ad52,#0000 75%);border-bottom:1px solid #22d2ff59;justify-content:space-between;align-items:center;padding:20px 24px;font-size:18px;font-weight:500;display:flex}.avatar-picker-header>div[data-v-5288b13a]{gap:6px;display:grid}.avatar-picker-header small[data-v-5288b13a]{color:#7296b2;letter-spacing:.04em;font-size:11px;font-weight:400}.avatar-picker-header button[data-v-5288b13a]{color:#83b5d4;cursor:pointer;background:0 0;border:1px solid #23c4ff59;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;transition:color .2s,border-color .2s;display:grid}.avatar-picker-header button[data-v-5288b13a]:hover{color:#eafaff;background:#2fd4ff1f;border-color:#22d9ff}.avatar-picker-header button svg[data-v-5288b13a]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.avatar-picker-list[data-v-5288b13a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid;overflow-y:auto}.avatar-picker-item[data-v-5288b13a]{color:#b8d2e4;min-height:86px;font:inherit;text-align:left;cursor:pointer;background:#0b2e564d;border:1px solid #1fa1ef38;border-radius:5px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;transition:background-color .2s,border-color .2s;display:grid}.avatar-picker-item[data-v-5288b13a]:hover:not(:disabled),.avatar-picker-item[data-v-5288b13a]:focus-visible{background:#1167ad66;border-color:#2fd4ff8c}.avatar-picker-item[data-v-5288b13a]:focus-visible{outline-offset:2px;outline:2px solid #2fd4ffb3}.avatar-picker-item[data-v-5288b13a]:disabled{cursor:wait;opacity:.62}.avatar-picker-item.switching[data-v-5288b13a]{opacity:1;border-color:#2fd4ff}.avatar-picker-item.active[data-v-5288b13a]{background:#1167ad80;border-color:#2fd4ff;box-shadow:inset 0 0 12px #2fd4ff1f}.avatar-picker-icon[data-v-5288b13a]{color:#24c9f4;background:#147bbe40;border:1px solid #23c4ff66;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:600;display:grid}.avatar-picker-item.active .avatar-picker-icon[data-v-5288b13a]{color:#041b31;background:#24c9f4;border-color:#24c9f4}.avatar-picker-info[data-v-5288b13a]{flex-direction:column;gap:3px;display:flex}.avatar-picker-name[data-v-5288b13a]{color:#d6f3ff;font-size:15px;font-weight:500}.avatar-picker-desc[data-v-5288b13a]{color:#7296b2;font-size:11px}.avatar-picker-state[data-v-5288b13a]{color:#5fe7ff;white-space:nowrap;font-size:10px}.avatar-picker-state.current[data-v-5288b13a]{align-items:center;gap:6px;display:inline-flex}.avatar-picker-check[data-v-5288b13a]{color:#041b31;background:#24c9f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:700;display:grid}@media (width<=680px){.avatar-picker-overlay[data-v-5288b13a]{padding:16px}.avatar-picker-card[data-v-5288b13a]{width:calc(100vw - 32px)}.avatar-picker-list[data-v-5288b13a]{grid-template-columns:1fr}}.floating-avatar[data-v-7d95fb3e]{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#072346f5,#041126f0);border:1px solid #22c5ffad;border-radius:4px;width:230px;height:500px;padding:7px;transition:height .2s,border-radius .2s;position:fixed;overflow:hidden;box-shadow:0 0 24px #0a97ff42,inset 0 0 18px #1890d729}.floating-avatar.collapsed[data-v-7d95fb3e]{height:40px}.floating-avatar-head[data-v-7d95fb3e]{z-index:2;color:#83b5d4;letter-spacing:.08em;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;grid-template-columns:1fr auto 24px 24px;align-items:center;gap:8px;height:22px;padding:0 3px 0 5px;font-size:9px;display:grid;position:relative}.floating-avatar-title[data-v-7d95fb3e]{color:#35d8ff;font-family:DM Mono,monospace}.floating-avatar-state[data-v-7d95fb3e]{white-space:nowrap;align-items:center;gap:5px;display:flex}.floating-avatar-state i[data-v-7d95fb3e]{background:#f2c45d;border-radius:50%;width:5px;height:5px}.floating-avatar-state i.connected[data-v-7d95fb3e]{background:#57e0b0;box-shadow:0 0 8px #57e0b0}.floating-avatar-state i.error[data-v-7d95fb3e]{background:#e07d7d}.avatar-settings-button[data-v-7d95fb3e],.collapse-button[data-v-7d95fb3e]{color:#35d8ff;width:24px;height:24px;font:inherit;cursor:pointer;background:#147bbe33;border:1px solid #23c4ff73;border-radius:4px;place-items:center;padding:0;font-size:16px;line-height:1;transition:background-color .2s,color .2s;display:grid}.avatar-settings-button[data-v-7d95fb3e]:hover,.avatar-settings-button[data-v-7d95fb3e]:focus-visible,.collapse-button[data-v-7d95fb3e]:hover,.collapse-button[data-v-7d95fb3e]:focus-visible{color:#071317;background:#22d9ff}.avatar-settings-button svg[data-v-7d95fb3e]{fill:currentColor;width:14px;height:14px}.floating-avatar-video[data-v-7d95fb3e]{background:radial-gradient(#16a3ff38,#0000 65%);border-top:1px solid #1c9fe74d;border-bottom:1px solid #1c9fe74d;place-items:end center;display:grid;position:absolute;inset:31px 7px 69px;overflow:hidden}.floating-avatar-video video[data-v-7d95fb3e]{object-fit:contain;object-position:center bottom;mix-blend-mode:screen;width:100%;height:100%}.floating-avatar-video audio[data-v-7d95fb3e]{display:none}.floating-avatar-placeholder[data-v-7d95fb3e]{color:#83a9c3;text-align:center;background:#031228b8;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.placeholder-face[data-v-7d95fb3e]{color:#36d9ff;border:1px solid #24d2ffb3;border-radius:50%;place-items:center;width:68px;height:68px;font-family:serif;font-size:34px;display:grid}.floating-avatar-placeholder small[data-v-7d95fb3e]{max-width:200px;font-size:10px;line-height:1.5}.floating-avatar-controls[data-v-7d95fb3e]{z-index:3;position:absolute;bottom:7px;left:8px;right:8px}@media (prefers-reduced-motion:reduce){.floating-avatar[data-v-7d95fb3e],.avatar-settings-button[data-v-7d95fb3e],.collapse-button[data-v-7d95fb3e]{transition:none}}.dh-voice-control[data-v-b8fcbff4]{text-align:center;gap:4px;width:100%;display:grid}.dh-voice-control strong[data-v-b8fcbff4]{color:#d6f3ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.dh-voice-control>span[data-v-b8fcbff4]{color:#7296b2;font-size:8px}.dh-listen-button[data-v-b8fcbff4]{color:#041b31;min-height:27px;font:inherit;letter-spacing:.08em;cursor:pointer;background:#24c9f4;border:0;margin-top:3px;font-size:9px;font-weight:700;transition:background-color .2s,transform .2s}.dh-listen-button[data-v-b8fcbff4]:hover,.dh-listen-button[data-v-b8fcbff4]:focus-visible{background:#a0eee2;transform:translateY(-1px)}.dh-listen-button.listening[data-v-b8fcbff4]{color:#fff3c2;background:#a26e25}.dh-mic-icon[data-v-b8fcbff4]{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:7px;font-size:18px;line-height:1;display:inline-grid}@media (prefers-reduced-motion:reduce){.dh-listen-button[data-v-b8fcbff4]{transition:none}}.transparent-dh-panel[data-v-b91cfa84]{z-index:30;pointer-events:none;width:230px;height:500px;padding:7px;position:fixed;overflow:hidden}.transparent-dh-head[data-v-b91cfa84]{z-index:2;color:#83b5d4;letter-spacing:.08em;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:8px;height:22px;padding:0 3px 0 5px;font-size:9px;display:grid;position:relative}.dh-head-buttons[data-v-b91cfa84]{display:contents}.transparent-dh-title[data-v-b91cfa84]{color:#35d8ff;font-family:DM Mono,monospace}.transparent-dh-state[data-v-b91cfa84]{white-space:nowrap;align-items:center;gap:5px;display:flex}.transparent-dh-state i[data-v-b91cfa84]{background:#f2c45d;border-radius:50%;width:5px;height:5px}.transparent-dh-state i.connected[data-v-b91cfa84]{background:#57e0b0;box-shadow:0 0 8px #57e0b0}.transparent-dh-state i.error[data-v-b91cfa84]{background:#e07d7d}.dh-head-button[data-v-b91cfa84]{color:#35d8ff;width:24px;height:24px;font:inherit;cursor:pointer;background:#147bbe33;border:1px solid #23c4ff73;border-radius:4px;place-items:center;padding:0;font-size:16px;line-height:1;transition:background-color .2s,color .2s;display:grid}.dh-head-button[data-v-b91cfa84]:hover:not(:disabled),.dh-head-button[data-v-b91cfa84]:focus-visible{color:#071317;background:#22d9ff}.dh-head-button[data-v-b91cfa84]:disabled{opacity:.5;cursor:not-allowed}.dh-head-button.active[data-v-b91cfa84]{color:#fff3c2;background:#a26e25d9;border-color:#f2c75c}.dh-head-button svg[data-v-b91cfa84]{fill:currentColor;width:14px;height:14px}.controls-fade-enter-active[data-v-b91cfa84],.controls-fade-leave-active[data-v-b91cfa84]{transition:opacity .2s}.controls-fade-enter-from[data-v-b91cfa84],.controls-fade-leave-to[data-v-b91cfa84]{opacity:0}.transparent-dh-video[data-v-b91cfa84]{pointer-events:auto;place-items:end center;display:grid;position:absolute;inset:31px 7px 69px;overflow:hidden}.dh-source-video[data-v-b91cfa84]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dh-alpha-canvas[data-v-b91cfa84]{object-fit:contain;object-position:center bottom;width:100%;height:100%}.transparent-dh-video audio[data-v-b91cfa84]{display:none}.transparent-dh-placeholder[data-v-b91cfa84]{color:#83a9c3;text-align:center;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.placeholder-face[data-v-b91cfa84]{color:#36d9ff;border:1px solid #24d2ffb3;border-radius:50%;place-items:center;width:68px;height:68px;font-family:serif;font-size:34px;display:grid}.transparent-dh-placeholder small[data-v-b91cfa84]{max-width:200px;font-size:10px;line-height:1.5}.transparent-dh-controls[data-v-b91cfa84]{z-index:3;text-align:center;pointer-events:none;gap:4px;display:grid;position:absolute;bottom:48px;left:8px;right:8px}.dh-prompt-text[data-v-b91cfa84]{color:#d6f3ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.dh-hint-text[data-v-b91cfa84]{color:#7296b2;font-size:8px}.transparent-dh-toast[data-v-b91cfa84]{z-index:1002;color:#d6f3ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#072346f2;border:1px solid #22c5ff99;border-radius:6px;padding:12px 20px;font-size:13px;line-height:1.4;position:fixed;top:20px;right:20px;box-shadow:0 4px 16px #0006,0 0 20px #22c5ff33}.toast-enter-active[data-v-b91cfa84]{animation:.3s toast-in-b91cfa84}.toast-leave-active[data-v-b91cfa84]{animation:.25s toast-out-b91cfa84}@keyframes toast-in-b91cfa84{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-b91cfa84{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.transparent-dh-panel[data-v-b91cfa84],.dh-head-button[data-v-b91cfa84],.controls-fade-enter-active[data-v-b91cfa84],.controls-fade-leave-active[data-v-b91cfa84]{transition:none}.toast-enter-active[data-v-b91cfa84],.toast-leave-active[data-v-b91cfa84]{animation:none}}.transparent-dh-panel[data-v-31a73bff]{z-index:30;pointer-events:none;width:230px;height:500px;padding:7px;position:fixed;overflow:hidden}.transparent-dh-head[data-v-31a73bff]{z-index:2;color:#83b5d4;letter-spacing:.08em;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:8px;height:22px;padding:0 3px 0 5px;font-size:9px;display:grid;position:relative}.dh-head-buttons[data-v-31a73bff]{display:contents}.transparent-dh-title[data-v-31a73bff]{color:#35d8ff;font-family:DM Mono,monospace}.transparent-dh-state[data-v-31a73bff]{white-space:nowrap;align-items:center;gap:5px;display:flex}.transparent-dh-state i[data-v-31a73bff]{background:#f2c45d;border-radius:50%;width:5px;height:5px}.transparent-dh-state i.connected[data-v-31a73bff]{background:#57e0b0;box-shadow:0 0 8px #57e0b0}.transparent-dh-state i.error[data-v-31a73bff]{background:#e07d7d}.dh-head-button[data-v-31a73bff]{color:#35d8ff;width:24px;height:24px;font:inherit;cursor:pointer;background:#147bbe33;border:1px solid #23c4ff73;border-radius:4px;place-items:center;padding:0;font-size:16px;line-height:1;transition:background-color .2s,color .2s;display:grid}.dh-head-button[data-v-31a73bff]:hover:not(:disabled),.dh-head-button[data-v-31a73bff]:focus-visible{color:#071317;background:#22d9ff}.dh-head-button[data-v-31a73bff]:disabled{opacity:.5;cursor:not-allowed}.dh-head-button.active[data-v-31a73bff]{color:#fff3c2;background:#a26e25d9;border-color:#f2c75c}.dh-head-button svg[data-v-31a73bff]{fill:currentColor;width:14px;height:14px}.controls-fade-enter-active[data-v-31a73bff],.controls-fade-leave-active[data-v-31a73bff]{transition:opacity .2s}.controls-fade-enter-from[data-v-31a73bff],.controls-fade-leave-to[data-v-31a73bff]{opacity:0}.transparent-dh-video[data-v-31a73bff]{pointer-events:auto;place-items:end center;display:grid;position:absolute;inset:31px 7px 69px;overflow:hidden}.cloud-source-video[data-v-31a73bff]{object-fit:contain;object-position:center bottom;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .14s;position:absolute}.cloud-source-video.visible[data-v-31a73bff]{opacity:1}.transparent-dh-placeholder[data-v-31a73bff]{color:#83a9c3;text-align:center;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.placeholder-face[data-v-31a73bff]{color:#36d9ff;border:1px solid #24d2ffb3;border-radius:50%;place-items:center;width:68px;height:68px;font-family:serif;font-size:34px;display:grid}.transparent-dh-placeholder small[data-v-31a73bff]{max-width:200px;font-size:10px;line-height:1.5}.transparent-dh-controls[data-v-31a73bff]{z-index:3;text-align:center;pointer-events:none;gap:4px;display:grid;position:absolute;bottom:48px;left:8px;right:8px}.dh-prompt-text[data-v-31a73bff]{color:#d6f3ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.dh-hint-text[data-v-31a73bff]{color:#7296b2;font-size:8px}.transparent-dh-title[data-v-31a73bff]:focus-visible{outline-offset:3px;outline:1px solid #35d8ff}.cloud-settings[data-v-31a73bff]{color:#d6f3ff;background:#072346;border:1px solid #22c5ff99;border-radius:8px;width:min(390px,100vw - 32px);max-height:calc(100vh - 32px);margin:auto;padding:0;box-shadow:0 8px 32px #0008}.cloud-settings[data-v-31a73bff]::backdrop{background:#010812d1}.cloud-settings-body[data-v-31a73bff]{gap:14px;padding:20px;display:grid}.cloud-settings header[data-v-31a73bff]{justify-content:space-between;align-items:center;display:flex}.cloud-settings h2[data-v-31a73bff]{font-size:16px;font-weight:600}.cloud-settings p[data-v-31a73bff],.cloud-settings label[data-v-31a73bff]{font-size:12px;line-height:1.6}.cloud-settings p[data-v-31a73bff]{color:#accada}.cloud-settings .error[data-v-31a73bff]{color:#ffd5ad}.cloud-settings form[data-v-31a73bff]{gap:8px;display:grid}.cloud-settings button[data-v-31a73bff],.cloud-settings input[data-v-31a73bff]{color:#d6f3ff;min-height:32px;font:inherit;background:#102e47;border:1px solid #397591;border-radius:4px;font-size:12px}.cloud-settings input[data-v-31a73bff]{width:100%;padding:7px 9px}.cloud-settings input[data-v-31a73bff]::placeholder{color:#accada}.cloud-settings button[data-v-31a73bff]{cursor:pointer;padding:5px 12px}.cloud-settings button[data-v-31a73bff]:hover:not(:disabled){background:#1b4963}.cloud-settings button[data-v-31a73bff]:disabled{opacity:.5;cursor:default}.cloud-settings button[data-v-31a73bff]:focus-visible,.cloud-settings input[data-v-31a73bff]:focus-visible{outline-offset:2px;outline:2px solid #35d8ff}.cloud-settings-actions[data-v-31a73bff]{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.cloud-source-video[data-v-31a73bff],.controls-fade-enter-active[data-v-31a73bff],.controls-fade-leave-active[data-v-31a73bff],.dh-head-button[data-v-31a73bff]{transition:none}}*{box-sizing:border-box;margin:0;padding:0}:root{color:#e8f1f6;font-synthesis:none;background:#061224;font-family:Manrope,Microsoft YaHei,sans-serif}html,body,#app{width:100%;height:100%;overflow:hidden}body{background:#061224;min-width:1180px}button{font:inherit;cursor:pointer}
