/* Restore multiplayer rating overlay and make camera UI readable */
#screen-multiplayer .video-panel{
  position:relative!important;
  overflow:hidden!important;
}
#screen-multiplayer .real-video,
#screen-multiplayer .remote-video{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
#screen-multiplayer .face-canvas{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:6!important;
  pointer-events:none!important;
}
#screen-multiplayer .mp-static-score,
#screen-multiplayer .score-overlay.mp-static-score,
#screen-multiplayer .score-overlay{
  display:flex!important;
  position:absolute!important;
  right:12px!important;
  bottom:12px!important;
  left:auto!important;
  top:auto!important;
  z-index:12!important;
  min-width:104px!important;
  padding:.55rem .7rem!important;
  border-radius:18px!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  background:rgba(18,13,9,.68)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(0,0,0,.28)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
#screen-multiplayer .mp-static-score .score-inner{
  display:flex!important;
  align-items:flex-end!important;
  gap:.14rem!important;
  line-height:1!important;
}
#screen-multiplayer .mp-static-score .rating{
  display:inline!important;
  color:#c4956a!important;
  font-size:1.75rem!important;
  font-weight:900!important;
  letter-spacing:-.06em!important;
}
#screen-multiplayer .mp-static-score .max{
  color:rgba(255,255,255,.68)!important;
  font-size:.78rem!important;
  padding-bottom:.16rem!important;
}
#screen-multiplayer .mp-static-score .score-label{
  margin-top:.18rem!important;
  color:rgba(255,255,255,.78)!important;
  font-size:.58rem!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  max-width:120px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
#screen-multiplayer .video-label{
  z-index:13!important;
}
#screen-multiplayer #mp-ai{
  max-width:150px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(max-width:700px){
  #screen-multiplayer .mp-static-score,
  #screen-multiplayer .score-overlay.mp-static-score{
    right:8px!important;
    bottom:8px!important;
    min-width:86px!important;
    padding:.42rem .55rem!important;
    border-radius:14px!important;
  }
  #screen-multiplayer .mp-static-score .rating{
    font-size:1.35rem!important;
  }
  #screen-multiplayer .mp-static-score .score-label{
    font-size:.5rem!important;
    max-width:86px!important;
  }
}
