.login-modal[data-v-bd261a14]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.modal-content[data-v-bd261a14]{background:#2a2a2a;padding:40px;border-radius:16px;width:90%;max-width:400px;box-shadow:0 20px 60px #0000004d}h1[data-v-bd261a14]{font-size:28px;margin-bottom:8px;text-align:center}.subtitle[data-v-bd261a14]{color:#999;text-align:center;margin-bottom:30px}.tabs[data-v-bd261a14]{display:flex;gap:8px;margin-bottom:24px}.tabs button[data-v-bd261a14]{flex:1;padding:10px;background:#333;color:#999;border-radius:8px;transition:all .2s}.tabs button.active[data-v-bd261a14]{background:#667eea;color:#fff}.form-group[data-v-bd261a14]{margin-bottom:20px}.form-group label[data-v-bd261a14]{display:block;margin-bottom:8px;color:#ccc;font-size:14px}.form-group input[data-v-bd261a14]{width:100%;padding:12px;background:#333;border:1px solid #444;border-radius:8px;color:#fff;font-size:14px}.form-group input[data-v-bd261a14]:focus{border-color:#667eea}.error[data-v-bd261a14]{color:#ff6b6b;font-size:14px;margin-bottom:16px;text-align:center}.submit-btn[data-v-bd261a14]{width:100%;padding:14px;background:#667eea;color:#fff;border-radius:8px;font-size:16px;font-weight:600;transition:background .2s}.submit-btn[data-v-bd261a14]:hover:not(:disabled){background:#5568d3}.submit-btn[data-v-bd261a14]:disabled{opacity:.6;cursor:not-allowed}.channel-list[data-v-9bba37a9]{width:100%;height:100%;display:flex;flex-direction:column;background:#1a1a1a}.header[data-v-9bba37a9]{padding:20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.header h2[data-v-9bba37a9]{font-size:24px}.user-info[data-v-9bba37a9]{display:flex;align-items:center;gap:12px}.logout-btn[data-v-9bba37a9]{padding:6px 12px;background:#333;color:#fff;border-radius:6px;font-size:14px}.actions[data-v-9bba37a9]{padding:16px 20px;display:flex;gap:12px}.create-btn[data-v-9bba37a9],.refresh-btn[data-v-9bba37a9]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600}.create-btn[data-v-9bba37a9]{flex:1;background:#667eea;color:#fff}.refresh-btn[data-v-9bba37a9]{background:#333;color:#fff}.channels[data-v-9bba37a9]{flex:1;overflow-y:auto;padding:0 20px 20px}.channel-item[data-v-9bba37a9]{padding:16px;background:#2a2a2a;border-radius:8px;margin-bottom:12px;cursor:pointer;transition:background .2s}.channel-item[data-v-9bba37a9]:hover{background:#333}.channel-name[data-v-9bba37a9]{font-size:16px;font-weight:600;margin-bottom:4px}.channel-info[data-v-9bba37a9]{font-size:14px;color:#999}.empty[data-v-9bba37a9]{text-align:center;color:#666;padding:40px 20px}.modal[data-v-9bba37a9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center}.modal-content[data-v-9bba37a9]{background:#2a2a2a;padding:24px;border-radius:12px;width:90%;max-width:400px}.modal-content h3[data-v-9bba37a9]{margin-bottom:20px}.form-group[data-v-9bba37a9]{margin-bottom:16px}.form-group label[data-v-9bba37a9]{display:block;margin-bottom:8px;color:#ccc}.form-group input[type=text][data-v-9bba37a9]{width:100%;padding:10px;background:#333;border:1px solid #444;border-radius:6px;color:#fff}.form-group input[type=checkbox][data-v-9bba37a9]{margin-right:8px}.form-actions[data-v-9bba37a9]{display:flex;gap:12px;margin-top:20px}.form-actions button[data-v-9bba37a9]{flex:1;padding:10px;border-radius:6px;font-weight:600}.form-actions button[data-v-9bba37a9]:not(.primary){background:#333;color:#fff}.form-actions button.primary[data-v-9bba37a9]{background:#667eea;color:#fff}.user-list[data-v-fcaa2fa2]{height:100%;display:flex;flex-direction:column;background:#1a1a1a}.header[data-v-fcaa2fa2]{padding:16px;border-bottom:1px solid #333}.header h3[data-v-fcaa2fa2]{font-size:14px;color:#999;text-transform:uppercase}.users[data-v-fcaa2fa2]{flex:1;overflow-y:auto;padding:8px}.user-item[data-v-fcaa2fa2]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;margin-bottom:4px;transition:background .2s}.user-item[data-v-fcaa2fa2]:hover{background:#2a2a2a}.user-avatar[data-v-fcaa2fa2]{width:40px;height:40px;border-radius:50%;background:#667eea;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.user-info[data-v-fcaa2fa2]{flex:1}.user-name[data-v-fcaa2fa2]{font-size:14px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:6px}.guest-badge[data-v-fcaa2fa2]{font-size:10px;padding:2px 6px;background:#333;border-radius:4px;color:#999}.user-status[data-v-fcaa2fa2]{font-size:12px;color:#999}.user-actions button[data-v-fcaa2fa2]{padding:4px 8px;background:transparent;font-size:14px;opacity:.6;transition:opacity .2s}.user-actions button[data-v-fcaa2fa2]:hover{opacity:1}.chat-panel[data-v-e6c058e1]{flex:1;display:flex;flex-direction:column;background:#1a1a1a}.messages[data-v-e6c058e1]{flex:1;overflow-y:auto;padding:16px}.message[data-v-e6c058e1]{margin-bottom:16px}.message-header[data-v-e6c058e1]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.message-author[data-v-e6c058e1]{font-size:14px;font-weight:600;color:#667eea}.message-time[data-v-e6c058e1]{font-size:12px;color:#666}.message-content[data-v-e6c058e1]{font-size:14px;color:#ccc;line-height:1.5}.empty[data-v-e6c058e1]{text-align:center;color:#666;padding:40px 20px}.input-area[data-v-e6c058e1]{padding:16px;border-top:1px solid #333;display:flex;gap:12px}.input-area input[data-v-e6c058e1]{flex:1;padding:12px;background:#2a2a2a;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px}.input-area input[data-v-e6c058e1]:focus{border-color:#667eea}.input-area button[data-v-e6c058e1]{padding:12px 24px;background:#667eea;color:#fff;border-radius:8px;font-weight:600;transition:background .2s}.input-area button[data-v-e6c058e1]:hover:not(:disabled){background:#5568d3}.input-area button[data-v-e6c058e1]:disabled{opacity:.5;cursor:not-allowed}.voice-controls[data-v-2f2647ff]{padding:16px;border-top:1px solid #333;display:flex;align-items:center;gap:16px;background:#1a1a1a}.status[data-v-2f2647ff]{flex:1;font-size:14px}.connected[data-v-2f2647ff]{color:#4ade80}.disconnected[data-v-2f2647ff]{color:#f87171}.mute-btn[data-v-2f2647ff]{padding:12px 24px;background:#333;color:#fff;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s}.mute-btn[data-v-2f2647ff]:hover:not(:disabled){background:#444}.mute-btn.muted[data-v-2f2647ff]{background:#f87171}.mute-btn[data-v-2f2647ff]:disabled{opacity:.5;cursor:not-allowed}.channel-room[data-v-0299e9fb]{width:100%;height:100%;display:flex;flex-direction:column;background:#1a1a1a}.header[data-v-0299e9fb]{padding:16px 20px;border-bottom:1px solid #333;display:flex;align-items:center;gap:16px}.back-btn[data-v-0299e9fb]{padding:8px 16px;background:#333;color:#fff;border-radius:6px;font-size:14px}.header h2[data-v-0299e9fb]{font-size:20px}.spacer[data-v-0299e9fb]{flex:1}.content[data-v-0299e9fb]{flex:1;display:flex;overflow:hidden}.sidebar[data-v-0299e9fb]{width:250px;border-right:1px solid #333;overflow-y:auto}.main[data-v-0299e9fb]{flex:1;display:flex;flex-direction:column}.app[data-v-f87d8d6d],.main-container[data-v-f87d8d6d]{width:100%;height:100%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#1a1a1a;color:#fff}#app{width:100vw;height:100vh;overflow:hidden}button{cursor:pointer;border:none;outline:none;font-family:inherit}input{font-family:inherit;outline:none}
