.app-header[data-v-b09fdb59]{background-color:#1a1a1a;border-bottom:1px solid rgba(255,215,0,.1);position:sticky;top:0;z-index:100;height:7vh}.header-container[data-v-b09fdb59]{display:flex;align-items:center;justify-content:space-between;padding:10px;margin:0 auto;height:100%}.header-logo[data-v-b09fdb59]{display:flex;flex-direction:column;cursor:pointer}.header-logo h1[data-v-b09fdb59]{color:gold;font-size:1.5rem;font-weight:700;margin:0;line-height:1}.header-tagline[data-v-b09fdb59]{font-size:.7rem;color:#aaa;margin-top:2px}.header-nav[data-v-b09fdb59]{display:flex}.nav-links[data-v-b09fdb59]{display:flex;list-style:none;margin:0;padding:0}.nav-link[data-v-b09fdb59]{color:#ddd;text-decoration:none;padding:8px 16px;border-radius:6px;font-size:.9rem;transition:all .3s ease}.nav-link[data-v-b09fdb59]:hover,.nav-link.router-link-active[data-v-b09fdb59]{color:gold;background:#ffd7000d}.lang-button[data-v-b09fdb59]{background:transparent;color:gold;border:1px solid #FFD700;font-weight:600;font-size:.85rem}.lang-button svg[data-v-b09fdb59]{width:16px;height:16px}.lang-button[data-v-b09fdb59]:hover{background:#ffd7001a}.lang-link[data-v-b09fdb59]{display:flex;align-items:center;gap:10px;color:gold!important}.mobile-lang-icon[data-v-b09fdb59]{width:20px;height:20px}.auth-buttons[data-v-b09fdb59]{display:flex;gap:10px}.auth-button[data-v-b09fdb59]{padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.login-button[data-v-b09fdb59]{background:transparent;color:gold;border:1px solid #FFD700}.login-button[data-v-b09fdb59]:hover{background:#ffd7001a}.logout-button[data-v-b09fdb59]{background:transparent;color:tomato;border:1px solid #FF6347}.logout-button[data-v-b09fdb59]:hover{background:#ff63471a}.register-button[data-v-b09fdb59]{background:gold;color:#000;border:none}.register-button[data-v-b09fdb59]:hover{background:#ffc107;transform:translateY(-1px)}.messages-button svg[data-v-b09fdb59],.profile-button svg[data-v-b09fdb59]{width:18px;height:18px;stroke:currentColor}.messages-button[data-v-b09fdb59]{background:transparent;color:#ddd;border:1px solid #333}.messages-button[data-v-b09fdb59]:hover{background:#ffffff0d;border-color:#444}.profile-button[data-v-b09fdb59]{background:transparent;color:#ddd;border:1px solid #333}.profile-button[data-v-b09fdb59]:hover{background:#ffffff0d;border-color:#444}.profile-initial[data-v-b09fdb59]{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,gold,#ffc107);display:flex;align-items:center;justify-content:center;color:#000;font-size:12px;font-weight:600}.mobile-menu-button[data-v-b09fdb59]{display:none;background:transparent;border:none;color:#ddd;width:40px;height:40px;cursor:pointer}.mobile-menu-button svg[data-v-b09fdb59]{width:24px;height:24px;stroke:currentColor}.mobile-menu[data-v-b09fdb59]{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background:#1a1a1a;z-index:99;transform:translate(100%);transition:transform .3s ease;display:none}.mobile-menu.open[data-v-b09fdb59]{transform:translate(0)}.mobile-nav[data-v-b09fdb59]{padding:20px}.mobile-nav-links[data-v-b09fdb59]{list-style:none;padding:0;margin:0}.mobile-nav-link[data-v-b09fdb59]{display:block;padding:15px;color:#ddd;text-decoration:none;font-size:1.1rem;border-bottom:1px solid #333;transition:all .3s ease}.mobile-nav-link[data-v-b09fdb59]:hover,.mobile-nav-link.router-link-active[data-v-b09fdb59]{color:gold;background:#ffd7000d}.logout-link[data-v-b09fdb59]{background:#ff63471a;color:#ffc1b6}.logout-link[data-v-b09fdb59]:hover{background:#ff63474d;color:#ffd6cf}@media(max-width:900px){.header-nav[data-v-b09fdb59],.auth-buttons[data-v-b09fdb59]{display:none}.mobile-menu-button[data-v-b09fdb59]{display:flex;align-items:center;justify-content:center}.mobile-menu[data-v-b09fdb59]{display:block}}@media(max-width:600px){.header-container[data-v-b09fdb59]{padding:15px 20px}}:root{--primary: #FFD700;--primary-hover: #FFC107;--secondary: #1a1a1a;--background: #121212;--surface: #1e1e1e;--text: #ffffff;--text-secondary: #aaaaaa;--text-dark: #000000;--border: #333333;--error: #ff4444;--success: #4CAF50}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;background:var(--background);color:var(--text);min-height:100vh;overflow-x:hidden}.app-wrapper{position:relative;min-height:100vh;overflow-x:hidden}.network-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.15;pointer-events:none}.network-viz{width:100%;height:100%}.close-status{background:transparent;border:none;color:var(--text-secondary);width:18px;height:18px;padding:0;margin-left:4px;cursor:pointer;opacity:.5;transition:opacity .2s ease}.close-status:hover{opacity:1}.close-status svg{width:100%;height:100%;stroke:currentColor}.toast-message{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#000c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:2000;max-width:400px;animation:slide-in .3s ease}.toast-message.error{border-left:4px solid var(--error)}.toast-message.success{border-left:4px solid var(--success)}.toast-icon{width:20px;height:20px;flex-shrink:0}.toast-icon svg{width:100%;height:100%;stroke:currentColor}.toast-message.error .toast-icon{color:var(--error)}.toast-message.success .toast-icon{color:var(--success)}.close-toast{background:transparent;border:none;color:var(--text-secondary);width:18px;height:18px;padding:0;margin-left:auto;cursor:pointer;opacity:.5;transition:opacity .2s ease;flex-shrink:0}.close-toast:hover{opacity:1}.close-toast svg{width:100%;height:100%;stroke:currentColor}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes slide-in{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.toast-message{top:auto;bottom:20px;left:20px;right:20px;max-width:none}.connection-status{bottom:75px;left:50%;transform:translate(-50%)}.connection-status.status-hidden{transform:translate(-50%) translateY(100px)}}.footer[data-v-96b9d738]{background-color:#111;padding:60px 10% 30px;border-top:1px solid #333}.footer-content[data-v-96b9d738]{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}.footer-logo[data-v-96b9d738]{flex:1;min-width:200px}.footer-logo h3[data-v-96b9d738]{color:gold;font-size:1.5rem;margin-bottom:10px}.footer-logo p[data-v-96b9d738]{color:#aaa;font-size:14px}.footer-logo a[data-v-96b9d738]{color:gold;text-decoration:none}.footer-links[data-v-96b9d738]{flex:2;display:flex;flex-wrap:wrap;gap:40px}.link-group[data-v-96b9d738]{min-width:120px}.link-group h4[data-v-96b9d738]{color:#ddd;margin-bottom:15px;font-size:16px}.link-group ul[data-v-96b9d738]{list-style:none;padding:0;margin:0}.link-group li[data-v-96b9d738]{margin-bottom:10px}.link-group a[data-v-96b9d738]{color:#aaa;text-decoration:none;transition:color .2s;font-size:14px}.link-group a[data-v-96b9d738]:hover{color:gold}.footer-bottom[data-v-96b9d738]{padding-top:20px;border-top:1px solid #333;text-align:center;color:#666;font-size:14px}@media(max-width:991px){.footer[data-v-96b9d738]{padding:40px 5% 20px}.footer-content[data-v-96b9d738]{flex-direction:column;gap:30px}.footer-logo[data-v-96b9d738]{text-align:center}}.home-container[data-v-9ebae2b6]{min-height:90vh;background-color:#121212;color:#f0f0f0}.hero[data-v-9ebae2b6]{display:flex;align-items:center;padding:80px 10%;min-height:85vh;background:linear-gradient(135deg,#12121f,#1a1a2e);position:relative;overflow:hidden}.hero[data-v-9ebae2b6]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 25%,rgba(255,215,0,.08) 0%,transparent 50%);z-index:1}.hero-content[data-v-9ebae2b6]{flex:1;max-width:600px;position:relative;z-index:2}.hero h1[data-v-9ebae2b6]{font-size:4.5rem;font-weight:900;color:gold;margin:0 0 20px;line-height:1;letter-spacing:-2px}.tagline[data-v-9ebae2b6]{font-size:1.8rem;font-weight:600;margin-bottom:15px;color:gold;line-height:1.2}.sub-tagline[data-v-9ebae2b6]{font-size:1.2rem;font-weight:400;margin-bottom:35px;color:#ddd;line-height:1.4}.privacy-highlight[data-v-9ebae2b6]{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:2px solid rgba(255,215,0,.4);border-radius:20px;padding:30px;margin-bottom:35px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.privacy-highlight h3[data-v-9ebae2b6]{color:gold;margin:0 0 20px;font-size:1.4rem;text-align:center}.advantage-points[data-v-9ebae2b6]{display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.advantage-point[data-v-9ebae2b6]{background:#ffffff26;border:1px solid rgba(255,215,0,.4);border-radius:30px;padding:12px 20px;font-size:.9rem;color:gold;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:1;text-align:center;min-width:160px;font-weight:500}.advantage-description[data-v-9ebae2b6]{color:#ddd;font-size:1rem;text-align:center;line-height:1.5;margin:0}.hero-buttons[data-v-9ebae2b6]{display:flex;flex-direction:column;gap:20px}.mobile-buttons[data-v-9ebae2b6]{display:flex;gap:15px;flex-wrap:wrap}.cta-button[data-v-9ebae2b6]{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-weight:600;font-size:16px;border-radius:12px;text-decoration:none;transition:all .3s ease;gap:10px;border:none;cursor:pointer}.cta-button.primary[data-v-9ebae2b6]{background:gold;color:#000;font-size:18px;padding:20px 40px}.cta-button.primary[data-v-9ebae2b6]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffd70066;background:#ffc107}.android-button[data-v-9ebae2b6]{background:#34a853;color:#fff;flex:1}.android-button[data-v-9ebae2b6]:hover{background:#2d8f47;transform:translateY(-2px);box-shadow:0 8px 25px #34a85366}.ios-button[data-v-9ebae2b6]{background:#007aff;color:#fff;flex:1}.ios-button[data-v-9ebae2b6]:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 8px 25px #007aff66}.button-icon[data-v-9ebae2b6]{width:20px;height:20px}.hero-image[data-v-9ebae2b6]{flex:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.hero-graphic[data-v-9ebae2b6]{display:flex;flex-direction:column;align-items:center;gap:30px}.connection-visual[data-v-9ebae2b6]{display:flex;align-items:center;gap:30px;position:relative}.device-node[data-v-9ebae2b6]{width:80px;height:80px;background:#ffd7001a;border:3px solid #FFD700;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pulse-9ebae2b6 2s infinite}.connection-beam[data-v-9ebae2b6]{width:100px;height:4px;background:linear-gradient(90deg,gold,#ffc107,gold);animation:beam-9ebae2b6 1.5s ease-in-out infinite;border-radius:2px}.privacy-badges[data-v-9ebae2b6]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.privacy-badge[data-v-9ebae2b6]{background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:20px;padding:8px 16px;font-size:.9rem;color:gold;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes pulse-9ebae2b6{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes beam-9ebae2b6{0%,to{opacity:1}50%{opacity:.6}}.meeting-cta-section[data-v-9ebae2b6]{padding:80px 10%;background:linear-gradient(135deg,#1a1a2e,#16213e);position:relative;overflow:hidden}.meeting-cta-section[data-v-9ebae2b6]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 50% 50%,rgba(255,215,0,.1) 0%,transparent 70%);z-index:0}.meeting-cta-content[data-v-9ebae2b6]{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.meeting-cta-header[data-v-9ebae2b6]{margin-bottom:40px}.meeting-icon-large[data-v-9ebae2b6]{font-size:5rem;margin-bottom:20px;display:block;animation:pulse-9ebae2b6 2s infinite}.meeting-cta-header h2[data-v-9ebae2b6]{font-size:3.5rem;color:gold;margin:0 0 15px;font-weight:800;letter-spacing:-1px}.meeting-subtitle[data-v-9ebae2b6]{font-size:1.3rem;color:#ddd;font-weight:500;margin:0}.meeting-cta-buttons[data-v-9ebae2b6]{display:flex;gap:20px;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.cta-meeting-button[data-v-9ebae2b6]{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 48px;font-size:1.2rem;font-weight:700;border:none;border-radius:16px;cursor:pointer;transition:all .3s ease;min-width:280px;box-shadow:0 8px 24px #0000004d}.button-icon-large[data-v-9ebae2b6]{width:28px;height:28px}.primary-meeting[data-v-9ebae2b6]{background:linear-gradient(135deg,gold,#ffc107);color:#000;border:3px solid #FFD700}.primary-meeting[data-v-9ebae2b6]:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px #ffd70080;background:linear-gradient(135deg,#ffc107,#ffb300)}.secondary-meeting[data-v-9ebae2b6]{background:transparent;color:gold;border:3px solid #FFD700}.secondary-meeting[data-v-9ebae2b6]:hover{background:#ffd70026;transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px #ffd7004d}.meeting-cta-note[data-v-9ebae2b6]{font-size:1.1rem;color:#aaa;line-height:1.6;max-width:600px;margin:0 auto}.core-features[data-v-9ebae2b6]{padding:80px 10%;background:#1a1a1a}.core-features h2[data-v-9ebae2b6]{text-align:center;font-size:2.8rem;color:gold;margin-bottom:50px;font-weight:700}.features-grid[data-v-9ebae2b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.feature-card[data-v-9ebae2b6]{background:#222;border-radius:16px;padding:35px 25px;text-align:center;border:1px solid #333;transition:all .3s ease}.feature-card[data-v-9ebae2b6]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0006;border-color:#ffd70080}.feature-icon[data-v-9ebae2b6]{font-size:3rem;margin-bottom:20px;display:block}.feature-card h3[data-v-9ebae2b6]{font-size:1.3rem;color:gold;margin-bottom:15px;font-weight:600}.feature-card p[data-v-9ebae2b6]{color:#aaa;line-height:1.6;font-size:1rem}.feature-card.highlight-card[data-v-9ebae2b6]{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:2px solid rgba(255,215,0,.4)}.instant-badge[data-v-9ebae2b6]{margin-top:15px;padding:8px 16px;background:#ffd70033;border:1px solid rgba(255,215,0,.5);border-radius:20px;color:gold;font-size:.85rem;font-weight:600;display:inline-block}.meeting-actions[data-v-9ebae2b6]{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;justify-content:center}.meeting-button[data-v-9ebae2b6]{flex:1;min-width:140px;padding:12px 20px;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.instant-button[data-v-9ebae2b6]{background:gold;color:#000}.instant-button[data-v-9ebae2b6]:hover{background:#ffc107;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.schedule-button[data-v-9ebae2b6]{background:transparent;color:gold;border:2px solid #FFD700}.schedule-button[data-v-9ebae2b6]:hover{background:#ffd7001a;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70033}.modal-overlay[data-v-9ebae2b6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-9ebae2b6 .3s ease}@keyframes fadeIn-9ebae2b6{0%{opacity:0}to{opacity:1}}.modal-content[data-v-9ebae2b6]{background:#1a1a1a;border-radius:16px;max-width:600px;width:90%;border:2px solid rgba(255,215,0,.3);animation:slideUp-9ebae2b6 .3s ease;overflow:hidden}@keyframes slideUp-9ebae2b6{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-9ebae2b6]{padding:25px 30px;border-bottom:1px solid rgba(255,215,0,.2);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-9ebae2b6]{color:gold;margin:0;font-size:1.5rem;font-weight:700}.close-button[data-v-9ebae2b6]{background:none;border:none;color:gold;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.close-button[data-v-9ebae2b6]:hover{transform:scale(1.2)}.modal-body[data-v-9ebae2b6]{padding:30px}.modal-body p[data-v-9ebae2b6]{color:#ddd;margin-bottom:20px;line-height:1.6}.meeting-link-container[data-v-9ebae2b6]{display:flex;gap:10px;margin-bottom:20px}.meeting-link-input[data-v-9ebae2b6]{flex:1;padding:12px 16px;background:#222;border:1px solid rgba(255,215,0,.3);border-radius:8px;color:gold;font-size:.9rem;font-family:monospace}.meeting-link-input[data-v-9ebae2b6]:focus{outline:none;border-color:gold}.copy-button[data-v-9ebae2b6]{padding:12px 24px;background:gold;color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.copy-button[data-v-9ebae2b6]:hover{background:#ffc107;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.meeting-tip[data-v-9ebae2b6]{font-size:.9rem;color:#aaa;font-style:italic;margin:0}.modal-footer[data-v-9ebae2b6]{padding:20px 30px;border-top:1px solid rgba(255,215,0,.2);display:flex;justify-content:flex-end}.modal-close-btn[data-v-9ebae2b6]{padding:12px 28px;background:transparent;color:gold;border:2px solid #FFD700;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-close-btn[data-v-9ebae2b6]:hover{background:#ffd7001a;transform:translateY(-2px)}.privacy-advantage[data-v-9ebae2b6]{padding:80px 10%;background:#121212}.advantage-content h2[data-v-9ebae2b6]{text-align:center;font-size:2.8rem;color:gold;margin-bottom:50px;font-weight:700}.advantage-grid[data-v-9ebae2b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto}.advantage-item[data-v-9ebae2b6]{text-align:center;padding:40px 30px;background:#ffd7000d;border:2px solid rgba(255,215,0,.2);border-radius:20px;transition:transform .3s ease}.advantage-item[data-v-9ebae2b6]:hover{transform:translateY(-5px);border-color:#ffd70066}.advantage-icon[data-v-9ebae2b6]{font-size:3.5rem;margin-bottom:25px;display:block}.advantage-item h3[data-v-9ebae2b6]{font-size:1.4rem;color:gold;margin-bottom:15px;font-weight:600}.advantage-item p[data-v-9ebae2b6]{color:#ddd;line-height:1.6;font-size:1rem}.use-cases[data-v-9ebae2b6]{padding:80px 10%;background:#1a1a1a}.use-cases h2[data-v-9ebae2b6]{text-align:center;font-size:2.8rem;color:gold;margin-bottom:50px;font-weight:700}.cases-grid[data-v-9ebae2b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1400px;margin:0 auto}.case-card[data-v-9ebae2b6]{background:#222;border-radius:16px;padding:30px;border:1px solid #333;transition:all .3s ease}.case-card[data-v-9ebae2b6]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:#ffd7004d}.case-icon[data-v-9ebae2b6]{font-size:3rem;margin-bottom:20px;display:block}.case-card h3[data-v-9ebae2b6]{font-size:1.3rem;color:gold;margin-bottom:15px;font-weight:600}.case-card p[data-v-9ebae2b6]{color:#ddd;line-height:1.6;margin-bottom:20px;font-size:1rem}.case-features[data-v-9ebae2b6]{display:flex;gap:8px;flex-wrap:wrap}.case-features span[data-v-9ebae2b6]{background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:12px;padding:4px 12px;font-size:.8rem;color:gold}.platform-access[data-v-9ebae2b6]{padding:80px 10%;background:#121212}.platform-access h2[data-v-9ebae2b6]{text-align:center;font-size:2.8rem;color:gold;margin-bottom:50px;font-weight:700}.platform-grid[data-v-9ebae2b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:900px;margin:0 auto}.platform-card[data-v-9ebae2b6]{background:#222;border-radius:16px;padding:30px;text-align:center;border:1px solid #333;transition:all .3s ease}.platform-card[data-v-9ebae2b6]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.android-card[data-v-9ebae2b6]:hover{border-color:#34a853}.ios-card[data-v-9ebae2b6]:hover{border-color:#007aff}.web-card[data-v-9ebae2b6]:hover{border-color:gold}.platform-header[data-v-9ebae2b6]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.platform-logo[data-v-9ebae2b6]{width:60px;height:60px;margin-bottom:15px}.web-logo[data-v-9ebae2b6]{font-size:3rem}.platform-header h3[data-v-9ebae2b6]{font-size:1.3rem;color:gold;margin:0;font-weight:600}.platform-card p[data-v-9ebae2b6]{color:#aaa;margin-bottom:25px;line-height:1.5}.platform-button[data-v-9ebae2b6]{display:inline-block;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.platform-button.android[data-v-9ebae2b6]{background:#34a853;color:#fff}.platform-button.ios[data-v-9ebae2b6]{background:#007aff;color:#fff}.platform-button.web[data-v-9ebae2b6]{background:gold;color:#000}.platform-button[data-v-9ebae2b6]:hover{transform:translateY(-2px)}.open-source[data-v-9ebae2b6]{padding:80px 10%;background:linear-gradient(135deg,#1a1a1a,#121212);text-align:center}.open-source-content[data-v-9ebae2b6]{max-width:600px;margin:0 auto}.source-icon[data-v-9ebae2b6]{font-size:4rem;margin-bottom:30px;display:block}.open-source h2[data-v-9ebae2b6]{font-size:2.5rem;color:gold;margin-bottom:20px;font-weight:700}.open-source p[data-v-9ebae2b6]{font-size:1.2rem;color:#ddd;line-height:1.6;margin-bottom:30px}.source-button[data-v-9ebae2b6]{display:inline-block;padding:16px 32px;background:transparent;color:gold;border:2px solid #FFD700;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.source-button[data-v-9ebae2b6]:hover{background:#ffd7001a;transform:translateY(-2px)}.final-cta[data-v-9ebae2b6]{padding:80px 10%;text-align:center;background:linear-gradient(135deg,#121212,#1a1a1a)}.final-cta h2[data-v-9ebae2b6]{font-size:2.8rem;color:gold;margin-bottom:20px;font-weight:700}.final-cta>p[data-v-9ebae2b6]{font-size:1.3rem;color:#ddd;margin-bottom:40px;line-height:1.6}.privacy-notice[data-v-9ebae2b6]{background:#ffd7000d;border:2px solid rgba(255,215,0,.3);border-radius:16px;padding:30px;margin:0 auto 40px;max-width:700px}.privacy-notice h3[data-v-9ebae2b6]{color:gold;font-size:1.3rem;margin-bottom:15px;font-weight:600}.privacy-notice p[data-v-9ebae2b6]{color:#ddd;font-size:1rem;margin:0;line-height:1.6}.cta-buttons[data-v-9ebae2b6]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-button.large[data-v-9ebae2b6]{padding:20px 40px;font-size:18px}.cta-button.secondary[data-v-9ebae2b6]{background:transparent;color:gold;border:2px solid #FFD700}.cta-button.secondary[data-v-9ebae2b6]:hover{background:#ffd7001a;transform:translateY(-3px)}@media(max-width:991px){.hero[data-v-9ebae2b6]{flex-direction:column;padding:60px 5%;text-align:center}.hero-content[data-v-9ebae2b6]{margin-bottom:40px}.advantage-points[data-v-9ebae2b6]{flex-direction:column}.advantage-point[data-v-9ebae2b6]{min-width:auto}.mobile-buttons[data-v-9ebae2b6]{justify-content:center}.core-features[data-v-9ebae2b6],.privacy-advantage[data-v-9ebae2b6],.use-cases[data-v-9ebae2b6],.platform-access[data-v-9ebae2b6],.open-source[data-v-9ebae2b6],.final-cta[data-v-9ebae2b6]{padding:60px 5%}}@media(max-width:600px){.hero h1[data-v-9ebae2b6]{font-size:3.5rem}.tagline[data-v-9ebae2b6]{font-size:1.4rem}.sub-tagline[data-v-9ebae2b6]{font-size:1rem}.core-features h2[data-v-9ebae2b6],.privacy-advantage h2[data-v-9ebae2b6],.use-cases h2[data-v-9ebae2b6],.platform-access h2[data-v-9ebae2b6],.final-cta h2[data-v-9ebae2b6]{font-size:2.2rem}.mobile-buttons[data-v-9ebae2b6]{flex-direction:column}.cta-buttons[data-v-9ebae2b6]{flex-direction:column;align-items:center}.connection-visual[data-v-9ebae2b6]{flex-direction:column;gap:20px}.connection-beam[data-v-9ebae2b6]{width:4px;height:50px;background:linear-gradient(180deg,gold,#ffc107,gold)}.meeting-actions[data-v-9ebae2b6]{flex-direction:column}.meeting-button[data-v-9ebae2b6]{width:100%}.meeting-link-container[data-v-9ebae2b6]{flex-direction:column}.copy-button[data-v-9ebae2b6]{width:100%}.modal-content[data-v-9ebae2b6]{width:95%}.modal-header[data-v-9ebae2b6],.modal-body[data-v-9ebae2b6],.modal-footer[data-v-9ebae2b6]{padding:20px}}.auth-container[data-v-d200e082]{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#121212;position:relative}.network-graph[data-v-d200e082]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.15}.auth-card[data-v-d200e082]{width:100%;max-width:420px;background-color:#1a1a1a;border-radius:16px;box-shadow:0 8px 30px #0000004d;overflow:hidden;z-index:1;border:1px solid rgba(255,215,0,.1);animation:fadeIn-d200e082 .5s ease}.auth-header[data-v-d200e082]{padding:30px;text-align:center;background-color:#0003}.auth-header h1[data-v-d200e082]{color:gold;font-size:28px;font-weight:700;margin:0;letter-spacing:1px}.auth-header p[data-v-d200e082]{color:#aaa;margin-top:8px;font-size:14px}.quick-meet-section[data-v-d200e082]{padding:24px 30px;background:linear-gradient(135deg,#4caf501a,#4caf500d);border-bottom:1px solid rgba(76,175,80,.2);text-align:center}.quick-meet-section h3[data-v-d200e082]{color:#4caf50;font-size:18px;margin:0 0 8px;font-weight:600}.quick-meet-section p[data-v-d200e082]{color:#aaa;font-size:14px;margin:0 0 20px}.instant-meet-btn[data-v-d200e082]{width:100%;padding:14px 20px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #4caf504d}.instant-meet-btn[data-v-d200e082]:hover{background:linear-gradient(135deg,#45a049,#388e3c);transform:translateY(-2px);box-shadow:0 6px 16px #4caf5066}.meet-icon[data-v-d200e082]{width:20px;height:20px}.meeting-info[data-v-d200e082]{margin-top:20px;padding:20px;background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:12px;animation:slideIn-d200e082 .4s ease}.meeting-details p[data-v-d200e082]{color:#4caf50;margin:0 0 16px;font-weight:600;font-size:15px}.meeting-link-container[data-v-d200e082]{display:flex;margin-bottom:16px}.meeting-link[data-v-d200e082]{flex:1;padding:12px;background:#0006;border:1px solid #333;border-radius:8px 0 0 8px;color:#fff;font-size:12px;font-family:monospace;border-right:none}.copy-btn[data-v-d200e082]{background:gold;color:#000;border:none;border-radius:0 8px 8px 0;padding:12px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;width:auto}.copy-btn[data-v-d200e082]:hover{background:#ffc107}.copy-btn.copied[data-v-d200e082]{background:#4caf50;color:#fff}.meeting-actions[data-v-d200e082]{display:flex;gap:12px;margin-bottom:12px}.open-meeting-btn[data-v-d200e082],.share-meeting-btn[data-v-d200e082]{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;width:auto}.open-meeting-btn[data-v-d200e082]{background:#2196f3;color:#fff}.open-meeting-btn[data-v-d200e082]:hover{background:#1976d2;transform:translateY(-1px)}.share-meeting-btn[data-v-d200e082]{background:transparent;color:gold;border:2px solid #FFD700}.share-meeting-btn[data-v-d200e082]:hover{background:#ffd7001a;transform:translateY(-1px)}.meeting-note[data-v-d200e082]{text-align:center;color:#888;font-style:italic}.meeting-note small[data-v-d200e082]{font-size:11px}.divider[data-v-d200e082]{padding:20px 30px;text-align:center;position:relative}.divider span[data-v-d200e082]{color:#666;font-size:13px;background:#1a1a1a;padding:0 16px;position:relative;z-index:1}.divider[data-v-d200e082]:before{content:"";position:absolute;top:50%;left:30px;right:30px;height:1px;background:#6666664d;z-index:0}form[data-v-d200e082]{padding:30px}.form-group[data-v-d200e082]{margin-bottom:20px}.form-group label[data-v-d200e082]{display:block;margin-bottom:8px;color:gold;font-size:14px;font-weight:500}input[data-v-d200e082]{width:100%;padding:14px;background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:15px;transition:all .3s ease}input[data-v-d200e082]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}input.error[data-v-d200e082]{border-color:#f44}.error-message[data-v-d200e082]{color:#f44;margin-bottom:20px;padding:10px;border-radius:8px;background-color:#ff44441a;font-size:14px}button[type=submit][data-v-d200e082]{width:100%;padding:14px;background:gold;color:#000;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}button[type=submit][data-v-d200e082]:hover:not(:disabled){background:#ffc107;transform:translateY(-2px)}button[type=submit][data-v-d200e082]:active:not(:disabled){transform:translateY(0)}button[type=submit][data-v-d200e082]:disabled{opacity:.7;cursor:not-allowed}.auth-links[data-v-d200e082]{margin-top:24px;text-align:center}.auth-links a[data-v-d200e082]{color:gold;text-decoration:none;font-size:14px;transition:color .3s ease}.auth-links a[data-v-d200e082]:hover{color:#ffc107;text-decoration:underline}.recovery-links[data-v-d200e082]{margin-top:16px;text-align:center;font-size:13px}.recovery-links a[data-v-d200e082]{color:#aaa;text-decoration:none;transition:color .3s ease}.recovery-links a[data-v-d200e082]:hover{color:gold}.spinner[data-v-d200e082]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;margin-right:8px;animation:spin-d200e082 .8s linear infinite}@keyframes spin-d200e082{to{transform:rotate(360deg)}}@keyframes fadeIn-d200e082{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-d200e082{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.auth-card[data-v-d200e082]{max-width:100%}.auth-header[data-v-d200e082],.quick-meet-section[data-v-d200e082],form[data-v-d200e082]{padding:20px}.meeting-actions[data-v-d200e082]{flex-direction:column}.quick-meet-section h3[data-v-d200e082]{font-size:16px}.quick-meet-section p[data-v-d200e082]{font-size:13px}.instant-meet-btn[data-v-d200e082]{font-size:14px;padding:12px 16px}.meeting-link[data-v-d200e082]{font-size:10px}.divider[data-v-d200e082]{padding:16px 20px}}.auth-container[data-v-c9582364]{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#121212;position:relative}.network-graph[data-v-c9582364]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.15}.auth-card[data-v-c9582364]{width:100%;max-width:480px;background-color:#1a1a1a;border-radius:16px;box-shadow:0 8px 30px #0000004d;overflow:hidden;z-index:1;border:1px solid rgba(255,215,0,.1);animation:fadeIn-c9582364 .5s ease}.auth-header[data-v-c9582364]{padding:30px;text-align:center;background-color:#0003}.auth-header h1[data-v-c9582364]{color:gold;font-size:28px;font-weight:700;margin:0}.auth-header p[data-v-c9582364]{color:#aaa;margin-top:8px;font-size:14px}form[data-v-c9582364]{padding:30px}.form-group[data-v-c9582364]{margin-bottom:20px}.form-group label[data-v-c9582364]{display:block;margin-bottom:8px;color:gold;font-size:14px;font-weight:500}input[data-v-c9582364]{width:100%;padding:14px;background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:15px;transition:all .3s ease}input[data-v-c9582364]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}input.error[data-v-c9582364]{border-color:#f44}.error-hint[data-v-c9582364]{color:#f44;font-size:12px;margin-top:5px}button[data-v-c9582364]{width:100%;padding:14px;background:gold;color:#000;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}button[data-v-c9582364]:hover:not(:disabled){background:#ffc107;transform:translateY(-2px)}button[data-v-c9582364]:active:not(:disabled){transform:translateY(0)}button[data-v-c9582364]:disabled{opacity:.7;cursor:not-allowed}.auth-links[data-v-c9582364]{margin-top:24px;text-align:center}.auth-links a[data-v-c9582364]{color:gold;text-decoration:none;font-size:14px;transition:color .3s ease}.auth-links a[data-v-c9582364]:hover{color:#ffc107;text-decoration:underline}.spinner[data-v-c9582364]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;margin-right:8px;animation:spin-c9582364 .8s linear infinite}@keyframes spin-c9582364{to{transform:rotate(360deg)}}@keyframes fadeIn-c9582364{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-section[data-v-c9582364]{padding:30px}.success-icon[data-v-c9582364]{margin:0 auto 24px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#4caf50}.success-section h2[data-v-c9582364]{text-align:center;color:#fff;font-size:22px;margin-bottom:24px}.key-section[data-v-c9582364],.recovery-section[data-v-c9582364]{margin-bottom:24px;padding:20px;background:#222;border-radius:12px;border:1px solid #333}.key-section h3[data-v-c9582364],.recovery-section h3[data-v-c9582364]{color:gold;font-size:16px;margin-bottom:12px}.key-display[data-v-c9582364]{display:flex;margin-bottom:10px}.key-display code[data-v-c9582364]{flex:1;background:#0000004d;padding:12px;border-radius:8px;color:gold;font-family:monospace;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.copy-button[data-v-c9582364]{margin-left:10px;background:#333;color:#fff;border:none;border-radius:8px;padding:0 12px;font-size:12px;cursor:pointer;transition:all .3s ease;width:auto}.copy-button[data-v-c9582364]:hover{background:#444}.warning[data-v-c9582364]{color:gold;font-size:13px;margin-top:10px}.recovery-grid[data-v-c9582364]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.word-item[data-v-c9582364]{background:#0000004d;padding:8px;border-radius:6px;display:flex;align-items:center}.word-number[data-v-c9582364]{background:gold;color:#000;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:8px}.word[data-v-c9582364]{color:#fff;font-family:monospace;font-size:12px}.checkbox-group[data-v-c9582364]{display:flex;align-items:flex-start;margin-bottom:20px;padding:16px;background:#222;border-radius:12px;border:1px solid #333}.checkbox-group input[type=checkbox][data-v-c9582364]{width:18px;height:18px;margin-right:10px;cursor:pointer}.checkbox-label[data-v-c9582364]{color:#fff;font-size:14px;cursor:pointer}.action-buttons[data-v-c9582364]{display:flex;flex-direction:column;gap:12px}.secondary-button[data-v-c9582364]{background:transparent;border:2px solid #FFD700;color:gold;display:flex;align-items:center;justify-content:center}.secondary-button[data-v-c9582364]:hover:not(:disabled){background:#ffd7001a}.primary-button[data-v-c9582364]{background:gold;color:#000}.button-icon[data-v-c9582364]{width:16px;height:16px;margin-right:8px}@media(max-width:520px){.auth-card[data-v-c9582364]{max-width:100%}.recovery-grid[data-v-c9582364]{grid-template-columns:repeat(2,1fr)}}.auth-container[data-v-0f1c5b9f]{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#121212;position:relative}.network-graph[data-v-0f1c5b9f]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.15}.auth-card[data-v-0f1c5b9f]{width:100%;max-width:520px;background-color:#1a1a1a;border-radius:16px;box-shadow:0 8px 30px #0000004d;overflow:hidden;z-index:1;border:1px solid rgba(255,215,0,.1);animation:fadeIn-0f1c5b9f .5s ease}.auth-header[data-v-0f1c5b9f]{padding:30px;text-align:center;background-color:#0003}.auth-header h1[data-v-0f1c5b9f]{color:gold;font-size:28px;font-weight:700;margin:0}.auth-header p[data-v-0f1c5b9f]{color:#aaa;margin-top:8px;font-size:14px}form[data-v-0f1c5b9f]{padding:30px}.form-group[data-v-0f1c5b9f]{margin-bottom:20px}.form-group label[data-v-0f1c5b9f]{display:block;margin-bottom:8px;color:gold;font-size:14px;font-weight:500}.recovery-input-group[data-v-0f1c5b9f]{position:relative}input[data-v-0f1c5b9f],textarea[data-v-0f1c5b9f]{width:100%;padding:14px;background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:15px;transition:all .3s ease}textarea[data-v-0f1c5b9f]{resize:vertical;min-height:120px;font-family:monospace;font-size:13px}input[data-v-0f1c5b9f]:focus,textarea[data-v-0f1c5b9f]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}input.error[data-v-0f1c5b9f],textarea.error[data-v-0f1c5b9f]{border-color:#f44}.file-upload[data-v-0f1c5b9f]{position:absolute;top:10px;right:10px}.file-upload-label[data-v-0f1c5b9f]{display:inline-flex;align-items:center;padding:6px 10px;background:#333;border-radius:4px;font-size:12px;color:gold;cursor:pointer;transition:all .3s ease}.file-upload-label[data-v-0f1c5b9f]:hover{background:#444}.file-upload-label svg[data-v-0f1c5b9f]{width:14px;height:14px;stroke:currentColor;margin-right:6px}#file-upload-input[data-v-0f1c5b9f]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.hint[data-v-0f1c5b9f]{font-size:12px;color:#aaa;margin-top:6px}.password-strength[data-v-0f1c5b9f]{margin-top:8px;display:flex;align-items:center;font-size:12px}.strength-meter[data-v-0f1c5b9f]{width:50px;height:4px;margin-right:8px;border-radius:2px}.password-strength.weak[data-v-0f1c5b9f]{color:#f44}.password-strength.weak .strength-meter[data-v-0f1c5b9f]{background:#f44}.password-strength.strong[data-v-0f1c5b9f]{color:#4caf50}.password-strength.strong .strength-meter[data-v-0f1c5b9f]{background:#4caf50}.error-hint[data-v-0f1c5b9f]{color:#f44;font-size:12px;margin-top:5px}.error-message[data-v-0f1c5b9f]{background:#ff44441a;color:#f44;display:flex;align-items:center;padding:12px;border-radius:8px;margin-bottom:20px;font-size:14px}.error-message svg[data-v-0f1c5b9f]{width:20px;height:20px;stroke:currentColor;margin-right:10px;flex-shrink:0}.form-buttons[data-v-0f1c5b9f]{display:flex;gap:15px}button[data-v-0f1c5b9f],.secondary-button[data-v-0f1c5b9f]{flex:1;padding:14px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}button[data-v-0f1c5b9f]{background:gold;color:#000;border:none}button[data-v-0f1c5b9f]:hover:not(:disabled){background:#ffc107;transform:translateY(-2px)}button[data-v-0f1c5b9f]:active:not(:disabled){transform:translateY(0)}button[data-v-0f1c5b9f]:disabled{opacity:.7;cursor:not-allowed}.secondary-button[data-v-0f1c5b9f]{background:transparent;color:gold;border:2px solid #FFD700}.secondary-button[data-v-0f1c5b9f]:hover{background:#ffd7001a;transform:translateY(-2px)}.secondary-button[data-v-0f1c5b9f]:active{transform:translateY(0)}.success-section[data-v-0f1c5b9f]{padding:40px 30px;text-align:center}.success-icon[data-v-0f1c5b9f]{margin:0 auto 24px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#4caf50}.success-icon svg[data-v-0f1c5b9f]{width:64px;height:64px;stroke:currentColor}.success-section h2[data-v-0f1c5b9f]{color:#fff;font-size:24px;margin-bottom:20px}.success-message[data-v-0f1c5b9f]{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#fff;padding:20px;border-radius:8px;margin-bottom:30px;font-size:15px;line-height:1.5}.success-button[data-v-0f1c5b9f]{background:gold;color:#000;border:none;border-radius:8px;padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:100%}.success-button[data-v-0f1c5b9f]:hover{background:#ffc107;transform:translateY(-2px)}.success-button[data-v-0f1c5b9f]:active{transform:translateY(0)}.button-icon[data-v-0f1c5b9f]{width:20px;height:20px;margin-right:8px}.spinner[data-v-0f1c5b9f]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;margin-right:8px;animation:spin-0f1c5b9f .8s linear infinite}@keyframes spin-0f1c5b9f{to{transform:rotate(360deg)}}@keyframes fadeIn-0f1c5b9f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.auth-card[data-v-0f1c5b9f]{max-width:100%}.form-buttons[data-v-0f1c5b9f]{flex-direction:column}.auth-header[data-v-0f1c5b9f],form[data-v-0f1c5b9f]{padding:20px}}.icon[data-v-b53a97cf]{vertical-align:middle;transition:all .3s ease}.sidebar[data-v-acd28030]{width:320px;display:flex;flex-direction:column;height:100%;background-color:#1a1a1a;border-right:1px solid rgba(255,215,0,.1);z-index:2;flex-shrink:0;transition:transform .3s ease,width .3s ease}.mobile-header[data-v-acd28030]{padding:16px;border-bottom:1px solid #333;display:flex;align-items:center}.back-button[data-v-acd28030]{display:flex;align-items:center;gap:10px;background:transparent;border:none;color:gold;font-size:16px;font-weight:500;cursor:pointer;padding:8px 0;transition:all .2s ease}.back-button[data-v-acd28030]:hover{opacity:.8}.sidebar-mobile[data-v-acd28030]{position:fixed;top:0;left:0;bottom:0;width:100%;z-index:100;transform:translate(-100%)}.sidebar-mobile.sidebar-visible[data-v-acd28030]{transform:translate(0)}.search-area[data-v-acd28030]{padding:16px;border-bottom:1px solid #333}.search-input-wrapper[data-v-acd28030]{position:relative;display:flex}.search-input-wrapper input[data-v-acd28030]{flex:1;padding:12px 40px 12px 16px;background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;transition:all .3s ease}.search-input-wrapper input[data-v-acd28030]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}.search-button[data-v-acd28030]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#aaa;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .3s ease}.search-button[data-v-acd28030]:hover{color:gold}.search-button[data-v-acd28030]:disabled{color:#555;cursor:not-allowed}.connect-button-primary[data-v-acd28030]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:gold;border:none;color:#1a1a1a;padding:6px 16px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.connect-button-primary[data-v-acd28030]:hover{background:#ffc700;transform:translateY(-50%) scale(1.02)}.connect-button-primary[data-v-acd28030]:disabled{background:#555;color:#888;cursor:not-allowed;transform:translateY(-50%)}.helper-text[data-v-acd28030]{margin-top:6px;font-size:11px;color:#888;text-align:center}.section-header[data-v-acd28030]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3[data-v-acd28030]{font-size:14px;font-weight:600;color:#aaa;margin:0}.peer-count-badge[data-v-acd28030]{background:#ffd70033;color:gold;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:600}.clear-search-button[data-v-acd28030]{font-size:12px;padding:2px 8px;background:transparent;border:1px solid #aaa;color:#aaa;border-radius:4px;cursor:pointer;transition:all .2s ease}.clear-search-button[data-v-acd28030]:hover{border-color:gold;color:gold}.search-results[data-v-acd28030]{padding:12px 16px;border-bottom:1px solid #333;max-height:300px;overflow-y:auto}.search-result-item[data-v-acd28030]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;margin-bottom:6px;transition:background .2s ease;cursor:pointer}.search-result-item[data-v-acd28030]:hover{background:#ffd7000d}.search-result-item.connecting[data-v-acd28030]{background:#ffd7001a}.peer-info[data-v-acd28030]{flex:1;min-width:0}.peer-name[data-v-acd28030]{font-size:14px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-id[data-v-acd28030]{font-size:12px;color:#888;font-family:monospace}.connect-button[data-v-acd28030]{padding:6px 12px;background:gold;color:#000;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.connect-button[data-v-acd28030]:hover:not(:disabled){background:#ffc107;transform:translateY(-1px)}.connect-button[data-v-acd28030]:disabled{opacity:.5;cursor:not-allowed}.search-error[data-v-acd28030]{margin:12px 16px;padding:12px;background:#ff44441a;border-radius:8px;color:#ff6b6b;font-size:13px;display:flex;align-items:center;gap:10px}.search-error svg[data-v-acd28030]{width:20px;height:20px;stroke:currentColor;flex-shrink:0}.peer-list[data-v-acd28030]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px}.peer-items[data-v-acd28030]{flex:1;overflow-y:auto;margin:0 -8px;padding:0 8px}.peer-item[data-v-acd28030]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:2px}.peer-item[data-v-acd28030]:hover{background:#ffd7000d}.peer-item.active[data-v-acd28030]{background:#ffd7001a}.peer-item-content[data-v-acd28030]{flex:1;min-width:0;overflow:hidden}.peer-item-name[data-v-acd28030]{font-size:14px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-item-message[data-v-acd28030]{font-size:13px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-item-right[data-v-acd28030]{display:flex;align-items:center}.unread-badge[data-v-acd28030]{background:gold;color:#000;font-size:11px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}.edit-button[data-v-acd28030]{width:28px;height:28px;border-radius:50%;background:transparent;border:none;color:gold;opacity:0;transition:opacity .2s ease,background .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:5px}.peer-item:hover .edit-button[data-v-acd28030]{opacity:1}.edit-button svg[data-v-acd28030]{width:16px;height:16px;stroke:currentColor;filter:drop-shadow(0 0 1px rgba(255,215,0,.5))}.edit-button[data-v-acd28030]:hover{opacity:1!important;background:#ffd70026;transform:scale(1.1)}.remove-button[data-v-acd28030]{width:26px;height:26px;border-radius:50%;background:transparent;border:none;color:#ff6b6b;opacity:0;transition:opacity .2s ease,background .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:5px}.peer-item:hover .remove-button[data-v-acd28030]{opacity:1}.remove-button svg[data-v-acd28030]{width:14px;height:14px;stroke:currentColor}.remove-button[data-v-acd28030]:hover{opacity:1!important;background:#ff44441a}.empty-peers[data-v-acd28030]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:#666;padding:20px}.empty-peers svg[data-v-acd28030]{width:40px;height:40px;stroke:#666;margin-bottom:12px}.empty-peers p[data-v-acd28030]{margin:0;font-size:14px}.empty-peers-hint[data-v-acd28030]{margin-top:8px!important;font-size:12px!important;color:#555}.sidebar-footer[data-v-acd28030]{padding:16px;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;background-color:#0003}.settings-button[data-v-acd28030]{width:36px;height:36px;border-radius:50%;background:#ffd7001a;color:gold;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:none}.settings-button svg[data-v-acd28030]{width:18px;height:18px;stroke:currentColor}.settings-button[data-v-acd28030]:hover{background:#ffd70033;transform:scale(1.05)}.network-stats[data-v-acd28030]{font-size:12px;color:#aaa;display:flex;align-items:center;gap:6px}.connection-dot[data-v-acd28030]{width:8px;height:8px;border-radius:50%;background:#666}.connection-dot.online[data-v-acd28030]{background:#4caf50}.peer-avatar[data-v-acd28030]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,gold,#ffc107);display:flex;align-items:center;justify-content:center;color:#000;font-size:16px;font-weight:600;position:relative;flex-shrink:0}.status-dot[data-v-acd28030]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#666;border:2px solid #1a1a1a}.status-dot.online[data-v-acd28030]{background:#4caf50;box-shadow:0 0 5px #4caf5080}.spinner[data-v-acd28030]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-acd28030 .8s linear infinite}@keyframes spin-acd28030{to{transform:rotate(360deg)}}@media(max-width:768px){.sidebar[data-v-acd28030]:not(.sidebar-mobile){display:none}.search-result-item[data-v-acd28030]{padding:14px 12px}.peer-item[data-v-acd28030]{padding:16px 12px}.edit-button[data-v-acd28030],.remove-button[data-v-acd28030]{opacity:.7;width:32px;height:32px}.connect-button[data-v-acd28030]{padding:8px 16px;font-size:14px}}.message[data-v-2fda2824]{max-width:100%;margin-block-end:2px;animation:slideInMessage-2fda2824 .4s cubic-bezier(.25,.46,.45,.94);align-self:flex-start;position:relative;display:flex;align-items:flex-start;gap:8px;transition:all .2s ease;cursor:pointer}.message.sent[data-v-2fda2824]{align-self:flex-end;flex-direction:row-reverse}.message.selection-mode[data-v-2fda2824]{cursor:pointer;padding:4px;border-radius:8px;margin:2px}.message.selected[data-v-2fda2824]{background:#0080ff1a;border:2px solid hsl(210 100% 50% / .3);transform:scale(1.02)}.message.selected .message-content[data-v-2fda2824]{box-shadow:0 4px 8px #2196f326,0 8px 16px #2196f340}.selection-indicator[data-v-2fda2824]{display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-top:10px;opacity:0;transform:scale(.8);transition:all .2s ease}.message.selection-mode .selection-indicator[data-v-2fda2824]{opacity:1;transform:scale(1)}.selection-checkbox[data-v-2fda2824]{width:20px;height:20px;border:2px solid hsl(0 0% 60%);border-radius:4px;display:flex;align-items:center;justify-content:center;background:transparent;transition:all .2s ease}.selection-indicator.active .selection-checkbox[data-v-2fda2824]{background:#0080ff;border-color:#0080ff;color:#fff}.message-content[data-v-2fda2824]{padding:10px 16px 12px;border-radius:20px;position:relative;background:#292929;color:#f0f0f0;box-shadow:0 1px 2px #00000014,0 2px 4px #0000001f;line-height:1.4;word-wrap:break-word;font-size:15px;transition:all .15s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;min-width:0;max-height:400px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.message-content[data-v-2fda2824]::-webkit-scrollbar{width:6px}.message-content[data-v-2fda2824]::-webkit-scrollbar-track{background:transparent}.message-content[data-v-2fda2824]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.message-content[data-v-2fda2824]::-webkit-scrollbar-thumb:hover{background:#fff6}.message.sent .message-content[data-v-2fda2824]::-webkit-scrollbar-thumb{background:#0000004d}.message.sent .message-content[data-v-2fda2824]::-webkit-scrollbar-thumb:hover{background:#0006}.message.received .message-content[data-v-2fda2824]{border-bottom-left-radius:6px;margin-left:0}.message.sent .message-content[data-v-2fda2824]{background:#ffd900;color:#000;border-bottom-right-radius:6px;border-bottom-left-radius:20px;margin-right:0;border:1px solid rgba(0,0,0,.05)}.message.failed .message-content[data-v-2fda2824]{background:#b4222226;border:1px solid hsl(0 68% 42% / .25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.message.error .message-content[data-v-2fda2824]{background:#b422221a;border:1px solid hsl(0 68% 42% / .2);color:#e26565;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.message.pending .message-content[data-v-2fda2824]{background:#ffa6001a;border:1px solid hsl(39 100% 50% / .3);color:#ffdb99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.message.pending .message-content[data-v-2fda2824]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(39 100% 50% / .1),transparent);animation:pendingShimmer-2fda2824 2s ease-in-out infinite}@keyframes pendingShimmer-2fda2824{0%{left:-100%}50%{left:100%}to{left:100%}}.message-text[data-v-2fda2824]{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;margin:0;font-weight:400;letter-spacing:.01em;-webkit-user-select:text;user-select:text;position:relative}.message-text[data-v-2fda2824]::selection{background:#0080ff40;color:inherit}.message.sent .message-text[data-v-2fda2824]::selection{background:#004d9966}.message.pending .message-text[data-v-2fda2824]::selection{background:#ffa60066}.quick-actions[data-v-2fda2824]{position:absolute;top:-45px;right:8px;background:#1a1a1a;border:1px solid hsl(0 0% 25%);border-radius:8px;padding:4px;display:flex;gap:2px;box-shadow:0 4px 8px #0003,0 8px 16px #0000004d;z-index:10;animation:quickActionsSlideIn-2fda2824 .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;width:auto;min-width:fit-content}.message.sent .quick-actions[data-v-2fda2824]{left:8px;right:auto}@keyframes quickActionsSlideIn-2fda2824{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-action[data-v-2fda2824]{background:transparent;border:none;color:#ccc;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;white-space:nowrap}.action-label[data-v-2fda2824]{font-size:12px;font-weight:500}.quick-action[data-v-2fda2824]:hover{background:#333;color:#39f;transform:scale(1.05)}.quick-action[data-v-2fda2824]:active{transform:scale(.95)}[data-v-2fda2824] .copy-feedback{position:absolute;top:-30px;right:50%;transform:translate(50%);background:green;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;z-index:20;animation:copyFeedbackShow-2fda2824 2s ease}@keyframes copyFeedbackShow-2fda2824{0%{opacity:0;transform:translate(50%) translateY(10px)}10%,90%{opacity:1;transform:translate(50%) translateY(0)}to{opacity:0;transform:translate(50%) translateY(-10px)}}.pending-message-content[data-v-2fda2824]{position:relative}.pending-indicator[data-v-2fda2824]{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid hsl(39 100% 50% / .2);font-size:11px;color:#ffc966;font-style:italic}.pending-indicator svg[data-v-2fda2824]{opacity:.7;animation:pendingPulse-2fda2824 2s ease-in-out infinite}@keyframes pendingPulse-2fda2824{0%,to{opacity:.4}50%{opacity:1}}.error-message-content[data-v-2fda2824]{display:flex;align-items:flex-start;gap:10px}.message-meta[data-v-2fda2824]{padding:4px 8px 0;font-size:11px;color:#878787;display:flex;align-items:center;gap:6px;font-weight:500;letter-spacing:.02em;margin-top:2px}.message.sent .message-meta[data-v-2fda2824]{justify-content:flex-end;padding-right:12px}.message.received .message-meta[data-v-2fda2824]{padding-left:12px}.message.pending .message-meta[data-v-2fda2824]{color:#ffb833}.message-time[data-v-2fda2824]{font-variant-numeric:tabular-nums;opacity:.8;font-size:10px}.message-status[data-v-2fda2824]{display:flex;align-items:center}.status-indicator[data-v-2fda2824]{font-size:11px;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-width:16px}.status-indicator.sending[data-v-2fda2824]{color:#999;animation:pulse-2fda2824 1.5s ease-in-out infinite}.status-indicator.pending[data-v-2fda2824]{color:#ffb833;animation:pendingRotate-2fda2824 2s ease-in-out infinite}@keyframes pendingRotate-2fda2824{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}.status-indicator.sent[data-v-2fda2824]{color:#a6a6a6}.status-indicator.delivered[data-v-2fda2824]{color:#39f}.status-indicator.read[data-v-2fda2824]{color:#39f;font-weight:700}.status-indicator.failed[data-v-2fda2824]{color:#de5454;animation:shake-2fda2824 .5s ease-in-out}[data-v-2fda2824] strong{font-weight:700}[data-v-2fda2824] em{font-style:italic}[data-v-2fda2824] .inline-code{background:#ffffff1a;padding:2px 6px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.9em;color:gold;border:1px solid rgba(255,215,0,.2)}.message.sent[data-v-2fda2824] .inline-code{background:#00000026;color:#1a1a1a;border-color:#0003}[data-v-2fda2824] .code-block{background:#0006;padding:12px;border-radius:8px;margin:8px 0;overflow-x:auto;border:1px solid rgba(255,255,255,.1);max-width:100%}[data-v-2fda2824] .code-block code{font-family:Courier New,Courier,monospace;font-size:.85em;line-height:1.5;color:#e0e0e0;white-space:pre;display:block}.message.sent[data-v-2fda2824] .code-block{background:#00000040;border-color:#0003}.message.sent[data-v-2fda2824] .code-block code{color:#2a2a2a}[data-v-2fda2824] .code-lang{display:inline-block;background:#ffd70033;color:gold;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}[data-v-2fda2824] .message-link{color:#66b3ff;text-decoration:underline;text-decoration-color:#66b3ff80;text-underline-offset:2px;transition:all .2s ease;font-weight:500;word-break:break-all}[data-v-2fda2824] .message-link.media-link{font-weight:600;text-decoration-thickness:2px}.message.sent[data-v-2fda2824] .message-link{color:#06c;text-decoration-color:#0066cc80}.message.pending[data-v-2fda2824] .message-link{color:#cc8500;text-decoration-color:#cc850080}[data-v-2fda2824] .message-link:hover{color:#9cf;text-decoration-color:#9cf;text-decoration-thickness:2px}.message.sent[data-v-2fda2824] .message-link:hover{color:#004d99;text-decoration-color:#004d99}.message.pending[data-v-2fda2824] .message-link:hover{color:#996300;text-decoration-color:#996300}[data-v-2fda2824] .media-embeds-container{margin-top:12px;display:flex;flex-direction:column;gap:12px}[data-v-2fda2824] .media-embed{border-radius:12px;overflow:hidden;background:#0003;border:1px solid rgba(255,255,255,.1);max-width:100%}.message.sent[data-v-2fda2824] .media-embed{background:#0000001a;border-color:#00000026}[data-v-2fda2824] .image-embed img{width:100%;height:auto;max-height:400px;object-fit:contain;display:block;cursor:pointer;transition:transform .2s ease}[data-v-2fda2824] .image-embed img:hover{transform:scale(1.02)}[data-v-2fda2824] .youtube-embed,[data-v-2fda2824] .vimeo-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}[data-v-2fda2824] .youtube-embed iframe,[data-v-2fda2824] .vimeo-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}[data-v-2fda2824] .video-embed video{width:100%;max-height:400px;display:block;background:#000}[data-v-2fda2824] .gif-embed{position:relative}[data-v-2fda2824] .gif-embed img{width:100%;height:auto;max-height:400px;object-fit:contain;display:block}[data-v-2fda2824] .gif-control{position:absolute;bottom:12px;right:12px;background:#000000b3;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-v-2fda2824] .gif-control:hover{background:#000000d9;border-color:#ffffff80;transform:scale(1.1)}[data-v-2fda2824] .audio-embed{padding:12px;background:#0000004d}[data-v-2fda2824] .audio-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#ffffffe6}[data-v-2fda2824] .audio-filename{font-weight:500;color:#fffc}[data-v-2fda2824] .audio-embed audio{width:100%;height:36px;border-radius:6px;outline:none}.message.sent[data-v-2fda2824] .audio-embed{background:#0003}[data-v-2fda2824] .file-embed{display:flex;align-items:center;gap:12px;padding:14px;background:#0000004d;transition:all .2s ease;cursor:pointer}[data-v-2fda2824] .file-embed:hover{background:#0006;transform:translate(4px)}[data-v-2fda2824] .file-icon{font-size:32px;flex-shrink:0}[data-v-2fda2824] .file-info{flex:1;min-width:0}[data-v-2fda2824] .file-name{font-size:13px;font-weight:600;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}[data-v-2fda2824] .file-type{font-size:11px;color:#fff9}[data-v-2fda2824] .file-download{padding:6px 12px;background:#0080ff;color:#fff;border-radius:6px;text-decoration:none;font-size:12px;font-weight:600;transition:all .2s ease;flex-shrink:0}[data-v-2fda2824] .file-download:hover{background:#39f;transform:scale(1.05)}.message.sent[data-v-2fda2824] .file-embed{background:#0003}.message.sent[data-v-2fda2824] .file-download{background:#06c}.message.sent[data-v-2fda2824] .file-download:hover{background:#0080ff}[data-v-2fda2824] .syntax-keyword{color:#ff79c6;font-weight:600}[data-v-2fda2824] .syntax-string{color:#50fa7b}[data-v-2fda2824] .syntax-comment{color:#6272a4;font-style:italic}[data-v-2fda2824] .syntax-number{color:#bd93f9}.message.sent[data-v-2fda2824] .syntax-keyword{color:#d946ef}.message.sent[data-v-2fda2824] .syntax-string{color:#16a34a}.message.sent[data-v-2fda2824] .syntax-comment{color:#64748b}.message.sent[data-v-2fda2824] .syntax-number{color:#9333ea}[data-v-2fda2824] .markdown-h1,[data-v-2fda2824] .markdown-h2,[data-v-2fda2824] .markdown-h3,[data-v-2fda2824] .markdown-h4,[data-v-2fda2824] .markdown-h5,[data-v-2fda2824] .markdown-h6{font-weight:600;margin:12px 0 8px;line-height:1.3}[data-v-2fda2824] .markdown-h1{font-size:1.5em}[data-v-2fda2824] .markdown-h2{font-size:1.3em}[data-v-2fda2824] .markdown-h3{font-size:1.15em}[data-v-2fda2824] .markdown-h4{font-size:1.05em}[data-v-2fda2824] .markdown-h5{font-size:1em}[data-v-2fda2824] .markdown-h6{font-size:.9em;opacity:.9}[data-v-2fda2824] .markdown-blockquote{border-left:4px solid #FFD700;padding:8px 12px;margin:8px 0;font-style:italic;color:#ffffffd9;background:#ffd7000d;border-radius:0 4px 4px 0}.message.sent[data-v-2fda2824] .markdown-blockquote{border-left-color:#06c;background:#2196f30d}[data-v-2fda2824] .markdown-list{margin:8px 0;padding-left:24px}[data-v-2fda2824] .markdown-list li{margin:4px 0;line-height:1.6}[data-v-2fda2824] ul.markdown-list{list-style-type:disc}[data-v-2fda2824] ol.markdown-list{list-style-type:decimal}@media(max-width:768px){.message-content[data-v-2fda2824]{padding:12px 16px 14px;font-size:16px;line-height:1.45;max-height:300px}.quick-actions[data-v-2fda2824]{top:-50px;padding:6px;gap:4px}.quick-action[data-v-2fda2824]{min-width:36px;height:36px;padding:10px 12px}.selection-indicator[data-v-2fda2824]{min-width:28px;height:28px}.selection-checkbox[data-v-2fda2824]{width:22px;height:22px}.message.selection-mode[data-v-2fda2824]{padding:8px;margin:4px}[data-v-2fda2824] .image-embed img,[data-v-2fda2824] .gif-embed img,[data-v-2fda2824] .video-embed video{max-height:300px}[data-v-2fda2824] .code-block{font-size:.8em;padding:8px}}@keyframes slideInMessage-2fda2824{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-2fda2824{0%,to{opacity:.6}50%{opacity:1}}@keyframes shake-2fda2824{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.message[data-v-2fda2824]:focus-visible{outline:2px solid hsl(210 100% 50%);outline-offset:2px;border-radius:8px}.quick-action[data-v-2fda2824]:focus-visible{outline:2px solid hsl(210 100% 50%);outline-offset:2px}@media(prefers-reduced-motion:reduce){.message[data-v-2fda2824],.quick-actions[data-v-2fda2824],.status-indicator.sending[data-v-2fda2824],.status-indicator.pending[data-v-2fda2824],.status-indicator.failed[data-v-2fda2824],.message.pending .message-content[data-v-2fda2824]:before,.pending-indicator svg[data-v-2fda2824]{animation:none}.message.selected[data-v-2fda2824]{transform:none}}@media(prefers-contrast:high){.message.selected[data-v-2fda2824]{border-width:3px;background:#0080ff33}.selection-checkbox[data-v-2fda2824]{border-width:3px}.quick-actions[data-v-2fda2824]{border-width:2px;background:#0d0d0d}}.modal[data-v-887c3afa]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-887c3afa]{background:#222;border-radius:12px;width:90%;max-width:480px;box-shadow:0 10px 30px #0000004d;border:1px solid #333;overflow:hidden}.modal-header[data-v-887c3afa]{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;background:#0003}.modal-header h3[data-v-887c3afa]{margin:0;font-size:18px;color:gold}.close-button[data-v-887c3afa]{background:transparent;border:none;color:#aaa;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-button[data-v-887c3afa]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-887c3afa]{padding:20px}.modal-footer[data-v-887c3afa]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #333}.primary-button[data-v-887c3afa],.secondary-button[data-v-887c3afa]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.primary-button[data-v-887c3afa]{background:gold;color:#000;border:none}.primary-button[data-v-887c3afa]:hover{background:#ffc107;transform:translateY(-1px)}.secondary-button[data-v-887c3afa]{background:transparent;color:gold;border:1px solid #FFD700}.secondary-button[data-v-887c3afa]:hover{background:#ffd7001a;transform:translateY(-1px)}.modal-fade-enter-active[data-v-887c3afa],.modal-fade-leave-active[data-v-887c3afa]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-887c3afa],.modal-fade-leave-to[data-v-887c3afa]{opacity:0}.modal-fade-enter-active .modal-content[data-v-887c3afa]{animation:modal-slide-up-887c3afa .3s ease forwards}.modal-fade-leave-active .modal-content[data-v-887c3afa]{animation:modal-slide-down-887c3afa .2s ease forwards}@keyframes modal-slide-up-887c3afa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide-down-887c3afa{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.modal-message[data-v-1f6d8c40]{display:flex;align-items:flex-start;gap:16px}.modal-icon[data-v-1f6d8c40]{color:#f44;flex-shrink:0}.modal-message p[data-v-1f6d8c40]{margin:0;line-height:1.5}.button-icon[data-v-1f6d8c40]{margin-right:6px}.danger-button[data-v-1f6d8c40]{background:#f44;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center}.danger-button[data-v-1f6d8c40]:hover{background:#f66;transform:translateY(-1px)}.secondary-button[data-v-1f6d8c40]{background:transparent;color:gold;border:1px solid #FFD700;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.secondary-button[data-v-1f6d8c40]:hover{background:#ffd7001a;transform:translateY(-1px)}.call-buttons[data-v-2b425ad8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.connection-status[data-v-2b425ad8]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3)}.status-dot[data-v-2b425ad8]{width:6px;height:6px;border-radius:50%;background:#666}.status-dot.offline[data-v-2b425ad8]{background:#ff6b6b}.status-dot.online[data-v-2b425ad8]{background:#48bb78}.status-text[data-v-2b425ad8]{font-size:11px;color:#ff6b6b;font-weight:500}.call-btn[data-v-2b425ad8]{padding:8px;border-radius:18px;border:2px solid rgba(255,215,0);background:transparent;color:#aaa;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative}.call-btn[data-v-2b425ad8]:hover:not(:disabled){background:#ffd7001a;border-color:gold;color:gold}.call-btn[data-v-2b425ad8]:active:not(:disabled){transform:scale(.95)}.call-btn[data-v-2b425ad8]:disabled{opacity:.5;cursor:not-allowed;transform:none}.audio-btn[data-v-2b425ad8]{border-color:#48bb7866;color:#48bb78}.audio-btn[data-v-2b425ad8]:hover:not(:disabled){border-color:#48bb78cc;background:#48bb7833;border-color:#48bb78;color:#68d391}.video-btn[data-v-2b425ad8]{border-color:#38b2ac66;color:#38b2ac}.video-btn[data-v-2b425ad8]:hover:not(:disabled){border-color:#38b2accc;background:#38b2ac33;border-color:#38b2ac;color:#4fd1c5}.call-spinner[data-v-2b425ad8]{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-2b425ad8 1s linear infinite}.audio-btn .call-spinner[data-v-2b425ad8]{border-top-color:#48bb78}.video-btn .call-spinner[data-v-2b425ad8]{border-top-color:#38b2ac}.lite-badge[data-v-2b425ad8]{position:absolute;top:0;right:-4px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;font-size:7px;font-weight:700;padding:1px 4px;border-radius:6px;letter-spacing:.5px;box-shadow:0 2px 4px #48bb784d;border:1px solid rgba(255,255,255,.3)}.call-btn:hover .lite-badge[data-v-2b425ad8]{background:linear-gradient(135deg,#68d391,#48bb78)}.in-call-indicator[data-v-2b425ad8]{padding:6px 12px;background:#48bb7826;border:1px solid #48bb78;border-radius:8px;color:#48bb78;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;animation:pulse-2b425ad8 2s ease-in-out infinite;white-space:nowrap}@keyframes pulse-2b425ad8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes spin-2b425ad8{to{transform:rotate(360deg)}}@media(max-width:768px){.call-btn[data-v-2b425ad8]{padding:6px}.call-spinner[data-v-2b425ad8]{width:12px;height:12px}.in-call-indicator[data-v-2b425ad8]{font-size:11px;padding:4px 8px}.connection-status[data-v-2b425ad8]{padding:3px 6px}.status-text[data-v-2b425ad8]{font-size:10px}}@media(max-width:480px){.call-buttons[data-v-2b425ad8]{gap:6px}.call-btn[data-v-2b425ad8]{padding:6px}}@media(prefers-reduced-motion:reduce){.call-btn[data-v-2b425ad8]{transition:none}.call-spinner[data-v-2b425ad8],.in-call-indicator[data-v-2b425ad8]{animation:none}}@media(prefers-contrast:high){.call-btn[data-v-2b425ad8]{border-width:2px}.call-btn[data-v-2b425ad8]:hover:not(:disabled){border-width:3px}.in-call-indicator[data-v-2b425ad8]{border-width:2px;background:#48bb784d}.connection-status[data-v-2b425ad8]{background:#ff6b6b4d;border-width:2px}}.call-btn[data-v-2b425ad8]:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.call-btn[data-v-2b425ad8]:focus:not(:focus-visible){outline:none}.chat-header[data-v-dedf867a]{display:flex;align-items:center;padding:10px 12px;background:#222;border-bottom:1px solid rgba(255,215,0,.2)}.mobile-sidebar-toggle[data-v-dedf867a]{padding:8px;background:none;border:none;cursor:pointer;display:none}.burger-icon[data-v-dedf867a]{display:flex;flex-direction:column;gap:4px;width:24px}.burger-icon span[data-v-dedf867a]{display:block;width:100%;height:2px;background:gold;border-radius:2px;transition:all .3s ease}.chat-header-user[data-v-dedf867a]{flex:1;display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px;border-radius:8px;transition:background .2s ease}.chat-header-user[data-v-dedf867a]:hover{background:#ffd7000d}.peer-avatar[data-v-dedf867a]{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,gold,#ffc107);display:flex;align-items:center;justify-content:center;color:#1a1a1a;font-weight:600;font-size:16px;flex-shrink:0}.peer-avatar.ringing-indicator.outgoing[data-v-dedf867a]{animation:pulseOutgoing-dedf867a 1s ease-in-out infinite}.peer-avatar.ringing-indicator.incoming[data-v-dedf867a]{animation:pulseIncoming-dedf867a 1s ease-in-out infinite}@keyframes pulseOutgoing-dedf867a{0%,to{box-shadow:0 0 #2196f3b3}50%{box-shadow:0 0 0 10px #2196f300}}@keyframes pulseIncoming-dedf867a{0%,to{box-shadow:0 0 #ff9800b3}50%{box-shadow:0 0 0 10px #ff980000}}.status-dot[data-v-dedf867a]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#9ca3af;border:2px solid white;border-radius:50%;transition:background .3s ease}.status-dot.online[data-v-dedf867a]{background:#10b981}.pending-count-badge[data-v-dedf867a]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.peer-details[data-v-dedf867a]{flex:1;min-width:0}.peer-name[data-v-dedf867a]{font-size:16px;font-weight:600;color:gold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-status[data-v-dedf867a]{font-size:13px;color:#aaa;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.call-status-indicator[data-v-dedf867a]{display:flex;align-items:center;gap:4px;color:gold;font-weight:500}.minimized-indicator[data-v-dedf867a]{font-size:11px;opacity:.7}.screen-share-indicator[data-v-dedf867a]{display:inline-flex;align-items:center}.pending-status[data-v-dedf867a]{color:#ff6b6b;font-weight:500}.chat-actions[data-v-dedf867a]{display:flex;align-items:center;gap:8px}.action-button[data-v-dedf867a]{padding:8px;background:transparent;border:1px solid rgba(255,215,0,.2);border-radius:8px;cursor:pointer;transition:all .2s ease;color:#aaa;display:flex;align-items:center;justify-content:center;position:relative}.action-button[data-v-dedf867a]:hover:not(:disabled){background:#ffd7001a;color:gold;border-color:gold}.action-button[data-v-dedf867a]:active:not(:disabled){transform:scale(.95)}.action-button[data-v-dedf867a]:disabled{opacity:.5;cursor:not-allowed}.action-button.maximize-call[data-v-dedf867a]{background:#ffd70033;border-color:gold;color:gold}.action-button.maximize-call[data-v-dedf867a]:hover{background:#ffd7004d}.action-button.screen-share-toggle.active[data-v-dedf867a]{background:#ffd70033;border-color:gold;color:gold}.action-button.retry-pending[data-v-dedf867a]{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#ff6b6b}.action-button.retry-pending[data-v-dedf867a]:hover{background:#ff6b6b33}.action-button .pending-count[data-v-dedf867a]{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.action-button.btn-refresh[data-v-dedf867a]{border-color:#ffa5004d;color:#ff9f40}.action-button.btn-refresh[data-v-dedf867a]:hover:not(:disabled){background:#ffa50026;border-color:#ff9f40;color:#ffb366}.action-button.btn-info[data-v-dedf867a]{border-color:#4299e14d;color:#4299e1}.action-button.btn-info[data-v-dedf867a]:hover:not(:disabled){background:#4299e126;border-color:#4299e1;color:#63b3ed}.action-button.btn-clear[data-v-dedf867a]{border-color:#ef44444d;color:#ef4444}.action-button.btn-clear[data-v-dedf867a]:hover:not(:disabled){background:#ef444426;border-color:#ef4444;color:#f87171}@media(max-width:768px){.chat-header[data-v-dedf867a]{padding:12px 16px}.mobile-sidebar-toggle[data-v-dedf867a]{display:block}.peer-avatar[data-v-dedf867a]{width:40px;height:40px;font-size:14px}.peer-name[data-v-dedf867a]{font-size:15px}.peer-status[data-v-dedf867a]{font-size:12px}.chat-actions[data-v-dedf867a]{gap:6px}.action-button[data-v-dedf867a]{padding:6px}}.file-sharing[data-v-528d9ec9]{position:relative}.file-attach-button[data-v-528d9ec9]{width:36px;height:36px;border-radius:50%;background:#ffd7001a;border:1px solid #FFD700;color:gold;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-right:8px}.file-attach-button[data-v-528d9ec9]:hover:not(:disabled){background:#ffd70033;transform:scale(1.05)}.file-attach-button[data-v-528d9ec9]:disabled{opacity:.5;cursor:not-allowed}.file-attach-button.connection-warning[data-v-528d9ec9]{border-color:#ff9800;color:#ff9800;background:#ff98001a}.file-attach-button.connection-warning[data-v-528d9ec9]:hover{background:#ff980033}.file-drop-overlay[data-v-528d9ec9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .3s ease}.file-drop-overlay.drag-over[data-v-528d9ec9]{background:#ffd70033}.drop-zone-content[data-v-528d9ec9]{text-align:center;padding:60px;border:3px dashed #FFD700;border-radius:20px;background:#1a1a1ae6;color:gold;cursor:pointer;transition:all .3s ease;max-width:400px}.drop-zone-content[data-v-528d9ec9]:hover,.file-drop-overlay.drag-over .drop-zone-content[data-v-528d9ec9]{border-color:#ffc107;background:#1a1a1af2;transform:scale(1.05)}.drop-zone-content h3[data-v-528d9ec9]{margin:20px 0 10px;font-size:28px;font-weight:600}.drop-zone-content p[data-v-528d9ec9]{margin:0;opacity:.8;font-size:16px}.connection-notice[data-v-528d9ec9]{margin-top:12px!important;font-size:14px!important;color:#ff9800!important;background:#ff98001a;padding:8px 12px;border-radius:6px}.file-transfers-panel[data-v-528d9ec9]{position:fixed;bottom:20px;right:20px;width:350px;max-height:500px;background:#1a1a1a;border-radius:12px;border:1px solid #333;box-shadow:0 8px 30px #0000004d;z-index:100;overflow:hidden}.panel-header[data-v-528d9ec9]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0003;border-bottom:1px solid #333}.panel-header h4[data-v-528d9ec9]{margin:0;color:gold;font-size:14px;display:flex;align-items:center;gap:8px}.minimize-button[data-v-528d9ec9]{background:transparent;border:none;color:#aaa;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.minimize-button[data-v-528d9ec9]:hover{background:#ffffff1a;color:#fff}.panel-content[data-v-528d9ec9]{max-height:400px;overflow-y:auto}.transfer-item[data-v-528d9ec9]{padding:12px 16px;border-bottom:1px solid #333;transition:background .2s ease}.transfer-item[data-v-528d9ec9]:last-child{border-bottom:none}.transfer-item[data-v-528d9ec9]:hover{background:#ffffff05}.transfer-info[data-v-528d9ec9]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.file-icon[data-v-528d9ec9]{color:gold;flex-shrink:0}.transfer-details[data-v-528d9ec9]{flex:1;min-width:0}.file-name[data-v-528d9ec9]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.file-meta[data-v-528d9ec9]{display:flex;gap:8px;font-size:12px;color:#aaa;margin-bottom:2px}.transfer-direction[data-v-528d9ec9]{text-transform:capitalize}.transfer-status[data-v-528d9ec9]{font-size:12px;color:#666}.transfer-progress[data-v-528d9ec9]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.progress-bar[data-v-528d9ec9]{flex:1;height:4px;background:#333;border-radius:2px;overflow:hidden}.progress-fill[data-v-528d9ec9]{height:100%;background:gold;transition:width .3s ease}.progress-text[data-v-528d9ec9]{font-size:11px;color:#aaa;min-width:35px;text-align:right}.transfer-actions[data-v-528d9ec9]{display:flex;justify-content:flex-end;gap:6px}.action-button[data-v-528d9ec9]{width:24px;height:24px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-528d9ec9]{background:#ff44441a;color:#f44}.cancel-button[data-v-528d9ec9]:hover{background:#f443}.download-button[data-v-528d9ec9]{background:#4caf501a;color:#4caf50}.download-button[data-v-528d9ec9]:hover{background:#4caf5033}.retry-button[data-v-528d9ec9]{background:#ffc1071a;color:#ffc107}.retry-button[data-v-528d9ec9]:hover{background:#ffc10733}.status-connecting .progress-fill[data-v-528d9ec9],.status-preparing .progress-fill[data-v-528d9ec9]{background:#ff9800}.status-sending .progress-fill[data-v-528d9ec9]{background:#2196f3}.status-receiving .progress-fill[data-v-528d9ec9]{background:#ff9800}.status-completed .progress-fill[data-v-528d9ec9]{background:#4caf50}.status-failed .progress-fill[data-v-528d9ec9]{background:#f44336}.file-offer-content[data-v-528d9ec9]{text-align:center;padding:20px 0}.file-offer-icon[data-v-528d9ec9]{color:gold;margin-bottom:16px}.file-offer-details h3[data-v-528d9ec9]{margin:0 0 16px;color:#fff;font-size:18px}.offer-meta[data-v-528d9ec9]{text-align:left;background:#0003;padding:16px;border-radius:8px;margin-top:16px}.offer-meta p[data-v-528d9ec9]{margin:6px 0;color:#ddd;font-size:14px}.file-date[data-v-528d9ec9]{font-size:12px!important;color:#aaa!important}.button-icon[data-v-528d9ec9]{margin-right:6px}.primary-button[data-v-528d9ec9]{background:gold;color:#000;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.primary-button[data-v-528d9ec9]:hover{background:#ffc107;transform:translateY(-1px)}.secondary-button[data-v-528d9ec9]{background:transparent;color:#f44;border:1px solid #ff4444;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.secondary-button[data-v-528d9ec9]:hover{background:#ff44441a;transform:translateY(-1px)}@media(max-width:768px){.file-transfers-panel[data-v-528d9ec9]{bottom:0;right:0;left:0;width:auto;border-radius:12px 12px 0 0}.drop-zone-content[data-v-528d9ec9]{padding:40px 20px;margin:20px}.drop-zone-content h3[data-v-528d9ec9]{font-size:24px}.transfer-item[data-v-528d9ec9]{padding:16px 12px}}.message-input-area[data-v-dacecd91]{background:#1a1a1a;border-top:1px solid rgba(255,215,0,.2);padding:16px 20px}.message-input-wrapper[data-v-dacecd91]{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.message-textarea[data-v-dacecd91]{flex:1;min-height:44px;max-height:200px;padding:12px 16px;border:2px solid rgba(255,215,0,.2);border-radius:12px;font-size:14px;font-family:inherit;resize:none;transition:all .2s ease;overflow-y:auto;background:#222;color:#fff}.message-textarea[data-v-dacecd91]:focus{outline:none;border-color:gold;box-shadow:0 0 0 3px #ffd7001a}.message-textarea[data-v-dacecd91]:disabled{background:#1a1a1a;cursor:not-allowed;opacity:.5}.send-button[data-v-dacecd91]{padding:12px;background:gold;color:#1a1a1a;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;font-weight:600}.send-button[data-v-dacecd91]:hover:not(:disabled){background:#ffc107;transform:translateY(-1px);box-shadow:0 4px 12px #ffd70066}.send-button[data-v-dacecd91]:active:not(:disabled){transform:translateY(0)}.send-button[data-v-dacecd91]:disabled{background:#555;color:#888;cursor:not-allowed}.spinner[data-v-dacecd91]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-dacecd91 .6s linear infinite}@keyframes spin-dacecd91{to{transform:rotate(360deg)}}.message-footer[data-v-dacecd91]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.encryption-status[data-v-dacecd91]{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;border-radius:6px;transition:all .2s ease}.encryption-status.status-connected[data-v-dacecd91]{color:gold;background:#ffd7001a}.encryption-status.status-disconnected[data-v-dacecd91],.encryption-status.status-pending[data-v-dacecd91]{color:#ff6b6b;background:#ff6b6b1a}.encryption-status.status-in-call[data-v-dacecd91]{color:gold;background:#ffd70026}.input-hint[data-v-dacecd91]{font-size:11px;color:#666}@media(max-width:768px){.message-input-area[data-v-dacecd91]{padding:12px 16px}.message-input-wrapper[data-v-dacecd91]{gap:8px;margin-bottom:8px}.message-textarea[data-v-dacecd91]{font-size:16px}.message-footer[data-v-dacecd91]{font-size:11px}.input-hint[data-v-dacecd91]{display:none}}.empty-state[data-v-d84e74f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#aaa;text-align:center;padding:40px;position:relative;background:#1a1a1a}.mobile-show-contacts-btn[data-v-d84e74f4]{position:absolute;top:20px;left:20px;padding:10px 20px;background:gold;color:#1a1a1a;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .2s ease}.mobile-show-contacts-btn[data-v-d84e74f4]:hover{background:#ffc107;transform:translateY(-1px)}.empty-state-icon[data-v-d84e74f4]{margin-bottom:24px;color:#555}.empty-state h2[data-v-d84e74f4]{margin:0 0 12px;font-size:24px;font-weight:600;color:gold}.empty-state p[data-v-d84e74f4]{margin:0 0 8px;font-size:14px;color:#aaa}.secure-note[data-v-d84e74f4]{display:flex;align-items:center;gap:8px;color:gold;font-size:13px;margin-top:16px;padding:12px 20px;background:#ffd7001a;border:1px solid rgba(255,215,0,.2);border-radius:8px}.pending-summary[data-v-d84e74f4]{margin-top:32px;display:flex;align-items:center;gap:16px;padding:20px 24px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;color:#ff6b6b}.pending-info strong[data-v-d84e74f4]{display:block;font-size:16px;margin-bottom:4px;color:#ff6b6b}.pending-info p[data-v-d84e74f4]{margin:0;font-size:13px;color:#aaa}@media(max-width:768px){.empty-state[data-v-d84e74f4]{padding:20px}.empty-state h2[data-v-d84e74f4]{font-size:20px}.empty-state p[data-v-d84e74f4]{font-size:13px}}.call-notification-banner[data-v-66ef4978]{background:#ffd70026;border-bottom:2px solid rgba(255,215,0,.3);animation:slideDown-66ef4978 .3s ease-out}.call-banner-content[data-v-66ef4978]{padding:12px 20px;display:flex;align-items:center;gap:16px;color:gold}.call-banner-icon[data-v-66ef4978]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffd70033;border-radius:50%;color:gold}.call-banner-text[data-v-66ef4978]{flex:1;display:flex;flex-direction:column;gap:4px;font-size:14px;color:gold}.call-duration-small[data-v-66ef4978]{font-size:12px;opacity:.9;font-weight:600;font-variant-numeric:tabular-nums;color:#ffc107}.screen-share-banner-indicator[data-v-66ef4978]{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.9;color:gold}.call-banner-button[data-v-66ef4978]{padding:8px 16px;background:gold;color:#1a1a1a;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.call-banner-button[data-v-66ef4978]:hover{background:#ffc107;transform:translateY(-1px);box-shadow:0 4px 8px #ffd7004d}@keyframes slideDown-66ef4978{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.call-banner-content[data-v-66ef4978]{padding:10px 16px;gap:12px}.call-banner-icon[data-v-66ef4978]{width:36px;height:36px}.call-banner-text[data-v-66ef4978]{font-size:13px}.call-banner-button[data-v-66ef4978]{padding:6px 12px;font-size:13px}}.call-status-banner[data-v-7813da32]{padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:500;border-bottom:1px solid;animation:pulse-7813da32 1.5s ease-in-out infinite}.call-status-banner.outgoing[data-v-7813da32]{background:#ffd70026;color:gold;border-color:#ffd7004d}.call-status-banner.incoming[data-v-7813da32]{background:#ffd70033;color:gold;border-color:#ffd70066}.ringing-animation[data-v-7813da32]{display:flex;align-items:center;justify-content:center;animation:ring-7813da32 1s ease-in-out infinite}@keyframes ring-7813da32{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-15deg)}20%,40%{transform:rotate(15deg)}}@keyframes pulse-7813da32{0%,to{opacity:1}50%{opacity:.8}}.incoming-call-overlay[data-v-f86af012]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-f86af012 .3s ease-out}.blur-background[data-v-f86af012]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.incoming-call-modal[data-v-f86af012]{background:linear-gradient(135deg,#1e1e1ef2,#141414f2);border-radius:24px;padding:40px;text-align:center;color:#fff;box-shadow:0 20px 60px #000c;max-width:380px;width:90%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);position:relative;z-index:1;animation:slideUp-f86af012 .4s ease-out}.caller-info[data-v-f86af012]{margin-bottom:32px}.caller-avatar[data-v-f86af012]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#4caf50,#45a049);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 20px;border:4px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000004d;position:relative;overflow:visible}.caller-avatar.pulsing[data-v-f86af012]{animation:avatarPulse-f86af012 2s ease-in-out infinite}.ringing-indicator[data-v-f86af012]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;pointer-events:none}.ringing-wave[data-v-f86af012]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid rgba(76,175,80,.6);border-radius:50%;animation:ringingWave-f86af012 2s ease-out infinite}.ringing-wave[data-v-f86af012]:nth-child(2){animation-delay:.5s}.ringing-wave[data-v-f86af012]:nth-child(3){animation-delay:1s}@keyframes ringingWave-f86af012{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.caller-info h3[data-v-f86af012]{margin:0 0 16px;font-size:24px;font-weight:600;color:#fff}.call-type[data-v-f86af012]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:12px}.call-type-header[data-v-f86af012]{display:flex;align-items:center;gap:8px}.call-icon[data-v-f86af012]{flex-shrink:0}.call-icon.audio-icon[data-v-f86af012]{color:#48bb78}.call-icon.video-icon[data-v-f86af012]{color:#38b2ac}.call-type-label[data-v-f86af012]{font-size:16px;font-weight:500;color:#ccc}.data-saving-badge[data-v-f86af012]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#48bb7826;border:1px solid rgba(72,187,120,.3);border-radius:12px;font-size:12px;color:#68d391;font-weight:600}.data-saving-badge svg[data-v-f86af012]{color:#68d391}.ringing-text[data-v-f86af012]{display:flex;align-items:center;gap:4px;font-size:14px;color:#4caf50;font-weight:600;animation:ringingTextPulse-f86af012 1s ease-in-out infinite}@keyframes ringingTextPulse-f86af012{0%,to{opacity:1}50%{opacity:.6}}.call-duration[data-v-f86af012]{font-size:14px;color:gold;font-weight:600;font-variant-numeric:tabular-nums}.permission-warning[data-v-f86af012]{margin-top:24px;padding:14px 16px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:12px}.permission-content[data-v-f86af012]{display:flex;align-items:center;justify-content:center;gap:10px}.permission-icon[data-v-f86af012]{color:#ffc107;flex-shrink:0}.permission-warning p[data-v-f86af012]{margin:0;font-size:13px;color:#ffc107;text-align:left;line-height:1.4}.permission-warning strong[data-v-f86af012]{font-weight:600}.call-actions[data-v-f86af012]{display:flex;gap:16px;justify-content:center;margin-bottom:20px}.action-btn[data-v-f86af012]{padding:14px 24px;border:none;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:130px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;height:56px}.action-btn[data-v-f86af012]:disabled{cursor:not-allowed;opacity:.7}.action-btn[data-v-f86af012]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006}.action-btn[data-v-f86af012]:not(:disabled):active{transform:translateY(0)}.action-btn.pulsing[data-v-f86af012]{animation:answerButtonPulse-f86af012 1.5s ease-in-out infinite}@keyframes answerButtonPulse-f86af012{0%,to{transform:scale(1);box-shadow:0 4px 15px #4caf504d}50%{transform:scale(1.05);box-shadow:0 8px 25px #4caf5080}}.decline-btn[data-v-f86af012]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:2px solid rgba(244,67,54,.3)}.decline-btn[data-v-f86af012]:not(:disabled):hover{background:linear-gradient(135deg,#e53935,#c62828);box-shadow:0 8px 25px #f4433666}.answer-btn[data-v-f86af012]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(76,175,80,.3)}.answer-btn[data-v-f86af012]:not(:disabled):hover{background:linear-gradient(135deg,#43a047,#388e3c);box-shadow:0 8px 25px #4caf5066}.btn-spinner[data-v-f86af012]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-f86af012 1s linear infinite}.action-btn[data-v-f86af012]:focus{outline:none;box-shadow:0 0 0 3px #ffd70080}@keyframes fadeIn-f86af012{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f86af012{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes avatarPulse-f86af012{0%,to{transform:scale(1);box-shadow:0 8px 32px #0000004d}50%{transform:scale(1.05);box-shadow:0 12px 40px #4caf5066}}@keyframes spin-f86af012{to{transform:rotate(360deg)}}@media(max-width:480px){.incoming-call-modal[data-v-f86af012]{padding:30px 20px;max-width:95%;border-radius:20px}.caller-avatar[data-v-f86af012]{width:80px;height:80px;font-size:24px;margin-bottom:16px}.ringing-indicator[data-v-f86af012]{width:110px;height:110px}.caller-info h3[data-v-f86af012]{font-size:20px}.call-type-label[data-v-f86af012]{font-size:14px}.call-actions[data-v-f86af012]{flex-direction:column;gap:12px}.action-btn[data-v-f86af012]{width:100%;min-width:auto;padding:12px 20px;font-size:14px}.permission-warning[data-v-f86af012]{margin-top:16px;padding:12px}.permission-warning p[data-v-f86af012]{font-size:12px}}@media(prefers-reduced-motion:reduce){.incoming-call-modal[data-v-f86af012],.caller-avatar[data-v-f86af012],.action-btn[data-v-f86af012],.ringing-wave[data-v-f86af012],.ringing-text[data-v-f86af012],.btn-spinner[data-v-f86af012],.action-btn.pulsing[data-v-f86af012]{animation:none}}@media(prefers-contrast:high){.incoming-call-modal[data-v-f86af012]{background:#000;border:2px solid #fff}.action-btn[data-v-f86af012],.caller-avatar[data-v-f86af012],.ringing-wave[data-v-f86af012]{border-width:3px}}.action-btn[data-v-f86af012]:focus-visible{outline:3px solid #FFD700;outline-offset:2px}.call-interface[data-v-b267aa65]{position:fixed;color:#fff;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease}.call-interface.maximized[data-v-b267aa65]{top:0;left:0;width:100vw;height:100vh;background:#000;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.maximized-call[data-v-b267aa65]{width:100%;height:100%;display:flex;flex-direction:column}.call-interface.minimized[data-v-b267aa65]{top:max(20px,env(safe-area-inset-top));right:20px;width:320px;background:#000000f2;border-radius:16px;border:2px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px #000c;overflow:hidden}.minimized-call[data-v-b267aa65]{display:flex;flex-direction:column}.minimized-header[data-v-b267aa65]{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(255,255,255,.1);min-height:44px;touch-action:pan-x pan-y;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.minimized-header[data-v-b267aa65]:hover{background:#ffffff0d}.minimized-peer-info[data-v-b267aa65]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.minimized-avatar[data-v-b267aa65]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,gold,#ffc107);display:flex;align-items:center;justify-content:center;color:#000;font-size:14px;font-weight:600;position:relative;flex-shrink:0}.minimized-status-dot[data-v-b267aa65]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#666;border:2px solid rgba(0,0,0,.95);transition:all .3s ease}.minimized-status-dot.active[data-v-b267aa65]{background:#4caf50;box-shadow:0 0 8px #4caf5099}.minimized-details[data-v-b267aa65]{display:flex;flex-direction:column;min-width:0}.minimized-name[data-v-b267aa65]{font-size:14px;font-weight:600;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimized-duration[data-v-b267aa65]{font-size:12px;color:gold;font-variant-numeric:tabular-nums;line-height:1.2}.minimized-screen-share-indicator[data-v-b267aa65]{font-size:10px;color:#9c27b0;font-weight:500;line-height:1.2}.minimized-controls[data-v-b267aa65]{display:flex;gap:6px;flex-shrink:0}.minimized-control-btn[data-v-b267aa65]{width:32px;height:32px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-6px -2px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.minimized-control-btn[data-v-b267aa65]:hover{background:#fff3;transform:scale(1.05)}.minimized-control-btn.muted[data-v-b267aa65]{background:#f44336cc;box-shadow:0 0 8px #f4433666}.minimized-control-btn.disabled[data-v-b267aa65]{background:#9e9e9e4d;opacity:.7}.minimized-control-btn.screen-share-control.sharing-active[data-v-b267aa65]{background:#f44336e6;border:2px solid #f44336;box-shadow:0 0 12px #f4433699}.minimized-control-btn.end-call-btn[data-v-b267aa65]{background:#f44336e6;box-shadow:0 0 8px #f4433666}.minimized-control-btn.end-call-btn[data-v-b267aa65]:hover{background:#f44336}.minimized-video-preview[data-v-b267aa65]{height:180px;background:#111;border-bottom-left-radius:14px;border-bottom-right-radius:14px;overflow:hidden;position:relative}.minimized-remote-video[data-v-b267aa65]{width:100%;height:100%;object-fit:contain;background:#222;will-change:transform;backface-visibility:hidden}.minimized-remote-video.screen-sharing[data-v-b267aa65]{object-fit:contain;object-position:center;background:#000;width:100%;height:100%}.minimized-screen-share-overlay[data-v-b267aa65]{position:absolute;top:8px;right:8px;background:#9c27b0e6;color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:2px}.minimized-local-pip[data-v-b267aa65]{position:absolute;top:8px;left:8px;width:60px;height:45px;border-radius:6px;object-fit:contain;background:#333;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #00000080}.minimized-local-pip.screen-sharing-preview[data-v-b267aa65]{object-fit:contain;object-position:center;background:#000;border:1px solid rgba(156,39,176,.6);box-shadow:0 2px 8px #9c27b04d}.call-header[data-v-b267aa65]{padding:20px;display:flex;justify-content:space-between;align-items:center;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.header-actions[data-v-b267aa65]{display:flex;align-items:center;gap:16px}.minimize-btn[data-v-b267aa65]{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.minimize-btn[data-v-b267aa65]:hover{background:#fff3;border-color:gold;color:gold;transform:scale(1.05)}.minimize-btn svg[data-v-b267aa65]{width:20px;height:20px}.peer-info h3[data-v-b267aa65]{margin:0 0 5px;font-size:20px;font-weight:600}.peer-info p[data-v-b267aa65]{margin:0 0 5px;color:#ccc;font-size:14px}.peer-info .call-type-display[data-v-b267aa65]{margin:0 0 5px;color:#bbb;font-size:13px}.peer-info .call-type-display strong[data-v-b267aa65]{color:gold;font-weight:600}.call-status[data-v-b267aa65]{font-size:12px;color:#4caf50;font-weight:500}.screen-share-status[data-v-b267aa65]{font-size:12px;color:#9c27b0;font-weight:500;margin-top:4px;display:flex;align-items:center;gap:4px}.call-duration[data-v-b267aa65]{font-size:16px;font-weight:600;color:gold;font-variant-numeric:tabular-nums}.video-area[data-v-b267aa65]{position:relative;flex:1;background:#111;overflow:hidden}.remote-video[data-v-b267aa65]{width:100%;height:100%;object-fit:contain;background:#222}.remote-video.screen-sharing[data-v-b267aa65]{object-fit:contain;object-position:center;background:#000;max-width:100%;max-height:100%}.screen-share-indicator[data-v-b267aa65]{position:absolute;top:20px;left:20px;background:#9c27b0e6;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;z-index:5}.local-video[data-v-b267aa65]{position:absolute;top:20px;right:20px;width:200px;height:150px;border-radius:12px;object-fit:contain;border:2px solid rgba(255,255,255,.2);background:#333;box-shadow:0 4px 20px #00000080;z-index:10}.local-video.screen-sharing-preview[data-v-b267aa65]{object-fit:contain;object-position:center;background:#000;border:2px solid rgba(156,39,176,.6);box-shadow:0 4px 20px #9c27b04d}.local-video-placeholder[data-v-b267aa65]{position:absolute;top:20px;right:20px;width:200px;height:150px;border-radius:12px;background:linear-gradient(135deg,#333,#555);border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#ccc;box-shadow:0 4px 20px #00000080;z-index:10}.video-overlay[data-v-b267aa65]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000c;padding:20px 30px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.overlay-message[data-v-b267aa65]{font-size:16px;color:#ccc;text-align:center}.audio-area[data-v-b267aa65]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1a1a1a,#000);padding:40px}.audio-avatar[data-v-b267aa65]{display:flex;flex-direction:column;align-items:center;gap:20px}.avatar-circle[data-v-b267aa65]{width:150px;height:150px;border-radius:50%;background:linear-gradient(135deg,#333,#555);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff;transition:all .3s ease;border:4px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080}.avatar-circle.speaking[data-v-b267aa65]{border-color:#4caf50;box-shadow:0 0 30px #4caf5080;transform:scale(1.05)}.audio-status[data-v-b267aa65]{font-size:16px;color:#ccc;text-align:center}.call-controls[data-v-b267aa65]{padding:30px;display:flex;justify-content:center;gap:20px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);padding-bottom:max(30px,calc(30px + env(safe-area-inset-bottom)))}.control-btn[data-v-b267aa65]{width:60px;height:60px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:24px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.control-btn[data-v-b267aa65]:hover{background:#fff3;transform:scale(1.05)}.control-btn[data-v-b267aa65]:active{transform:scale(.95)}.control-btn[data-v-b267aa65]:disabled{opacity:.5;cursor:not-allowed}.control-btn.muted[data-v-b267aa65]{background:#f44336cc;border-color:#f44336;box-shadow:0 0 20px #f4433680}.control-btn.disabled[data-v-b267aa65]{background:#9e9e9e4d;border-color:#9e9e9e;opacity:.7}.control-btn.screen-share-btn.sharing-active[data-v-b267aa65]{background:#f44336e6;border-color:#f44336;box-shadow:0 0 25px #f44336b3}.control-btn.screen-share-btn[data-v-b267aa65]:hover:not(:disabled){background:#9c27b033;border-color:#9c27b0;box-shadow:0 0 10px #9c27b04d}.end-call-btn[data-v-b267aa65]{background:#f44336e6;border-color:#f44336;box-shadow:0 4px 20px #f4433666}.end-call-btn[data-v-b267aa65]:hover{background:#f44336;box-shadow:0 4px 30px #f4433699}@media(max-width:768px){.call-interface.minimized[data-v-b267aa65]{top:max(10px,env(safe-area-inset-top));right:10px;left:10px;width:auto;max-width:none}.minimized-header[data-v-b267aa65]{padding:12px 16px}.minimized-control-btn[data-v-b267aa65]{width:36px;height:36px;font-size:14px}.minimized-video-preview[data-v-b267aa65]{height:160px}.minimized-local-pip[data-v-b267aa65]{width:56px;height:42px;top:10px;left:10px}.minimized-local-pip.screen-sharing-preview[data-v-b267aa65]:before{font-size:7px;padding:1px 2px}.call-header[data-v-b267aa65]{padding:16px;flex-wrap:wrap;gap:12px}.local-video[data-v-b267aa65],.local-video-placeholder[data-v-b267aa65]{width:120px;height:90px;top:16px;right:16px;border-width:1px}.local-video.screen-sharing-preview[data-v-b267aa65]:before{font-size:8px;padding:2px 4px}.avatar-circle[data-v-b267aa65]{width:120px;height:120px;font-size:36px}.call-controls[data-v-b267aa65]{padding:20px 16px;gap:16px;padding-bottom:max(20px,calc(16px + env(safe-area-inset-bottom)));flex-wrap:wrap;justify-content:center}.control-btn[data-v-b267aa65]{width:56px;height:56px;font-size:22px}.end-call-btn[data-v-b267aa65]{width:64px;height:64px;font-size:26px;order:999}}@media(max-width:480px){.call-interface.minimized[data-v-b267aa65]{top:max(8px,env(safe-area-inset-top));right:8px;left:8px}.minimized-header[data-v-b267aa65]{padding:10px 12px;min-height:48px}.minimized-name[data-v-b267aa65]{font-size:13px}.minimized-duration[data-v-b267aa65]{font-size:11px}.minimized-controls[data-v-b267aa65]{gap:4px}.minimized-control-btn[data-v-b267aa65]{width:32px;height:32px;font-size:12px;min-width:40px;min-height:40px;margin:-4px -2px}.minimized-video-preview[data-v-b267aa65]{height:140px}.minimized-local-pip[data-v-b267aa65]{width:48px;height:36px;top:8px;left:8px}.minimized-local-pip.screen-sharing-preview[data-v-b267aa65]:before{font-size:6px;padding:1px}.call-header[data-v-b267aa65]{padding:12px;flex-direction:column;align-items:flex-start;gap:8px}.header-actions[data-v-b267aa65]{align-self:stretch;justify-content:space-between;width:100%}.local-video[data-v-b267aa65],.local-video-placeholder[data-v-b267aa65]{width:100px;height:75px;top:12px;right:12px;border-radius:8px}.local-video.screen-sharing-preview[data-v-b267aa65]:before{font-size:7px;padding:1px 3px}.avatar-circle[data-v-b267aa65]{width:100px;height:100px;font-size:28px}.audio-area[data-v-b267aa65]{padding:20px 16px}.call-controls[data-v-b267aa65]{padding:16px 12px;gap:12px;padding-bottom:max(16px,calc(12px + env(safe-area-inset-bottom)))}.control-btn[data-v-b267aa65]{width:48px;height:48px;font-size:18px}.end-call-btn[data-v-b267aa65]{width:56px;height:56px;font-size:22px}}@supports (-webkit-appearance: none){@media(max-width:768px){.call-interface.maximized[data-v-b267aa65]{height:-webkit-fill-available}.minimized-control-btn[data-v-b267aa65],.control-btn[data-v-b267aa65]{-webkit-appearance:none;border-radius:50%}.remote-video[data-v-b267aa65],.local-video[data-v-b267aa65],.minimized-remote-video[data-v-b267aa65],.minimized-local-pip[data-v-b267aa65]{-webkit-playsinline:true;playsinline:true}}}@media(prefers-reduced-motion:reduce){.control-btn[data-v-b267aa65],.avatar-circle[data-v-b267aa65],.call-interface[data-v-b267aa65],.minimized-control-btn[data-v-b267aa65]{transition:none;animation:none}.avatar-circle.speaking[data-v-b267aa65]{animation:none;transform:none}}@media(prefers-contrast:high){.call-interface.maximized[data-v-b267aa65]{background:#000}.call-interface.minimized[data-v-b267aa65]{border-width:3px;background:#000}.control-btn[data-v-b267aa65],.minimized-control-btn[data-v-b267aa65]{border-width:3px}.call-status[data-v-b267aa65]{color:#0f0}.screen-share-status[data-v-b267aa65]{color:#f0f}}.control-btn[data-v-b267aa65]:focus-visible,.minimized-control-btn[data-v-b267aa65]:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.minimize-btn[data-v-b267aa65]:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.messages-container[data-v-1dc2baf1]{height:93vh;width:100vw;overflow:hidden;display:flex;background-color:#121212;color:#f0f0f0}.chat-interface[data-v-1dc2baf1]{display:flex;width:100%;height:100%}.chat-area[data-v-1dc2baf1]{flex:1;display:grid;grid-template-rows:auto 1fr auto;height:100%;background-color:#212121;transition:all .3s ease}.chat-area.with-minimized-call[data-v-1dc2baf1]{padding-right:20px}.peer-details[data-v-1dc2baf1]{display:flex;flex-direction:column}.peer-name[data-v-1dc2baf1]{font-size:16px;font-weight:500}.peer-status[data-v-1dc2baf1]{font-size:12px;color:#aaa;display:flex;align-items:center;gap:12px}.status-connected[data-v-1dc2baf1]{color:#4caf50}.status-disconnected[data-v-1dc2baf1]{color:#ff6b6b}.status-in-call[data-v-1dc2baf1]{color:#2196f3}.call-status-indicator[data-v-1dc2baf1]{color:#2196f3;font-weight:500}.minimized-indicator[data-v-1dc2baf1]{color:gold;font-style:italic}.screen-share-indicator[data-v-1dc2baf1]{color:#9c27b0;font-weight:500;margin-left:4px}.screen-share-banner-indicator[data-v-1dc2baf1]{color:#9c27b0;font-weight:500;font-size:12px}.screen-share-status-info[data-v-1dc2baf1]{color:#9c27b0;font-weight:500;margin-left:6px}.pending-status[data-v-1dc2baf1]{color:#ffb833;font-weight:500}.chat-actions[data-v-1dc2baf1]{display:flex;gap:8px}.action-button[data-v-1dc2baf1]{width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid #333;color:#aaa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative}.action-button[data-v-1dc2baf1]:hover{background:#ffd7001a;border-color:gold;color:gold}.action-button.maximize-call[data-v-1dc2baf1]{border-color:#2196f3;color:#2196f3;animation:callPulse-1dc2baf1 2s ease-in-out infinite}.action-button.maximize-call[data-v-1dc2baf1]:hover{background:#2196f31a;border-color:#2196f3;color:#2196f3}.action-button.screen-share-toggle[data-v-1dc2baf1]{border-color:#9c27b0;color:#9c27b0}.action-button.screen-share-toggle[data-v-1dc2baf1]:hover{background:#9c27b01a;border-color:#9c27b0;color:#9c27b0}.action-button.screen-share-toggle.active[data-v-1dc2baf1]{background:#9c27b033;border-color:#9c27b0;color:#9c27b0;animation:screenSharePulse-1dc2baf1 2s ease-in-out infinite}.action-button.retry-pending[data-v-1dc2baf1]{border-color:#ffa600;color:#ffb833;animation:pendingPulse-1dc2baf1 2s ease-in-out infinite}.action-button.retry-pending[data-v-1dc2baf1]:hover{background:#ffa5001a;border-color:#ffa600;color:#ffa600}.pending-count[data-v-1dc2baf1]{position:absolute;top:-6px;right:-6px;background:#ffa600;color:#000;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;border:1px solid #1a1a1a}.pending-count-badge[data-v-1dc2baf1]{position:absolute;top:-4px;right:-4px;background:#ffa600;color:#000;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid #1a1a1a;animation:pendingBounce-1dc2baf1 1s ease-in-out infinite}@keyframes callPulse-1dc2baf1{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pendingPulse-1dc2baf1{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes screenSharePulse-1dc2baf1{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pendingBounce-1dc2baf1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.call-notification-banner[data-v-1dc2baf1]{background:linear-gradient(135deg,#2196f326,#2196f30d);border-bottom:1px solid rgba(33,150,243,.3);padding:8px 16px;animation:slideDown-1dc2baf1 .3s ease}.call-banner-content[data-v-1dc2baf1]{display:flex;align-items:center;justify-content:space-between;max-width:100%}.call-banner-icon[data-v-1dc2baf1]{font-size:16px;margin-right:10px}.call-banner-text[data-v-1dc2baf1]{flex:1;display:flex;align-items:center;gap:8px;font-size:14px;color:#2196f3}.call-duration-small[data-v-1dc2baf1]{font-variant-numeric:tabular-nums;font-weight:600;color:gold}.call-banner-button[data-v-1dc2baf1]{padding:4px 12px;background:#2196f333;border:1px solid rgba(33,150,243,.4);color:#2196f3;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.call-banner-button[data-v-1dc2baf1]:hover{background:#2196f34d;border-color:#2196f399;color:#fff}@keyframes slideDown-1dc2baf1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.messages-wrapper[data-v-1dc2baf1]{position:relative;overflow:hidden;height:100%;background:#212121}.messages-wrapper[data-v-1dc2baf1]:before,.messages-wrapper[data-v-1dc2baf1]:after{content:"";position:absolute;left:0;right:0;height:20px;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease}.messages-wrapper[data-v-1dc2baf1]:before{top:0;background:linear-gradient(to bottom,rgba(33,33,33,1) 0%,rgba(33,33,33,.8) 50%,transparent 100%)}.messages-wrapper[data-v-1dc2baf1]:after{bottom:0;background:linear-gradient(to top,rgba(33,33,33,1) 0%,rgba(33,33,33,.8) 50%,transparent 100%)}.messages-wrapper.has-scroll-top[data-v-1dc2baf1]:before{opacity:1}.messages-wrapper.has-scroll-bottom[data-v-1dc2baf1]:after{opacity:1}.messages[data-v-1dc2baf1]{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:8px;background-image:radial-gradient(circle at center,#ffd70005,#ffd70000 70%);scroll-behavior:smooth;scroll-padding-top:20px;scroll-padding-bottom:20px;contain:layout style paint;transform:translateZ(0);will-change:scroll-position;word-wrap:break-word;overflow-wrap:break-word;scrollbar-width:thin;scrollbar-color:rgba(255,215,0,.3) rgba(42,42,42,.1)}.messages[data-v-1dc2baf1]::-webkit-scrollbar{width:8px;background:transparent}.messages[data-v-1dc2baf1]::-webkit-scrollbar-track{background:#2a2a2a1a;border-radius:10px;margin:10px 0}.messages[data-v-1dc2baf1]::-webkit-scrollbar-thumb{background:#ffd70033;border-radius:10px;border:1px solid rgba(255,215,0,.1);min-height:30px;transition:all .3s ease}.messages[data-v-1dc2baf1]::-webkit-scrollbar-thumb:hover{background:#ffd70066;border-color:#ffd70033;box-shadow:0 0 8px #ffd7004d}.messages[data-v-1dc2baf1]::-webkit-scrollbar-thumb:active{background:#ffd70099;border-color:#ffd7004d}.messages-wrapper:hover .messages[data-v-1dc2baf1]::-webkit-scrollbar-track{background:#2a2a2a33}.messages-wrapper:hover .messages[data-v-1dc2baf1]::-webkit-scrollbar-thumb{background:#ffd7004d}.date-separator[data-v-1dc2baf1]{text-align:center;margin:16px 0;position:relative;overflow:hidden}.date-separator span[data-v-1dc2baf1]{display:inline-block;padding:4px 12px;background:#333;border-radius:12px;font-size:12px;color:#aaa;position:relative}.date-separator span[data-v-1dc2baf1]:before,.date-separator span[data-v-1dc2baf1]:after{content:"";position:absolute;top:50%;height:1px;background:#444;width:100px}.date-separator span[data-v-1dc2baf1]:before{right:100%;margin-right:10px}.date-separator span[data-v-1dc2baf1]:after{left:100%;margin-left:10px}.typing-indicator[data-v-1dc2baf1]{display:flex;align-items:center;padding:8px 12px;background:#2a2a2a80;border-radius:16px;margin-top:8px;font-size:13px;color:#aaa;max-width:200px;animation:fadeIn-1dc2baf1 .3s ease}.typing-dots[data-v-1dc2baf1]{display:flex;align-items:center;gap:4px;margin-right:8px}.typing-dots span[data-v-1dc2baf1]{width:5px;height:5px;border-radius:50%;background:#aaa;animation:typingAnimation-1dc2baf1 1.4s infinite ease-in-out both}.typing-dots span[data-v-1dc2baf1]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-1dc2baf1]:nth-child(2){animation-delay:-.16s}@keyframes typingAnimation-1dc2baf1{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.connection-error[data-v-1dc2baf1]{margin:12px auto;padding:16px;background:#ff44441a;border:1px solid rgba(255,68,68,.2);border-radius:12px;max-width:80%;display:flex;align-items:flex-start;gap:12px;color:#ff6b6b;animation:fadeIn-1dc2baf1 .3s ease}.error-content[data-v-1dc2baf1]{flex:1}.retry-button[data-v-1dc2baf1]{margin-top:12px;padding:6px 12px;background:transparent;border:1px solid #ff6b6b;color:#ff6b6b;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-1dc2baf1]:hover{background:#ff44441a}.message-input-area[data-v-1dc2baf1]{padding:16px;border-top:1px solid #333;background-color:#1a1a1a}.message-input-wrapper[data-v-1dc2baf1]{display:flex;align-items:flex-end;gap:12px}.message-textarea[data-v-1dc2baf1]{flex:1;padding:12px 16px;background:#2a2a2a;border:1px solid #333;border-radius:12px;color:#f0f0f0;font-size:15px;font-family:inherit;transition:all .3s ease;resize:none;min-height:20px;max-height:120px;line-height:1.4;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.message-textarea[data-v-1dc2baf1]::-webkit-scrollbar{display:none}.message-textarea[data-v-1dc2baf1]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}.message-textarea[data-v-1dc2baf1]:disabled{opacity:.6;cursor:not-allowed}.message-textarea[data-v-1dc2baf1]::placeholder{color:#888}.send-button[data-v-1dc2baf1]{width:40px;height:40px;border-radius:50%;background:gold;color:#000;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.send-button[data-v-1dc2baf1]:hover:not(:disabled){background:#ffc107;transform:scale(1.05)}.send-button[data-v-1dc2baf1]:disabled{opacity:.5;cursor:not-allowed}.message-footer[data-v-1dc2baf1]{display:flex;justify-content:space-between;margin-top:12px;padding:0 4px}.encryption-status[data-v-1dc2baf1]{font-size:11px;display:flex;align-items:center;gap:6px;transition:color .3s ease}.encryption-status svg[data-v-1dc2baf1]{width:14px;height:14px;stroke:currentColor}.encryption-status.status-connected[data-v-1dc2baf1]{color:#4caf50}.encryption-status.status-disconnected[data-v-1dc2baf1]{color:#ff6b6b}.encryption-status.status-pending[data-v-1dc2baf1]{color:#ffb833}.encryption-status.status-in-call[data-v-1dc2baf1]{color:#2196f3}.input-hint[data-v-1dc2baf1]{font-size:11px;color:#888;display:flex;align-items:center}.empty-state[data-v-1dc2baf1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:20px}.empty-state-icon[data-v-1dc2baf1]{margin-bottom:24px;color:#ffd70033}.empty-state h2[data-v-1dc2baf1]{font-size:24px;font-weight:600;margin-bottom:12px;color:#f0f0f0}.empty-state p[data-v-1dc2baf1]{font-size:16px;color:#aaa;max-width:400px;line-height:1.5;margin-bottom:10px}.secure-note[data-v-1dc2baf1]{margin-top:30px;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#4caf501a;border-radius:8px;color:#4caf50;font-size:14px}.secure-note svg[data-v-1dc2baf1]{width:18px;height:18px;stroke:currentColor}.pending-summary[data-v-1dc2baf1]{margin-top:30px;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#ffa5001a;border:1px solid rgba(255,165,0,.2);border-radius:12px;color:#ffc966;animation:pendingPulse-1dc2baf1 2s ease-in-out infinite}.pending-info strong[data-v-1dc2baf1]{color:#ffdb99;display:block;margin-bottom:4px}.pending-info p[data-v-1dc2baf1]{margin:0;font-size:14px;color:#ffb833}.connection-steps[data-v-1dc2baf1]{margin:10px 0}.connection-steps>div[data-v-1dc2baf1]{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:12px;border-radius:8px;background:#2a2a2a;opacity:.6;transition:all .3s ease}.connection-steps>div.active[data-v-1dc2baf1]{opacity:1;background:#333;border-left:3px solid #FFD700}.connection-steps>div.complete[data-v-1dc2baf1]{opacity:.8;border-left:3px solid #4CAF50}.step-number[data-v-1dc2baf1]{width:28px;height:28px;border-radius:50%;background:gold;color:#000;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.connection-steps>div.complete .step-number[data-v-1dc2baf1]{background:#4caf50;color:#fff}.step-text[data-v-1dc2baf1]{font-size:14px}.modal-message[data-v-1dc2baf1]{display:flex;align-items:flex-start;gap:16px}.modal-icon[data-v-1dc2baf1]{color:#aaa;flex-shrink:0}.modal-icon.error-icon[data-v-1dc2baf1]{color:#f44}.modal-message p[data-v-1dc2baf1]{margin:0;line-height:1.5}.pending-warning[data-v-1dc2baf1]{margin-top:12px;padding:8px 12px;background:#ffa5001a;border:1px solid rgba(255,165,0,.2);border-radius:6px;display:flex;align-items:center;gap:8px;color:#ffc966;font-size:13px}.button-icon[data-v-1dc2baf1]{margin-right:6px}.danger-button[data-v-1dc2baf1]{background:#f44;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.danger-button[data-v-1dc2baf1]:hover{background:#f66;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.peer-info-card[data-v-1dc2baf1]{border-radius:0}.rename-peer-content[data-v-1dc2baf1]{padding:8px 0}.rename-peer-content p[data-v-1dc2baf1]{margin:0 0 12px;color:#ccc;font-size:14px}.rename-input[data-v-1dc2baf1]{width:100%;padding:10px 12px;background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;transition:border-color .3s ease}.rename-input[data-v-1dc2baf1]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px #ffd7001a}.peer-info-row[data-v-1dc2baf1]{padding:12px 0;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #333}.peer-info-row[data-v-1dc2baf1]:last-child{border-bottom:none}.info-label[data-v-1dc2baf1]{font-size:12px;color:#888}.info-value[data-v-1dc2baf1]{font-size:14px}.key-value[data-v-1dc2baf1]{position:relative}.key-value code[data-v-1dc2baf1]{display:block;padding:10px;background:#1a1a1a;border-radius:6px;font-family:monospace;font-size:12px;color:gold;word-break:break-all;max-height:80px;overflow-y:auto}.copy-button[data-v-1dc2baf1]{position:absolute;top:6px;right:6px;padding:4px 8px;background:#333;border:none;color:#aaa;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s ease}.copy-button[data-v-1dc2baf1]:hover{background:#444;color:#fff}.copy-button.copied[data-v-1dc2baf1]{background:#4caf50;color:#fff}.status-indicator[data-v-1dc2baf1]{display:inline-flex;align-items:center;gap:6px;font-size:14px}.status-indicator[data-v-1dc2baf1]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#666}.status-indicator.online[data-v-1dc2baf1]:before{background:#4caf50}.call-indicator[data-v-1dc2baf1]{font-weight:500;color:#888}.call-indicator.in-call[data-v-1dc2baf1]{color:#2196f3;font-weight:600}.pending-indicator[data-v-1dc2baf1]{font-weight:500;color:#888}.pending-indicator.has-pending[data-v-1dc2baf1]{color:#ffb833;font-weight:600}.invitation-content[data-v-1dc2baf1]{text-align:center;padding:10px 0}.invitation-icon[data-v-1dc2baf1]{width:48px;height:48px;margin:0 auto 15px;stroke:gold}.peer-key-display[data-v-1dc2baf1]{margin-top:15px;padding:10px;background:#0003;border-radius:6px;display:flex;flex-direction:column;gap:5px;align-items:center}.peer-key-display code[data-v-1dc2baf1]{font-family:monospace;color:gold}.peer-avatar[data-v-1dc2baf1]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,gold,#ffc107);display:flex;align-items:center;justify-content:center;color:#000;font-size:16px;font-weight:600;position:relative;flex-shrink:0}.status-dot[data-v-1dc2baf1]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#666;border:2px solid #1a1a1a}.status-dot.online[data-v-1dc2baf1]{background:#4caf50;box-shadow:0 0 5px #4caf5080}@keyframes fadeIn-1dc2baf1{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-1dc2baf1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spinner[data-v-1dc2baf1]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-1dc2baf1 .8s linear infinite}@keyframes spin-1dc2baf1{to{transform:rotate(360deg)}}.burger-icon[data-v-1dc2baf1]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.burger-icon span[data-v-1dc2baf1]{display:block;height:3px;width:100%;background-color:gold;border-radius:3px;transition:all .3s ease}.mobile-sidebar-toggle[data-v-1dc2baf1]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:#ffd70026;color:gold;border-radius:8px;cursor:pointer;margin-right:12px;transition:all .2s ease}.mobile-sidebar-toggle[data-v-1dc2baf1]:hover,.mobile-sidebar-toggle[data-v-1dc2baf1]:active{background:#ffd70040}.mobile-show-contacts-btn[data-v-1dc2baf1]{padding:14px 28px;background:gold;color:#000;border:none;border-radius:30px;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0000004d;min-width:180px;justify-content:center}.mobile-show-contacts-btn[data-v-1dc2baf1]:hover,.mobile-show-contacts-btn[data-v-1dc2baf1]:active{background:#ffc107;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.primary-button[data-v-1dc2baf1]{background:gold;color:#000;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}.primary-button[data-v-1dc2baf1]:hover{background:#ffc107;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.secondary-button[data-v-1dc2baf1]{background:transparent;color:gold;border:1px solid #FFD700;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;display:flex;align-items:center;justify-content:center}.secondary-button[data-v-1dc2baf1]:hover{background:#ffd7001a;transform:translateY(-1px)}@media(max-width:768px){.chat-interface[data-v-1dc2baf1]{flex-direction:column}.chat-area.with-minimized-call[data-v-1dc2baf1]{padding-right:0}.call-notification-banner[data-v-1dc2baf1]{padding:6px 12px}.call-banner-content[data-v-1dc2baf1]{flex-wrap:wrap;gap:8px}.call-banner-text[data-v-1dc2baf1]{font-size:13px}.call-banner-button[data-v-1dc2baf1]{padding:3px 8px;font-size:11px}.messages[data-v-1dc2baf1]{padding:10px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain}.messages[data-v-1dc2baf1]::-webkit-scrollbar{width:4px}.messages[data-v-1dc2baf1]::-webkit-scrollbar-thumb{background:#ffd70066;border-radius:6px;border:none}.messages-wrapper[data-v-1dc2baf1]:before,.messages-wrapper[data-v-1dc2baf1]:after{height:15px}.peer-status .peer-id[data-v-1dc2baf1]{display:none}.chat-actions[data-v-1dc2baf1]{gap:4px}.action-button[data-v-1dc2baf1]{width:32px;height:32px}.pending-count-badge[data-v-1dc2baf1]{width:16px;height:16px;font-size:9px}.message-input-area[data-v-1dc2baf1]{padding:12px}.message-textarea[data-v-1dc2baf1]{font-size:16px}.send-button[data-v-1dc2baf1]{width:44px;height:44px}.message-footer[data-v-1dc2baf1]{margin-top:8px;flex-direction:column;gap:4px;align-items:flex-start}.input-hint[data-v-1dc2baf1]{font-size:10px}.empty-state h2[data-v-1dc2baf1]{font-size:20px}.empty-state p[data-v-1dc2baf1]{font-size:14px}.primary-button[data-v-1dc2baf1],.secondary-button[data-v-1dc2baf1],.danger-button[data-v-1dc2baf1]{min-height:44px;padding:12px 20px}.peer-info-modal[data-v-1dc2baf1]{max-width:90vw}.messages-wrapper[data-v-1dc2baf1]{height:calc(100% - 10px)}.pending-summary[data-v-1dc2baf1]{margin-top:20px;padding:12px 16px}}@media(max-width:360px){.peer-name[data-v-1dc2baf1]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.action-button[data-v-1dc2baf1]{width:28px;height:28px}.pending-count[data-v-1dc2baf1],.pending-count-badge[data-v-1dc2baf1]{width:14px;height:14px;font-size:8px}.chat-actions[data-v-1dc2baf1]{gap:2px}.messages[data-v-1dc2baf1]{padding:8px}.call-notification-banner[data-v-1dc2baf1]{padding:4px 8px}.call-banner-text[data-v-1dc2baf1]{font-size:12px}.call-banner-button[data-v-1dc2baf1]{padding:2px 6px;font-size:10px}}@media(max-height:500px){.empty-state-icon[data-v-1dc2baf1]{margin-bottom:10px}.empty-state-icon svg[data-v-1dc2baf1]{width:50px;height:50px}.empty-state h2[data-v-1dc2baf1]{margin-bottom:5px}.secure-note[data-v-1dc2baf1]{margin-top:10px;padding:8px 12px}.pending-summary[data-v-1dc2baf1]{margin-top:10px;padding:10px 12px}.message-input-area[data-v-1dc2baf1]{padding:8px}.call-notification-banner[data-v-1dc2baf1]{padding:4px 12px}}@media(max-width:768px)and (orientation:landscape){.call-notification-banner[data-v-1dc2baf1]{padding:4px 12px}.call-banner-text[data-v-1dc2baf1]{font-size:12px}.call-banner-button[data-v-1dc2baf1]{padding:2px 8px;font-size:11px}}@media(prefers-contrast:high){.call-notification-banner[data-v-1dc2baf1]{background:#2196f34d;border-color:#2196f3}.call-banner-button[data-v-1dc2baf1]{border-width:2px;background:#2196f366}.action-button[data-v-1dc2baf1]{border-width:2px}.call-status-indicator[data-v-1dc2baf1],.status-in-call[data-v-1dc2baf1]{color:#00bfff}}@media(prefers-reduced-motion:reduce){.messages[data-v-1dc2baf1]{scroll-behavior:auto}.messages[data-v-1dc2baf1]::-webkit-scrollbar-thumb{transition:none}.messages-wrapper[data-v-1dc2baf1]:before,.messages-wrapper[data-v-1dc2baf1]:after{transition:none}.pending-count-badge[data-v-1dc2baf1],.action-button.retry-pending[data-v-1dc2baf1],.action-button.maximize-call[data-v-1dc2baf1],.pending-summary[data-v-1dc2baf1],.call-notification-banner[data-v-1dc2baf1]{animation:none}.chat-area[data-v-1dc2baf1],.call-banner-content[data-v-1dc2baf1],.call-banner-button[data-v-1dc2baf1]{transition:none}}.action-button[data-v-1dc2baf1]:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.call-banner-button[data-v-1dc2baf1]:focus-visible{outline:2px solid #2196F3;outline-offset:2px}.message-textarea[data-v-1dc2baf1]:focus-visible{outline:none;border-color:gold;box-shadow:0 0 0 3px #ffd70033}.send-button[data-v-1dc2baf1]:focus-visible{outline:2px solid #FFD700;outline-offset:2px}@media(prefers-color-scheme:dark){.call-notification-banner[data-v-1dc2baf1]{background:linear-gradient(135deg,#2196f333,#2196f314);border-color:#2196f366}.call-banner-button[data-v-1dc2baf1]{background:#2196f340;border-color:#2196f380}.call-banner-button[data-v-1dc2baf1]:hover{background:#2196f359;border-color:#2196f3b3}}@media print{.call-notification-banner[data-v-1dc2baf1],.chat-actions[data-v-1dc2baf1],.message-input-area[data-v-1dc2baf1]{display:none}.messages-wrapper[data-v-1dc2baf1],.messages[data-v-1dc2baf1]{overflow:visible;height:auto}}.call-notification-banner[data-v-1dc2baf1]::-webkit-scrollbar{height:4px}.call-notification-banner[data-v-1dc2baf1]::-webkit-scrollbar-thumb{background:#2196f34d;border-radius:2px}.call-notification-banner[data-v-1dc2baf1]::-webkit-scrollbar-track{background:#2196f31a}.call-status-indicator[data-v-1dc2baf1]:hover{color:#64b5f6;cursor:pointer}.minimized-indicator[data-v-1dc2baf1]:hover{color:#ffeb3b;cursor:pointer}.action-button.loading[data-v-1dc2baf1]{opacity:.7;cursor:not-allowed;pointer-events:none}.action-button.loading[data-v-1dc2baf1]:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-1dc2baf1 .8s linear infinite;transform:translate(-50%,-50%)}.connection-quality-indicator[data-v-1dc2baf1]{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.connection-quality-indicator .bar[data-v-1dc2baf1]{width:3px;height:8px;background:#666;border-radius:1px;transition:background-color .3s ease}.connection-quality-indicator.excellent .bar[data-v-1dc2baf1]{background:#4caf50}.connection-quality-indicator.good .bar[data-v-1dc2baf1]:nth-child(-n+3){background:#8bc34a}.connection-quality-indicator.fair .bar[data-v-1dc2baf1]:nth-child(-n+2){background:#ffc107}.connection-quality-indicator.poor .bar[data-v-1dc2baf1]:nth-child(1){background:#ff6b6b}.call-notification[data-v-1dc2baf1]{position:fixed;top:20px;right:20px;background:#000000e6;color:#fff;padding:12px 16px;border-radius:8px;border-left:4px solid #2196F3;box-shadow:0 4px 12px #0000004d;z-index:1001;animation:slideInRight-1dc2baf1 .3s ease;max-width:300px}.call-notification.call-ended[data-v-1dc2baf1]{border-left-color:#ff6b6b}.call-notification.call-started[data-v-1dc2baf1]{border-left-color:#4caf50}@keyframes slideInRight-1dc2baf1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.tooltip[data-v-1dc2baf1]{position:relative}.tooltip[data-v-1dc2baf1]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}.tooltip[data-v-1dc2baf1]:hover:after{opacity:1}@keyframes statusPulse-1dc2baf1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-indicator.pulsing[data-v-1dc2baf1]:before{animation:statusPulse-1dc2baf1 2s ease-in-out infinite}.call-interface-enter-active[data-v-1dc2baf1],.call-interface-leave-active[data-v-1dc2baf1]{transition:all .3s ease}.call-interface-enter-from[data-v-1dc2baf1],.call-interface-leave-to[data-v-1dc2baf1]{opacity:0;transform:scale(.9)}.message-call-notification[data-v-1dc2baf1]{background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:12px;padding:12px 16px;margin:8px 0;display:flex;align-items:center;gap:12px;font-size:14px;color:#2196f3}.message-call-notification .call-icon[data-v-1dc2baf1]{font-size:18px}.message-call-notification .call-info[data-v-1dc2baf1]{flex:1}.message-call-notification .call-duration[data-v-1dc2baf1]{font-variant-numeric:tabular-nums;font-weight:600;color:gold}.peer-status-enhanced[data-v-1dc2baf1]{display:flex;align-items:center;gap:8px;font-size:12px}.peer-status-enhanced .status-dot-enhanced[data-v-1dc2baf1]{width:8px;height:8px;border-radius:50%;background:#666;transition:all .3s ease}.peer-status-enhanced .status-dot-enhanced.online[data-v-1dc2baf1]{background:#4caf50;box-shadow:0 0 4px #4caf5080}.peer-status-enhanced .status-dot-enhanced.in-call[data-v-1dc2baf1]{background:#2196f3;box-shadow:0 0 4px #2196f380;animation:callPulse-1dc2baf1 1.5s ease-in-out infinite}.peer-status-enhanced .status-dot-enhanced.connecting[data-v-1dc2baf1]{background:#ff9800;animation:connectingPulse-1dc2baf1 1s ease-in-out infinite}@keyframes connectingPulse-1dc2baf1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.split-screen-layout[data-v-1dc2baf1]{display:grid;grid-template-columns:1fr 320px;gap:0;height:100%}.split-screen-layout .chat-area[data-v-1dc2baf1]{border-right:1px solid #333}.split-screen-layout .call-area[data-v-1dc2baf1]{background:#1a1a1a;display:flex;flex-direction:column}@media(max-width:1024px){.split-screen-layout[data-v-1dc2baf1]{grid-template-columns:1fr;position:relative}.split-screen-layout .call-area[data-v-1dc2baf1]{position:absolute;top:20px;right:20px;width:280px;height:200px;border-radius:12px;border:2px solid rgba(255,215,0,.3);box-shadow:0 8px 32px #000c}}.call-quality-warning[data-v-1dc2baf1]{position:absolute;top:10px;left:50%;transform:translate(-50%);background:#ff9800e6;color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;z-index:100;animation:fadeInDown-1dc2baf1 .3s ease}@keyframes fadeInDown-1dc2baf1{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.integration-status[data-v-1dc2baf1]{position:fixed;bottom:20px;left:20px;background:#4caf50e6;color:#fff;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:500;z-index:999;display:flex;align-items:center;gap:6px;animation:slideInLeft-1dc2baf1 .5s ease}.integration-status.warning[data-v-1dc2baf1]{background:#ff9800e6}.integration-status.error[data-v-1dc2baf1]{background:#f44336e6}@keyframes slideInLeft-1dc2baf1{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.ringing-indicator[data-v-1dc2baf1]{position:relative;overflow:visible}.ringing-indicator[data-v-1dc2baf1]:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid transparent;border-radius:inherit;animation:ringingPulse-1dc2baf1 1.5s ease-in-out infinite;pointer-events:none}.ringing-indicator.outgoing[data-v-1dc2baf1]:after{border-color:#ffc10799}.ringing-indicator.incoming[data-v-1dc2baf1]:after{border-color:#4caf5099}@keyframes ringingPulse-1dc2baf1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.call-status-banner[data-v-1dc2baf1]{position:fixed;top:20px;left:50%;transform:translate(-50%);background:#000000e6;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;z-index:1500;animation:slideInDown .3s ease;display:flex;align-items:center;gap:8px}.call-status-banner.outgoing[data-v-1dc2baf1]{border-left:4px solid #FFC107}.call-status-banner.incoming[data-v-1dc2baf1]{border-left:4px solid #4CAF50}.ringing-animation[data-v-1dc2baf1]{display:inline-block;animation:ringingBounce-1dc2baf1 .6s ease-in-out infinite alternate}@keyframes ringingBounce-1dc2baf1{0%{transform:scale(1)}to{transform:scale(1.1)}}.success-toast[data-v-1dc2baf1]{position:fixed;bottom:24px;right:24px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;padding:14px 20px;border-radius:8px;border:1px solid #FFD700;box-shadow:0 4px 20px #ffd7004d,0 0 40px #ffd7001a;display:flex;align-items:center;gap:12px;z-index:10000;animation:slideInFromRight-1dc2baf1 .3s ease-out,fadeOut-1dc2baf1 .3s ease-in 2.7s;min-width:280px;max-width:400px}.success-toast .icon[data-v-1dc2baf1]{color:gold;flex-shrink:0}.success-toast span[data-v-1dc2baf1]{font-size:14px;line-height:1.4}@keyframes slideInFromRight-1dc2baf1{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut-1dc2baf1{0%{opacity:1}to{opacity:0}}@media(max-width:768px){.success-toast[data-v-1dc2baf1]{bottom:80px;right:16px;left:16px;min-width:auto}}.profile-container[data-v-0da47ac4]{min-height:calc(100vh - 60px);padding:40px 20px;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.navigation-header[data-v-0da47ac4]{width:100%;max-width:600px;display:flex;align-items:center;margin-bottom:24px;position:relative}.navigation-header h1[data-v-0da47ac4]{flex:1;text-align:center;color:var(--primary);font-size:24px;margin:0}.back-button[data-v-0da47ac4]{display:flex;align-items:center;color:var(--primary);font-weight:500;text-decoration:none;transition:all .3s ease}.back-button svg[data-v-0da47ac4]{width:20px;height:20px;stroke:currentColor;margin-right:8px}.back-button[data-v-0da47ac4]:hover{transform:translate(-3px);color:var(--hover)}.profile-card[data-v-0da47ac4]{width:100%;max-width:600px;margin-bottom:40px;background:var(--secondary);border-radius:12px;box-shadow:0 4px 20px #0003;border:1px solid rgba(255,215,0,.1);overflow:hidden}.profile-section[data-v-0da47ac4]{display:flex;justify-content:center;margin:30px 0}.profile-pic[data-v-0da47ac4]{width:120px;height:120px;border-radius:50%;position:relative;cursor:pointer;overflow:hidden;background:var(--primary);box-shadow:0 4px 10px #0000004d;transition:transform .3s ease}.profile-pic[data-v-0da47ac4]:hover{transform:scale(1.05)}.profile-pic img[data-v-0da47ac4]{width:100%;height:100%;object-fit:contain}.profile-pic .placeholder[data-v-0da47ac4]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:var(--text-dark)}.profile-pic .overlay[data-v-0da47ac4]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.profile-pic:hover .overlay[data-v-0da47ac4]{opacity:1}.profile-form[data-v-0da47ac4]{padding:20px 30px}.form-group[data-v-0da47ac4]{margin-bottom:24px}.form-group label[data-v-0da47ac4]{display:block;color:var(--primary);margin-bottom:8px;font-weight:500}.key-display[data-v-0da47ac4]{display:flex;margin-bottom:10px;background:#0003;border-radius:8px;overflow:hidden}.key-display code[data-v-0da47ac4]{flex:1;padding:12px;color:var(--primary);font-family:monospace;font-size:.9rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.hint[data-v-0da47ac4]{color:#999;font-size:.875rem;margin-top:8px}.settings-section[data-v-0da47ac4]{margin-top:20px;padding:20px 30px;border-top:2px solid var(--border)}.settings-section h3[data-v-0da47ac4]{color:var(--primary);margin-bottom:20px;display:flex;align-items:center;gap:10px;font-size:18px}.settings-group[data-v-0da47ac4]{display:flex;flex-direction:column;gap:20px}.setting-item[data-v-0da47ac4]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;background:#0003;border-radius:10px;border:1px solid var(--border)}.setting-info[data-v-0da47ac4]{flex:1}.setting-info label[data-v-0da47ac4]{display:flex;align-items:center;gap:8px;color:var(--text);font-weight:500;margin-bottom:4px;font-size:15px}.setting-description[data-v-0da47ac4]{color:#999;font-size:13px;margin:0}.volume-control[data-v-0da47ac4]{display:flex;align-items:center;gap:12px;min-width:200px}.volume-icon[data-v-0da47ac4]{color:var(--primary);flex-shrink:0}.volume-slider[data-v-0da47ac4]{flex:1;height:6px;border-radius:3px;background:#ffd70033;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.volume-slider[data-v-0da47ac4]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--primary);cursor:pointer;transition:all .2s ease}.volume-slider[data-v-0da47ac4]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px #ffd70080}.volume-slider[data-v-0da47ac4]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--primary);border:none;cursor:pointer;transition:all .2s ease}.volume-slider[data-v-0da47ac4]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 8px #ffd70080}.volume-label[data-v-0da47ac4]{color:var(--primary);font-size:13px;font-weight:600;min-width:40px;text-align:right}.toggle-button[data-v-0da47ac4]{background:transparent;border:none;cursor:pointer;padding:0;transition:all .3s ease}.toggle-track[data-v-0da47ac4]{display:block;width:48px;height:26px;background:#ffffff1a;border-radius:13px;position:relative;transition:background .3s ease;border:2px solid rgba(255,255,255,.2)}.toggle-button.active .toggle-track[data-v-0da47ac4]{background:var(--primary);border-color:var(--primary)}.toggle-thumb[data-v-0da47ac4]{display:block;width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px #0000004d}.toggle-button.active .toggle-thumb[data-v-0da47ac4]{transform:translate(22px)}.test-sounds[data-v-0da47ac4]{display:flex;gap:8px;flex-wrap:wrap}.test-button[data-v-0da47ac4]{padding:8px 16px;background:#ffd7001a;border:1px solid var(--primary);border-radius:8px;color:var(--primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.test-button[data-v-0da47ac4]:hover{background:#ffd70033;transform:translateY(-1px);box-shadow:0 4px 8px #0003}.test-button[data-v-0da47ac4]:active{transform:translateY(0)}.danger-zone[data-v-0da47ac4]{margin-top:20px;padding:20px 30px;border-top:2px solid var(--border)}.danger-zone h3[data-v-0da47ac4]{color:#f44;margin-bottom:8px}.modal[data-v-0da47ac4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content[data-v-0da47ac4]{width:90%;max-width:400px;padding:25px;border-radius:12px;animation:modalSlideIn-0da47ac4 .3s ease}@keyframes modalSlideIn-0da47ac4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-actions[data-v-0da47ac4]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.error-text[data-v-0da47ac4]{color:#f44;font-size:.875rem;margin-top:4px}input[data-v-0da47ac4]{width:100%;padding:12px 15px;background:#0003;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:15px;transition:all .3s ease}input[data-v-0da47ac4]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #ffd7001a;outline:none}input.error[data-v-0da47ac4]{border-color:#f44}button[data-v-0da47ac4],.primary-button[data-v-0da47ac4]{padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease;text-align:center}.primary-button[data-v-0da47ac4]{width:100%;background:var(--primary);color:var(--text-dark);border:none;margin-top:10px}.primary-button[data-v-0da47ac4]:hover:not(:disabled){background:var(--hover);transform:translateY(-2px)}.primary-button[data-v-0da47ac4]:active:not(:disabled){transform:translateY(0)}button[data-v-0da47ac4]:disabled,.primary-button[data-v-0da47ac4]:disabled{opacity:.6;cursor:not-allowed}button.secondary[data-v-0da47ac4]{background:transparent;border:2px solid var(--primary);color:var(--primary)}button.secondary[data-v-0da47ac4]:hover:not(:disabled){background:#ffd7001a}button.danger[data-v-0da47ac4]{background:#f44;color:#fff;border:none;width:100%}button.danger[data-v-0da47ac4]:hover:not(:disabled){background:#f66}.icon-button[data-v-0da47ac4]{padding:8px 16px;font-size:.875rem;background:var(--secondary);border:1px solid var(--border);color:var(--primary)}.icon-button[data-v-0da47ac4]:hover{background:#ffd7001a}@media(max-width:640px){.profile-container[data-v-0da47ac4]{padding:20px 15px}.profile-form[data-v-0da47ac4],.danger-zone[data-v-0da47ac4],.settings-section[data-v-0da47ac4]{padding:15px 20px}.back-button span[data-v-0da47ac4]{display:none}.navigation-header h1[data-v-0da47ac4]{font-size:20px}.setting-item[data-v-0da47ac4]{flex-direction:column;align-items:flex-start}.volume-control[data-v-0da47ac4]{width:100%;min-width:100%}.test-sounds[data-v-0da47ac4]{width:100%}.test-button[data-v-0da47ac4]{flex:1;justify-content:center}}.custom-sounds-section[data-v-0da47ac4]{margin-top:32px;border-top:2px solid hsl(0 0% 20%);padding-top:24px}.section-description[data-v-0da47ac4]{font-size:13px;color:#999;margin:8px 0 20px;line-height:1.5}.custom-sound-item[data-v-0da47ac4]{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;margin-bottom:16px;transition:all .2s ease}.custom-sound-item[data-v-0da47ac4]:hover{background:#0000004d;border-color:#ffffff26}.sound-header[data-v-0da47ac4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sound-info[data-v-0da47ac4]{display:flex;align-items:center;gap:8px}.sound-info label[data-v-0da47ac4]{display:flex;align-items:center;gap:6px;font-weight:600;color:#e6e6e6;font-size:14px;margin:0}.custom-badge[data-v-0da47ac4],.default-badge[data-v-0da47ac4]{font-size:10px;padding:2px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.custom-badge[data-v-0da47ac4]{background:linear-gradient(135deg,gold,orange);color:#000;box-shadow:0 2px 4px #ffd7004d}.default-badge[data-v-0da47ac4]{background:#ffffff1a;color:#b3b3b3;border:1px solid rgba(255,255,255,.2)}.sound-actions[data-v-0da47ac4]{display:flex;gap:8px}.icon-button[data-v-0da47ac4]{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ccc;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.icon-button[data-v-0da47ac4]:hover{background:#ffffff1a;border-color:#ffffff4d;color:gold}.icon-button.danger-icon[data-v-0da47ac4]{border-color:#ff6b6b4d;color:#ff6b6b}.icon-button.danger-icon[data-v-0da47ac4]:hover{background:#ff6b6b1a;border-color:#ff6b6b;color:#ff8787}.sound-upload[data-v-0da47ac4]{display:flex;flex-direction:column;gap:8px}.upload-button[data-v-0da47ac4]{background:linear-gradient(135deg,#0073e6,#1a8cff);color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.upload-button[data-v-0da47ac4]:hover{background:linear-gradient(135deg,#0080ff,#39f);transform:translateY(-1px);box-shadow:0 4px 8px #2196f34d}.url-input-group[data-v-0da47ac4]{display:flex;gap:8px}.url-input[data-v-0da47ac4]{flex:1;background:#0000004d;border:1px solid rgba(255,255,255,.2);color:#e6e6e6;padding:10px 12px;border-radius:8px;font-size:13px;transition:all .2s ease}.url-input[data-v-0da47ac4]:focus{outline:none;border-color:gold;background:#0006;box-shadow:0 0 0 3px #ffd7001a}.url-input[data-v-0da47ac4]::placeholder{color:gray}.load-url-button[data-v-0da47ac4]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ccc;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.load-url-button[data-v-0da47ac4]:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d;color:gold}.load-url-button[data-v-0da47ac4]:disabled{opacity:.5;cursor:not-allowed}.status-message[data-v-0da47ac4]{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;animation:slideInStatus-0da47ac4 .3s ease}.status-message.success[data-v-0da47ac4]{background:#48bb7826;border:1px solid rgba(72,187,120,.3);color:#68d391}.status-message.error[data-v-0da47ac4]{background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);color:#ff8787}@keyframes slideInStatus-0da47ac4{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.custom-sound-item[data-v-0da47ac4]{padding:14px}.sound-header[data-v-0da47ac4]{flex-wrap:wrap;gap:8px}.sound-info[data-v-0da47ac4]{flex:1;min-width:0}.sound-info label[data-v-0da47ac4]{font-size:13px}.url-input-group[data-v-0da47ac4]{flex-direction:column}.upload-button[data-v-0da47ac4]{padding:8px 14px;font-size:12px}.status-message[data-v-0da47ac4]{font-size:12px;padding:10px 14px}}.about-container[data-v-60ec5669]{min-height:90vh;background-color:#121212;color:#f0f0f0}.page-header[data-v-60ec5669]{padding:80px 10% 40px;text-align:center;background:linear-gradient(135deg,#12121f,#1a1a2e);position:relative}.page-header h1[data-v-60ec5669]{font-size:3.5rem;color:gold;margin-bottom:15px;font-weight:800}.page-header p[data-v-60ec5669]{font-size:1.3rem;color:#aaa;max-width:800px;margin:0 auto;line-height:1.6}.mission-section[data-v-60ec5669]{padding:80px 10%;background-color:#1a1a1a}.mission-content h2[data-v-60ec5669]{font-size:2.8rem;color:gold;margin-bottom:25px;font-weight:700;text-align:center}.mission-content p[data-v-60ec5669]{font-size:1.2rem;line-height:1.7;color:#ddd;margin-bottom:40px;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.mission-highlights[data-v-60ec5669]{display:flex;flex-direction:column;gap:25px;margin-top:50px;max-width:1000px;margin-left:auto;margin-right:auto}.highlight-item[data-v-60ec5669]{display:flex;gap:20px;align-items:flex-start;background:#ffd7000d;border-radius:16px;padding:30px;border:1px solid rgba(255,215,0,.2);transition:transform .3s ease}.highlight-item[data-v-60ec5669]:hover{transform:translateY(-5px);border-color:#ffd70066}.highlight-icon[data-v-60ec5669]{font-size:3rem;width:80px;height:80px;background:#ffd7001a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-text h4[data-v-60ec5669]{color:gold;margin-bottom:10px;font-size:1.4rem;font-weight:600}.highlight-text p[data-v-60ec5669]{color:#aaa;line-height:1.6;margin:0;font-size:1rem}.how-it-works[data-v-60ec5669]{padding:80px 10%;background-color:#121212}.how-it-works h2[data-v-60ec5669]{font-size:2.8rem;color:gold;margin-bottom:50px;text-align:center;font-weight:700}.process-steps[data-v-60ec5669]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto}.step[data-v-60ec5669]{text-align:center;padding:40px 25px;background:#ffd7000d;border-radius:16px;border:1px solid rgba(255,215,0,.2);transition:transform .3s ease}.step[data-v-60ec5669]:hover{transform:translateY(-5px);border-color:#ffd70066}.step-number[data-v-60ec5669]{width:70px;height:70px;background:gold;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;margin:0 auto 25px}.step h3[data-v-60ec5669]{color:gold;margin-bottom:15px;font-size:1.3rem;font-weight:600}.step p[data-v-60ec5669]{color:#ddd;line-height:1.6;font-size:1rem}.technology-section[data-v-60ec5669]{padding:80px 10%;background-color:#1a1a1a}.technology-section h2[data-v-60ec5669]{font-size:2.8rem;color:gold;margin-bottom:50px;text-align:center;font-weight:700}.tech-cards[data-v-60ec5669]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.tech-card[data-v-60ec5669]{background:#222;border-radius:16px;padding:30px;box-shadow:0 4px 20px #0003;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #333;height:100%}.tech-card[data-v-60ec5669]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0006;border-color:#ffd70080}.tech-icon[data-v-60ec5669]{width:70px;height:70px;background:#ffd7001a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.tech-icon .icon-emoji[data-v-60ec5669]{font-size:2rem}.tech-card h3[data-v-60ec5669]{font-size:1.3rem;margin-bottom:15px;color:gold;font-weight:600}.tech-card p[data-v-60ec5669]{font-size:1rem;color:#aaa;line-height:1.6}.tech-card.highlight-tech-card[data-v-60ec5669]{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:2px solid rgba(255,215,0,.4)}.instant-badge[data-v-60ec5669]{margin-top:15px;padding:8px 16px;background:#ffd70033;border:1px solid rgba(255,215,0,.5);border-radius:20px;color:gold;font-size:.85rem;font-weight:600;display:inline-block}.benefits-section[data-v-60ec5669]{padding:80px 10%;background-color:#121212}.benefits-section h2[data-v-60ec5669]{font-size:2.8rem;color:gold;margin-bottom:50px;text-align:center;font-weight:700}.benefits-grid[data-v-60ec5669]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1400px;margin:0 auto}.benefit-item[data-v-60ec5669]{background:#222;border-radius:16px;padding:30px;border:1px solid #333;transition:transform .3s ease,box-shadow .3s ease}.benefit-item[data-v-60ec5669]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0006;border-color:#ffd70080}.benefit-item h3[data-v-60ec5669]{color:gold;margin-bottom:20px;font-size:1.4rem;font-weight:600}.benefit-item ul[data-v-60ec5669]{list-style:none;padding:0}.benefit-item li[data-v-60ec5669]{color:#ddd;margin-bottom:12px;position:relative;padding-left:25px;line-height:1.5;font-size:1rem}.benefit-item li[data-v-60ec5669]:before{content:"✓";position:absolute;left:0;color:gold;font-weight:700;font-size:1.2rem}.platform-section[data-v-60ec5669]{padding:80px 10%;background-color:#1a1a1a}.platform-section h2[data-v-60ec5669]{font-size:2.8rem;color:gold;margin-bottom:40px;text-align:center;font-weight:700}.platform-content[data-v-60ec5669]{max-width:1000px;margin:0 auto}.platform-text p[data-v-60ec5669]{font-size:1.2rem;line-height:1.7;color:#ddd;margin-bottom:40px;text-align:center}.platform-options[data-v-60ec5669]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.platform-option[data-v-60ec5669]{background:#222;padding:30px;border-radius:16px;border:1px solid #333;transition:all .3s ease;text-align:center}.platform-option[data-v-60ec5669]:hover{transform:translateY(-5px);border-color:#ffd70066;box-shadow:0 10px 30px #0000004d}.platform-header[data-v-60ec5669]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.platform-icon[data-v-60ec5669]{width:50px;height:50px;margin-bottom:15px}.web-icon[data-v-60ec5669]{font-size:2.5rem}.platform-header h4[data-v-60ec5669]{color:gold;margin:0;font-size:1.2rem;font-weight:600}.platform-option p[data-v-60ec5669]{color:#aaa;font-size:1rem;margin-bottom:20px;line-height:1.6}.platform-link[data-v-60ec5669]{display:inline-block;padding:12px 24px;background:transparent;color:gold;font-weight:500;font-size:1rem;border-radius:8px;text-decoration:none;border:1px solid #FFD700;transition:all .3s ease}.platform-link[data-v-60ec5669]:hover{background:#ffd7001a;transform:translateY(-2px)}.open-source-section[data-v-60ec5669]{padding:80px 10%;background-color:#121212}.open-source-section h2[data-v-60ec5669]{font-size:2.8rem;color:gold;margin-bottom:40px;text-align:center;font-weight:700}.open-source-content[data-v-60ec5669]{display:flex;gap:60px;align-items:flex-start;max-width:1000px;margin:0 auto}.open-source-text[data-v-60ec5669]{flex:2}.open-source-text p[data-v-60ec5669]{font-size:1.1rem;line-height:1.7;color:#ddd;margin-bottom:20px}.open-source-text ul[data-v-60ec5669]{margin-bottom:20px;padding-left:20px}.open-source-text li[data-v-60ec5669]{margin-bottom:15px;color:#ddd;line-height:1.7;font-size:1rem}.open-source-text li strong[data-v-60ec5669]{color:gold}.open-source-graphic[data-v-60ec5669]{flex:1;display:flex;justify-content:center;align-items:center}.source-icon[data-v-60ec5669]{width:120px;height:120px;background:#ffd7001a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;border:3px solid #FFD700}.cta-section[data-v-60ec5669]{padding:80px 10%;text-align:center;background:linear-gradient(135deg,#121212,#1a1a1a);position:relative}.cta-section h2[data-v-60ec5669]{font-size:2.8rem;color:gold;margin-bottom:20px;position:relative;z-index:2;font-weight:700}.cta-section p[data-v-60ec5669]{font-size:1.3rem;color:#ddd;margin-bottom:40px;position:relative;z-index:2;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.privacy-disclaimer[data-v-60ec5669]{background:#ffd7000d;border-radius:16px;padding:30px;margin:0 auto 40px;max-width:800px;text-align:left;position:relative;z-index:2;border:1px solid rgba(255,215,0,.3)}.privacy-disclaimer h3[data-v-60ec5669]{color:gold;font-size:1.3rem;margin-bottom:15px;font-weight:600}.privacy-disclaimer p[data-v-60ec5669]{font-size:1rem;color:#bbb;margin:0;line-height:1.6}.cta-buttons[data-v-60ec5669]{display:flex;justify-content:center;gap:15px;position:relative;z-index:2;flex-wrap:wrap}.primary-button[data-v-60ec5669]{display:inline-block;padding:18px 36px;background:gold;color:#000;font-weight:600;font-size:18px;border-radius:8px;text-decoration:none;transition:all .3s ease}.primary-button[data-v-60ec5669]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ffd7004d;background:#ffc107}.secondary-button[data-v-60ec5669]{display:inline-block;padding:16px 28px;background:transparent;color:gold;font-weight:600;font-size:16px;border-radius:8px;text-decoration:none;border:2px solid #FFD700;transition:all .3s ease}.secondary-button[data-v-60ec5669]:hover{background:#ffd7001a;transform:translateY(-3px);box-shadow:0 6px 20px #ffd7001a}@media(max-width:991px){.open-source-content[data-v-60ec5669]{flex-direction:column;text-align:center}.open-source-graphic[data-v-60ec5669]{order:-1;margin-bottom:30px}.mission-section[data-v-60ec5669],.how-it-works[data-v-60ec5669],.technology-section[data-v-60ec5669],.benefits-section[data-v-60ec5669],.platform-section[data-v-60ec5669],.open-source-section[data-v-60ec5669],.cta-section[data-v-60ec5669]{padding:60px 5%}.page-header[data-v-60ec5669]{padding:60px 5% 40px}.process-steps[data-v-60ec5669]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.page-header h1[data-v-60ec5669]{font-size:2.8rem}.page-header p[data-v-60ec5669]{font-size:1.1rem}.mission-content h2[data-v-60ec5669],.how-it-works h2[data-v-60ec5669],.technology-section h2[data-v-60ec5669],.benefits-section h2[data-v-60ec5669],.platform-section h2[data-v-60ec5669],.open-source-section h2[data-v-60ec5669],.cta-section h2[data-v-60ec5669]{font-size:2.2rem}.cta-buttons[data-v-60ec5669]{flex-direction:column;gap:15px;align-items:center}.process-steps[data-v-60ec5669],.benefits-grid[data-v-60ec5669],.tech-cards[data-v-60ec5669],.platform-options[data-v-60ec5669]{grid-template-columns:1fr}.highlight-item[data-v-60ec5669]{flex-direction:column;text-align:center}}.faq-container[data-v-de1143c1]{min-height:90vh;background-color:#121212;color:#f0f0f0}.page-header[data-v-de1143c1]{padding:80px 10% 40px;text-align:center;background:linear-gradient(135deg,#12121f,#1a1a2e);position:relative}.page-header h1[data-v-de1143c1]{font-size:3.5rem;color:gold;margin-bottom:20px;font-weight:800}.page-header p[data-v-de1143c1]{font-size:1.3rem;color:#aaa;max-width:700px;margin:0 auto}.privacy-advantage-section[data-v-de1143c1]{padding:80px 10%;background:linear-gradient(135deg,#1a1a1a,#121212)}.privacy-advantage-section h2[data-v-de1143c1]{font-size:2.8rem;color:gold;margin-bottom:40px;text-align:center;font-weight:700}.privacy-explanation[data-v-de1143c1]{display:flex;flex-direction:column;gap:40px}.privacy-main h3[data-v-de1143c1]{font-size:2rem;color:gold;margin-bottom:20px;text-align:center;font-weight:600}.privacy-main>p[data-v-de1143c1]{font-size:1.3rem;color:#ddd;line-height:1.7;margin-bottom:40px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.privacy-grid[data-v-de1143c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.privacy-card[data-v-de1143c1]{background:#222;border-radius:20px;padding:35px;border:2px solid #333;transition:all .3s ease;text-align:center}.privacy-card[data-v-de1143c1]:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0006;border-color:#ffd70099}.privacy-icon[data-v-de1143c1]{font-size:3.5rem;margin-bottom:25px;display:block}.privacy-card h4[data-v-de1143c1]{color:gold;font-size:1.4rem;margin-bottom:15px;font-weight:600}.privacy-card p[data-v-de1143c1]{color:#aaa;line-height:1.6;font-size:1rem}.faq-content[data-v-de1143c1]{max-width:1000px;margin:0 auto;padding:60px 5%}.faq-search[data-v-de1143c1]{margin-bottom:30px}.faq-search input[data-v-de1143c1]{width:100%;padding:18px 24px;background:#222;border:1px solid #333;border-radius:12px;color:#fff;font-size:16px;transition:all .3s ease}.faq-search input[data-v-de1143c1]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}.faq-categories[data-v-de1143c1]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;justify-content:center}.faq-categories button[data-v-de1143c1]{padding:12px 24px;background:#222;border:1px solid #333;border-radius:30px;color:#aaa;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}.faq-categories button.active[data-v-de1143c1]{background:#ffd7001a;color:gold;border-color:gold}.faq-categories button[data-v-de1143c1]:hover{background:#ffd7000d;color:gold;transform:translateY(-2px)}.faq-questions[data-v-de1143c1]{margin-bottom:40px}.faq-item[data-v-de1143c1]{margin-bottom:20px;border-radius:16px;overflow:hidden;background:#1a1a1a;box-shadow:0 4px 20px #0000001a;border:1px solid #333;transition:all .3s ease}.faq-item[data-v-de1143c1]:hover{box-shadow:0 10px 40px #0000004d;border-color:#ffd70066}.faq-question[data-v-de1143c1]{padding:25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease}.faq-question.is-open[data-v-de1143c1]{background:#ffd7000d}.faq-question h3[data-v-de1143c1]{font-size:1.1rem;font-weight:600;margin:0;color:#ddd;padding-right:20px;line-height:1.4}.toggle-icon[data-v-de1143c1]{font-size:24px;font-weight:700;color:gold;transition:transform .3s ease;flex-shrink:0;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffd7001a}.faq-question.is-open .toggle-icon[data-v-de1143c1]{transform:rotate(180deg)}.faq-answer[data-v-de1143c1]{max-height:0;overflow:hidden;padding:0 25px;transition:all .4s ease;opacity:0}.faq-answer.is-open[data-v-de1143c1]{max-height:500px;padding:0 25px 25px;opacity:1}.faq-answer p[data-v-de1143c1]{color:#aaa;line-height:1.7;margin:0;font-size:1rem}.faq-answer a[data-v-de1143c1]{color:gold;text-decoration:none;font-weight:500}.faq-answer a[data-v-de1143c1]:hover{text-decoration:underline}.no-results[data-v-de1143c1]{text-align:center;padding:60px 20px;background:#1a1a1a;border-radius:16px;color:#aaa}.community-support[data-v-de1143c1]{background:#1a1a1a;padding:80px 10%;text-align:center}.community-support h2[data-v-de1143c1]{font-size:2.8rem;color:gold;margin-bottom:20px;font-weight:700}.community-support p[data-v-de1143c1]{color:#ddd;font-size:1.3rem;max-width:700px;margin:0 auto 40px;line-height:1.6}.support-buttons[data-v-de1143c1]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.support-button[data-v-de1143c1]{display:flex;align-items:center;padding:30px;background:#222;color:#ddd;border-radius:16px;border:1px solid #444;text-decoration:none;font-size:1rem;transition:all .3s ease;gap:20px;max-width:350px;min-width:300px}.support-button[data-v-de1143c1]:hover{transform:translateY(-8px);border-color:gold;background:#ffd7000d;box-shadow:0 15px 40px #0000004d}.button-icon[data-v-de1143c1]{font-size:3.5rem;flex-shrink:0}.button-content[data-v-de1143c1]{text-align:left}.button-content h4[data-v-de1143c1]{color:gold;margin:0 0 8px;font-size:1.3rem;font-weight:600}.button-content p[data-v-de1143c1]{color:#aaa;margin:0;font-size:1rem;line-height:1.4}.faq-footer[data-v-de1143c1]{text-align:center;padding:80px 20px;background:linear-gradient(135deg,#121212,#1a1a1a)}.faq-footer p[data-v-de1143c1]{font-size:1.4rem;color:#ddd;margin-bottom:30px}.start-button[data-v-de1143c1]{display:inline-block;padding:20px 40px;background:gold;color:#000;font-weight:600;font-size:18px;border-radius:12px;text-decoration:none;transition:all .3s ease}.start-button[data-v-de1143c1]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffd70066;background:#ffc107}@media(max-width:991px){.page-header[data-v-de1143c1]{padding:60px 5% 30px}.privacy-advantage-section[data-v-de1143c1],.community-support[data-v-de1143c1],.faq-footer[data-v-de1143c1]{padding:60px 5%}.privacy-grid[data-v-de1143c1]{grid-template-columns:1fr}.support-buttons[data-v-de1143c1]{flex-direction:column;align-items:center}}@media(max-width:600px){.page-header h1[data-v-de1143c1]{font-size:2.8rem}.privacy-advantage-section h2[data-v-de1143c1]{font-size:2.2rem}.privacy-main h3[data-v-de1143c1]{font-size:1.6rem}.faq-question h3[data-v-de1143c1]{font-size:1rem}.toggle-icon[data-v-de1143c1]{font-size:20px;width:30px;height:30px}.community-support h2[data-v-de1143c1]{font-size:2.2rem}.faq-categories[data-v-de1143c1]{justify-content:flex-start}.faq-question[data-v-de1143c1]{padding:20px}.faq-answer.is-open[data-v-de1143c1]{padding:0 20px 20px}.support-button[data-v-de1143c1]{min-width:auto;max-width:100%;flex-direction:column;text-align:center;gap:15px}.button-content[data-v-de1143c1]{text-align:center}}.terms-container[data-v-c88f5fed]{min-height:90vh;background-color:#121212;color:#f0f0f0}.page-header[data-v-c88f5fed]{padding:80px 10% 40px;text-align:center;background:linear-gradient(135deg,#12121f,#1a1a2e);position:relative}.page-header h1[data-v-c88f5fed]{font-size:2.8rem;color:gold;margin-bottom:10px}.page-header p[data-v-c88f5fed]{font-size:1rem;color:#aaa}.terms-content[data-v-c88f5fed]{display:flex;max-width:1200px;margin:0 auto;padding:40px 5%;gap:40px}.terms-navigation[data-v-c88f5fed]{width:250px;flex-shrink:0;position:sticky;top:20px;height:fit-content;padding:20px;background:#1a1a1a;border-radius:8px;border:1px solid #333}.terms-navigation h3[data-v-c88f5fed]{color:gold;margin-bottom:15px;font-size:1.2rem}.terms-navigation ul[data-v-c88f5fed]{list-style:none;padding:0;margin:0}.terms-navigation li[data-v-c88f5fed]{margin-bottom:10px}.terms-navigation a[data-v-c88f5fed]{color:#ddd;text-decoration:none;font-size:14px;display:block;padding:5px 0;transition:color .2s}.terms-navigation a[data-v-c88f5fed]:hover{color:gold}.terms-text[data-v-c88f5fed]{flex:1;max-width:800px}.terms-section[data-v-c88f5fed]{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #333}.terms-section[data-v-c88f5fed]:last-child{border-bottom:none}.terms-section h2[data-v-c88f5fed]{color:gold;font-size:1.5rem;margin-bottom:20px}.terms-section h3[data-v-c88f5fed]{color:#ddd;font-size:1.2rem;margin:20px 0 15px}.terms-section p[data-v-c88f5fed]{margin-bottom:15px;line-height:1.6;color:#ddd}.terms-section ul[data-v-c88f5fed]{padding-left:20px;margin-bottom:15px}.terms-section li[data-v-c88f5fed]{margin-bottom:10px;line-height:1.6;color:#ddd}.terms-section a[data-v-c88f5fed]{color:gold;text-decoration:none}.terms-section a[data-v-c88f5fed]:hover{text-decoration:underline}.community-section[data-v-c88f5fed]{padding:60px 10%;background-color:#1a1a1a;text-align:center;margin-bottom:40px}.community-section h2[data-v-c88f5fed]{font-size:2.2rem;color:gold;margin-bottom:20px}.community-section>p[data-v-c88f5fed]{color:#ddd;font-size:1.1rem;max-width:800px;margin:0 auto 40px;line-height:1.6}.community-grid[data-v-c88f5fed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:0 auto 40px}.community-card[data-v-c88f5fed]{background:#222;border-radius:8px;padding:25px;border:1px solid #333;transition:transform .3s ease,box-shadow .3s ease}.community-card[data-v-c88f5fed]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:#ffd7004d}.community-icon[data-v-c88f5fed]{width:50px;height:50px;background:#ffd7001a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.community-icon svg[data-v-c88f5fed]{width:24px;height:24px;stroke:gold}.community-card h3[data-v-c88f5fed]{color:gold;font-size:1.2rem;margin-bottom:15px}.community-card p[data-v-c88f5fed]{color:#aaa;line-height:1.6;margin:0}.contribute-cta[data-v-c88f5fed]{background:#ffd7000d;border-radius:8px;padding:30px;max-width:800px;margin:0 auto;border:1px solid rgba(255,215,0,.2)}.contribute-cta p[data-v-c88f5fed]{color:#ddd;font-size:1.1rem;margin-bottom:20px}.cta-buttons[data-v-c88f5fed]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-button[data-v-c88f5fed]{display:inline-block;padding:12px 24px;background:gold;color:#000;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;font-size:1rem}.cta-button[data-v-c88f5fed]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ffd70033;background:#ffc107}.cta-button.secondary[data-v-c88f5fed]{background:transparent;color:gold;border:2px solid #FFD700}.cta-button.secondary[data-v-c88f5fed]:hover{background:#ffd7001a;box-shadow:0 6px 20px #ffd7001a}.terms-acceptance[data-v-c88f5fed]{background:#1a1a1a;padding:40px 20px;text-align:center;margin:20px auto 40px;max-width:800px;border-radius:8px;border:1px solid #333}.terms-acceptance p[data-v-c88f5fed]{margin-bottom:20px;color:#ddd}.accept-button[data-v-c88f5fed]{display:inline-block;padding:14px 32px;background:gold;color:#000;font-weight:600;font-size:16px;border-radius:8px;text-decoration:none;transition:all .3s ease}.accept-button[data-v-c88f5fed]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ffd70033;background:#ffc107}@media(max-width:900px){.terms-content[data-v-c88f5fed]{flex-direction:column}.terms-navigation[data-v-c88f5fed]{width:100%;position:static;margin-bottom:30px}.terms-text[data-v-c88f5fed]{width:100%}.community-grid[data-v-c88f5fed]{grid-template-columns:1fr}}@media(max-width:600px){.page-header[data-v-c88f5fed]{padding:60px 5% 30px}.page-header h1[data-v-c88f5fed]{font-size:2rem}.terms-section h2[data-v-c88f5fed]{font-size:1.3rem}.community-section h2[data-v-c88f5fed]{font-size:1.8rem}.cta-buttons[data-v-c88f5fed]{flex-direction:column;align-items:center}}.privacy-container[data-v-7b0680a7]{min-height:90vh;background-color:#121212;color:#f0f0f0}.page-header[data-v-7b0680a7]{padding:80px 10% 40px;text-align:center;background:linear-gradient(135deg,#12121f,#1a1a2e);position:relative}.page-header h1[data-v-7b0680a7]{font-size:2.8rem;color:gold;margin-bottom:10px}.page-header p[data-v-7b0680a7]{font-size:1rem;color:#aaa}.privacy-content[data-v-7b0680a7]{display:flex;max-width:1200px;margin:0 auto;padding:40px 5%;gap:40px}.privacy-navigation[data-v-7b0680a7]{width:250px;flex-shrink:0;position:sticky;top:20px;height:fit-content;padding:20px;background:#1a1a1a;border-radius:8px;border:1px solid #333}.privacy-navigation h3[data-v-7b0680a7]{color:gold;margin-bottom:15px;font-size:1.2rem}.privacy-navigation ul[data-v-7b0680a7]{list-style:none;padding:0;margin:0}.privacy-navigation li[data-v-7b0680a7]{margin-bottom:10px}.privacy-navigation a[data-v-7b0680a7]{color:#ddd;text-decoration:none;font-size:14px;display:block;padding:5px 0;transition:color .2s}.privacy-navigation a[data-v-7b0680a7]:hover{color:gold}.privacy-text[data-v-7b0680a7]{flex:1;max-width:800px}.privacy-section[data-v-7b0680a7]{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #333}.privacy-section[data-v-7b0680a7]:last-child{border-bottom:none}.privacy-section h2[data-v-7b0680a7]{color:gold;font-size:1.5rem;margin-bottom:20px}.privacy-section h3[data-v-7b0680a7]{color:#ddd;font-size:1.2rem;margin:20px 0 15px}.privacy-section p[data-v-7b0680a7]{margin-bottom:15px;line-height:1.6;color:#ddd}.privacy-section ul[data-v-7b0680a7]{padding-left:20px;margin-bottom:15px}.privacy-section li[data-v-7b0680a7]{margin-bottom:10px;line-height:1.6;color:#ddd}.privacy-section a[data-v-7b0680a7]{color:gold;text-decoration:none}.privacy-section a[data-v-7b0680a7]:hover{text-decoration:underline}.privacy-highlight[data-v-7b0680a7]{display:flex;align-items:center;max-width:800px;margin:40px auto;padding:30px;background:#ffd7000d;border:1px solid rgba(255,215,0,.2);border-radius:8px;gap:20px}.highlight-icon[data-v-7b0680a7]{color:gold;flex-shrink:0;width:60px;height:60px}.highlight-icon svg[data-v-7b0680a7]{width:100%;height:100%;stroke:currentColor}.highlight-content h3[data-v-7b0680a7]{color:gold;margin-bottom:10px;font-size:1.3rem}.highlight-content p[data-v-7b0680a7]{color:#ddd;line-height:1.5}.contributor-section[data-v-7b0680a7]{padding:60px 10%;background-color:#1a1a1a;text-align:center;margin-bottom:0}.contributor-section h2[data-v-7b0680a7]{font-size:2.2rem;color:gold;margin-bottom:20px}.contributor-section>p[data-v-7b0680a7]{color:#ddd;font-size:1.1rem;max-width:800px;margin:0 auto 40px;line-height:1.6}.contributor-grid[data-v-7b0680a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1000px;margin:0 auto}.contributor-card[data-v-7b0680a7]{background:#222;border-radius:8px;padding:25px;border:1px solid #333;transition:transform .3s ease,box-shadow .3s ease}.contributor-card[data-v-7b0680a7]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:#ffd7004d}.contributor-card h3[data-v-7b0680a7]{color:gold;font-size:1.2rem;margin-bottom:15px}.contributor-card p[data-v-7b0680a7]{color:#aaa;line-height:1.6;margin-bottom:20px;min-height:60px}.contributor-link[data-v-7b0680a7]{display:inline-block;padding:10px 20px;background:transparent;color:gold;font-weight:500;font-size:14px;border-radius:6px;text-decoration:none;border:1px solid #FFD700;transition:all .3s ease}.contributor-link[data-v-7b0680a7]:hover{background:#ffd7001a;transform:translateY(-2px)}@media(max-width:900px){.privacy-content[data-v-7b0680a7]{flex-direction:column}.privacy-navigation[data-v-7b0680a7]{width:100%;position:static;margin-bottom:30px}.privacy-text[data-v-7b0680a7]{width:100%}.privacy-highlight[data-v-7b0680a7]{flex-direction:column;text-align:center}.contributor-card p[data-v-7b0680a7]{min-height:auto}}@media(max-width:600px){.page-header[data-v-7b0680a7]{padding:60px 5% 30px}.page-header h1[data-v-7b0680a7]{font-size:2rem}.privacy-section h2[data-v-7b0680a7]{font-size:1.3rem}.privacy-section h3[data-v-7b0680a7]{font-size:1.1rem}.contributor-section h2[data-v-7b0680a7]{font-size:1.8rem}}.contact-container[data-v-c534e4a1]{min-height:90vh;background-color:#121212;color:#f0f0f0}.page-header[data-v-c534e4a1]{padding:80px 10% 40px;text-align:center;background:linear-gradient(135deg,#12121f,#1a1a2e);position:relative}.page-header h1[data-v-c534e4a1]{font-size:3rem;color:gold;margin-bottom:15px}.page-header p[data-v-c534e4a1]{font-size:1.2rem;color:#aaa;max-width:600px;margin:0 auto}.contact-content[data-v-c534e4a1]{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:40px 5%}.contact-form-container[data-v-c534e4a1]{background:#1a1a1a;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0003;border:1px solid #333;position:relative}.form-header[data-v-c534e4a1]{margin-bottom:30px}.form-header h2[data-v-c534e4a1]{font-size:1.8rem;color:gold;margin-bottom:10px}.form-header p[data-v-c534e4a1]{color:#aaa;font-size:1rem}.contact-form[data-v-c534e4a1]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-c534e4a1]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-c534e4a1]{color:#ddd;font-size:.95rem}.form-group input[data-v-c534e4a1],.form-group select[data-v-c534e4a1],.form-group textarea[data-v-c534e4a1]{padding:12px 16px;background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;font-family:inherit}.form-group input[data-v-c534e4a1]:focus,.form-group select[data-v-c534e4a1]:focus,.form-group textarea[data-v-c534e4a1]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px #ffd7001a}.form-group input.error[data-v-c534e4a1],.form-group select.error[data-v-c534e4a1],.form-group textarea.error[data-v-c534e4a1]{border-color:#f44}.privacy-consent[data-v-c534e4a1]{flex-direction:row;align-items:center;gap:10px}.privacy-consent input[type=checkbox][data-v-c534e4a1]{width:18px;height:18px;cursor:pointer}.privacy-consent label[data-v-c534e4a1]{font-size:.9rem;color:#aaa;cursor:pointer}.privacy-consent a[data-v-c534e4a1]{color:gold;text-decoration:none}.privacy-consent a[data-v-c534e4a1]:hover{text-decoration:underline}.error-message[data-v-c534e4a1]{color:#f44;font-size:.8rem;margin-top:4px}.form-actions[data-v-c534e4a1]{margin-top:10px}.form-actions button[data-v-c534e4a1]{width:100%;padding:14px;background:gold;color:#000;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.form-actions button[data-v-c534e4a1]:hover:not(:disabled){background:#ffc107;transform:translateY(-2px)}.form-actions button[data-v-c534e4a1]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-c534e4a1]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;margin-right:8px;animation:spin-c534e4a1 .8s linear infinite}@keyframes spin-c534e4a1{to{transform:rotate(360deg)}}.success-message[data-v-c534e4a1]{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border-radius:12px;text-align:center;animation:fadeIn-c534e4a1 .5s ease}@keyframes fadeIn-c534e4a1{0%{opacity:0}to{opacity:1}}.success-icon[data-v-c534e4a1]{width:60px;height:60px;color:#4caf50;margin-bottom:20px}.success-icon svg[data-v-c534e4a1]{width:100%;height:100%;stroke:currentColor}.success-message h3[data-v-c534e4a1]{font-size:1.5rem;color:gold;margin-bottom:15px}.success-message p[data-v-c534e4a1]{color:#ddd;margin-bottom:30px}.reset-button[data-v-c534e4a1]{padding:12px 24px;background:transparent;color:gold;border:2px solid #FFD700;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.reset-button[data-v-c534e4a1]:hover{background:#ffd7001a}.contact-info[data-v-c534e4a1]{padding:20px 0}.contact-info h2[data-v-c534e4a1]{font-size:1.8rem;color:gold;margin-bottom:20px}.contributor-section[data-v-c534e4a1]{background:#1a1a1a;padding:25px;border-radius:12px;margin-bottom:30px;border:1px solid #333}.contributor-section h3[data-v-c534e4a1]{color:gold;margin-bottom:15px;font-size:1.3rem}.contributor-section p[data-v-c534e4a1]{color:#ddd;margin-bottom:20px;line-height:1.6}.contributor-cards[data-v-c534e4a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-bottom:25px}.contributor-card[data-v-c534e4a1]{background:#222;padding:15px;border-radius:8px;text-align:center;border:1px solid #333;transition:transform .3s ease}.contributor-card[data-v-c534e4a1]:hover{transform:translateY(-3px);border-color:#ffd7004d}.contributor-icon[data-v-c534e4a1]{width:40px;height:40px;color:gold;margin:0 auto 10px}.contributor-icon svg[data-v-c534e4a1]{width:100%;height:100%;stroke:currentColor}.contributor-card h4[data-v-c534e4a1]{color:gold;margin-bottom:10px;font-size:.95rem}.contributor-card p[data-v-c534e4a1]{font-size:.85rem;color:#aaa;margin-bottom:0}.contributor-cta[data-v-c534e4a1]{text-align:center}.contributor-button[data-v-c534e4a1]{display:inline-block;padding:12px 24px;background:transparent;color:gold;font-weight:500;font-size:.9rem;border-radius:8px;text-decoration:none;border:1px solid #FFD700;transition:all .3s ease}.contributor-button[data-v-c534e4a1]:hover{background:#ffd7001a;transform:translateY(-2px)}.info-cards[data-v-c534e4a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.info-card[data-v-c534e4a1]{background:#1a1a1a;border-radius:12px;padding:20px;text-align:center;border:1px solid #333;transition:transform .3s ease}.info-card[data-v-c534e4a1]:hover{transform:translateY(-5px);border-color:#ffd7004d}.info-icon[data-v-c534e4a1]{width:40px;height:40px;color:gold;margin:0 auto 15px}.info-icon svg[data-v-c534e4a1]{width:100%;height:100%;stroke:currentColor}.info-card h3[data-v-c534e4a1]{color:gold;font-size:1.1rem;margin-bottom:10px}.info-card p[data-v-c534e4a1]{color:#ddd;margin-bottom:5px}.info-card small[data-v-c534e4a1]{color:#aaa;font-size:.8rem}.info-card a[data-v-c534e4a1]{color:#ddd;text-decoration:none;transition:color .2s}.info-card a[data-v-c534e4a1]:hover{color:gold}.security-disclosure[data-v-c534e4a1]{background:#ffd7000d;border:1px solid rgba(255,215,0,.2);border-radius:12px;padding:20px;margin-bottom:20px}.security-disclosure h3[data-v-c534e4a1]{color:gold;font-size:1.1rem;margin-bottom:10px}.security-disclosure p[data-v-c534e4a1]{color:#ddd;line-height:1.6;font-size:.95rem}.security-disclosure a[data-v-c534e4a1]{color:gold}.faq-link[data-v-c534e4a1]{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:20px}.faq-link h3[data-v-c534e4a1]{color:gold;font-size:1.1rem;margin-bottom:10px}.faq-link p[data-v-c534e4a1]{color:#ddd}.faq-link a[data-v-c534e4a1]{color:gold;text-decoration:none}.faq-link a[data-v-c534e4a1]:hover{text-decoration:underline}@media(max-width:992px){.contact-content[data-v-c534e4a1]{grid-template-columns:1fr}.page-header[data-v-c534e4a1]{padding:60px 5% 30px}.page-header h1[data-v-c534e4a1]{font-size:2.5rem}}@media(max-width:600px){.info-cards[data-v-c534e4a1]{grid-template-columns:1fr}.page-header h1[data-v-c534e4a1]{font-size:2rem}.contact-form-container[data-v-c534e4a1],.info-card[data-v-c534e4a1],.faq-link[data-v-c534e4a1]{padding:20px}.privacy-consent[data-v-c534e4a1]{align-items:flex-start}.privacy-consent input[type=checkbox][data-v-c534e4a1]{margin-top:3px}.form-header h2[data-v-c534e4a1],.contact-info h2[data-v-c534e4a1]{font-size:1.5rem}.contributor-cards[data-v-c534e4a1]{grid-template-columns:1fr 1fr}}.pre-join-overlay[data-v-47925e41]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#000c,#000000f2);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.pre-join-card[data-v-47925e41]{width:100%;max-width:450px;background:#1a1a1afa;border-radius:16px;padding:32px;border:1px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 40px #000000b3}.meeting-header[data-v-47925e41]{text-align:center;margin-bottom:28px}.meeting-icon[data-v-47925e41]{margin-bottom:12px;display:flex;justify-content:center}.icon-large[data-v-47925e41]{width:48px;height:48px;color:gold}.meeting-header h1[data-v-47925e41]{color:gold;font-size:24px;font-weight:700;margin:0 0 12px}.room-info[data-v-47925e41]{color:#aaa;font-size:14px;margin:0 0 8px}.room-info code[data-v-47925e41]{color:gold;background:#ffd7001a;padding:2px 6px;border-radius:4px;font-family:monospace}.join-form[data-v-47925e41]{display:flex;flex-direction:column;gap:24px}.form-group label[data-v-47925e41]{display:block;color:gold;margin-bottom:8px;font-size:14px;font-weight:500}.form-group input[data-v-47925e41]{width:100%;padding:14px;background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:15px;transition:all .3s ease}.form-group input[data-v-47925e41]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}.media-preview[data-v-47925e41]{border-radius:12px;overflow:hidden;background:#333}.preview-container[data-v-47925e41]{position:relative;width:100%;height:200px}.video-preview[data-v-47925e41]{width:100%;height:100%;object-fit:cover;background:#222}.camera-status-indicator[data-v-47925e41]{position:absolute;top:12px;left:12px;right:12px;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:500;z-index:10;border:1px solid rgba(168,85,247,.3)}.camera-status-indicator .icon-tiny[data-v-47925e41]{color:#a855f7;flex-shrink:0}.camera-status-indicator span[data-v-47925e41]:first-of-type{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camera-status-indicator .switch-hint[data-v-47925e41]{color:#a855f7;font-size:10px;font-style:italic;white-space:nowrap}.camera-off-preview[data-v-47925e41]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#333}.avatar-preview[data-v-47925e41]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,gold,#ffc107);display:flex;align-items:center;justify-content:center;color:#000;font-size:24px;font-weight:700}.preview-controls[data-v-47925e41]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:12px}.preview-btn[data-v-47925e41]{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#000000b3;color:#fff;font-size:16px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.preview-btn[data-v-47925e41]:hover{background:#ffffff1a;border-color:#ffffff80}.preview-btn.disabled[data-v-47925e41]{background:#f44336cc;border-color:#f44336}.preview-btn .icon[data-v-47925e41]{width:20px;height:20px}.preview-btn.camera-switch-btn[data-v-47925e41]{background:#a855f7cc;border-color:#a855f7e6;position:relative;width:50px;padding:0 4px}.preview-btn.camera-switch-btn[data-v-47925e41]:hover:not(:disabled){background:#a855f7;border-color:#a855f7;transform:scale(1.08)}.preview-btn.camera-switch-btn.single-camera[data-v-47925e41]{opacity:.5;cursor:not-allowed}.preview-btn.camera-switch-btn .camera-count[data-v-47925e41]{position:absolute;bottom:-2px;right:-2px;background:gold;color:#000;font-size:9px;font-weight:700;padding:2px 4px;border-radius:8px;line-height:1;border:1px solid rgba(0,0,0,.8)}.camera-selector[data-v-47925e41]{position:absolute;bottom:60px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#000000d9;padding:10px 16px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(168,85,247,.3);box-shadow:0 4px 12px #00000080}.camera-selector label[data-v-47925e41]{color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.icon-tiny[data-v-47925e41]{width:16px;height:16px;color:#a855f7}.camera-dropdown[data-v-47925e41]{background:#2a2a2a;border:2px solid #444;border-radius:8px;color:#fff;padding:8px 12px;font-size:13px;cursor:pointer;outline:none;min-width:180px;transition:all .2s ease}.camera-dropdown[data-v-47925e41]:hover:not(:disabled){border-color:#a855f7;background:#333}.camera-dropdown[data-v-47925e41]:focus{border-color:#a855f7;box-shadow:0 0 0 3px #a855f733}.camera-dropdown[data-v-47925e41]:disabled{opacity:.6;cursor:not-allowed}.camera-dropdown option[data-v-47925e41]{background:#2a2a2a;color:#fff;padding:8px}.camera-info[data-v-47925e41]{color:#a855f7;font-size:11px;font-weight:600;background:#a855f726;padding:4px 8px;border-radius:6px;white-space:nowrap}.media-warning[data-v-47925e41]{position:absolute;top:8px;left:8px;right:8px;background:#ff9800e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;display:flex;align-items:center;gap:6px}.join-btn[data-v-47925e41]{padding:16px;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #48bb784d}.join-btn[data-v-47925e41]:hover:not(:disabled){background:linear-gradient(135deg,#68d391,#48bb78);transform:translateY(-2px);box-shadow:0 6px 20px #48bb7866}.join-btn[data-v-47925e41]:disabled{opacity:.6;cursor:not-allowed}.join-btn .icon[data-v-47925e41]{width:20px;height:20px}.icon-spin[data-v-47925e41]{width:20px;height:20px;animation:spin-47925e41 1s linear infinite}.connection-status[data-v-47925e41]{font-size:12px;padding:4px 8px;border-radius:4px;margin-top:4px;display:inline-block}.status-connected[data-v-47925e41]{background:#48bb7833;color:#48bb78;border:1px solid rgba(72,187,120,.3)}.status-connecting[data-v-47925e41]{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-disconnected[data-v-47925e41]{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.error-message[data-v-47925e41]{background:#ef44441a;color:#ef4444;padding:10px;border-radius:8px;border:1px solid rgba(239,68,68,.3);font-size:14px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.icon-small[data-v-47925e41]{width:16px;height:16px}@keyframes spin-47925e41{to{transform:rotate(360deg)}}@media(max-width:768px){.pre-join-card[data-v-47925e41]{max-width:95%;padding:24px}.camera-selector[data-v-47925e41]{bottom:70px;padding:8px 12px;gap:8px}.camera-selector label[data-v-47925e41]{font-size:12px}.camera-dropdown[data-v-47925e41]{min-width:140px;padding:6px 10px;font-size:12px}.camera-info[data-v-47925e41]{font-size:10px;padding:3px 6px}.preview-btn.camera-switch-btn[data-v-47925e41]{width:45px}.preview-btn.camera-switch-btn .camera-count[data-v-47925e41]{font-size:8px;padding:1px 3px}.camera-status-indicator[data-v-47925e41]{top:8px;left:8px;right:8px;padding:6px 10px;font-size:11px}.camera-status-indicator .switch-hint[data-v-47925e41]{display:none}}.meeting-header-bar[data-v-322df750]{background:#000000e6;padding:10px 24px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.meeting-info h3[data-v-322df750]{color:gold;margin:0 0 4px;font-size:18px;font-family:monospace}.meeting-stats[data-v-322df750]{display:flex;gap:16px;font-size:12px;flex-wrap:wrap}.participant-count[data-v-322df750]{color:#48bb78;font-weight:500;display:flex;align-items:center;gap:4px}.meeting-duration[data-v-322df750]{color:gold;font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:4px}.connection-indicator[data-v-322df750]{font-size:10px;padding:2px 6px;border-radius:3px;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:4px}.connection-indicator.connecting[data-v-322df750]{color:#ffc107}.connection-indicator.connected[data-v-322df750]{color:#48bb78}.connection-indicator.failed[data-v-322df750],.connection-indicator.disconnected[data-v-322df750]{color:#f44336}.connection-indicator.closed[data-v-322df750]{color:#9e9e9e}.header-actions[data-v-322df750]{display:flex;gap:12px}.header-btn[data-v-322df750]{padding:8px 16px;background:#4299e133;border:1px solid rgba(66,153,225,.4);color:#4299e1;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.header-btn[data-v-322df750]:hover{background:#4299e14d;border-color:#4299e1;color:#63b3ed}.header-btn.copied[data-v-322df750]{background:#48bb7880;border-color:#48bb78;color:#68d391}.header-btn.leave-btn[data-v-322df750]{background:#ef44444d;border-color:#ef4444;color:#f87171}.header-btn.leave-btn[data-v-322df750]:hover{background:#ef444480;border-color:#f87171}.icon-xs[data-v-322df750]{width:14px;height:14px}.icon-sm[data-v-322df750]{width:16px;height:16px}@keyframes pulse-322df750{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.meeting-header-bar[data-v-322df750]{padding:12px 16px;flex-direction:column;gap:8px}.header-actions[data-v-322df750]{width:100%;justify-content:center}}.participant-container[data-v-151cfae3]{position:relative;background:#222;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.1);transition:all .3s ease;min-height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer}.participant-container[data-v-151cfae3]:hover{border-color:#ffd70080;box-shadow:0 0 16px #ffd70033}.local-participant[data-v-151cfae3]{border-color:#ffd70080}.local-participant[data-v-151cfae3]:hover{border-color:#ffd700b3}.speaking[data-v-151cfae3]{border-color:#48bb78!important;box-shadow:0 0 20px #48bb7880}.participant-video[data-v-151cfae3]{width:100%;height:100%;object-fit:contain;background:#000;position:absolute;top:0;left:0}.participant-placeholder[data-v-151cfae3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);position:absolute;top:0;left:0}.participant-avatar[data-v-151cfae3]{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#666,#888);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:700;border:4px solid rgba(255,255,255,.2)}.participant-overlay[data-v-151cfae3]{position:absolute;bottom:12px;left:12px;right:12px;background:#000c;color:#fff;padding:8px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.participant-name[data-v-151cfae3]{font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.local-badge[data-v-151cfae3]{background:#ffd700cc;color:#000;font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600}.guest-badge[data-v-151cfae3]{background:#9c27b0cc;color:#fff;font-size:10px;padding:2px 6px;border-radius:3px;font-weight:600}.participant-status[data-v-151cfae3]{display:flex;gap:6px;align-items:center}.status-icon[data-v-151cfae3]{display:flex;align-items:center;justify-content:center;color:#fff}.status-icon.muted[data-v-151cfae3]{color:#ef4444}.status-icon.screen-share[data-v-151cfae3]{color:#a855f7}.connection-status[data-v-151cfae3]{display:flex;align-items:center;color:#aaa}.connection-status.connecting[data-v-151cfae3]{color:#ffc107}.connection-status.connected[data-v-151cfae3]{color:#48bb78}.connection-status.failed[data-v-151cfae3],.connection-status.disconnected[data-v-151cfae3]{color:#ef4444}.connection-status.waiting[data-v-151cfae3]{color:#888}.screen-sharing-indicator[data-v-151cfae3]{position:absolute;top:12px;left:12px;background:#a855f7e6;color:#fff;padding:6px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;z-index:10}.icon-sm[data-v-151cfae3]{width:16px;height:16px;flex-shrink:0}.status-icon svg[data-v-151cfae3],.connection-status svg[data-v-151cfae3]{display:block}@media(max-width:768px){.participant-avatar[data-v-151cfae3]{width:80px;height:80px;font-size:24px}.participant-overlay[data-v-151cfae3]{bottom:8px;left:8px;right:8px;padding:6px 10px}.participant-name[data-v-151cfae3]{font-size:12px}}.video-grid-container[data-v-686a26a0]{height:100%;width:100%;background:#0a0a0a}.spotlight-layout[data-v-686a26a0]{display:flex;height:100%;gap:12px;padding:12px}.spotlight-sidebar[data-v-686a26a0]{width:250px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex-shrink:0}.spotlight-main[data-v-686a26a0]{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.sidebar-tile[data-v-686a26a0]{height:180px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.sidebar-tile[data-v-686a26a0]:hover{transform:scale(1.02);box-shadow:0 4px 12px #ffd7004d}.spotlight-tile[data-v-686a26a0]{width:100%;height:100%;cursor:pointer}.video-grid[data-v-686a26a0]{padding:12px;display:grid;gap:12px;height:100%;overflow-y:auto;background:#0a0a0a}.grid-1[data-v-686a26a0]{grid-template-columns:1fr}.grid-2[data-v-686a26a0]{grid-template-columns:repeat(2,1fr)}.grid-4[data-v-686a26a0]{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(250px,1fr)}.grid-6[data-v-686a26a0]{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,1fr)}.grid-9[data-v-686a26a0]{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(180px,1fr)}.grid-12[data-v-686a26a0]{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,1fr)}.waiting-overlay[data-v-686a26a0]{grid-column:1 / -1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.waiting-content[data-v-686a26a0]{text-align:center;color:#fff;padding:40px}.waiting-animation[data-v-686a26a0]{position:relative;margin-bottom:24px;display:inline-block}.pulse-ring[data-v-686a26a0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border:4px solid rgba(255,215,0,.3);border-radius:50%;animation:pulse-686a26a0 2s ease-in-out infinite}.waiting-icon[data-v-686a26a0]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.icon-huge[data-v-686a26a0]{width:64px;height:64px;color:gold}.waiting-content h3[data-v-686a26a0]{color:gold;margin:0 0 8px;font-size:20px}.waiting-content p[data-v-686a26a0]{color:#aaa;margin:0 0 24px;font-size:14px}.share-btn[data-v-686a26a0]{padding:12px 24px;background:gold;color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.share-btn[data-v-686a26a0]:hover{background:#ffc107;transform:translateY(-1px);box-shadow:0 4px 12px #ffd70066}.icon-sm[data-v-686a26a0]{width:16px;height:16px}@keyframes pulse-686a26a0{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.7}}@media(max-width:768px){.video-grid-container[data-v-686a26a0]{display:flex;flex-direction:column;min-height:0}.video-grid[data-v-686a26a0]{flex:1;padding:8px 8px 80px;gap:8px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:300px}.grid-4[data-v-686a26a0],.grid-6[data-v-686a26a0],.grid-9[data-v-686a26a0],.grid-12[data-v-686a26a0]{grid-template-columns:1fr;grid-auto-rows:minmax(200px,auto);min-height:auto}.grid-2[data-v-686a26a0]{grid-template-columns:1fr}.spotlight-layout[data-v-686a26a0]{flex-direction:column-reverse}.spotlight-sidebar[data-v-686a26a0]{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;height:120px}.sidebar-tile[data-v-686a26a0]{min-width:160px;height:100%}.spotlight-main[data-v-686a26a0]{height:calc(100vh - 250px)}}@media(min-width:769px)and (max-width:1024px){.grid-6[data-v-686a26a0],.grid-9[data-v-686a26a0],.grid-12[data-v-686a26a0]{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(180px,1fr)}.spotlight-sidebar[data-v-686a26a0]{width:200px}.sidebar-tile[data-v-686a26a0]{height:150px}}.controls-bar[data-v-4b62dd0b]{background:#000000e6;padding:10px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1)}.controls-group[data-v-4b62dd0b]{display:flex;gap:16px}.control-button[data-v-4b62dd0b]{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;position:relative}.control-button[data-v-4b62dd0b]:hover{background:#fff3;transform:scale(1.05);border-color:#fff6}.control-button[data-v-4b62dd0b]:active{transform:scale(.95)}.control-button[data-v-4b62dd0b]:not(.muted):has(svg[class*=Mic]){background:#48bb784d;border-color:#48bb78;color:#68d391}.control-button[data-v-4b62dd0b]:not(.muted):has(svg[class*=Mic]):hover{background:#48bb7880;border-color:#68d391}.control-button.muted[data-v-4b62dd0b]{background:#ef44444d;border-color:#ef4444;color:#f87171}.control-button.muted[data-v-4b62dd0b]:hover{background:#ef444480;border-color:#f87171}.control-button[data-v-4b62dd0b]:not(.disabled):has(svg[class*=Video]){background:#38b2ac4d;border-color:#38b2ac;color:#4fd1c5}.control-button[data-v-4b62dd0b]:not(.disabled):has(svg[class*=Video]):hover{background:#38b2ac80;border-color:#4fd1c5}.control-button.disabled[data-v-4b62dd0b]{background:#ef44444d;border-color:#ef4444;color:#f87171;opacity:.9}.control-button.disabled[data-v-4b62dd0b]:hover{background:#ef444480;border-color:#f87171}.control-button.screen-share-btn[data-v-4b62dd0b]:not(.active){background:#a855f733;border-color:#a855f766;color:#a855f7}.control-button.screen-share-btn[data-v-4b62dd0b]:not(.active):hover{background:#a855f74d;border-color:#a855f7;color:#c084fc}.control-button.screen-share-btn.active[data-v-4b62dd0b]{background:#a855f780;border-color:#a855f7;color:#c084fc}.control-button.screen-share-btn.active[data-v-4b62dd0b]:hover{background:#a855f7b3}.control-button.chat-btn[data-v-4b62dd0b]{position:relative;background:#4299e133;border-color:#4299e166;color:#4299e1}.control-button.chat-btn[data-v-4b62dd0b]:hover{background:#4299e14d;border-color:#4299e1;color:#63b3ed}.control-button.chat-btn.active[data-v-4b62dd0b]{background:#4299e180;border-color:#4299e1;color:#63b3ed}.control-button.chat-btn.active[data-v-4b62dd0b]:hover{background:#4299e1b3}.unread-indicator[data-v-4b62dd0b]{position:absolute;top:-4px;right:-4px;background:#f44336;color:#fff;font-size:10px;font-weight:700;padding:3px 6px;border-radius:10px;min-width:20px;text-align:center;box-shadow:0 2px 4px #0000004d;border:2px solid rgba(0,0,0,.9)}.end-call-btn[data-v-4b62dd0b]{background:#ef444480;border-color:#ef4444;color:#f87171;width:40px;height:40px}.end-call-btn[data-v-4b62dd0b]:hover{background:#ef4444b3;border-color:#f87171;transform:scale(1.05)}.icon[data-v-4b62dd0b]{width:24px;height:24px}.control-button.camera-switch-btn[data-v-4b62dd0b]{background:#a855f74d;border-color:#a855f766;color:#a855f7}.control-button.camera-switch-btn[data-v-4b62dd0b]:hover{background:#a855f780;border-color:#a855f7;color:#c084fc}.camera-selector-wrapper[data-v-4b62dd0b]{display:flex;align-items:center}.camera-dropdown[data-v-4b62dd0b]{background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:20px;color:#fff;padding:8px 12px;font-size:13px;cursor:pointer;outline:none;min-width:120px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.camera-dropdown[data-v-4b62dd0b]:hover{background:#fff3;border-color:gold}.camera-dropdown[data-v-4b62dd0b]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70033}.camera-dropdown option[data-v-4b62dd0b]{background:#222;color:#fff;padding:8px}@media(max-width:768px){.controls-bar[data-v-4b62dd0b]{position:sticky;bottom:0;z-index:100;padding:12px;padding-bottom:max(12px,calc(12px + env(safe-area-inset-bottom)));box-shadow:0 -4px 12px #00000080}.controls-group[data-v-4b62dd0b]{gap:12px}.control-button[data-v-4b62dd0b]{width:35px;height:35px}.end-call-btn[data-v-4b62dd0b]{width:30px;height:30px}.icon[data-v-4b62dd0b]{width:20px;height:20px}.camera-dropdown[data-v-4b62dd0b]{font-size:11px;padding:6px 10px;min-width:100px}}.instant-messaging-panel[data-v-38e573c2]{position:fixed;right:-400px;top:0;width:360px;height:100vh;background:#1a1a1afa;border-left:1px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;transition:right .3s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:-4px 0 20px #00000080}.instant-messaging-panel.panel-open[data-v-38e573c2]{right:0}.panel-header[data-v-38e573c2]{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;background:#0006}.header-title[data-v-38e573c2]{display:flex;align-items:center;gap:10px}.chat-icon[data-v-38e573c2]{font-size:20px}.header-title h3[data-v-38e573c2]{color:gold;font-size:18px;font-weight:600;margin:0}.unread-badge[data-v-38e573c2]{background:#f44336;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.close-btn[data-v-38e573c2]{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-38e573c2]:hover{background:#fff3;transform:rotate(90deg)}.messages-container[data-v-38e573c2]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.messages-container[data-v-38e573c2]::-webkit-scrollbar{width:6px}.messages-container[data-v-38e573c2]::-webkit-scrollbar-track{background:#ffffff0d}.messages-container[data-v-38e573c2]::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:3px}.messages-container[data-v-38e573c2]::-webkit-scrollbar-thumb:hover{background:#ffd70080}.empty-state[data-v-38e573c2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;text-align:center;padding:40px 20px}.empty-icon[data-v-38e573c2]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-38e573c2]{margin:0 0 8px;font-size:16px;font-weight:500;color:#aaa}.empty-state span[data-v-38e573c2]{font-size:14px;color:#666}.message-item[data-v-38e573c2]{display:flex;gap:10px;animation:slideIn-38e573c2 .2s ease}.message-item.own-message[data-v-38e573c2]{flex-direction:row-reverse}@keyframes slideIn-38e573c2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-38e573c2]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#666,#888);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0}.own-message .message-avatar[data-v-38e573c2]{background:linear-gradient(135deg,gold,#ffc107);color:#000}.message-content[data-v-38e573c2]{flex:1;min-width:0}.message-header[data-v-38e573c2]{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.sender-name[data-v-38e573c2]{font-size:13px;font-weight:600;color:gold}.own-message .sender-name[data-v-38e573c2]{color:#4caf50}.you-badge[data-v-38e573c2]{background:#4caf5033;color:#4caf50;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.message-time[data-v-38e573c2]{font-size:11px;color:#666;margin-left:auto}.message-text[data-v-38e573c2]{background:#ffffff14;color:#fff;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.own-message .message-text[data-v-38e573c2]{background:#ffd70026;border:1px solid rgba(255,215,0,.2)}.input-container[data-v-38e573c2]{padding:16px;border-top:1px solid rgba(255,255,255,.1);background:#0006}.input-wrapper[data-v-38e573c2]{display:flex;gap:8px;align-items:flex-end}.message-input[data-v-38e573c2]{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;padding:10px 12px;font-size:14px;font-family:inherit;resize:none;max-height:120px;overflow-y:auto;transition:all .2s ease}.message-input[data-v-38e573c2]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px #ffd7001a}.message-input[data-v-38e573c2]::placeholder{color:#666}.send-btn[data-v-38e573c2]{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,gold,#ffc107);color:#000;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.send-btn[data-v-38e573c2]:hover:not(:disabled){background:linear-gradient(135deg,#ffc107,#ffa000);transform:scale(1.05)}.send-btn[data-v-38e573c2]:disabled{opacity:.4;cursor:not-allowed;background:#ffffff1a}.send-icon[data-v-38e573c2]{width:20px;height:20px}.input-hint[data-v-38e573c2]{margin-top:8px;font-size:11px;color:#666;text-align:center}.participants-info[data-v-38e573c2]{padding:12px 16px;background:#ffd7000d;border-top:1px solid rgba(255,215,0,.1);display:flex;align-items:center;gap:8px;font-size:12px;color:#888}.info-icon[data-v-38e573c2]{font-size:14px}@media(max-width:768px){.instant-messaging-panel[data-v-38e573c2]{width:100%;right:-100%}.instant-messaging-panel.panel-open[data-v-38e573c2]{right:0}}.instant-meeting-container[data-v-97a3316f]{height:100vh;height:100dvh;width:100vw;background:#000;position:relative;overflow:visible;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.meeting-room[data-v-97a3316f]{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.debug-panel[data-v-97a3316f]{position:fixed;top:10px;right:10px;background:#000c;color:#fff;padding:12px;border-radius:8px;font-family:monospace;font-size:12px;border:1px solid #333;max-width:300px;z-index:1000}.debug-panel h4[data-v-97a3316f]{margin:0 0 8px;color:gold}.debug-panel div[data-v-97a3316f]{margin:4px 0;padding:2px 0;border-bottom:1px solid #333}.debug-panel div[data-v-97a3316f]:last-child{border-bottom:none}@media(max-width:768px){.instant-meeting-container[data-v-97a3316f]{padding-top:env(safe-area-inset-top)}.meeting-room[data-v-97a3316f]{min-height:calc(100vh - env(safe-area-inset-top));min-height:calc(100dvh - env(safe-area-inset-top))}.debug-panel[data-v-97a3316f]{position:relative;top:auto;right:auto;max-width:100%;margin:10px}}
