/* Trzy panele statystyk gracza: układ i typografia bez zmiany ikon oraz barw metryk. */
.player-page #tab-stats .stats-grid{
  grid-template-columns:minmax(0,32fr) minmax(0,36fr) minmax(0,32fr);
  gap:13px;
  align-items:stretch;
}
.player-page #tab-stats .stats-grid>.stats-section{
  box-sizing:border-box;
  height:100%;min-height:0;
  grid-template-rows:auto minmax(0,1fr);
  padding:15px;
  border:1px solid #344154;
  border-radius:12px;
  background:#111b29;
  box-shadow:none;
  gap:10px;
}
.player-page #tab-stats .stats-grid>.stats-section h3{
  min-height:29px;
  display:flex;align-items:center;gap:10px;
  margin:0;padding:0;
  border:0;
  color:#f0f2fa;
  font-size:14px;font-weight:900;
  letter-spacing:.5px;line-height:1.4;
  text-align:left;text-transform:uppercase;
}
.player-page #tab-stats .stats-grid>.stats-section h3 svg{width:20px;height:20px;flex:none;color:#ff5366}
.player-page #tab-stats .stats-general .stats-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(7,minmax(38px,1fr));gap:4px;align-self:stretch;width:100%;min-width:0}
.player-page #tab-stats .stats-general .stat-card{
  box-sizing:border-box;min-height:38px;padding:5px 8px;
  border-radius:7px;
}
.player-page #tab-stats .stats-general .stat-card>span{font-size:12px;font-weight:800}
.player-page #tab-stats .stats-general .stat-card strong{font-size:16px}
.player-page #tab-stats .stats-general .stat-card.is-dual{min-height:38px;padding:5px 8px;grid-template-columns:25px minmax(0,1fr) auto auto}
.player-page #tab-stats .stats-general .stat-card.is-dual strong{font-size:15px}
.player-page #tab-stats .stats-general .stat-card.is-dual .metric-total{color:#eef2f7}
.player-page #tab-stats .stats-general .stat-card.is-dual strong small{font-size:9px;color:#9aa8bb}
.player-page #tab-stats .stats-general .stat-card.has-meter{min-height:38px}
.player-page #tab-stats .stats-general .stat-card.has-meter .metric-meter{height:5px}

