/* Centrum Dowodzenia i porównanie graczy. Reguły lokalne dla strony gracza. */
.player-page .filters-panel.pg-shell-panel{
  border:1px solid #ff435c9c;border-radius:17px;
  background-color:#090e19;
  background-image:linear-gradient(90deg,#070d19b5 0%,#070d1966 47%,#070d1933 100%),url('centrum-dowodzenia-tlo.webp');
  background-size:100% 100%,cover;background-position:center,center;background-repeat:no-repeat;
  box-shadow:inset 0 1px #ffffff24,0 0 21px #b40c2e35,0 22px 44px #0009;
}
.player-page .filters-panel.pg-shell-panel::before{display:none}
.player-page .filters-panel.pg-shell-panel::after{
  left:0;right:0;top:0;width:auto;height:1px;
  background:linear-gradient(90deg,#ff4c63a8,#ffffff18 40%,#ff4c63a8);
}
.player-page .pg-filter-heading{margin-bottom:22px;padding:0;border:0}
.player-page .pg-filter-title{
  margin:0;color:#fff;font-family:Arial,Helvetica,sans-serif;
  font-size:clamp(30px,3.3vw,49px);font-weight:950;font-style:italic;
  line-height:1.06;letter-spacing:-1.25px;text-transform:uppercase;
  text-shadow:0 4px 18px #000a;
}
.player-page .pg-filter-title em,
.player-page.has-player-selected .pg-filter-title em{color:#ff4055}
.player-page .filters-layout{grid-template-columns:minmax(210px,255px) minmax(0,1fr);gap:24px}
.player-page .player-avatar-card,
.player-page .player-avatar-card.is-empty{
  min-height:244px;padding:23px 17px;
  border:1px solid #ff526375!important;border-bottom-color:#ff315c!important;
  border-radius:13px;
  background:radial-gradient(ellipse at 50% 75%,#6f102c66,transparent 70%),linear-gradient(155deg,#111a2bdc,#100d1be8)!important;
  box-shadow:inset 0 1px #ffffff1d,0 13px 27px #0007,0 0 18px #ff315527!important;
}
.player-page .player-avatar-card::after{content:'PLAYER FILE / TEAM MODE';top:13px;left:16px;color:#bcc6d5;font-size:9px;letter-spacing:1.4px}
.player-page .player-avatar-card img{height:99px;width:110px;background:transparent!important;filter:drop-shadow(0 7px 12px #0008)!important}
.player-page .player-avatar-card.is-empty img{display:none}
.player-page .pg-empty-player-mark{display:none}
.player-page .player-avatar-card.is-empty .pg-empty-player-mark{
  display:grid;place-items:center;flex:none;width:106px;height:96px;margin:7px auto 0;
  clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:26px;
  background:linear-gradient(155deg,#ff6676,#e91541 68%,#ad0b32);color:#100d16;
  font-size:51px;font-weight:950;line-height:1;filter:drop-shadow(0 6px 14px #fa31566e);
}
.player-page .player-avatar-card .player-avatar-meta span{color:#c8cfda;font-size:10px;letter-spacing:1.7px}
.player-page .player-avatar-card .player-avatar-meta strong{color:#fff;font-size:20px;line-height:1.15;text-shadow:0 3px 10px #0009}
.player-page .filters-fields{gap:15px}
.player-page .filter-item label{color:#e7ebf2;font-size:11px;letter-spacing:1.15px}
.player-page .filter-item label::before{width:4px;height:13px;background:#ff3154}
.player-page .filter-item .pg-select-trigger,
.player-page .filter-item input[type='date']{
  border-color:#3476a2b0;border-radius:10px;
  background:linear-gradient(170deg,#12263bcf,#091521e8);
  box-shadow:inset 0 1px #ffffff1b,0 6px 16px #0004;
  color:#f6f8fc;font-size:14px;
}
.player-page .filter-item .pg-select-trigger:hover,
.player-page .filter-item input[type='date']:hover{border-color:#63b8ef;background:linear-gradient(170deg,#19314ac9,#0a1928)}
.player-page .quick-range{
  border-color:#53657a8c;border-radius:9px;
  background:linear-gradient(160deg,#1a2939d9,#0d1726df);
  color:#e1e7f1;font-size:11px;box-shadow:inset 0 1px #ffffff12;
}
.player-page .quick-range.is-active,
.player-page .quick-range[aria-pressed='true']{
  border-color:#ff4d62;background:linear-gradient(155deg,#b61636e8,#610e25e8);
  box-shadow:inset 0 1px #ffffff36,0 0 14px #ef254780,0 4px 11px #0006;
}
.player-page .quick-range.is-active::before{color:#fff}
.player-page .filters-info{margin-top:20px;padding-top:16px;border-top:1px solid #dce5f231;color:#d6dfeb;font-size:12px}
.player-page .filters-info::before{width:9px;height:9px;background:#17cc80;box-shadow:0 0 13px #13d883a0}

/* Tabela jest osobnym modułem pod filtrem; zachowuje przewijanie i przypiętą kolumnę. */
.player-page .players-overview .pg-table-kicker{margin:0 0 12px}
.player-page .players-overview .pg-table-kicker span:first-child{
  color:#f7f9fc;font-family:Arial,Helvetica,sans-serif;
  font-size:clamp(19px,2.15vw,30px);font-weight:950;font-style:italic;
  letter-spacing:-.6px;text-transform:uppercase;
}
.player-page .players-overview .pg-table-kicker span:last-child{font-size:10px;color:#aeb9cb}
.player-page .players-overview .pg-table-kicker i{width:25px;height:4px;transform:skewX(-24deg);background:#ff3657}
.player-page .players-overview .players-overview-scroll{
  border:1px solid #4b5c73a6;border-radius:13px;
  background:linear-gradient(180deg,#101b2b,#0b121e);
  box-shadow:0 12px 28px #0007,0 0 0 1px #ffffff09;
}
.player-page .players-overview .players-overview-table thead th{
  height:43px;padding:11px 12px;border-bottom:1px solid #687c954a;
  background:#1a2434;color:#c7d4e6;font-size:10px;letter-spacing:.8px;
}
.player-page .players-overview .players-overview-table thead th:first-child{background:#1a2434!important}
.player-page .players-overview .players-overview-table tbody td{
  height:57px;padding:10px 12px;border-bottom:1px solid #ffffff15;
  color:#f0f3f9;font-size:13px;font-weight:750;
}
.player-page .players-overview-table tbody tr:nth-child(even){background:#ffffff07}
.player-page .players-overview-table tbody tr:hover{background:#31507148}
.player-page .players-overview-table .overview-name-cell{background:#101b29!important}
.player-page .players-overview-table tbody tr:nth-child(even) .overview-name-cell{background:#172232!important}
.player-page .players-overview-table tbody tr:hover .overview-name-cell{background:#21374c!important}
.player-page .players-overview-table .overview-player-link{border-color:#8297b137;background:#ffffff0a}
.player-page .players-overview-table .pg-compare-person-name{font-size:13px;font-weight:950}
.player-page .players-overview-table.compare-table td.overview-best{
  color:#ffe39b;background:transparent;box-shadow:none;
}
.player-page .players-overview-table.compare-table td.overview-best .pg-overview-best-value{
  display:inline-block;min-width:40px;padding:5px 8px;
  border:1px solid #dfaf5880;border-radius:7px;
  background:linear-gradient(180deg,#9a6a2738,#67471630);
  box-shadow:inset 0 1px #ffe3aa2e,0 0 12px #dca6481f;
  color:#ffe39b;font-weight:900;
}
.player-page .players-overview-table.compare-table tr:hover td.overview-best{background:transparent}
.player-page .players-overview-table.compare-table tr:hover .pg-overview-best-value{border-color:#f2c673;background:#ae82354a}
.player-page .players-overview .players-overview-note{color:#aeb8c9;font-size:11px;line-height:1.4}

@media(max-width:640px){
  .player-page .filters-panel.pg-shell-panel{background-size:100% 100%,auto 100%;background-position:center,center}
  .player-page .pg-filter-title{font-size:clamp(25px,7vw,34px)}
  .player-page .pg-filter-heading{margin-bottom:11px}
  .player-page .filter-item label{font-size:9px}
  .player-page .filter-item .pg-select-trigger,
  .player-page .filter-item input[type='date']{font-size:12px}
  .player-page .quick-range{font-size:10px}
  .player-page .filters-info{margin-top:9px;padding-top:10px;font-size:10px}
  .player-page .players-overview .pg-table-kicker span:first-child{font-size:19px}
  .player-page .players-overview .players-overview-table tbody td{height:49px;padding:8px;font-size:12px}
}

/* Nagłówki modułów bez usuniętych etykiet pomocniczych. */
.player-page.has-player-selected .tabs{margin-top:22px}
.player-page .pg-module-heading .pg-display-title,
.player-page #tab-stats .pg-display-title{margin-top:0}
.player-page #tab-stats .pg-subhead h3{margin-top:0}
@media(max-width:640px){
  .player-page.has-player-selected .tabs{margin-top:16px}
}
