#callBtn{border:0;border-radius:11px;background:#163c33;color:#20dca5;padding:10px 13px;font-size:19px}.callBox{width:min(390px,calc(100vw - 30px));padding:38px 25px 30px;text-align:center;border-radius:28px;background:#101923;border:1px solid #30404c;color:#edf4f7}.callPulse{display:grid;place-items:center;width:86px;height:86px;margin:0 auto 20px;border-radius:50%;background:#19d59d;color:#042219;font-size:38px;box-shadow:0 0 0 0 #19d59d66;animation:pulse 1.8s infinite}.callBox h2{margin:8px}.callBox p{color:#82919d}#videoStage{position:relative;overflow:hidden;width:100%;aspect-ratio:4/3;margin:18px 0;border-radius:18px;background:#05080b}#remoteVideo{width:100%;height:100%;object-fit:cover}#localVideo{position:absolute;right:10px;bottom:10px;width:28%;aspect-ratio:3/4;object-fit:cover;border:2px solid white;border-radius:12px;background:#111}.callActions{display:flex;justify-content:center;gap:20px;margin-top:28px}.callActions button{width:76px;height:76px;border:0;border-radius:50%;color:white;font-weight:700}.callEnd{background:#e34f5f}.callAccept{background:#16c98f}@keyframes pulse{70%{box-shadow:0 0 0 22px #19d59d00}100%{box-shadow:0 0 0 0 #19d59d00}}body.light .callBox{background:#fff;color:#17212b;border-color:#d6e0e4}body.light #callBtn{background:#dff8ef;color:#087c5d}
