.scorecard{min-width:0;background:linear-gradient(145deg,#131e25,#0c1318);border:1px solid #2b3f4a;border-radius:14px;color:#f1f6f8;overflow:hidden;font:500 14px/1.4 Manrope,system-ui,sans-serif;padding:20px;text-align:left;box-shadow:0 12px 35px #0002}.scorecard-live{border-color:#00c9e85c}.scorecard-status{display:flex;justify-content:space-between;gap:8px;color:#a8bbc6;font-size:11px;font-weight:700;margin-bottom:20px;min-height:16px}.scorecard-status b{color:#b7c9d3;letter-spacing:.08em}.scorecard-live-dot{color:#5ae5b0}.scorecard-live-dot:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#5ae5b0;margin-right:6px}.scorecard-team{display:flex;align-items:center;gap:10px;margin:12px 0}.scorecard-team img,.scorecard-placeholder{width:38px;height:38px;object-fit:contain;flex-shrink:0}.scorecard-placeholder{background:#1c343f;border-radius:50%}.scorecard-name{min-width:0;flex:1}.scorecard-name strong{display:block;font-size:15px;font-weight:700;line-height:1.3}.scorecard-name small{display:block;color:#97aebc;font-size:10px;min-height:14px;margin-top:4px}.scorecard-score{font-size:32px;font-weight:800;font-variant-numeric:tabular-nums}.team-abbr{display:none}.scorecard-periods{overflow:auto;max-width:100%;margin:17px 0;border-block:1px solid #293c47;padding:7px 0}.scorecard-periods table{width:100%;border-collapse:collapse;text-align:center;font-size:11px;white-space:nowrap}.scorecard-periods th{color:#92a8b5;font-size:9px;font-weight:600}.scorecard-periods th:first-child{text-align:left}.scorecard-periods td,.scorecard-periods th{padding:4px}.scorecard-periods td:last-child{color:#00d5ef;font-weight:800}.scorecard-situation{display:flex;justify-content:space-between;gap:8px;padding:10px;border-radius:5px;background:#15313b;font-size:11px;margin-top:12px}.scorecard-situation span{color:#a3c5d5}.scorecard-play{margin-block:12px;color:#b0c6d2;font-size:11px}.scorecard-play summary{cursor:pointer}.scorecard-play p{margin:8px 0;color:#c9d7df}.scorecard-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;margin-top:18px;font-size:10px;color:#a1b8c4}.scorecard-checked{color:#8096a4;font-size:10px;margin-top:6px}.scorecard-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.scorecard-actions .button,.scorecard-actions button,.scorecard-actions a{font-size:11px;min-height:36px;padding:8px 10px;border-radius:5px}.scorecard-actions .pin-game{margin-left:auto}.scorecard-event{font-size:17px;margin-bottom:12px}.quad-games .scorecard{height:100%}
@media(max-width:650px){.quad-games,.portal-scroll[data-mode=quad] .tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.quad-games .scorecard,.portal-scroll[data-mode=quad] .scorecard{padding:10px;border-radius:9px}.quad-games .scorecard-team,.portal-scroll[data-mode=quad] .scorecard-team{gap:5px;margin:8px 0}.quad-games .scorecard-team img,.portal-scroll[data-mode=quad] .scorecard-team img,.quad-games .scorecard-placeholder,.portal-scroll[data-mode=quad] .scorecard-placeholder{width:24px;height:24px}.quad-games .team-full,.portal-scroll[data-mode=quad] .team-full{display:none}.quad-games .team-abbr,.portal-scroll[data-mode=quad] .team-abbr{display:inline}.quad-games .scorecard-name strong,.portal-scroll[data-mode=quad] .scorecard-name strong{font-size:12px}.quad-games .scorecard-name small,.portal-scroll[data-mode=quad] .scorecard-name small{font-size:9px}.quad-games .scorecard-score,.portal-scroll[data-mode=quad] .scorecard-score{font-size:24px}.quad-games .scorecard-status,.portal-scroll[data-mode=quad] .scorecard-status{font-size:9px;margin-bottom:9px;flex-wrap:wrap}.quad-games .scorecard-footer,.portal-scroll[data-mode=quad] .scorecard-footer{font-size:9px}.quad-games .scorecard-situation,.portal-scroll[data-mode=quad] .scorecard-situation{display:block;font-size:10px;padding:6px}.scorecard-situation span{display:block}.quad-games .scorecard-actions,.portal-scroll[data-mode=quad] .scorecard-actions{display:grid;grid-template-columns:1fr}.quad-games .scorecard-periods td,.quad-games .scorecard-periods th,.portal-scroll[data-mode=quad] .scorecard-periods td,.portal-scroll[data-mode=quad] .scorecard-periods th{padding:3px 2px;font-size:8px}}
.dashboard-layout-controls{display:flex;flex-wrap:wrap;gap:6px}.dashboard-layout-controls [aria-pressed=true]{background:var(--cyan,#00c9e8);color:#03151b}.quad-games[data-layout=list]{grid-template-columns:1fr!important}.quad-games[data-layout=list] .team-full{display:inline}.quad-games[data-layout=list] .team-abbr{display:none}.quad-games[data-layout=list] .scorecard-actions{display:flex}.quad-games[data-layout=list] .scorecard-name strong{font-size:15px}
/* Provider-supplied comparisons. A missing statistic stays absent. */
.scorecard-comparison{margin-top:18px;padding-top:14px;border-top:1px solid #2a4656}.stat-team-key{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#a9c4d2}.stat-team-key b{font-size:12px;letter-spacing:.06em;color:#c0d8e5}.stat-compare-row{margin-top:13px}.stat-compare-row>div:first-child{display:grid;grid-template-columns:1fr 2fr 1fr;gap:8px;align-items:center;font-size:14px}.stat-compare-row span{text-align:center;font-size:12px;color:#a9c4d2;overflow-wrap:anywhere}.stat-compare-row strong:last-child{text-align:right}.stat-compare-bar{height:5px;display:flex;background:#b4a2ed;border-radius:8px;overflow:hidden;margin-top:6px}.stat-compare-bar i{display:block;background:#33d5e9;border-right:3px solid #0b1822;height:100%}
@media(max-width:650px){.portal-scroll[data-mode=quad] .stat-compare-row>div:first-child,.quad-games .stat-compare-row>div:first-child{grid-template-columns:1fr 1.7fr 1fr;gap:3px;font-size:12px}.portal-scroll[data-mode=quad] .stat-team-key,.quad-games .stat-team-key{flex-wrap:wrap;gap:4px}.portal-scroll[data-mode=quad] .stat-team-key b,.quad-games .stat-team-key b{order:3;flex-basis:100%}.portal-scroll[data-mode=quad] .scorecard-status,.portal-scroll[data-mode=quad] .scorecard-name small,.portal-scroll[data-mode=quad] .scorecard-footer,.portal-scroll[data-mode=quad] .scorecard-checked,.portal-scroll[data-mode=quad] .scorecard-situation,.portal-scroll[data-mode=quad] .scorecard-play{font-size:12px}.portal-scroll[data-mode=quad] .scorecard-periods td,.portal-scroll[data-mode=quad] .scorecard-periods th{font-size:12px}.portal-scroll[data-mode=quad] .scorecard-actions a{min-height:44px;font-size:12px}}
