.scorecard__root{flex-direction:column;gap:1.25rem;display:flex}.scorecard__innings-card{background-color:var(--clr-card-bg);border:1px solid var(--clr-border-tool);border-radius:var(--r-lg);overflow:hidden}.scorecard__innings-label{letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);border-bottom:1px solid var(--clr-border-tool);background-color:#00f26014;padding:.3rem 1rem;font-size:.625rem;font-weight:700;display:block}.scorecard__innings-header{border-bottom:2px solid var(--clr-border-tool);background:linear-gradient(90deg,#22c55e1f,#22c55e0a);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.scorecard__innings-team{color:var(--clr-text-white);letter-spacing:-.01em;font-size:1.1rem;font-weight:800}.scorecard__innings-total{color:var(--clr-primary);white-space:nowrap;letter-spacing:-.02em;font-size:1.35rem;font-weight:900}.scorecard__innings-overs{color:var(--clr-text-secondary);margin-left:.375rem;font-size:.8125rem;font-weight:500}.scorecard__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--clr-text-secondary);background-color:var(--clr-surface-xs);border-bottom:1px solid var(--clr-border-tool);padding:.4rem 1rem;font-size:.6875rem;font-weight:700}.scorecard__section-title--bowling{border-top:2px solid var(--clr-border-tool);margin-top:1rem}.scorecard__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.scorecard__table{border-collapse:collapse;width:100%;font-size:.875rem}.scorecard__thead-row{background-color:var(--clr-surface-sm)}.scorecard__th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--clr-text-body);white-space:nowrap;border-bottom:1px solid var(--clr-border-tool);padding:.5rem .75rem;font-size:.6875rem;font-weight:700}.scorecard__th--num{text-align:right;min-width:2.5rem}.scorecard__th--player{min-width:9rem}.scorecard__th--dismissal{min-width:11rem}.scorecard__row{border-bottom:1px solid var(--clr-border-tool);transition:background-color .1s}.scorecard__row:last-child{border-bottom:none}.scorecard__row:hover{background-color:var(--clr-surface-sm)}.scorecard__row--dnb{background-color:var(--clr-surface-xs);opacity:.65}.scorecard__td{color:var(--clr-text-body);vertical-align:middle;padding:.5625rem .75rem;font-size:.875rem}.scorecard__td--player{color:var(--clr-text-white);white-space:nowrap;font-size:.9rem;font-weight:700}.scorecard__td--dismissal{color:var(--clr-text-secondary);font-size:.8125rem}.scorecard__td--num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:700}.scorecard__td--runs{color:var(--clr-text-white);font-size:.95rem;font-weight:900}.scorecard__td--balls{color:var(--clr-text-muted);font-weight:600}.scorecard__td--fours{color:#0ea5e9;font-weight:700}.scorecard__td--sixes{color:#8b5cf6;font-weight:700}.scorecard__td--sr{color:#fbbf24;font-weight:700}.scorecard__td--overs{color:#94a3b8;font-weight:600}.scorecard__td--wickets{color:var(--clr-primary);font-size:.9375rem;font-weight:900}.scorecard__td--extras{color:#f87171;font-size:.8125rem;font-weight:600}.scorecard__td--eco{color:#fbbf24;font-weight:700}.scorecard__td--runs-given{color:var(--clr-text-white);font-weight:800}.scorecard__td--maidens{color:#6ee7b7;font-weight:600}.scorecard__dnb-label{text-transform:uppercase;letter-spacing:.05em;color:var(--clr-text-muted);margin-right:.375rem;font-size:.6875rem;font-weight:700}.scorecard__dnb-row{color:var(--clr-text-muted);border-top:1px solid var(--clr-border-tool);word-break:break-word;background-color:var(--clr-surface-xs);padding:.5rem .75rem;font-size:.8125rem;line-height:1.6}.scorecard__empty{background-color:var(--clr-card-bg);border:1px solid var(--clr-border-tool);border-radius:var(--r-lg);justify-content:center;align-items:center;min-height:8rem;display:flex}.scorecard__empty-text{color:var(--clr-text-muted);font-size:.9375rem}@media (max-width:640px){.scorecard__innings-header{padding:.625rem .875rem}.scorecard__innings-team{font-size:.9375rem}.scorecard__innings-total{font-size:1.125rem}.scorecard__th{padding:.4rem .5rem;font-size:.625rem}.scorecard__td{padding:.4375rem .5rem;font-size:.8125rem}.scorecard__td--player{font-size:.8125rem}.scorecard__th--player{min-width:6.5rem}.scorecard__th--dismissal{min-width:8rem}.scorecard__section-title{padding:.375rem .875rem}.scorecard__innings-label{padding:.25rem .875rem}}.scorecard__row:nth-child(2n){background-color:var(--clr-surface-xs)}@media (max-width:640px){.scorecard__mob-section{display:block}.scorecard__desk-section{display:none}}.scorecard__mob-batting-stats{flex-shrink:0;align-items:center;gap:0;display:flex}.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(3),.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(4){width:1.625rem}.scorecard__mob-bowling-stats{flex-shrink:0;align-items:center;gap:0;display:flex}.scorecard__mob-stat-header{background-color:var(--clr-surface-sm);border-bottom:1px solid var(--clr-border-tool);justify-content:space-between;align-items:center;padding:.3rem .875rem;display:flex}.scorecard__mob-stat-header__player{letter-spacing:.05em;text-transform:uppercase;color:var(--clr-text-body);flex:1;font-size:.625rem;font-weight:700}.scorecard__mob-stat-header .scorecard__mob-stat{letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text-body);font-size:.625rem;font-weight:700}.scorecard__mob-batting-row--dnb{opacity:.6;background-color:var(--clr-surface-xs)}.scorecard__section-title--bowling{border-top:3px solid var(--clr-border-tool);margin-top:.25rem;padding-top:.6rem;padding-bottom:.6rem}@media (max-width:640px){.scorecard__mob-section{display:block}.scorecard__desk-section{display:none}}.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(2),.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(3),.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(4){width:1.75rem}.scorecard__section-title--bowling{border-top:3px solid var(--clr-border-tool);padding-top:.55rem;padding-bottom:.55rem}.scorecard__performers{background-color:var(--clr-card-bg);border:1px solid var(--clr-border-tool);border-radius:var(--r-lg);margin-bottom:.25rem;overflow:hidden}.scorecard__performers-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:480px){.scorecard__performers-grid{grid-template-columns:1fr}}@media (max-width:480px){.scorecard__performer-card{border-right:none;border-bottom:1px solid var(--clr-border-tool)}.scorecard__performer-card:last-child{border-bottom:none}}.scorecard__summary-rr-row{border-bottom:1px solid var(--clr-border-tool);gap:0;display:flex}.scorecard__summary-pill--wide{flex:1;min-width:0}.scorecard__summary-pill__players{color:var(--clr-text-muted);font-weight:400}@media (max-width:640px){.scorecard__mob-section{display:block}.scorecard__desk-section{display:none}}.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(2),.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(3),.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(4){width:1.75rem}@media (min-width:640px){.match-info-team__flag{width:3.75rem;height:2.625rem}.match-info-team__name{font-size:.9375rem}}.scorecard__innings-rr{color:#fbbf24;white-space:nowrap;font-size:.75rem;font-weight:600}.scorecard__root{gap:1.75rem}.scorecard__section-title--bowling{border-top:3px solid var(--clr-border-tool);color:#d97706;letter-spacing:.1em;background-color:#fbbf2412;padding-top:.55rem;padding-bottom:.55rem}.scorecard__performers{background-color:var(--clr-card-bg);border:1px solid var(--clr-border-tool);border-radius:var(--r-lg);overflow:hidden}.scorecard__performers-label{letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);border-bottom:1px solid var(--clr-border-tool);background-color:#22c55e14;padding:.3rem 1rem;font-size:.625rem;font-weight:700}.scorecard__performers-grid{grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.scorecard__performers-grid{grid-template-columns:1fr}}.scorecard__performer-card{border-right:1px solid var(--clr-border-tool);padding:.75rem 1rem}.scorecard__performer-card:last-child{border-right:none}@media (max-width:480px){.scorecard__performer-card{border-right:none;border-bottom:1px solid var(--clr-border-tool)}.scorecard__performer-card:last-child{border-bottom:none}}.scorecard__performer-team{text-transform:uppercase;letter-spacing:.04em;color:var(--clr-text-secondary);margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.scorecard__performer-row{align-items:flex-start;gap:.5rem;margin-bottom:.375rem;display:flex}.scorecard__performer-row:last-child{margin-bottom:0}.scorecard__performer-badge{letter-spacing:.05em;border-radius:.25rem;flex-shrink:0;margin-top:.1rem;padding:.125rem .375rem;font-size:.5625rem;font-weight:800}.scorecard__performer-badge--bat{color:#0ea5e9;background:#0ea5e926}.scorecard__performer-badge--bowl{color:#8b5cf6;background:#8b5cf626}.scorecard__performer-name{color:var(--clr-text-white);font-size:.8125rem;font-weight:700;line-height:1.3;display:block}.scorecard__performer-stat{color:var(--clr-text-body);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;display:block}.scorecard__performer-stat--muted{color:var(--clr-text-muted);font-weight:500}.scorecard__performer-extras{color:var(--clr-text-secondary);font-size:.6875rem}.scorecard__summary{background-color:var(--clr-card-bg);border:1px solid var(--clr-border-tool);border-radius:var(--r-lg);overflow:hidden}.scorecard__summary-label{letter-spacing:.1em;text-transform:uppercase;color:var(--clr-primary);border-bottom:1px solid var(--clr-border-tool);background-color:#22c55e14;padding:.3rem 1rem;font-size:.625rem;font-weight:700}.scorecard__summary-rr-row{border-bottom:1px solid var(--clr-border-tool);display:flex}.scorecard__summary-rr-item{border-right:1px solid var(--clr-border-tool);flex:1;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.scorecard__summary-rr-item:last-child{border-right:none}.scorecard__summary-rr-team{color:var(--clr-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:.75rem;font-weight:600;overflow:hidden}.scorecard__summary-rr-val{color:#fbbf24;white-space:nowrap;font-size:.8125rem;font-weight:800}.scorecard__summary-pills{border-bottom:1px solid var(--clr-border-tool);flex-wrap:wrap;gap:.625rem;padding:.75rem 1rem;display:flex}.scorecard__summary-pill{background-color:var(--clr-surface-sm);border:1px solid var(--clr-border-tool);border-radius:var(--r-md);align-items:center;gap:.375rem;padding:.375rem .625rem;display:flex}.scorecard__summary-pill--wide{flex-direction:column;flex:100%;align-items:flex-start;gap:.125rem;min-width:0}.scorecard__summary-pill--wide .scorecard__summary-pill__top{align-items:center;gap:.375rem;display:flex}@media (min-width:641px){.scorecard__summary-pill--wide{flex-direction:row;flex:auto;align-items:center;gap:.375rem}.scorecard__summary-pill--wide .scorecard__summary-pill__top{display:contents}}.scorecard__summary-pill__emoji{font-size:.875rem;line-height:1}.scorecard__summary-pill__val{color:var(--clr-text-white);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}.scorecard__summary-pill__lbl{color:var(--clr-text-secondary);font-size:.6875rem;font-weight:600}.scorecard__summary-pill__players{color:var(--clr-text-muted);white-space:normal;font-size:.6875rem;font-weight:400;display:block}@media (min-width:641px){.scorecard__summary-pill__players{display:inline}}.scorecard__summary-umpires{align-items:baseline;gap:.5rem;padding:.5rem 1rem;display:flex}.scorecard__summary-umpires__label{color:var(--clr-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:700}.scorecard__summary-umpires__names{color:var(--clr-text-body);font-size:.8125rem}.scorecard__mob-section{display:none}.scorecard__desk-section{display:block}@media (max-width:640px){.scorecard__mob-section{display:block}.scorecard__desk-section{display:none}}.scorecard__mob-stat{text-align:right;font-variant-numeric:tabular-nums;color:var(--clr-text-body);white-space:nowrap;padding-right:.1rem;font-size:.75rem;font-weight:600}.scorecard__mob-stat--runs{color:var(--clr-text-white);font-size:.8125rem;font-weight:900}.scorecard__mob-stat--balls{color:var(--clr-text-muted)}.scorecard__mob-stat--fours{color:#0ea5e9}.scorecard__mob-stat--sixes{color:#8b5cf6}.scorecard__mob-stat--sr{color:#fbbf24}.scorecard__mob-stat--overs{color:#94a3b8}.scorecard__mob-stat--maidens{color:#6ee7b7}.scorecard__mob-stat--wickets{color:var(--clr-primary);font-weight:900}.scorecard__mob-stat--eco{color:#fbbf24}.scorecard__mob-batting-stats{flex-shrink:0;align-items:center;display:flex}.scorecard__mob-batting-stats .scorecard__mob-stat:first-child{width:2rem}.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(2),.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(3),.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(4){width:1.75rem}.scorecard__mob-batting-stats .scorecard__mob-stat:nth-child(5){width:2.875rem}.scorecard__mob-bowling-stats{flex-shrink:0;align-items:center;display:flex}.scorecard__mob-bowling-stats .scorecard__mob-stat:first-child{width:1.875rem}.scorecard__mob-bowling-stats .scorecard__mob-stat:nth-child(2){width:1.625rem}.scorecard__mob-bowling-stats .scorecard__mob-stat:nth-child(3){width:1.875rem}.scorecard__mob-bowling-stats .scorecard__mob-stat:nth-child(4){width:1.625rem}.scorecard__mob-bowling-stats .scorecard__mob-stat:nth-child(5){width:2.75rem}.scorecard__mob-col-header{background-color:var(--clr-surface-sm);border-bottom:1px solid var(--clr-border-tool);justify-content:space-between;align-items:center;padding:.3rem .875rem;display:flex}.scorecard__mob-col-header__player{letter-spacing:.05em;text-transform:uppercase;color:var(--clr-text-body);flex:1;font-size:.625rem;font-weight:700}.scorecard__mob-col-header .scorecard__mob-stat{letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text-body);font-size:.625rem;font-weight:700}.scorecard__mob-col-header--bowling{background-color:#fbbf2412}.scorecard__mob-col-header--bowling .scorecard__mob-col-header__player,.scorecard__mob-col-header--bowling .scorecard__mob-stat{color:#b45309}.scorecard__mob-batting-row{border-bottom:1px solid var(--clr-border-tool);justify-content:space-between;align-items:center;padding:.5rem .875rem;transition:background-color .1s;display:flex}.scorecard__mob-batting-row:last-child{border-bottom:none}.scorecard__mob-batting-row:nth-child(2n){background-color:var(--clr-surface-xs)}.scorecard__mob-batting-left{flex-direction:column;flex:1;min-width:0;margin-right:.5rem;display:flex}.scorecard__mob-bowling-row{border-bottom:1px solid var(--clr-border-tool);justify-content:space-between;align-items:center;padding:.5rem .875rem;transition:background-color .1s;display:flex}.scorecard__mob-bowling-row:last-child{border-bottom:none}.scorecard__mob-bowling-row:nth-child(2n){background-color:var(--clr-surface-xs)}.scorecard__mob-name{color:var(--clr-text-white);white-space:normal;font-size:.8125rem;font-weight:700;line-height:1.3}.scorecard__mob-name--notout{color:var(--clr-primary)}.scorecard__mob-dismissal{color:var(--clr-text-secondary);white-space:normal;margin-top:.1rem;font-size:.6875rem;line-height:1.35}.scorecard__mob-dnb{color:var(--clr-text-secondary);background-color:var(--clr-surface-xs);border-bottom:1px solid var(--clr-border-tool);padding:.5rem .875rem;font-size:.75rem}.match-info-matchup{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.match-info-matchup__centre{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.match-info-matchup__vs{color:var(--clr-text-muted);letter-spacing:.06em;font-size:.875rem;font-weight:800}.match-info-team{flex-direction:column;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.match-info-team__flag{border-radius:.375rem;flex-shrink:0;width:3rem;height:2.125rem;overflow:hidden;box-shadow:0 1px 4px #0000002e}.match-info-team__flag--winner{box-shadow:0 0 0 2px var(--clr-primary), 0 2px 8px #22c55e4d}.match-info-team__name{text-align:center;word-break:break-word;font-size:.8rem;font-weight:700;line-height:1.3}@media (min-width:640px){.match-info-team__flag{width:3.75rem;height:2.625rem}.match-info-team__name{font-size:.9375rem}}.match-info-squad-team__header{border-bottom:1px solid var(--clr-border-tool);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.5rem;display:flex}.match-info-squad-team__name{color:var(--clr-text-white);font-size:.9375rem;font-weight:700}.match-info-squad-team__count{color:var(--clr-text-muted);font-size:.75rem}
