.profile-statistics { --stat-columns:6; position:relative; overflow:hidden; background:linear-gradient(180deg,var(--bg-primary),var(--bg-secondary)); }.team-statistics { --stat-columns:7; }
.profile-statistics-heading { display:flex; align-items:end; justify-content:space-between; gap:18px; margin-bottom:24px; }.profile-statistics-heading h2 { margin:0; color:var(--text-primary); font-size:clamp(23px,3vw,30px); font-weight:800; }.profile-statistics-heading .player-eyebrow { display:block; margin-bottom:7px; color:var(--primary); font-size:10px; font-weight:800; letter-spacing:.13em; }.profile-statistics-heading p { margin:0 0 3px; color:var(--text-muted); font-size:13px; }
.profile-statistics .stats-grid { display:grid; grid-template-columns:repeat(var(--stat-columns),minmax(0,1fr)); gap:12px; }.profile-statistics .stat-card { position:relative; min-width:0; min-height:98px; padding:15px 10px 13px 52px; overflow:hidden; border:1px solid var(--border); border-radius:15px; background:var(--bg-card); text-align:left; box-shadow:0 8px 24px rgba(15,23,42,.06); }.profile-statistics .stat-card:hover { transform:translateY(-4px); border-color:rgba(16,185,129,.42); }.profile-statistics .stat-icon { position:absolute; top:17px; left:12px; display:grid; place-items:center; width:30px; height:30px; margin:0; border-radius:10px; color:var(--primary); background:rgba(16,185,129,.11); font-size:14px; }.profile-statistics .stat-value { margin-top:2px; color:var(--text-primary); font-size:27px; font-weight:800; line-height:1.1; }.profile-statistics .stat-label { margin-top:6px; color:var(--text-secondary); font-size:10px; font-weight:700; overflow-wrap:anywhere; }
.profile-statistics .stat-goals { border-color:rgba(16,185,129,.35); background:linear-gradient(135deg,rgba(16,185,129,.11),var(--bg-card) 58%); }.profile-statistics .stat-assists .stat-icon,.profile-statistics .stat-conceded .stat-icon { color:#3b82f6; background:rgba(59,130,246,.11); }.profile-statistics .stat-contributions .stat-icon,.profile-statistics .stat-points .stat-icon { color:#8b5cf6; background:rgba(139,92,246,.11); }.profile-statistics .stat-yellow .stat-icon,.profile-statistics .stat-draws .stat-icon { color:#d99b08; background:rgba(234,179,8,.14); }.profile-statistics .stat-red .stat-icon,.profile-statistics .stat-losses .stat-icon { color:#ef4444; background:rgba(239,68,68,.11); }
@media(max-width:1000px){.team-statistics .stat-card{padding:13px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.team-statistics .stat-icon{position:static;flex:0 0 26px;width:26px;height:26px}.team-statistics .stat-label{margin-top:0}.team-statistics .stat-value{font-size:24px}}
@media(max-width:768px){.profile-statistics-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.profile-statistics-heading p{font-size:11px}.profile-statistics .stats-grid{grid-template-columns:repeat(var(--stat-columns),minmax(0,1fr)) !important;gap:6px !important}.profile-statistics .stat-card{display:flex;min-width:0;min-height:82px !important;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 2px !important;text-align:center !important;border-radius:11px}.profile-statistics .stat-icon{position:static !important;display:grid;flex:0 0 20px;width:20px !important;height:20px !important;margin:0 !important;transform:none !important;border-radius:6px;font-size:10px !important}.profile-statistics .stat-value{margin:0 !important;font-size:17px !important;line-height:1.05}.profile-statistics .stat-label{margin:0 !important;font-size:8px !important;line-height:1.15;overflow-wrap:anywhere}}
@media(max-width:380px){.profile-statistics .stats-grid{gap:4px !important}.team-statistics .stat-label{font-size:7px !important}.profile-statistics .stat-value{font-size:16px !important}}