/* Jedna siatka: duże 1v1, cztery clutche i trzy równe multikille. */
.player-page #tab-stats .stats-clutch .stats-cards{
  display:grid;
  grid-template-columns:minmax(88px,1.05fr) minmax(0,4fr);
  grid-template-rows:repeat(2,minmax(0,1fr));
  grid-auto-rows:auto;
  gap:7px;
  width:100%;height:100%;min-height:264px;
  align-self:stretch;
}
.player-page #tab-stats .stats-clutch .stats-cards>.stat-card:first-child{
  grid-column:1;grid-row:1/3;
  min-height:0;gap:8px;
  border-radius:8px;
}
.player-page #tab-stats .stats-clutch .clutch-small-grid,
.player-page #tab-stats .stats-clutch .multikill-small-grid{
  min-width:0;min-height:0;display:grid;gap:6px;
}
.player-page #tab-stats .stats-clutch .clutch-small-grid{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr))}
.player-page #tab-stats .stats-clutch .multikill-small-grid{grid-column:2;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}
.player-page #tab-stats .stats-clutch .clutch-small-grid .stat-card,
.player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card{
  box-sizing:border-box;min-width:0;min-height:0;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:7px 3px;gap:5px;border-radius:8px;text-align:center;
  background:linear-gradient(145deg,#202b38,#151e2b);
  border:1px solid #ffffff20;
}
.player-page #tab-stats .stats-clutch .clutch-small-grid .metric-icon,
.player-page #tab-stats .stats-clutch .multikill-small-grid .metric-icon{display:grid;width:30px;height:30px}
.player-page #tab-stats .stats-clutch .clutch-small-grid .metric-icon svg,
.player-page #tab-stats .stats-clutch .multikill-small-grid .metric-icon svg{width:22px;height:22px}
.player-page #tab-stats .stats-clutch .clutch-small-grid .stat-card>span,
.player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card>span{font-size:11px}
.player-page #tab-stats .stats-clutch .clutch-small-grid .stat-card strong,
.player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card strong{font-size:25px;line-height:1}
.player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card.metric-green{
  border-color:#3cba806b;
  background:linear-gradient(145deg,#193c32,#172532);
}
.player-page #tab-stats .stats-clutch :is(.clutch-small-grid,.multikill-small-grid) .stat-card:first-child{
  grid-row:auto;min-height:0;gap:5px;
  border-color:#ffffff20;
  background:linear-gradient(145deg,#202b38,#151e2b);
}
.player-page #tab-stats .stats-clutch :is(.clutch-small-grid,.multikill-small-grid) .stat-card:first-child .metric-icon{width:30px;height:30px;color:#bdcadb}
.player-page #tab-stats .stats-clutch :is(.clutch-small-grid,.multikill-small-grid) .stat-card:first-child .metric-icon svg{width:22px;height:22px}
.player-page #tab-stats .stats-clutch :is(.clutch-small-grid,.multikill-small-grid) .stat-card:first-child>span{font-size:11px;color:#d3dbe8}
.player-page #tab-stats .stats-clutch :is(.clutch-small-grid,.multikill-small-grid) .stat-card:first-child strong{font-size:25px;color:#fff}

/* Wiersze użytkowe zachowują dotychczasowe ikony, kolory i paski. */
.player-page #tab-stats .stats-utility .stats-cards{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:4px;align-self:stretch;align-content:stretch;grid-auto-rows:minmax(41px,1fr);width:100%;min-width:0;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(-n+5){
  grid-column:1/-1;box-sizing:border-box;min-height:38px;
  border-radius:7px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(-n+5)>span{font-size:12px}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(-n+5) .metric-meter{height:3px}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:first-child{
  grid-template-rows:23px 3px;row-gap:3px;min-height:39px;padding:3px 8px 5px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:first-child .metric-meter{
  grid-column:1/-1;grid-row:2;width:100%;height:3px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5){
  grid-template-rows:1fr;min-height:39px;padding:5px 8px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+6){
  box-sizing:border-box;grid-column:auto;min-width:0;min-height:41px;
  padding:5px 6px;border-radius:7px;border-color:#ffffff20;
  background:linear-gradient(145deg,#202b38,#151e2b);
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+6) .metric-icon{width:23px;height:23px}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+6)>span{font-size:10px}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+6)>strong{font-size:17px}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-ratio:nth-child(n+6){
  border-color:#79b8f44a;
  background:linear-gradient(105deg,#294056,#182332 70%);
  box-shadow:inset 2px 0 0 #77b3ff,0 2px 8px #050b151f;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-ratio.metric-violet:nth-child(n+6){
  border-color:#b29aff4a;
  background:linear-gradient(105deg,#332e4d,#1d2031 70%);
  box-shadow:inset 2px 0 0 #b29aff,0 2px 8px #050b151f;
}

/* Średnie i sumy stoją w tych samych kolumnach w każdym wierszu. */
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5){
  grid-template-columns:25px minmax(0,1fr) 80px 92px;
  column-gap:7px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5) strong{
  gap:4px;font-size:15px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5) strong small{
  font-size:9px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5) .metric-total{
  padding-left:8px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:first-child>strong{
  font-size:16px;
}
@media(min-width:1101px) and (max-width:1300px){
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5){grid-template-columns:25px minmax(0,1fr) 70px 82px;column-gap:5px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5) strong{font-size:13px;gap:2px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5) strong small{font-size:8px}
}

@media(max-width:1100px){
  .player-page #tab-stats .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .player-page #tab-stats .stats-general{order:1}
  .player-page #tab-stats .stats-utility{grid-column:auto;order:2}
  .player-page #tab-stats .stats-clutch{grid-column:1/-1;order:3}
}
@media(max-width:700px){
  .player-page #tab-stats .stats-grid{grid-template-columns:minmax(0,1fr);gap:10px}
  .player-page #tab-stats .stats-grid>.stats-section{height:auto;padding:11px;grid-template-rows:auto auto}
  .player-page #tab-stats .stats-clutch{grid-column:auto;order:2}
  .player-page #tab-stats .stats-utility{grid-column:auto;order:3}
  .player-page #tab-stats .stats-general .stats-cards{grid-template-rows:repeat(7,minmax(38px,auto))}
  .player-page #tab-stats .stats-clutch .stats-cards{height:264px}
  .player-page #tab-stats .stats-utility .stats-cards{grid-auto-rows:max-content}
}
@media(max-width:430px){
  .player-page #tab-stats .stats-clutch .stats-cards{grid-template-columns:minmax(70px,.9fr) minmax(0,4fr);gap:4px;height:224px}
  .player-page #tab-stats .stats-clutch .clutch-small-grid,
  .player-page #tab-stats .stats-clutch .multikill-small-grid{gap:3px}
  .player-page #tab-stats .stats-clutch .clutch-small-grid .stat-card,
  .player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card{padding:4px 1px;gap:3px}
  .player-page #tab-stats .stats-clutch .clutch-small-grid .metric-icon,
  .player-page #tab-stats .stats-clutch .multikill-small-grid .metric-icon{width:23px;height:23px}
  .player-page #tab-stats .stats-clutch .clutch-small-grid .metric-icon svg,
  .player-page #tab-stats .stats-clutch .multikill-small-grid .metric-icon svg{width:18px;height:18px}
  .player-page #tab-stats .stats-clutch .clutch-small-grid .stat-card strong,
  .player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card strong{font-size:19px}
  .player-page #tab-stats .stats-utility .stats-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(-n+5){grid-column:1/-1}
  .player-page #tab-stats .stats-general .stat-card.is-dual{grid-template-columns:22px minmax(0,1fr) auto auto;column-gap:4px;padding:4px}
  .player-page #tab-stats .stats-general .stat-card.is-dual strong{font-size:12px;gap:2px}
  .player-page #tab-stats .stats-general .stat-card.is-dual strong small{font-size:7px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5){grid-template-columns:23px minmax(0,1fr) 66px 77px;column-gap:4px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5) strong{font-size:12px;gap:2px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5) strong small{font-size:7px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(n+2):nth-child(-n+5) .metric-total{padding-left:5px}
}

/* KAST ma ten sam jednorzędowy układ co KD w ogólnych statystykach. */
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:first-child{
  grid-template-columns:26px minmax(45px,1fr) auto minmax(55px,105px);
  grid-template-rows:1fr;column-gap:7px;row-gap:0;
  min-height:38px;padding:5px 8px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:first-child .metric-meter{
  grid-column:4;grid-row:1;align-self:center;
  width:100%;height:5px;
}
@media(max-width:540px){
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card:first-child{
    grid-template-columns:23px minmax(43px,1fr) auto minmax(40px,72px);
    column-gap:4px;
  }
}

/* Ikona, nazwa i wynik tworzą wyśrodkowaną grupę w sześciu małych kaflach. */
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+6){
  display:grid;grid-template-columns:23px max-content;grid-template-rows:auto auto;
  justify-content:center;align-content:center;align-items:center;
  column-gap:7px;text-align:center;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+6) .metric-icon{justify-self:center}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+6)>span,
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+6)>strong{text-align:center}
