
.event-card,.major-event-card,.sport-hub,.sport-hub-banner,.code-inspector-view,.selector-entity-card{--sport-color:var(--text)!important;--importance-color:var(--text)!important}
.matchup-format-badge{border-color:var(--border);background:var(--soft-fill,var(--bg-card));color:var(--text);text-transform:none;white-space:normal;text-align:center;font-size:.63rem;line-height:1.25;max-width:110px}
.nsc-inline-rating .nsc-rating-block{width:44px;min-width:44px;min-height:44px;background:transparent!important;border:0;color:var(--text)!important;padding:7px!important;box-shadow:none!important}
.nsc-inline-rating .nsc-rating-block svg{width:30px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.4}
.nsc-inline-rating .nsc-rating-block svg.steak-glyph{filter:var(--glyph-image-filter)!important}.nsc-inline-rating .steak-artwork{opacity:.4}.nsc-inline-rating .nsc-rating-block.is-filled .steak-artwork{opacity:1}.nsc-inline-rating .nsc-rating-block:focus-visible{outline:2px solid var(--text);outline-offset:1px;border-radius:5px}.nsc-rating-prompt,.nsc-inline-rating .nsc-rating-status{color:var(--text)!important}.nsc-rating-blocks{width:220px;gap:0!important}.nsc-inline-rating.is-epic-burst{filter:none!important}
.tennis-set-table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:12px;table-layout:auto}.tennis-set-table th,.tennis-set-table td{padding:5px;text-align:center;white-space:nowrap}.tennis-set-table th:first-child{text-align:left;white-space:normal;min-width:80px}.tennis-set-table thead{font-size:10px;color:var(--text-dim)}.tennis-set-table sup{font-size:9px;margin-left:1px}.card-result-line:has(.tennis-set-table){display:block;overflow-x:auto;max-width:100%}
.selector-entity-card.selected,.follow-directory-row.is-followed,.follow-event-family.selected{border-color:var(--text);background:color-mix(in srgb,var(--text) 5%,var(--bg-card))}.sport-hub-tab.active,.code-inspector-tab.active{color:var(--text)}
.nsc-inline-rating .nsc-rating-block{flex:0 0 44px;height:44px}.nsc-rating-prompt{text-shadow:none!important}.nsc-inline-rating .nsc-rating-block svg{filter:none!important}.nsc-friend-fixture{width:min(700px,calc(100vw - 20px));max-height:90vh;overflow:auto}
.feed-view-actions [aria-pressed=true],.timeline-tools .btn,.event-card-disclosure,.follow-section-tab.active,.tab-btn.active{color:var(--text);border-color:var(--text)}
.event-card .btn.primary,.follow-view .btn.primary,.calendar-dialog .btn.primary{background:var(--text);color:var(--bg-card);border-color:var(--text)}
.event-card .tag,.event-card .chip,.major-event-card .tag,.code-inspector-fixture{--accent:var(--text);--accent-soft:var(--soft-fill)}
.compact-card-stakes i.is-filled,.event-action-stakes i.is-filled{background:var(--text)}
.nsc-ladder-row>:first-child{position:sticky;left:0;background:var(--bg-card);z-index:1}.nsc-ladder-row>:nth-child(2){position:sticky;left:60px;background:var(--bg-card);z-index:1}.nsc-ladder-header{z-index:2}

.nsc-inline-rating.is-epic-burst::after{color:var(--text)}
.nsc-peer-results,.nsc-peer-summary{--accent:var(--text)}

.fixture-source-attribution{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);text-align:center;font-size:12px;line-height:1.5;color:var(--text)}
.fixture-source-attribution p{margin:0}.fixture-source-context{font-weight:600}.fixture-source-freshness{font-size:11px}
.fixture-source-links a{display:inline-flex;align-items:center;min-height:24px;text-decoration:underline;text-underline-offset:2px;padding:0 2px}
.fixture-source-links a:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}

.nsc-rating-phase{display:block;font-size:.65rem;font-weight:800;color:var(--text-dim)}.nsc-rating-help{max-width:30rem;font-size:.7rem;color:var(--text-dim)}.nsc-rating-help summary{cursor:pointer;padding:7px;min-height:32px}.nsc-rating-help p{line-height:1.5;margin:4px 0}
.nsc-inline-rating[data-rating-phase="pulse"] .nsc-rating-block svg,.nsc-inline-rating[data-rating-phase="impact"] .nsc-rating-block svg{opacity:.35}.nsc-inline-rating[data-rating-phase="pulse"] .nsc-rating-block.is-filled svg,.nsc-inline-rating[data-rating-phase="impact"] .nsc-rating-block.is-filled svg{opacity:1}
