.cl{z-index:5000;padding:max(16px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));color:#f4f7fb;background:radial-gradient(120% 80% at 50% 0,#1b3a3a 0%,#0d1520 55%,#070a10 100%);grid-template-rows:auto 1fr auto;font-family:inherit;animation:.22s ease-out cl-in;display:grid;position:fixed;inset:0;overflow:hidden}.cl.has-video{background:#000}.cl-remote{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.cl-top,.cl-who,.cl-controls{z-index:1;position:relative}.cl-top{justify-content:center;display:flex}.cl-e2e{color:#9be8c8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000059;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cl-who{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.cl-who.is-small{text-shadow:0 1px 6px #0009;justify-content:flex-start;padding-top:8px}.cl-avatar{background:linear-gradient(135deg,#1fbf8f,#2fa8ff);border-radius:50%;place-items:center;width:132px;height:132px;font-size:52px;display:grid;position:relative}.cl-avatar img,.cl-avatar b{z-index:1;object-fit:cover;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.cl-avatar.is-ringing:before,.cl-avatar.is-ringing:after{content:"";border:2px solid #9be8c899;border-radius:50%;animation:1.8s ease-out infinite cl-pulse;position:absolute;inset:0}.cl-avatar.is-ringing:after{animation-delay:.9s}.cl-who h2{align-items:center;gap:6px;margin:8px 0 0;font-size:26px;font-weight:800;display:inline-flex}.cl-tick{color:#2fa8ff;font-size:.8em}.cl-status{color:#c6d2df;font-variant-numeric:tabular-nums;margin:0;font-size:15px}.cl.is-ended .cl-status{color:#ffb3b3}.cl-err{color:#ffd0d0;background:#ff5c5c2e;border-radius:10px;margin:0;padding:6px 12px;font-size:13px}.cl-local{z-index:2;aspect-ratio:3/4;object-fit:cover;background:#111;border:2px solid #ffffff80;border-radius:14px;width:min(30vw,160px);position:absolute;bottom:128px;right:16px;box-shadow:0 10px 30px #00000080}.cl-local.is-mirror,.cl video.is-mirror{transform:scaleX(-1)}.cl-controls{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:18px;display:flex}.cl-btn{min-width:64px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:12px;display:grid}.cl-btn svg{box-sizing:content-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:50%;width:24px;height:24px;padding:18px;transition:transform .12s,background .12s}.cl-btn:hover svg{background:#ffffff42}.cl-btn:active svg{transform:scale(.94)}.cl-btn.is-off svg{color:#111;background:#fff}.cl-btn.is-decline svg{color:#fff;background:#ff3b30}.cl-btn.is-accept svg{color:#fff;background:#22c55e;animation:1.2s ease-in-out infinite cl-wiggle}.cl-btn:focus-visible svg{outline-offset:3px;outline:3px solid #9be8c8}@keyframes cl-in{0%{opacity:0}to{opacity:1}}@keyframes cl-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes cl-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.cl,.cl-avatar.is-ringing:before,.cl-avatar.is-ringing:after,.cl-btn.is-accept svg{animation:none}}@media (min-width:900px){.cl-local{aspect-ratio:16/10;width:220px;bottom:140px;right:28px}.cl-btn svg{padding:20px}}.dm-call-btn{color:inherit}.dm-call-line{justify-content:center;margin:10px 0;display:flex}.dm-call-pill{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;max-width:92%;padding:8px 8px 8px 14px;font-size:13.5px;display:inline-flex}.dm-call-pill.is-missed{color:#ffb3b3;border-color:#ff5c5c59}.dm-call-pill small{opacity:.65}.dm-call-again{color:#9be8c8;font:inherit;cursor:pointer;background:#1fbf8f2e;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.dm-call-again:hover{background:#1fbf8f4d}
