.MatchStatsPopup-module__2SueEq__overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.15s MatchStatsPopup-module__2SueEq__fadeIn;display:flex;position:fixed;inset:0}@keyframes MatchStatsPopup-module__2SueEq__fadeIn{0%{opacity:0}to{opacity:1}}.MatchStatsPopup-module__2SueEq__modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0f18f2;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:560px;max-height:85vh;animation:.2s MatchStatsPopup-module__2SueEq__slideUp;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000080,0 0 1px #c8e6201a}@keyframes MatchStatsPopup-module__2SueEq__slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.MatchStatsPopup-module__2SueEq__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;transition:background .15s;display:flex;position:absolute;top:12px;right:16px}.MatchStatsPopup-module__2SueEq__close:hover{color:var(--color-text-primary);background:#ffffff0f}.MatchStatsPopup-module__2SueEq__header{border-bottom:1px solid #ffffff0f;padding:1.25rem 1.5rem 1rem}.MatchStatsPopup-module__2SueEq__tournamentRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1rem;display:flex}.MatchStatsPopup-module__2SueEq__tournamentName{color:var(--color-text-secondary);font-size:.85rem;font-weight:700}.MatchStatsPopup-module__2SueEq__roundBadge{color:var(--color-text-muted);background:#ffffff0f;border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:600}.MatchStatsPopup-module__2SueEq__surfaceBadge{color:var(--color-accent);background:#c8e62014;border-radius:99px;padding:2px 8px;font-size:.7rem;font-weight:600}.MatchStatsPopup-module__2SueEq__surfaceBadge[data-surface=Clay]{color:var(--color-clay);background:#c2410c1f}.MatchStatsPopup-module__2SueEq__surfaceBadge[data-surface=Grass]{color:var(--color-grass);background:#16a34a1f}.MatchStatsPopup-module__2SueEq__circuitBadge{text-transform:uppercase;background:var(--color-atp);color:#fff;border-radius:99px;padding:2px 8px;font-size:.65rem;font-weight:700}.MatchStatsPopup-module__2SueEq__circuitBadge[data-circuit=WTA]{background:var(--color-wta);color:#fff}.MatchStatsPopup-module__2SueEq__scoreboard{border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.MatchStatsPopup-module__2SueEq__pRow{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:450;display:flex}.MatchStatsPopup-module__2SueEq__pRow+.MatchStatsPopup-module__2SueEq__pRow{border-top:1px solid #ffffff0a}.MatchStatsPopup-module__2SueEq__pRowWinner{color:var(--color-text-primary);background:#c8e6200a;font-weight:700}.MatchStatsPopup-module__2SueEq__pRowWinner .MatchStatsPopup-module__2SueEq__pName{color:var(--color-accent);font-weight:700}.MatchStatsPopup-module__2SueEq__pInfo{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.MatchStatsPopup-module__2SueEq__pName{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.MatchStatsPopup-module__2SueEq__winTag{background:var(--color-win);color:#fff;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:.55rem;font-weight:800}.MatchStatsPopup-module__2SueEq__loseTag{color:var(--color-text-muted);text-transform:uppercase;background:#ffffff0f;border-radius:3px;flex-shrink:0;padding:2px 5px;font-size:.55rem;font-weight:800}.MatchStatsPopup-module__2SueEq__pGames{font-variant-numeric:tabular-nums;flex-shrink:0;gap:6px;display:flex}.MatchStatsPopup-module__2SueEq__gBold{color:var(--color-text-primary);text-align:center;min-width:1em;font-size:.95rem;font-weight:800;position:relative}.MatchStatsPopup-module__2SueEq__gDim{color:var(--color-text-muted);text-align:center;min-width:1em;font-size:.95rem;font-weight:400;position:relative}.MatchStatsPopup-module__2SueEq__gSpecial{color:#ef4444;font-size:.8rem;font-weight:600}.MatchStatsPopup-module__2SueEq__tiebreak{color:var(--color-text-muted);white-space:nowrap;font-size:.6em;font-weight:500;position:absolute;top:0;left:100%}.MatchStatsPopup-module__2SueEq__duration{color:var(--color-text-muted);margin-top:8px;font-size:.75rem}.MatchStatsPopup-module__2SueEq__body{padding:1rem 1.5rem 1.5rem}.MatchStatsPopup-module__2SueEq__loadingState{color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;padding:2rem 0;font-size:.9rem;display:flex}.MatchStatsPopup-module__2SueEq__spinner{border:2px solid #ffffff0f;border-top-color:var(--color-accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite MatchStatsPopup-module__2SueEq__spin}@keyframes MatchStatsPopup-module__2SueEq__spin{to{transform:rotate(360deg)}}.MatchStatsPopup-module__2SueEq__errorState{text-align:center;color:#ef4444;padding:2rem 0}.MatchStatsPopup-module__2SueEq__noStats{text-align:center;color:var(--color-text-muted);padding:2rem 0}.MatchStatsPopup-module__2SueEq__noStatsIcon{margin-bottom:8px;font-size:2rem;display:block}.MatchStatsPopup-module__2SueEq__category{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid #ffffff0a;margin:1rem 0 .5rem;padding-bottom:4px;font-size:.7rem;font-weight:700}.MatchStatsPopup-module__2SueEq__statRow{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}.MatchStatsPopup-module__2SueEq__val{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.MatchStatsPopup-module__2SueEq__val:first-child{text-align:left}.MatchStatsPopup-module__2SueEq__val:last-child{text-align:right}.MatchStatsPopup-module__2SueEq__better{color:var(--color-accent);font-weight:700}.MatchStatsPopup-module__2SueEq__barSection{text-align:center}.MatchStatsPopup-module__2SueEq__label{color:var(--color-text-muted);margin-bottom:3px;font-size:.7rem}.MatchStatsPopup-module__2SueEq__bars{gap:2px;height:4px;display:flex}.MatchStatsPopup-module__2SueEq__barContainer{background:#ffffff0a;border-radius:2px;flex:1;overflow:hidden}.MatchStatsPopup-module__2SueEq__leftBar{justify-content:flex-end;display:flex}.MatchStatsPopup-module__2SueEq__rightBar{justify-content:flex-start;display:flex}.MatchStatsPopup-module__2SueEq__barFill{border-radius:2px;height:100%;transition:width .3s}.MatchStatsPopup-module__2SueEq__fillWinner{background:var(--color-accent)}.MatchStatsPopup-module__2SueEq__fillNeutral{background:#ffffff1a}@media (max-width:480px){.MatchStatsPopup-module__2SueEq__modal{border-radius:12px;max-width:100%}.MatchStatsPopup-module__2SueEq__playersRow{text-align:center;grid-template-columns:1fr;gap:8px}.MatchStatsPopup-module__2SueEq__playerRight,.MatchStatsPopup-module__2SueEq__scoreBlock{justify-content:center}}
