.player-surface{--player-rating-good:#12663b}.player-main-portrait{width:88px;height:88px}.player-main-portrait>svg{width:40px;height:40px}.player-header .team-identity{margin-bottom:16px}.player-header .team-identity-meta .team-logo{width:24px;height:24px}.player-header .player-affiliation{margin:6px 0 0}.player-facts{border-top:1px solid var(--hairline-strong);flex-wrap:wrap;gap:16px 32px;padding:16px 0 20px;display:flex}.player-facts dt,.player-metrics dt{color:var(--foreground-muted);font-size:14px}.player-facts dd{margin:3px 0 0;font-weight:600}.player-panel{padding-top:20px}.player-match-row{border-bottom:1px solid var(--hairline-strong);grid-template-columns:120px minmax(0,1fr) 90px 46px;align-items:center;gap:12px;padding:14px 0;display:grid}.player-match-row:hover{background:var(--subtle)}.player-match-row .team-match-date span{white-space:normal;overflow-wrap:anywhere}.player-match-row .team-logo{width:26px;height:26px}.player-match-row .team-match-teams{min-width:0}.player-match-performance{font-size:14px}.player-match-performance>span{display:block}.player-match-rating{flex-direction:column;align-items:center;gap:8px;display:flex}.player-match-rating .team-result{width:28px;min-width:28px;height:28px;font-size:14px}.player-rating{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:16px;font-weight:700}.player-rating.good{color:var(--player-rating-good)}.player-rating.low{color:#a42f42}.player-last-details{color:var(--foreground-muted);flex-wrap:wrap;gap:10px 20px;padding-top:14px;font-size:14px;display:flex}.player-last-details strong{color:var(--foreground);margin-left:4px}.player-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:8px 0 0;display:grid}.player-metrics dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:700}.player-metrics-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.player-sample{margin:20px 0 0!important}.player-scorer-summary{border-top:1px solid var(--hairline-strong);margin-top:20px}.player-scorer-summary h3{margin-top:16px}.player-scorer-summary>div{flex-direction:column;gap:4px;margin-top:12px;font-size:14px;display:flex}.player-scorer-summary strong{font-size:16px}.player-rating-chart{grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;gap:10px;padding-top:12px;display:grid;overflow-x:auto}.player-rating-column{text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex}.player-rating-column time{color:var(--foreground-muted)}.player-rating-track{align-items:flex-end;width:100%;height:104px;display:flex}.player-rating-track>span{background:var(--brand-200);border-radius:3px 3px 0 0;width:100%}.player-rating-track .best{background:var(--brand-500)}.player-career-table{min-width:850px}.player-career-table th{text-align:left}.player-career-table tbody th{min-width:190px;font-weight:400}.player-career-table tbody th>span{color:var(--foreground-muted);margin-bottom:6px;font-size:14px;display:block}.player-career-table tbody th a{align-items:center;gap:8px;font-weight:600;display:flex}.player-career-table .team-logo{width:26px;height:26px}.player-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0 20px;display:flex}.player-filters select{flex:1;max-width:280px}.player-checkbox{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.player-checkbox input{width:18px;height:18px;accent-color:var(--brand-600)}.player-load-more{margin-top:20px}.player-team-history{border-bottom:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) 260px 160px;align-items:center;gap:16px;padding:18px 0;display:grid}.player-team-history a,.player-team-link{align-items:center;gap:12px;min-width:0;display:flex}.player-team-link{margin:16px 0}.player-team-link strong{flex:1}.player-next-match{align-items:center;gap:12px;margin:12px 0;font-weight:600;display:flex}.player-top-row{border-bottom:1px solid var(--hairline-strong);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.player-top-row a{min-width:180px;color:var(--brand-600);flex:1}.player-about p{max-width:72ch}.player-header .team-action.active{border-color:var(--brand-500);color:var(--brand-600);background:var(--surface)}@media (max-width:1023px){.player-team-history{grid-template-columns:minmax(0,1fr) 240px}.player-team-history>span:last-child{grid-column:1/-1}}@media (max-width:767px){.player-main-portrait{width:64px;height:64px}.player-header .team-identity{gap:12px}.player-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.player-panel{padding-top:16px}.player-match-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px}.player-match-row .team-match-date{flex-flow:wrap;grid-column:1/-1;gap:4px 12px;display:flex}.player-match-row .team-match-teams{grid-column:1}.player-match-rating{grid-area:2/2/4}.player-match-performance{flex-wrap:wrap;grid-column:1;gap:8px;display:flex}.player-metrics-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.player-filters{grid-template-columns:minmax(0,1fr);display:grid}.player-filters select{width:100%;max-width:100%}.player-team-history{grid-template-columns:minmax(0,1fr);gap:8px}.player-team-history>span{padding-left:52px}}[data-theme=dark] .player-surface{--player-rating-good:#70d69b}[data-theme=dark] .player-rating.low{color:#ff9bac}
