.tile[data-v-3cff0522]{position:relative;background:#1e2228;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;transition:box-shadow .15s ease,border-color .15s ease}.tile.speaking[data-v-3cff0522]{border-color:#3370ff;box-shadow:0 0 0 2px #3370ffa6,0 0 18px #3370ff59}.tile.share[data-v-3cff0522]{grid-column:1 / -1;aspect-ratio:auto;min-height:320px}video[data-v-3cff0522]{width:100%;height:100%;object-fit:cover;background:#14171c}.tile.share video[data-v-3cff0522]{object-fit:contain}video.mirror[data-v-3cff0522]{transform:scaleX(-1)}.avatar[data-v-3cff0522]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.avatar[data-v-3cff0522]:before{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#3370ff,#6b9bff);opacity:.9}.avatar[data-v-3cff0522]{font-size:30px;font-weight:600;color:#fff}.bar[data-v-3cff0522]{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:6px;font-size:13px}.name[data-v-3cff0522]{display:inline-flex;align-items:center;gap:6px;background:#101318b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 10px;border-radius:8px;color:#e8eaed;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name em[data-v-3cff0522]{font-style:normal;opacity:.6}.mic[data-v-3cff0522]{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mic.on[data-v-3cff0522]{color:#b7e2b7;opacity:.9}.mic.off[data-v-3cff0522]{color:#f54a45}.tag[data-v-3cff0522]{background:#3370ffd9;padding:4px 10px;border-radius:8px;color:#fff;font-size:12px}[data-v-57861a1e]{box-sizing:border-box}.page[data-v-57861a1e]{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 60% at 50% -10%,#1c2333,#0e1013 60%)}.top[data-v-57861a1e]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.left[data-v-57861a1e]{display:flex;align-items:center;gap:10px;min-width:0}.mark[data-v-57861a1e]{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#3370ff,#5b8cff);display:flex;align-items:center;justify-content:center;flex:none}.mark svg[data-v-57861a1e]{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mark.big[data-v-57861a1e]{width:44px;height:44px;border-radius:12px}.mark.big svg[data-v-57861a1e]{width:24px;height:24px}.roomname[data-v-57861a1e]{font-weight:600;font-size:15px;color:#e8eaed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right[data-v-57861a1e]{display:flex;align-items:center;gap:8px}.pill[data-v-57861a1e]{display:inline-flex;align-items:center;gap:6px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);color:#c3c8d1;font-size:13px;padding:5px 12px;border-radius:999px}.pill svg[data-v-57861a1e]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mono[data-v-57861a1e]{font-variant-numeric:tabular-nums}.center[data-v-57861a1e]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.card[data-v-57861a1e]{width:400px;max-width:92vw;background:#171a1f;border:1px solid #262b33;border-radius:16px;padding:32px 28px;box-shadow:0 18px 50px #00000073}.brand[data-v-57861a1e]{display:flex;align-items:center;gap:10px;font-weight:600;color:#e8eaed;margin-bottom:22px}.card h1[data-v-57861a1e]{margin:0 0 6px;font-size:21px;color:#e8eaed}.card label[data-v-57861a1e]{display:block;font-size:13px;color:#9aa0aa;margin:16px 0 6px}.card input[data-v-57861a1e],.card textarea[data-v-57861a1e]{width:100%;background:#10131a;color:#e8eaed;border:1px solid #2a3040;border-radius:10px;padding:11px 12px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .15s}.card input[data-v-57861a1e]:focus,.card textarea[data-v-57861a1e]:focus{outline:none;border-color:#3370ff}.card button[data-v-57861a1e]{margin-top:20px;width:100%;padding:12px;font-size:15px;border:none;border-radius:10px;background:#2a3040;color:#e8eaed;cursor:pointer;transition:background .15s}.card button[data-v-57861a1e]:hover{background:#353d4f}.card button.primary[data-v-57861a1e]{background:#3370ff}.card button.primary[data-v-57861a1e]:hover{background:#4a83ff}.card button[data-v-57861a1e]:disabled{opacity:.6;cursor:default}.toggle[data-v-57861a1e]{margin:14px 0 0;text-align:center;font-size:13px;color:#6b7686;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle[data-v-57861a1e]:hover{color:#9aa4b2}.manual[data-v-57861a1e]{margin-top:8px;border-top:1px dashed #2a3040;padding-top:6px}.manual button[data-v-57861a1e]{margin-top:14px}.err[data-v-57861a1e]{color:#ff7b7b;font-size:13px;margin-top:14px;word-break:break-all}.grid[data-v-57861a1e]{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:8px 20px 120px;align-content:start;width:100%;max-width:1440px;margin:0 auto}.dock[data-v-57861a1e]{position:fixed;left:50%;transform:translate(-50%);bottom:18px;display:flex;gap:4px;background:#171a1feb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:8px;box-shadow:0 10px 34px #00000080}.ctl[data-v-57861a1e]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:9px 10px;border:none;border-radius:12px;background:transparent;color:#c3c8d1;cursor:pointer;font-size:12px;transition:background .15s,color .15s}.ctl[data-v-57861a1e]:hover{background:#ffffff14}.ctl svg[data-v-57861a1e]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ctl.warn[data-v-57861a1e]{color:#f54a45}.ctl.active[data-v-57861a1e]{color:#3370ff;background:#3370ff24}.ctl.leave[data-v-57861a1e]{color:#fff;background:#f54a45;min-width:76px}.ctl.leave[data-v-57861a1e]:hover{background:#ff615c}.ctl[data-v-57861a1e]{position:relative}.ctl .badge[data-v-57861a1e]{position:absolute;top:2px;right:8px;min-width:16px;height:16px;line-height:16px;padding:0 4px;border-radius:999px;background:#f54a45;color:#fff;font-size:11px;font-style:normal;text-align:center}.chat[data-v-57861a1e]{position:fixed;top:64px;right:16px;bottom:100px;width:300px;display:flex;flex-direction:column;background:#171a1ff5;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 12px 40px #00000080;overflow:hidden;z-index:40}.chat-head[data-v-57861a1e]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#e8eaed;font-size:13px;font-weight:600}.chat-close[data-v-57861a1e]{border:none;background:transparent;color:#9aa4b2;cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:background .15s}.chat-close[data-v-57861a1e]:hover{background:#ffffff14}.chat-close svg[data-v-57861a1e]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.chat-list[data-v-57861a1e]{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.chat-empty[data-v-57861a1e]{margin:24px 0;text-align:center;color:#6b7686;font-size:12px}.chat-msg[data-v-57861a1e]{display:flex;flex-direction:column;gap:2px}.chat-name[data-v-57861a1e]{font-size:11px;color:#6b7686}.chat-text[data-v-57861a1e]{font-size:13px;color:#e8eaed;background:#ffffff0f;border-radius:8px;padding:7px 10px;width:fit-content;max-width:92%;word-break:break-all}.chat-msg.mine .chat-name[data-v-57861a1e]{text-align:right}.chat-msg.mine .chat-text[data-v-57861a1e]{margin-left:auto;background:#3370ff40}.chat-input[data-v-57861a1e]{display:flex;gap:8px;padding:10px;border-top:1px solid rgba(255,255,255,.08)}.chat-input input[data-v-57861a1e]{flex:1;background:#10131a;color:#e8eaed;border:1px solid #2a3040;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit}.chat-input input[data-v-57861a1e]:focus{outline:none;border-color:#3370ff}.chat-input button[data-v-57861a1e]{border:none;border-radius:8px;background:#3370ff;color:#fff;font-size:13px;padding:0 14px;cursor:pointer;transition:background .15s}.chat-input button[data-v-57861a1e]:hover{background:#4a83ff}.toast[data-v-57861a1e]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#171a1ff2;border:1px solid rgba(255,255,255,.1);color:#e8eaed;padding:10px 18px;border-radius:10px;font-size:13px;z-index:50;max-width:80vw;word-break:break-all}.fade-enter-active[data-v-57861a1e],.fade-leave-active[data-v-57861a1e]{transition:opacity .25s ease}.fade-enter-from[data-v-57861a1e],.fade-leave-to[data-v-57861a1e]{opacity:0}
