.matchPoints,.matchPoints *{box-sizing:border-box}.matchPoints{--mp-bg:#0b1424;--mp-surface:#111d31;--mp-surface-2:#15243b;--mp-border:rgba(148,163,184,.24);--mp-divider:rgba(148,163,184,.16);--mp-text:#f8fafc;--mp-muted:#aebbd0;--mp-blue:#3b82f6;--mp-blue-soft:rgba(59,130,246,.14);--mp-gold:#fbbf24;width:100%;min-width:0;color:var(--mp-text);font-family:inherit}.matchPoints__detailEmpty,.matchPoints__state{width:100%;min-height:96px;display:grid;place-items:center;padding:18px;border:1px solid var(--mp-border,rgba(148,163,184,.24));border-radius:12px;background:rgba(11,20,36,.72);color:#aebbd0;text-align:center;font-size:.9rem}.matchPoints__state--error{color:#fecaca;border-color:rgba(239,68,68,.45);background:rgba(127,29,29,.16)}.matchPoints__desktopDetail,.matchPoints__players{min-width:0;border:1px solid var(--mp-border);border-radius:12px;background:linear-gradient(180deg,rgba(21,36,59,.94),rgba(11,20,36,.96));overflow:hidden}.matchPoints__players{display:flex;flex-direction:column}.matchPoints__playersHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:40px;padding:9px 13px;border-bottom:1px solid var(--mp-divider);background:rgba(15,30,52,.96);color:var(--mp-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.matchPoints__playersBody{min-width:0}.matchPoints__player{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 13px;border:0;border-bottom:1px solid var(--mp-divider);border-left:3px solid transparent;background:transparent;color:var(--mp-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.matchPoints__player:last-child{border-bottom:0}.matchPoints__player:focus-visible,.matchPoints__player:hover{background:rgba(59,130,246,.09);outline:none}.matchPoints__player:focus-visible{box-shadow:inset 0 0 0 2px rgba(96,165,250,.76)}.matchPoints__player.is-active{border-left-color:var(--mp-blue);background:var(--mp-blue-soft)}.matchPoints__playerIdentity{min-width:0;display:grid;grid-gap:3px;gap:3px}.matchPoints__playerIdentity strong{color:var(--mp-text);font-size:.9rem;font-weight:650}.matchPoints__playerIdentity small,.matchPoints__playerIdentity strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.matchPoints__playerIdentity small{color:var(--mp-muted);font-size:.72rem;font-weight:500}.matchPoints__playerScore{min-width:48px;color:#dbeafe;font-size:.96rem;font-weight:750;text-align:right}.matchPoints__detail{min-width:0;background:transparent}.matchPoints__detailHeader{min-width:0;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--mp-divider);background:rgba(15,30,52,.78)}.matchPoints__detailIdentity{min-width:0}.matchPoints__detailName{margin:0;overflow:hidden;color:var(--mp-text);font-size:1rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.matchPoints__detailMeta{margin:3px 0 0;color:var(--mp-muted);font-size:.76rem;line-height:1.3}.matchPoints__detailTotal{flex:0 0 auto;display:grid;justify-items:end;line-height:1}.matchPoints__detailTotal strong{color:#dbeafe;font-size:1.24rem;font-weight:800}.matchPoints__detailTotal span{margin-top:4px;color:var(--mp-muted);font-size:.66rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.matchPoints__table{min-width:0}.matchPoints__tableRow{min-width:0;display:grid;grid-template-columns:minmax(140px,1.35fr) repeat(3,minmax(60px,.55fr));grid-gap:10px;gap:10px;align-items:center;min-height:39px;padding:8px 14px;border-bottom:1px solid var(--mp-divider);color:#d8e1ef;font-size:.8rem}.matchPoints__tableRow:last-child{border-bottom:0}.matchPoints__tableRow>span:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matchPoints__tableRow--head{min-height:36px;color:var(--mp-muted);background:rgba(3,10,22,.28);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.matchPoints__metric{min-width:0;display:grid;grid-gap:2px;gap:2px;color:#f1f5f9}.matchPoints__metric strong{overflow:hidden;font-size:inherit;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.matchPoints__metric small{color:var(--mp-muted);font-size:.65rem;font-weight:500;line-height:1.3}.matchPoints__tableRow .is-bonus{color:var(--mp-gold);font-weight:750}.matchPoints__tableRow .is-negative{color:#fda4af;font-weight:700}.matchPoints__reconcileNote{margin:0;padding:10px 14px;border-top:1px solid rgba(245,158,11,.24);background:rgba(245,158,11,.08);color:#fde68a;font-size:.72rem;line-height:1.45}@media (min-width:900px){.matchPoints{display:grid;grid-template-columns:minmax(300px,.4fr) minmax(0,.6fr);grid-gap:14px;gap:14px;align-items:stretch}.matchPoints__desktopDetail,.matchPoints__players{height:min(640px,66vh);min-height:460px}.matchPoints__playersBody{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.matchPoints__desktopDetail{overflow-y:auto}}@media (max-width:899px){.matchPoints{display:block;width:100%}.matchPoints__players{width:100%;border-radius:10px}.matchPoints__player{padding:10px}.matchPoints__detail{border-bottom:1px solid var(--mp-divider);background:rgba(4,12,25,.42)}.matchPoints__detailHeader{padding:11px 10px}.matchPoints__tableRow--head{display:none}.matchPoints__tableRow{grid-template-columns:minmax(112px,1fr) repeat(3,minmax(44px,auto));gap:7px;min-height:38px;padding:8px 10px;font-size:.75rem}.matchPoints__metric strong{white-space:normal}.matchPoints__metric small{font-size:.6rem}.matchPoints__tableRow>span:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--mp-muted);font-size:.55rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}}@media (max-width:380px){.matchPoints__player,.matchPoints__playersHeader{padding-inline:8px}.matchPoints__tableRow{grid-template-columns:minmax(84px,1fr) repeat(3,minmax(38px,auto));gap:5px;padding-inline:8px;font-size:.7rem}.matchPoints__playerIdentity strong{font-size:.84rem}}