body{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.error-message[data-v-d50ae161]{color:#fff;text-align:center;background-color:#000;display:flex;justify-content:center;align-items:center;aspect-ratio:16/9}.container[data-v-78dd798b]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;box-sizing:border-box;overflow:hidden}.form-card[data-v-78dd798b]{background:#fff;border-radius:16px;padding:2.5rem;width:100%;max-width:400px;box-shadow:0 10px 25px #0000001a;text-align:center}.logo-container[data-v-78dd798b]{margin-bottom:1.2rem}.app-logo[data-v-78dd798b]{width:70px;height:70px;border-radius:12px;box-shadow:0 4px 8px #0000001a}.title[data-v-78dd798b]{font-family:Poppins,sans-serif;color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.watch-form[data-v-78dd798b]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-78dd798b]{text-align:left;width:100%}label[data-v-78dd798b]{display:block;font-family:Poppins,sans-serif;font-weight:500;font-size:.9rem;margin-bottom:.4rem;color:#2c3e50}input[data-v-78dd798b]{width:100%;box-sizing:border-box;padding:.8rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease,background .3s ease;font-family:Poppins,sans-serif;background:#f8fafc}input[data-v-78dd798b]:focus{outline:none;border-color:#4a90e2;background:#fff}.watch-button[data-v-78dd798b]{padding:.8rem;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:8px;font-size:1.5rem;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center}.watch-button[data-v-78dd798b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4a90e24d}.watch-button[data-v-78dd798b]:active{transform:translateY(0)}.button-icon[data-v-78dd798b]{font-size:1.3rem}@media (max-width: 480px){.form-card[data-v-78dd798b]{padding:2rem}.title[data-v-78dd798b]{font-size:1.5rem}.app-logo[data-v-78dd798b]{width:60px;height:60px}}.container[data-v-ceb76206]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px;box-sizing:border-box;overflow:hidden}.form-card[data-v-ceb76206]{background:#fff;border-radius:16px;padding:2.5rem;width:100%;max-width:400px;box-shadow:0 10px 25px #0000001a;text-align:center}.logo-container[data-v-ceb76206]{margin-bottom:1.2rem}.app-logo[data-v-ceb76206]{width:70px;height:70px;border-radius:12px;box-shadow:0 4px 8px #0000001a}.title[data-v-ceb76206]{font-family:Poppins,sans-serif;color:#2c3e50;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.upload-form[data-v-ceb76206]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-ceb76206]{text-align:left;width:100%}label[data-v-ceb76206]{display:block;font-family:Poppins,sans-serif;font-weight:500;font-size:.9rem;margin-bottom:.4rem;color:#2c3e50}.help-text[data-v-ceb76206]{display:block;font-size:.8rem;color:#6c757d;margin-top:.3rem}input[data-v-ceb76206],select[data-v-ceb76206]{width:100%;padding:.8rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .3s ease,background .3s ease;font-family:Poppins,sans-serif;background:#f8fafc;box-sizing:border-box}input[data-v-ceb76206]:focus,select[data-v-ceb76206]:focus{outline:none;border-color:#4a90e2;background:#fff}.upload-button[data-v-ceb76206]{padding:.8rem;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;width:100%}.upload-button[data-v-ceb76206]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4a90e24d}.upload-button[data-v-ceb76206]:active{transform:translateY(0)}@media (max-width: 480px){.form-card[data-v-ceb76206]{padding:2rem}.title[data-v-ceb76206]{font-size:1.5rem}.app-logo[data-v-ceb76206]{width:60px;height:60px}}.progress-modal[data-v-ceb76206]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.progress-content[data-v-ceb76206]{position:relative;width:100%;max-width:800px;background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 10px #0003;text-align:center}.progress-control[data-v-ceb76206]{display:flex;justify-content:space-between;margin-top:15px;align-items:center}.cancel-button[data-v-ceb76206]{background:#fff;border:1px solid #ccc;font-size:1rem;cursor:pointer;line-height:1;color:#000;transition:color .2s,background-color .2s;padding:8px 16px;border-radius:5px}.cancel-button[data-v-ceb76206]:hover{color:#fff;background-color:red}.default-progress-bar[data-v-ceb76206]{width:100%;background-color:#ddd;height:25px;border-radius:5px;overflow:hidden;margin-bottom:10px}.progress-bar-fill[data-v-ceb76206]{background-color:#3498db;height:100%;transition:width .3s ease}.stream-host-page[data-v-75532163]{width:100vw;height:100vh;display:flex;flex-direction:column;background:#f8f9fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.modal-overlay[data-v-75532163]{position:fixed;inset:0;background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal[data-v-75532163]{background:#fff;border-radius:16px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal h2[data-v-75532163]{margin:0 0 12px;font-size:28px;color:#1f2937}.modal-subtitle[data-v-75532163]{color:#6b7280;font-size:16px;margin:0 0 24px;line-height:1.5}.instructions[data-v-75532163]{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:24px}.instructions h3[data-v-75532163]{margin:0 0 16px;font-size:18px;color:#374151}.instructions ol[data-v-75532163]{margin:0;padding-left:24px;color:#4b5563}.instructions li[data-v-75532163]{margin-bottom:12px;line-height:1.6}.instructions code[data-v-75532163]{background:#f3f4f6;color:#ea580c;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;border:1px solid #e5e7eb}.code-block[data-v-75532163]{background:#f9fafb;border-radius:8px;padding:12px;margin-top:8px;border:1px solid #e5e7eb}.code-block code[data-v-75532163]{background:none;padding:0;font-size:14px;color:#ea580c}.link[data-v-75532163]{color:#2563eb;text-decoration:none}.link[data-v-75532163]:hover{text-decoration:underline}.input-section[data-v-75532163]{margin-bottom:24px}.input-section label[data-v-75532163]{display:block;margin-bottom:8px;color:#374151;font-weight:500}.input-section input[data-v-75532163]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.input-section input[data-v-75532163]:focus{outline:none;border-color:#10b981}.submit-button[data-v-75532163]{width:100%;padding:14px 24px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.submit-button[data-v-75532163]:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.submit-button[data-v-75532163]:disabled{background:#d1d5db;cursor:not-allowed}.license-modal[data-v-75532163]{background:#fff;border-radius:16px;padding:32px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideIn-75532163 .3s ease-out}.license-modal h2[data-v-75532163]{margin:0 0 8px;color:#1f2937;font-size:24px;text-align:center}.modal-hint[data-v-75532163]{margin:0 0 20px;text-align:center;color:#9ca3af;font-size:12px}.license-info-box[data-v-75532163]{background:#f9fafb;border-radius:12px;padding:24px;margin-bottom:0}.info-label[data-v-75532163]{margin:0 0 20px;color:#1f2937;font-size:17px;font-weight:500;text-align:center}.share-instruction[data-v-75532163],.license-instruction[data-v-75532163]{margin:0 0 10px;color:#4b5563;font-size:14px}.license-instruction[data-v-75532163]{margin-top:20px}.url-box[data-v-75532163]{display:flex;align-items:center;gap:12px;background:#fff;padding:12px;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:8px}.url-text[data-v-75532163]{flex:1;font-family:monospace;font-size:13px;color:#2563eb;word-break:break-all}.license-id-box[data-v-75532163]{display:flex;align-items:center;gap:12px;background:#fff;padding:12px;border-radius:8px;border:1px solid #e5e7eb}.license-id-text[data-v-75532163]{flex:1;font-family:monospace;font-size:14px;color:#1f2937;font-weight:600;letter-spacing:.5px}.copy-btn[data-v-75532163]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:6px}.copy-btn[data-v-75532163]:hover{background:#059669;transform:translateY(-1px)}.copy-btn.copied[data-v-75532163]{background:#059669;pointer-events:none}@keyframes modalSlideIn-75532163{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.content-area[data-v-75532163]{flex:1;min-height:0;display:flex;padding:20px;gap:20px}.player-container[data-v-75532163]{flex:1;min-height:0;display:flex}.stream-provider[data-v-75532163]{width:100%;height:100%;display:flex;flex-direction:column}.stream-player[data-v-75532163]{width:100%;height:100%;border-radius:12px;overflow:hidden;background:#000;box-shadow:0 2px 8px #0000001a}.chat-container[data-v-75532163]{width:400px;display:flex;flex-direction:column-reverse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.button-container[data-v-75532163]{padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.go-live-button[data-v-75532163]{padding:16px 48px;font-size:18px;font-weight:600;color:#fff;background:#10b981;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.go-live-button[data-v-75532163]:hover:not(:disabled){background:#059669}.go-live-button[data-v-75532163]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.end-stream-button[data-v-75532163]{padding:16px 48px;font-size:18px;font-weight:600;color:#fff;background:#ef4444;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.end-stream-button[data-v-75532163]:hover:not(:disabled){background:#dc2626}.end-stream-button[data-v-75532163]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.7}.loading-spinner[data-v-75532163]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-75532163 .8s linear infinite}.error-message[data-v-75532163]{color:#ef4444;font-size:14px;text-align:center;padding:8px 16px;background:#ef44441a;border-radius:6px;max-width:400px}@keyframes spin-75532163{to{transform:rotate(360deg)}}@media (min-width: 1440px){.chat-container[data-v-75532163]{width:450px}}@media (max-width: 768px){.content-area[data-v-75532163],.button-container[data-v-75532163]{padding:12px}.go-live-button[data-v-75532163],.end-stream-button[data-v-75532163]{padding:14px 40px;font-size:16px}.loading-spinner[data-v-75532163]{width:18px;height:18px}}@media (max-width: 480px){.modal[data-v-75532163]{padding:20px}.modal h2[data-v-75532163]{font-size:24px}.instructions[data-v-75532163]{padding:16px}.instructions ol[data-v-75532163]{padding-left:20px}.instructions li[data-v-75532163]{font-size:14px}.content-area[data-v-75532163]{padding:8px}.stream-player[data-v-75532163]{border-radius:8px}.button-container[data-v-75532163]{padding:8px}.go-live-button[data-v-75532163],.end-stream-button[data-v-75532163]{padding:12px 32px;font-size:14px}.loading-spinner[data-v-75532163]{width:16px;height:16px}.error-message[data-v-75532163]{font-size:12px}.license-modal[data-v-75532163]{padding:20px;width:95%}.license-modal h2[data-v-75532163]{font-size:20px}.license-info-box[data-v-75532163]{padding:16px}.share-instruction[data-v-75532163],.license-instruction[data-v-75532163]{font-size:13px}.url-box[data-v-75532163]{flex-direction:column;gap:12px;padding:10px}.url-text[data-v-75532163]{font-size:12px;text-align:center}.license-id-box[data-v-75532163]{flex-direction:column;gap:12px}.license-id-text[data-v-75532163]{font-size:13px;text-align:center}.copy-btn[data-v-75532163]{width:100%;justify-content:center}}.stream-attendee-page[data-v-14423a6c]{width:100vw;height:100vh;display:flex;flex-direction:column;background:#f8f9fa;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.modal-overlay[data-v-14423a6c]{position:fixed;inset:0;background:#0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal[data-v-14423a6c]{background:#fff;border-radius:16px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal h2[data-v-14423a6c]{margin:0 0 12px;font-size:28px;color:#1f2937}.modal-subtitle[data-v-14423a6c]{color:#6b7280;font-size:16px;margin:0 0 24px;line-height:1.5}.instructions[data-v-14423a6c]{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:24px}.instructions h3[data-v-14423a6c]{margin:0 0 16px;font-size:18px;color:#374151}.instructions ol[data-v-14423a6c]{margin:0;padding-left:24px;color:#4b5563}.instructions li[data-v-14423a6c]{margin-bottom:12px;line-height:1.6}.instructions code[data-v-14423a6c]{background:#f3f4f6;color:#ea580c;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;border:1px solid #e5e7eb}.code-block[data-v-14423a6c]{background:#f9fafb;border-radius:8px;padding:12px;margin-top:8px;border:1px solid #e5e7eb}.code-block code[data-v-14423a6c]{background:none;padding:0;font-size:14px;color:#ea580c}.link[data-v-14423a6c]{color:#2563eb;text-decoration:none}.link[data-v-14423a6c]:hover{text-decoration:underline}.error-message[data-v-14423a6c]{color:#ef4444;font-size:14px;padding:12px;background:#ef44441a;border-radius:8px;margin-bottom:20px;text-align:center}.input-section[data-v-14423a6c]{margin-bottom:24px}.input-section label[data-v-14423a6c]{display:block;margin-bottom:8px;color:#374151;font-weight:500}.input-section input[data-v-14423a6c]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.input-section input[data-v-14423a6c]:focus{outline:none;border-color:#10b981}.submit-button[data-v-14423a6c]{width:100%;padding:14px 24px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-14423a6c]:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.submit-button[data-v-14423a6c]:disabled{background:#d1d5db;cursor:not-allowed}.loading-spinner[data-v-14423a6c]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-14423a6c .8s linear infinite}@keyframes spin-14423a6c{to{transform:rotate(360deg)}}.stream-provider[data-v-14423a6c]{width:100%;height:100%;display:flex;flex-direction:column}.content-area[data-v-14423a6c]{flex:1;min-height:0;display:flex;padding:20px;gap:20px}.player-container[data-v-14423a6c]{width:100%;height:100%;border-radius:8px;box-shadow:0 2px 8px #0000001a}.chat-container[data-v-14423a6c]{width:400px;display:flex;flex-direction:column-reverse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media (min-width: 1440px){.chat-container[data-v-14423a6c]{width:450px}}@media (max-width: 768px){.content-area[data-v-14423a6c]{padding:12px}}@media (max-width: 480px){.modal[data-v-14423a6c]{padding:20px}.modal h2[data-v-14423a6c]{font-size:24px}.instructions[data-v-14423a6c]{padding:16px}.instructions ol[data-v-14423a6c]{padding-left:20px}.instructions li[data-v-14423a6c]{font-size:14px}.content-area[data-v-14423a6c]{padding:8px}.stream-player[data-v-14423a6c]{border-radius:8px}.error-message[data-v-14423a6c]{font-size:12px}}.room-session-page[data-v-93181705]{width:100vw;height:100vh;display:flex;flex-direction:column;background:#1a1a1a;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.modal-overlay[data-v-93181705]{position:fixed;inset:0;background:#000c;backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal[data-v-93181705]{background:#fff;color:#1f2937;border-radius:16px;padding:32px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal h2[data-v-93181705]{margin:0 0 12px;font-size:28px;color:#1f2937}.modal-subtitle[data-v-93181705]{color:#6b7280;font-size:16px;margin:0 0 24px;line-height:1.5}.role-switcher[data-v-93181705]{display:flex;gap:8px;margin-bottom:24px;background:#f3f4f6;border-radius:12px;padding:4px}.role-btn[data-v-93181705]{flex:1;padding:12px 16px;background:transparent;border:none;border-radius:8px;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s}.role-btn.active[data-v-93181705]{background:#10b981;color:#fff}.instructions[data-v-93181705]{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:24px}.instructions h3[data-v-93181705]{margin:0 0 16px;font-size:18px;color:#374151}.instructions ol[data-v-93181705]{margin:0;padding-left:24px;color:#4b5563}.instructions li[data-v-93181705]{margin-bottom:12px;line-height:1.6}.instructions code[data-v-93181705]{background:#f3f4f6;color:#ea580c;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;border:1px solid #e5e7eb}.code-block[data-v-93181705]{background:#f9fafb;border-radius:8px;padding:12px;margin-top:8px;border:1px solid #e5e7eb}.code-block code[data-v-93181705]{background:none;padding:0;font-size:14px;color:#ea580c}.link[data-v-93181705]{color:#2563eb;text-decoration:none}.link[data-v-93181705]:hover{text-decoration:underline}.error-message[data-v-93181705]{color:#ef4444;font-size:14px;padding:12px;background:#ef44441a;border-radius:8px;margin-bottom:20px;text-align:center}.input-section[data-v-93181705]{margin-bottom:24px}.input-section label[data-v-93181705]{display:block;margin-bottom:8px;color:#374151;font-weight:500}.input-section input[data-v-93181705]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.input-section input[data-v-93181705]:focus{outline:none;border-color:#10b981}.submit-button[data-v-93181705]{width:100%;padding:14px 24px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-93181705]:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.submit-button[data-v-93181705]:disabled{background:#d1d5db;cursor:not-allowed}.loading-spinner[data-v-93181705]{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-93181705 .8s linear infinite}.license-modal[data-v-93181705]{background:#fff;color:#1f2937;border-radius:16px;padding:32px;max-width:500px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;animation:modalSlideIn-93181705 .3s ease-out}.license-modal h2[data-v-93181705]{margin:0 0 8px;color:#1f2937;font-size:24px;text-align:center}.modal-hint[data-v-93181705]{margin:0 0 20px;text-align:center;color:#9ca3af;font-size:12px}.license-info-box[data-v-93181705]{background:#f9fafb;border-radius:12px;padding:24px}.info-label[data-v-93181705]{margin:0 0 20px;color:#1f2937;font-size:17px;font-weight:500;text-align:center}.license-id-box[data-v-93181705]{display:flex;align-items:flex-start;gap:12px;background:#fff;padding:12px;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:16px}.license-id-text[data-v-93181705]{flex:1;font-family:monospace;font-size:12px;color:#1f2937;font-weight:500;letter-spacing:.3px;word-break:break-all;line-height:1.4}.copy-btn[data-v-93181705]{padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;flex-shrink:0;align-self:flex-start}.copy-btn[data-v-93181705]:hover{background:#059669}.copy-btn.copied[data-v-93181705]{background:#059669;pointer-events:none}.share-instruction[data-v-93181705]{margin:0 0 16px;color:#4b5563;font-size:14px;text-align:center}.session-details-info[data-v-93181705]{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px;padding:12px;margin-top:8px}.detail-label[data-v-93181705]{margin:0;color:#374151;font-size:13px;text-align:center}.settings-modal[data-v-93181705]{background:#1a1a1a;color:#fff;border-radius:16px;padding:0;max-width:600px;width:90%;max-height:80vh;overflow:hidden;box-shadow:0 20px 25px -5px #00000080;animation:modalSlideIn-93181705 .3s ease-out;border:1px solid rgba(255,255,255,.1)}.settings-header[data-v-93181705]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-header h2[data-v-93181705]{margin:0;color:#fff;font-size:24px;font-weight:600}.close-settings[data-v-93181705]{background:none;border:none;font-size:24px;color:#ffffffb3;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.close-settings[data-v-93181705]:hover{background:#ffffff1a;color:#fff}.settings-content[data-v-93181705]{padding:24px 32px 32px;max-height:60vh;overflow-y:auto}.setting-section[data-v-93181705]{margin-bottom:24px}.setting-section[data-v-93181705]:last-child{margin-bottom:0}.setting-section label[data-v-93181705],.setting-section .section-heading[data-v-93181705]{display:block;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:8px;margin-top:0}.setting-control[data-v-93181705]{width:100%}.setting-control select[data-v-93181705]{width:100%;padding:12px 16px;border:2px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;color:#fff;background:#ffffff0d;cursor:pointer;transition:border-color .2s}.setting-control select[data-v-93181705]:focus{outline:none;border-color:#10b981}.setting-control select option[data-v-93181705]{padding:8px;background:#1a1a1a;color:#fff}.audio-level-placeholder[data-v-93181705]{padding:12px 16px;background:#10b98133;border:2px solid #10b981;border-radius:8px;color:#10b981;font-size:14px;text-align:center}.audio-level-disabled[data-v-93181705]{padding:12px 16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:8px;color:#ffffff80;font-size:14px;text-align:center}.device-status[data-v-93181705]{display:flex;flex-direction:column;gap:8px}.status-item[data-v-93181705]{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:14px;color:#ffffffb3;transition:all .2s}.status-item.active[data-v-93181705]{background:#10b98133;border-color:#10b981;color:#10b981}.session-interface[data-v-93181705]{flex:1;display:flex;flex-direction:column;min-height:0}.session-header[data-v-93181705]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#000c;backdrop-filter:blur(10px);border-bottom:2px solid rgba(255,255,255,.1)}.session-info[data-v-93181705]{display:flex;align-items:center;gap:24px}.leave-button[data-v-93181705]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.leave-button[data-v-93181705]:hover{background:#fff3}.session-details[data-v-93181705]{display:flex;flex-direction:column;gap:4px}.session-title[data-v-93181705]{margin:0;font-size:20px;font-weight:600}.session-status[data-v-93181705]{display:flex;align-items:center;gap:16px;font-size:14px;color:#fffc}.participant-count[data-v-93181705]{display:flex;align-items:center;gap:6px}.participant-icon[data-v-93181705]{flex-shrink:0}.shield-icon[data-v-93181705]{flex-shrink:0;margin-right:4px}.live-indicator[data-v-93181705]{color:#ef4444;font-weight:600;animation:flicker-93181705 1.5s infinite}@keyframes flicker-93181705{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.session-actions[data-v-93181705]{display:flex;align-items:center;gap:12px}.chat-toggle[data-v-93181705]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.chat-toggle[data-v-93181705]:hover{background:#fff3}.role-badge[data-v-93181705]{display:flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.role-badge.host[data-v-93181705]{background:#ef4444;color:#fff}.role-badge.attendee[data-v-93181705]{background:#10b981;color:#fff}.room-provider[data-v-93181705]{flex:1;display:flex;flex-direction:column;min-height:0}.content-container[data-v-93181705]{flex:1;display:flex;min-height:0;transition:all .3s ease}.content-container .room-area[data-v-93181705]{display:flex;flex-direction:column}.content-container.chat-hidden .room-area[data-v-93181705]{width:100%}.room-area[data-v-93181705]{flex:1;display:flex;flex-direction:column;min-height:0;transition:all .3s ease-in-out}.room-view[data-v-93181705]{flex:1;min-height:0}.controls-section[data-v-93181705]{display:flex;justify-content:center;align-items:center;padding:20px;background:#000c;backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1)}.circular-controls[data-v-93181705]{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#ffffff1a;backdrop-filter:blur(10px);border-radius:28px;border:1px solid rgba(255,255,255,.1)}.control-btn[data-v-93181705]{width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;background:#4a5568}.control-btn[data-v-93181705]:hover{transform:scale(1.05)}.control-btn[data-v-93181705]:disabled{opacity:.5;cursor:not-allowed;transform:none}.control-btn.active[data-v-93181705]{background:#10b981!important}.control-btn.microphone[data-v-93181705]{background:#10b981}.control-btn.microphone[data-v-93181705]:not(.active){background:#4a5568}.control-btn.camera[data-v-93181705]{background:#10b981}.control-btn.camera[data-v-93181705]:not(.active){background:#4a5568}.control-btn.screen-share[data-v-93181705]{background:#4a5568}.control-btn.screen-share.active[data-v-93181705]{background:#f59e0b}.control-btn.participants[data-v-93181705]{background:#4a5568}.control-btn.participants[data-v-93181705]:hover{background:#5a6578}.control-btn.chat[data-v-93181705]{background:#4a5568}.control-btn.chat.active[data-v-93181705]{background:#3b82f6}.control-btn.chat[data-v-93181705]:hover{background:#5a6578}.control-btn.settings[data-v-93181705]{background:#f59e0b}.control-btn.settings[data-v-93181705]:hover{background:#d97706}.control-btn.leave[data-v-93181705]{background:#ef4444}.control-btn.leave[data-v-93181705]:hover{background:#dc2626}.control-icon[data-v-93181705]{color:#fff;flex-shrink:0}.chat-icon[data-v-93181705],.chat-header-icon[data-v-93181705]{margin-right:8px;vertical-align:middle}.chat-sidebar[data-v-93181705]{width:400px;background:#000;border-left:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;transition:all .3s ease-in-out;overflow:hidden}.chat-sidebar.chat-collapsed[data-v-93181705]{width:0;min-width:0;opacity:0;border-left-width:0;transform:translate(100%);pointer-events:none}.chat-header[data-v-93181705]{display:flex;align-items:center;justify-content:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#000}.chat-header h3[data-v-93181705]{margin:0;font-size:16px;font-weight:600}.chat-container[data-v-93181705]{flex:1;min-height:0}.mobile-chat[data-v-93181705]{position:fixed;bottom:0;left:0;right:0;background:#1a1a1a;border-top:1px solid rgba(255,255,255,.1);border-top-left-radius:16px;border-top-right-radius:16px;height:60vh;max-height:400px;transform:translateY(100%);transition:transform .3s ease-in-out;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.mobile-chat[data-v-93181705]:not(.chat-collapsed){transform:translateY(0)}.mobile-chat.chat-collapsed[data-v-93181705]{transform:translateY(100%);pointer-events:none}.mobile-chat-header[data-v-93181705]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.chat-handle[data-v-93181705]{position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;background:#ffffff4d;border-radius:2px}.mobile-chat-title[data-v-93181705]{margin:0;font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.close-mobile-chat[data-v-93181705]{background:transparent;border:none;color:#ffffffb3;font-size:20px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-mobile-chat[data-v-93181705]:hover{background:#ffffff1a;color:#fff}.mobile-chat-content[data-v-93181705]{flex:1;min-height:0;overflow:hidden}.error-toast[data-v-93181705]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#ef4444e6;color:#fff;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;z-index:2000;max-width:80%}.close-error[data-v-93181705]{background:transparent;border:none;color:#fff;cursor:pointer;font-size:18px;font-weight:700}@keyframes spin-93181705{to{transform:rotate(360deg)}}@keyframes modalSlideIn-93181705{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.chat-sidebar[data-v-93181705]{width:350px}.session-header[data-v-93181705]{padding:12px 16px}.session-title[data-v-93181705]{font-size:18px}}@media (max-width: 768px){.session-header[data-v-93181705],.session-info[data-v-93181705]{flex-direction:column;gap:12px;align-items:stretch}.session-details[data-v-93181705]{text-align:center}.session-status[data-v-93181705],.session-actions[data-v-93181705]{justify-content:center}.content-container[data-v-93181705]{flex-direction:column}.controls-section[data-v-93181705]{padding:16px}.circular-controls[data-v-93181705]{gap:10px;padding:12px 6px}.control-btn[data-v-93181705]{width:48px;height:48px}.control-icon[data-v-93181705]{font-size:18px}.modal[data-v-93181705]{padding:20px;margin:10px}.modal h2[data-v-93181705]{font-size:24px}.role-switcher[data-v-93181705]{flex-direction:column}.license-id-box[data-v-93181705]{flex-direction:column;gap:12px}.license-id-text[data-v-93181705]{text-align:center}.license-modal[data-v-93181705]{width:95%;max-width:none;padding:24px 20px;margin:10px;max-height:90vh;border-radius:12px}.license-modal h2[data-v-93181705]{font-size:20px;margin-bottom:12px}.modal-hint[data-v-93181705]{font-size:11px;margin-bottom:16px}.license-info-box[data-v-93181705]{padding:20px 16px}.info-label[data-v-93181705]{font-size:15px;margin-bottom:16px}.license-id-box[data-v-93181705]{flex-direction:column;gap:12px;padding:16px 12px}.license-id-text[data-v-93181705]{font-size:11px;text-align:center;line-height:1.3}.copy-btn[data-v-93181705]{align-self:stretch;padding:12px 16px;font-size:15px;font-weight:600}.share-instruction[data-v-93181705]{font-size:13px;margin-bottom:12px}.session-details-info[data-v-93181705]{padding:16px 12px}.detail-label[data-v-93181705]{font-size:12px}}@media (max-width: 480px){.session-header[data-v-93181705]{padding:8px 12px}.leave-button[data-v-93181705],.chat-toggle[data-v-93181705]{font-size:12px;padding:6px 12px}.session-title[data-v-93181705]{font-size:16px}.session-status[data-v-93181705]{font-size:12px;gap:12px}.controls-section[data-v-93181705]{padding:12px}.circular-controls[data-v-93181705]{gap:8px;padding:10px 4px;transform:scale(.9)}.control-btn[data-v-93181705]{width:44px;height:44px}.control-icon[data-v-93181705]{font-size:16px}.modal[data-v-93181705],.instructions[data-v-93181705]{padding:16px}.instructions ol[data-v-93181705]{padding-left:20px}.instructions li[data-v-93181705]{font-size:14px}.settings-modal[data-v-93181705]{width:95%;max-height:85vh}.settings-header[data-v-93181705]{padding:16px 20px 12px}.settings-header h2[data-v-93181705]{font-size:20px}.settings-content[data-v-93181705]{padding:16px 20px 24px}.setting-section[data-v-93181705]{margin-bottom:20px}.license-modal[data-v-93181705]{width:98%;padding:20px 16px;margin:5px;border-radius:8px}.license-modal h2[data-v-93181705]{font-size:18px}.license-info-box[data-v-93181705]{padding:16px 12px}.info-label[data-v-93181705]{font-size:14px}.license-id-box[data-v-93181705]{padding:12px 10px}.license-id-text[data-v-93181705]{font-size:10px}.share-instruction[data-v-93181705]{font-size:12px}.session-details-info[data-v-93181705]{padding:12px 10px}}
