/* Wyłącznie rozwinięte szczegóły pojedynczej mapy. */
.team-page .legacy-maps .pt-map-v5-details .map-drilldown-shell{
  gap:0;padding:0;border:0;border-radius:0;background:#080f19ed;box-shadow:none;overflow:hidden;
}
.team-page .legacy-maps .pt-map-v5-details .map-drilldown-hero{
  grid-template-columns:153px minmax(0,1fr) minmax(420px,.98fr);
  gap:24px;min-height:170px;margin:0;padding:14px 22px;
  background:#0b1725;
}
.team-page .legacy-maps .map-drilldown-hero::after{
  background:linear-gradient(90deg,#07111ef2 0%,#0a1728ca 38%,#0a1728a6 68%,#07111edb),linear-gradient(0deg,#080f19 0%,transparent 45%);
}
.team-page .legacy-maps .map-drilldown-thumb{
  width:153px;height:131px;border-radius:13px;background-size:cover;background-position:center;
}
.team-page .legacy-maps .map-drilldown-copy h4{
  margin:0 0 17px;font-size:clamp(42px,4vw,56px);line-height:.94;
  font-weight:950;font-style:italic;text-shadow:0 3px 15px #000c;
}
.team-page .legacy-maps .map-drilldown-record{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;font-size:12px}
.team-page .legacy-maps .map-drilldown-record>span{
  display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:23px 14px;
  align-items:center;column-gap:8px;min-width:0;padding:0 10px;
  border-right:1px solid #c2d1e052;
}
.team-page .legacy-maps .map-drilldown-record b{grid-column:2;grid-row:1;font-size:23px;line-height:1;color:#f7fbff}
.team-page .legacy-maps .map-drilldown-record small{grid-column:2;grid-row:2;margin-top:-2px;color:#e8eef8;font-size:11px;font-weight:700;line-height:1}
.team-page .legacy-maps .map-drilldown-record svg{grid-column:1;grid-row:1/3;width:25px;height:25px;flex:0 0 25px}
.team-page .legacy-maps .map-drilldown-record>span:first-child svg{color:#40c6f7}
.team-page .legacy-maps .map-winrate-history{
  padding:8px 15px 7px 20px;border-color:#4f8c766b;border-radius:12px;
  background:#07121fdc;box-shadow:0 8px 21px #0008,inset 0 1px #ffffff16;
}
.team-page .legacy-maps .map-winrate-history-head>.map-winrate-history-actions{
  display:flex;flex-direction:column;align-items:flex-end;gap:2px;
}
.team-page .legacy-maps .map-winrate-history-head span{font-size:12px;color:#f2fff8}
.team-page .legacy-maps .map-winrate-history-head small{font-size:10px;color:#b7c8be}
.team-page .legacy-maps .map-winrate-history-head strong{font-size:28px;color:#35e593;text-shadow:0 0 15px #28db7c55}
.team-page .legacy-maps .map-winrate-view-options button{font-size:9px;padding:3px 7px}
.team-page .legacy-maps .map-winrate-view-options button[aria-pressed="true"]{
  background:#21c987;color:#061c17;box-shadow:0 0 11px #21c98744;
}
.team-page .legacy-maps .map-winrate-history .map-winrate-plot>svg{height:60px;margin-top:3px}
.team-page .legacy-maps .map-winrate-history svg text{fill:#b6c8bf;font-size:10px}
.team-page .legacy-maps .map-winrate-grid{stroke:#b9e3cd30}
.team-page .legacy-maps .map-winrate-line{stroke:#13e9a1;stroke-width:2.4;filter:drop-shadow(0 0 4px #19e89aaa)}
.team-page .legacy-maps .map-winrate-last{fill:#f4fffa;stroke:#13e9a1;filter:drop-shadow(0 0 6px #13e9a1)}
.team-page .legacy-maps .map-winrate-history-range{margin-left:44px;font-size:10px;color:#b4c9ba}

.team-page .legacy-maps .pt-map-v5-details .map-report-middle{
  grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;
  margin:0;padding:2px 20px 12px;align-items:stretch;
}
.team-page .legacy-maps .pt-map-v5-details .side-row{gap:12px;align-items:stretch}
.team-page .legacy-maps .pt-map-v5-details .map-side-card,
.team-page .legacy-maps .pt-map-v5-details .map-outcome-card{min-height:126px;height:100%;border-radius:12px}
.team-page .legacy-maps .pt-map-v5-details .map-side-card{
  padding:11px 17px;border:1px solid #38b9f2ad;
  background-color:#061b2c;
  background-image:linear-gradient(90deg,#03111bd9 0%,#03111b6e 58%,#03111b0d 100%),url('assets/map-start-ct.webp');
  background-size:100% 100%,cover;background-position:center,center 52%;
  box-shadow:inset 0 -3px #22c7ff88,0 5px 18px #0008,0 0 16px #0fafff25;
}
.team-page .legacy-maps .pt-map-v5-details .map-side-t{
  border-color:#ff536eaa;background-color:#270916;
  background-image:linear-gradient(90deg,#1a0611d6 0%,#1a06116e 58%,#1a06110d 100%),url('assets/map-start-t.webp');
  box-shadow:inset 0 -3px #f8406388,0 5px 18px #0008,0 0 16px #ff375525;
}
.team-page .legacy-maps .pt-map-v5-details .map-side-operator{display:none}
.team-page .legacy-maps .pt-map-v5-details .map-side-card::after{display:none}
.team-page .legacy-maps .map-side-label{font-size:15px}
.team-page .legacy-maps .map-side-numbers{margin:9px 0 0;gap:7px}
.team-page .legacy-maps .map-side-numbers>strong{font-size:37px!important;line-height:1}
.team-page .legacy-maps .map-side-numbers>small{font-size:11px}
.team-page .legacy-maps .map-side-numbers>span{font-size:11px}
.team-page .legacy-maps .map-side-numbers b{font-size:27px}
.team-page .legacy-maps .map-side-bar{height:8px;margin-top:10px;background:#ced9e331}
.team-page .legacy-maps .pt-map-v5-details .map-outcome-card{
  gap:7px;padding:11px 16px;border-color:#5a857b88;
  background:linear-gradient(135deg,#10252ad9,#101b27eb 55%,#241a26df);
  box-shadow:0 6px 18px #0007,inset 0 1px #ffffff16;
}
.team-page .legacy-maps .map-outcome-head>span{font-size:15px}
.team-page .legacy-maps .map-outcome-head>strong{font-size:23px}
.team-page .legacy-maps .map-outcome-stats>div{padding:0 10px;gap:3px}
.team-page .legacy-maps .map-outcome-stats>div:nth-child(2){border-left-color:#ffffff35}
.team-page .legacy-maps .map-outcome-stats span{font-size:12px;color:#e5edf5}
.team-page .legacy-maps .map-outcome-stats strong{font-size:33px;font-weight:950;letter-spacing:-.8px}
.team-page .legacy-maps .map-outcome-loss strong{text-shadow:0 0 14px #ff4d6766}
.team-page .legacy-maps .map-outcome-draw strong{color:#d1dcea;text-shadow:0 0 12px #b7c8e255}
.team-page .legacy-maps .map-outcome-stats small{font-size:10px}
.team-page .legacy-maps .map-outcome-bar{height:8px}

.team-page .legacy-maps .pt-map-v5-details .map-report-bottom{
  grid-template-columns:minmax(0,1.23fr) minmax(0,1fr) minmax(0,.86fr);
  gap:12px;padding:0 20px 20px;align-items:stretch;
}
.team-page .legacy-maps .pt-map-v5-details .map-stat-section{
  display:flex;flex-direction:column;justify-content:flex-start;gap:0;
  min-width:0;min-height:100%;margin-top:0;padding:12px 13px;border:1px solid #62748958;
  border-radius:12px;background:#0d1929de;box-shadow:0 5px 16px #0005;
}
.team-page .legacy-maps .pt-map-v5-details .map-data-heading{
  box-sizing:border-box;flex:0 0 36px;height:36px;
  margin:0 0 9px!important;padding:0 0 9px;border-bottom:1px solid #bdcde02c;
  font-size:13px;font-weight:900;line-height:1.15;letter-spacing:.12px;
}
.team-page .legacy-maps .pt-map-v5-details .map-data-heading svg{
  width:24px;height:24px;color:#66d2ff;filter:drop-shadow(0 0 5px #36bfff88);
}
.team-page .legacy-maps .pt-map-v5-details .metrics-grid{align-content:start;flex:none}
.team-page .legacy-maps .pt-map-v5-details .metrics-grid.map-metrics-important,
.team-page .legacy-maps .pt-map-v5-details .metrics-grid.map-metrics-sums{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;
}
.team-page .legacy-maps .pt-map-v5-details .metrics-grid.map-metrics-sums{
  grid-template-rows:repeat(5,minmax(0,1fr));grid-auto-flow:column;
}
.team-page .legacy-maps .pt-map-v5-details .map-metric{
  min-width:0;min-height:30px;padding:1px;gap:7px;
  border:0;border-bottom:1px solid #bed0e024;border-radius:0;
  background:none;box-shadow:none;transition:background-color .16s ease;
}
.team-page .legacy-maps .pt-map-v5-details .map-metric:hover{
  border-color:#bed0e024;background:#ffffff0c;filter:none;
}
.team-page .legacy-maps .pt-map-v5-details .map-metric-icon{
  width:23px!important;height:23px!important;flex:0 0 23px!important;border:1px solid rgba(var(--map-accent-rgb),.5);border-radius:6px;
  background:linear-gradient(145deg,rgba(var(--map-accent-rgb),.32),rgba(var(--map-accent-rgb),.14));
  box-shadow:inset 0 1px #ffffff30,0 0 6px rgba(var(--map-accent-rgb),.27);
}
.team-page .legacy-maps .pt-map-v5-details .map-metric-icon svg{width:19px!important;height:19px!important;filter:drop-shadow(0 0 5px rgba(var(--map-accent-rgb),.8))}
.team-page .legacy-maps .pt-map-v5-details .map-metric-icon .headshot-icon{
  width:19px;height:19px;filter:drop-shadow(0 0 5px #47c7ffb3);
}
.team-page .legacy-maps .pt-map-v5-details .map-metric-label{font-size:11px;font-weight:700}
.team-page .legacy-maps .pt-map-v5-details .map-metric-value,
.team-page .legacy-maps .pt-map-v5-details .map-metric-larger-value .map-metric-value{
  font-size:15px;font-weight:900;font-variant-numeric:tabular-nums;
}
.team-page .legacy-maps .pt-map-v5-details .map-support-card{
  min-height:84px;padding:10px 105px 10px 11px;border-color:#ff527c6b;
  background:linear-gradient(115deg,#251923,#341725c9 65%,#441b29);
  box-shadow:inset 0 1px #ffffff10,0 0 16px #ff39501c;
}
.team-page .legacy-maps .pt-map-v5-details .map-support-card img{
  right:-5px;bottom:-10px;width:106px;height:106px;opacity:.95;
}
.team-page .legacy-maps .pt-map-v5-details .map-support-card::after{
  background:linear-gradient(90deg,#16172270,transparent 70%);
}
.team-page .legacy-maps .map-support-icon{flex-basis:39px;width:39px;height:39px;border-radius:10px;box-shadow:inset 0 1px #ffffff26,0 0 8px rgba(var(--map-accent-rgb),.26)}
.team-page .legacy-maps .map-support-icon svg{width:29px;height:29px}
.team-page .legacy-maps .map-support-copy small{font-size:12px;font-weight:750}
.team-page .legacy-maps .map-support-copy strong{font-size:31px}

@media(max-width:1180px){
  .team-page .legacy-maps .pt-map-v5-details .map-drilldown-hero{
    grid-template-columns:135px minmax(0,1fr);gap:15px;padding:17px 18px;
  }
  .team-page .legacy-maps .map-drilldown-thumb{width:135px;height:112px}
  .team-page .legacy-maps .map-winrate-history{grid-column:1/-1}
  .team-page .legacy-maps .pt-map-v5-details .map-report-middle{grid-template-columns:1fr;padding:0 18px 12px}
  .team-page .legacy-maps .pt-map-v5-details .map-report-bottom{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px}
  .team-page .legacy-maps .pt-map-v5-details .map-support-section{grid-column:1/-1}
  .team-page .legacy-maps .pt-map-v5-details .metrics-grid.map-metrics-support{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .team-page .legacy-maps .pt-map-v5-details .map-drilldown-hero{
    grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px 10px;
  }
  .team-page .legacy-maps .map-drilldown-thumb{width:76px;height:74px}
  .team-page .legacy-maps .map-drilldown-copy h4{font-size:clamp(26px,8vw,39px);margin:0 0 7px}
  .team-page .legacy-maps .map-drilldown-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 0;font-size:9px}
  .team-page .legacy-maps .map-drilldown-record>span{grid-template-columns:16px minmax(0,1fr);grid-template-rows:16px 12px;column-gap:4px;padding:0 5px}
  .team-page .legacy-maps .map-drilldown-record b{font-size:15px}
  .team-page .legacy-maps .map-drilldown-record small{margin-top:0;font-size:9px}
  .team-page .legacy-maps .map-drilldown-record svg{width:16px;height:16px;flex-basis:16px}
  .team-page .legacy-maps .map-winrate-history{padding:10px}
  .team-page .legacy-maps .map-winrate-history-head strong{font-size:23px}
  .team-page .legacy-maps .map-winrate-history .map-winrate-plot>svg{height:68px}
  .team-page .legacy-maps .pt-map-v5-details .map-report-middle{padding:0 10px 10px}
  .team-page .legacy-maps .pt-map-v5-details .side-row{grid-template-columns:1fr;gap:9px}
  .team-page .legacy-maps .pt-map-v5-details .map-side-card{min-height:128px;background-position:center,right 48% center}
  .team-page .legacy-maps .pt-map-v5-details .map-outcome-card{min-height:135px}
  .team-page .legacy-maps .map-outcome-stats>div{grid-template-columns:1fr}
  .team-page .legacy-maps .map-outcome-stats strong{font-size:28px}
  .team-page .legacy-maps .map-outcome-stats small{font-size:9px}
  .team-page .legacy-maps .pt-map-v5-details .map-report-bottom{grid-template-columns:1fr;gap:9px;padding:0 10px 12px}
  .team-page .legacy-maps .pt-map-v5-details .map-support-section{grid-column:auto}
  .team-page .legacy-maps .pt-map-v5-details .metrics-grid.map-metrics-support{grid-template-columns:1fr}
  .team-page .legacy-maps .pt-map-v5-details .map-metric-label{font-size:10px}
  .team-page .legacy-maps .pt-map-v5-details .map-metric-value,
  .team-page .legacy-maps .pt-map-v5-details .map-metric-larger-value .map-metric-value{font-size:14px}
}
@media(max-width:380px){
  .team-page .legacy-maps .map-drilldown-record>span{font-size:8px;padding:0 3px}
  .team-page .legacy-maps .map-outcome-stats>div{padding:0 5px}
  .team-page .legacy-maps .map-outcome-stats strong{font-size:22px}
  .team-page .legacy-maps .map-outcome-stats small{font-size:8px}
}
