
  #vcMatchWait{ position:fixed; inset:0; z-index:9600; display:none; flex-direction:column; align-items:center; justify-content:center; gap:14px;
    background:radial-gradient(ellipse at top, #16433a 0%, #06120f 70%); color:#fff; font-family:var(--font,system-ui); padding:24px 18px calc(24px + env(safe-area-inset-bottom)); text-align:center; }
  #vcMatchWait.show{ display:flex; }
  #vcMatchWait .mw-cam{ position:relative; width:min(300px, 70vw); aspect-ratio:3/4; max-height:44vh; border-radius:22px; overflow:hidden; background:#0d1f1b; box-shadow:0 18px 50px rgba(0,0,0,.5); }
  #vcMatchWait video{ width:100%; height:100%; object-fit:cover; transform:scaleX(-1); display:block; }
  #vcMatchWait .mw-you{ position:absolute; left:10px; bottom:10px; background:rgba(0,0,0,.55); border-radius:999px; padding:3px 10px; font-size:12px; font-weight:800; }
  #vcMatchWait .mw-nocam{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-size:64px; }
  #vcMatchWait .mw-pulse{ display:inline-flex; gap:6px; }
  #vcMatchWait .mw-pulse i{ width:9px; height:9px; border-radius:50%; background:#2dd4bf; animation:mwP 1.2s infinite ease-in-out; }
  #vcMatchWait .mw-pulse i:nth-child(2){ animation-delay:.15s; } #vcMatchWait .mw-pulse i:nth-child(3){ animation-delay:.3s; }
  @keyframes mwP{ 0%,80%,100%{ transform:scale(.6); opacity:.4; } 40%{ transform:scale(1); opacity:1; } }
  #vcMatchWait h2{ margin:0; font-size:22px; font-weight:800; }
  #vcMatchWait .mw-sub{ max-width:420px; font-size:14px; line-height:1.45; opacity:.8; margin:0; }
  #vcMatchWait .mw-time{ font-size:13px; font-weight:800; opacity:.7; font-variant-numeric:tabular-nums; }
  #vcMatchWait .mw-tip{ max-width:420px; font-size:13px; line-height:1.4; background:rgba(255,255,255,.08); border-radius:14px; padding:10px 14px; }
  #vcMatchWait .mw-cancel{ border:none; background:rgba(255,255,255,.14); color:#fff; border-radius:999px; padding:12px 30px; font:800 15px var(--font,system-ui); cursor:pointer; }
  #vcMatchWait .mw-cancel:hover{ background:rgba(255,255,255,.22); }
