.call-overlay[data-v-93f128cb]{position:fixed;bottom:80px;right:24px;width:320px;background:#1e1f22;border:1px solid #3f4147;border-radius:12px;z-index:500;overflow:hidden;box-shadow:0 12px 40px #0009;transition:all .25s ease}.call-overlay.fullscreen[data-v-93f128cb]{top:0;right:0;bottom:0;left:0;width:100%;border-radius:0;border:none}.call-header[data-v-93f128cb]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#232428;border-bottom:1px solid #2b2d31}.call-dot-anim[data-v-93f128cb]{width:8px;height:8px;border-radius:50%;background:#23a55a;flex-shrink:0;animation:pulse-93f128cb 1.5s infinite}@keyframes pulse-93f128cb{0%,to{opacity:1}50%{opacity:.3}}.call-title[data-v-93f128cb]{flex:1;color:#dbdee1;font-weight:600;font-size:.95rem}.icon-btn[data-v-93f128cb]{background:none;border:none;color:#949ba4;cursor:pointer;font-size:1rem;padding:2px 6px;border-radius:4px}.icon-btn[data-v-93f128cb]:hover{background:#35373c;color:#dbdee1}.participants[data-v-93f128cb]{display:flex;flex-wrap:wrap;gap:16px;padding:20px 16px;justify-content:center;min-height:120px}.call-overlay.fullscreen .participants[data-v-93f128cb]{gap:32px;padding:40px;min-height:auto;flex:1;align-content:center}.participant[data-v-93f128cb]{display:flex;flex-direction:column;align-items:center;gap:8px}.avatar-wrap[data-v-93f128cb]{position:relative;width:72px;height:72px}.call-overlay.fullscreen .avatar-wrap[data-v-93f128cb]{width:96px;height:96px}.avatar[data-v-93f128cb]{width:100%;height:100%;border-radius:50%;background:#5865f2;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.8rem;color:#fff}.call-overlay.fullscreen .avatar[data-v-93f128cb]{font-size:2.4rem}.speak-ring[data-v-93f128cb]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:3px solid #23a55a;animation:ring-pulse-93f128cb .8s ease-out infinite}@keyframes ring-pulse-93f128cb{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.pname[data-v-93f128cb]{color:#dbdee1;font-size:.85rem;font-weight:500}.mic-status[data-v-93f128cb]{font-size:.9rem}.call-controls[data-v-93f128cb]{display:flex;justify-content:center;gap:12px;padding:12px 16px 16px;border-top:1px solid #2b2d31}.ctrl-btn[data-v-93f128cb]{width:44px;height:44px;border-radius:50%;border:none;background:#35373c;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:background .15s}.ctrl-btn[data-v-93f128cb]:hover{background:#3f4147}.ctrl-btn.active[data-v-93f128cb],.ctrl-btn.end[data-v-93f128cb]{background:#ed4245}.ctrl-btn.end[data-v-93f128cb]:hover{background:#c53030}.notif-banner[data-v-7636c1ff]{position:fixed;bottom:24px;right:24px;border-radius:8px;padding:14px 18px;display:flex;align-items:center;gap:12px;z-index:1000;box-shadow:0 8px 24px #0006;min-width:320px;background:#232428;border:1px solid #3f4147}.notif-banner.call[data-v-7636c1ff]{bottom:24px}.notif-banner.friend-req[data-v-7636c1ff],.notif-banner.removed[data-v-7636c1ff]{bottom:110px}.ok-btn[data-v-7636c1ff]{border:none;border-radius:4px;padding:6px 16px;cursor:pointer;font-size:.82rem;font-weight:600;background:#35373c;color:#dbdee1}.ok-btn[data-v-7636c1ff]:hover{background:#3f4147}.notif-icon[data-v-7636c1ff]{font-size:1.4rem}.ring-icon[data-v-7636c1ff]{font-size:1.5rem;animation:ring-7636c1ff .5s infinite alternate}@keyframes ring-7636c1ff{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}.notif-info[data-v-7636c1ff]{flex:1;display:flex;flex-direction:column;gap:2px}.notif-info strong[data-v-7636c1ff]{color:#fff;font-size:.95rem}.notif-info span[data-v-7636c1ff]{color:#949ba4;font-size:.82rem}.accept[data-v-7636c1ff],.decline[data-v-7636c1ff]{border:none;border-radius:4px;padding:6px 12px;cursor:pointer;font-size:.82rem;font-weight:600}.accept[data-v-7636c1ff]{background:#23a55a;color:#fff}.accept[data-v-7636c1ff]:hover{background:#1a8a49}.decline[data-v-7636c1ff]{background:#35373c;color:#b5bac1}.decline[data-v-7636c1ff]:hover{background:#f23f42;color:#fff}.slide-enter-active[data-v-7636c1ff],.slide-leave-active[data-v-7636c1ff]{transition:all .25s ease}.slide-enter-from[data-v-7636c1ff],.slide-leave-to[data-v-7636c1ff]{transform:translateY(16px);opacity:0}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#313338;color:#dbdee1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e1f22;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#111214}a{color:inherit;text-decoration:none}
