/* Karta zawodnika CS2: układ sekcji statystyk. */
.player-page #tab-stats{--stats-orange:#ff9b24;--stats-green:#20d991;--stats-red:#ff5269;--stats-yellow:#f8c755}
.player-page .tab-panel.pg-module.active#tab-stats{background:#081422;border-color:#26394f}
.player-page #tab-stats .pg-module-heading{
  min-height:190px;padding:29px 34px;display:flex;align-items:center;
  background:linear-gradient(90deg,#081422 0%,#081422e8 34%,#0814228a 62%,#08142224 100%),url('zdjecia/stats-header-cs2.png') center 45%/cover no-repeat;
}
.player-page #tab-stats .pg-module-heading::before,.player-page #tab-stats .pg-module-heading::after{display:none}
.player-page #tab-stats .pg-module-heading-copy{position:relative;z-index:1}
.player-page #tab-stats .pg-display-title em{color:var(--stats-orange)}
.player-page #tab-stats .stats-header-count{margin-top:13px;color:#b8c8da;font-size:12px;font-weight:900;letter-spacing:1.5px}
.player-page #tab-stats .stats-visuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.player-page #tab-stats .stats-visual-card{
  height:218px;min-height:218px;padding:17px 18px;border-radius:14px;
  border:1px solid #31445a;background:linear-gradient(145deg,#101f30,#081422);
  box-shadow:0 12px 27px #02081155,inset 0 1px #ffffff0b;
}
.player-page #tab-stats .stats-visual-card:first-child{background:linear-gradient(145deg,#101f30,#081422)}
.player-page #tab-stats .stats-visual-card:first-child::after{display:none}
.player-page #tab-stats .stats-visual-card .pg-mini-heading{min-height:27px;margin-bottom:12px;border-color:#ffffff1a}
.player-page #tab-stats .stats-visual-card .pg-mini-heading h4{font-size:13px;font-weight:900;letter-spacing:.35px}
.player-page #tab-stats .stats-kda-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;height:auto}
.player-page #tab-stats .stats-kda-row{
  display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;
  min-width:0;min-height:117px;padding:7px 3px;border:0;border-right:1px solid #ffffff16;
  text-align:center;font-weight:800;
}
.player-page #tab-stats .stats-kda-row:nth-child(3){border-right:0}
.player-page #tab-stats .stats-kda-row .stats-visual-icon{width:31px;height:31px;color:var(--stats-orange);background:#ff9b2420}
.player-page #tab-stats .stats-kda-row.tone-1 .stats-visual-icon{color:var(--stats-red);background:#ff526922}
.player-page #tab-stats .stats-kda-row strong{font-size:clamp(25px,2.3vw,34px);font-weight:950;line-height:1;color:var(--stats-orange)}
.player-page #tab-stats .stats-kda-row.tone-1 strong{color:var(--stats-red)}
.player-page #tab-stats .stats-kda-row>span:last-child{font-size:10px;font-weight:900;color:#bdc9d8;text-transform:uppercase;letter-spacing:.6px}
.player-page #tab-stats .stats-kda-ratio{grid-column:1/-1;justify-self:end;color:#9faec2;font-size:10px;font-weight:900;letter-spacing:.6px}
.player-page #tab-stats .stats-kda-ratio strong{margin-left:5px;color:#eef5ff;font-size:13px}
.player-page #tab-stats .stats-visual-card:nth-child(2){background:linear-gradient(145deg,#101f30,#081422)}
.player-page #tab-stats .stats-visual-card:nth-child(2) .stats-results-ring{
  display:grid;grid-template-columns:minmax(0,1fr);align-content:space-around;gap:2px;
  width:100%;height:139px;padding:0;
}
.player-page #tab-stats .stats-result-row{
  grid-template-columns:28px minmax(52px,1fr) 38px minmax(54px,1.3fr) 45px;
  gap:6px;min-height:39px;font-size:10px;font-weight:850;
}
.player-page #tab-stats .stats-result-row .stats-visual-icon{width:25px;height:25px}
.player-page #tab-stats .stats-result-row .stats-result-label{font-size:10px;font-weight:850}
.player-page #tab-stats .stats-result-row strong{font-size:17px;font-weight:950}
.player-page #tab-stats .stats-result-row .stats-result-meter{height:9px}
.player-page #tab-stats .stats-result-row .stats-result-percent{font-size:10px;font-weight:900}
.player-page #tab-stats .stats-form-card{background:linear-gradient(145deg,#102235,#081422)}
.player-page #tab-stats .stats-form-card .pg-mini-heading h4 svg{flex:none;color:#ff5366}
.player-page #tab-stats .stats-form-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;height:139px}
.player-page #tab-stats .stats-form-chart{min-width:0}
.player-page #tab-stats .stats-form-chart svg{display:block;width:100%;height:99px;overflow:visible}
.player-page #tab-stats .stats-form-chart small{display:block;margin-top:5px;color:#91a6bc;font-size:9px;font-weight:800;letter-spacing:.5px}
.player-page #tab-stats .stats-form-wr{text-align:right;white-space:nowrap}
.player-page #tab-stats .stats-form-wr strong{display:block;color:var(--stats-green);font-size:clamp(26px,2.3vw,38px);font-weight:950;line-height:1}
.player-page #tab-stats .stats-form-wr small{display:block;max-width:110px;margin:8px 0 0 auto;color:#9badc0;font-size:9px;font-weight:800;line-height:1.35;white-space:normal}
.player-page #tab-stats .stats-form-empty{margin:0;color:#9badc0;font-size:11px;line-height:1.4}
.player-page #tab-stats .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.player-page #tab-stats .stats-grid>.stats-section{
  min-height:356px;padding:16px;border-radius:14px;border-color:#31445a;
  background:linear-gradient(145deg,#101f30,#081422);
  box-shadow:0 12px 27px #02081155,inset 0 1px #ffffff0b;
}
.player-page #tab-stats .stats-grid>.stats-section h3{color:#f2f6fc;font-size:14px}
.player-page #tab-stats .stats-general{position:relative;isolation:isolate;overflow:hidden}
.player-page #tab-stats .stats-general::after{
  content:"";position:absolute;z-index:0;right:-23px;bottom:-49px;width:47%;height:160px;
  background:url('zdjecia/stats-ammo.png') center/contain no-repeat;opacity:.48;pointer-events:none;
}
.player-page #tab-stats .stats-general h3,.player-page #tab-stats .stats-general .stats-cards{position:relative;z-index:1}
.player-page #tab-stats .stats-general .stats-cards{grid-template-rows:repeat(4,minmax(0,1fr));gap:8px}
.player-page #tab-stats .stats-general .stat-card{min-height:55px;padding:9px 11px;background:#15283a99;border:1px solid #ffffff12}
.player-page #tab-stats .stats-general .stat-card.has-meter{grid-template-columns:26px minmax(0,1fr) auto minmax(42px,75px)}
.player-page #tab-stats .stats-general .stat-card>span{font-size:12px}
.player-page #tab-stats .stats-general .stat-card strong{font-size:19px;font-weight:950}
.player-page #tab-stats .stats-general .stat-card.is-rating{background:#15283a99;border-color:#ffffff12;box-shadow:none}
.player-page #tab-stats .stats-clutch .stats-cards{min-height:0}
.player-page #tab-stats .stats-clutch .stats-cards>.stat-card:first-child{
  position:relative;isolation:isolate;overflow:hidden;
  border:1px solid #ff526982;background:linear-gradient(180deg,#741b2f44,#180f19e0),url('zdjecia/stats-clutch-1v1.png') center/cover no-repeat;
  box-shadow:inset 0 0 35px #ff52691c;
}
.player-page #tab-stats .stats-clutch .stats-cards>.stat-card:first-child::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1b102200,#1b1022 90%)}
.player-page #tab-stats .stats-clutch .stats-cards>.stat-card:first-child>span,.player-page #tab-stats .stats-clutch .stats-cards>.stat-card:first-child strong{text-shadow:0 2px 8px #000}
.player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card.is-five-k,
.player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card.is-five-k:first-child{
  border-color:#f8c755aa;background:linear-gradient(145deg,#4b351d,#18202b);
  box-shadow:inset 0 1px #ffeaac33,0 0 14px #f8c75520;
}
.player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card.is-five-k .metric-icon,
.player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card.is-five-k>span,
.player-page #tab-stats .stats-clutch .multikill-small-grid .stat-card.is-five-k strong{color:var(--stats-yellow)}
.player-page #tab-stats .stats-utility .stats-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:6px}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(-n+4){grid-column:1/-1;min-height:40px;padding:5px 7px;grid-template-rows:1fr}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4),
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:first-child{grid-template-columns:25px minmax(0,1fr) 75px 83px;grid-template-rows:1fr;gap:5px}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4) strong{font-size:13px;gap:2px}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+5){
  display:grid;grid-column:auto;grid-template-columns:23px max-content;grid-template-rows:auto auto;
  justify-content:center;align-content:center;align-items:center;gap:2px 5px;
  min-width:0;min-height:57px;padding:5px 3px;border:1px solid #ffffff20;border-radius:8px;
  background:#17283a;text-align:center;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+5) .metric-icon{
  display:grid;grid-column:1;grid-row:1/3;place-items:center;justify-self:center;
  width:23px;height:23px;background:transparent;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+5) .metric-icon svg{filter:none;width:18px;height:18px}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+5)>span{grid-column:2;grid-row:1;font-size:9px;line-height:1.1}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+5)>strong{grid-column:2;grid-row:2;font-size:17px;line-height:1}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(8){border-top:2px solid #ffffff1e}
.player-page #tab-stats .recent-matches{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.player-page #tab-stats .match-card{min-height:104px;grid-template-columns:36% minmax(0,1fr);border:1px solid #31445a;border-left:3px solid var(--stats-yellow);border-radius:11px;background:#101f30;box-shadow:0 8px 20px #02081144}
.player-page #tab-stats .match-card.match-win{border-left-color:var(--stats-green)}
.player-page #tab-stats .match-card.match-loss{border-left-color:var(--stats-red)}
.player-page #tab-stats .match-map{min-height:0;height:auto;margin:5px 0 5px 5px;border-radius:7px}
.player-page #tab-stats .match-info{padding:7px 8px;gap:3px}
.player-page #tab-stats .match-info h4{font-size:12px}
.player-page #tab-stats .match-info .match-result{font-size:20px}
@media(max-width:1200px){
  .player-page #tab-stats .stats-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}
  .player-page #tab-stats .stats-form-card{grid-column:1/-1;height:190px;min-height:190px}
  .player-page #tab-stats .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .player-page #tab-stats .stats-utility{grid-column:1/-1;order:3}
  .player-page #tab-stats .stats-clutch{grid-column:auto;order:2}
  .player-page #tab-stats .recent-matches{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .player-page #tab-stats .stats-visuals,.player-page #tab-stats .stats-grid{grid-template-columns:minmax(0,1fr)}
  .player-page #tab-stats .stats-visual-card,.player-page #tab-stats .stats-form-card{grid-column:auto;height:auto;min-height:190px}
  .player-page #tab-stats .stats-grid>.stats-section{grid-column:auto;min-height:0;order:initial}
  .player-page #tab-stats .stats-visual-card:nth-child(2){display:block}
  .player-page #tab-stats .stats-general::after{width:38%;opacity:.3}
}
@media(max-width:540px){
  .player-page #tab-stats .pg-module-heading{min-height:154px;padding:17px;background-position:58% center}
  .player-page #tab-stats .stats-header-count{font-size:9px;letter-spacing:.8px}
  .player-page #tab-stats .stats-visual-card{padding:13px 12px}
  .player-page #tab-stats .stats-kda-row{min-height:100px}
  .player-page #tab-stats .stats-kda-row strong{font-size:24px}
  .player-page #tab-stats .stats-visual-card:nth-child(2) .stats-results-ring{height:120px}
  .player-page #tab-stats .stats-result-row{grid-template-columns:25px minmax(48px,1fr) 34px minmax(40px,1.2fr) 41px;gap:4px;min-height:35px}
  .player-page #tab-stats .stats-result-row strong{font-size:14px}
  .player-page #tab-stats .stats-result-row .stats-result-label,.player-page #tab-stats .stats-result-row .stats-result-percent{font-size:9px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4),
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:first-child{grid-template-columns:22px minmax(0,1fr) 62px 73px;gap:3px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4) strong{font-size:11px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+5)>span{font-size:8px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card:nth-child(n+5)>strong{font-size:15px}
  .player-page #tab-stats .recent-matches{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:430px){
  .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+4){grid-column:1/-1}
}
@media(max-width:760px){
  .player-page #tab-stats .recent-matches{
    display:grid;grid-template-columns:none;grid-auto-flow:column;
    grid-auto-columns:clamp(270px,80vw,320px);gap:10px;
    min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;
    padding:2px 3px 12px;scroll-snap-type:x mandatory;scroll-padding-inline:3px;
    overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;
    scrollbar-width:thin;scrollbar-color:#52677f transparent;
  }
  .player-page #tab-stats .recent-matches .match-card{
    display:grid;grid-template-columns:36% minmax(0,1fr);grid-template-rows:minmax(116px,auto);
    width:100%;min-height:116px;scroll-snap-align:start;
    border:1px solid #31445a;border-left:3px solid var(--stats-yellow);
  }
  .player-page #tab-stats .recent-matches .match-card.match-win{border-color:#31445a;border-left-color:var(--stats-green)}
  .player-page #tab-stats .recent-matches .match-card.match-loss{border-color:#31445a;border-left-color:var(--stats-red)}
  .player-page #tab-stats .recent-matches .match-map{
    height:auto;min-height:0;margin:5px 0 5px 5px;align-self:stretch;border-radius:7px;
  }
  .player-page #tab-stats .recent-matches .match-info{
    justify-content:center;gap:4px;padding:8px 10px;min-width:0;
  }
  .player-page #tab-stats .recent-matches .match-info h4{font-size:12px}
  .player-page #tab-stats .recent-matches .match-date{font-size:10px}
}
@media(min-width:1024px){
  .player-page #tab-stats .recent-matches{
    grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;
  }
  .player-page #tab-stats .recent-matches .match-card{
    grid-template-columns:clamp(42px,30%,86px) minmax(0,1fr);min-height:116px;
  }
  .player-page #tab-stats .recent-matches .match-info{
    padding:7px clamp(5px,.7vw,10px);gap:4px;
  }
  .player-page #tab-stats .recent-matches .chips-row{
    flex-wrap:wrap;justify-content:flex-start;gap:3px;
  }
  .player-page #tab-stats .recent-matches .match-date{
    max-width:100%;overflow:hidden;text-overflow:ellipsis;
  }
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4){
  grid-template-columns:24px minmax(65px,1fr) minmax(58px,72px) minmax(72px,92px);
  column-gap:7px;min-height:48px;padding:5px 8px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4)>span{
  align-self:center;line-height:1.15;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4) .metric-average,
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4) .metric-total{
  display:flex;flex-direction:column;align-items:flex-end;justify-content:center;
  min-width:0;gap:2px;text-align:right;font-size:14px;line-height:1.05;
  font-variant-numeric:tabular-nums;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4) .metric-average small,
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4) .metric-total small{
  display:block;color:#9eafc2;font-size:9px;font-weight:800;letter-spacing:.35px;
}
.player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4) .metric-total{
  padding-left:9px;border-left:1px solid #ffffff25;
}
@media(max-width:540px){
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4){
    grid-template-columns:22px minmax(60px,1fr) minmax(54px,65px) minmax(69px,82px);
    column-gap:4px;padding:5px 6px;
  }
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4) .metric-average,
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4) .metric-total{font-size:12px}
  .player-page #tab-stats .stats-utility .stats-cards>.stat-card.is-dual:nth-child(-n+4) .metric-total{padding-left:6px}
}
