#voice-view{--call-bg:#1e1f22;--call-surface:#2b2d31;--call-raised:#313338;--call-hover:#3f4147;--call-line:#232428;--call-text:#f2f3f5;--call-muted:#b5bac1;--call-green:#23a55a;--call-red:#f23f43;background:var(--call-bg);color:var(--call-text)}#voice-view .chat-header{background:var(--call-bg);border-bottom:1px solid var(--call-line);padding:8px 20px;box-shadow:0 1px #0006}#voice-view .chat-header h2{color:var(--call-text);letter-spacing:-.01em;font-size:16px;font-weight:650}#voice-view .ch-icon{color:var(--call-muted)}#voice-view .ch-desc{color:var(--call-muted);font-size:12px}#voice-view .chat-actions button{color:var(--call-muted);border-radius:8px}#voice-view .chat-actions button:hover{background:var(--call-hover);color:var(--call-text)}#voice-view .chat-header>#call-navigation.sidebar-shown,#voice-view .chat-actions .mobile-nav-btn{color:var(--call-muted)!important;box-shadow:none!important;background:0 0!important}#voice-view .chat-header>#call-navigation.sidebar-shown:hover,#voice-view .chat-actions .mobile-nav-btn:hover{background:var(--call-hover)!important;color:var(--call-text)!important}#voice-view .call-live-pill{background:var(--call-surface);border-color:var(--call-line);color:var(--call-text);letter-spacing:0;box-shadow:none;padding:4px 10px;font-size:12px;font-weight:600}#voice-view .call-live-pill:before{background:var(--call-green);box-shadow:none;width:7px;height:7px}#voice-view .call-timer{color:var(--call-text);border-left-color:var(--call-line)}#voice-view .voice-stage{background:var(--call-bg);padding:16px 24px}#voice-view .call-grid{gap:10px}#voice-view .participant,#voice-view .media-tile{background:var(--call-surface);box-shadow:none;border:2px solid #0000;border-radius:8px}#voice-view .participant{background:radial-gradient(120% 100% at 50% 0,#35373c 0%,#2b2d31 58%)}#voice-view .participant:nth-child(2n){background:radial-gradient(120% 100% at 50% 100%,#35373c 0%,#2b2d31 58%)}#voice-view .participant:hover,#voice-view .media-tile:hover{box-shadow:none;border-color:#0000;transform:none}#voice-view .participant .avatar{filter:none;border-radius:50%;width:80px;min-width:80px;height:80px;font-size:26px;box-shadow:0 4px 14px #0004}#voice-view .participant.speaking,#voice-view .media-tile.speaking{border-color:var(--call-green)!important;box-shadow:none!important}#voice-view .participant.speaking .avatar{box-shadow:0 0 0 3px var(--call-green),0 4px 14px #0004!important}#voice-view .media-screen.speaking{border-color:var(--call-green)!important}#voice-view .participant .participant-name,#voice-view .media-tile figcaption>span:first-child{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:#000000a6;border:0;border-radius:4px;align-items:center;gap:6px;max-width:calc(100% - 56px);padding:3px 7px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex;bottom:8px;left:8px}#voice-view .participant .participant-name:after,#voice-view .media-tile figcaption>span:first-child:after{content:none;display:none}#voice-view .participant.speaking .participant-name{flex-direction:row;align-items:center;gap:6px;padding-bottom:3px}#voice-view .participant.speaking .participant-name:before{content:none;display:none}#voice-view .participant[data-mic=off]:after{background:#000000a6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 9v3a3 3 0 0 0 5.1 2.1M15 9.3V5a3 3 0 0 0-5.9-.6M19 10v2a7 7 0 0 1-.6 2.8M5 10v2a7 7 0 0 0 11.6 5.3M12 19v3M3 3l18 18'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;width:24px;height:24px;bottom:8px;right:8px}#voice-view .call-tile-menu{color:#dbdee1;background:#000000a6;border-radius:50%;width:32px;min-width:32px;height:32px;min-height:32px;top:8px;right:8px}#voice-view .call-tile-menu:hover{color:#fff;background:#000000d9}#voice-view .call-live{background:var(--call-red);letter-spacing:.03em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;top:8px;left:8px;right:auto}#voice-view .call-footer{padding:10px 20px calc(16px + env(safe-area-inset-bottom));background:var(--call-bg);box-shadow:none;border:0;border-radius:0;margin:0}#voice-view .call-footer-side .call-icon{width:44px;height:44px;color:var(--call-muted);background:0 0;border-radius:50%}#voice-view .call-footer-side .call-icon:hover{background:var(--call-hover);color:var(--call-text)}#voice-view#voice-view #active-controls#active-controls{border:1px solid var(--call-line);background:var(--call-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;gap:8px;padding:8px;box-shadow:0 8px 24px -14px #000c}#voice-view#voice-view #active-controls#active-controls :is(.vc-btn,.call-icon){width:48px;min-width:48px;height:48px;box-shadow:none;border-radius:50%;background:var(--call-raised)!important;color:#dbdee1!important;border:0!important}#voice-view#voice-view #active-controls#active-controls :is(.vc-btn,.call-icon):hover{transform:none;background:var(--call-hover)!important;color:#fff!important}#voice-view#voice-view #active-controls#active-controls :is(.vc-btn,.call-icon):focus-visible{outline-offset:2px;outline:3px solid #98b6ff}#voice-view#voice-view #active-controls#active-controls :is(.vc-btn,.call-icon)[aria-pressed=true],#voice-view#voice-view #active-controls #call-more[aria-expanded=true]{box-shadow:none;background:var(--call-green)!important;color:#fff!important}#voice-view .call-control-group{background:var(--call-raised);box-shadow:none;border-radius:999px;align-items:center;gap:0;padding:0;display:inline-flex}#voice-view .call-control-group .vc-btn{background:0 0!important}#voice-view .call-control-group .call-icon[id$=-options]{border-radius:0 999px 999px 0;width:28px;min-width:28px;height:48px;padding:0;color:var(--call-muted)!important;background:0 0!important}#voice-view .call-control-group .call-icon[id$=-options]:hover{color:#fff!important;background:#0000001f!important}#voice-view .call-control-group .call-icon[id$=-options] svg{width:15px;height:15px}#voice-view .call-control-group:has(#mic){background:var(--call-raised);padding-right:0}#voice-view .call-control-group:has(#mic[aria-pressed=false]){background:var(--call-red)}#voice-view .call-control-group:has(#mic[aria-pressed=false]) :is(#mic,#mic-options){color:#fff!important}#voice-view #mic,#voice-view #active-controls #mic,#voice-view #active-controls #mic[aria-pressed=true]{color:#dbdee1!important;background:0 0!important}#voice-view .vc-btn[aria-pressed=true]{background:var(--call-green);color:#fff}#voice-view #leave-call.leave-pill,#voice-view#voice-view #active-controls#active-controls #leave-call{justify-content:center;align-items:center;margin-left:4px;background:var(--call-red)!important;color:#fff!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;border-radius:50%!important;padding:0!important;display:inline-flex!important}#voice-view #leave-call.leave-pill:hover,#voice-view#voice-view #active-controls#active-controls #leave-call:hover{background:#d83c3e!important}#voice-view #leave-call.leave-pill svg{width:22px;height:22px;display:block!important}#voice-view #leave-call .leave-label{display:none!important}.call-more-pop{background:var(--call-surface);border-color:var(--call-line);border-radius:12px;box-shadow:0 16px 40px -14px #000d}.cm-item{background:var(--call-raised);color:#dbdee1;border-radius:8px}.cm-item:hover,.cm-item:focus-visible{background:var(--call-hover);color:#fff;box-shadow:none;border-color:#0000}.cm-item.on{color:#7ee2a3;background:#23a55a1f}#voice-view .voice-room-chat{background:var(--call-surface);border-left:1px solid var(--call-line);box-shadow:-8px 0 24px #0004}#voice-view .voice-chat-header{border-bottom:1px solid var(--call-line)}#voice-view .voice-chat-header h3{font-size:14px;font-weight:650}#voice-view .voice-chat-message{border-bottom-color:var(--call-line)}#voice-view .voice-chat-form{border-top-color:var(--call-line)}#voice-view .voice-chat-form textarea{background:var(--call-bg);border-color:var(--call-line);border-radius:8px}#voice-view .join-wrap{background:var(--call-bg);padding:0 16px 28px}#voice-view .empty-call{color:var(--call-text)}#voice-view .empty-call p{color:var(--call-muted)}@media (max-width:800px){#voice-view .voice-stage{padding:8px 10px!important}#voice-view .call-grid .participant{box-shadow:none!important;background:radial-gradient(120% 100% at 50% 0,#35373c 0%,#2b2d31 62%)!important;border:2px solid #0000!important;border-radius:10px!important}#voice-view .call-grid .participant .avatar{box-shadow:0 4px 14px #0004!important}#voice-view .call-grid .participant.speaking .avatar{box-shadow:0 0 0 2px var(--call-bg),0 0 0 4px var(--call-green)!important}#voice-view .call-grid .participant .participant-name{background:#000000a6!important;border-radius:4px!important;padding:3px 7px!important;font-size:12.5px!important;line-height:17px!important}#voice-view .call-grid .participant .call-tile-menu{background:#000000a6!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#voice-view .media-screen .call-live{left:60px!important}#voice-view #active-controls #leave-call,#voice-view#voice-view #active-controls#active-controls #leave-call{border-radius:50%!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}#voice-view #active-controls #leave-call .leave-label{display:none!important}#voice-view .call-footer{padding:8px 8px calc(12px + env(safe-area-inset-bottom));background:var(--call-bg)}#voice-view#voice-view #active-controls#active-controls{border-radius:999px;gap:6px;padding:6px}#voice-view #active-controls :is(#mic,#camera,#screen,#call-watch,#call-audio,#call-more):after{content:none!important}#voice-view #active-controls :is(.vc-btn,.call-icon){border-radius:50%!important;flex-direction:row!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}#voice-view #active-controls .call-control-group>.call-icon{border-radius:0 999px 999px 0!important;width:26px!important;min-width:26px!important;height:44px!important;min-height:44px!important}}@media (prefers-reduced-motion:reduce){#voice-view *,#voice-view :before{transition:none!important;animation:none!important}}