.apb-game-team-mark{line-height:1;font-size:inherit;vertical-align:middle;background:0 0;flex-shrink:0;align-items:center;display:inline-flex}.apb-game-team-mark--sm,.apb-game-team-mark--md,.apb-game-team-mark--lg{font-size:1em}.apb-game-team-mark img.team-logo-image.team-logo--sm{width:auto;height:var(--apb-game-team-logo-height,.36em);max-width:calc(var(--apb-game-team-logo-height,.36em) * 1.25);min-width:0;min-height:var(--apb-game-team-logo-height,.36em);object-fit:contain}.apb-game-team-mark--sm{--apb-game-team-logo-height:.36em}.apb-game-team-mark--md{--apb-game-team-logo-height:.4em}.apb-game-team-mark--lg{--apb-game-team-logo-height:.48em}.apb-game-team-mark .team-logo-badge.team-logo--sm{width:var(--apb-game-team-logo-height,.36em);height:var(--apb-game-team-logo-height,.36em);min-width:var(--apb-game-team-logo-height,.36em);min-height:var(--apb-game-team-logo-height,.36em)}.apb-game-team-mark .team-logo--sm .team-logo-badge-letter{font-size:.38em}.apb-game-team-mark.apb-game-team-mark--fa{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.apb-game-team-mark.apb-game-team-mark--fa.fa-xs{width:12px;height:12px}.apb-game-team-mark.apb-game-team-mark--fa.fa-sm{width:14px;height:14px}.apb-game-team-mark.apb-game-team-mark--fa.fa-md{width:16px;height:16px}.apb-game-team-mark.apb-game-team-mark--fa.fa-lg{width:21px;height:21px}.apb-game-team-mark.apb-game-team-mark--fa.fa-xl{width:24px;height:24px}.apb-game-team-mark.apb-game-team-mark--fa.fa-2x{width:32px;height:32px}.apb-game-team-mark.apb-game-team-mark--fa.fa-3x{width:48px;height:48px}.apb-game-team-mark.apb-game-team-mark--fa.fa-4x{width:64px;height:64px}.apb-game-team-mark.apb-game-team-mark--fa.fa-5x{width:80px;height:80px}.apb-game-team-mark.apb-game-team-mark--fa img.team-logo-image.team-logo--sm,.apb-game-team-mark.apb-game-team-mark--fa .team-logo-badge.team-logo--sm{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.apb-game-team-mark.apb-game-team-mark--fa.fa-xs .team-logo--sm .team-logo-badge-letter,.apb-game-team-mark.apb-game-team-mark--fa.fa-sm .team-logo--sm .team-logo-badge-letter,.apb-game-team-mark.apb-game-team-mark--fa.fa-md .team-logo--sm .team-logo-badge-letter{font-size:.55em}.apb-game-team-mark.apb-game-team-mark--fa.fa-lg .team-logo--sm .team-logo-badge-letter{font-size:.6em}.apb-game-team-mark.apb-game-team-mark--fa.fa-xl .team-logo--sm .team-logo-badge-letter{font-size:1rem}.apb-game-team-mark.apb-game-team-mark--fa.fa-2x .team-logo--sm .team-logo-badge-letter{font-size:.7em}.apb-game-schedule-row{color:var(--apb-color-text-primary,#0f172a);background:var(--apb-color-surface,#fff);border-bottom:1px solid var(--apb-color-border,#e2e8f0);justify-content:flex-start;align-items:center;gap:.75rem;padding:.65rem 1rem;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;display:flex}.apb-game-schedule-row__side{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex}.apb-game-schedule-row__side--away,.apb-game-schedule-row__side--home{justify-content:flex-start}.apb-game-schedule-row__label{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.apb-game-schedule-row__at{color:var(--apb-color-text-faint,#999);flex:none;font-size:.85rem}.apb-game-schedule-row--completed .apb-game-schedule-row__side{gap:.35rem}.apb-game-schedule-row__score{color:#333;flex-shrink:0;font-size:.9375rem;font-weight:500}.apb-game-schedule-row__label--winner,.apb-game-schedule-row__score--winner{font-weight:600}.apb-game-schedule-row--completed{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) minmax(18rem,max-content);align-items:center;gap:.75rem 1.5rem;display:grid}.apb-game-schedule-row--completed .apb-game-schedule-row__matchup,.apb-game-schedule-row__matchup{align-items:center;gap:.75rem;min-width:0;display:flex}.apb-game-schedule-row__decisions{min-width:0;color:var(--apb-color-text-muted,#64748b);justify-self:start;margin-left:0;font-size:.8125rem}.apb-game-schedule-row__decisions .game-in-progress-card__leaders.apb-game-card__pitcher-decisions-inline{flex-wrap:nowrap;grid-template-columns:max-content max-content;align-items:baseline;gap:.25rem 1rem;display:grid}.apb-game-schedule-row__decisions .apb-game-card__pitcher-decisions-inline{font-size:inherit}.apb-game-card--basketball .apb-game-card__header,.apb-game-card--hockey .apb-game-card__header{margin-bottom:.5rem}.apb-game-card{background:var(--apb-color-surface,#fff);width:100%;color:var(--apb-color-text-primary,#0f172a);box-sizing:border-box;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;padding:.75rem;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;box-shadow:0 2px 4px #0000001a}.apb-game-card__header{flex-direction:column;gap:.25rem;padding-bottom:.5rem;display:flex}.apb-game-card__header-main{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.apb-game-card__header-main--date-after-status{flex-wrap:wrap;justify-content:flex-start;gap:.35rem}.apb-game-card__header-main--date-after-status .apb-game-card__header-datetime{justify-content:flex-start}.apb-game-card__header-main--date-after-status .apb-game-card__header-date{color:var(--apb-color-text-muted,#64748b);font-weight:500}.apb-game-card__header-sep{color:var(--apb-color-text-faint,#999);font-size:.875rem;line-height:1}.apb-game-card__header-sub{align-items:center;display:flex}.apb-game-card__header-datetime{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.apb-game-card__status{align-items:center;gap:.5rem;display:flex}.apb-game-card__status-text{color:#333;text-transform:uppercase;font-size:.875rem;font-weight:700}.apb-game-card__status-text--game-type{text-transform:none}.apb-game-card__status-time{font-size:.7rem}.apb-game-card__game-type{color:var(--apb-color-text-muted,#64748b);text-transform:none;letter-spacing:0;white-space:nowrap;font-size:.7rem;font-weight:600}.apb-game-card__header-date{color:#333;white-space:nowrap;font-size:.7rem;font-weight:500}.apb-game-card__icon-day{color:#ebc600}.apb-game-card__icon-night{color:#496b81}.apb-game-card__teams{border-top:1px solid #e0e0e0;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.75rem 0;display:flex}.apb-game-card--compact .apb-game-card__teams:not(:has(+.apb-game-card__info)){border-bottom:none;margin-bottom:0}.apb-game-card__teams-content{flex-direction:column;flex:1;gap:.5rem;display:flex}.apb-game-card__team{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem;display:flex}.apb-game-card__team-name{color:#333;font-size:1rem;font-weight:500}.apb-game-card__team-record{color:#666;margin-left:.28em;font-weight:400}.apb-game-card__at{color:#999;margin-left:.25rem;font-size:.85rem}.apb-game-card__info{color:#333;margin:.25rem 0 .5rem .25rem;font-size:.825rem;font-weight:500;line-height:1.4}.apb-game-card__team-score{color:#333;margin-left:.2rem;font-size:1rem;font-weight:500}.apb-game-card__team-name--winner,.apb-game-card__team-score--winner{font-weight:600}.apb-game-card__pitcher-decisions{color:#333;flex-direction:column;gap:.125rem;font-size:.85rem;font-weight:500;line-height:1.4;display:flex}.apb-game-card__decision-label{color:#666;font-weight:700}.apb-game-card__pitcher-decisions-inline{color:#333;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:.85rem;font-weight:500;line-height:1.4;display:inline-flex}.apb-game-card__pitcher-decisions-inline .decision-item{white-space:nowrap}.apb-game-card__pitcher-decisions-inline .decision-item strong{color:#666}.apb-game-card--row .apb-game-card__pitcher-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;display:flex}.apb-game-card__extra{color:var(--apb-color-text-muted,#64748b);margin-top:.35rem;font-size:.75rem}.apb-game-card__extra dt{font-weight:600;display:inline}.apb-game-card__extra dd{margin:0 0 0 .25rem;display:inline}.apb-game-card__extra dd:after{content:"";margin-bottom:.15rem;display:block}.apb-game-card--compact{max-width:none}.apb-game-card--scheduled .apb-game-card__team-name,.apb-game-card--schedule-matchup .apb-game-card__team-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.apb-game-card--schedule-matchup .apb-game-card__teams-row{gap:.35rem .45rem}.apb-game-card--schedule-matchup .apb-game-card__at{flex-shrink:0;margin-left:0}.apb-game-card-grid{align-items:start}.apb-game-card-grid__cell{min-width:0;align-self:start;block-size:fit-content;max-block-size:none}.apb-game-card-grid__link{min-width:0;block-size:fit-content;color:inherit;border-radius:var(--apb-radius-md,8px);text-decoration:none;display:block}.apb-game-card-grid__shell{width:100%;min-width:0;border:1px solid var(--apb-color-border,#e2e8f0);border-radius:var(--apb-radius-md,8px);background:var(--apb-color-surface,#fff);box-sizing:border-box;block-size:fit-content;transition:background-color .15s;display:block;box-shadow:0 1px 2px #0f172a0f}.apb-game-card-grid__shell .apb-game-card--compact{width:100%;min-width:0;block-size:auto;box-shadow:none;background:0 0;border:none}.apb-game-card-grid__shell .apb-game-card--compact.apb-game-card--scheduled{flex:none;block-size:auto;min-block-size:0}.apb-game-card-grid__link:hover .apb-game-card-grid__shell,.apb-game-card-grid__link:focus-visible .apb-game-card-grid__shell{background-color:var(--apb-color-primary-soft,#eff6ff)}.apb-game-card-grid__link:focus-visible .apb-game-card-grid__shell{box-shadow:inset 0 0 0 2px var(--apb-color-primary,#2563eb), 0 1px 2px #0f172a0f;outline:none}.apb-game-card--scheduled .apb-game-card__header{flex:none}.apb-game-card--scheduled .apb-game-card__teams{flex:none;align-items:center;margin-bottom:0;padding:.5rem 0}.apb-game-card--scheduled .apb-game-card__schedule-meta{flex:none;justify-content:flex-end;margin-top:0;padding:.5rem .6rem 0}.apb-game-card--scheduled .apb-game-card__schedule-meta .schedule-exhibition-game-meta--stacked{justify-content:flex-end;width:auto;margin-left:auto}.apb-game-card__teams-content--scheduled{flex-flow:wrap;align-items:center;gap:.35rem .45rem;min-width:0}.apb-game-card--scheduled .apb-game-card__team{flex:0 auto;gap:.35rem;min-width:0}.apb-game-card--scheduled .apb-game-card__at{flex-shrink:0;margin-left:0}.apb-game-card--scheduled .apb-game-card__schedule-meta,.apb-game-card--scheduled .apb-game-card__schedule-meta .schedule-exhibition-game-meta{color:#999;font-size:.75rem}.apb-game-schedule-row .apb-game-schedule-row__label{font-size:.925rem}.apb-game-schedule-row .apb-game-schedule-row__side,.apb-game-schedule-row .apb-game-schedule-row__matchup{gap:.35rem}.apb-game-schedule-row .apb-game-schedule-row__matchup{gap:.45rem}.apb-game-card--completed-compact .apb-game-card__teams{margin-bottom:.5rem;padding:.4rem 0}.apb-game-card--completed-compact .apb-game-card__teams-content{gap:.2rem}.apb-game-card--row{max-width:none}.apb-game-card--row .apb-game-card__horizontal{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}.apb-game-card--row .apb-game-card__horizontal-left{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.apb-game-card--row .apb-game-card__teams-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.apb-game-card--row .apb-game-card__pitcher-row{color:#999;font-size:.85rem;font-weight:500}.apb-game-card--row .apb-game-card__header{padding-bottom:.25rem}.apb-game-card--completed.recap-card,.game-in-progress-card .apb-game-card--completed.recap-card{color:#0f172a;width:100%;max-width:400px;box-shadow:none;border:none;padding:0;font-family:Open Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.apb-game-card--completed.apb-game-card--scoreboard.recap-card{max-width:none}.apb-game-card--completed .recap-scoreboard{flex:1;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.apb-game-card--completed .compact-inning-scores{width:100%}.apb-game-card--completed .score-table{border-collapse:collapse;background-color:#fff;width:100%;font-size:.85rem;overflow:hidden}.apb-game-card--completed .score-table.compact{box-shadow:none;font-size:.825rem}.apb-game-card--completed .score-table th{text-align:center;background-color:#f5f5f5;border:1px solid #e0e0e0;padding:.35rem .25rem;font-size:.8rem;font-weight:600}.apb-game-card--completed .score-table.compact th{padding:.25rem .2rem;font-size:.8rem}.apb-game-card--completed .score-table .team-header{min-width:120px;padding:.25rem .2rem;text-align:left!important}.apb-game-card--completed .header-wrapper{align-items:center;gap:.5rem;width:100%;display:flex}.apb-game-card--completed .header-inning-cluster{flex-shrink:0;align-items:center;gap:.35rem;padding-left:.5rem;display:inline-flex}.apb-game-card--completed .header-label{padding-left:0;font-weight:700}.apb-game-card--completed .header-date{color:#666;white-space:nowrap;margin-left:auto;margin-right:.25rem;font-size:.75rem;font-weight:500}.apb-game-card--completed .score-table .total-header{width:2rem;min-width:2rem;font-weight:700}.apb-game-card--completed .score-table td{text-align:center;border:1px solid #e0e0e0;padding:.25rem .2rem}.apb-game-card--completed .score-table .team-logo-cell{text-align:left;vertical-align:middle;padding:.25rem 0 .25rem .4rem}.apb-game-card--completed .team-info{align-items:center;gap:.2rem;font-size:.85rem;display:flex}.apb-game-card--completed .team-name{color:#333;white-space:nowrap;text-overflow:ellipsis;margin-left:.25rem;font-size:.85rem;font-weight:500;overflow:hidden}.apb-game-card--completed .score-table .runs,.apb-game-card--completed .score-table .total{width:2rem;min-width:2rem;font-size:.85rem}.apb-game-card--completed .team-row{transition:background-color .15s}.apb-game-card--completed .team-row.winning,.apb-game-card--completed .team-row.winning .team-name{background-color:#e5f9e7b0}.apb-game-card--completed .pitcher-decisions{flex-direction:column;justify-content:flex-start;gap:.125rem;margin-bottom:0;font-size:.8rem;line-height:1.3;display:flex}.apb-game-card--completed .decisions-column{flex-direction:column;flex:1;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.apb-game-card--completed .stat-row{align-items:center;gap:.5rem;display:flex}.apb-game-card--completed .stat-label{color:#666;text-align:right;min-width:1.5rem;font-size:.8rem;font-weight:700}.apb-game-card--completed .stat-value{color:#333;flex:1;font-size:.8rem;font-weight:500}.apb-game-card--completed .replay-info-footer{text-align:center;border-top:1px solid #e0e0e0;flex-direction:column;align-items:center;gap:.2rem;margin-top:.5rem;padding-top:.5rem;display:flex}.apb-game-card--completed .replay-info-footer__label{color:#666;font-size:.75rem;font-weight:500}.apb-game-card--completed .replay-info-footer__code{color:var(--apb-color-text-muted,#64748b);font-size:.7rem}@media (width<=1024px){.apb-game-card--completed .score-table{font-size:.75rem}.apb-game-card--completed .score-table.compact{font-size:.825rem}.apb-game-card--completed .team-name,.apb-game-card--completed .score-table .runs,.apb-game-card--completed .score-table .total{font-size:.85rem}.apb-game-card--completed .header-date{font-size:.65rem}}.apb-game-schedule-row{justify-content:space-between}.apb-game-schedule-row__matchup{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.apb-game-card__schedule-meta{border-top:1px solid var(--apb-color-border,#e2e8f0);justify-content:flex-end;align-items:center;margin-top:.35rem;padding-top:.35rem;display:flex}.apb-game-card__schedule-meta--row{border-top:none;flex-shrink:0;align-self:center;margin-top:0;padding-top:0}.schedule-exhibition-game-meta{color:var(--apb-color-text-muted,#64748b);flex-shrink:0;justify-content:flex-start;align-items:center;gap:.45rem;display:inline-flex}.schedule-exhibition-game-meta--stacked{margin-left:auto}.schedule-exhibition-game-meta__live{background:#16a34a;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 2px #16a34a33}.schedule-exhibition-game-meta__count{background:var(--apb-color-surface-muted,#f1f5f9);color:var(--apb-color-text-muted,#64748b);white-space:nowrap;border-radius:999px;align-items:center;padding:.125rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.schedule-exhibition-game-meta__prompt{font-size:.75rem;font-weight:inherit;white-space:nowrap;color:inherit;line-height:1.2}.schedule-exhibition-game-meta__action{color:inherit;font-size:inherit;font-weight:inherit;justify-content:flex-start;align-items:center;gap:.35rem;line-height:1.2;display:inline-flex}.schedule-exhibition-game-meta__action i{text-align:center;flex:0 0 .875rem;width:.875rem;font-size:.75rem;line-height:1}
