.player-matches-section{width:100%}.player-matches-card{border:1px solid var(--fv-background-2,#e8eaed);border-radius:var(--player-detail-radius,6px);background:var(--background-0);box-sizing:border-box;width:100%;overflow:hidden;box-shadow:0 4px 12px #0000000f}.player-matches-table-wrap{background:var(--background-0);box-sizing:border-box;width:100%;overflow:visible}.player-matches-row{color:inherit;background:var(--background-0);border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(0,1fr) 22px 28px auto;align-items:center;column-gap:0;padding:10px 12px 10px 16px;text-decoration:none;display:grid}.player-matches-match-block{grid-column:1;grid-template-columns:minmax(68px,80px) auto;justify-self:start;align-items:center;gap:4px 42px;min-width:0;max-width:min(100%,560px);display:grid}.player-matches-match-block--header{grid-template-columns:none;justify-content:flex-start;align-items:center;width:100%;max-width:none;min-height:40px;display:flex}.player-matches-league-filter{z-index:25;flex-shrink:0;min-width:min(220px,100%);max-width:min(300px,100%);position:relative}.player-matches-league-filter-trigger{color:#101828;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e0e4ea;border-radius:8px;align-items:stretch;width:100%;min-height:32px;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.player-matches-league-filter-trigger:hover{border-color:#d0d5dd}.player-matches-league-filter--open .player-matches-league-filter-trigger{border-color:#c7d2fe;box-shadow:0 0 0 2px #2f5bff1a}.player-matches-league-filter-trigger-body{flex:1;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 10px;display:inline-flex}.player-matches-league-filter-trigger-logo{object-fit:contain;flex-shrink:0;width:18px;height:18px}.player-matches-league-filter-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-matches-league-filter-chevron-box{background:#f2f4f7;border-left:1px solid #e8eaed;flex-shrink:0;justify-content:center;align-items:center;width:34px;display:inline-flex}.player-matches-league-filter-chevron{border-top:6px solid #101828;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-top:2px;transition:transform .15s;display:block}.player-matches-league-filter-chevron--open{margin-top:0;transform:rotate(180deg)}.player-matches-league-filter-menu{z-index:50;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:10px;width:max-content;min-width:100%;max-width:min(340px,100vw - 32px);max-height:min(380px,52vh);padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 28px #10182824}.player-matches-league-filter-option{color:#101828;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 14px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;display:flex}.player-matches-league-filter-option:hover{background:#f9fafb}.player-matches-league-filter-option--active{color:#2f5bff;font-weight:700}.player-matches-league-filter-option-logo{object-fit:contain;flex-shrink:0;width:22px;height:22px}.player-matches-league-filter-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-matches-filter-empty{text-align:center;color:#667085;border-bottom:1px solid #f0f2f5;padding:24px 16px;font-size:13px;font-weight:500}.player-matches-result-col{flex-shrink:0;grid-column:2;justify-content:center;align-items:center;width:22px;display:flex}.player-matches-result-col--header{min-height:1px}.player-matches-stats-divider{flex-shrink:0;grid-column:3;justify-content:center;align-self:stretch;align-items:center;width:28px;display:flex}.player-matches-stats-divider:before{content:"";background:#e8ecf1;width:1px;height:22px;display:block}.player-matches-stats-block{--player-matches-stat-cols:32px 38px 30px 30px 30px 30px;grid-column:4;grid-template-columns:var(--player-matches-stat-cols);box-sizing:border-box;border-left:none;justify-self:end;align-items:center;column-gap:6px;margin-left:0;padding-left:0;display:grid}.player-matches-stats-block--header{padding-left:0}.player-matches-stat-cell{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.player-matches-row-link:hover{background:#f9fafb}.player-matches-row:last-child{border-bottom:none}.player-matches-row--header{z-index:5;background:var(--background-0);border-bottom:1px solid #e8ecf1;min-height:40px;padding:10px 12px 10px 10px;position:relative}.player-matches-row--header:has(.player-matches-league-filter--open){z-index:30}.player-matches-row--header .player-matches-stat-cell{color:#98a2b3;justify-content:center;align-items:center;display:flex;overflow:visible}.player-matches-header-emoji{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.player-matches-stat-header{cursor:help;outline:none;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.player-matches-stat-tooltip{z-index:30;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#101828;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.3;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.player-matches-stat-tooltip:after{content:"";border:5px solid #0000;border-bottom-color:#101828;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.player-matches-stat-header:hover .player-matches-stat-tooltip,.player-matches-stat-header:focus-visible .player-matches-stat-tooltip{opacity:1;visibility:visible}.player-matches-col-date{text-align:left;justify-content:flex-start;align-items:center;gap:16px;min-width:0;padding-right:4px;display:flex}.player-matches-league-logo{object-fit:contain;flex-shrink:0;width:22px;height:22px}.player-matches-date-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.player-matches-date-stack{flex-direction:column;align-self:flex-start;align-items:center;max-width:100%;display:inline-flex}.player-matches-date-main{color:#9ca3af;white-space:nowrap;align-self:flex-start;font-size:11px;font-weight:500;line-height:1.25}.player-matches-date-sub{color:#9ca3af;text-align:center;text-transform:uppercase;letter-spacing:.02em;align-self:stretch;width:100%;font-size:11px;font-weight:500;line-height:1.25}.player-matches-col-match{width:max-content;min-width:0;max-width:100%}.player-matches-fixture{box-sizing:border-box;grid-template-columns:20px minmax(80px,148px) 36px minmax(80px,148px) 20px;align-items:center;column-gap:8px;width:max-content;min-width:0;max-width:min(100%,480px);display:grid}.player-matches-fixture-home-logo{grid-column:1;justify-self:center}.player-matches-team-name--home{text-align:left;grid-column:2}.player-matches-fixture-score{font-variant-numeric:tabular-nums;color:#101828;white-space:nowrap;grid-column:3;justify-content:center;justify-self:center;align-items:center;gap:3px;font-size:13px;font-weight:700;display:inline-flex}.player-matches-team-name--away{text-align:right;grid-column:4}.player-matches-fixture-away-logo{grid-column:5;justify-self:center}.player-matches-fixture-score-sep{color:#9ca3af;font-weight:600}.player-matches-team-name{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.player-matches-team-name--player{color:#101828;font-weight:700}.player-matches-team-logo{object-fit:contain;flex-shrink:0;width:20px;height:20px}.player-matches-result{color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.player-matches-result--placeholder{visibility:hidden;pointer-events:none;grid-column:6;justify-self:end}.player-matches-result--w{background:#22a06b}.player-matches-result--d{background:#9ca3af}.player-matches-result--l{background:#e5484d}.player-matches-col-stat{justify-content:center;align-items:center;display:flex}.player-matches-stat-dash{color:#d0d5dd;justify-content:center;align-items:center;width:26px;height:24px;font-size:13px;font-weight:500;display:inline-flex}.player-matches-stat-badge{font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;width:26px;min-width:26px;height:24px;padding:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.player-matches-stat-badge--goals{color:#027a48;background:#d1fadf}.player-matches-stat-badge--assists{color:#175cd3;background:#e8f2ff}.player-matches-stat-badge--yellow{color:#a16207;background:#fff4cc}.player-matches-stat-badge--red{color:#c01048;background:#feecec}.player-matches-header-svg{flex-shrink:0;display:block}.player-matches-lineup-status{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:28px;height:26px;display:inline-flex}.player-matches-lineup-status--lineup{color:#344054;background:#eef4ff}.player-matches-lineup-status--sub{color:#5925dc;background:#f4f3ff}.player-matches-lineup-status--bench{color:#667085;background:#f2f4f7}.player-matches-lineup-status--bench svg{flex-shrink:0;display:block}.player-matches-minutes{font-variant-numeric:tabular-nums;box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;width:100%;max-width:36px;height:24px;padding:0 3px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.player-matches-minutes--lineup{color:#344054;background:#eef4ff}.player-matches-minutes--sub{color:#5925dc;background:#f4f3ff}.player-matches-card-icon{border-radius:2px;flex-shrink:0;width:12px;height:16px;display:inline-block}.player-matches-card-icon--yellow{background:#f5c518}.player-matches-card-icon--red{background:#e5484d}.player-matches-assist-icon{color:#fff;letter-spacing:-.02em;background:#2f5bff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.player-matches-message{text-align:center;color:#6b7280;margin:0;padding:24px 16px;font-size:14px}.player-matches-message--error{color:#b91c1c}.player-matches-load-more{border-top:1px solid #e8ecf1}.player-matches-load-more-btn{width:100%;color:var(--fv-text-1);text-underline-offset:2px;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;gap:6px;padding:14px 16px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;text-decoration:underline;transition:background .15s;display:flex}.player-matches-load-more-btn:hover:not(:disabled){background:#f9fafb}.player-matches-load-more-btn:disabled{opacity:.65;cursor:wait}.player-matches-load-more-chevron{font-size:13px;line-height:1;text-decoration:none;display:inline-flex}@media (max-width:768px){.player-matches-row{flex-wrap:wrap;gap:8px;padding:10px 8px;display:flex}.player-matches-match-block,.player-matches-result-col,.player-matches-stats-divider,.player-matches-stats-block{grid-column:auto;justify-self:stretch}.player-matches-result-col{justify-content:flex-end;width:auto}.player-matches-stats-divider{display:none}.player-matches-match-block{flex:auto;grid-template-columns:minmax(60px,72px) minmax(0,1fr);column-gap:14px;max-width:100%}.player-matches-fixture{grid-template-columns:18px minmax(56px,1fr) 34px minmax(56px,1fr) 18px;column-gap:8px;width:100%;max-width:100%}.player-matches-team-name{font-size:11px}.player-matches-fixture-score{padding:0 2px;font-size:13px}.player-matches-stats-block{grid-template-columns:var(--player-matches-stat-cols);border-top:1px solid #e8ecf1;border-left:none;flex:100%;justify-content:flex-end;margin-left:0;padding-top:8px;padding-left:0;display:grid}}
