:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-dark:#07090e;--bg-surface:#0e121bbf;--bg-surface-solid:#0e121b;--bg-card:#161c2aa6;--bg-card-hover:#1e2638d9;--bg-input:#0d111acc;--border-subtle:#ffffff14;--border-light:#ffffff24;--border-active:#6366f180;--border-glass:#ffffff1a;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:#475569;--primary:#6366f1;--primary-light:#818cf8;--primary-hover:#4f46e5;--primary-glow:#6366f159;--accent:#06b6d4;--accent-light:#22d3ee;--accent-glow:#06b6d44d;--success:#10b981;--success-glow:#10b98159;--danger:#f43f5e;--danger-hover:#e11d48;--danger-glow:#f43f5e59;--warning:#f59e0b;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-card:0 16px 40px -12px #0009, 0 0 1px 1px var(--border-subtle);--shadow-dock:0 20px 50px -10px #000000b3, 0 0 0 1px var(--border-subtle);--shadow-glow:0 0 30px var(--primary-glow)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-dark);height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 15%,#6366f11f,#0000 45%),radial-gradient(circle at 85% 20%,#06b6d414,#0000 40%),radial-gradient(circle at 50% 85%,#818cf812,#0000 50%);width:100vw;height:100vh;position:fixed;top:0;left:0}#__nuxt{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:#ffffff47}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none}button,input,textarea{color:inherit;font-family:inherit}.glass-panel{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--border-subtle);box-shadow:inset 0 1px #ffffff14}@keyframes pulse-glow{0%,to{border-color:#6366f166;box-shadow:0 0 15px #6366f140}50%{border-color:#6366f1e6;box-shadow:0 0 35px #6366f199}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes ripple-wave{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2.4)}}@keyframes shimmer-move{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bounce-dot{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1.15)}}.animate-pulse-glow{animation:2.5s ease-in-out infinite pulse-glow}.lucide-icon[data-v-aaed8364]{vertical-align:middle;flex-shrink:0;display:inline-block}.header-bar[data-v-b0d9bd97]{background:var(--bg-surface);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--border-subtle);z-index:50;justify-content:space-between;padding:12px 24px;position:sticky;top:0;box-shadow:0 4px 20px -2px #0006}.brand[data-v-b0d9bd97],.header-bar[data-v-b0d9bd97]{align-items:center;display:flex}.brand[data-v-b0d9bd97]{gap:12px}.logo-wrapper[data-v-b0d9bd97]{justify-content:center;align-items:center;display:flex;position:relative}.logo-glow[data-v-b0d9bd97]{filter:blur(8px);opacity:.4;background:linear-gradient(135deg,#6366f1,#06b6d4);position:absolute;inset:-2px}.logo-glow[data-v-b0d9bd97],.logo-icon[data-v-b0d9bd97]{border-radius:var(--radius-sm)}.logo-icon[data-v-b0d9bd97]{background:#161c2ae6;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff26}.brand-text[data-v-b0d9bd97]{flex-direction:column;display:flex}.brand-title-row[data-v-b0d9bd97]{align-items:center;gap:8px;display:flex}.brand-title[data-v-b0d9bd97]{letter-spacing:-.03em;color:#fff;font-size:1.22rem;font-weight:800}.brand-accent[data-v-b0d9bd97]{background:linear-gradient(135deg,#818cf8,#22d3ee);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-badge[data-v-b0d9bd97]{color:#a5b4fc;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em;background:#6366f126;border:1px solid #6366f14d;padding:1px 7px}.brand-tagline[data-v-b0d9bd97]{color:var(--text-muted);font-size:.72rem;font-weight:500}.metrics-cluster[data-v-b0d9bd97]{gap:10px}.metric-pill[data-v-b0d9bd97],.metrics-cluster[data-v-b0d9bd97]{align-items:center;display:flex}.metric-pill[data-v-b0d9bd97]{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);background:#161c2ab3;gap:7px;padding:6px 14px;font-size:.8rem;font-weight:500;box-shadow:inset 0 1px #ffffff0d}.metric-val[data-v-b0d9bd97]{color:#fff;font-weight:700;font-family:var(--font-mono)}.room-pill[data-v-b0d9bd97]{display:none}@media (width>=680px){.room-pill[data-v-b0d9bd97]{display:flex}}.pulse-indicator[data-v-b0d9bd97]{background:var(--success);width:7px;height:7px;box-shadow:0 0 10px var(--success);border-radius:50%;animation:2s infinite pulse-glow}.header-actions[data-v-b0d9bd97]{align-items:center;gap:10px;display:flex}.icon-action-btn[data-v-b0d9bd97]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-secondary);background:#ffffff0d;justify-content:center;align-items:center;transition:all .15s;display:flex}.icon-action-btn[data-v-b0d9bd97]:hover{color:#fff;border-color:var(--border-light);background:#ffffff1a}.icon-action-btn.muted[data-v-b0d9bd97]{color:var(--text-muted);opacity:.6}.lobby-wrapper[data-v-d2a0e288]{justify-content:center;align-items:center;min-height:calc(100vh - 66px);padding:36px 16px;display:flex;position:relative;overflow:hidden}.glow-orb[data-v-d2a0e288]{pointer-events:none;filter:blur(80px);opacity:.35;border-radius:50%;position:absolute}.orb-1[data-v-d2a0e288]{background:radial-gradient(circle,#6366f1,#0000);width:380px;height:380px;top:10%;left:15%}.orb-2[data-v-d2a0e288]{background:radial-gradient(circle,#06b6d4,#0000);width:320px;height:320px;bottom:10%;right:15%}.lobby-card[data-v-d2a0e288]{border-radius:var(--radius-xl);width:100%;max-width:640px;box-shadow:var(--shadow-card);z-index:1;flex-direction:column;gap:26px;padding:38px 36px;display:flex;position:relative}@media (width<=640px){.lobby-card[data-v-d2a0e288]{padding:24px 20px}}.trust-badge[data-v-d2a0e288]{border-radius:var(--radius-full);color:#34d399;letter-spacing:.01em;background:#10b9811a;border:1px solid #10b98147;align-self:flex-start;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.trust-pulse[data-v-d2a0e288]{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.hero-block[data-v-d2a0e288]{flex-direction:column;gap:8px;display:flex}.hero-headline[data-v-d2a0e288]{letter-spacing:-.04em;color:#fff;font-size:2.3rem;font-weight:800;line-height:1.15}.gradient-text[data-v-d2a0e288]{background:linear-gradient(135deg,#818cf8 15%,#22d3ee 85%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtext[data-v-d2a0e288]{color:var(--text-secondary);font-size:.98rem;line-height:1.6}.mode-grid[data-v-d2a0e288]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.mode-grid[data-v-d2a0e288]{grid-template-columns:1fr}}.mode-card[data-v-d2a0e288]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:14px;padding:18px 16px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.mode-card[data-v-d2a0e288]:hover{background:var(--bg-card-hover);border-color:#ffffff2e;transform:translateY(-2px)}.mode-card.active[data-v-d2a0e288]{border-color:var(--primary);background:#6366f11f;box-shadow:0 0 25px -5px #6366f14d,inset 0 1px #ffffff26}.card-radio-ring[data-v-d2a0e288]{border:1.5px solid var(--border-subtle);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .2s;display:flex;position:absolute;top:14px;right:14px}.mode-card.active .card-radio-ring[data-v-d2a0e288]{border-color:var(--primary)}.radio-inner[data-v-d2a0e288]{background:var(--primary);width:8px;height:8px;box-shadow:0 0 6px var(--primary);border-radius:50%}.mode-avatar[data-v-d2a0e288]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mode-card.active .text-avatar[data-v-d2a0e288]{background:#6366f12e;border-color:#6366f166}.mode-card.active .video-avatar[data-v-d2a0e288]{background:#06b6d42e;border-color:#06b6d466}.mode-info[data-v-d2a0e288]{flex-direction:column;gap:4px;padding-right:20px;display:flex}.mode-title-row[data-v-d2a0e288]{align-items:center;gap:8px;display:flex}.mode-name[data-v-d2a0e288]{color:#fff;font-size:1rem;font-weight:700}.mode-mini-badge[data-v-d2a0e288]{border-radius:var(--radius-full);color:var(--text-secondary);background:#ffffff14;padding:1px 6px;font-size:.65rem;font-weight:600}.hd-badge[data-v-d2a0e288]{color:#67e8f9;background:#06b6d426}.mode-description[data-v-d2a0e288]{color:var(--text-muted);font-size:.78rem;line-height:1.4}.tags-container[data-v-d2a0e288]{flex-direction:column;gap:10px;display:flex}.tags-header[data-v-d2a0e288]{justify-content:space-between}.tags-header[data-v-d2a0e288],.tags-label[data-v-d2a0e288]{align-items:center;display:flex}.tags-label[data-v-d2a0e288]{color:var(--text-secondary);gap:8px;font-size:.88rem;font-weight:600}.tags-counter[data-v-d2a0e288]{color:var(--text-muted);font-size:.74rem;font-family:var(--font-mono)}.tags-input-box[data-v-d2a0e288]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;min-height:52px;padding:10px 14px;transition:border-color .2s;display:flex}.tags-input-box[data-v-d2a0e288]:focus-within{border-color:var(--border-active);box-shadow:0 0 0 1px var(--primary),0 0 16px #6366f126}.tags-wrap[data-v-d2a0e288]{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.tag-chip[data-v-d2a0e288]{color:#c7d2fe;border-radius:var(--radius-full);background:#6366f129;border:1px solid #6366f159;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.tag-prefix[data-v-d2a0e288]{color:#818cf8;font-weight:700}.tag-delete-btn[data-v-d2a0e288]{color:#a5b4fc;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.tag-delete-btn[data-v-d2a0e288]:hover{color:#fff;background:#fff3}.tag-text-field[data-v-d2a0e288]{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:160px;font-size:.88rem}.suggestions-row[data-v-d2a0e288]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.suggestions-label[data-v-d2a0e288]{color:var(--text-muted);font-size:.76rem}.suggestions-list[data-v-d2a0e288]{flex-wrap:wrap;gap:6px;display:flex}.suggestion-btn[data-v-d2a0e288]{border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffff0a;padding:3px 9px;font-size:.74rem;transition:all .15s}.suggestion-btn[data-v-d2a0e288]:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff38}.suggestion-btn[data-v-d2a0e288]:disabled{opacity:.35;cursor:not-allowed}.launch-btn[data-v-d2a0e288]{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);justify-content:center;align-items:center;padding:18px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -6px #6366f18c,inset 0 1px #ffffff40}.launch-btn[data-v-d2a0e288]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-2px);box-shadow:0 16px 36px -6px #6366f1bf,inset 0 1px #ffffff59}.launch-btn[data-v-d2a0e288]:active{transform:translateY(0)}.shimmer-fx[data-v-d2a0e288]{background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;animation:3.5s infinite shimmer-move;position:absolute;top:0;left:0;transform:skew(-20deg)}.btn-content[data-v-d2a0e288]{letter-spacing:-.01em;z-index:2;align-items:center;gap:12px;font-size:1.05rem;font-weight:700;display:flex;position:relative}.pillars-grid[data-v-d2a0e288]{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:8px;display:grid}@media (width<=600px){.pillars-grid[data-v-d2a0e288]{grid-template-columns:1fr;gap:8px}}.pillar-item[data-v-d2a0e288]{gap:10px}.pillar-icon[data-v-d2a0e288],.pillar-item[data-v-d2a0e288]{align-items:center;display:flex}.pillar-icon[data-v-d2a0e288]{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);background:#ffffff0a;flex-shrink:0;justify-content:center;width:32px;height:32px}.pillar-text[data-v-d2a0e288]{flex-direction:column;display:flex}.pillar-text strong[data-v-d2a0e288]{color:#fff;font-size:.78rem}.pillar-text span[data-v-d2a0e288]{color:var(--text-muted);font-size:.68rem}.video-stage[data-v-82f5a56c]{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:#000;min-height:280px;box-shadow:0 16px 40px -10px #000000b3,inset 0 1px #ffffff14}.video-stage[data-v-82f5a56c],.video-viewport[data-v-82f5a56c]{width:100%;height:100%;display:flex;position:relative;overflow:hidden}.video-viewport[data-v-82f5a56c]{background:#080a0f;justify-content:center;align-items:center}.video-stream[data-v-82f5a56c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-stream.hidden[data-v-82f5a56c]{display:none}.local-stream[data-v-82f5a56c]{transform:scaleX(-1)}.local-pip-box[data-v-82f5a56c]{border-radius:var(--radius-md);z-index:25;background:#0f131c;border:2px solid #ffffff40;width:155px;height:105px;transition:all .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 30px #000000b3}@media (width>=768px){.local-pip-box[data-v-82f5a56c]{width:200px;height:135px}}.local-pip-box[data-v-82f5a56c]:hover{border-color:#fff6;transform:scale(1.04)}.pip-cam-off[data-v-82f5a56c]{background:#141824}.pip-off-placeholder[data-v-82f5a56c]{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex}.pip-off-text[data-v-82f5a56c]{color:var(--text-muted);font-size:.72rem;font-weight:500}.pip-tag[data-v-82f5a56c]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);color:#fff;background:#000000bf;border:1px solid #ffffff1a;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;position:absolute;bottom:8px;left:8px}.pip-tag[data-v-82f5a56c],.stage-placeholder[data-v-82f5a56c]{align-items:center;display:flex}.stage-placeholder[data-v-82f5a56c]{text-align:center;width:100%;height:100%;padding:24px}.radar-scan-box[data-v-82f5a56c],.stage-placeholder[data-v-82f5a56c]{flex-direction:column;justify-content:center}.radar-scan-box[data-v-82f5a56c]{align-items:center;width:200px;height:200px;display:flex;position:relative}.radar-glow-bg[data-v-82f5a56c]{filter:blur(10px);background:radial-gradient(circle,#6366f140,#0000 70%);width:140px;height:140px}.radar-glow-bg[data-v-82f5a56c],.radar-ripple[data-v-82f5a56c]{border-radius:50%;position:absolute}.radar-ripple[data-v-82f5a56c]{border:1.5px solid #6366f173}.ripple-1[data-v-82f5a56c]{animation:3s cubic-bezier(.1,.5,.1,1) infinite ripple-wave}.ripple-1[data-v-82f5a56c],.ripple-2[data-v-82f5a56c]{width:90px;height:90px}.ripple-2[data-v-82f5a56c]{animation:3s cubic-bezier(.1,.5,.1,1) 1s infinite ripple-wave}.ripple-3[data-v-82f5a56c]{width:90px;height:90px;animation:3s cubic-bezier(.1,.5,.1,1) 2s infinite ripple-wave}.radar-sweep-beam[data-v-82f5a56c]{background:conic-gradient(#6366f159 0deg,#0000 60deg 1turn);border-radius:50%;width:140px;height:140px;animation:2.5s linear infinite radar-sweep;position:absolute}.radar-center-node[data-v-82f5a56c]{z-index:2;background:#161c2ad9;border:1.5px solid #6366f180;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative;box-shadow:0 0 20px #6366f166}.radar-text-group[data-v-82f5a56c]{flex-direction:column;align-items:center;gap:3px;width:240px;display:flex;position:absolute;bottom:-40px}.radar-title[data-v-82f5a56c]{color:#fff;letter-spacing:-.01em;font-size:.95rem;font-weight:700}.radar-subtitle[data-v-82f5a56c]{color:var(--text-muted);font-size:.78rem}.connected-audio-only[data-v-82f5a56c]{flex-direction:column;align-items:center;gap:10px;display:flex}.partner-avatar-ring[data-v-82f5a56c]{background:#06b6d41a;border:1px solid #06b6d44d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 0 30px #06b6d433}.avatar-title[data-v-82f5a56c]{color:#fff;font-size:1.05rem;font-weight:700}.avatar-desc[data-v-82f5a56c]{color:var(--text-secondary);max-width:280px;font-size:.82rem}.idle-placeholder[data-v-82f5a56c]{flex-direction:column;align-items:center;gap:10px;display:flex}.idle-avatar-ring[data-v-82f5a56c]{border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.idle-title[data-v-82f5a56c]{color:#fff;font-size:.98rem;font-weight:700}.idle-desc[data-v-82f5a56c]{color:var(--text-muted);max-width:260px;font-size:.8rem}.overlay-top-bar[data-v-82f5a56c]{z-index:20;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:16px;right:16px}.overlay-top-bar[data-v-82f5a56c]>*{pointer-events:auto}.partner-status-pill[data-v-82f5a56c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-full);color:#fff;background:#0e121bcc;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #0006}.status-ping-dot[data-v-82f5a56c]{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.status-ping-dot.searching[data-v-82f5a56c]{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:1.5s infinite pulse-glow}.status-ping-dot.connected[data-v-82f5a56c]{background:var(--success);box-shadow:0 0 8px var(--success)}.status-ping-dot.ended[data-v-82f5a56c]{background:var(--danger)}.fullscreen-pill-btn[data-v-82f5a56c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:32px;height:32px;color:var(--text-secondary);background:#0e121bcc;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.fullscreen-pill-btn[data-v-82f5a56c]:hover{color:#fff;background:#ffffff26}.floating-media-dock[data-v-82f5a56c]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-full);z-index:20;background:#0e121bd9;border:1px solid #ffffff24;align-items:center;gap:10px;padding:6px 12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0009}.dock-icon-btn[data-v-82f5a56c]{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:flex}.dock-icon-btn[data-v-82f5a56c]:hover{background:#ffffff2e;transform:scale(1.08)}.dock-icon-btn.active[data-v-82f5a56c]{background:#f43f5e33;border-color:#f43f5e80}.chat-viewport[data-v-c8b2b758]{flex:1;gap:14px;padding:18px 20px;overflow-y:auto}.chat-viewport[data-v-c8b2b758],.empty-board[data-v-c8b2b758]{flex-direction:column;display:flex}.empty-board[data-v-c8b2b758]{text-align:center;align-items:center;gap:10px;max-width:300px;margin:auto;padding:24px 12px}.empty-shield-icon[data-v-c8b2b758]{background:#6366f11a;border:1px solid #6366f140;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 0 25px #6366f126}.empty-heading[data-v-c8b2b758]{color:#fff;font-size:1rem;font-weight:700}.empty-sub[data-v-c8b2b758]{color:var(--text-muted);font-size:.8rem;line-height:1.5}.msg-line[data-v-c8b2b758]{width:100%;display:flex}.origin-system[data-v-c8b2b758]{justify-content:center;margin:4px 0}.system-notice-badge[data-v-c8b2b758]{border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-secondary);text-align:center;background:#161c2ab3;align-items:center;gap:8px;padding:6px 16px;font-size:.78rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.origin-me[data-v-c8b2b758]{justify-content:flex-end}.origin-peer[data-v-c8b2b758]{justify-content:flex-start}.bubble-pod[data-v-c8b2b758]{flex-direction:column;gap:4px;max-width:78%;display:flex}.bubble-meta[data-v-c8b2b758]{align-items:center;gap:8px;padding:0 4px;display:flex}.origin-me .bubble-meta[data-v-c8b2b758]{justify-content:flex-end}.bubble-author[data-v-c8b2b758]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:700}.origin-me .bubble-author[data-v-c8b2b758]{color:#a5b4fc}.bubble-clock[data-v-c8b2b758]{color:var(--text-dim);font-size:.65rem;font-family:var(--font-mono)}.bubble-content[data-v-c8b2b758]{border-radius:var(--radius-lg);word-break:break-word;padding:12px 16px;font-size:.94rem;line-height:1.45;box-shadow:0 4px 14px #0000004d}.origin-me .bubble-content[data-v-c8b2b758]{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-bottom-right-radius:4px;box-shadow:0 4px 18px #6366f159}.origin-peer .bubble-content[data-v-c8b2b758]{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);border-bottom-left-radius:4px}.bubble-text[data-v-c8b2b758]{margin:0}.typing-author[data-v-c8b2b758]{color:#22d3ee;animation:2s infinite pulse-glow}.typing-pill[data-v-c8b2b758]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);border-bottom-left-radius:4px;align-items:center;gap:6px;width:fit-content;padding:12px 18px;display:inline-flex}.wave-dot[data-v-c8b2b758]{background:#22d3ee;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce-dot}.dot-a[data-v-c8b2b758]{animation-delay:-.32s}.dot-b[data-v-c8b2b758]{animation-delay:-.16s}.chat-dock-wrapper[data-v-5168366a]{background:var(--bg-surface);border-top:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;display:flex}.quick-reactions-bar[data-v-5168366a]{align-items:center;gap:8px;padding:6px 18px 0;display:flex;overflow-x:auto}.reaction-emoji-btn[data-v-5168366a]{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff0a;padding:3px 8px;font-size:1.15rem;transition:all .15s}.reaction-emoji-btn[data-v-5168366a]:hover{background:#ffffff1f;transform:scale(1.2)}.controls-dock[data-v-5168366a]{flex-direction:column;gap:10px;padding:12px 18px 16px;display:flex}@media (width>=680px){.controls-dock[data-v-5168366a]{flex-direction:row;align-items:center}}.dock-primary-actions[data-v-5168366a]{align-items:center;gap:8px;display:flex}.dock-btn[data-v-5168366a]{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);height:42px;color:var(--text-primary);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.88rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.dock-btn[data-v-5168366a]:hover:not(:disabled){background:var(--bg-card-hover);border-color:#fff3;transform:translateY(-1px)}.dock-btn[data-v-5168366a]:disabled{opacity:.45;cursor:not-allowed}.next-match-btn[data-v-5168366a]{color:#c7d2fe;background:#6366f12e;border-color:#6366f173}.next-match-btn[data-v-5168366a]:hover:not(:disabled){border-color:var(--primary);color:#fff;background:#6366f14d;box-shadow:0 0 20px #6366f166}.next-match-btn.highlight-pulse[data-v-5168366a]{background:var(--primary);color:#fff;animation:1.5s infinite pulse-glow}.shortcut-tag[data-v-5168366a]{font-size:.65rem;font-family:var(--font-mono);background:#ffffff1f;border-radius:4px;padding:2px 6px;display:none}@media (width>=768px){.shortcut-tag[data-v-5168366a]{display:inline-block}}.stop-action-btn[data-v-5168366a]:hover:not(:disabled){color:#f43f5e;background:#f43f5e26;border-color:#f43f5e66}.media-dock-btn[data-v-5168366a]{padding:0 12px}.media-dock-btn.active[data-v-5168366a]{background:#f43f5e26;border-color:#f43f5e66}.report-dock-btn[data-v-5168366a]{color:var(--text-muted);padding:0 12px}.report-dock-btn[data-v-5168366a]:hover:not(:disabled){color:var(--warning);background:#f59e0b1f;border-color:#f59e0b59}.dock-input-form[data-v-5168366a]{flex:1;align-items:center;gap:8px;display:flex}.dock-text-input[data-v-5168366a]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#fff;outline:none;flex:1;height:42px;padding:0 16px;font-size:.92rem;transition:all .18s;box-shadow:inset 0 1px #ffffff0a}.dock-text-input[data-v-5168366a]:focus{border-color:var(--border-active);box-shadow:0 0 0 1px var(--primary),0 0 18px #6366f133}.dock-text-input[data-v-5168366a]:disabled{opacity:.45;cursor:not-allowed}.dock-send-btn[data-v-5168366a]{border-radius:var(--radius-md);background:var(--primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .18s;display:flex;box-shadow:0 4px 14px #6366f166}.dock-send-btn[data-v-5168366a]:hover:not(:disabled){background:var(--primary-hover);transform:scale(1.05)}.dock-send-btn[data-v-5168366a]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.modal-backdrop[data-v-dedec304]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;background:#07090ed1;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn-dedec304;display:flex;position:fixed;inset:0}@keyframes fadeIn-dedec304{0%{opacity:0}to{opacity:1}}.modal-card[data-v-dedec304]{border-radius:var(--radius-xl);flex-direction:column;gap:16px;width:100%;max-width:500px;padding:28px;animation:.22s cubic-bezier(.16,1,.3,1) scaleUp-dedec304;display:flex;box-shadow:0 25px 60px #000000bf}@keyframes scaleUp-dedec304{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-dedec304]{justify-content:space-between;align-items:flex-start;display:flex}.modal-title-row[data-v-dedec304]{align-items:center;gap:12px;display:flex}.alert-icon-wrap[data-v-dedec304]{border-radius:var(--radius-sm);background:#f43f5e1f;border:1px solid #f43f5e4d;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-title[data-v-dedec304]{color:#fff;letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.modal-subtitle[data-v-dedec304]{color:var(--text-muted);font-size:.76rem}.close-btn[data-v-dedec304]{color:var(--text-muted);border-radius:var(--radius-sm);padding:6px;transition:all .15s}.close-btn[data-v-dedec304]:hover{color:#fff;background:#ffffff14}.modal-desc[data-v-dedec304]{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.reasons-list[data-v-dedec304]{flex-direction:column;gap:8px;display:flex}.reason-item[data-v-dedec304]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-size:.88rem;transition:all .15s;display:flex}.reason-item[data-v-dedec304]:hover{background:var(--bg-card-hover);border-color:#fff3}.reason-item.active[data-v-dedec304]{color:#fff;background:#f43f5e1a;border-color:#f43f5e73}.radio-input[data-v-dedec304]{accent-color:var(--danger);width:16px;height:16px}.details-box[data-v-dedec304]{flex-direction:column;gap:6px;display:flex}.details-label[data-v-dedec304]{color:var(--text-muted);font-size:.78rem;font-weight:600}.details-textarea[data-v-dedec304]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);resize:vertical;color:#fff;outline:none;padding:10px 14px;font-size:.88rem}.details-textarea[data-v-dedec304]:focus{border-color:var(--border-active);box-shadow:0 0 0 1px var(--primary)}.modal-actions[data-v-dedec304]{justify-content:flex-end;align-items:center;gap:12px;margin-top:6px;display:flex}.cancel-btn[data-v-dedec304]{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .15s}.cancel-btn[data-v-dedec304]:hover{background:var(--bg-card-hover);color:#fff}.confirm-btn[data-v-dedec304]{border-radius:var(--radius-md);background:var(--danger);color:#fff;padding:10px 22px;font-size:.88rem;font-weight:700;transition:all .18s;box-shadow:0 4px 16px #f43f5e66}.confirm-btn[data-v-dedec304]:hover:not(:disabled){background:var(--danger-hover);transform:translateY(-1px)}.confirm-btn[data-v-dedec304]:disabled{opacity:.5;cursor:not-allowed}.app-shell[data-v-b0b74a5e]{background-color:var(--bg-dark);flex-direction:column;min-height:100vh;display:flex}.header-leave-btn[data-v-b0b74a5e]{border-radius:var(--radius-md);color:#f43f5e;background:#f43f5e1f;border:1px solid #f43f5e4d;align-items:center;gap:7px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .18s;display:flex}.header-leave-btn[data-v-b0b74a5e]:hover{background:#f43f5e38;border-color:#f43f5e80;transform:translateY(-1px)}.banned-screen[data-v-b0b74a5e]{flex:1;justify-content:center;padding:24px}.banned-card[data-v-b0b74a5e],.banned-screen[data-v-b0b74a5e]{align-items:center;display:flex}.banned-card[data-v-b0b74a5e]{border-radius:var(--radius-xl);text-align:center;border-color:#f43f5e4d;flex-direction:column;gap:14px;max-width:440px;padding:38px 30px}.banned-icon-ring[data-v-b0b74a5e]{background:#f43f5e1a;border:1px solid #f43f5e40;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.banned-title[data-v-b0b74a5e]{color:#f43f5e;font-size:1.45rem;font-weight:800}.banned-desc[data-v-b0b74a5e]{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.session-screen[data-v-b0b74a5e]{box-sizing:border-box;flex:1;height:calc(100vh - 66px);padding:14px;display:flex}.session-container[data-v-b0b74a5e]{flex-direction:column;gap:14px;width:100%;max-width:1650px;height:100%;margin:0 auto;display:flex}@media (width>=880px){.session-container[data-v-b0b74a5e]{flex-direction:row}.video-column[data-v-b0b74a5e]{flex:1.25;height:100%}.chat-column[data-v-b0b74a5e]{flex:1;height:100%}.mode-text .chat-column[data-v-b0b74a5e]{flex:1;max-width:920px;margin:0 auto}}@media (width<=879px){.video-column[data-v-b0b74a5e]{height:42vh;min-height:240px}.chat-column[data-v-b0b74a5e]{flex:1;min-height:0}}.chat-column[data-v-b0b74a5e]{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.chat-header[data-v-b0b74a5e]{border-bottom:1px solid var(--border-subtle);background:#ffffff05;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.session-status-cluster[data-v-b0b74a5e]{align-items:center;gap:10px;display:flex}.status-pill-badge[data-v-b0b74a5e]{color:#fff;align-items:center;gap:7px;font-size:.84rem;font-weight:700;display:inline-flex}.status-dot[data-v-b0b74a5e]{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.status-pill-badge.searching .status-dot[data-v-b0b74a5e]{background:var(--accent);box-shadow:0 0 10px var(--accent);animation:1.5s infinite pulse-glow}.status-pill-badge.connected .status-dot[data-v-b0b74a5e]{background:var(--success);box-shadow:0 0 10px var(--success)}.status-pill-badge.ended .status-dot[data-v-b0b74a5e]{background:var(--danger)}.shared-interests-tag[data-v-b0b74a5e]{border-radius:var(--radius-full);color:#67e8f9;background:#06b6d41f;border:1px solid #06b6d44d;align-items:center;gap:5px;padding:3px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.session-controls-cluster[data-v-b0b74a5e]{align-items:center;gap:8px;display:flex}.mode-indicator-tag[data-v-b0b74a5e]{color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff0a;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}
