
/* v7.11.96 — auditoria visual do Ranking do Desafio + Gem Streak com sobreposição fixa na gema. */
.friendChallengePlayerMeta{display:block!important;font-size:8px!important;color:#8197a5!important;margin-top:1px!important;white-space:normal!important;line-height:1.22!important}
.friendChallengePlayerAudit{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important;margin-top:3px!important;color:#4c7892!important;font-size:7.4px!important;font-weight:950!important;line-height:1.2!important}
.friendChallengePlayerAudit img{width:11px!important;height:11px!important;object-fit:contain!important;flex:0 0 auto!important;filter:drop-shadow(0 1px 1px rgba(255,255,255,.7))}
.friendChallengePlayerAudit strong{font-size:7.8px!important;color:#17466e!important;font-weight:1000!important}
.friendChallengePlayerAudit .friendChallengeAuditHint{color:#6b8ea2!important;font-weight:850!important}
.friendChallengePlayer .friendChallengeTieBreak{margin-top:2px!important}
.friendChallengeRankHead .friendChallengeRankRule{display:block!important;margin-top:3px!important;color:#6d899a!important;font-size:7.6px!important;font-weight:900!important;line-height:1.24!important;white-space:normal!important}
.friendChallengeRankHead>div{min-width:0!important}
.friendChallengeRow{grid-template-columns:28px 38px minmax(0,1fr) auto!important;align-items:center!important}
.friendChallengeScore{align-self:center!important;justify-self:end!important}
@media(max-width:390px){
  .friendChallengePlayerAudit{font-size:6.9px!important;gap:3px!important}
  .friendChallengePlayerAudit img{width:10px!important;height:10px!important}
  .friendChallengePlayerAudit strong{font-size:7.2px!important}
  .friendChallengeRankHead .friendChallengeRankRule{font-size:7px!important}
}

.gemStreakBurst{position:fixed;left:50%;top:50%;z-index:99999;pointer-events:none;transform:translate(-50%,-50%) scale(.2);opacity:0;will-change:left,top,width,height,transform,opacity}
.gemStreakBurstGem{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(0,0,0,.32)) drop-shadow(0 0 14px rgba(85,255,160,.38))}
.gemStreakBurstLogo{position:absolute;left:50%;top:calc(54% + 10px);width:132%;max-width:none;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 6px 14px rgba(0,0,0,.22));will-change:opacity,transform}
.gemStreakBurstGlow{position:absolute;left:50%;top:50%;width:112%;height:112%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(226,255,165,.60) 0%,rgba(113,255,107,.26) 36%,rgba(52,230,121,.12) 56%,rgba(0,0,0,0) 76%);filter:blur(5px);opacity:.95}
