#groupCallModal{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#071019;color:white}#groupCallModal::backdrop{background:#071019}.groupCallScreen{height:100%;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 50% 20%,#123b33,#071019 58%)}.groupCallScreen header{padding:max(24px,env(safe-area-inset-top)) 25px 14px;text-align:center}.groupCallScreen header b,.groupCallScreen header small{display:block}.groupCallScreen header b{font-size:clamp(22px,4vw,34px)}.groupCallScreen header small{margin-top:5px;color:#a2b1b8}#groupCallGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;padding:8px;overflow:hidden}.groupTile{position:relative;display:grid;place-items:center;overflow:hidden;min-height:0;border-radius:20px;background:#14232c}.groupTile video{width:100%;height:100%;object-fit:cover}.groupTile b{position:absolute;left:10px;bottom:9px;padding:5px 9px;border-radius:9px;background:#0009;font-size:12px}.groupAvatar{display:grid;place-items:center;width:min(24vw,140px);height:min(24vw,140px);border-radius:35%;background:#1bd49c center/cover;color:#05271d;font-size:45px;font-weight:900}.groupCallScreen footer{display:flex;justify-content:center;gap:22px;padding:16px 20px max(24px,env(safe-area-inset-bottom))}.groupCallScreen footer button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:76px;height:76px;border:0;border-radius:50%;background:#ffffff20;color:white}.groupCallScreen footer button span{font-size:24px}.groupCallScreen footer button small{font-size:10px}.groupCallScreen footer .hangup{background:#e34f5f}.groupCallScreen footer button.off{background:#fff;color:#17242c}.groupInviteActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.groupInviteActions .primary{height:47px;margin-top:10px}@media(min-width:900px){#groupCallGrid:has(.groupTile:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){#groupCallGrid{gap:5px;padding:5px}.groupTile{border-radius:14px}.groupCallScreen footer{gap:12px}.groupCallScreen footer button{width:66px;height:66px}}
