.app-header[data-v-7f4f9122]{background-color:#1a1a1a;border-bottom:1px solid rgba(255,215,0,.1);position:sticky;top:0;z-index:100;height:10vh}.header-container[data-v-7f4f9122]{display:flex;align-items:center;justify-content:space-between;padding:10px;margin:0 auto}.header-logo[data-v-7f4f9122]{display:flex;flex-direction:column;cursor:pointer}.header-logo h1[data-v-7f4f9122]{color:gold;font-size:1.5rem;font-weight:700;margin:0;line-height:1}.header-tagline[data-v-7f4f9122]{font-size:.7rem;color:#aaa;margin-top:2px}.header-nav[data-v-7f4f9122]{display:flex}.nav-links[data-v-7f4f9122]{display:flex;list-style:none;margin:0;padding:0}.nav-link[data-v-7f4f9122]{color:#ddd;text-decoration:none;padding:8px 16px;border-radius:6px;font-size:.9rem;transition:all .3s ease}.nav-link[data-v-7f4f9122]:hover,.nav-link.router-link-active[data-v-7f4f9122]{color:gold;background:#ffd7000d}.header-actions[data-v-7f4f9122]{display:flex;align-items:center;gap:15px}.language-switcher[data-v-7f4f9122]{position:relative}.language-button[data-v-7f4f9122]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid #333;border-radius:6px;color:#ddd;cursor:pointer;transition:all .3s ease;font-size:.9rem}.language-button[data-v-7f4f9122]:hover,.language-button.active[data-v-7f4f9122]{border-color:gold;color:gold;background:#ffd7000d}.language-button .flag[data-v-7f4f9122]{font-size:1rem}.language-button .lang-code[data-v-7f4f9122]{font-weight:600;font-size:.8rem}.dropdown-arrow[data-v-7f4f9122]{width:16px;height:16px;stroke:currentColor;transition:transform .3s ease}.dropdown-arrow.rotated[data-v-7f4f9122]{transform:rotate(180deg)}.language-dropdown[data-v-7f4f9122]{position:absolute;top:100%;right:0;margin-top:5px;background:#222;border:1px solid #333;border-radius:8px;box-shadow:0 4px 20px #0000004d;overflow:hidden;z-index:1000;min-width:140px;animation:fadeInUp-7f4f9122 .2s ease}@keyframes fadeInUp-7f4f9122{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.language-option[data-v-7f4f9122]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 15px;background:transparent;border:none;color:#ddd;cursor:pointer;transition:all .2s ease;font-size:.9rem}.language-option[data-v-7f4f9122]:hover{background:#ffd7001a;color:gold}.language-option.active[data-v-7f4f9122]{background:#ffd70026;color:gold}.language-option .flag[data-v-7f4f9122]{font-size:1.1rem}.language-option .name[data-v-7f4f9122]{font-weight:500}.auth-buttons[data-v-7f4f9122]{display:flex;gap:10px}.auth-button[data-v-7f4f9122]{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-7f4f9122]{background:transparent;color:gold;border:1px solid #FFD700}.login-button[data-v-7f4f9122]:hover{background:#ffd7001a}.logout-button[data-v-7f4f9122]{background:transparent;color:tomato;border:1px solid #FF6347}.logout-button[data-v-7f4f9122]:hover{background:#ff63471a}.register-button[data-v-7f4f9122]{background:gold;color:#000;border:none}.register-button[data-v-7f4f9122]:hover{background:#ffc107;transform:translateY(-1px)}.messages-button svg[data-v-7f4f9122],.profile-button svg[data-v-7f4f9122]{width:18px;height:18px;stroke:currentColor}.messages-button[data-v-7f4f9122]{background:transparent;color:#ddd;border:1px solid #333}.messages-button[data-v-7f4f9122]:hover{background:#ffffff0d;border-color:#444}.profile-button[data-v-7f4f9122]{background:transparent;color:#ddd;border:1px solid #333}.profile-button[data-v-7f4f9122]:hover{background:#ffffff0d;border-color:#444}.profile-initial[data-v-7f4f9122]{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-7f4f9122]{display:none;background:transparent;border:none;color:#ddd;width:40px;height:40px;cursor:pointer}.mobile-menu-button svg[data-v-7f4f9122]{width:24px;height:24px;stroke:currentColor}.mobile-menu[data-v-7f4f9122]{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;overflow-y:auto}.mobile-menu.open[data-v-7f4f9122]{transform:translate(0)}.mobile-nav[data-v-7f4f9122]{padding:20px}.mobile-nav-links[data-v-7f4f9122]{list-style:none;padding:0;margin:0}.mobile-nav-link[data-v-7f4f9122]{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-7f4f9122]:hover,.mobile-nav-link.router-link-active[data-v-7f4f9122]{color:gold;background:#ffd7000d}.logout-link[data-v-7f4f9122]{background:#ff63471a;color:#ffc1b6}.logout-link[data-v-7f4f9122]:hover{background:#ff63474d;color:#ffd6cf}.mobile-language-section[data-v-7f4f9122]{border-top:2px solid #333;border-bottom:1px solid #333;padding:15px;margin:15px 0}.mobile-section-title[data-v-7f4f9122]{display:block;color:gold;font-weight:600;margin-bottom:15px;font-size:1rem}.mobile-language-options[data-v-7f4f9122]{display:flex;gap:10px}.mobile-language-option[data-v-7f4f9122]{display:flex;align-items:center;gap:8px;padding:10px 15px;background:transparent;border:1px solid #333;border-radius:6px;color:#ddd;cursor:pointer;transition:all .3s ease;font-size:.9rem;flex:1}.mobile-language-option[data-v-7f4f9122]:hover{background:#ffd7001a;color:gold;border-color:gold}.mobile-language-option.active[data-v-7f4f9122]{background:#ffd70026;color:gold;border-color:gold}.overlay[data-v-7f4f9122]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:98}@media (max-width: 900px){.header-nav[data-v-7f4f9122],.header-actions[data-v-7f4f9122]{display:none}.mobile-menu-button[data-v-7f4f9122]{display:flex;align-items:center;justify-content:center}.mobile-menu[data-v-7f4f9122]{display:block}}@media (max-width: 600px){.header-container[data-v-7f4f9122]{padding:15px 20px}.mobile-language-options[data-v-7f4f9122]{flex-direction:column}}@media (prefers-contrast: high){.language-button[data-v-7f4f9122],.language-dropdown[data-v-7f4f9122]{border-width:2px}.language-option.active[data-v-7f4f9122]{background:#ffd7004d}}@media (prefers-reduced-motion: reduce){.dropdown-arrow[data-v-7f4f9122],.language-button[data-v-7f4f9122],.language-option[data-v-7f4f9122],.mobile-menu[data-v-7f4f9122],.overlay[data-v-7f4f9122]{transition:none}.language-dropdown[data-v-7f4f9122]{animation:none}}: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%}.connection-status{position:fixed;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:24px;box-shadow:0 2px 8px #0000004d;border:1px solid var(--border);z-index:1000;font-size:.8rem;transition:all .3s ease;color:var(--text-secondary);transform:translateY(0)}.connection-status.status-hidden{transform:translateY(100px);opacity:0;pointer-events:none}.status-icon{width:8px;height:8px;border-radius:50%;background-color:#777;transition:all .3s ease}.connection-status.connected .status-icon{background-color:var(--success);box-shadow:0 0 6px var(--success)}.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-8483e082]{background-color:#111;padding:60px 10% 30px;border-top:1px solid #333}.footer-content[data-v-8483e082]{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}.footer-logo[data-v-8483e082]{flex:1;min-width:200px}.footer-logo h3[data-v-8483e082]{color:gold;font-size:1.5rem;margin-bottom:10px}.footer-logo p[data-v-8483e082]{color:#aaa;font-size:14px}.footer-logo a[data-v-8483e082]{color:gold;text-decoration:none}.footer-links[data-v-8483e082]{flex:2;display:flex;flex-wrap:wrap;gap:40px}.link-group[data-v-8483e082]{min-width:120px}.link-group h4[data-v-8483e082]{color:#ddd;margin-bottom:15px;font-size:16px}.link-group ul[data-v-8483e082]{list-style:none;padding:0;margin:0}.link-group li[data-v-8483e082]{margin-bottom:10px}.link-group a[data-v-8483e082]{color:#aaa;text-decoration:none;transition:color .2s;font-size:14px}.link-group a[data-v-8483e082]:hover{color:gold}.footer-bottom[data-v-8483e082]{padding-top:20px;border-top:1px solid #333;text-align:center;color:#666;font-size:14px}@media (max-width: 991px){.footer[data-v-8483e082]{padding:40px 5% 20px}.footer-content[data-v-8483e082]{flex-direction:column;gap:30px}.footer-logo[data-v-8483e082]{text-align:center}}.home-container[data-v-fa54d536]{min-height:90vh;background-color:#121212;color:#f0f0f0}.hero[data-v-fa54d536]{display:flex;align-items:center;padding:80px 10%;min-height:85vh;background:linear-gradient(135deg,#12121f,#1a1a2e);position:relative;overflow:hidden}.hero[data-v-fa54d536]: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-fa54d536]{flex:1;max-width:600px;position:relative;z-index:2}.hero h1[data-v-fa54d536]{font-size:4.5rem;font-weight:900;color:gold;margin:0 0 20px;line-height:1;letter-spacing:-2px}.tagline[data-v-fa54d536]{font-size:1.8rem;font-weight:600;margin-bottom:15px;color:gold;line-height:1.2}.sub-tagline[data-v-fa54d536]{font-size:1.2rem;font-weight:400;margin-bottom:35px;color:#ddd;line-height:1.4}.privacy-highlight[data-v-fa54d536]{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-fa54d536]{color:gold;margin:0 0 20px;font-size:1.4rem;text-align:center}.advantage-points[data-v-fa54d536]{display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.advantage-point[data-v-fa54d536]{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-fa54d536]{color:#ddd;font-size:1rem;text-align:center;line-height:1.5;margin:0}.hero-buttons[data-v-fa54d536]{display:flex;flex-direction:column;gap:20px}.mobile-buttons[data-v-fa54d536]{display:flex;gap:15px;flex-wrap:wrap}.cta-button[data-v-fa54d536]{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-fa54d536]{background:gold;color:#000;font-size:18px;padding:20px 40px}.cta-button.primary[data-v-fa54d536]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffd70066;background:#ffc107}.android-button[data-v-fa54d536]{background:#34a853;color:#fff;flex:1}.android-button[data-v-fa54d536]:hover{background:#2d8f47;transform:translateY(-2px);box-shadow:0 8px 25px #34a85366}.ios-button[data-v-fa54d536]{background:#007aff;color:#fff;flex:1}.ios-button[data-v-fa54d536]:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 8px 25px #007aff66}.button-icon[data-v-fa54d536]{width:20px;height:20px}.hero-image[data-v-fa54d536]{flex:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.hero-graphic[data-v-fa54d536]{display:flex;flex-direction:column;align-items:center;gap:30px}.connection-visual[data-v-fa54d536]{display:flex;align-items:center;gap:30px;position:relative}.device-node[data-v-fa54d536]{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-fa54d536 2s infinite}.connection-beam[data-v-fa54d536]{width:100px;height:4px;background:linear-gradient(90deg,gold,#ffc107,gold);animation:beam-fa54d536 1.5s ease-in-out infinite;border-radius:2px}.privacy-badges[data-v-fa54d536]{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.privacy-badge[data-v-fa54d536]{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-fa54d536{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes beam-fa54d536{0%,to{opacity:1}50%{opacity:.6}}.meeting-cta-section[data-v-fa54d536]{padding:80px 10%;background:linear-gradient(135deg,#1a1a2e,#16213e);position:relative;overflow:hidden}.meeting-cta-section[data-v-fa54d536]: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-fa54d536]{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.meeting-cta-header[data-v-fa54d536]{margin-bottom:40px}.meeting-icon-large[data-v-fa54d536]{font-size:5rem;margin-bottom:20px;display:block;animation:pulse-fa54d536 2s infinite}.meeting-cta-header h2[data-v-fa54d536]{font-size:3.5rem;color:gold;margin:0 0 15px;font-weight:800;letter-spacing:-1px}.meeting-subtitle[data-v-fa54d536]{font-size:1.3rem;color:#ddd;font-weight:500;margin:0}.meeting-cta-buttons[data-v-fa54d536]{display:flex;gap:20px;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.cta-meeting-button[data-v-fa54d536]{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-fa54d536]{width:28px;height:28px}.primary-meeting[data-v-fa54d536]{background:linear-gradient(135deg,gold,#ffc107);color:#000;border:3px solid #FFD700}.primary-meeting[data-v-fa54d536]:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px #ffd70080;background:linear-gradient(135deg,#ffc107,#ffb300)}.secondary-meeting[data-v-fa54d536]{background:transparent;color:gold;border:3px solid #FFD700}.secondary-meeting[data-v-fa54d536]:hover{background:#ffd70026;transform:translateY(-5px) scale(1.02);box-shadow:0 15px 40px #ffd7004d}.meeting-cta-note[data-v-fa54d536]{font-size:1.1rem;color:#aaa;line-height:1.6;max-width:600px;margin:0 auto}.core-features[data-v-fa54d536]{padding:80px 10%;background:#1a1a1a}.core-features h2[data-v-fa54d536]{text-align:center;font-size:2.8rem;color:gold;margin-bottom:50px;font-weight:700}.features-grid[data-v-fa54d536]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.feature-card[data-v-fa54d536]{background:#222;border-radius:16px;padding:35px 25px;text-align:center;border:1px solid #333;transition:all .3s ease}.feature-card[data-v-fa54d536]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0006;border-color:#ffd70080}.feature-icon[data-v-fa54d536]{font-size:3rem;margin-bottom:20px;display:block}.feature-card h3[data-v-fa54d536]{font-size:1.3rem;color:gold;margin-bottom:15px;font-weight:600}.feature-card p[data-v-fa54d536]{color:#aaa;line-height:1.6;font-size:1rem}.feature-card.highlight-card[data-v-fa54d536]{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:2px solid rgba(255,215,0,.4)}.instant-badge[data-v-fa54d536]{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-fa54d536]{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;justify-content:center}.meeting-button[data-v-fa54d536]{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-fa54d536]{background:gold;color:#000}.instant-button[data-v-fa54d536]:hover{background:#ffc107;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.schedule-button[data-v-fa54d536]{background:transparent;color:gold;border:2px solid #FFD700}.schedule-button[data-v-fa54d536]:hover{background:#ffd7001a;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70033}.modal-overlay[data-v-fa54d536]{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-fa54d536 .3s ease}@keyframes fadeIn-fa54d536{0%{opacity:0}to{opacity:1}}.modal-content[data-v-fa54d536]{background:#1a1a1a;border-radius:16px;max-width:600px;width:90%;border:2px solid rgba(255,215,0,.3);animation:slideUp-fa54d536 .3s ease;overflow:hidden}@keyframes slideUp-fa54d536{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-fa54d536]{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-fa54d536]{color:gold;margin:0;font-size:1.5rem;font-weight:700}.close-button[data-v-fa54d536]{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-fa54d536]:hover{transform:scale(1.2)}.modal-body[data-v-fa54d536]{padding:30px}.modal-body p[data-v-fa54d536]{color:#ddd;margin-bottom:20px;line-height:1.6}.meeting-link-container[data-v-fa54d536]{display:flex;gap:10px;margin-bottom:20px}.meeting-link-input[data-v-fa54d536]{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-fa54d536]:focus{outline:none;border-color:gold}.copy-button[data-v-fa54d536]{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-fa54d536]:hover{background:#ffc107;transform:translateY(-2px);box-shadow:0 6px 20px #ffd70066}.meeting-tip[data-v-fa54d536]{font-size:.9rem;color:#aaa;font-style:italic;margin:0}.modal-footer[data-v-fa54d536]{padding:20px 30px;border-top:1px solid rgba(255,215,0,.2);display:flex;justify-content:flex-end}.modal-close-btn[data-v-fa54d536]{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-fa54d536]:hover{background:#ffd7001a;transform:translateY(-2px)}.privacy-advantage[data-v-fa54d536]{padding:80px 10%;background:#121212}.advantage-content h2[data-v-fa54d536]{text-align:center;font-size:2.8rem;color:gold;margin-bottom:50px;font-weight:700}.advantage-grid[data-v-fa54d536]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:1200px;margin:0 auto}.advantage-item[data-v-fa54d536]{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-fa54d536]:hover{transform:translateY(-5px);border-color:#ffd70066}.advantage-icon[data-v-fa54d536]{font-size:3.5rem;margin-bottom:25px;display:block}.advantage-item h3[data-v-fa54d536]{font-size:1.4rem;color:gold;margin-bottom:15px;font-weight:600}.advantage-item p[data-v-fa54d536]{color:#ddd;line-height:1.6;font-size:1rem}.use-cases[data-v-fa54d536]{padding:80px 10%;background:#1a1a1a}.use-cases h2[data-v-fa54d536]{text-align:center;font-size:2.8rem;color:gold;margin-bottom:50px;font-weight:700}.cases-grid[data-v-fa54d536]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1400px;margin:0 auto}.case-card[data-v-fa54d536]{background:#222;border-radius:16px;padding:30px;border:1px solid #333;transition:all .3s ease}.case-card[data-v-fa54d536]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;border-color:#ffd7004d}.case-icon[data-v-fa54d536]{font-size:3rem;margin-bottom:20px;display:block}.case-card h3[data-v-fa54d536]{font-size:1.3rem;color:gold;margin-bottom:15px;font-weight:600}.case-card p[data-v-fa54d536]{color:#ddd;line-height:1.6;margin-bottom:20px;font-size:1rem}.case-features[data-v-fa54d536]{display:flex;gap:8px;flex-wrap:wrap}.case-features span[data-v-fa54d536]{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-fa54d536]{padding:80px 10%;background:#121212}.platform-access h2[data-v-fa54d536]{text-align:center;font-size:2.8rem;color:gold;margin-bottom:50px;font-weight:700}.platform-grid[data-v-fa54d536]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:900px;margin:0 auto}.platform-card[data-v-fa54d536]{background:#222;border-radius:16px;padding:30px;text-align:center;border:1px solid #333;transition:all .3s ease}.platform-card[data-v-fa54d536]:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d}.android-card[data-v-fa54d536]:hover{border-color:#34a853}.ios-card[data-v-fa54d536]:hover{border-color:#007aff}.web-card[data-v-fa54d536]:hover{border-color:gold}.platform-header[data-v-fa54d536]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.platform-logo[data-v-fa54d536]{width:60px;height:60px;margin-bottom:15px}.web-logo[data-v-fa54d536]{font-size:3rem}.platform-header h3[data-v-fa54d536]{font-size:1.3rem;color:gold;margin:0;font-weight:600}.platform-card p[data-v-fa54d536]{color:#aaa;margin-bottom:25px;line-height:1.5}.platform-button[data-v-fa54d536]{display:inline-block;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.platform-button.android[data-v-fa54d536]{background:#34a853;color:#fff}.platform-button.ios[data-v-fa54d536]{background:#007aff;color:#fff}.platform-button.web[data-v-fa54d536]{background:gold;color:#000}.platform-button[data-v-fa54d536]:hover{transform:translateY(-2px)}.open-source[data-v-fa54d536]{padding:80px 10%;background:linear-gradient(135deg,#1a1a1a,#121212);text-align:center}.open-source-content[data-v-fa54d536]{max-width:600px;margin:0 auto}.source-icon[data-v-fa54d536]{font-size:4rem;margin-bottom:30px;display:block}.open-source h2[data-v-fa54d536]{font-size:2.5rem;color:gold;margin-bottom:20px;font-weight:700}.open-source p[data-v-fa54d536]{font-size:1.2rem;color:#ddd;line-height:1.6;margin-bottom:30px}.source-button[data-v-fa54d536]{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-fa54d536]:hover{background:#ffd7001a;transform:translateY(-2px)}.final-cta[data-v-fa54d536]{padding:80px 10%;text-align:center;background:linear-gradient(135deg,#121212,#1a1a1a)}.final-cta h2[data-v-fa54d536]{font-size:2.8rem;color:gold;margin-bottom:20px;font-weight:700}.final-cta>p[data-v-fa54d536]{font-size:1.3rem;color:#ddd;margin-bottom:40px;line-height:1.6}.privacy-notice[data-v-fa54d536]{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-fa54d536]{color:gold;font-size:1.3rem;margin-bottom:15px;font-weight:600}.privacy-notice p[data-v-fa54d536]{color:#ddd;font-size:1rem;margin:0;line-height:1.6}.cta-buttons[data-v-fa54d536]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.cta-button.large[data-v-fa54d536]{padding:20px 40px;font-size:18px}.cta-button.secondary[data-v-fa54d536]{background:transparent;color:gold;border:2px solid #FFD700}.cta-button.secondary[data-v-fa54d536]:hover{background:#ffd7001a;transform:translateY(-3px)}@media (max-width: 991px){.hero[data-v-fa54d536]{flex-direction:column;padding:60px 5%;text-align:center}.hero-content[data-v-fa54d536]{margin-bottom:40px}.advantage-points[data-v-fa54d536]{flex-direction:column}.advantage-point[data-v-fa54d536]{min-width:auto}.mobile-buttons[data-v-fa54d536]{justify-content:center}.core-features[data-v-fa54d536],.privacy-advantage[data-v-fa54d536],.use-cases[data-v-fa54d536],.platform-access[data-v-fa54d536],.open-source[data-v-fa54d536],.final-cta[data-v-fa54d536]{padding:60px 5%}}@media (max-width: 600px){.hero h1[data-v-fa54d536]{font-size:3.5rem}.tagline[data-v-fa54d536]{font-size:1.4rem}.sub-tagline[data-v-fa54d536]{font-size:1rem}.core-features h2[data-v-fa54d536],.privacy-advantage h2[data-v-fa54d536],.use-cases h2[data-v-fa54d536],.platform-access h2[data-v-fa54d536],.final-cta h2[data-v-fa54d536]{font-size:2.2rem}.mobile-buttons[data-v-fa54d536]{flex-direction:column}.cta-buttons[data-v-fa54d536]{flex-direction:column;align-items:center}.connection-visual[data-v-fa54d536]{flex-direction:column;gap:20px}.connection-beam[data-v-fa54d536]{width:4px;height:50px;background:linear-gradient(180deg,gold,#ffc107,gold)}.meeting-actions[data-v-fa54d536]{flex-direction:column}.meeting-button[data-v-fa54d536]{width:100%}.meeting-link-container[data-v-fa54d536]{flex-direction:column}.copy-button[data-v-fa54d536]{width:100%}.modal-content[data-v-fa54d536]{width:95%}.modal-header[data-v-fa54d536],.modal-body[data-v-fa54d536],.modal-footer[data-v-fa54d536]{padding:20px}}.auth-container[data-v-eea3d11a]{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#121212;position:relative}.network-graph[data-v-eea3d11a]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.15}.auth-card[data-v-eea3d11a]{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-eea3d11a .5s ease}.auth-header[data-v-eea3d11a]{padding:30px;text-align:center;background-color:#0003}.auth-header h1[data-v-eea3d11a]{color:gold;font-size:28px;font-weight:700;margin:0;letter-spacing:1px}.auth-header p[data-v-eea3d11a]{color:#aaa;margin-top:8px;font-size:14px}.quick-meet-section[data-v-eea3d11a]{padding:30px;background:linear-gradient(135deg,#ffd70026,#ffd70014);border-bottom:2px solid rgba(255,215,0,.4);text-align:center;position:relative;overflow:hidden}.quick-meet-section[data-v-eea3d11a]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 50% 0%,rgba(255,215,0,.1) 0%,transparent 70%);z-index:0}.meet-header[data-v-eea3d11a]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;position:relative;z-index:1}.meet-icon-badge[data-v-eea3d11a]{font-size:2rem;animation:pulse 2s infinite}.quick-meet-section h3[data-v-eea3d11a]{color:gold;font-size:24px;margin:0;font-weight:800;letter-spacing:.5px}.quick-meet-section p[data-v-eea3d11a]{color:#ddd;font-size:15px;margin:0 0 24px;position:relative;z-index:1;line-height:1.5}.instant-meet-btn[data-v-eea3d11a]{width:100%;padding:18px 24px;background:linear-gradient(135deg,gold,#ffc107);color:#000;border:3px solid #FFD700;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 6px 20px #ffd70066;position:relative;z-index:1;letter-spacing:.5px}.instant-meet-btn[data-v-eea3d11a]:hover{background:linear-gradient(135deg,#ffc107,#ffb300);transform:translateY(-4px) scale(1.02);box-shadow:0 10px 30px #ffd70099}.meet-icon[data-v-eea3d11a]{width:20px;height:20px}.meeting-info[data-v-eea3d11a]{margin-top:24px;padding:24px;background:linear-gradient(135deg,#ffd7001f,#ffd7000d);border:2px solid rgba(255,215,0,.4);border-radius:12px;animation:slideIn-eea3d11a .4s ease;position:relative;z-index:1}.meeting-details p[data-v-eea3d11a]{color:gold;margin:0 0 16px;font-weight:700;font-size:16px}.meeting-link-container[data-v-eea3d11a]{display:flex;margin-bottom:16px}.meeting-link[data-v-eea3d11a]{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-eea3d11a]{background:linear-gradient(135deg,gold,#ffc107);color:#000;border:none;border-radius:0 8px 8px 0;padding:12px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:all .3s ease;width:auto;box-shadow:0 2px 8px #ffd7004d}.copy-btn[data-v-eea3d11a]:hover{background:linear-gradient(135deg,#ffc107,#ffb300);transform:translateY(-2px);box-shadow:0 4px 12px #ffd70080}.copy-btn.copied[data-v-eea3d11a]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;box-shadow:0 2px 8px #4caf504d}.meeting-actions[data-v-eea3d11a]{display:flex;gap:12px;margin-bottom:12px}.open-meeting-btn[data-v-eea3d11a],.share-meeting-btn[data-v-eea3d11a]{flex:1;padding:12px 18px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;width:auto}.open-meeting-btn[data-v-eea3d11a]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;box-shadow:0 3px 10px #2196f34d}.open-meeting-btn[data-v-eea3d11a]:hover{background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px);box-shadow:0 5px 15px #2196f380}.share-meeting-btn[data-v-eea3d11a]{background:transparent;color:gold;border:2px solid #FFD700;box-shadow:0 3px 10px #ffd70033}.share-meeting-btn[data-v-eea3d11a]:hover{background:#ffd70026;transform:translateY(-2px);box-shadow:0 5px 15px #ffd70066}.meeting-note[data-v-eea3d11a]{text-align:center;color:#888;font-style:italic}.meeting-note small[data-v-eea3d11a]{font-size:11px}.divider[data-v-eea3d11a]{padding:20px 30px;text-align:center;position:relative}.divider span[data-v-eea3d11a]{color:#666;font-size:13px;background:#1a1a1a;padding:0 16px;position:relative;z-index:1}.divider[data-v-eea3d11a]:before{content:"";position:absolute;top:50%;left:30px;right:30px;height:1px;background:#6666664d;z-index:0}form[data-v-eea3d11a]{padding:30px}.form-group[data-v-eea3d11a]{margin-bottom:20px}.form-group label[data-v-eea3d11a]{display:block;margin-bottom:8px;color:gold;font-size:14px;font-weight:500}input[data-v-eea3d11a]{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-eea3d11a]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}input.error[data-v-eea3d11a]{border-color:#f44}.error-message[data-v-eea3d11a]{color:#f44;margin-bottom:20px;padding:10px;border-radius:8px;background-color:#ff44441a;font-size:14px}button[type=submit][data-v-eea3d11a]{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-eea3d11a]:hover:not(:disabled){background:#ffc107;transform:translateY(-2px)}button[type=submit][data-v-eea3d11a]:active:not(:disabled){transform:translateY(0)}button[type=submit][data-v-eea3d11a]:disabled{opacity:.7;cursor:not-allowed}.auth-links[data-v-eea3d11a]{margin-top:24px;text-align:center}.auth-links a[data-v-eea3d11a]{color:gold;text-decoration:none;font-size:14px;transition:color .3s ease}.auth-links a[data-v-eea3d11a]:hover{color:#ffc107;text-decoration:underline}.recovery-links[data-v-eea3d11a]{margin-top:16px;text-align:center;font-size:13px}.recovery-links a[data-v-eea3d11a]{color:#aaa;text-decoration:none;transition:color .3s ease}.recovery-links a[data-v-eea3d11a]:hover{color:gold}.spinner[data-v-eea3d11a]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;margin-right:8px;animation:spin-eea3d11a .8s linear infinite}@keyframes spin-eea3d11a{to{transform:rotate(360deg)}}@keyframes fadeIn-eea3d11a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-eea3d11a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.auth-card[data-v-eea3d11a]{max-width:100%}.auth-header[data-v-eea3d11a],.quick-meet-section[data-v-eea3d11a],form[data-v-eea3d11a]{padding:20px}.meeting-actions[data-v-eea3d11a]{flex-direction:column}.meet-icon-badge[data-v-eea3d11a]{font-size:1.5rem}.quick-meet-section h3[data-v-eea3d11a]{font-size:20px}.quick-meet-section p[data-v-eea3d11a]{font-size:14px}.instant-meet-btn[data-v-eea3d11a]{font-size:15px;padding:16px 20px}.meet-icon[data-v-eea3d11a]{width:18px;height:18px}.meeting-link[data-v-eea3d11a]{font-size:10px}.divider[data-v-eea3d11a]{padding:16px 20px}.meeting-info[data-v-eea3d11a]{padding:20px}}.auth-container[data-v-44683b36]{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#121212;position:relative}.network-graph[data-v-44683b36]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.15}.auth-card[data-v-44683b36]{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-44683b36 .5s ease}.auth-header[data-v-44683b36]{padding:30px;text-align:center;background-color:#0003}.auth-header h1[data-v-44683b36]{color:gold;font-size:28px;font-weight:700;margin:0}.auth-header p[data-v-44683b36]{color:#aaa;margin-top:8px;font-size:14px}form[data-v-44683b36]{padding:30px}.form-group[data-v-44683b36]{margin-bottom:20px}.form-group label[data-v-44683b36]{display:block;margin-bottom:8px;color:gold;font-size:14px;font-weight:500}input[type=text][data-v-44683b36],input[type=password][data-v-44683b36]{width:100%;padding:14px;background:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:15px;transition:all .3s ease;box-sizing:border-box}input[type=text][data-v-44683b36]:focus,input[type=password][data-v-44683b36]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}input[type=text].error[data-v-44683b36],input[type=password].error[data-v-44683b36]{border-color:#f44}input[type=text][data-v-44683b36]:disabled,input[type=password][data-v-44683b36]:disabled{opacity:.6;cursor:not-allowed;background:#1a1a1a}.error-hint[data-v-44683b36]{color:#f44;font-size:12px;margin-top:5px}.terms-group[data-v-44683b36]{margin-bottom:24px}.terms-checkbox-wrapper[data-v-44683b36]{display:flex;align-items:flex-start;padding:16px;background:#222;border-radius:12px;border:1px solid #333;transition:all .3s ease}.terms-checkbox-wrapper.error[data-v-44683b36]{border-color:#f44;background:#ff44440d}.terms-checkbox[data-v-44683b36]{width:18px;height:18px;margin-right:12px;margin-top:2px;cursor:pointer;accent-color:#FFD700;flex-shrink:0}.terms-label[data-v-44683b36]{color:#ddd;font-size:14px;line-height:1.5;cursor:pointer;margin:0}.terms-link[data-v-44683b36]{color:gold;text-decoration:none;font-weight:500;transition:color .3s ease}.terms-link[data-v-44683b36]:hover{color:#ffc107;text-decoration:underline}.privacy-notice[data-v-44683b36]{display:flex;align-items:flex-start;padding:16px;background:#ffd7000d;border-radius:12px;border:1px solid rgba(255,215,0,.2)}.privacy-icon[data-v-44683b36]{width:40px;height:40px;margin-right:12px;color:gold;flex-shrink:0}.privacy-icon svg[data-v-44683b36]{width:24px;height:24px}.privacy-text h4[data-v-44683b36]{color:gold;font-size:14px;margin:0 0 6px;font-weight:600}.privacy-text p[data-v-44683b36]{color:#ddd;font-size:13px;margin:0;line-height:1.4}button[data-v-44683b36]{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-44683b36]:hover:not(:disabled){background:#ffc107;transform:translateY(-2px)}button[data-v-44683b36]:active:not(:disabled){transform:translateY(0)}button[data-v-44683b36]:disabled{opacity:.7;cursor:not-allowed;background:#555}.auth-links[data-v-44683b36]{margin-top:24px;text-align:center}.auth-links a[data-v-44683b36]{color:gold;text-decoration:none;font-size:14px;transition:color .3s ease}.auth-links a[data-v-44683b36]:hover{color:#ffc107;text-decoration:underline}.spinner[data-v-44683b36]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;margin-right:8px;animation:spin-44683b36 .8s linear infinite}@keyframes spin-44683b36{to{transform:rotate(360deg)}}@keyframes fadeIn-44683b36{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-section[data-v-44683b36]{padding:30px}.success-icon[data-v-44683b36]{margin:0 auto 24px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#4caf50}.success-section h2[data-v-44683b36]{text-align:center;color:#fff;font-size:22px;margin-bottom:24px}.key-section[data-v-44683b36],.recovery-section[data-v-44683b36]{margin-bottom:24px;padding:20px;background:#222;border-radius:12px;border:1px solid #333}.key-section h3[data-v-44683b36],.recovery-section h3[data-v-44683b36]{color:gold;font-size:16px;margin-bottom:12px}.key-display[data-v-44683b36]{display:flex;margin-bottom:10px}.key-display code[data-v-44683b36]{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-44683b36]{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-44683b36]:hover{background:#444}.warning[data-v-44683b36]{color:gold;font-size:13px;margin-top:10px}.recovery-grid[data-v-44683b36]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.word-item[data-v-44683b36]{background:#0000004d;padding:8px;border-radius:6px;display:flex;align-items:center}.word-number[data-v-44683b36]{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-44683b36]{color:#fff;font-family:monospace;font-size:12px}.checkbox-group[data-v-44683b36]{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-44683b36]{width:18px;height:18px;margin-right:10px;cursor:pointer}.checkbox-label[data-v-44683b36]{color:#fff;font-size:14px;cursor:pointer}.action-buttons[data-v-44683b36]{display:flex;flex-direction:column;gap:12px}.secondary-button[data-v-44683b36]{background:transparent;border:2px solid #FFD700;color:gold;display:flex;align-items:center;justify-content:center}.secondary-button[data-v-44683b36]:hover:not(:disabled){background:#ffd7001a}.primary-button[data-v-44683b36]{background:gold;color:#000}.button-icon[data-v-44683b36]{width:16px;height:16px;margin-right:8px}@media (max-width: 520px){.auth-card[data-v-44683b36]{max-width:100%}.recovery-grid[data-v-44683b36]{grid-template-columns:repeat(2,1fr)}.privacy-notice[data-v-44683b36]{flex-direction:column;text-align:center}.privacy-icon[data-v-44683b36]{margin:0 auto 8px}}.auth-container[data-v-50c72111]{min-height:90vh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#121212;position:relative}.network-graph[data-v-50c72111]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.15}.auth-card[data-v-50c72111]{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-50c72111 .5s ease}.auth-header[data-v-50c72111]{padding:30px;text-align:center;background-color:#0003}.auth-header h1[data-v-50c72111]{color:gold;font-size:28px;font-weight:700;margin:0}.auth-header p[data-v-50c72111]{color:#aaa;margin-top:8px;font-size:14px}form[data-v-50c72111]{padding:30px}.form-group[data-v-50c72111]{margin-bottom:20px}.form-group label[data-v-50c72111]{display:block;margin-bottom:8px;color:gold;font-size:14px;font-weight:500}.recovery-input-group[data-v-50c72111]{position:relative}input[data-v-50c72111],textarea[data-v-50c72111]{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-50c72111]{resize:vertical;min-height:120px;font-family:monospace;font-size:13px}input[data-v-50c72111]:focus,textarea[data-v-50c72111]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}input.error[data-v-50c72111],textarea.error[data-v-50c72111]{border-color:#f44}.file-upload[data-v-50c72111]{position:absolute;top:10px;right:10px}.file-upload-label[data-v-50c72111]{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-50c72111]:hover{background:#444}.file-upload-label svg[data-v-50c72111]{width:14px;height:14px;stroke:currentColor;margin-right:6px}#file-upload-input[data-v-50c72111]{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.hint[data-v-50c72111]{font-size:12px;color:#aaa;margin-top:6px}.password-strength[data-v-50c72111]{margin-top:8px;display:flex;align-items:center;font-size:12px}.strength-meter[data-v-50c72111]{width:50px;height:4px;margin-right:8px;border-radius:2px}.password-strength.weak[data-v-50c72111]{color:#f44}.password-strength.weak .strength-meter[data-v-50c72111]{background:#f44}.password-strength.strong[data-v-50c72111]{color:#4caf50}.password-strength.strong .strength-meter[data-v-50c72111]{background:#4caf50}.error-hint[data-v-50c72111]{color:#f44;font-size:12px;margin-top:5px}.error-message[data-v-50c72111]{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-50c72111]{width:20px;height:20px;stroke:currentColor;margin-right:10px;flex-shrink:0}.form-buttons[data-v-50c72111]{display:flex;gap:15px}button[data-v-50c72111],.secondary-button[data-v-50c72111]{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-50c72111]{background:gold;color:#000;border:none}button[data-v-50c72111]:hover:not(:disabled){background:#ffc107;transform:translateY(-2px)}button[data-v-50c72111]:active:not(:disabled){transform:translateY(0)}button[data-v-50c72111]:disabled{opacity:.7;cursor:not-allowed}.secondary-button[data-v-50c72111]{background:transparent;color:gold;border:2px solid #FFD700}.secondary-button[data-v-50c72111]:hover{background:#ffd7001a;transform:translateY(-2px)}.secondary-button[data-v-50c72111]:active{transform:translateY(0)}.success-section[data-v-50c72111]{padding:40px 30px;text-align:center}.success-icon[data-v-50c72111]{margin:0 auto 24px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#4caf50}.success-icon svg[data-v-50c72111]{width:64px;height:64px;stroke:currentColor}.success-section h2[data-v-50c72111]{color:#fff;font-size:24px;margin-bottom:20px}.success-message[data-v-50c72111]{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-50c72111]{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-50c72111]:hover{background:#ffc107;transform:translateY(-2px)}.success-button[data-v-50c72111]:active{transform:translateY(0)}.button-icon[data-v-50c72111]{width:20px;height:20px;margin-right:8px}.spinner[data-v-50c72111]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;margin-right:8px;animation:spin-50c72111 .8s linear infinite}@keyframes spin-50c72111{to{transform:rotate(360deg)}}@keyframes fadeIn-50c72111{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.auth-card[data-v-50c72111]{max-width:100%}.form-buttons[data-v-50c72111]{flex-direction:column}.auth-header[data-v-50c72111],form[data-v-50c72111]{padding:20px}}.icon[data-v-138419fa]{vertical-align:middle;transition:all .3s ease}.sidebar[data-v-d24a505a]{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-d24a505a]{padding:16px;border-bottom:1px solid #333;display:flex;align-items:center}.back-button[data-v-d24a505a]{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-d24a505a]:hover{opacity:.8}.sidebar-mobile[data-v-d24a505a]{position:fixed;top:0;left:0;bottom:0;width:100%;z-index:100;transform:translate(-100%)}.sidebar-mobile.sidebar-visible[data-v-d24a505a]{transform:translate(0)}.search-area[data-v-d24a505a]{padding:16px;border-bottom:1px solid #333}.search-input-wrapper[data-v-d24a505a]{position:relative;display:flex}.search-input-wrapper input[data-v-d24a505a]{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-d24a505a]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}.search-button[data-v-d24a505a]{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-d24a505a]:hover{color:gold}.search-button[data-v-d24a505a]:disabled{color:#555;cursor:not-allowed}.section-header[data-v-d24a505a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h3[data-v-d24a505a]{font-size:14px;font-weight:600;color:#aaa;margin:0}.peer-count-badge[data-v-d24a505a]{background:#ffd70033;color:gold;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:600}.clear-search-button[data-v-d24a505a]{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-d24a505a]:hover{border-color:gold;color:gold}.search-results[data-v-d24a505a]{padding:12px 16px;border-bottom:1px solid #333;max-height:300px;overflow-y:auto}.search-result-item[data-v-d24a505a]{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-d24a505a]:hover{background:#ffd7000d}.search-result-item.connecting[data-v-d24a505a]{background:#ffd7001a}.peer-info[data-v-d24a505a]{flex:1;min-width:0}.peer-name[data-v-d24a505a]{font-size:14px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-id[data-v-d24a505a]{font-size:12px;color:#888;font-family:monospace}.connect-button[data-v-d24a505a]{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-d24a505a]:hover:not(:disabled){background:#ffc107;transform:translateY(-1px)}.connect-button[data-v-d24a505a]:disabled{opacity:.5;cursor:not-allowed}.search-error[data-v-d24a505a]{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-d24a505a]{width:20px;height:20px;stroke:currentColor;flex-shrink:0}.peer-list[data-v-d24a505a]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px}.peer-items[data-v-d24a505a]{flex:1;overflow-y:auto;margin:0 -8px;padding:0 8px}.peer-item[data-v-d24a505a]{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-d24a505a]:hover{background:#ffd7000d}.peer-item.active[data-v-d24a505a]{background:#ffd7001a}.peer-item-content[data-v-d24a505a]{flex:1;min-width:0;overflow:hidden}.peer-item-name[data-v-d24a505a]{font-size:14px;font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-item-message[data-v-d24a505a]{font-size:13px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peer-item-right[data-v-d24a505a]{display:flex;align-items:center}.unread-badge[data-v-d24a505a]{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}.remove-button[data-v-d24a505a]{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-d24a505a]{opacity:1}.remove-button svg[data-v-d24a505a]{width:14px;height:14px;stroke:currentColor}.remove-button[data-v-d24a505a]:hover{opacity:1!important;background:#ff44441a}.empty-peers[data-v-d24a505a]{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-d24a505a]{width:40px;height:40px;stroke:#666;margin-bottom:12px}.empty-peers p[data-v-d24a505a]{margin:0;font-size:14px}.empty-peers-hint[data-v-d24a505a]{margin-top:8px!important;font-size:12px!important;color:#555}.sidebar-footer[data-v-d24a505a]{padding:16px;border-top:1px solid #333;display:flex;justify-content:space-between;align-items:center;background-color:#0003}.settings-button[data-v-d24a505a]{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-d24a505a]{width:18px;height:18px;stroke:currentColor}.settings-button[data-v-d24a505a]:hover{background:#ffd70033;transform:scale(1.05)}.network-stats[data-v-d24a505a]{font-size:12px;color:#aaa;display:flex;align-items:center;gap:6px}.connection-dot[data-v-d24a505a]{width:8px;height:8px;border-radius:50%;background:#666}.connection-dot.online[data-v-d24a505a]{background:#4caf50}.peer-avatar[data-v-d24a505a]{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-d24a505a]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#666;border:2px solid #1a1a1a}.status-dot.online[data-v-d24a505a]{background:#4caf50;box-shadow:0 0 5px #4caf5080}.spinner[data-v-d24a505a]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-d24a505a .8s linear infinite}@keyframes spin-d24a505a{to{transform:rotate(360deg)}}@media (max-width: 768px){.sidebar[data-v-d24a505a]:not(.sidebar-mobile){display:none}.search-result-item[data-v-d24a505a]{padding:14px 12px}.peer-item[data-v-d24a505a]{padding:16px 12px}.remove-button[data-v-d24a505a]{opacity:.7;width:32px;height:32px}.connect-button[data-v-d24a505a]{padding:8px 16px;font-size:14px}}.message[data-v-60090dee]{max-width:min(70%,480px);margin-block-end:2px;animation:slideInMessage-60090dee .4s cubic-bezier(.25,.46,.45,.94);align-self:flex-start;contain:layout style paint;position:relative;display:flex;align-items:flex-start;gap:8px;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:all .2s ease;cursor:pointer}.message.sent[data-v-60090dee]{align-self:flex-end;flex-direction:row-reverse}.message.selection-mode[data-v-60090dee]{cursor:pointer;padding:4px;border-radius:8px;margin:2px}.message.selected[data-v-60090dee]{background:#0080ff1a;border:2px solid hsl(210 100% 50% / .3);transform:scale(1.02)}.message.selected .message-content[data-v-60090dee]{box-shadow:0 4px 8px #2196f326,0 8px 16px #2196f340}.selection-indicator[data-v-60090dee]{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-60090dee]{opacity:1;transform:scale(1)}.selection-checkbox[data-v-60090dee]{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-60090dee]{background:#0080ff;border-color:#0080ff;color:#fff}.message-content[data-v-60090dee]{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;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;contain:layout style;transform:translateZ(0);flex:1}.message.received .message-content[data-v-60090dee]{border-bottom-left-radius:6px;margin-left:0}.message.sent .message-content[data-v-60090dee]{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-60090dee]{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-60090dee]{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-60090dee]{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-60090dee]: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-60090dee 2s ease-in-out infinite}@keyframes pendingShimmer-60090dee{0%{left:-100%}50%{left:100%}to{left:100%}}.message-text[data-v-60090dee]{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;margin:0;font-weight:400;letter-spacing:.01em;max-height:300px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,215,0,.3) transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;contain:layout style;transform:translateZ(0);user-select:text;-webkit-user-select:text;-moz-user-select:text;position:relative}.message-text[data-v-60090dee]::selection{background:#0080ff40;color:inherit;text-shadow:none}.message.sent .message-text[data-v-60090dee]::selection{background:#004d9966}.message.pending .message-text[data-v-60090dee]::selection{background:#ffa60066}.quick-actions[data-v-60090dee]{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-60090dee .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message.sent .quick-actions[data-v-60090dee]{left:8px;right:auto}@keyframes quickActionsSlideIn-60090dee{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.quick-action[data-v-60090dee]{background:transparent;border:none;color:#ccc;padding:8px;border-radius:6px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.quick-action[data-v-60090dee]:hover{background:#333;color:#39f;transform:scale(1.1)}.quick-action[data-v-60090dee]:active{transform:scale(.95)}[data-v-60090dee] .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-60090dee 2s ease}@keyframes copyFeedbackShow-60090dee{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-60090dee]{position:relative}.pending-indicator[data-v-60090dee]{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-60090dee]{opacity:.7;animation:pendingPulse-60090dee 2s ease-in-out infinite}@keyframes pendingPulse-60090dee{0%,to{opacity:.4}50%{opacity:1}}.error-message-content[data-v-60090dee]{display:flex;align-items:flex-start;gap:10px}.message-meta[data-v-60090dee]{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-60090dee]{justify-content:flex-end;padding-right:12px}.message.received .message-meta[data-v-60090dee]{padding-left:12px}.message.pending .message-meta[data-v-60090dee]{color:#ffb833}.message-time[data-v-60090dee]{font-variant-numeric:tabular-nums;opacity:.8;font-size:10px}.message-status[data-v-60090dee]{display:flex;align-items:center}.status-indicator[data-v-60090dee]{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-60090dee]{color:#999;animation:pulse-60090dee 1.5s ease-in-out infinite}.status-indicator.pending[data-v-60090dee]{color:#ffb833;animation:pendingRotate-60090dee 2s ease-in-out infinite}@keyframes pendingRotate-60090dee{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-60090dee]{color:#a6a6a6}.status-indicator.delivered[data-v-60090dee]{color:#39f}.status-indicator.read[data-v-60090dee]{color:#39f;font-weight:700}.status-indicator.failed[data-v-60090dee]{color:#de5454;animation:shake-60090dee .5s ease-in-out}[data-v-60090dee] .message-link{color:#66b3ff;text-decoration:none;border-bottom:1px solid hsl(210 100% 70% / .3);padding-bottom:1px;transition:all .2s ease;border-radius:3px;font-weight:500}.message.sent[data-v-60090dee] .message-link{color:#06c;border-bottom-color:#0066cc4d}.message.pending[data-v-60090dee] .message-link{color:#cc8500;border-bottom-color:#cc85004d}[data-v-60090dee] .message-link:hover{color:#9cf;border-bottom-color:#9cf;background:#66b3ff1a;padding:2px 4px;margin:-2px -4px}.message.sent[data-v-60090dee] .message-link:hover{color:#004d99;border-bottom-color:#004d99;background:#0066cc1a}.message.pending[data-v-60090dee] .message-link:hover{color:#996300;border-bottom-color:#996300;background:#cc85001a}@keyframes slideInMessage-60090dee{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes pulse-60090dee{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes shake-60090dee{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.message[data-v-60090dee]:focus-visible{outline:2px solid hsl(210 100% 50%);outline-offset:2px;border-radius:8px}.quick-action[data-v-60090dee]:focus-visible{outline:2px solid hsl(210 100% 50%);outline-offset:2px}@media (max-width: 768px){.message[data-v-60090dee]{max-width:min(85%,90vw);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.message-content[data-v-60090dee]{padding:12px 16px 14px;font-size:16px;line-height:1.45;transform:translateZ(0);will-change:auto}.quick-actions[data-v-60090dee]{top:-50px;padding:6px;gap:4px}.quick-action[data-v-60090dee]{min-width:36px;height:36px;padding:10px}.selection-indicator[data-v-60090dee]{min-width:28px;height:28px}.selection-checkbox[data-v-60090dee]{width:22px;height:22px}.message.selection-mode[data-v-60090dee]{padding:8px;margin:4px}}@media (prefers-reduced-motion: reduce){.message[data-v-60090dee]{animation:none;opacity:1;transform:none}.message.selected[data-v-60090dee]{transform:none}.quick-actions[data-v-60090dee],.status-indicator.sending[data-v-60090dee],.status-indicator.pending[data-v-60090dee],.status-indicator.failed[data-v-60090dee]{animation:none}.message.pending .message-content[data-v-60090dee]:before,.pending-indicator svg[data-v-60090dee]{animation:none}}@media (prefers-contrast: high){.message.selected[data-v-60090dee]{border-width:3px;background:#0080ff33}.selection-checkbox[data-v-60090dee]{border-width:3px}.quick-actions[data-v-60090dee]{border-width:2px;background:#0d0d0d}}.modal[data-v-008ead1c]{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-008ead1c]{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-008ead1c]{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;background:#0003}.modal-header h3[data-v-008ead1c]{margin:0;font-size:18px;color:gold}.close-button[data-v-008ead1c]{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-008ead1c]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-008ead1c]{padding:20px}.modal-footer[data-v-008ead1c]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #333}.primary-button[data-v-008ead1c],.secondary-button[data-v-008ead1c]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.primary-button[data-v-008ead1c]{background:gold;color:#000;border:none}.primary-button[data-v-008ead1c]:hover{background:#ffc107;transform:translateY(-1px)}.secondary-button[data-v-008ead1c]{background:transparent;color:gold;border:1px solid #FFD700}.secondary-button[data-v-008ead1c]:hover{background:#ffd7001a;transform:translateY(-1px)}.modal-fade-enter-active[data-v-008ead1c],.modal-fade-leave-active[data-v-008ead1c]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-008ead1c],.modal-fade-leave-to[data-v-008ead1c]{opacity:0}.modal-fade-enter-active .modal-content[data-v-008ead1c]{animation:modal-slide-up-008ead1c .3s ease forwards}.modal-fade-leave-active .modal-content[data-v-008ead1c]{animation:modal-slide-down-008ead1c .2s ease forwards}@keyframes modal-slide-up-008ead1c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide-down-008ead1c{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.modal-message[data-v-dd2422b0]{display:flex;align-items:flex-start;gap:16px}.modal-icon[data-v-dd2422b0]{color:#f44;flex-shrink:0}.modal-message p[data-v-dd2422b0]{margin:0;line-height:1.5}.button-icon[data-v-dd2422b0]{margin-right:6px}.danger-button[data-v-dd2422b0]{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-dd2422b0]:hover{background:#f66;transform:translateY(-1px)}.secondary-button[data-v-dd2422b0]{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-dd2422b0]:hover{background:#ffd7001a;transform:translateY(-1px)}.file-sharing[data-v-c9e2404c]{position:relative}.file-attach-button[data-v-c9e2404c]{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-c9e2404c]:hover:not(:disabled){background:#ffd70033;transform:scale(1.05)}.file-attach-button[data-v-c9e2404c]:disabled{opacity:.5;cursor:not-allowed}.file-attach-button.connection-warning[data-v-c9e2404c]{border-color:#ff9800;color:#ff9800;background:#ff98001a}.file-attach-button.connection-warning[data-v-c9e2404c]:hover{background:#ff980033}.file-drop-overlay[data-v-c9e2404c]{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-c9e2404c]{background:#ffd70033}.drop-zone-content[data-v-c9e2404c]{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-c9e2404c]:hover,.file-drop-overlay.drag-over .drop-zone-content[data-v-c9e2404c]{border-color:#ffc107;background:#1a1a1af2;transform:scale(1.05)}.drop-zone-content h3[data-v-c9e2404c]{margin:20px 0 10px;font-size:28px;font-weight:600}.drop-zone-content p[data-v-c9e2404c]{margin:0;opacity:.8;font-size:16px}.connection-notice[data-v-c9e2404c]{margin-top:12px!important;font-size:14px!important;color:#ff9800!important;background:#ff98001a;padding:8px 12px;border-radius:6px}.file-transfers-panel[data-v-c9e2404c]{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-c9e2404c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#0003;border-bottom:1px solid #333}.panel-header h4[data-v-c9e2404c]{margin:0;color:gold;font-size:14px;display:flex;align-items:center;gap:8px}.minimize-button[data-v-c9e2404c]{background:transparent;border:none;color:#aaa;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.minimize-button[data-v-c9e2404c]:hover{background:#ffffff1a;color:#fff}.panel-content[data-v-c9e2404c]{max-height:400px;overflow-y:auto}.transfer-item[data-v-c9e2404c]{padding:12px 16px;border-bottom:1px solid #333;transition:background .2s ease}.transfer-item[data-v-c9e2404c]:last-child{border-bottom:none}.transfer-item[data-v-c9e2404c]:hover{background:#ffffff05}.transfer-info[data-v-c9e2404c]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.file-icon[data-v-c9e2404c]{color:gold;flex-shrink:0}.transfer-details[data-v-c9e2404c]{flex:1;min-width:0}.file-name[data-v-c9e2404c]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.file-meta[data-v-c9e2404c]{display:flex;gap:8px;font-size:12px;color:#aaa;margin-bottom:2px}.transfer-direction[data-v-c9e2404c]{text-transform:capitalize}.transfer-status[data-v-c9e2404c]{font-size:12px;color:#666}.transfer-progress[data-v-c9e2404c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.progress-bar[data-v-c9e2404c]{flex:1;height:4px;background:#333;border-radius:2px;overflow:hidden}.progress-fill[data-v-c9e2404c]{height:100%;background:gold;transition:width .3s ease}.progress-text[data-v-c9e2404c]{font-size:11px;color:#aaa;min-width:35px;text-align:right}.transfer-actions[data-v-c9e2404c]{display:flex;justify-content:flex-end;gap:6px}.action-button[data-v-c9e2404c]{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-c9e2404c]{background:#ff44441a;color:#f44}.cancel-button[data-v-c9e2404c]:hover{background:#f443}.download-button[data-v-c9e2404c]{background:#4caf501a;color:#4caf50}.download-button[data-v-c9e2404c]:hover{background:#4caf5033}.retry-button[data-v-c9e2404c]{background:#ffc1071a;color:#ffc107}.retry-button[data-v-c9e2404c]:hover{background:#ffc10733}.status-connecting .progress-fill[data-v-c9e2404c],.status-preparing .progress-fill[data-v-c9e2404c]{background:#ff9800}.status-sending .progress-fill[data-v-c9e2404c]{background:#2196f3}.status-receiving .progress-fill[data-v-c9e2404c]{background:#ff9800}.status-completed .progress-fill[data-v-c9e2404c]{background:#4caf50}.status-failed .progress-fill[data-v-c9e2404c]{background:#f44336}.file-offer-content[data-v-c9e2404c]{text-align:center;padding:20px 0}.file-offer-icon[data-v-c9e2404c]{color:gold;margin-bottom:16px}.file-offer-details h3[data-v-c9e2404c]{margin:0 0 16px;color:#fff;font-size:18px}.offer-meta[data-v-c9e2404c]{text-align:left;background:#0003;padding:16px;border-radius:8px;margin-top:16px}.offer-meta p[data-v-c9e2404c]{margin:6px 0;color:#ddd;font-size:14px}.file-date[data-v-c9e2404c]{font-size:12px!important;color:#aaa!important}.button-icon[data-v-c9e2404c]{margin-right:6px}.primary-button[data-v-c9e2404c]{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-c9e2404c]:hover{background:#ffc107;transform:translateY(-1px)}.secondary-button[data-v-c9e2404c]{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-c9e2404c]:hover{background:#ff44441a;transform:translateY(-1px)}@media (max-width: 768px){.file-transfers-panel[data-v-c9e2404c]{bottom:0;right:0;left:0;width:auto;border-radius:12px 12px 0 0}.drop-zone-content[data-v-c9e2404c]{padding:40px 20px;margin:20px}.drop-zone-content h3[data-v-c9e2404c]{font-size:24px}.transfer-item[data-v-c9e2404c]{padding:16px 12px}}.call-buttons[data-v-92c0ee89]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.connection-status[data-v-92c0ee89]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;background:#ff44441a;border:1px solid rgba(255,68,68,.3)}.status-dot[data-v-92c0ee89]{width:6px;height:6px;border-radius:50%;background:#666}.status-dot.offline[data-v-92c0ee89]{background:#f44}.status-dot.online[data-v-92c0ee89]{background:#4caf50}.status-text[data-v-92c0ee89]{font-size:11px;color:#ff6b6b;font-weight:500}.call-btn[data-v-92c0ee89]{width:32px;height:32px;border-radius:50%;border:1px solid #333;background:transparent;font-size:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.call-btn[data-v-92c0ee89]:hover:not(:disabled){background:#ffffff1a;border-color:#666;transform:scale(1.05)}.call-btn[data-v-92c0ee89]:active:not(:disabled){transform:scale(.95)}.call-btn[data-v-92c0ee89]:disabled{opacity:.5;cursor:not-allowed;transform:none}.audio-btn[data-v-92c0ee89]:hover:not(:disabled){background:#4caf5033;border-color:#4caf50;box-shadow:0 0 10px #4caf504d}.video-btn[data-v-92c0ee89]:hover:not(:disabled){background:#2196f333;border-color:#2196f3;box-shadow:0 0 10px #2196f34d}.call-spinner[data-v-92c0ee89]{width:14px;height:14px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-92c0ee89 1s linear infinite}.in-call-indicator[data-v-92c0ee89]{padding:6px 12px;background:#4caf5033;border:1px solid #4CAF50;border-radius:16px;color:#4caf50;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px;animation:pulse-92c0ee89 2s ease-in-out infinite;white-space:nowrap}@keyframes pulse-92c0ee89{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes spin-92c0ee89{to{transform:rotate(360deg)}}@media (max-width: 768px){.call-btn[data-v-92c0ee89]{width:28px;height:28px;font-size:14px}.call-spinner[data-v-92c0ee89]{width:12px;height:12px}.in-call-indicator[data-v-92c0ee89]{font-size:11px;padding:4px 8px}.connection-status[data-v-92c0ee89]{padding:3px 6px}.status-text[data-v-92c0ee89]{font-size:10px}}@media (max-width: 480px){.call-buttons[data-v-92c0ee89]{gap:6px}.call-btn[data-v-92c0ee89]{width:26px;height:26px;font-size:13px}}@media (prefers-reduced-motion: reduce){.call-btn[data-v-92c0ee89]{transition:none}.call-spinner[data-v-92c0ee89],.in-call-indicator[data-v-92c0ee89]{animation:none}}@media (prefers-contrast: high){.call-btn[data-v-92c0ee89]{border-width:2px}.call-btn[data-v-92c0ee89]:hover:not(:disabled){border-width:3px}.in-call-indicator[data-v-92c0ee89]{border-width:2px;background:#4caf5066}.connection-status[data-v-92c0ee89]{background:#ff44444d;border-width:2px}}.call-btn[data-v-92c0ee89]:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.call-btn[data-v-92c0ee89]:focus:not(:focus-visible){outline:none}.incoming-call-overlay[data-v-1b4287de]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-1b4287de .3s ease-out}.blur-background[data-v-1b4287de]{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-1b4287de]{background:linear-gradient(135deg,#1e1e1ef2,#141414f2);border-radius:24px;padding:40px;text-align:center;color:#fff;box-shadow:0 20px 60px #000c;max-width:350px;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-1b4287de .4s ease-out}.caller-info[data-v-1b4287de]{margin-bottom:40px}.caller-avatar[data-v-1b4287de]{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-1b4287de]{animation:avatarPulse-1b4287de 2s ease-in-out infinite}.caller-avatar[data-v-1b4287de]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:shine-1b4287de 3s ease-in-out infinite}.ringing-indicator[data-v-1b4287de]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;pointer-events:none}.ringing-wave[data-v-1b4287de]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid rgba(76,175,80,.6);border-radius:50%;animation:ringingWave-1b4287de 2s ease-out infinite}.ringing-wave[data-v-1b4287de]:nth-child(2){animation-delay:.5s}.ringing-wave[data-v-1b4287de]:nth-child(3){animation-delay:1s}@keyframes ringingWave-1b4287de{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.caller-info h3[data-v-1b4287de]{margin:0 0 8px;font-size:24px;font-weight:600;color:#fff}.call-type[data-v-1b4287de]{margin:0 0 12px;color:#ccc;font-size:16px;font-weight:500;display:flex;flex-direction:column;gap:4px}.ringing-text[data-v-1b4287de]{font-size:14px;color:#4caf50;font-weight:600;animation:ringingTextPulse-1b4287de 1s ease-in-out infinite}@keyframes ringingTextPulse-1b4287de{0%,to{opacity:1}50%{opacity:.6}}.call-duration[data-v-1b4287de]{font-size:14px;color:gold;font-weight:600;font-variant-numeric:tabular-nums}.permission-warning[data-v-1b4287de]{margin-top:20px;padding:12px 16px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:12px;font-size:13px;color:#ffc107}.permission-warning p[data-v-1b4287de]{margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.call-actions[data-v-1b4287de]{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.action-btn[data-v-1b4287de]{padding:16px 28px;border:none;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:56px}.action-btn[data-v-1b4287de]:disabled{cursor:not-allowed;opacity:.7}.action-btn[data-v-1b4287de]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px #0006}.action-btn[data-v-1b4287de]:not(:disabled):active{transform:translateY(0)}.action-btn.pulsing[data-v-1b4287de]{animation:answerButtonPulse-1b4287de 1.5s ease-in-out infinite}@keyframes answerButtonPulse-1b4287de{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-1b4287de]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:2px solid rgba(244,67,54,.3)}.decline-btn[data-v-1b4287de]:not(:disabled):hover{background:linear-gradient(135deg,#e53935,#c62828);box-shadow:0 8px 25px #f4433666}.answer-btn[data-v-1b4287de]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:2px solid rgba(76,175,80,.3)}.answer-btn[data-v-1b4287de]:not(:disabled):hover{background:linear-gradient(135deg,#43a047,#388e3c);box-shadow:0 8px 25px #4caf5066}.btn-spinner[data-v-1b4287de]{width:20px;height:20px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-1b4287de 1s linear infinite}.action-btn[data-v-1b4287de]:focus{outline:none;box-shadow:0 0 0 3px #ffd70080}@keyframes fadeIn-1b4287de{0%{opacity:0}to{opacity:1}}@keyframes slideUp-1b4287de{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes avatarPulse-1b4287de{0%,to{transform:scale(1);box-shadow:0 8px 32px #0000004d}50%{transform:scale(1.05);box-shadow:0 12px 40px #4caf5066}}@keyframes shine-1b4287de{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}to{transform:translate(-100%) translateY(-100%) rotate(45deg)}}@keyframes spin-1b4287de{to{transform:rotate(360deg)}}@media (max-width: 480px){.incoming-call-modal[data-v-1b4287de]{padding:30px 20px;max-width:95%;border-radius:20px}.caller-avatar[data-v-1b4287de]{width:80px;height:80px;font-size:24px;margin-bottom:16px}.ringing-indicator[data-v-1b4287de]{width:110px;height:110px}.caller-info h3[data-v-1b4287de]{font-size:20px}.call-type[data-v-1b4287de]{font-size:14px}.call-actions[data-v-1b4287de]{flex-direction:column;gap:15px}.action-btn[data-v-1b4287de]{width:100%;min-width:auto;padding:14px 24px;font-size:15px}.permission-warning[data-v-1b4287de]{margin-top:15px;padding:10px 12px;font-size:12px}}@media (max-width: 320px){.incoming-call-modal[data-v-1b4287de]{padding:25px 15px}.caller-avatar[data-v-1b4287de]{width:70px;height:70px;font-size:20px}.ringing-indicator[data-v-1b4287de]{width:95px;height:95px}.caller-info h3[data-v-1b4287de]{font-size:18px}.action-btn[data-v-1b4287de]{padding:12px 20px;font-size:14px;height:48px}}@media (max-width: 768px) and (orientation: landscape){.incoming-call-modal[data-v-1b4287de]{padding:20px;max-height:90vh;overflow-y:auto}.caller-avatar[data-v-1b4287de]{width:60px;height:60px;font-size:18px;margin-bottom:12px}.ringing-indicator[data-v-1b4287de]{width:80px;height:80px}.caller-info[data-v-1b4287de]{margin-bottom:20px}.call-actions[data-v-1b4287de]{gap:15px}.action-btn[data-v-1b4287de]{padding:12px 20px;height:44px}}@media (prefers-reduced-motion: reduce){.incoming-call-modal[data-v-1b4287de],.caller-avatar[data-v-1b4287de],.action-btn[data-v-1b4287de],.ringing-wave[data-v-1b4287de],.ringing-text[data-v-1b4287de],.btn-spinner[data-v-1b4287de]{animation:none}.caller-avatar[data-v-1b4287de]:before{animation:none}.action-btn.pulsing[data-v-1b4287de]{animation:none}}@media (prefers-contrast: high){.incoming-call-modal[data-v-1b4287de]{background:#000;border:2px solid #fff}.action-btn[data-v-1b4287de],.caller-avatar[data-v-1b4287de],.ringing-wave[data-v-1b4287de]{border-width:3px}}.action-btn[data-v-1b4287de]:focus-visible{outline:3px solid #FFD700;outline-offset:2px}.sr-only[data-v-1b4287de]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.call-interface[data-v-79ce3a22]{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-79ce3a22]{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-79ce3a22]{width:100%;height:100%;display:flex;flex-direction:column}.call-interface.minimized[data-v-79ce3a22]{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-79ce3a22]{display:flex;flex-direction:column}.minimized-header[data-v-79ce3a22]{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-79ce3a22]:hover{background:#ffffff0d}.minimized-peer-info[data-v-79ce3a22]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.minimized-avatar[data-v-79ce3a22]{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-79ce3a22]{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-79ce3a22]{background:#4caf50;box-shadow:0 0 8px #4caf5099}.minimized-details[data-v-79ce3a22]{display:flex;flex-direction:column;min-width:0}.minimized-name[data-v-79ce3a22]{font-size:14px;font-weight:600;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimized-duration[data-v-79ce3a22]{font-size:12px;color:gold;font-variant-numeric:tabular-nums;line-height:1.2}.minimized-screen-share-indicator[data-v-79ce3a22]{font-size:10px;color:#9c27b0;font-weight:500;line-height:1.2}.minimized-controls[data-v-79ce3a22]{display:flex;gap:6px;flex-shrink:0}.minimized-control-btn[data-v-79ce3a22]{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-79ce3a22]:hover{background:#fff3;transform:scale(1.05)}.minimized-control-btn.muted[data-v-79ce3a22]{background:#f44336cc;box-shadow:0 0 8px #f4433666}.minimized-control-btn.disabled[data-v-79ce3a22]{background:#9e9e9e4d;opacity:.7}.minimized-control-btn.screen-share-control.sharing-active[data-v-79ce3a22]{background:#f44336e6;border:2px solid #f44336;box-shadow:0 0 12px #f4433699}.minimized-control-btn.end-call-btn[data-v-79ce3a22]{background:#f44336e6;box-shadow:0 0 8px #f4433666}.minimized-control-btn.end-call-btn[data-v-79ce3a22]:hover{background:#f44336}.minimized-video-preview[data-v-79ce3a22]{height:180px;background:#111;border-bottom-left-radius:14px;border-bottom-right-radius:14px;overflow:hidden;position:relative}.minimized-remote-video[data-v-79ce3a22]{width:100%;height:100%;object-fit:contain;background:#222;will-change:transform;backface-visibility:hidden}.minimized-remote-video.screen-sharing[data-v-79ce3a22]{object-fit:contain;object-position:center;background:#000;width:100%;height:100%}.minimized-screen-share-overlay[data-v-79ce3a22]{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-79ce3a22]{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-79ce3a22]{object-fit:contain;object-position:center;background:#000;border:1px solid rgba(156,39,176,.6);box-shadow:0 2px 8px #9c27b04d}.minimized-local-pip.screen-sharing-preview[data-v-79ce3a22]:before{content:"🖥️";position:absolute;top:2px;right:2px;background:#9c27b0e6;color:#fff;padding:1px 3px;border-radius:3px;font-size:8px;z-index:1}.call-header[data-v-79ce3a22]{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-79ce3a22]{display:flex;align-items:center;gap:16px}.minimize-btn[data-v-79ce3a22]{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-79ce3a22]:hover{background:#fff3;border-color:gold;color:gold;transform:scale(1.05)}.minimize-btn svg[data-v-79ce3a22]{width:20px;height:20px}.peer-info h3[data-v-79ce3a22]{margin:0 0 5px;font-size:20px;font-weight:600}.peer-info p[data-v-79ce3a22]{margin:0 0 5px;color:#ccc;font-size:14px}.call-status[data-v-79ce3a22]{font-size:12px;color:#4caf50;font-weight:500}.screen-share-status[data-v-79ce3a22]{font-size:12px;color:#9c27b0;font-weight:500;margin-top:4px;display:flex;align-items:center;gap:4px}.call-duration[data-v-79ce3a22]{font-size:16px;font-weight:600;color:gold;font-variant-numeric:tabular-nums}.video-area[data-v-79ce3a22]{position:relative;flex:1;background:#111;overflow:hidden}.remote-video[data-v-79ce3a22]{width:100%;height:100%;object-fit:contain;background:#222}.remote-video.screen-sharing[data-v-79ce3a22]{object-fit:contain;object-position:center;background:#000;max-width:100%;max-height:100%}.screen-share-indicator[data-v-79ce3a22]{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-79ce3a22]{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-79ce3a22]{object-fit:contain;object-position:center;background:#000;border:2px solid rgba(156,39,176,.6);box-shadow:0 4px 20px #9c27b04d}.local-video.screen-sharing-preview[data-v-79ce3a22]:before{content:"🖥️ Your Screen";position:absolute;top:8px;left:8px;right:8px;background:#9c27b0e6;color:#fff;padding:4px 8px;border-radius:8px;font-size:10px;font-weight:600;text-align:center;z-index:1}.local-video-placeholder[data-v-79ce3a22]{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-79ce3a22]{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-79ce3a22]{font-size:16px;color:#ccc;text-align:center}.audio-area[data-v-79ce3a22]{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-79ce3a22]{display:flex;flex-direction:column;align-items:center;gap:20px}.avatar-circle[data-v-79ce3a22]{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-79ce3a22]{border-color:#4caf50;box-shadow:0 0 30px #4caf5080;transform:scale(1.05)}.audio-status[data-v-79ce3a22]{font-size:16px;color:#ccc;text-align:center}.call-controls[data-v-79ce3a22]{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-79ce3a22]{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-79ce3a22]:hover{background:#fff3;transform:scale(1.05)}.control-btn[data-v-79ce3a22]:active{transform:scale(.95)}.control-btn[data-v-79ce3a22]:disabled{opacity:.5;cursor:not-allowed}.control-btn.muted[data-v-79ce3a22]{background:#f44336cc;border-color:#f44336;box-shadow:0 0 20px #f4433680}.control-btn.disabled[data-v-79ce3a22]{background:#9e9e9e4d;border-color:#9e9e9e;opacity:.7}.control-btn.screen-share-btn.sharing-active[data-v-79ce3a22]{background:#f44336e6;border-color:#f44336;box-shadow:0 0 25px #f44336b3}.control-btn.screen-share-btn[data-v-79ce3a22]:hover:not(:disabled){background:#9c27b033;border-color:#9c27b0;box-shadow:0 0 10px #9c27b04d}.end-call-btn[data-v-79ce3a22]{background:#f44336e6;border-color:#f44336;box-shadow:0 4px 20px #f4433666}.end-call-btn[data-v-79ce3a22]:hover{background:#f44336;box-shadow:0 4px 30px #f4433699}@media (max-width: 768px){.call-interface.minimized[data-v-79ce3a22]{top:max(10px,env(safe-area-inset-top));right:10px;left:10px;width:auto;max-width:none}.minimized-header[data-v-79ce3a22]{padding:12px 16px}.minimized-control-btn[data-v-79ce3a22]{width:36px;height:36px;font-size:14px}.minimized-video-preview[data-v-79ce3a22]{height:160px}.minimized-local-pip[data-v-79ce3a22]{width:56px;height:42px;top:10px;left:10px}.minimized-local-pip.screen-sharing-preview[data-v-79ce3a22]:before{font-size:7px;padding:1px 2px}.call-header[data-v-79ce3a22]{padding:16px;flex-wrap:wrap;gap:12px}.local-video[data-v-79ce3a22],.local-video-placeholder[data-v-79ce3a22]{width:120px;height:90px;top:16px;right:16px;border-width:1px}.local-video.screen-sharing-preview[data-v-79ce3a22]:before{font-size:8px;padding:2px 4px}.avatar-circle[data-v-79ce3a22]{width:120px;height:120px;font-size:36px}.call-controls[data-v-79ce3a22]{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-79ce3a22]{width:56px;height:56px;font-size:22px}.end-call-btn[data-v-79ce3a22]{width:64px;height:64px;font-size:26px;order:999}}@media (max-width: 480px){.call-interface.minimized[data-v-79ce3a22]{top:max(8px,env(safe-area-inset-top));right:8px;left:8px}.minimized-header[data-v-79ce3a22]{padding:10px 12px;min-height:48px}.minimized-name[data-v-79ce3a22]{font-size:13px}.minimized-duration[data-v-79ce3a22]{font-size:11px}.minimized-controls[data-v-79ce3a22]{gap:4px}.minimized-control-btn[data-v-79ce3a22]{width:32px;height:32px;font-size:12px;min-width:40px;min-height:40px;margin:-4px -2px}.minimized-video-preview[data-v-79ce3a22]{height:140px}.minimized-local-pip[data-v-79ce3a22]{width:48px;height:36px;top:8px;left:8px}.minimized-local-pip.screen-sharing-preview[data-v-79ce3a22]:before{font-size:6px;padding:1px}.call-header[data-v-79ce3a22]{padding:12px;flex-direction:column;align-items:flex-start;gap:8px}.header-actions[data-v-79ce3a22]{align-self:stretch;justify-content:space-between;width:100%}.local-video[data-v-79ce3a22],.local-video-placeholder[data-v-79ce3a22]{width:100px;height:75px;top:12px;right:12px;border-radius:8px}.local-video.screen-sharing-preview[data-v-79ce3a22]:before{font-size:7px;padding:1px 3px}.avatar-circle[data-v-79ce3a22]{width:100px;height:100px;font-size:28px}.audio-area[data-v-79ce3a22]{padding:20px 16px}.call-controls[data-v-79ce3a22]{padding:16px 12px;gap:12px;padding-bottom:max(16px,calc(12px + env(safe-area-inset-bottom)))}.control-btn[data-v-79ce3a22]{width:48px;height:48px;font-size:18px}.end-call-btn[data-v-79ce3a22]{width:56px;height:56px;font-size:22px}}@supports (-webkit-appearance: none){@media (max-width: 768px){.call-interface.maximized[data-v-79ce3a22]{height:-webkit-fill-available}.minimized-control-btn[data-v-79ce3a22],.control-btn[data-v-79ce3a22]{-webkit-appearance:none;border-radius:50%}.remote-video[data-v-79ce3a22],.local-video[data-v-79ce3a22],.minimized-remote-video[data-v-79ce3a22],.minimized-local-pip[data-v-79ce3a22]{-webkit-playsinline:true;playsinline:true}}}@media (prefers-reduced-motion: reduce){.control-btn[data-v-79ce3a22],.avatar-circle[data-v-79ce3a22],.call-interface[data-v-79ce3a22],.minimized-control-btn[data-v-79ce3a22]{transition:none;animation:none}.avatar-circle.speaking[data-v-79ce3a22]{animation:none;transform:none}}@media (prefers-contrast: high){.call-interface.maximized[data-v-79ce3a22]{background:#000}.call-interface.minimized[data-v-79ce3a22]{border-width:3px;background:#000}.control-btn[data-v-79ce3a22],.minimized-control-btn[data-v-79ce3a22]{border-width:3px}.call-status[data-v-79ce3a22]{color:#0f0}.screen-share-status[data-v-79ce3a22]{color:#f0f}}.control-btn[data-v-79ce3a22]:focus-visible,.minimized-control-btn[data-v-79ce3a22]:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.minimize-btn[data-v-79ce3a22]:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.messages-container[data-v-d42d25c2]{height:90vh;width:100vw;overflow:hidden;display:flex;background-color:#121212;color:#f0f0f0}.chat-interface[data-v-d42d25c2]{display:flex;width:100%;height:100%}.chat-area[data-v-d42d25c2]{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-d42d25c2]{padding-right:20px}.chat-header[data-v-d42d25c2]{padding:16px 20px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;background-color:#1a1a1a}.chat-header-user[data-v-d42d25c2]{display:flex;align-items:center;gap:12px}.peer-details[data-v-d42d25c2]{display:flex;flex-direction:column}.peer-name[data-v-d42d25c2]{font-size:16px;font-weight:500}.peer-status[data-v-d42d25c2]{font-size:12px;color:#aaa;display:flex;align-items:center;gap:12px}.status-connected[data-v-d42d25c2]{color:#4caf50}.status-disconnected[data-v-d42d25c2]{color:#ff6b6b}.status-in-call[data-v-d42d25c2]{color:#2196f3}.call-status-indicator[data-v-d42d25c2]{color:#2196f3;font-weight:500}.minimized-indicator[data-v-d42d25c2]{color:gold;font-style:italic}.screen-share-indicator[data-v-d42d25c2]{color:#9c27b0;font-weight:500;margin-left:4px}.screen-share-banner-indicator[data-v-d42d25c2]{color:#9c27b0;font-weight:500;font-size:12px}.screen-share-status-info[data-v-d42d25c2]{color:#9c27b0;font-weight:500;margin-left:6px}.pending-status[data-v-d42d25c2]{color:#ffb833;font-weight:500}.chat-actions[data-v-d42d25c2]{display:flex;gap:8px}.action-button[data-v-d42d25c2]{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-d42d25c2]:hover{background:#ffd7001a;border-color:gold;color:gold}.action-button.maximize-call[data-v-d42d25c2]{border-color:#2196f3;color:#2196f3;animation:callPulse-d42d25c2 2s ease-in-out infinite}.action-button.maximize-call[data-v-d42d25c2]:hover{background:#2196f31a;border-color:#2196f3;color:#2196f3}.action-button.screen-share-toggle[data-v-d42d25c2]{border-color:#9c27b0;color:#9c27b0}.action-button.screen-share-toggle[data-v-d42d25c2]:hover{background:#9c27b01a;border-color:#9c27b0;color:#9c27b0}.action-button.screen-share-toggle.active[data-v-d42d25c2]{background:#9c27b033;border-color:#9c27b0;color:#9c27b0;animation:screenSharePulse-d42d25c2 2s ease-in-out infinite}.action-button.retry-pending[data-v-d42d25c2]{border-color:#ffa600;color:#ffb833;animation:pendingPulse-d42d25c2 2s ease-in-out infinite}.action-button.retry-pending[data-v-d42d25c2]:hover{background:#ffa5001a;border-color:#ffa600;color:#ffa600}.pending-count[data-v-d42d25c2]{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-d42d25c2]{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-d42d25c2 1s ease-in-out infinite}@keyframes callPulse-d42d25c2{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pendingPulse-d42d25c2{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes screenSharePulse-d42d25c2{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes pendingBounce-d42d25c2{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.call-notification-banner[data-v-d42d25c2]{background:linear-gradient(135deg,#2196f326,#2196f30d);border-bottom:1px solid rgba(33,150,243,.3);padding:8px 16px;animation:slideDown-d42d25c2 .3s ease}.call-banner-content[data-v-d42d25c2]{display:flex;align-items:center;justify-content:space-between;max-width:100%}.call-banner-icon[data-v-d42d25c2]{font-size:16px;margin-right:10px}.call-banner-text[data-v-d42d25c2]{flex:1;display:flex;align-items:center;gap:8px;font-size:14px;color:#2196f3}.call-duration-small[data-v-d42d25c2]{font-variant-numeric:tabular-nums;font-weight:600;color:gold}.call-banner-button[data-v-d42d25c2]{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-d42d25c2]:hover{background:#2196f34d;border-color:#2196f399;color:#fff}@keyframes slideDown-d42d25c2{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.messages-wrapper[data-v-d42d25c2]{position:relative;overflow:hidden;height:100%;background:#212121}.messages-wrapper[data-v-d42d25c2]:before,.messages-wrapper[data-v-d42d25c2]: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-d42d25c2]: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-d42d25c2]: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-d42d25c2]:before{opacity:1}.messages-wrapper.has-scroll-bottom[data-v-d42d25c2]:after{opacity:1}.messages[data-v-d42d25c2]{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-d42d25c2]::-webkit-scrollbar{width:8px;background:transparent}.messages[data-v-d42d25c2]::-webkit-scrollbar-track{background:#2a2a2a1a;border-radius:10px;margin:10px 0}.messages[data-v-d42d25c2]::-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-d42d25c2]::-webkit-scrollbar-thumb:hover{background:#ffd70066;border-color:#ffd70033;box-shadow:0 0 8px #ffd7004d}.messages[data-v-d42d25c2]::-webkit-scrollbar-thumb:active{background:#ffd70099;border-color:#ffd7004d}.messages-wrapper:hover .messages[data-v-d42d25c2]::-webkit-scrollbar-track{background:#2a2a2a33}.messages-wrapper:hover .messages[data-v-d42d25c2]::-webkit-scrollbar-thumb{background:#ffd7004d}.date-separator[data-v-d42d25c2]{text-align:center;margin:16px 0;position:relative;overflow:hidden}.date-separator span[data-v-d42d25c2]{display:inline-block;padding:4px 12px;background:#333;border-radius:12px;font-size:12px;color:#aaa;position:relative}.date-separator span[data-v-d42d25c2]:before,.date-separator span[data-v-d42d25c2]:after{content:"";position:absolute;top:50%;height:1px;background:#444;width:100px}.date-separator span[data-v-d42d25c2]:before{right:100%;margin-right:10px}.date-separator span[data-v-d42d25c2]:after{left:100%;margin-left:10px}.typing-indicator[data-v-d42d25c2]{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-d42d25c2 .3s ease}.typing-dots[data-v-d42d25c2]{display:flex;align-items:center;gap:4px;margin-right:8px}.typing-dots span[data-v-d42d25c2]{width:5px;height:5px;border-radius:50%;background:#aaa;animation:typingAnimation-d42d25c2 1.4s infinite ease-in-out both}.typing-dots span[data-v-d42d25c2]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-d42d25c2]:nth-child(2){animation-delay:-.16s}@keyframes typingAnimation-d42d25c2{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.connection-error[data-v-d42d25c2]{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-d42d25c2 .3s ease}.error-content[data-v-d42d25c2]{flex:1}.retry-button[data-v-d42d25c2]{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-d42d25c2]:hover{background:#ff44441a}.message-input-area[data-v-d42d25c2]{padding:16px;border-top:1px solid #333;background-color:#1a1a1a}.message-input-wrapper[data-v-d42d25c2]{display:flex;align-items:flex-end;gap:12px}.message-textarea[data-v-d42d25c2]{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-d42d25c2]::-webkit-scrollbar{display:none}.message-textarea[data-v-d42d25c2]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}.message-textarea[data-v-d42d25c2]:disabled{opacity:.6;cursor:not-allowed}.message-textarea[data-v-d42d25c2]::placeholder{color:#888}.send-button[data-v-d42d25c2]{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-d42d25c2]:hover:not(:disabled){background:#ffc107;transform:scale(1.05)}.send-button[data-v-d42d25c2]:disabled{opacity:.5;cursor:not-allowed}.message-footer[data-v-d42d25c2]{display:flex;justify-content:space-between;margin-top:12px;padding:0 4px}.encryption-status[data-v-d42d25c2]{font-size:11px;display:flex;align-items:center;gap:6px;transition:color .3s ease}.encryption-status svg[data-v-d42d25c2]{width:14px;height:14px;stroke:currentColor}.encryption-status.status-connected[data-v-d42d25c2]{color:#4caf50}.encryption-status.status-disconnected[data-v-d42d25c2]{color:#ff6b6b}.encryption-status.status-pending[data-v-d42d25c2]{color:#ffb833}.encryption-status.status-in-call[data-v-d42d25c2]{color:#2196f3}.input-hint[data-v-d42d25c2]{font-size:11px;color:#888;display:flex;align-items:center}.empty-state[data-v-d42d25c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:20px}.empty-state-icon[data-v-d42d25c2]{margin-bottom:24px;color:#ffd70033}.empty-state h2[data-v-d42d25c2]{font-size:24px;font-weight:600;margin-bottom:12px;color:#f0f0f0}.empty-state p[data-v-d42d25c2]{font-size:16px;color:#aaa;max-width:400px;line-height:1.5;margin-bottom:10px}.secure-note[data-v-d42d25c2]{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-d42d25c2]{width:18px;height:18px;stroke:currentColor}.pending-summary[data-v-d42d25c2]{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-d42d25c2 2s ease-in-out infinite}.pending-info strong[data-v-d42d25c2]{color:#ffdb99;display:block;margin-bottom:4px}.pending-info p[data-v-d42d25c2]{margin:0;font-size:14px;color:#ffb833}.connection-steps[data-v-d42d25c2]{margin:10px 0}.connection-steps>div[data-v-d42d25c2]{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-d42d25c2]{opacity:1;background:#333;border-left:3px solid #FFD700}.connection-steps>div.complete[data-v-d42d25c2]{opacity:.8;border-left:3px solid #4CAF50}.step-number[data-v-d42d25c2]{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-d42d25c2]{background:#4caf50;color:#fff}.step-text[data-v-d42d25c2]{font-size:14px}.modal-message[data-v-d42d25c2]{display:flex;align-items:flex-start;gap:16px}.modal-icon[data-v-d42d25c2]{color:#aaa;flex-shrink:0}.modal-icon.error-icon[data-v-d42d25c2]{color:#f44}.modal-message p[data-v-d42d25c2]{margin:0;line-height:1.5}.pending-warning[data-v-d42d25c2]{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-d42d25c2]{margin-right:6px}.danger-button[data-v-d42d25c2]{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-d42d25c2]:hover{background:#f66;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.peer-info-card[data-v-d42d25c2]{border-radius:0}.peer-info-row[data-v-d42d25c2]{padding:12px 0;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #333}.peer-info-row[data-v-d42d25c2]:last-child{border-bottom:none}.info-label[data-v-d42d25c2]{font-size:12px;color:#888}.info-value[data-v-d42d25c2]{font-size:14px}.key-value[data-v-d42d25c2]{position:relative}.key-value code[data-v-d42d25c2]{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-d42d25c2]{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-d42d25c2]:hover{background:#444;color:#fff}.copy-button.copied[data-v-d42d25c2]{background:#4caf50;color:#fff}.status-indicator[data-v-d42d25c2]{display:inline-flex;align-items:center;gap:6px;font-size:14px}.status-indicator[data-v-d42d25c2]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#666}.status-indicator.online[data-v-d42d25c2]:before{background:#4caf50}.call-indicator[data-v-d42d25c2]{font-weight:500;color:#888}.call-indicator.in-call[data-v-d42d25c2]{color:#2196f3;font-weight:600}.pending-indicator[data-v-d42d25c2]{font-weight:500;color:#888}.pending-indicator.has-pending[data-v-d42d25c2]{color:#ffb833;font-weight:600}.invitation-content[data-v-d42d25c2]{text-align:center;padding:10px 0}.invitation-icon[data-v-d42d25c2]{width:48px;height:48px;margin:0 auto 15px;stroke:gold}.peer-key-display[data-v-d42d25c2]{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-d42d25c2]{font-family:monospace;color:gold}.peer-avatar[data-v-d42d25c2]{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-d42d25c2]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#666;border:2px solid #1a1a1a}.status-dot.online[data-v-d42d25c2]{background:#4caf50;box-shadow:0 0 5px #4caf5080}@keyframes fadeIn-d42d25c2{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-d42d25c2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spinner[data-v-d42d25c2]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-d42d25c2 .8s linear infinite}@keyframes spin-d42d25c2{to{transform:rotate(360deg)}}.burger-icon[data-v-d42d25c2]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.burger-icon span[data-v-d42d25c2]{display:block;height:3px;width:100%;background-color:gold;border-radius:3px;transition:all .3s ease}.mobile-sidebar-toggle[data-v-d42d25c2]{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-d42d25c2]:hover,.mobile-sidebar-toggle[data-v-d42d25c2]:active{background:#ffd70040}.mobile-show-contacts-btn[data-v-d42d25c2]{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-d42d25c2]:hover,.mobile-show-contacts-btn[data-v-d42d25c2]:active{background:#ffc107;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.primary-button[data-v-d42d25c2]{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-d42d25c2]:hover{background:#ffc107;transform:translateY(-1px);box-shadow:0 4px 8px #0000004d}.secondary-button[data-v-d42d25c2]{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-d42d25c2]:hover{background:#ffd7001a;transform:translateY(-1px)}@media (max-width: 768px){.chat-interface[data-v-d42d25c2]{flex-direction:column}.chat-area.with-minimized-call[data-v-d42d25c2]{padding-right:0}.call-notification-banner[data-v-d42d25c2]{padding:6px 12px}.call-banner-content[data-v-d42d25c2]{flex-wrap:wrap;gap:8px}.call-banner-text[data-v-d42d25c2]{font-size:13px}.call-banner-button[data-v-d42d25c2]{padding:3px 8px;font-size:11px}.messages[data-v-d42d25c2]{padding:10px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain}.messages[data-v-d42d25c2]::-webkit-scrollbar{width:4px}.messages[data-v-d42d25c2]::-webkit-scrollbar-thumb{background:#ffd70066;border-radius:6px;border:none}.messages-wrapper[data-v-d42d25c2]:before,.messages-wrapper[data-v-d42d25c2]:after{height:15px}.chat-header[data-v-d42d25c2]{padding:12px}.chat-header-user[data-v-d42d25c2]{flex:1;cursor:pointer}.peer-status .peer-id[data-v-d42d25c2]{display:none}.chat-actions[data-v-d42d25c2]{gap:4px}.action-button[data-v-d42d25c2]{width:32px;height:32px}.pending-count-badge[data-v-d42d25c2]{width:16px;height:16px;font-size:9px}.message-input-area[data-v-d42d25c2]{padding:12px}.message-textarea[data-v-d42d25c2]{font-size:16px}.send-button[data-v-d42d25c2]{width:44px;height:44px}.message-footer[data-v-d42d25c2]{margin-top:8px;flex-direction:column;gap:4px;align-items:flex-start}.input-hint[data-v-d42d25c2]{font-size:10px}.empty-state h2[data-v-d42d25c2]{font-size:20px}.empty-state p[data-v-d42d25c2]{font-size:14px}.primary-button[data-v-d42d25c2],.secondary-button[data-v-d42d25c2],.danger-button[data-v-d42d25c2]{min-height:44px;padding:12px 20px}.peer-info-modal[data-v-d42d25c2]{max-width:90vw}.messages-wrapper[data-v-d42d25c2]{height:calc(100% - 10px)}.pending-summary[data-v-d42d25c2]{margin-top:20px;padding:12px 16px}}@media (max-width: 360px){.peer-name[data-v-d42d25c2]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.action-button[data-v-d42d25c2]{width:28px;height:28px}.pending-count[data-v-d42d25c2],.pending-count-badge[data-v-d42d25c2]{width:14px;height:14px;font-size:8px}.chat-actions[data-v-d42d25c2]{gap:2px}.messages[data-v-d42d25c2]{padding:8px}.call-notification-banner[data-v-d42d25c2]{padding:4px 8px}.call-banner-text[data-v-d42d25c2]{font-size:12px}.call-banner-button[data-v-d42d25c2]{padding:2px 6px;font-size:10px}}@media (max-height: 500px){.empty-state-icon[data-v-d42d25c2]{margin-bottom:10px}.empty-state-icon svg[data-v-d42d25c2]{width:50px;height:50px}.empty-state h2[data-v-d42d25c2]{margin-bottom:5px}.secure-note[data-v-d42d25c2]{margin-top:10px;padding:8px 12px}.pending-summary[data-v-d42d25c2]{margin-top:10px;padding:10px 12px}.message-input-area[data-v-d42d25c2]{padding:8px}.call-notification-banner[data-v-d42d25c2]{padding:4px 12px}}@media (max-width: 768px) and (orientation: landscape){.call-notification-banner[data-v-d42d25c2]{padding:4px 12px}.call-banner-text[data-v-d42d25c2]{font-size:12px}.call-banner-button[data-v-d42d25c2]{padding:2px 8px;font-size:11px}}@media (prefers-contrast: high){.call-notification-banner[data-v-d42d25c2]{background:#2196f34d;border-color:#2196f3}.call-banner-button[data-v-d42d25c2]{border-width:2px;background:#2196f366}.action-button[data-v-d42d25c2]{border-width:2px}.call-status-indicator[data-v-d42d25c2],.status-in-call[data-v-d42d25c2]{color:#00bfff}}@media (prefers-reduced-motion: reduce){.messages[data-v-d42d25c2]{scroll-behavior:auto}.messages[data-v-d42d25c2]::-webkit-scrollbar-thumb{transition:none}.messages-wrapper[data-v-d42d25c2]:before,.messages-wrapper[data-v-d42d25c2]:after{transition:none}.pending-count-badge[data-v-d42d25c2],.action-button.retry-pending[data-v-d42d25c2],.action-button.maximize-call[data-v-d42d25c2],.pending-summary[data-v-d42d25c2],.call-notification-banner[data-v-d42d25c2]{animation:none}.chat-area[data-v-d42d25c2],.call-banner-content[data-v-d42d25c2],.call-banner-button[data-v-d42d25c2]{transition:none}}.action-button[data-v-d42d25c2]:focus-visible{outline:2px solid #FFD700;outline-offset:2px}.call-banner-button[data-v-d42d25c2]:focus-visible{outline:2px solid #2196F3;outline-offset:2px}.message-textarea[data-v-d42d25c2]:focus-visible{outline:none;border-color:gold;box-shadow:0 0 0 3px #ffd70033}.send-button[data-v-d42d25c2]:focus-visible{outline:2px solid #FFD700;outline-offset:2px}@media (prefers-color-scheme: dark){.call-notification-banner[data-v-d42d25c2]{background:linear-gradient(135deg,#2196f333,#2196f314);border-color:#2196f366}.call-banner-button[data-v-d42d25c2]{background:#2196f340;border-color:#2196f380}.call-banner-button[data-v-d42d25c2]:hover{background:#2196f359;border-color:#2196f3b3}}@media print{.call-notification-banner[data-v-d42d25c2],.chat-actions[data-v-d42d25c2],.message-input-area[data-v-d42d25c2]{display:none}.messages-wrapper[data-v-d42d25c2],.messages[data-v-d42d25c2]{overflow:visible;height:auto}}.call-notification-banner[data-v-d42d25c2]::-webkit-scrollbar{height:4px}.call-notification-banner[data-v-d42d25c2]::-webkit-scrollbar-thumb{background:#2196f34d;border-radius:2px}.call-notification-banner[data-v-d42d25c2]::-webkit-scrollbar-track{background:#2196f31a}.call-status-indicator[data-v-d42d25c2]:hover{color:#64b5f6;cursor:pointer}.minimized-indicator[data-v-d42d25c2]:hover{color:#ffeb3b;cursor:pointer}.action-button.loading[data-v-d42d25c2]{opacity:.7;cursor:not-allowed;pointer-events:none}.action-button.loading[data-v-d42d25c2]: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-d42d25c2 .8s linear infinite;transform:translate(-50%,-50%)}.connection-quality-indicator[data-v-d42d25c2]{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.connection-quality-indicator .bar[data-v-d42d25c2]{width:3px;height:8px;background:#666;border-radius:1px;transition:background-color .3s ease}.connection-quality-indicator.excellent .bar[data-v-d42d25c2]{background:#4caf50}.connection-quality-indicator.good .bar[data-v-d42d25c2]:nth-child(-n+3){background:#8bc34a}.connection-quality-indicator.fair .bar[data-v-d42d25c2]:nth-child(-n+2){background:#ffc107}.connection-quality-indicator.poor .bar[data-v-d42d25c2]:nth-child(1){background:#ff6b6b}.call-notification[data-v-d42d25c2]{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-d42d25c2 .3s ease;max-width:300px}.call-notification.call-ended[data-v-d42d25c2]{border-left-color:#ff6b6b}.call-notification.call-started[data-v-d42d25c2]{border-left-color:#4caf50}@keyframes slideInRight-d42d25c2{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.tooltip[data-v-d42d25c2]{position:relative}.tooltip[data-v-d42d25c2]: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-d42d25c2]:hover:after{opacity:1}@keyframes statusPulse-d42d25c2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.status-indicator.pulsing[data-v-d42d25c2]:before{animation:statusPulse-d42d25c2 2s ease-in-out infinite}.call-interface-enter-active[data-v-d42d25c2],.call-interface-leave-active[data-v-d42d25c2]{transition:all .3s ease}.call-interface-enter-from[data-v-d42d25c2],.call-interface-leave-to[data-v-d42d25c2]{opacity:0;transform:scale(.9)}.message-call-notification[data-v-d42d25c2]{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-d42d25c2]{font-size:18px}.message-call-notification .call-info[data-v-d42d25c2]{flex:1}.message-call-notification .call-duration[data-v-d42d25c2]{font-variant-numeric:tabular-nums;font-weight:600;color:gold}.peer-status-enhanced[data-v-d42d25c2]{display:flex;align-items:center;gap:8px;font-size:12px}.peer-status-enhanced .status-dot-enhanced[data-v-d42d25c2]{width:8px;height:8px;border-radius:50%;background:#666;transition:all .3s ease}.peer-status-enhanced .status-dot-enhanced.online[data-v-d42d25c2]{background:#4caf50;box-shadow:0 0 4px #4caf5080}.peer-status-enhanced .status-dot-enhanced.in-call[data-v-d42d25c2]{background:#2196f3;box-shadow:0 0 4px #2196f380;animation:callPulse-d42d25c2 1.5s ease-in-out infinite}.peer-status-enhanced .status-dot-enhanced.connecting[data-v-d42d25c2]{background:#ff9800;animation:connectingPulse-d42d25c2 1s ease-in-out infinite}@keyframes connectingPulse-d42d25c2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.split-screen-layout[data-v-d42d25c2]{display:grid;grid-template-columns:1fr 320px;gap:0;height:100%}.split-screen-layout .chat-area[data-v-d42d25c2]{border-right:1px solid #333}.split-screen-layout .call-area[data-v-d42d25c2]{background:#1a1a1a;display:flex;flex-direction:column}@media (max-width: 1024px){.split-screen-layout[data-v-d42d25c2]{grid-template-columns:1fr;position:relative}.split-screen-layout .call-area[data-v-d42d25c2]{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-d42d25c2]{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-d42d25c2 .3s ease}@keyframes fadeInDown-d42d25c2{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.integration-status[data-v-d42d25c2]{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-d42d25c2 .5s ease}.integration-status.warning[data-v-d42d25c2]{background:#ff9800e6}.integration-status.error[data-v-d42d25c2]{background:#f44336e6}@keyframes slideInLeft-d42d25c2{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.ringing-indicator[data-v-d42d25c2]{position:relative;overflow:visible}.ringing-indicator[data-v-d42d25c2]:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid transparent;border-radius:inherit;animation:ringingPulse-d42d25c2 1.5s ease-in-out infinite;pointer-events:none}.ringing-indicator.outgoing[data-v-d42d25c2]:after{border-color:#ffc10799}.ringing-indicator.incoming[data-v-d42d25c2]:after{border-color:#4caf5099}@keyframes ringingPulse-d42d25c2{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}.call-status-banner[data-v-d42d25c2]{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-d42d25c2]{border-left:4px solid #FFC107}.call-status-banner.incoming[data-v-d42d25c2]{border-left:4px solid #4CAF50}.ringing-animation[data-v-d42d25c2]{display:inline-block;animation:ringingBounce-d42d25c2 .6s ease-in-out infinite alternate}@keyframes ringingBounce-d42d25c2{0%{transform:scale(1)}to{transform:scale(1.1)}}.profile-container[data-v-1b396eb5]{min-height:calc(100vh - 60px);padding:40px 20px;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.navigation-header[data-v-1b396eb5]{width:100%;max-width:600px;display:flex;align-items:center;margin-bottom:24px;position:relative}.navigation-header h1[data-v-1b396eb5]{flex:1;text-align:center;color:var(--primary);font-size:24px;margin:0}.back-button[data-v-1b396eb5]{display:flex;align-items:center;color:var(--primary);font-weight:500;text-decoration:none;transition:all .3s ease}.back-button svg[data-v-1b396eb5]{width:20px;height:20px;stroke:currentColor;margin-right:8px}.back-button[data-v-1b396eb5]:hover{transform:translate(-3px);color:var(--hover)}.profile-card[data-v-1b396eb5]{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-1b396eb5]{display:flex;justify-content:center;margin:30px 0}.profile-pic[data-v-1b396eb5]{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-1b396eb5]:hover{transform:scale(1.05)}.profile-pic img[data-v-1b396eb5]{width:100%;height:100%;object-fit:cover}.profile-pic .placeholder[data-v-1b396eb5]{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-1b396eb5]{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-1b396eb5]{opacity:1}.profile-form[data-v-1b396eb5]{padding:20px 30px}.form-group[data-v-1b396eb5]{margin-bottom:24px}.form-group label[data-v-1b396eb5]{display:block;color:var(--primary);margin-bottom:8px;font-weight:500}.key-display[data-v-1b396eb5]{display:flex;margin-bottom:10px;background:#0003;border-radius:8px;overflow:hidden}.key-display code[data-v-1b396eb5]{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-1b396eb5]{color:#999;font-size:.875rem;margin-top:8px}.danger-zone[data-v-1b396eb5]{margin-top:20px;padding:20px 30px;border-top:2px solid var(--border)}.danger-zone h3[data-v-1b396eb5]{color:#f44;margin-bottom:8px}.modal[data-v-1b396eb5]{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-1b396eb5]{width:90%;max-width:400px;padding:25px;border-radius:12px;animation:modalSlideIn-1b396eb5 .3s ease}@keyframes modalSlideIn-1b396eb5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-actions[data-v-1b396eb5]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.error-text[data-v-1b396eb5]{color:#f44;font-size:.875rem;margin-top:4px}input[data-v-1b396eb5]{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-1b396eb5]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #ffd7001a;outline:none}input.error[data-v-1b396eb5]{border-color:#f44}button[data-v-1b396eb5],.primary-button[data-v-1b396eb5]{padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease;text-align:center}.primary-button[data-v-1b396eb5]{width:100%;background:var(--primary);color:var(--text-dark);border:none;margin-top:10px}.primary-button[data-v-1b396eb5]:hover:not(:disabled){background:var(--hover);transform:translateY(-2px)}.primary-button[data-v-1b396eb5]:active:not(:disabled){transform:translateY(0)}button[data-v-1b396eb5]:disabled,.primary-button[data-v-1b396eb5]:disabled{opacity:.6;cursor:not-allowed}button.secondary[data-v-1b396eb5]{background:transparent;border:2px solid var(--primary);color:var(--primary)}button.secondary[data-v-1b396eb5]:hover:not(:disabled){background:#ffd7001a}button.danger[data-v-1b396eb5]{background:#f44;color:#fff;border:none;width:100%}button.danger[data-v-1b396eb5]:hover:not(:disabled){background:#f66}.icon-button[data-v-1b396eb5]{padding:8px 16px;font-size:.875rem;background:var(--secondary);border:1px solid var(--border);color:var(--primary)}.icon-button[data-v-1b396eb5]:hover{background:#ffd7001a}@media (max-width: 640px){.profile-container[data-v-1b396eb5]{padding:20px 15px}.profile-form[data-v-1b396eb5],.danger-zone[data-v-1b396eb5]{padding:15px 20px}.back-button span[data-v-1b396eb5]{display:none}.navigation-header h1[data-v-1b396eb5]{font-size:20px}}.about-container[data-v-0fe9f215]{min-height:90vh;background-color:#121212;color:#f0f0f0}.page-header[data-v-0fe9f215]{padding:80px 10% 40px;text-align:center;background:linear-gradient(135deg,#12121f,#1a1a2e);position:relative}.page-header h1[data-v-0fe9f215]{font-size:3.5rem;color:gold;margin-bottom:15px;font-weight:800}.page-header p[data-v-0fe9f215]{font-size:1.3rem;color:#aaa;max-width:800px;margin:0 auto;line-height:1.6}.mission-section[data-v-0fe9f215]{padding:80px 10%;background-color:#1a1a1a}.mission-content h2[data-v-0fe9f215]{font-size:2.8rem;color:gold;margin-bottom:25px;font-weight:700;text-align:center}.mission-content p[data-v-0fe9f215]{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-0fe9f215]{display:flex;flex-direction:column;gap:25px;margin-top:50px;max-width:1000px;margin-left:auto;margin-right:auto}.highlight-item[data-v-0fe9f215]{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-0fe9f215]:hover{transform:translateY(-5px);border-color:#ffd70066}.highlight-icon[data-v-0fe9f215]{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-0fe9f215]{color:gold;margin-bottom:10px;font-size:1.4rem;font-weight:600}.highlight-text p[data-v-0fe9f215]{color:#aaa;line-height:1.6;margin:0;font-size:1rem}.how-it-works[data-v-0fe9f215]{padding:80px 10%;background-color:#121212}.how-it-works h2[data-v-0fe9f215]{font-size:2.8rem;color:gold;margin-bottom:50px;text-align:center;font-weight:700}.process-steps[data-v-0fe9f215]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto}.step[data-v-0fe9f215]{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-0fe9f215]:hover{transform:translateY(-5px);border-color:#ffd70066}.step-number[data-v-0fe9f215]{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-0fe9f215]{color:gold;margin-bottom:15px;font-size:1.3rem;font-weight:600}.step p[data-v-0fe9f215]{color:#ddd;line-height:1.6;font-size:1rem}.technology-section[data-v-0fe9f215]{padding:80px 10%;background-color:#1a1a1a}.technology-section h2[data-v-0fe9f215]{font-size:2.8rem;color:gold;margin-bottom:50px;text-align:center;font-weight:700}.tech-cards[data-v-0fe9f215]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.tech-card[data-v-0fe9f215]{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-0fe9f215]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0006;border-color:#ffd70080}.tech-icon[data-v-0fe9f215]{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-0fe9f215]{font-size:2rem}.tech-card h3[data-v-0fe9f215]{font-size:1.3rem;margin-bottom:15px;color:gold;font-weight:600}.tech-card p[data-v-0fe9f215]{font-size:1rem;color:#aaa;line-height:1.6}.tech-card.highlight-tech-card[data-v-0fe9f215]{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:2px solid rgba(255,215,0,.4)}.instant-badge[data-v-0fe9f215]{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-0fe9f215]{padding:80px 10%;background-color:#121212}.benefits-section h2[data-v-0fe9f215]{font-size:2.8rem;color:gold;margin-bottom:50px;text-align:center;font-weight:700}.benefits-grid[data-v-0fe9f215]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;max-width:1400px;margin:0 auto}.benefit-item[data-v-0fe9f215]{background:#222;border-radius:16px;padding:30px;border:1px solid #333;transition:transform .3s ease,box-shadow .3s ease}.benefit-item[data-v-0fe9f215]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0006;border-color:#ffd70080}.benefit-item h3[data-v-0fe9f215]{color:gold;margin-bottom:20px;font-size:1.4rem;font-weight:600}.benefit-item ul[data-v-0fe9f215]{list-style:none;padding:0}.benefit-item li[data-v-0fe9f215]{color:#ddd;margin-bottom:12px;position:relative;padding-left:25px;line-height:1.5;font-size:1rem}.benefit-item li[data-v-0fe9f215]:before{content:"✓";position:absolute;left:0;color:gold;font-weight:700;font-size:1.2rem}.platform-section[data-v-0fe9f215]{padding:80px 10%;background-color:#1a1a1a}.platform-section h2[data-v-0fe9f215]{font-size:2.8rem;color:gold;margin-bottom:40px;text-align:center;font-weight:700}.platform-content[data-v-0fe9f215]{max-width:1000px;margin:0 auto}.platform-text p[data-v-0fe9f215]{font-size:1.2rem;line-height:1.7;color:#ddd;margin-bottom:40px;text-align:center}.platform-options[data-v-0fe9f215]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.platform-option[data-v-0fe9f215]{background:#222;padding:30px;border-radius:16px;border:1px solid #333;transition:all .3s ease;text-align:center}.platform-option[data-v-0fe9f215]:hover{transform:translateY(-5px);border-color:#ffd70066;box-shadow:0 10px 30px #0000004d}.platform-header[data-v-0fe9f215]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.platform-icon[data-v-0fe9f215]{width:50px;height:50px;margin-bottom:15px}.web-icon[data-v-0fe9f215]{font-size:2.5rem}.platform-header h4[data-v-0fe9f215]{color:gold;margin:0;font-size:1.2rem;font-weight:600}.platform-option p[data-v-0fe9f215]{color:#aaa;font-size:1rem;margin-bottom:20px;line-height:1.6}.platform-link[data-v-0fe9f215]{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-0fe9f215]:hover{background:#ffd7001a;transform:translateY(-2px)}.open-source-section[data-v-0fe9f215]{padding:80px 10%;background-color:#121212}.open-source-section h2[data-v-0fe9f215]{font-size:2.8rem;color:gold;margin-bottom:40px;text-align:center;font-weight:700}.open-source-content[data-v-0fe9f215]{display:flex;gap:60px;align-items:flex-start;max-width:1000px;margin:0 auto}.open-source-text[data-v-0fe9f215]{flex:2}.open-source-text p[data-v-0fe9f215]{font-size:1.1rem;line-height:1.7;color:#ddd;margin-bottom:20px}.open-source-text ul[data-v-0fe9f215]{margin-bottom:20px;padding-left:20px}.open-source-text li[data-v-0fe9f215]{margin-bottom:15px;color:#ddd;line-height:1.7;font-size:1rem}.open-source-text li strong[data-v-0fe9f215]{color:gold}.open-source-graphic[data-v-0fe9f215]{flex:1;display:flex;justify-content:center;align-items:center}.source-icon[data-v-0fe9f215]{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-0fe9f215]{padding:80px 10%;text-align:center;background:linear-gradient(135deg,#121212,#1a1a1a);position:relative}.cta-section h2[data-v-0fe9f215]{font-size:2.8rem;color:gold;margin-bottom:20px;position:relative;z-index:2;font-weight:700}.cta-section p[data-v-0fe9f215]{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-0fe9f215]{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-0fe9f215]{color:gold;font-size:1.3rem;margin-bottom:15px;font-weight:600}.privacy-disclaimer p[data-v-0fe9f215]{font-size:1rem;color:#bbb;margin:0;line-height:1.6}.cta-buttons[data-v-0fe9f215]{display:flex;justify-content:center;gap:15px;position:relative;z-index:2;flex-wrap:wrap}.primary-button[data-v-0fe9f215]{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-0fe9f215]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #ffd7004d;background:#ffc107}.secondary-button[data-v-0fe9f215]{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-0fe9f215]:hover{background:#ffd7001a;transform:translateY(-3px);box-shadow:0 6px 20px #ffd7001a}@media (max-width: 991px){.open-source-content[data-v-0fe9f215]{flex-direction:column;text-align:center}.open-source-graphic[data-v-0fe9f215]{order:-1;margin-bottom:30px}.mission-section[data-v-0fe9f215],.how-it-works[data-v-0fe9f215],.technology-section[data-v-0fe9f215],.benefits-section[data-v-0fe9f215],.platform-section[data-v-0fe9f215],.open-source-section[data-v-0fe9f215],.cta-section[data-v-0fe9f215]{padding:60px 5%}.page-header[data-v-0fe9f215]{padding:60px 5% 40px}.process-steps[data-v-0fe9f215]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.page-header h1[data-v-0fe9f215]{font-size:2.8rem}.page-header p[data-v-0fe9f215]{font-size:1.1rem}.mission-content h2[data-v-0fe9f215],.how-it-works h2[data-v-0fe9f215],.technology-section h2[data-v-0fe9f215],.benefits-section h2[data-v-0fe9f215],.platform-section h2[data-v-0fe9f215],.open-source-section h2[data-v-0fe9f215],.cta-section h2[data-v-0fe9f215]{font-size:2.2rem}.cta-buttons[data-v-0fe9f215]{flex-direction:column;gap:15px;align-items:center}.process-steps[data-v-0fe9f215],.benefits-grid[data-v-0fe9f215],.tech-cards[data-v-0fe9f215],.platform-options[data-v-0fe9f215]{grid-template-columns:1fr}.highlight-item[data-v-0fe9f215]{flex-direction:column;text-align:center}}.faq-container[data-v-6e041192]{min-height:90vh;background-color:#121212;color:#f0f0f0}.page-header[data-v-6e041192]{padding:80px 10% 40px;text-align:center;background:linear-gradient(135deg,#12121f,#1a1a2e);position:relative}.page-header h1[data-v-6e041192]{font-size:3.5rem;color:gold;margin-bottom:20px;font-weight:800}.page-header p[data-v-6e041192]{font-size:1.3rem;color:#aaa;max-width:700px;margin:0 auto}.privacy-advantage-section[data-v-6e041192]{padding:80px 10%;background:linear-gradient(135deg,#1a1a1a,#121212)}.privacy-advantage-section h2[data-v-6e041192]{font-size:2.8rem;color:gold;margin-bottom:40px;text-align:center;font-weight:700}.privacy-explanation[data-v-6e041192]{display:flex;flex-direction:column;gap:40px}.privacy-main h3[data-v-6e041192]{font-size:2rem;color:gold;margin-bottom:20px;text-align:center;font-weight:600}.privacy-main>p[data-v-6e041192]{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-6e041192]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:40px}.privacy-card[data-v-6e041192]{background:#222;border-radius:20px;padding:35px;border:2px solid #333;transition:all .3s ease;text-align:center}.privacy-card[data-v-6e041192]:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0006;border-color:#ffd70099}.privacy-icon[data-v-6e041192]{font-size:3.5rem;margin-bottom:25px;display:block}.privacy-card h4[data-v-6e041192]{color:gold;font-size:1.4rem;margin-bottom:15px;font-weight:600}.privacy-card p[data-v-6e041192]{color:#aaa;line-height:1.6;font-size:1rem}.faq-content[data-v-6e041192]{max-width:1000px;margin:0 auto;padding:60px 5%}.faq-search[data-v-6e041192]{margin-bottom:30px}.faq-search input[data-v-6e041192]{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-6e041192]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}.faq-categories[data-v-6e041192]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px;justify-content:center}.faq-categories button[data-v-6e041192]{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-6e041192]{background:#ffd7001a;color:gold;border-color:gold}.faq-categories button[data-v-6e041192]:hover{background:#ffd7000d;color:gold;transform:translateY(-2px)}.faq-questions[data-v-6e041192]{margin-bottom:40px}.faq-item[data-v-6e041192]{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-6e041192]:hover{box-shadow:0 10px 40px #0000004d;border-color:#ffd70066}.faq-question[data-v-6e041192]{padding:25px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease}.faq-question.is-open[data-v-6e041192]{background:#ffd7000d}.faq-question h3[data-v-6e041192]{font-size:1.1rem;font-weight:600;margin:0;color:#ddd;padding-right:20px;line-height:1.4}.toggle-icon[data-v-6e041192]{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-6e041192]{transform:rotate(180deg)}.faq-answer[data-v-6e041192]{max-height:0;overflow:hidden;padding:0 25px;transition:all .4s ease;opacity:0}.faq-answer.is-open[data-v-6e041192]{max-height:500px;padding:0 25px 25px;opacity:1}.faq-answer p[data-v-6e041192]{color:#aaa;line-height:1.7;margin:0;font-size:1rem}.faq-answer a[data-v-6e041192]{color:gold;text-decoration:none;font-weight:500}.faq-answer a[data-v-6e041192]:hover{text-decoration:underline}.no-results[data-v-6e041192]{text-align:center;padding:60px 20px;background:#1a1a1a;border-radius:16px;color:#aaa}.community-support[data-v-6e041192]{background:#1a1a1a;padding:80px 10%;text-align:center}.community-support h2[data-v-6e041192]{font-size:2.8rem;color:gold;margin-bottom:20px;font-weight:700}.community-support p[data-v-6e041192]{color:#ddd;font-size:1.3rem;max-width:700px;margin:0 auto 40px;line-height:1.6}.support-buttons[data-v-6e041192]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.support-button[data-v-6e041192]{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-6e041192]:hover{transform:translateY(-8px);border-color:gold;background:#ffd7000d;box-shadow:0 15px 40px #0000004d}.button-icon[data-v-6e041192]{font-size:3.5rem;flex-shrink:0}.button-content[data-v-6e041192]{text-align:left}.button-content h4[data-v-6e041192]{color:gold;margin:0 0 8px;font-size:1.3rem;font-weight:600}.button-content p[data-v-6e041192]{color:#aaa;margin:0;font-size:1rem;line-height:1.4}.faq-footer[data-v-6e041192]{text-align:center;padding:80px 20px;background:linear-gradient(135deg,#121212,#1a1a1a)}.faq-footer p[data-v-6e041192]{font-size:1.4rem;color:#ddd;margin-bottom:30px}.start-button[data-v-6e041192]{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-6e041192]:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffd70066;background:#ffc107}@media (max-width: 991px){.page-header[data-v-6e041192]{padding:60px 5% 30px}.privacy-advantage-section[data-v-6e041192],.community-support[data-v-6e041192],.faq-footer[data-v-6e041192]{padding:60px 5%}.privacy-grid[data-v-6e041192]{grid-template-columns:1fr}.support-buttons[data-v-6e041192]{flex-direction:column;align-items:center}}@media (max-width: 600px){.page-header h1[data-v-6e041192]{font-size:2.8rem}.privacy-advantage-section h2[data-v-6e041192]{font-size:2.2rem}.privacy-main h3[data-v-6e041192]{font-size:1.6rem}.faq-question h3[data-v-6e041192]{font-size:1rem}.toggle-icon[data-v-6e041192]{font-size:20px;width:30px;height:30px}.community-support h2[data-v-6e041192]{font-size:2.2rem}.faq-categories[data-v-6e041192]{justify-content:flex-start}.faq-question[data-v-6e041192]{padding:20px}.faq-answer.is-open[data-v-6e041192]{padding:0 20px 20px}.support-button[data-v-6e041192]{min-width:auto;max-width:100%;flex-direction:column;text-align:center;gap:15px}.button-content[data-v-6e041192]{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-2c6ad7ef]{min-height:90vh;background-color:#121212;color:#f0f0f0}.page-header[data-v-2c6ad7ef]{padding:80px 10% 40px;text-align:center;background:linear-gradient(135deg,#12121f,#1a1a2e);position:relative}.page-header h1[data-v-2c6ad7ef]{font-size:3rem;color:gold;margin-bottom:15px}.page-header p[data-v-2c6ad7ef]{font-size:1.2rem;color:#aaa;max-width:600px;margin:0 auto}.contact-content[data-v-2c6ad7ef]{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:40px 5%}.contact-form-container[data-v-2c6ad7ef]{background:#1a1a1a;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0003;border:1px solid #333;position:relative}.form-header[data-v-2c6ad7ef]{margin-bottom:30px}.form-header h2[data-v-2c6ad7ef]{font-size:1.8rem;color:gold;margin-bottom:10px}.form-header p[data-v-2c6ad7ef]{color:#aaa;font-size:1rem}.contact-form[data-v-2c6ad7ef]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-2c6ad7ef]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-2c6ad7ef]{color:#ddd;font-size:.95rem}.form-group input[data-v-2c6ad7ef],.form-group select[data-v-2c6ad7ef],.form-group textarea[data-v-2c6ad7ef]{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-2c6ad7ef]:focus,.form-group select[data-v-2c6ad7ef]:focus,.form-group textarea[data-v-2c6ad7ef]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px #ffd7001a}.form-group input.error[data-v-2c6ad7ef],.form-group select.error[data-v-2c6ad7ef],.form-group textarea.error[data-v-2c6ad7ef]{border-color:#f44}.privacy-consent[data-v-2c6ad7ef]{flex-direction:row;align-items:center;gap:10px}.privacy-consent input[type=checkbox][data-v-2c6ad7ef]{width:18px;height:18px;cursor:pointer}.privacy-consent label[data-v-2c6ad7ef]{font-size:.9rem;color:#aaa;cursor:pointer}.privacy-consent a[data-v-2c6ad7ef]{color:gold;text-decoration:none}.privacy-consent a[data-v-2c6ad7ef]:hover{text-decoration:underline}.error-message[data-v-2c6ad7ef]{color:#f44;font-size:.8rem;margin-top:4px}.form-actions[data-v-2c6ad7ef]{margin-top:10px}.form-actions button[data-v-2c6ad7ef]{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-2c6ad7ef]:hover:not(:disabled){background:#ffc107;transform:translateY(-2px)}.form-actions button[data-v-2c6ad7ef]:disabled{opacity:.7;cursor:not-allowed}.spinner[data-v-2c6ad7ef]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;margin-right:8px;animation:spin-2c6ad7ef .8s linear infinite}@keyframes spin-2c6ad7ef{to{transform:rotate(360deg)}}.success-message[data-v-2c6ad7ef]{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-2c6ad7ef .5s ease}@keyframes fadeIn-2c6ad7ef{0%{opacity:0}to{opacity:1}}.success-icon[data-v-2c6ad7ef]{width:60px;height:60px;color:#4caf50;margin-bottom:20px}.success-icon svg[data-v-2c6ad7ef]{width:100%;height:100%;stroke:currentColor}.success-message h3[data-v-2c6ad7ef]{font-size:1.5rem;color:gold;margin-bottom:15px}.success-message p[data-v-2c6ad7ef]{color:#ddd;margin-bottom:30px}.reset-button[data-v-2c6ad7ef]{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-2c6ad7ef]:hover{background:#ffd7001a}.contact-info[data-v-2c6ad7ef]{padding:20px 0}.contact-info h2[data-v-2c6ad7ef]{font-size:1.8rem;color:gold;margin-bottom:20px}.contributor-section[data-v-2c6ad7ef]{background:#1a1a1a;padding:25px;border-radius:12px;margin-bottom:30px;border:1px solid #333}.contributor-section h3[data-v-2c6ad7ef]{color:gold;margin-bottom:15px;font-size:1.3rem}.contributor-section p[data-v-2c6ad7ef]{color:#ddd;margin-bottom:20px;line-height:1.6}.contributor-cards[data-v-2c6ad7ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-bottom:25px}.contributor-card[data-v-2c6ad7ef]{background:#222;padding:15px;border-radius:8px;text-align:center;border:1px solid #333;transition:transform .3s ease}.contributor-card[data-v-2c6ad7ef]:hover{transform:translateY(-3px);border-color:#ffd7004d}.contributor-icon[data-v-2c6ad7ef]{width:40px;height:40px;color:gold;margin:0 auto 10px}.contributor-icon svg[data-v-2c6ad7ef]{width:100%;height:100%;stroke:currentColor}.contributor-card h4[data-v-2c6ad7ef]{color:gold;margin-bottom:10px;font-size:.95rem}.contributor-card p[data-v-2c6ad7ef]{font-size:.85rem;color:#aaa;margin-bottom:0}.contributor-cta[data-v-2c6ad7ef]{text-align:center}.contributor-button[data-v-2c6ad7ef]{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-2c6ad7ef]:hover{background:#ffd7001a;transform:translateY(-2px)}.info-cards[data-v-2c6ad7ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.info-card[data-v-2c6ad7ef]{background:#1a1a1a;border-radius:12px;padding:20px;text-align:center;border:1px solid #333;transition:transform .3s ease}.info-card[data-v-2c6ad7ef]:hover{transform:translateY(-5px);border-color:#ffd7004d}.info-icon[data-v-2c6ad7ef]{width:40px;height:40px;color:gold;margin:0 auto 15px}.info-icon svg[data-v-2c6ad7ef]{width:100%;height:100%;stroke:currentColor}.info-card h3[data-v-2c6ad7ef]{color:gold;font-size:1.1rem;margin-bottom:10px}.info-card p[data-v-2c6ad7ef]{color:#ddd;margin-bottom:5px}.info-card small[data-v-2c6ad7ef]{color:#aaa;font-size:.8rem}.info-card a[data-v-2c6ad7ef]{color:#ddd;text-decoration:none;transition:color .2s}.info-card a[data-v-2c6ad7ef]:hover{color:gold}.security-disclosure[data-v-2c6ad7ef]{background:#ffd7000d;border:1px solid rgba(255,215,0,.2);border-radius:12px;padding:20px;margin-bottom:20px}.security-disclosure h3[data-v-2c6ad7ef]{color:gold;font-size:1.1rem;margin-bottom:10px}.security-disclosure p[data-v-2c6ad7ef]{color:#ddd;line-height:1.6;font-size:.95rem}.security-disclosure a[data-v-2c6ad7ef]{color:gold}.faq-link[data-v-2c6ad7ef]{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:20px}.faq-link h3[data-v-2c6ad7ef]{color:gold;font-size:1.1rem;margin-bottom:10px}.faq-link p[data-v-2c6ad7ef]{color:#ddd}.faq-link a[data-v-2c6ad7ef]{color:gold;text-decoration:none}.faq-link a[data-v-2c6ad7ef]:hover{text-decoration:underline}@media (max-width: 992px){.contact-content[data-v-2c6ad7ef]{grid-template-columns:1fr}.page-header[data-v-2c6ad7ef]{padding:60px 5% 30px}.page-header h1[data-v-2c6ad7ef]{font-size:2.5rem}}@media (max-width: 600px){.info-cards[data-v-2c6ad7ef]{grid-template-columns:1fr}.page-header h1[data-v-2c6ad7ef]{font-size:2rem}.contact-form-container[data-v-2c6ad7ef],.info-card[data-v-2c6ad7ef],.faq-link[data-v-2c6ad7ef]{padding:20px}.privacy-consent[data-v-2c6ad7ef]{align-items:flex-start}.privacy-consent input[type=checkbox][data-v-2c6ad7ef]{margin-top:3px}.form-header h2[data-v-2c6ad7ef],.contact-info h2[data-v-2c6ad7ef]{font-size:1.5rem}.contributor-cards[data-v-2c6ad7ef]{grid-template-columns:1fr 1fr}}.instant-messaging-panel[data-v-a3fadd2e]{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-a3fadd2e]{right:0}.panel-header[data-v-a3fadd2e]{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-a3fadd2e]{display:flex;align-items:center;gap:10px}.chat-icon[data-v-a3fadd2e]{font-size:20px}.header-title h3[data-v-a3fadd2e]{color:gold;font-size:18px;font-weight:600;margin:0}.unread-badge[data-v-a3fadd2e]{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-a3fadd2e]{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-a3fadd2e]:hover{background:#fff3;transform:rotate(90deg)}.messages-container[data-v-a3fadd2e]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.messages-container[data-v-a3fadd2e]::-webkit-scrollbar{width:6px}.messages-container[data-v-a3fadd2e]::-webkit-scrollbar-track{background:#ffffff0d}.messages-container[data-v-a3fadd2e]::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:3px}.messages-container[data-v-a3fadd2e]::-webkit-scrollbar-thumb:hover{background:#ffd70080}.empty-state[data-v-a3fadd2e]{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-a3fadd2e]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-a3fadd2e]{margin:0 0 8px;font-size:16px;font-weight:500;color:#aaa}.empty-state span[data-v-a3fadd2e]{font-size:14px;color:#666}.message-item[data-v-a3fadd2e]{display:flex;gap:10px;animation:slideIn-a3fadd2e .2s ease}.message-item.own-message[data-v-a3fadd2e]{flex-direction:row-reverse}@keyframes slideIn-a3fadd2e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-avatar[data-v-a3fadd2e]{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-a3fadd2e]{background:linear-gradient(135deg,gold,#ffc107);color:#000}.message-content[data-v-a3fadd2e]{flex:1;min-width:0}.message-header[data-v-a3fadd2e]{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.sender-name[data-v-a3fadd2e]{font-size:13px;font-weight:600;color:gold}.own-message .sender-name[data-v-a3fadd2e]{color:#4caf50}.you-badge[data-v-a3fadd2e]{background:#4caf5033;color:#4caf50;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.message-time[data-v-a3fadd2e]{font-size:11px;color:#666;margin-left:auto}.message-text[data-v-a3fadd2e]{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-a3fadd2e]{background:#ffd70026;border:1px solid rgba(255,215,0,.2)}.input-container[data-v-a3fadd2e]{padding:16px;border-top:1px solid rgba(255,255,255,.1);background:#0006}.input-wrapper[data-v-a3fadd2e]{display:flex;gap:8px;align-items:flex-end}.message-input[data-v-a3fadd2e]{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-a3fadd2e]:focus{outline:none;border-color:gold;box-shadow:0 0 0 2px #ffd7001a}.message-input[data-v-a3fadd2e]::placeholder{color:#666}.send-btn[data-v-a3fadd2e]{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-a3fadd2e]:hover:not(:disabled){background:linear-gradient(135deg,#ffc107,#ffa000);transform:scale(1.05)}.send-btn[data-v-a3fadd2e]:disabled{opacity:.4;cursor:not-allowed;background:#ffffff1a}.send-icon[data-v-a3fadd2e]{width:20px;height:20px}.input-hint[data-v-a3fadd2e]{margin-top:8px;font-size:11px;color:#666;text-align:center}.participants-info[data-v-a3fadd2e]{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-a3fadd2e]{font-size:14px}@media (max-width: 768px){.instant-messaging-panel[data-v-a3fadd2e]{width:100%;right:-100%}.instant-messaging-panel.panel-open[data-v-a3fadd2e]{right:0}}.instant-meeting-container[data-v-c9555c5b]{height:100vh;width:100vw;background:#000;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pre-join-overlay[data-v-c9555c5b]{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-c9555c5b]{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-c9555c5b]{text-align:center;margin-bottom:28px}.meeting-icon[data-v-c9555c5b]{font-size:48px;margin-bottom:12px}.meeting-header h1[data-v-c9555c5b]{color:gold;font-size:24px;font-weight:700;margin:0 0 12px}.room-info[data-v-c9555c5b]{color:#aaa;font-size:14px;margin:0 0 8px}.room-info code[data-v-c9555c5b]{color:gold;background:#ffd7001a;padding:2px 6px;border-radius:4px;font-family:monospace}.join-form[data-v-c9555c5b]{display:flex;flex-direction:column;gap:24px}.form-group label[data-v-c9555c5b]{display:block;color:gold;margin-bottom:8px;font-size:14px;font-weight:500}.form-group input[data-v-c9555c5b]{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-c9555c5b]:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7001a;outline:none}.media-preview[data-v-c9555c5b]{border-radius:12px;overflow:hidden;background:#333}.preview-container[data-v-c9555c5b]{position:relative;width:100%;height:200px}.video-preview[data-v-c9555c5b]{width:100%;height:100%;object-fit:cover;background:#222}.camera-off-preview[data-v-c9555c5b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#333}.avatar-preview[data-v-c9555c5b]{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-c9555c5b]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:12px}.preview-btn[data-v-c9555c5b]{width:44px;height:44px;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;touch-action:manipulation}.preview-btn[data-v-c9555c5b]:hover{background:#ffffff1a;border-color:#ffffff80;transform:scale(1.05)}.preview-btn[data-v-c9555c5b]:active{transform:scale(.95)}.preview-btn.disabled[data-v-c9555c5b]{background:#f44336cc;border-color:#f44336}.join-btn[data-v-c9555c5b]{padding:16px;background:linear-gradient(135deg,#4caf50,#45a049);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;box-shadow:0 4px 16px #4caf504d;min-height:56px;touch-action:manipulation}.join-btn[data-v-c9555c5b]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#388e3c);transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.join-btn[data-v-c9555c5b]:active:not(:disabled){transform:translateY(0)}.join-btn[data-v-c9555c5b]:disabled{opacity:.6;cursor:not-allowed}.meeting-room[data-v-c9555c5b]{height:100vh;display:grid;grid-template-rows:auto 1fr auto}.meeting-header-bar[data-v-c9555c5b]{background:#000000e6;padding:16px 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);min-height:64px}.meeting-info h3[data-v-c9555c5b]{color:gold;margin:0 0 4px;font-size:18px;font-family:monospace}.meeting-stats[data-v-c9555c5b]{display:flex;gap:16px;font-size:12px;flex-wrap:wrap}.participant-count[data-v-c9555c5b]{color:#4caf50;font-weight:500}.meeting-duration[data-v-c9555c5b]{color:gold;font-weight:600;font-variant-numeric:tabular-nums}.connection-indicator[data-v-c9555c5b]{font-size:10px;padding:2px 6px;border-radius:3px;text-transform:uppercase;font-weight:600}.connection-indicator.connecting[data-v-c9555c5b]{background:#ffc10733;color:#ffc107}.connection-indicator.connected[data-v-c9555c5b]{background:#4caf5033;color:#4caf50}.connection-indicator.failed[data-v-c9555c5b],.connection-indicator.disconnected[data-v-c9555c5b]{background:#f4433633;color:#f44336}.header-actions[data-v-c9555c5b]{display:flex;gap:8px}.header-btn[data-v-c9555c5b]{padding:8px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;touch-action:manipulation;min-height:36px;white-space:nowrap}.header-btn[data-v-c9555c5b]:hover{background:#fff3}.header-btn[data-v-c9555c5b]:active{transform:scale(.95)}.header-btn.copied[data-v-c9555c5b]{background:#4caf50;border-color:#4caf50}.header-btn.leave-btn[data-v-c9555c5b]{background:#f44336cc;border-color:#f44336}.video-grid[data-v-c9555c5b]{padding:8px;display:grid;gap:8px;height:100%;overflow-y:auto;overflow-x:hidden}.grid-1[data-v-c9555c5b]{grid-template-columns:1fr}.grid-2[data-v-c9555c5b]{grid-template-columns:1fr 1fr}.grid-4[data-v-c9555c5b]{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.grid-6[data-v-c9555c5b]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.grid-9[data-v-c9555c5b]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.grid-12[data-v-c9555c5b]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.participant-container[data-v-c9555c5b]{position:relative;background:#222;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.1);min-height:150px;aspect-ratio:16/9}.local-participant[data-v-c9555c5b]{border-color:#ffd70080}.participant-video[data-v-c9555c5b]{width:100%;height:100%;object-fit:cover}.participant-placeholder[data-v-c9555c5b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#333}.participant-avatar[data-v-c9555c5b]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#666,#888);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700}.participant-overlay[data-v-c9555c5b]{position:absolute;bottom:8px;left:8px;right:8px;background:#000c;color:#fff;padding:6px 8px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.participant-name[data-v-c9555c5b]{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:8px}.participant-status[data-v-c9555c5b]{display:flex;gap:4px;align-items:center;flex-shrink:0}.status-icon[data-v-c9555c5b]{font-size:12px}.status-icon.muted[data-v-c9555c5b]{color:#f44}.status-icon.screen-share[data-v-c9555c5b]{color:#9c27b0}.guest-badge[data-v-c9555c5b]{background:#9c27b0cc;color:#fff;font-size:9px;padding:1px 4px;border-radius:3px;margin-left:4px}.connection-status[data-v-c9555c5b]{font-size:8px;padding:1px 3px;border-radius:2px;text-transform:uppercase}.connection-status.connecting[data-v-c9555c5b]{color:#ffc107}.connection-status.connected[data-v-c9555c5b]{color:#4caf50}.connection-status.failed[data-v-c9555c5b],.connection-status.disconnected[data-v-c9555c5b]{color:#f44336}.connection-status.closed[data-v-c9555c5b]{color:#9e9e9e}.status-connected[data-v-c9555c5b]{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.status-connecting[data-v-c9555c5b]{background:#ffc10733;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.status-disconnected[data-v-c9555c5b]{background:#f4433633;color:#f44336;border:1px solid rgba(244,67,54,.3)}.waiting-overlay[data-v-c9555c5b]{grid-column:1 / -1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;background:#0000004d;min-height:300px}.waiting-content[data-v-c9555c5b]{text-align:center;color:#fff;padding:20px}.waiting-animation[data-v-c9555c5b]{position:relative;margin-bottom:24px}.pulse-ring[data-v-c9555c5b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border:3px solid rgba(255,215,0,.3);border-radius:50%;animation:pulse-c9555c5b 2s ease-in-out infinite}.waiting-icon[data-v-c9555c5b]{font-size:48px;position:relative;z-index:1}.waiting-content h3[data-v-c9555c5b]{color:gold;margin:0 0 8px;font-size:18px}.waiting-content p[data-v-c9555c5b]{color:#aaa;margin:0 0 20px;font-size:14px}.share-btn[data-v-c9555c5b]{padding:12px 24px;background:gold;color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;touch-action:manipulation;min-height:44px}.share-btn[data-v-c9555c5b]:hover{background:#ffc107;transform:translateY(-1px)}.share-btn[data-v-c9555c5b]:active{transform:translateY(0)}.controls-bar[data-v-c9555c5b]{background:#000000f2;padding:16px;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);min-height:80px}.controls-group[data-v-c9555c5b]{display:flex;gap:12px}.control-button[data-v-c9555c5b]{width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:24px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;touch-action:manipulation}.control-button[data-v-c9555c5b]:hover{background:#fff3;transform:scale(1.05)}.control-button[data-v-c9555c5b]:active{transform:scale(.95)}.control-button.muted[data-v-c9555c5b]{background:#f44336cc;border-color:#f44336}.control-button.disabled[data-v-c9555c5b]{background:#9e9e9e4d;border-color:#9e9e9e;opacity:.7}.control-button.active[data-v-c9555c5b]{background:#9c27b0cc;border-color:#9c27b0}.chat-btn[data-v-c9555c5b]{position:relative}.chat-btn.has-unread[data-v-c9555c5b]{background:#ffd70033;border-color:gold}.unread-indicator[data-v-c9555c5b]{position:absolute;top:-4px;right:-4px;background:#f44336;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center;box-shadow:0 2px 4px #0000004d}.end-call-btn[data-v-c9555c5b]{background:#f44336e6;border-color:#f44336;width:64px;height:64px}.end-call-btn[data-v-c9555c5b]:hover{background:#f44336}.error-message[data-v-c9555c5b]{background:#f443361a;color:#f44336;padding:12px;border-radius:8px;border:1px solid rgba(244,67,54,.3);font-size:14px;text-align:center}.spinner[data-v-c9555c5b]{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;margin-right:8px;animation:spin-c9555c5b .8s linear infinite}@keyframes spin-c9555c5b{to{transform:rotate(360deg)}}@keyframes pulse-c9555c5b{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.7}}.debug-panel[data-v-c9555c5b]{position:fixed;top:10px;right:10px;background:#000000e6;color:#fff;padding:10px;border-radius:8px;font-family:monospace;font-size:11px;border:1px solid #333;max-width:280px;z-index:1000;max-height:300px;overflow-y:auto}.debug-panel h4[data-v-c9555c5b]{margin:0 0 8px;color:gold;font-size:12px}.debug-panel div[data-v-c9555c5b]{margin:3px 0;padding:2px 0;border-bottom:1px solid #333;font-size:10px}.debug-panel div[data-v-c9555c5b]:last-child{border-bottom:none}@media (max-width: 768px){.pre-join-card[data-v-c9555c5b]{max-width:95%;padding:20px;margin:0 10px}.meeting-header h1[data-v-c9555c5b]{font-size:20px}.preview-container[data-v-c9555c5b]{height:180px}.avatar-preview[data-v-c9555c5b]{width:60px;height:60px;font-size:20px}.preview-btn[data-v-c9555c5b]{width:40px;height:40px;font-size:14px}.meeting-header-bar[data-v-c9555c5b]{padding:12px 16px;flex-direction:column;gap:8px;align-items:stretch;min-height:auto}.meeting-info[data-v-c9555c5b]{text-align:center}.meeting-info h3[data-v-c9555c5b]{font-size:16px}.meeting-stats[data-v-c9555c5b]{justify-content:center;gap:12px;font-size:11px}.header-actions[data-v-c9555c5b]{justify-content:center;gap:8px}.header-btn[data-v-c9555c5b]{flex:1;min-height:40px;font-size:12px}.video-grid[data-v-c9555c5b]{padding:6px;gap:6px}.grid-2[data-v-c9555c5b],.grid-4[data-v-c9555c5b],.grid-6[data-v-c9555c5b],.grid-9[data-v-c9555c5b],.grid-12[data-v-c9555c5b]{grid-template-columns:1fr;grid-auto-rows:minmax(180px,1fr)}.participant-container[data-v-c9555c5b]{border-radius:8px;min-height:180px}.participant-avatar[data-v-c9555c5b]{width:50px;height:50px;font-size:16px}.participant-overlay[data-v-c9555c5b]{bottom:6px;left:6px;right:6px;padding:4px 6px}.participant-name[data-v-c9555c5b]{font-size:11px}.guest-badge[data-v-c9555c5b]{font-size:8px}.status-icon[data-v-c9555c5b]{font-size:11px}.controls-bar[data-v-c9555c5b]{padding:12px;min-height:72px}.controls-group[data-v-c9555c5b]{gap:8px}.control-button[data-v-c9555c5b]{width:50px;height:50px;font-size:20px}.end-call-btn[data-v-c9555c5b]{width:56px;height:56px}.pulse-ring[data-v-c9555c5b]{width:80px;height:80px}.waiting-icon[data-v-c9555c5b]{font-size:40px}.waiting-content h3[data-v-c9555c5b]{font-size:16px}.waiting-content p[data-v-c9555c5b]{font-size:13px}.share-btn[data-v-c9555c5b]{padding:10px 20px;font-size:14px;min-height:40px}.debug-panel[data-v-c9555c5b]{position:relative;top:auto;right:auto;max-width:100%;margin:10px;font-size:10px}}@media (max-width: 480px){.pre-join-card[data-v-c9555c5b]{padding:16px}.meeting-header h1[data-v-c9555c5b]{font-size:18px}.preview-container[data-v-c9555c5b]{height:160px}.participant-container[data-v-c9555c5b]{min-height:160px}.control-button[data-v-c9555c5b]{width:44px;height:44px;font-size:18px}.end-call-btn[data-v-c9555c5b]{width:50px;height:50px}.header-btn[data-v-c9555c5b]{padding:6px 12px;font-size:11px}.meeting-stats[data-v-c9555c5b]{font-size:10px;gap:8px}}@media (max-width: 768px) and (orientation: landscape){.grid-2[data-v-c9555c5b],.grid-4[data-v-c9555c5b],.grid-6[data-v-c9555c5b],.grid-9[data-v-c9555c5b],.grid-12[data-v-c9555c5b]{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(140px,1fr)}.participant-container[data-v-c9555c5b]{min-height:140px}.meeting-header-bar[data-v-c9555c5b]{padding:8px 16px}.controls-bar[data-v-c9555c5b]{padding:8px 16px;min-height:60px}.control-button[data-v-c9555c5b]{width:44px;height:44px}.end-call-btn[data-v-c9555c5b]{width:50px;height:50px}}@media (pointer: coarse){.control-button[data-v-c9555c5b],.preview-btn[data-v-c9555c5b],.header-btn[data-v-c9555c5b],.join-btn[data-v-c9555c5b],.share-btn[data-v-c9555c5b]{min-height:44px;min-width:44px}}.control-button[data-v-c9555c5b]:focus,.preview-btn[data-v-c9555c5b]:focus,.header-btn[data-v-c9555c5b]:focus,.join-btn[data-v-c9555c5b]:focus{outline:2px solid #FFD700;outline-offset:2px}@media (prefers-reduced-motion: reduce){.spinner[data-v-c9555c5b],.pulse-ring[data-v-c9555c5b]{animation:none}.control-button[data-v-c9555c5b]:hover,.preview-btn[data-v-c9555c5b]:hover,.join-btn[data-v-c9555c5b]:hover{transform:none}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.participant-video[data-v-c9555c5b],.video-preview[data-v-c9555c5b]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}
