.app-shell[data-v-74b7b58c]{width:100%;margin:0;padding:0}.app-shell__main[data-v-74b7b58c]{display:grid}@media (width<=1100px){.app-shell[data-v-74b7b58c]{width:100%;padding-top:0}}.moderator-header[data-v-beed2cd3]{z-index:40;background:linear-gradient(#1f1f24,#1b1b20);border-bottom:1px solid #2a2a30;justify-content:space-between;align-items:center;height:60px;padding:0 10px;display:flex;position:sticky;top:0}.moderator-header__left[data-v-beed2cd3]{align-items:center;gap:8px;min-width:0;display:flex}.moderator-header__right[data-v-beed2cd3]{align-items:center;gap:10px;display:flex}.header-btn[data-v-beed2cd3]{color:#f2f2f4;white-space:nowrap;background:#23242a;border:1px solid #2f3136;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;font-weight:600;transition:background-color .12s;display:inline-flex}.header-btn[data-v-beed2cd3]:hover{background:#2b2d34}.header-btn[data-v-beed2cd3]:disabled{opacity:.55;cursor:not-allowed}.header-btn--copied[data-v-beed2cd3]{color:#effff5;background:#2b6f48;border-color:#3f9c66}.header-btn__icon[data-v-beed2cd3]{object-fit:contain;filter:brightness(0)invert();opacity:.92;flex-shrink:0;width:15px;height:15px;display:block}.brand-btn[data-v-beed2cd3]{background:0 0;border:none;border-radius:0;place-items:center;width:36px;height:36px;padding:0;transition:transform .12s,opacity .12s;display:inline-grid}.brand-btn[data-v-beed2cd3]:hover{opacity:.9;transform:scale(1.03)}.brand-btn img[data-v-beed2cd3]{width:30px;height:30px;display:block}.channels-menu[data-v-beed2cd3]{position:relative}.channels-menu__list-icon[data-v-beed2cd3]{object-fit:contain;opacity:.88;filter:brightness(0)invert();width:14px;height:14px;display:block}.channels-menu__dropdown[data-v-beed2cd3]{transform-origin:0 0;z-index:80;background:linear-gradient(#21242d,#1a1d26);border:1px solid #343844;border-radius:12px;width:380px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 34px #00000073,inset 0 0 0 1px #ffffff05}.channels-menu__list[data-v-beed2cd3]{gap:4px;max-height:290px;padding:8px;display:grid;overflow:auto}.channels-menu__add[data-v-beed2cd3]{border-top:1px solid #2f3340;gap:9px;padding:12px;display:grid}.channels-menu__add p[data-v-beed2cd3]{color:#dfe0e8;margin:0;font-size:14px;font-weight:700}.channels-menu__add small[data-v-beed2cd3]{color:#a4a7b6;font-size:12px;line-height:1.35}.channels-menu__add-error[data-v-beed2cd3]{color:#ff8e8e}.channels-menu__add code[data-v-beed2cd3]{color:#d5b7ff;font-size:11px}.channels-menu__add-row[data-v-beed2cd3]{grid-template-columns:1fr auto;gap:8px;display:grid}.channels-menu__add-row input[data-v-beed2cd3]{color:#ececf3;background:#ffffff08;border:1px solid #3a3f50;border-radius:8px;outline:none;height:34px;padding:0 10px;font-size:13px}.channels-menu__add-row input[data-v-beed2cd3]:focus{border-color:#7b63ff;box-shadow:0 0 0 2px #7b63ff33}.channels-menu__add-row button[data-v-beed2cd3]{color:#fff;background:#37a26b;border:1px solid #2f3136;border-radius:8px;padding:0 11px;font-size:13px;font-weight:700}.channels-menu__add-row button[data-v-beed2cd3]:disabled{opacity:.7;cursor:not-allowed}.channels-menu__hint-login[data-v-beed2cd3]{color:#ff5a6a;font-weight:700}.channel-item[data-v-beed2cd3]{color:#e8e8ef;text-align:left;background:#ffffff03;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:42px;padding:6px 10px;transition:border-color .12s,background-color .12s;display:grid}.channel-item[data-v-beed2cd3]:hover{background:#ffffff0d;border-color:#3e4456}.channel-item--active[data-v-beed2cd3]{background:#745fff38;border-color:#6e5afe}.channel-item__name[data-v-beed2cd3]{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.channel-item__slug[data-v-beed2cd3]{color:#9ea1b0;font-size:13px}.channels-dropdown-enter-active[data-v-beed2cd3],.channels-dropdown-leave-active[data-v-beed2cd3]{transition:opacity .16s,transform .18s}.channels-dropdown-enter-from[data-v-beed2cd3],.channels-dropdown-leave-to[data-v-beed2cd3]{opacity:0;transform:translateY(-6px)scale(.98)}.channel-meta[data-v-beed2cd3]{color:#e8e8ef;background:#23242a;border:1px solid #2f3136;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 12px;display:inline-flex}.channel-meta__name[data-v-beed2cd3]{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.channel-meta__slug[data-v-beed2cd3]{color:#9ea1b0;white-space:nowrap;font-size:13px}.channel-live-dot[data-v-beed2cd3]{background:#31d158;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.3s infinite pulse-live-beed2cd3;box-shadow:0 0 #31d1588c}@keyframes pulse-live-beed2cd3{0%{box-shadow:0 0 #31d1588c}70%{box-shadow:0 0 0 7px #31d15800}to{box-shadow:0 0 #31d15800}}.status-indicator[data-v-beed2cd3]{color:#e3e4ea;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.status-indicator__dot[data-v-beed2cd3]{background:#b0b3bf;border-radius:50%;width:8px;height:8px}.status-indicator--idle .status-indicator__dot[data-v-beed2cd3]{background:#c14c42}.status-indicator--connecting .status-indicator__dot[data-v-beed2cd3]{background:#9aa0ae}.status-indicator--good .status-indicator__dot[data-v-beed2cd3]{background:#2ecc71}.status-indicator--warn .status-indicator__dot[data-v-beed2cd3]{background:#f1c40f}.status-indicator--slow .status-indicator__dot[data-v-beed2cd3]{background:#e67e22}.status-indicator--bad .status-indicator__dot[data-v-beed2cd3]{background:#e74c3c}.user-pill[data-v-beed2cd3]{background:#23242a;border:1px solid #2f3136;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;display:inline-flex}.user-pill__avatar[data-v-beed2cd3]{color:#fff;background:#7f5af0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.user-pill__name[data-v-beed2cd3]{font-size:14px;font-weight:700}.logout-btn[data-v-beed2cd3]{color:#fff;background:#ff4b55;border:none;border-radius:8px;height:34px;padding:0 14px;font-size:14px;font-weight:700}.chatbot-modal-backdrop[data-v-beed2cd3]{z-index:180;background:#06080cc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chatbot-modal[data-v-beed2cd3]{scrollbar-width:thin;scrollbar-color:#3a3d44 transparent;background:linear-gradient(#1f2330,#171b26);border:1px solid #34394a;border-radius:14px;width:min(980px,100vw - 24px);max-height:calc(100vh - 40px);padding:16px;overflow:auto;box-shadow:0 26px 60px #0000008c}.chatbot-modal__head[data-v-beed2cd3]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.chatbot-modal__head h2[data-v-beed2cd3]{color:#f2f4fb;margin:0;font-size:22px;font-weight:800}.chatbot-modal__close[data-v-beed2cd3]{color:#e8ebf8;background:#252a3a;border:1px solid #3a4053;border-radius:9px;width:36px;height:36px;font-size:24px;line-height:1}.chatbot-modal__actions[data-v-beed2cd3]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.chatbot-modal__sub[data-v-beed2cd3]{color:#aab2ca;margin:-2px 0 12px;font-size:13px;line-height:1.45}.chatbot-modal__error[data-v-beed2cd3]{color:#ffb6be;margin:0 0 10px;font-size:13px}.chatbot-modal__loading[data-v-beed2cd3]{color:#c8d2ea;align-items:center;gap:12px;min-height:60px;margin:0 0 12px;font-size:13px;display:inline-flex}.chatbot-modal__loading--fullscreen[data-v-beed2cd3]{color:#e4e9f8;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;min-height:380px;margin:10px 0 0;display:flex}.chatbot-modal[data-v-beed2cd3]::-webkit-scrollbar{width:10px}.chatbot-hint__content--open[data-v-beed2cd3]::-webkit-scrollbar{width:10px}.chatbot-modal[data-v-beed2cd3]::-webkit-scrollbar-thumb{background:#3a3d44;border-radius:8px}.chatbot-hint__content--open[data-v-beed2cd3]::-webkit-scrollbar-thumb{background:#3a3d44;border-radius:8px}.chatbot-modal[data-v-beed2cd3]::-webkit-scrollbar-thumb:hover{background:#4a4e58}.chatbot-hint__content--open[data-v-beed2cd3]::-webkit-scrollbar-thumb:hover{background:#4a4e58}.chatbot-loader[data-v-beed2cd3]{width:26px;height:38px;animation:1.2s cubic-bezier(.215,.61,.355,1) infinite chatbotLoaderBeat-beed2cd3;position:relative}.chatbot-loader[data-v-beed2cd3]:before,.chatbot-loader[data-v-beed2cd3]:after{content:"";transform-origin:50% 68%;background:#ff4b55;border-radius:50px 50px 0 0;width:26px;height:38px;position:absolute;bottom:0;left:0;transform:rotate(45deg);box-shadow:inset 4px 3px 5px #00000038}.chatbot-loader[data-v-beed2cd3]:after{transform:rotate(-45deg)}@keyframes chatbotLoaderBeat-beed2cd3{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.86)}45%{transform:scale(1)}60%{transform:scale(.95)}to{transform:scale(.9)}}.chatbot-block[data-v-beed2cd3]{background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;margin-bottom:12px;padding:12px}.chatbot-block__title-row[data-v-beed2cd3]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.chatbot-block__title-row h3[data-v-beed2cd3]{color:#f0f2fb;margin:0;font-size:15px;font-weight:700}.chatbot-block__hint[data-v-beed2cd3]{color:#9ea8c5;font-size:12px}.chatbot-grid[data-v-beed2cd3]{grid-template-columns:1fr;gap:10px;display:grid}.chatbot-types[data-v-beed2cd3]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chatbot-type-btn[data-v-beed2cd3]{color:#dce1f2;background:#242a3a;border:1px solid #3a4155;border-radius:9px;height:34px;padding:0 12px;font-size:13px;font-weight:700}.chatbot-type-btn--active[data-v-beed2cd3]{color:#eff5ff;background:#334d8a;border-color:#4f76d0}.chatbot-section[data-v-beed2cd3]{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;margin-top:14px;padding:12px}.chatbot-section h3[data-v-beed2cd3]{color:#f0f2fb;margin:0 0 8px;font-size:15px;font-weight:700}.chatbot-section__head[data-v-beed2cd3]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.chatbot-section__note[data-v-beed2cd3]{color:#b6c1dc;margin:0 0 10px;font-size:12px;line-height:1.45}.chatbot-hint[data-v-beed2cd3]{background:#4e66a624;border:1px solid #7990cd66;border-radius:10px;margin-top:10px;padding:10px}.chatbot-hint__toggle[data-v-beed2cd3]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.chatbot-hint__title[data-v-beed2cd3]{color:#eef3ff;font-size:13px;font-weight:700;display:block}.chatbot-hint__chevron[data-v-beed2cd3]{color:#d5def8;font-size:14px;transition:transform .18s}.chatbot-hint__chevron--open[data-v-beed2cd3]{transform:rotate(180deg)}.chatbot-hint__content[data-v-beed2cd3]{opacity:0;max-height:0;transition:max-height .24s,opacity .2s;overflow:hidden}.chatbot-hint__content--open[data-v-beed2cd3]{opacity:1;scrollbar-width:thin;scrollbar-color:#3a3d44 transparent;max-height:460px;padding-right:4px;overflow-y:auto}.chatbot-hint__text[data-v-beed2cd3]{color:#c8d2ea;margin:4px 0 10px;font-size:12px;line-height:1.4}.chatbot-hint__tokens[data-v-beed2cd3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:10px;display:grid}.chatbot-hint__token-card[data-v-beed2cd3]{background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;min-width:0;padding:10px;display:block}.chatbot-hint code[data-v-beed2cd3]{color:#f0f3ff;cursor:pointer;white-space:nowrap;vertical-align:baseline;background:#ffffff0a;border:1px solid #ffffff29;border-radius:7px;width:auto;max-width:none;padding:3px 7px;font-size:12px;transition:background-color .12s,border-color .12s;display:inline-block}.chatbot-hint code[data-v-beed2cd3]:hover,.chatbot-hint code[data-v-beed2cd3]:focus-visible{background:#ffffff17;border-color:#ffffff47;outline:none}.chatbot-hint small[data-v-beed2cd3]{color:#d4dcf1;min-width:0;margin-left:8px;font-size:12px;line-height:1.35;display:inline}.chatbot-hint small code[data-v-beed2cd3]{cursor:default;width:auto;max-width:none;margin-left:4px;padding:1px 5px;font-size:11px}.chatbot-token--copied[data-v-beed2cd3]{color:#eafff0!important;background:#46a6683d!important;border-color:#6adb9080!important}.chatbot-field[data-v-beed2cd3]{gap:6px;margin-bottom:10px;display:grid}.chatbot-field span[data-v-beed2cd3]{color:#acb2c8;font-size:12px;font-weight:600}.chatbot-field input[type=text][data-v-beed2cd3],.chatbot-field input[type=number][data-v-beed2cd3],.chatbot-field select[data-v-beed2cd3],.chatbot-field textarea[data-v-beed2cd3]{color:#eff1fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#262d3f;border:1px solid #3a4155;border-radius:9px;outline:none;padding:8px 10px;font-size:14px;transition:border-color .12s,box-shadow .12s,background-color .12s}.chatbot-field input[type=text][data-v-beed2cd3]:focus,.chatbot-field input[type=number][data-v-beed2cd3]:focus,.chatbot-field select[data-v-beed2cd3]:focus,.chatbot-field textarea[data-v-beed2cd3]:focus{background:#ffffff0f;border-color:#6e86da;box-shadow:0 0 0 2px #6e86da38}.chatbot-field select[data-v-beed2cd3]{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#c4cbe1 50%),linear-gradient(135deg,#c4cbe1 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.chatbot-field select option[data-v-beed2cd3]{color:#eef1fb;background:#1d2231}.chatbot-field textarea[data-v-beed2cd3]{resize:vertical;min-height:74px}.chatbot-command-card[data-v-beed2cd3]{background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;margin-bottom:10px;padding:10px}.chatbot-command-card__head[data-v-beed2cd3]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;display:flex}.chatbot-command-card__grid[data-v-beed2cd3]{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px;display:grid}.chatbot-command-card .chatbot-field[data-v-beed2cd3]{margin-bottom:0}.chatbot-field--switch[data-v-beed2cd3]{justify-content:space-between;align-items:center;gap:10px;display:flex}.chatbot-field--switch span[data-v-beed2cd3]{color:#e9ecf8;font-size:14px}.chatbot-field--switch input[type=checkbox][data-v-beed2cd3]{appearance:none;cursor:pointer;background:#3a3d44;border-radius:999px;flex:none;width:34px;height:18px;transition:background-color .2s;position:relative}.chatbot-field--switch input[type=checkbox][data-v-beed2cd3]:after{content:"";background:#d6d8dd;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.chatbot-field--switch input[type=checkbox][data-v-beed2cd3]:checked{background:#ff5a6a}.chatbot-field--switch input[type=checkbox][data-v-beed2cd3]:checked:after{background:#fff;transform:translate(16px)}.chatbot-field--switch-compact[data-v-beed2cd3]{margin-bottom:0}.chatbot-field--switch-compact span[data-v-beed2cd3]{color:#dce0ef;font-size:13px}.chatbot-command-card__head .btn-danger[data-v-beed2cd3]{margin-left:auto}.chatbot-save-btn[data-v-beed2cd3]{background:#2f8f64;border-color:#3aaa78}.btn-mini[data-v-beed2cd3]{height:30px;padding:0 10px;font-size:12px}.btn-danger[data-v-beed2cd3]{background:#8b3d50;border-color:#a2485f}@media (width<=1180px){.moderator-header[data-v-beed2cd3]{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:46px;padding:8px}.moderator-header__left[data-v-beed2cd3],.moderator-header__right[data-v-beed2cd3]{flex-wrap:wrap;width:100%}.channels-menu__dropdown[data-v-beed2cd3]{width:min(94vw,360px)}.chatbot-grid[data-v-beed2cd3],.chatbot-command-card__grid[data-v-beed2cd3]{grid-template-columns:1fr}}.admin-page[data-v-954082a8]{min-height:100vh}.admin-content[data-v-954082a8]{width:min(1420px,100% - 28px);margin:18px auto 0;padding-bottom:18px}.admin-head[data-v-954082a8]{margin-bottom:14px}.admin-head h1[data-v-954082a8]{color:#f3f3f7;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800;line-height:1.1}.admin-head p[data-v-954082a8]{color:#a5a8ba;margin:6px 0 0;font-size:13px}.state[data-v-954082a8]{color:#cfd1dc;margin:0;padding:8px 0}.state--error[data-v-954082a8]{color:#ff8f9b}.register-card[data-v-954082a8]{background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #ffffff24;border-radius:14px;margin-bottom:14px;padding:14px}.register-card h2[data-v-954082a8]{color:#f2f4fb;margin:0 0 12px;font-size:18px;font-weight:800}.register-grid[data-v-954082a8]{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.field[data-v-954082a8]{gap:6px;display:grid}.field span[data-v-954082a8]{color:#aeb3c8;font-size:12px;font-weight:600}.field input[data-v-954082a8]{color:#eef0fb;background:#ffffff08;border:1px solid #ffffff2e;border-radius:9px;outline:none;width:100%;height:36px;padding:0 10px}.field input[data-v-954082a8]:focus{background:#ffffff0d;border-color:#7b63ff;box-shadow:0 0 0 2px #7b63ff38}.register-channels[data-v-954082a8]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.register-channels__label[data-v-954082a8]{color:#aeb3c8;font-size:13px}.register-channels__value[data-v-954082a8]{color:#e0e3f3;margin-right:6px;font-size:13px}.loading-state[data-v-954082a8]{place-items:center;min-height:calc(100vh - 220px);display:grid}.loader[data-v-954082a8]{width:40px;height:60px;animation:1.2s cubic-bezier(.215,.61,.355,1) infinite heartBeat-954082a8;position:relative}.loader[data-v-954082a8]:before,.loader[data-v-954082a8]:after{content:"";transform-origin:50% 68%;background:#9045fd;border-radius:50px 50px 0 0;width:40px;height:60px;position:absolute;bottom:0;left:0;transform:rotate(45deg);box-shadow:inset 5px 4px 5px #0004}.loader[data-v-954082a8]:after{transform:rotate(-45deg)}@keyframes heartBeat-954082a8{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.85)}45%{transform:scale(1)}60%{transform:scale(.95)}to{transform:scale(.9)}}.users-table-wrap[data-v-954082a8]{background:linear-gradient(#181a23,#14161f);border:1px solid #2b2e39;border-radius:14px;overflow:auto}.channels-admin-card[data-v-954082a8]{background:linear-gradient(#181a23,#14161f);border:1px solid #2b2e39;border-radius:14px;margin-top:12px;padding:12px}.channels-admin-card__head[data-v-954082a8]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.channels-admin-card__head h2[data-v-954082a8]{color:#f3f4f9;margin:0;font-size:16px;font-weight:800;line-height:1}.channels-admin-card__head span[data-v-954082a8]{color:#98a0b9;font-size:12px;font-weight:700}.channels-admin-table-wrap[data-v-954082a8]{scrollbar-width:thin;scrollbar-color:#3a3d44 transparent;border:1px solid #ffffff14;border-radius:12px;max-height:392px;overflow:auto}.channels-admin-table-wrap[data-v-954082a8]::-webkit-scrollbar{width:10px}.channels-admin-table-wrap[data-v-954082a8]::-webkit-scrollbar-thumb{background:#3a3d44;border-radius:8px}.channels-admin-table-wrap[data-v-954082a8]::-webkit-scrollbar-thumb:hover{background:#4a4e58}.channels-admin-table[data-v-954082a8]{border-collapse:collapse;width:100%;min-width:760px}.channels-admin-table th[data-v-954082a8],.channels-admin-table td[data-v-954082a8]{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px;font-size:13px}.channels-admin-table th[data-v-954082a8]{color:#a9acc0;text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;font-size:12px;font-weight:700}.channels-admin-table tbody tr:hover td[data-v-954082a8]{background:#ffffff04}.channels-admin-table__id[data-v-954082a8]{color:#9fa4b8;width:70px}.channels-admin-table__channel[data-v-954082a8]{min-width:220px}.channels-admin-table__channel-wrap[data-v-954082a8]{align-items:center;gap:10px;display:flex}.channels-admin-table__channel-meta[data-v-954082a8]{min-width:0}.channels-admin-table__avatar[data-v-954082a8]{object-fit:cover;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;width:36px;height:36px}.channels-admin-table__label[data-v-954082a8]{color:#f5f5f7;font-size:14px;font-weight:700}.channels-admin-table__slug[data-v-954082a8]{color:#8f94a7;margin-top:4px;font-size:12px}.channels-admin-table__actions[data-v-954082a8]{width:140px}.channels-admin-table__empty[data-v-954082a8]{color:#aeb3c8;text-align:center}.ws-diagnostics[data-v-954082a8]{background:linear-gradient(#181a23,#14161f);border:1px solid #2b2e39;border-radius:14px;margin-top:12px;padding:12px}.ws-diagnostics__head[data-v-954082a8]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ws-diagnostics__head h2[data-v-954082a8]{color:#f3f4f9;margin:0;font-size:16px;font-weight:800;line-height:1}.ws-diagnostics__grid[data-v-954082a8]{grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;display:grid}.ws-diagnostics__item[data-v-954082a8]{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.ws-diagnostics__item span[data-v-954082a8]{color:#98a0b9;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.ws-diagnostics__item b[data-v-954082a8]{color:#eceff9;word-break:break-all;font-size:13px;font-weight:700}.ws-log[data-v-954082a8]{background:#10131d;border:1px solid #ffffff1f;border-radius:10px;margin-top:12px}.ws-log__head[data-v-954082a8]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ws-log__head h3[data-v-954082a8]{color:#edf0fb;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:700}.ws-log__list[data-v-954082a8]{gap:6px;max-height:220px;padding:8px 10px;display:grid;overflow:auto}.ws-log__empty[data-v-954082a8]{color:#8f98b4;font-size:12px}.ws-log__row[data-v-954082a8]{color:#d8ddf1;flex-wrap:wrap;align-items:center;gap:8px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;display:flex}.ws-log__time[data-v-954082a8]{color:#8b94b0}.ws-log__badge[data-v-954082a8]{color:#d7dcf1;text-transform:uppercase;letter-spacing:.04em;background:#1d2436;border:1px solid #3d445c;border-radius:999px;align-items:center;height:18px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.ws-log__badge--ok[data-v-954082a8]{color:#c4f2d6;background:#193728;border-color:#2f6d47}.ws-log__badge--warn[data-v-954082a8]{color:#f6dcac;background:#3a2f17;border-color:#8b6a2a}.ws-log__badge--error[data-v-954082a8],.ws-log__badge--close[data-v-954082a8]{color:#ffc9d6;background:#3a1d28;border-color:#7b3c4f}.ws-log__badge--ping[data-v-954082a8]{color:#cbd8ff;background:#1a2442;border-color:#3a4f8c}.ws-log__meta[data-v-954082a8]{color:#9da7c7;word-break:break-all}.ws-rooms[data-v-954082a8]{background:#111626;border:1px solid #ffffff1f;border-radius:10px;margin-top:12px;padding:10px}.ws-rooms__head[data-v-954082a8]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ws-rooms__head h3[data-v-954082a8]{color:#edf0fb;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:700}.ws-rooms__head span[data-v-954082a8]{color:#8f98b4;font-size:12px}.ws-rooms__list[data-v-954082a8]{gap:6px;display:grid}.ws-rooms__empty[data-v-954082a8]{color:#8f98b4;font-size:12px}.ws-rooms__row[data-v-954082a8]{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.ws-rooms__channel[data-v-954082a8]{color:#f4f6ff;word-break:break-all;font-size:13px;font-weight:700}.ws-rooms__stats[data-v-954082a8]{flex-wrap:wrap;gap:12px;display:flex}.ws-rooms__stats span[data-v-954082a8]{color:#a8b0ca;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px}.ws-rooms__blocked[data-v-954082a8]{color:#ffc9d6!important}.users-table[data-v-954082a8]{border-collapse:collapse;width:100%;min-width:1050px}.users-table th[data-v-954082a8],.users-table td[data-v-954082a8]{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:12px;font-size:13px}.users-table th[data-v-954082a8]{color:#a9acc0;text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;font-size:12px;font-weight:700}.users-table tbody tr:hover td[data-v-954082a8]{background:#ffffff04}.users-table__username[data-v-954082a8]{color:#f5f5f7;font-size:14px;font-weight:700}.users-table__email[data-v-954082a8]{color:#8f94a7;margin-top:4px;font-size:12px}.col-id[data-v-954082a8]{color:#9fa4b8;width:60px}.col-user[data-v-954082a8]{min-width:180px}.col-role[data-v-954082a8]{width:150px}.col-channels[data-v-954082a8]{min-width:260px}.col-status[data-v-954082a8]{width:120px}.col-seen[data-v-954082a8]{color:#b5b9cc;min-width:165px}.col-actions[data-v-954082a8]{min-width:232px}.role-select-wrap[data-v-954082a8]{position:relative}.role-select-wrap[data-v-954082a8]:after{content:"";pointer-events:none;border-top:6px solid #9ca1b6;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-top:-2px;position:absolute;top:50%;right:12px}.role-select[data-v-954082a8]{color:#f4f5fb;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff05;border:1px solid #ffffff2e;border-radius:9px;outline:none;width:100%;height:34px;padding:0 32px 0 10px;font-size:13px;font-weight:600;transition:border-color .12s,background-color .12s}.role-select[data-v-954082a8]:hover{border-color:#ffffff4d}.role-select[data-v-954082a8]:focus{background:#ffffff0d;border-color:#7b63ff;box-shadow:0 0 0 2px #7b63ff38}.role-select option[data-v-954082a8]{color:#eef0fb;background:#1d202c}.channels-summary[data-v-954082a8]{justify-content:space-between;align-items:center;gap:16px;display:flex}.channels-summary__text[data-v-954082a8]{color:#d8dbeb;margin-right:8px;font-size:13px;line-height:1.35}.users-online[data-v-954082a8]{color:#a2a7bb;background:#232633;border:1px solid #363948;border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.users-online__dot[data-v-954082a8]{background:#8e94aa;border-radius:50%;width:8px;height:8px}.users-online--active[data-v-954082a8]{color:#b9f3cc;background:#1f3125;border-color:#2d6b43}.users-online--active .users-online__dot[data-v-954082a8]{background:#2ecc71;animation:1.3s infinite pulse-online-954082a8;box-shadow:0 0 #2ecc7175}@keyframes pulse-online-954082a8{0%{box-shadow:0 0 #2ecc7175}70%{box-shadow:0 0 0 6px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.actions[data-v-954082a8]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-v-954082a8]{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:9px;height:34px;padding:0 12px;font-size:12px;font-weight:700;transition:transform .11s,filter .11s,opacity .11s}.btn[data-v-954082a8]:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn[data-v-954082a8]:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.btn--small[data-v-954082a8]{height:30px;padding:0 10px;font-size:11px}.btn--secondary[data-v-954082a8]{background:#2a2f41;border-color:#40445a}.btn--danger[data-v-954082a8]{background:#9c4157;border-color:#713241}.btn--danger-alt[data-v-954082a8]{background:#7d2f42;border-color:#64303c}.btn--ghost[data-v-954082a8]{color:#d4d7e7;background:#ffffff05;border-color:#fff3}.modal-backdrop[data-v-954082a8]{z-index:140;background:#080a0ebd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card[data-v-954082a8]{background:linear-gradient(#1d202c,#171a25);border:1px solid #33384a;border-radius:14px;width:min(520px,100%);padding:18px;box-shadow:0 22px 50px #00000080}.modal-card h3[data-v-954082a8]{color:#f5f5f8;margin:0;font-size:20px;font-weight:800}.modal-card p[data-v-954082a8]{color:#c7cada;margin:10px 0 0;font-size:14px;line-height:1.45}.modal-card--channels[data-v-954082a8]{width:min(700px,100%)}.channel-picker-search[data-v-954082a8]{margin-top:12px}.channel-picker-search input[data-v-954082a8]{color:#eef0fb;background:#ffffff08;border:1px solid #ffffff2e;border-radius:9px;outline:none;width:100%;height:38px;padding:0 12px}.channel-picker-search input[data-v-954082a8]:focus{border-color:#7b63ff;box-shadow:0 0 0 2px #7b63ff38}.channel-picker-actions[data-v-954082a8]{gap:12px;margin-top:10px;display:flex}.channel-picker-list[data-v-954082a8]{border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px;max-height:320px;margin-top:10px;padding:12px;display:grid;overflow:auto}.channel-check[data-v-954082a8]{color:#eceef9;-webkit-user-select:none;user-select:none;background:#ffffff05;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;transition:border-color .12s,background-color .12s;display:inline-flex}.channel-check[data-v-954082a8]:hover{background:#ffffff0d;border-color:#ffffff47}.channel-check[data-v-954082a8]:has(input:checked){background:#6f59ff2e;border-color:#6f59ff}.channel-check input[data-v-954082a8]{accent-color:#8d77ff}.channel-picker-empty[data-v-954082a8]{color:#aeb3c8;margin:6px 0 0;font-size:13px}.password-box[data-v-954082a8]{background:#121520;border:1px solid #32374a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.password-box code[data-v-954082a8]{color:#d8ddff;letter-spacing:.02em;font-size:14px}.modal-actions[data-v-954082a8]{justify-content:flex-end;gap:12px;margin-top:14px;display:flex}.toast-stack[data-v-954082a8]{z-index:150;position:fixed;bottom:14px;right:14px}.toast[data-v-954082a8]{color:#eff1f9;background:#232838;border:1px solid #3a3f54;border-radius:10px;min-width:240px;max-width:340px;padding:10px 12px;font-size:13px;font-weight:600;box-shadow:0 14px 36px #0000005c}.toast--success[data-v-954082a8]{color:#c8f4d7;background:#1f3528;border-color:#2f6d47}.toast--error[data-v-954082a8]{color:#ffd3dc;background:#3a1e28;border-color:#7a3b4d}@media (width<=1080px){.admin-content[data-v-954082a8]{width:calc(100% - 18px)}}@media (width<=820px){.channel-picker-list[data-v-954082a8],.ws-diagnostics__grid[data-v-954082a8]{grid-template-columns:1fr}}.home-page[data-v-e3d763a9]{min-height:100vh}.channel-select[data-v-e3d763a9]{width:min(1180px,100% - 34px);margin:0 auto;padding-top:26px}.channel-select h1[data-v-e3d763a9]{letter-spacing:-.02em;color:#f4f4f6;margin:24px 0 18px;font-size:44px;font-weight:800;line-height:1.08}.state[data-v-e3d763a9]{color:#d6d6e0;margin:0;padding-top:90px}.state--error[data-v-e3d763a9]{color:#ff8e8e}.loading-state[data-v-e3d763a9]{place-items:center;min-height:calc(100vh - 180px);display:grid}.loader[data-v-e3d763a9]{width:40px;height:60px;animation:1.2s cubic-bezier(.215,.61,.355,1) infinite heartBeat-e3d763a9;position:relative}.loader[data-v-e3d763a9]:before,.loader[data-v-e3d763a9]:after{content:"";transform-origin:50% 68%;background:#9045fd;border-radius:50px 50px 0 0;width:40px;height:60px;position:absolute;bottom:0;left:0;transform:rotate(45deg);box-shadow:inset 5px 4px 5px #0004}.loader[data-v-e3d763a9]:after{transform:rotate(-45deg)}@keyframes heartBeat-e3d763a9{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.85)}45%{transform:scale(1)}60%{transform:scale(.95)}to{transform:scale(.9)}}.cards[data-v-e3d763a9]{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.card[data-v-e3d763a9]{color:#f2f3f8;text-align:left;opacity:0;background:linear-gradient(#181920,#16171e);border:1px solid #2d2f37;border-radius:14px;align-items:center;gap:14px;min-height:74px;padding:0 18px;transition:border-color .12s,transform .12s;animation:.28s forwards cardEnter-e3d763a9;display:flex;transform:translateY(10px)}.card[data-v-e3d763a9]:hover{border-color:#43465a;transform:translateY(-1px)}.card__avatar[data-v-e3d763a9]{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:inline-grid}.card__avatar--image[data-v-e3d763a9]{object-fit:cover;background:#1f2026;border:1px solid #2f3136;display:block}.card__text[data-v-e3d763a9]{gap:3px;min-width:0;display:grid}.card__text strong[data-v-e3d763a9]{letter-spacing:-.01em;align-items:center;gap:7px;font-size:18px;font-weight:700;line-height:1.04;display:inline-flex}.card__text small[data-v-e3d763a9]{color:#9fa2b1;font-size:13px;line-height:1.1}.card[data-v-e3d763a9]:first-child{animation-delay:0s}.card[data-v-e3d763a9]:nth-child(2){animation-delay:35ms}.card[data-v-e3d763a9]:nth-child(3){animation-delay:70ms}.card[data-v-e3d763a9]:nth-child(4){animation-delay:.105s}.card[data-v-e3d763a9]:nth-child(5){animation-delay:.14s}.card[data-v-e3d763a9]:nth-child(6){animation-delay:.175s}.card[data-v-e3d763a9]:nth-child(n+7){animation-delay:.21s}@keyframes cardEnter-e3d763a9{to{opacity:1;transform:translateY(0)}}.live-dot[data-v-e3d763a9]{background:#31d158;border-radius:50%;width:9px;height:9px;animation:1.3s infinite pulse-e3d763a9;box-shadow:0 0 #31d1588c}@keyframes pulse-e3d763a9{0%{box-shadow:0 0 #31d1588c}70%{box-shadow:0 0 0 7px #31d15800}to{box-shadow:0 0 #31d15800}}@media (width<=1180px){.cards[data-v-e3d763a9]{grid-template-columns:repeat(2,minmax(260px,1fr))}.channel-select h1[data-v-e3d763a9]{font-size:36px}}@media (width<=800px){.cards[data-v-e3d763a9]{grid-template-columns:1fr}.channel-select[data-v-e3d763a9]{width:min(100%,100% - 20px);padding-top:18px}}.login[data-v-023c20ae]{width:min(460px,100%);margin:10vh auto 0;padding:1.25rem}h1[data-v-023c20ae]{margin:0}.hint[data-v-023c20ae]{color:var(--muted);margin:.45rem 0 1rem}form[data-v-023c20ae]{gap:.75rem;display:grid}label[data-v-023c20ae]{gap:.35rem;display:grid}label>span[data-v-023c20ae]{color:var(--muted);font-size:.82rem}input[type=text][data-v-023c20ae],input[type=password][data-v-023c20ae]{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:.55rem;padding:.52rem .64rem}.remember[data-v-023c20ae]{align-items:center;gap:.5rem;display:inline-flex}.error[data-v-023c20ae]{color:#b91c1c;margin:0}button[data-v-023c20ae]{border:1px solid var(--border);color:#fff;background:linear-gradient(#9147ff,#6b2bd4);border-radius:.55rem;padding:.56rem .75rem;font-weight:700}button[data-v-023c20ae]:disabled{opacity:.7}.left-toolbar[data-v-bc8565ff]{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:100%;display:grid}.left-toolbar__tabs[data-v-bc8565ff],.left-toolbar__body[data-v-bc8565ff],.left-toolbar__foot[data-v-bc8565ff]{background:#1f1f20;border:1px solid #2f3136;border-radius:12px;box-shadow:0 8px 20px #00000059}.left-toolbar__tabs[data-v-bc8565ff]{background:#20232d;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:8px;display:grid}.tab-btn[data-v-bc8565ff]{color:#cfd1d7;background:#242426;border:1px solid #3a3d44;border-radius:10px;height:36px;font-size:13px;font-weight:700;transition:filter .12s,border-color .12s,transform .12s}.tab-btn[data-v-bc8565ff]:hover{filter:brightness(1.06);transform:translateY(-1px)}.tab-btn--active[data-v-bc8565ff]{color:#fff;background:linear-gradient(#7c5dff,#6b4fff);border-color:#7c4dff}.left-toolbar__body[data-v-bc8565ff]{flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow:hidden}.left-toolbar__body--chat[data-v-bc8565ff]{padding:0;position:relative}.left-toolbar__body--gallery[data-v-bc8565ff]{background:linear-gradient(#21242e,#1c1f29)}.left-toolbar__body--scenes[data-v-bc8565ff]{background:linear-gradient(#21242e,#1c1f29);padding:10px}.toolbox-section[data-v-bc8565ff]{background:#242426;border:1px solid #2f3136;border-radius:10px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.toolbox-section--collapsed[data-v-bc8565ff]{flex:none}.section-toggle[data-v-bc8565ff]{color:#f4f4f5;cursor:pointer;letter-spacing:.2px;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;font-weight:700;display:flex}.section-toggle[data-v-bc8565ff]:hover{background:#2a2a2d}.section-toggle__title[data-v-bc8565ff]{flex:auto;font-size:13px}.section-toggle__count[data-v-bc8565ff]{opacity:.75;font-size:12px}.section-toggle__caret[data-v-bc8565ff]{border-bottom:2px solid #9aa;border-right:2px solid #9aa;flex:0 0 10px;width:10px;height:10px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.toolbox-section--collapsed .section-toggle__caret[data-v-bc8565ff]{transform:rotate(-45deg)}.thumbs[data-v-bc8565ff]{scrollbar-width:thin;scrollbar-color:#3a3d44 transparent;flex:auto;grid-template-columns:repeat(3,1fr);grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.thumbs[data-v-bc8565ff]::-webkit-scrollbar{width:10px}.thumbs[data-v-bc8565ff]::-webkit-scrollbar-thumb{background:#3a3d44;border-radius:8px}.thumbs[data-v-bc8565ff]::-webkit-scrollbar-thumb:hover{background:#4a4e58}.thumbs-empty[data-v-bc8565ff]{color:#b5b7be;text-align:center;border:1px dashed #3a3d44;border-radius:10px;grid-column:1/-1;place-items:center;min-height:120px;padding:10px;font-size:12px;display:grid}.thumbs-empty--chat[data-v-bc8565ff]{background:#1d2028;height:calc(100% - 2px);min-height:140px;margin:0}.scenes-empty[data-v-bc8565ff]{min-height:160px}.scenes-list[data-v-bc8565ff]{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.scene-card[data-v-bc8565ff]{text-align:left;cursor:pointer;color:#d0d3dc;background:#242426;border:1px solid #33363e;border-radius:10px;gap:4px;width:100%;padding:10px;transition:border-color .12s,filter .12s,transform .12s;display:grid;position:relative}.scene-card[data-v-bc8565ff]:hover{filter:brightness(1.05);border-color:#4a4e58;transform:translateY(-1px)}.scene-card--active[data-v-bc8565ff]{border-color:#7c4dff;box-shadow:inset 0 0 0 1px #7c4dff59}.scene-card__title[data-v-bc8565ff]{padding-right:50px;font-size:13px;font-weight:700}.scene-card__meta[data-v-bc8565ff]{color:#9fa4b2;font-size:11px}.scene-card__eye[data-v-bc8565ff]{opacity:.88;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:filter .12s,opacity .12s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.scene-card__eye[data-v-bc8565ff]:hover{opacity:1;filter:brightness(1.12)}.scene-card__eye--active[data-v-bc8565ff]{opacity:1}.scene-card__eye-icon[data-v-bc8565ff]{object-fit:contain;filter:brightness(0)invert();width:22px;height:22px;display:block}.scene-modal-backdrop[data-v-bc8565ff]{z-index:999;background:#07080b9e;place-items:center;display:grid;position:fixed;inset:0}.scene-modal[data-v-bc8565ff]{background:linear-gradient(#22252f,#1b1e27);border:1px solid #343844;border-radius:12px;gap:10px;width:min(420px,100vw - 28px);padding:14px;display:grid;box-shadow:0 18px 34px #00000073}.scene-modal__title[data-v-bc8565ff]{color:#f1f2f8;margin:0;font-size:15px;font-weight:700}.scene-modal__input[data-v-bc8565ff]{color:#eceef7;background:#171922;border:1px solid #3b3f4b;border-radius:9px;outline:none;width:100%;height:38px;padding:0 10px}.scene-modal__input[data-v-bc8565ff]:focus{border-color:#7c4dff}.scene-modal__actions[data-v-bc8565ff]{align-items:stretch;gap:8px;display:flex}.scene-modal__actions .btn[data-v-bc8565ff]{flex:1 1 0;justify-content:center;align-items:center;height:40px;margin:0;line-height:1;display:inline-flex}.btn--danger-soft[data-v-bc8565ff]{color:#ffb9c0!important;background:#82343e2e!important;border-color:#6a3b3f!important}.btn--danger-soft[data-v-bc8565ff]:hover:not(:disabled){color:#ffd0d5!important;background:#9c3e4a42!important;border-color:#925258!important}.thumbs-loader-wrap[data-v-bc8565ff]{grid-column:1/-1;place-items:center;min-height:140px;display:grid}.thumb[data-v-bc8565ff]{object-fit:contain;z-index:2;opacity:0;background:#14161d;border:1px solid #2f3136;border-radius:10px;width:100%;height:100%;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;box-shadow:0 2px 10px #00000040}.thumb[data-v-bc8565ff]:hover{border-color:#3a3d44;transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.thumb-card[data-v-bc8565ff]{aspect-ratio:1;cursor:grab;background:#14161d;border-radius:10px;width:100%;min-height:64px;transition:transform .16s,box-shadow .16s,filter .16s;display:block;position:relative;overflow:hidden}.thumb-card[data-v-bc8565ff]:active{cursor:grabbing}.thumb-card--dragging[data-v-bc8565ff]{filter:saturate(1.12);transform:scale(.96)rotate(-2deg);box-shadow:0 12px 26px #0000006b,inset 0 0 0 1px #ff5a6a73}.thumb-card--interactive[data-v-bc8565ff]{cursor:context-menu}.thumb-card[data-v-bc8565ff]>*{position:absolute;inset:0}.thumb-card--loaded .thumb[data-v-bc8565ff]{opacity:1}.thumb-skeleton[data-v-bc8565ff]{z-index:1;background:linear-gradient(105deg,#fff0 35%,#ffffff26 50%,#fff0 65%) 0 0/220% 100%,linear-gradient(#222633,#1a1d27) 0 0/100% 100%;border-radius:10px;width:100%;height:100%;animation:1.15s linear infinite thumbShimmer-bc8565ff}.thumb-card--loaded .thumb-skeleton[data-v-bc8565ff]{opacity:0;pointer-events:none;transition:opacity .18s}.chat-shell[data-v-bc8565ff]{background:#181b23;border:0;border-radius:0;height:100%;min-height:420px;position:relative;overflow:hidden}.chat-loader-wrap[data-v-bc8565ff]{z-index:2;background:radial-gradient(circle at 50% 30%,#7c5dff2e,#0000 55%),#1b1e27;place-items:center;display:grid;position:absolute;inset:0}.chat-frame[data-v-bc8565ff]{border:none;width:100%;height:100%;min-height:420px;display:block}.chat-frame--hidden[data-v-bc8565ff]{visibility:hidden}.left-toolbar__foot[data-v-bc8565ff]{padding:10px}.btn[data-v-bc8565ff]{--bg:#3e4048;color:#fff;background:var(--bg);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-weight:700;transition:filter .15s,transform 20ms,border-color .15s}.btn[data-v-bc8565ff]:hover{filter:brightness(.96)}.btn[data-v-bc8565ff]:active{transform:translateY(1px)}.btn--primary[data-v-bc8565ff]{--bg:#7c4dff}.btn--ghost[data-v-bc8565ff]{background:0 0;border-color:#2f3136;margin-top:8px}.btn--wide[data-v-bc8565ff]{width:100%}.btn[data-v-bc8565ff]:disabled{opacity:.55;cursor:not-allowed}.left-toolbar__hint[data-v-bc8565ff]{color:#b5b7be;text-align:center;opacity:.9;margin:8px 0 0;font-size:13px}.upload-note[data-v-bc8565ff]{text-align:center;color:#d7dbeb;background:#232630;border:1px solid #0000;border-radius:8px;margin:8px 0 0;padding:6px 8px;font-size:12px}.upload-note--success[data-v-bc8565ff]{color:#84f4b7;background:#1758344d;border-color:#44da8373}.upload-note--error[data-v-bc8565ff]{color:#ff9da0;background:#5f1a1f59;border-color:#ff737d66}.file-input-hidden[data-v-bc8565ff]{display:none}.context-menu[data-v-bc8565ff]{z-index:1200;background:#1c1f29;border:1px solid #383d4f;border-radius:10px;min-width:150px;padding:6px;position:fixed;box-shadow:0 12px 28px #00000073}.context-menu__item[data-v-bc8565ff]{color:#e8ebf7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;height:34px;padding:0 10px;font-size:13px;font-weight:700;transition:background-color .12s,color .12s,border-color .12s}.context-menu__item[data-v-bc8565ff]:hover:not(:disabled){background:#ffffff0f}.context-menu__item[data-v-bc8565ff]:disabled{opacity:.6;cursor:not-allowed}.context-menu__item--danger[data-v-bc8565ff]{color:#ff9fac}.context-menu__item--danger[data-v-bc8565ff]:hover:not(:disabled){background:#ca3e5438;border-color:#ca3e5473}.loader[data-v-bc8565ff]{width:40px;height:60px;animation:1.2s cubic-bezier(.215,.61,.355,1) infinite heartBeat-bc8565ff;position:relative}.loader[data-v-bc8565ff]:before,.loader[data-v-bc8565ff]:after{content:"";transform-origin:50% 68%;background:#9045fd;border-radius:50px 50px 0 0;width:40px;height:60px;position:absolute;bottom:0;left:0;transform:rotate(45deg);box-shadow:inset 5px 4px 5px #0004}.loader[data-v-bc8565ff]:after{transform:rotate(-45deg)}@keyframes heartBeat-bc8565ff{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.85)}45%{transform:scale(1)}60%{transform:scale(.95)}to{transform:scale(.9)}}@keyframes thumbShimmer-bc8565ff{0%{background-position:200% 0,0 0}to{background-position:-20% 0,0 0}}@media (width<=1500px){.thumbs[data-v-bc8565ff]{grid-template-columns:1fr}}.right-toolbar[data-v-e7efa8cc]{height:100%;min-height:0;overflow:hidden}.controls[data-v-e7efa8cc]{scrollbar-width:thin;scrollbar-color:#3a3d44 transparent;background:#1f1f20;border:1px solid #2f3136;border-radius:12px;align-content:start;gap:10px;height:100%;min-height:0;padding:10px;display:grid;overflow:hidden auto;box-shadow:0 8px 20px #00000059}.controls[data-v-e7efa8cc]::-webkit-scrollbar{width:10px}.controls[data-v-e7efa8cc]::-webkit-scrollbar-thumb{background:#3a3d44;border-radius:8px}.controls[data-v-e7efa8cc]::-webkit-scrollbar-thumb:hover{background:#4a4e58}.controls__group[data-v-e7efa8cc]{background:#242426;border:1px solid #2f3136;border-radius:10px;flex-direction:column;gap:9px;padding:10px;display:flex}.controls__group--compact[data-v-e7efa8cc]{gap:8px}.module-head[data-v-e7efa8cc]{width:100%;min-width:0;overflow:hidden}.module-head h3[data-v-e7efa8cc]{color:#f2f4fb;margin:0;font-size:15px;font-weight:800;line-height:1.2}.module-head p[data-v-e7efa8cc]{color:#aeb3c8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:4px 0 0;font-size:12px;line-height:1.25;display:block;overflow:hidden}.top-actions[data-v-e7efa8cc]{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.layer-row[data-v-e7efa8cc]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:32px;display:grid}.layer-row__label[data-v-e7efa8cc]{color:#dbe0ee;white-space:nowrap;text-overflow:ellipsis;background:#23293a;border:1px solid #3b4151;border-radius:8px;align-items:center;min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.layer-row__actions[data-v-e7efa8cc]{flex:none;gap:6px;display:flex}.layer-row--disabled[data-v-e7efa8cc]{opacity:.55}.switch-grid[data-v-e7efa8cc]{gap:6px;display:grid}.type-tabs[data-v-e7efa8cc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.type-tab[data-v-e7efa8cc]{color:#dce0ee;background:#2a3040;border:1px solid #3b4151;border-radius:8px;height:30px;font-size:12px;font-weight:700}.type-tab[data-v-e7efa8cc]:hover{filter:brightness(1.06)}.type-tab--active[data-v-e7efa8cc]{color:#fff;background:linear-gradient(#7c5dff,#6b4fff);border-color:#7c4dff}.add-form[data-v-e7efa8cc]{gap:6px;display:grid}.block-drop-wrap[data-v-e7efa8cc]{gap:8px;display:grid}.block-drop[data-v-e7efa8cc]{text-align:center;background:#1d2330;border:1px dashed #545c73;border-radius:10px;align-content:center;justify-items:center;gap:4px;min-height:74px;padding:10px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.block-drop--active[data-v-e7efa8cc]{background:#2a2130;border-color:#ff5a6a;box-shadow:0 0 0 2px #ff5a6a2e}.block-drop__title[data-v-e7efa8cc]{color:#eff2fb;font-size:12px;font-weight:700}.block-drop__hint[data-v-e7efa8cc]{color:#b6bcd0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.text-input[data-v-e7efa8cc],.text-area[data-v-e7efa8cc]{color:#f0f2fa;background:#181c26;border:1px solid #3b4151;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:12px}.text-input[data-v-e7efa8cc]:focus,.text-area[data-v-e7efa8cc]:focus{border-color:#7c4dff;box-shadow:0 0 0 2px #7c4dff33}.text-input[data-v-e7efa8cc]{height:32px;padding-top:0;padding-bottom:0}.text-area[data-v-e7efa8cc]{resize:vertical;min-height:70px}.text-area--compact[data-v-e7efa8cc]{min-height:62px}.mode-stack[data-v-e7efa8cc]{gap:7px;display:grid}.mode-btn[data-v-e7efa8cc]{color:#d4d8e6;text-align:left;cursor:pointer;background:#2a2f41;border:1px solid #3e4250;border-radius:9px;height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:transform .12s,filter .12s,border-color .12s}.mode-btn[data-v-e7efa8cc]:hover:not(:disabled){filter:brightness(1.06);border-color:#52576b;transform:translateY(-1px)}.mode-btn--active[data-v-e7efa8cc]{color:#fff;background:linear-gradient(#7c5dff,#6b4fff);border-color:#7c4dff}.mode-btn--webcam[data-v-e7efa8cc]{background:linear-gradient(#2c3448,#252c3d);border-color:#4a536b}.mode-btn[data-v-e7efa8cc]:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.module-note[data-v-e7efa8cc]{color:#bcc1d5;background:#212635;border:1px solid #3a3f4e;border-radius:8px;padding:6px 8px;font-size:12px}.module-note--warn[data-v-e7efa8cc]{color:#d8dced;background:#272b38}.icon-btn[data-v-e7efa8cc]{color:#e9ecf7;background:#2a3040;border:1px solid #3b4151;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:15px;font-weight:800;display:grid}.icon-btn[data-v-e7efa8cc]:hover:not(:disabled){filter:brightness(1.08)}.icon-btn[data-v-e7efa8cc]:disabled{opacity:.5;cursor:not-allowed}.icon-btn--danger[data-v-e7efa8cc]{color:#ffc8d3;background:#4a2530;border-color:#6d3343}.mini-btn[data-v-e7efa8cc]{color:#e9ecf7;white-space:nowrap;background:#2a3040;border:1px solid #3b4151;border-radius:8px;flex:none;height:30px;padding:0 8px;font-size:12px;font-weight:700}.mini-btn[data-v-e7efa8cc]:hover:not(:disabled){filter:brightness(1.06)}.mini-btn[data-v-e7efa8cc]:disabled{opacity:.5;cursor:not-allowed}.mini-btn--ghost[data-v-e7efa8cc]{background:0 0}.mini-btn--primary[data-v-e7efa8cc]{color:#fff;background:#7c4dff;border-color:#8d69ff}.mini-btn--danger[data-v-e7efa8cc]{color:#ffc8d3;background:#4a2530;border-color:#6d3343}.switch-row[data-v-e7efa8cc]{background:#23293a;border:1px solid #3b4151;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 8px;display:flex}.switch-row__label[data-v-e7efa8cc]{color:#dbe0ee;white-space:nowrap;font-size:12px;font-weight:700}.switch-row--compact[data-v-e7efa8cc]{background:linear-gradient(#2a3147,#22283a);border-color:#465070;flex:auto;min-width:0;height:30px;box-shadow:inset 0 1px #ffffff0a}.switch-row--disabled[data-v-e7efa8cc]{opacity:.55}.volume-row[data-v-e7efa8cc]{background:#23293a;border:1px solid #3b4151;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:32px;padding:0 8px;display:grid}.volume-row__label[data-v-e7efa8cc]{color:#dbe0ee;white-space:nowrap;font-size:12px;font-weight:700}.volume-row__value[data-v-e7efa8cc]{color:#cdd3e6;text-align:right;min-width:38px;font-size:11px;font-weight:700}.volume-row input[type=range][data-v-e7efa8cc]{width:100%}.volume-row--disabled[data-v-e7efa8cc]{opacity:.55}.text-style-grid[data-v-e7efa8cc]{gap:6px;margin-top:2px;display:grid}.field-row[data-v-e7efa8cc]{color:#dbe0ee;background:#23293a;border:1px solid #3b4151;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:4px 8px;font-size:12px;font-weight:700;display:grid}.field-row input[type=range][data-v-e7efa8cc]{width:100%}.field-row input[type=color][data-v-e7efa8cc]{background:0 0;border:1px solid #3b4151;border-radius:6px;width:32px;height:22px;padding:0}.field-row__small[data-v-e7efa8cc]{color:#f0f2fa;background:#181c26;border:1px solid #3b4151;border-radius:6px;width:52px;height:24px;padding:0 6px}.field-row--stack[data-v-e7efa8cc]{grid-template-columns:1fr}.tts-actions[data-v-e7efa8cc]{gap:8px;display:flex}input[type=checkbox][data-v-e7efa8cc]{appearance:none;cursor:pointer;background:#3a3d44;border-radius:999px;flex:none;width:34px;height:18px;transition:background-color .2s;position:relative}input[type=checkbox][data-v-e7efa8cc]:after{content:"";background:#d6d8dd;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}input[type=checkbox][data-v-e7efa8cc]:checked{background:#ff5a6a}input[type=checkbox][data-v-e7efa8cc]:checked:after{background:#fff;transform:translate(16px)}.bottom-toolbar[data-v-a0e65a1b]{background:radial-gradient(circle at 12% 0,#ff5a6a14,#0000 32%),linear-gradient(#1f222b,#1a1d25);border:1px solid #2f3340;border-radius:12px;grid-template-rows:auto auto auto auto auto;align-content:start;gap:8px;height:100%;min-height:0;padding:8px;display:grid;position:relative;overflow:auto}.music-meta[data-v-a0e65a1b]{background:#202537;border:1px solid #353b4a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 10px;display:flex}.music-meta__right[data-v-a0e65a1b]{align-items:center;gap:10px;display:inline-flex}.music-meta__title[data-v-a0e65a1b]{color:#e7ebf8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.music-meta__status[data-v-a0e65a1b]{color:#c9cfdf;border:1px solid #4c5368;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.music-meta__status--play[data-v-a0e65a1b]{color:#87e1a2;border-color:#2f8f4d}.music-meta__status--pause[data-v-a0e65a1b]{color:#ffe48a;border-color:#8a7a35}.preview-mute[data-v-a0e65a1b]{color:#dfe5f8;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.preview-mute input[type=checkbox][data-v-a0e65a1b]{appearance:none;cursor:pointer;background:#3a3d44;border-radius:999px;width:30px;height:16px;transition:background-color .2s;position:relative}.preview-mute input[type=checkbox][data-v-a0e65a1b]:after{content:"";background:#d6d8dd;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.preview-mute input[type=checkbox][data-v-a0e65a1b]:checked{background:#ff5a6a}.preview-mute input[type=checkbox][data-v-a0e65a1b]:checked:after{background:#fff;transform:translate(14px)}.line[data-v-a0e65a1b]{background:#222737;border:1px solid #353b4a;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 8px;display:flex;overflow:hidden}.line--stats[data-v-a0e65a1b]{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.stat[data-v-a0e65a1b]{background:#222737;border:1px solid #353b4a;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 8px;display:flex}.line__title[data-v-a0e65a1b]{color:#eff2fb;flex:none;font-size:13px;font-weight:800}.line__label[data-v-a0e65a1b]{color:#b9bfd3;font-size:12px;font-weight:700}.stat__value[data-v-a0e65a1b]{color:#fff;margin-right:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:800}.btn[data-v-a0e65a1b]{color:#e9ecf7;background:#2a3040;border:1px solid #3b4151;border-radius:8px;flex:none;height:28px;padding:0 10px;font-size:12px;font-weight:700;transition:transform .12s,filter .12s,border-color .12s}.btn[data-v-a0e65a1b]:hover:not(:disabled){filter:brightness(1.08);border-color:#545d74;transform:translateY(-1px)}.btn[data-v-a0e65a1b]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-a0e65a1b]{color:#fff;background:linear-gradient(#ff6676,#ff4f61);border-color:#ff7d8a}.btn--small[data-v-a0e65a1b]{padding:0 8px}.input[data-v-a0e65a1b]{color:#f0f2fa;background:#181c26;border:1px solid #3b4151;border-radius:8px;outline:none;height:28px;padding:0 9px;font-size:12px}.input--url[data-v-a0e65a1b]{flex:auto;min-width:0}.input[data-v-a0e65a1b]::placeholder{color:#8f97b1}.input[data-v-a0e65a1b]:focus{border-color:#ff5a6a;box-shadow:0 0 0 2px #ff5a6a2e}.input--small[data-v-a0e65a1b]{flex:none;width:76px}.volume-inline[data-v-a0e65a1b]{color:#d8deef;background:#22293a;border:1px solid #3a4154;border-radius:8px;flex:0 0 220px;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.volume-inline input[type=range][data-v-a0e65a1b]{accent-color:#ff5a6a;flex:auto;min-width:80px}.time-inline[data-v-a0e65a1b]{color:#c6cce0;flex:none;font-size:12px;font-weight:700}.spotify-inline[data-v-a0e65a1b]{background:#181c26;border:1px solid #3b4151;border-radius:10px;overflow:hidden}.spotify-inline__frame[data-v-a0e65a1b]{border:0;width:100%;height:86px;display:block}.youtube-host[data-v-a0e65a1b]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.error[data-v-a0e65a1b]{color:#ff9ca8;margin:0;font-size:12px;font-weight:600}@media (width<=1360px){.line--music[data-v-a0e65a1b]{flex-wrap:wrap}.volume-inline[data-v-a0e65a1b]{flex:100%}.line--stats[data-v-a0e65a1b]{grid-template-columns:1fr}}.scene-wrap[data-v-f9c88b84]{background:#171a22;border:0;border-radius:0;place-items:start center;min-height:100%;padding:0;display:grid;overflow:hidden}.stage-frame[data-v-f9c88b84]{--stage-scale:1;width:calc(1920px * var(--stage-scale));height:calc(1080px * var(--stage-scale));box-shadow:none;background:#1d2029;border:0;border-radius:6px;position:relative;overflow:hidden}.screen[data-v-f9c88b84]{transform-origin:0 0;width:1920px;height:1080px;transform:scale(var(--stage-scale));z-index:3;pointer-events:auto;position:absolute;inset:0 auto auto 0}.screen-canvas[data-v-f9c88b84]{border:1px solid #ffffff38;border-radius:1px;transition:border-color .14s,box-shadow .14s,background-color .14s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000061}.screen--drop-hover .screen-canvas[data-v-f9c88b84]{background:linear-gradient(#ff5a6a0d,#ff5a6a05);border-color:#ff5a6af2;animation:.9s ease-in-out infinite dropPulse-f9c88b84;box-shadow:inset 0 0 0 1px #ff5a6a85,0 0 0 2px #ff5a6a33}.screen-canvas[data-v-f9c88b84]:before{content:none}.screen-canvas--grid[data-v-f9c88b84]:before{content:"";pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.scene-items[data-v-f9c88b84]{position:absolute;inset:0}.scene-hud[data-v-f9c88b84]{z-index:8;pointer-events:none;position:absolute;inset:0}.scene-hud__chip[data-v-f9c88b84]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#e5e9f7;cursor:move;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#13161f9e;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:130px;padding:8px 10px;font-size:13px;font-weight:700;display:flex;position:absolute;overflow:visible}.scene-hud__chip--selected[data-v-f9c88b84]{border-color:#7c5dff;box-shadow:0 0 0 1px #7c5dffb3}.scene-hud__chip b[data-v-f9c88b84]{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.scene-hud__resize[data-v-f9c88b84]{cursor:nwse-resize;background:#a694ff;border:1px solid #7454ff;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;bottom:-7px;right:-7px}.scene-item[data-v-f9c88b84]{cursor:move;-webkit-user-select:none;user-select:none;will-change:transform, left, top, width, height;border:1px solid #ffffff24;border-radius:2px;position:absolute;overflow:visible}.scene-item--selected[data-v-f9c88b84]{border-color:#7c5dff;box-shadow:0 0 0 1px #7c5dffb3}.scene-item--hidden[data-v-f9c88b84]{border-style:dashed}.scene-item--locked[data-v-f9c88b84]{cursor:default}@keyframes dropPulse-f9c88b84{0%{box-shadow:inset 0 0 0 1px #ff5a6a61,0 0 0 1px #ff5a6a24}50%{box-shadow:inset 0 0 0 1px #ff5a6a9e,0 0 0 3px #ff5a6a40}to{box-shadow:inset 0 0 0 1px #ff5a6a61,0 0 0 1px #ff5a6a24}}.scene-item__media[data-v-f9c88b84]{object-fit:contain;pointer-events:none;background:0 0;width:100%;height:100%;display:block}.scene-item__media--fill[data-v-f9c88b84]{object-fit:fill}.scene-item__media--interactive[data-v-f9c88b84]{pointer-events:auto}.scene-item__media.widget-key--black[data-v-f9c88b84]{mix-blend-mode:screen}.scene-item__media.widget-key--white[data-v-f9c88b84]{mix-blend-mode:multiply}.scene-item__media.widget-key--green[data-v-f9c88b84]{filter:hue-rotate(85deg)saturate(0)brightness(1.25)contrast(1.15)}.scene-item__text[data-v-f9c88b84]{text-align:center;white-space:pre-wrap;word-break:break-word;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;line-height:1.1;display:flex}.scene-item__resize[data-v-f9c88b84],.scene-item__resize-free[data-v-f9c88b84],.scene-item__rotate[data-v-f9c88b84]{background:#a694ff;border:1px solid #7454ff;border-radius:50%;width:14px;height:14px;padding:0;position:absolute}.scene-item__resize[data-v-f9c88b84]{cursor:nwse-resize;bottom:-7px;right:-7px}.scene-item__resize-free[data-v-f9c88b84]{cursor:nwse-resize;border-radius:2px;top:-7px;left:-7px}.scene-item__rotate[data-v-f9c88b84]{cursor:grab;top:-24px;left:calc(50% - 7px)}.scene-item__rotate[data-v-f9c88b84]:after{content:"";background:#7c5dff;width:2px;height:10px;position:absolute;top:13px;left:calc(50% - 1px)}.stage-bg[data-v-f9c88b84]{z-index:1;position:absolute;inset:0}.stage-bg--solid[data-v-f9c88b84]{background:radial-gradient(circle at 22% 18%,#ffffff12,#0000 42%),radial-gradient(circle at 76% 80%,#ffffff0d,#0000 44%),linear-gradient(160deg,#3a3f4d 0%,#2e3340 55%,#262b37 100%)}.stage-bg--stream[data-v-f9c88b84]{background:#0f121a}.stage-bg__iframe[data-v-f9c88b84]{pointer-events:none;border:none;width:100%;height:100%;display:block}.stage-bg__iframe--interactive[data-v-f9c88b84]{pointer-events:auto}.stage-bg__shade[data-v-f9c88b84]{pointer-events:none;background:0 0;position:absolute;inset:0}.moderator-page[data-v-ef4b34db]{min-height:100vh}.workspace[data-v-ef4b34db]{flex-direction:column;width:min(1860px,100% - 8px);height:calc(100vh - 64px);min-height:calc(100vh - 64px);margin:4px auto 0;display:flex;overflow:hidden}.state[data-v-ef4b34db]{color:#cfd3e1;margin:0;padding:6px 0}.state--error[data-v-ef4b34db]{color:#ff8e8e}.loading-state[data-v-ef4b34db]{place-items:center;min-height:calc(100vh - 180px);display:grid}.loader[data-v-ef4b34db]{width:40px;height:60px;animation:1.2s cubic-bezier(.215,.61,.355,1) infinite heartBeat-ef4b34db;position:relative}.loader[data-v-ef4b34db]:before,.loader[data-v-ef4b34db]:after{content:"";transform-origin:50% 68%;background:#9045fd;border-radius:50px 50px 0 0;width:40px;height:60px;position:absolute;bottom:0;left:0;transform:rotate(45deg);box-shadow:inset 5px 4px 5px #0004}.loader[data-v-ef4b34db]:after{transform:rotate(-45deg)}@keyframes heartBeat-ef4b34db{0%{transform:scale(.95)}5%{transform:scale(1.1)}39%{transform:scale(.85)}45%{transform:scale(1)}60%{transform:scale(.95)}to{transform:scale(.9)}}.workspace-grid[data-v-ef4b34db]{grid-template-rows:minmax(0,1fr) 168px;grid-template-columns:330px minmax(760px,1fr) 340px;align-items:stretch;gap:14px;height:calc(100vh - 78px);min-height:calc(100vh - 78px);display:grid;overflow:hidden}.workspace-grid__left[data-v-ef4b34db]{grid-area:1/1/3/2}.workspace-grid__scene[data-v-ef4b34db]{grid-area:1/2/2/3}.workspace-grid__right[data-v-ef4b34db]{grid-area:1/3/3/4;min-height:0;overflow:hidden}.workspace-grid__bottom[data-v-ef4b34db]{grid-area:2/2/3/3}@media (width<=1280px){.workspace-grid[data-v-ef4b34db]{grid-template-rows:minmax(0,1fr) 168px;grid-template-columns:260px minmax(460px,1fr) 280px;height:calc(100vh - 78px);min-height:calc(100vh - 78px)}}@media (width<=1080px){.workspace[data-v-ef4b34db]{width:calc(100% - 10px);margin-top:6px}.workspace-grid[data-v-ef4b34db]{grid-template-rows:180px minmax(420px,1fr) 180px 120px;grid-template-columns:1fr;height:calc(100vh - 78px);min-height:calc(100vh - 78px)}.workspace-grid__left[data-v-ef4b34db]{grid-area:1/1/2/-1}.workspace-grid__scene[data-v-ef4b34db]{grid-area:2/1/3/-1}.workspace-grid__right[data-v-ef4b34db]{grid-area:3/1/4/-1}.workspace-grid__bottom[data-v-ef4b34db]{grid-area:4/1/5/-1}}.overlay-root[data-v-42bf0752]{background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.overlay-stage[data-v-42bf0752]{--overlay-scale:1;width:calc(1920px * var(--overlay-scale));height:calc(1080px * var(--overlay-scale));position:relative;overflow:hidden}.overlay-canvas[data-v-42bf0752]{transform-origin:0 0;width:1920px;height:1080px;transform:scale(var(--overlay-scale));position:absolute;inset:0 auto auto 0}.overlay-item[data-v-42bf0752]{will-change:transform, left, top, width, height;position:absolute}.overlay-hud[data-v-42bf0752]{z-index:999;pointer-events:none;position:absolute;inset:0}.overlay-hud__chip[data-v-42bf0752]{color:#e5e9f7;background:#13161f9e;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:130px;padding:8px 10px;font-size:13px;font-weight:700;display:flex;position:absolute}.overlay-hud__chip b[data-v-42bf0752]{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.overlay-media[data-v-42bf0752]{object-fit:contain;border:none;width:100%;height:100%;display:block}.overlay-media--fill[data-v-42bf0752]{object-fit:fill}.overlay-media.widget-key--black[data-v-42bf0752]{mix-blend-mode:screen}.overlay-media.widget-key--white[data-v-42bf0752]{mix-blend-mode:multiply}.overlay-media.widget-key--green[data-v-42bf0752]{filter:hue-rotate(85deg)saturate(0)brightness(1.25)contrast(1.15)}.overlay-text[data-v-42bf0752]{white-space:pre-wrap;word-break:break-word;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;line-height:1.1;display:flex}.overlay-hidden[data-v-42bf0752]{width:100%;height:100%}.overlay-block[data-v-42bf0752]{position:absolute;inset:0}.overlay-block>img[data-v-42bf0752],.overlay-block>video[data-v-42bf0752]{object-fit:cover;width:100%;height:100%;display:block}.overlay-audio[data-v-42bf0752]{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.overlay-music-hidden[data-v-42bf0752]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed}html.overlay-page,body.overlay-page{background:0 0!important;margin:0!important;overflow:hidden!important}
