/* Jedna scena od tablicy wyników do końca rekordów. */
.team-page .legacy-players #pt-players{margin-bottom:0}
.team-page .legacy-players .pt-records-scene{
  --scene-gutter:clamp(18px,2.35vw,34px);
  position:relative;isolation:isolate;min-width:0;
  margin:0 calc(-1 * var(--scene-gutter)) calc(-1 * var(--scene-gutter));
  padding:18px var(--scene-gutter) 38px;
  border-radius:0 0 15px 15px;
  background-color:#090e17;
  background-image:linear-gradient(180deg,#090e17 0%,transparent 150px),linear-gradient(180deg,#080d17b8 0%,#080d1788 34%,#080d1777 77%,#090e17 100%),url('assets/czerwony-dym-rekordy.webp');
  background-size:100% 100%,100% 100%,cover;background-position:center,center,center;
  background-repeat:no-repeat;
  box-shadow:none;
}
.team-page .legacy-players .pt-records-scene>.pt-competitive-area{
  padding:12px 0 24px;border:0;
}
.team-page .legacy-players .pt-records-scene .legacy-subheading{
  margin:13px 0 12px;padding:0;
}
.team-page .legacy-players .pt-records-scene .legacy-subheading h4{
  display:inline-block;font-size:clamp(27px,3vw,46px);font-weight:950;
  text-shadow:0 4px 16px #000b;
}
.team-page .legacy-players .pt-records-scene .legacy-subheading::after{
  content:"";display:block;width:200px;max-width:35%;height:5px;margin-top:9px;
  background:linear-gradient(90deg,#ff304e 0 74%,transparent 74% 78%,#ff304e 78% 85%,transparent 85% 89%,#ff304e 89%);
  transform:skewX(-28deg);box-shadow:0 0 10px #ff304e55;
}
.team-page .legacy-players .pt-records-scene .player-progress-chart{
  margin:0 0 26px;padding:0 2px 20px;border:0;border-radius:0;
  background:none;box-shadow:none;
}
.team-page .legacy-players .pt-records-scene .player-progress-chart .chart-canvas-wrap{
  height:390px;min-height:390px;margin:0;
  background:linear-gradient(180deg,#0b1b2940,transparent 62%);
}
.team-page .legacy-players .pt-records-scene .pt-mobile-chart-legend:not([hidden]){
  margin-top:9px;
}
.team-page .legacy-players .pt-records-heading{
  display:flex;align-items:end;justify-content:space-between;gap:20px;
  margin:0 0 23px;padding:24px 2px 0;border-top:1px solid #ff40554d;
}
.team-page .legacy-players .pt-records-heading h4{
  margin:0;color:#f7f8fb;font-size:clamp(23px,2.5vw,35px);font-style:italic;
  font-weight:950;letter-spacing:-.7px;line-height:1.05;text-shadow:0 3px 12px #000b;
}
.team-page .legacy-players .pt-records-heading h4>span{margin-right:10px;color:#ff4055;font-size:.8em}
.team-page .legacy-players .pt-records-heading h4 em{color:#ff4055}
.team-page .legacy-players .pt-records-heading p{margin:0;color:#aab5c5;font-size:11px;text-align:right}
.team-page .legacy-players .pt-records-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:start;
}
.team-page .legacy-players .pt-record-category{min-width:0;padding:0 24px}
.team-page .legacy-players .pt-record-category:first-child{padding-left:0}
.team-page .legacy-players .pt-record-category:last-child{padding-right:0}
.team-page .legacy-players .pt-record-category+.pt-record-category{border-left:1px solid #dce5f21c}
.team-page .legacy-players .pt-record-category h5{
  display:flex;align-items:center;gap:10px;min-height:36px;margin:0 0 9px;
  color:#e8edf5;font-size:12px;font-weight:900;letter-spacing:.8px;
}
.team-page .legacy-players .pt-record-category-icon{display:grid;place-items:center;width:27px;height:27px;flex:none;color:#ff4055;filter:drop-shadow(0 0 7px #ff405577)}
.team-page .legacy-players .pt-record-category-icon svg{width:25px;height:25px}
.team-page .legacy-players .pt-record-leader{
  display:flex;align-items:center;gap:15px;min-height:137px;margin-bottom:10px;
}
.team-page .legacy-players .pt-record-leader-visual{display:grid;justify-items:center;gap:2px;flex:none;width:87px}
.team-page .legacy-players .pt-record-leader-visual img{
  display:block;width:82px;height:83px;object-fit:contain;
  filter:drop-shadow(0 0 15px color-mix(in srgb,var(--record-color) 35%,transparent));
}
.team-page .legacy-players .pt-record-leader-visual span{color:#f5c85d;font-size:10px;font-weight:900;white-space:nowrap}
.team-page .legacy-players .pt-record-leader-copy{min-width:0}
.team-page .legacy-players .pt-record-leader-copy>strong{
  display:block;color:#fff;font-size:clamp(38px,4vw,62px);font-weight:950;
  letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums;
  text-shadow:0 4px 14px #000a;
}
.team-page .legacy-players .pt-record-leader-name{margin:4px 0 2px;font-size:21px;font-weight:950;font-style:italic;text-transform:uppercase;overflow-wrap:anywhere}
.team-page .legacy-players .pt-record-leader-name a{color:var(--record-color);text-decoration:none}
.team-page .legacy-players .pt-record-leader-name a:hover{text-decoration:underline}
.team-page .legacy-players .pt-record-leader-copy>small{color:#cbd3df;font-size:11px;font-weight:800;letter-spacing:.4px}
.team-page .legacy-players .pt-record-list{border-top:1px solid #e6ecf23b}
.team-page .legacy-players .pt-record-row{
  display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;
  min-height:42px;max-height:100px;padding:8px 0;border-bottom:1px solid #e6ecf217;
  color:#dce5ef;font-size:14.5px;line-height:1.25;transition:max-height .22s ease,opacity .22s ease,padding .22s ease;
}
.team-page .legacy-players .pt-record-row.is-extra{max-height:0;min-height:0;padding:0;opacity:0;overflow:hidden;border-bottom-color:transparent}
.team-page .legacy-players .pt-record-category.is-expanded .pt-record-row.is-extra{max-height:100px;min-height:42px;padding:8px 0;opacity:1;border-bottom-color:#e6ecf217}
.team-page .legacy-players .pt-record-place{color:#a6b2c2;font-variant-numeric:tabular-nums}
.team-page .legacy-players .pt-record-names{min-width:0;overflow-wrap:anywhere;font-weight:800}
.team-page .legacy-players .pt-record-names a{color:inherit;text-decoration:none}
.team-page .legacy-players .pt-record-names a:hover{text-decoration:underline}
.team-page .legacy-players .pt-record-name-separator{color:#8993a2}
.team-page .legacy-players .pt-record-names small{font-size:9px;color:#8d97a7}
.team-page .legacy-players .pt-record-row>strong{color:#fff;font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}
.team-page .legacy-players .pt-record-toggle{
  display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:36px;
  margin-top:14px;padding:7px 12px;border:1px solid #ff4055;border-radius:999px;
  background:#0b111dc9;color:#f7f9fd;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer;
  box-shadow:inset 0 1px #ffffff12;transition:background .18s,border-color .18s;
}
.team-page .legacy-players .pt-record-toggle:hover{background:#3c1825;border-color:#ff788a}
.team-page .legacy-players .pt-record-toggle:focus-visible{outline:2px solid #ff788a;outline-offset:3px}
.team-page .legacy-players .pt-record-toggle:disabled{opacity:.45;cursor:default}
.team-page .legacy-players .pt-record-toggle b{color:#ff4055;font-size:24px;line-height:.5;transition:transform .2s}
.team-page .legacy-players .pt-record-category.is-expanded .pt-record-toggle b{transform:rotate(-90deg)}
.team-page .legacy-players .pt-records-mobile{display:none}
@media(max-width:1050px){
  .team-page .legacy-players .pt-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}
  .team-page .legacy-players .pt-record-category:nth-child(odd){padding-left:0;border-left:0}
  .team-page .legacy-players .pt-record-category:nth-child(even){padding-right:0;border-left:1px solid #dce5f21c}
}
@media(max-width:680px){
  .team-page .legacy-players .pt-records-scene{
    padding:18px var(--scene-gutter) 32px;
    background-size:100% 100%,100% 100%,100% auto;background-position:center,center,center top;
  }
  .team-page .legacy-players .pt-records-scene .player-progress-chart .chart-canvas-wrap{height:270px;min-height:270px}
  .team-page .legacy-players .pt-records-heading{align-items:start;flex-direction:column;gap:8px}
  .team-page .legacy-players .pt-records-heading p{text-align:left}
  .team-page .legacy-players .pt-records-grid{display:block}
  .team-page .legacy-players .pt-record-category{display:none}
  .team-page .legacy-players .pt-records-mobile{display:block;min-width:0;overflow:hidden;border-radius:12px;background:#080f1ac9;box-shadow:0 12px 28px #0005}
  .team-page .legacy-players .pt-records-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px 3px 0}
  .team-page .legacy-players .pt-records-tab{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:36px;padding:4px 2px;border:1px solid #5f687877;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#171b27,#080d16);color:#e7eaf0;font-family:inherit;font-size:clamp(7px,2vw,9px);font-weight:900;line-height:1.1;white-space:nowrap;cursor:pointer}
  .team-page .legacy-players .pt-records-tab svg{width:15px;height:15px;flex:none;fill:none;stroke:#ff4055;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ff405588)}
  .team-page .legacy-players .pt-records-tab.is-active{position:relative;border-color:#ff4055;background:linear-gradient(180deg,#4d1724,#1b0b14);color:#fff;box-shadow:0 0 12px #ff405577,inset 0 0 8px #ff405533}
  .team-page .legacy-players .pt-records-tab:focus-visible{outline:2px solid #ff8794;outline-offset:2px;z-index:1}
  .team-page .legacy-players .pt-records-mobile-panel[hidden]{display:none}
  .team-page .legacy-players .pt-records-mobile-head,.team-page .legacy-players .pt-records-mobile-row{display:grid;grid-template-columns:42px minmax(0,1fr) 86px;align-items:center;column-gap:4px}
  .team-page .legacy-players .pt-records-mobile-head{min-height:34px;padding:3px 12px;border-bottom:1px solid #dce5f220;color:#b7c2d2;font-size:10px;font-weight:900;letter-spacing:.35px}
  .team-page .legacy-players .pt-records-mobile-head span:last-child{text-align:right}
  .team-page .legacy-players .pt-records-mobile-row{position:relative;min-height:39px;padding:2px 12px;border-bottom:1px solid #dce5f219;background:#080e1766}
  .team-page .legacy-players .pt-records-mobile-row:last-child{border-bottom:0}
  .team-page .legacy-players .pt-records-mobile-row.is-best{background:linear-gradient(90deg,#ff40551a,#7615254d);box-shadow:inset 0 1px #ff405588,inset 0 -1px #ff405588,0 0 16px #ff405544}
  .team-page .legacy-players .pt-records-mobile-place{display:grid;place-items:center;width:32px;color:#bcc6d4;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}
  .team-page .legacy-players .pt-records-mobile-place svg{width:20px;height:20px}
  .team-page .legacy-players .pt-records-mobile-place.medal-1{color:#ffdd51;filter:drop-shadow(0 0 5px #ffdd5177)}
  .team-page .legacy-players .pt-records-mobile-place.medal-2{color:#c7d5e4;filter:drop-shadow(0 0 5px #c7d5e477)}
  .team-page .legacy-players .pt-records-mobile-place.medal-3{color:#ff9a2b;filter:drop-shadow(0 0 5px #ff9a2b77)}
  .team-page .legacy-players .pt-records-mobile-player{display:flex;align-items:center;gap:7px;min-width:0;color:#fff;text-decoration:none}
  .team-page .legacy-players .pt-records-mobile-player img{display:block;width:28px;height:32px;flex:none;object-fit:contain}
  .team-page .legacy-players .pt-records-mobile-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900}
  .team-page .legacy-players .pt-records-mobile-player small{color:#a1aab7;font-size:8px;white-space:nowrap}
  .team-page .legacy-players .pt-records-mobile-player:hover strong{text-decoration:underline}
  .team-page .legacy-players .pt-records-mobile-value{text-align:right;color:#f7f9fc;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}
  .team-page .legacy-players .pt-records-mobile-row.is-inactive{opacity:.6}
}
@media(max-width:360px){
  .team-page .legacy-players .pt-records-tab{gap:2px}
  .team-page .legacy-players .pt-records-tab svg{width:13px;height:13px}
  .team-page .legacy-players .pt-records-mobile-head,.team-page .legacy-players .pt-records-mobile-row{grid-template-columns:34px minmax(0,1fr) 69px}
  .team-page .legacy-players .pt-records-mobile-head,.team-page .legacy-players .pt-records-mobile-row{padding-left:7px;padding-right:7px}
}
@media(prefers-reduced-motion:reduce){.team-page .legacy-players .pt-record-row,.team-page .legacy-players .pt-record-toggle{transition:none}}
