/* Donkere modus – gegenereerd door /root/feyod_pr/maak_donker_css.py uit de site-stylesheets. Niet met de hand aanpassen.
   Automatisch via prefers-color-scheme (tenzij 'licht' gekozen), of altijd bij html[data-theme=dark]. */
@media (prefers-color-scheme: dark) {
html:not([data-theme="light"]) { --ink: #e9e9ec; --paper: #121316; --line: #34363d; --muted: #a9a9b2; --white: #1b1c20; color-scheme: dark; }
html:not([data-theme="light"]) body { background: #121316; color: #e9e9ec; }
html:not([data-theme="light"]) svg line[stroke="#e7e5e1"], html:not([data-theme="light"]) svg line[stroke="#eee"], html:not([data-theme="light"]) svg line[stroke="#e5e5e5"] { stroke: #34363d; }
html:not([data-theme="light"]) svg text[fill="#151518"] { fill: #e9e9ec; }
html:not([data-theme="light"]) .skip-link { background: #1b1c20; }
html:not([data-theme="light"]) .global-search-form input { background: #1b1c20; }
html:not([data-theme="light"]) .global-search-section { background: #1b1c20; }
html:not([data-theme="light"]) .global-search-list a:hover strong, html:not([data-theme="light"]) .global-search-list a:focus-visible strong { color: #ff5a5f; }
html:not([data-theme="light"]) .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .field-label { color: #a9a9b2; }
html:not([data-theme="light"]) .search-icon { color: #ff5a5f; }
html:not([data-theme="light"]) input, html:not([data-theme="light"]) select { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .clear-filters { color: #ff5a5f; }
html:not([data-theme="light"]) .match-list { background: #1b1c20; }
html:not([data-theme="light"]) .list-head { background: #1b1c20; color: #a9a9b2; }
html:not([data-theme="light"]) .match-row { border-top: 1px solid #34363d; }
html:not([data-theme="light"]) .match-row:hover { background: #1b1c20; }
html:not([data-theme="light"]) .fixture-cell small { color: #a9a9b2; }
html:not([data-theme="light"]) .type-cell { color: #a9a9b2; }
html:not([data-theme="light"]) .score-cell { background: #1b1c20; }
html:not([data-theme="light"]) .match-row:hover .row-arrow { color: #ff5a5f; }
html:not([data-theme="light"]) .pagination a { color: #ff5a5f; }
html:not([data-theme="light"]) .data-note { color: #a9a9b2; }
html:not([data-theme="light"]) .back-link { color: #a9a9b2; }
html:not([data-theme="light"]) .back-link:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .detail-grid div { background: #1b1c20; }
html:not([data-theme="light"]) .detail-grid dt { color: #a9a9b2; }
html:not([data-theme="light"]) .player-bio { background: #1b1c20; }
html:not([data-theme="light"]) .player-bio p { color: #e9e9ec; }
html:not([data-theme="light"]) .season-stats-list { background: #1b1c20; }
html:not([data-theme="light"]) .season-stats-head { background: #1b1c20; color: #a9a9b2; }
html:not([data-theme="light"]) .season-stats-row { border-top: 1px solid #34363d; color: #e9e9ec; }
html:not([data-theme="light"]) .player-stats-row:hover { background: #1b1c20; }
html:not([data-theme="light"]) .player-stats-row.is-active { background: #1b1c20; }
html:not([data-theme="light"]) .player-active-filter { background: #1b1c20; color: #a9a9b2; }
html:not([data-theme="light"]) .player-active-filter a { color: #ff5a5f; }
html:not([data-theme="light"]) .player-filter-empty { background: #1b1c20; }
html:not([data-theme="light"]) .teammate-card { background: #1b1c20; }
html:not([data-theme="light"]) .teammate-card span { color: #a9a9b2; }
html:not([data-theme="light"]) .player-link { color: #ff5a5f; }
html:not([data-theme="light"]) .player-link:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .home-text-link { color: #ff5a5f; }
html:not([data-theme="light"]) .home-history-card { background: #1b1c20; }
html:not([data-theme="light"]) .home-history-card .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .home-history-card > span:last-child { color: #a9a9b2; }
html:not([data-theme="light"]) .directory-search { background: #1b1c20; }
html:not([data-theme="light"]) .directory-search label { color: #a9a9b2; }
html:not([data-theme="light"]) .source-status-legend { color: #a9a9b2; background: #1b1c20; }
html:not([data-theme="light"]) .source-status-legend b { color: #e9e9ec; }
html:not([data-theme="light"]) .source-register-search select { background: #1b1c20; }
html:not([data-theme="light"]) .season-source-register { background: #1b1c20; }
html:not([data-theme="light"]) .season-source-group { background: #1b1c20; }
html:not([data-theme="light"]) .season-source-group h2 { color: #a9a9b2; }
html:not([data-theme="light"]) .season-source-group a { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .season-source-group a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .source-register-card { background: #1b1c20; }
html:not([data-theme="light"]) .source-match-count { color: #a9a9b2; background: #1b1c20; }
html:not([data-theme="light"]) .source-register-item > p { color: #a9a9b2; }
html:not([data-theme="light"]) .source-category-badge { color: #a9a9b2; background: #1b1c20; }
html:not([data-theme="light"]) .source-type-origin-auto { color: #a9a9b2; background: #1b1c20; border: 1px dashed #34363d; }
html:not([data-theme="light"]) .source-type-origin-manual { background: #1b1c20; }
html:not([data-theme="light"]) .source-register-heading .eyebrow { color: #a9a9b2; }
html:not([data-theme="light"]) .source-register-card > p { color: #a9a9b2; }
html:not([data-theme="light"]) .source-register-card .source-status-geverifieerd { background: #1b1c20; }
html:not([data-theme="light"]) .source-register-card .source-status-ondersteunend { background: #1b1c20; }
html:not([data-theme="light"]) .source-register-card .source-status-onzeker { background: #2c2a23; }
html:not([data-theme="light"]) .quality-intro { color: #a9a9b2; }
html:not([data-theme="light"]) .quality-card { background: #1b1c20; }
html:not([data-theme="light"]) .quality-card .eyebrow { color: #a9a9b2; }
html:not([data-theme="light"]) .quality-card strong { color: #ff5a5f; }
html:not([data-theme="light"]) .quality-card p { color: #a9a9b2; }
html:not([data-theme="light"]) .source-card { background: #1b1c20; }
html:not([data-theme="light"]) .source-card p { color: #a9a9b2; }
html:not([data-theme="light"]) .source-card > small { color: #a9a9b2; }
html:not([data-theme="light"]) .source-status { color: #e9e9ec; background: #1b1c20; }
html:not([data-theme="light"]) .admin-login, html:not([data-theme="light"]) .admin-editor { background: #1b1c20; }
html:not([data-theme="light"]) .admin-login label, html:not([data-theme="light"]) .admin-form label, html:not([data-theme="light"]) .admin-search label { color: #a9a9b2; }
html:not([data-theme="light"]) .admin-flash { background: #1b1c20; border: 1px solid #34363d; }
html:not([data-theme="light"]) .admin-error { color: #ff5a5f; background: #1b1c20; }
html:not([data-theme="light"]) .admin-lineup-jump { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-checks { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .admin-form input, html:not([data-theme="light"]) .admin-form select, html:not([data-theme="light"]) .admin-form textarea, html:not([data-theme="light"]) .admin-search input, html:not([data-theme="light"]) .admin-login input { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .admin-form input[type=file] { background: #1b1c20; }
html:not([data-theme="light"]) .admin-photo-preview { background: #1b1c20; }
html:not([data-theme="light"]) .admin-lineup { background: #1b1c20; }
html:not([data-theme="light"]) .admin-lineup-meta label { color: #a9a9b2; }
html:not([data-theme="light"]) .admin-lineup-meta small { color: #a9a9b2; }
html:not([data-theme="light"]) .admin-lineup-count { color: #a9a9b2; }
html:not([data-theme="light"]) .admin-lineup-list { background: #1b1c20; }
html:not([data-theme="light"]) .admin-lineup-player.is-selected { background: #1b1c20; }
html:not([data-theme="light"]) .admin-source-form { background: #1b1c20; }
html:not([data-theme="light"]) .admin-audit { color: #a9a9b2; }
html:not([data-theme="light"]) .admin-match-list .row-arrow { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-match-list .match-row:hover .row-arrow { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-data-nav a { background: #1b1c20; }
html:not([data-theme="light"]) .admin-data-nav a:hover, html:not([data-theme="light"]) .admin-data-nav a.active { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-logo-summary span, html:not([data-theme="light"]) .admin-logo-filters a { background: #1b1c20; }
html:not([data-theme="light"]) .admin-logo-summary strong { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-logo-filters a[aria-current="page"] { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-logo-table a { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-logo-review { background: #1b1c20; }
html:not([data-theme="light"]) .admin-logo-period { background: #1b1c20; }
html:not([data-theme="light"]) .admin-logo-current img { background: #1b1c20; }
html:not([data-theme="light"]) .admin-logo-thumb { background: #1b1c20; }
html:not([data-theme="light"]) .admin-logo-actions a, html:not([data-theme="light"]) .admin-logo-remove { background: #1b1c20; color: #ff5a5f; }
html:not([data-theme="light"]) .admin-logo-actions a:hover, html:not([data-theme="light"]) .admin-logo-remove:hover { background: #1b1c20; }
html:not([data-theme="light"]) .admin-text-audit-card { background: #1b1c20; }
html:not([data-theme="light"]) .admin-text-audit-heading h3 a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-text-audit-flags span { background: #1b1c20; }
html:not([data-theme="light"]) .admin-text-audit-card > p { color: #a9a9b2; }
html:not([data-theme="light"]) .fixture-import-card { background: #1b1c20; }
html:not([data-theme="light"]) .fixture-import-details { background: #1b1c20; }
html:not([data-theme="light"]) .fixture-import-score { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-record-list a { background: #1b1c20; }
html:not([data-theme="light"]) .admin-record-id { color: #a9a9b2; }
html:not([data-theme="light"]) .admin-record-list .row-arrow { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-record-thumb { background: #1b1c20; }
html:not([data-theme="light"]) .admin-upload-cleanup-grid article { background: #1b1c20; }
html:not([data-theme="light"]) .admin-upload-cleanup-grid img { background: #1b1c20; }
html:not([data-theme="light"]) .admin-data-form label small { color: #a9a9b2; }
html:not([data-theme="light"]) .admin-data-form label > small a { color: #ff5a5f; }
html:not([data-theme="light"]) .directory-card { background: #1b1c20; }
html:not([data-theme="light"]) .directory-card small, html:not([data-theme="light"]) .directory-count { color: #a9a9b2; }
html:not([data-theme="light"]) .directory-count { color: #ff5a5f; }
html:not([data-theme="light"]) .season-chart { background: #1b1c20; border-top: 1px solid #4a4d56; border-bottom: 1px solid #4a4d56; }
html:not([data-theme="light"]) .season-chart-filter { background: #1b1c20; }
html:not([data-theme="light"]) .season-chart-filter label { color: #a9a9b2; }
html:not([data-theme="light"]) .season-chart-filter select { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .season-chart-filter > a { color: #ff5a5f; }
html:not([data-theme="light"]) .season-chart-heading { color: #e9e9ec; }
html:not([data-theme="light"]) .season-chart-table th, html:not([data-theme="light"]) .season-chart-table td { border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .season-chart-table .season-chart-name { color: #a9a9b2; }
html:not([data-theme="light"]) .season-chart-table thead .season-chart-name, html:not([data-theme="light"]) .season-chart-table thead .season-chart-total { color: #a9a9b2; }
html:not([data-theme="light"]) .season-chart-table .season-chart-year.is-decade { border-left: 1px solid #34363d; }
html:not([data-theme="light"]) .season-chart-table thead .season-chart-year span { color: #a9a9b2; }
html:not([data-theme="light"]) .season-chart-total { color: #a9a9b2; }
html:not([data-theme="light"]) .opponent-profile { background: #1b1c20; }
html:not([data-theme="light"]) .club-logo { background: #1b1c20; }
html:not([data-theme="light"]) .opponent-split { background: #1b1c20; }
html:not([data-theme="light"]) .opponent-extreme strong { color: #ff5a5f; }
html:not([data-theme="light"]) .opponent-top-scorers li a, html:not([data-theme="light"]) .opponent-top-appearances li a { background: #1b1c20; }
html:not([data-theme="light"]) .opponent-top-scorers li a strong, html:not([data-theme="light"]) .opponent-top-appearances li a strong { color: #ff5a5f; }
html:not([data-theme="light"]) .opponent-top-scorers li a:hover span, html:not([data-theme="light"]) .opponent-top-appearances li a:hover span { color: #ff5a5f; }
html:not([data-theme="light"]) .opponent-decade-row:hover .opponent-decade-label strong, html:not([data-theme="light"]) .opponent-decade-row:focus-visible .opponent-decade-label strong { color: #ff5a5f; }
html:not([data-theme="light"]) .opponent-decade-label { color: #e9e9ec; }
html:not([data-theme="light"]) .opponent-decade-bar { background: #1b1c20; }
html:not([data-theme="light"]) .external-link { color: #ff5a5f; }
html:not([data-theme="light"]) .external-link:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .history-intro { color: #a9a9b2; }
html:not([data-theme="light"]) .history-card { background: #1b1c20; }
html:not([data-theme="light"]) .history-card .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .history-card > span:not(.eyebrow) { color: #a9a9b2; }
html:not([data-theme="light"]) .history-card small { color: #ff5a5f; }
html:not([data-theme="light"]) .history-archive { background: #1b1c20; }
html:not([data-theme="light"]) .history-archive > p { color: #a9a9b2; }
html:not([data-theme="light"]) .history-parts a { background: #1b1c20; }
html:not([data-theme="light"]) .history-parts a span { color: #ff5a5f; }
html:not([data-theme="light"]) .data-methodology-card { background: #1b1c20; }
html:not([data-theme="light"]) .data-methodology-card p, html:not([data-theme="light"]) .data-methodology-note p { color: #a9a9b2; }
html:not([data-theme="light"]) .data-methodology-note { background: #1b1c20; }
html:not([data-theme="light"]) .history-extra-link { color: #ff5a5f; }
html:not([data-theme="light"]) .history-article { background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .history-article figcaption { color: #a9a9b2; }
html:not([data-theme="light"]) .history-article a { color: #ff5a5f; }
html:not([data-theme="light"]) .history-article th { background: #1b1c20; }
html:not([data-theme="light"]) .history-tabs { background: #24262b; }
html:not([data-theme="light"]) .history-tabs a { color: #a9a9b2; background: #1b1c20; }
html:not([data-theme="light"]) .history-tabs a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .history-pagination a { color: #ff5a5f; }
html:not([data-theme="light"]) .season-recap-campaign { background: #1b1c20; }
html:not([data-theme="light"]) .season-recap-campaign-heading span { color: #ff5a5f; }
html:not([data-theme="light"]) .season-recap-last-match a { color: #ff5a5f; }
html:not([data-theme="light"]) .season-recap-campaign-report { color: #a9a9b2; }
html:not([data-theme="light"]) .season-squad-group { background: #1b1c20; }
html:not([data-theme="light"]) .season-squad-group h3 span { color: #a9a9b2; }
html:not([data-theme="light"]) .season-squad-group li a { color: #e9e9ec; }
html:not([data-theme="light"]) .season-squad-group li a:hover, html:not([data-theme="light"]) .season-squad-group li a:focus-visible { background: #1b1c20; color: #ff5a5f; }
html:not([data-theme="light"]) .season-photo { background: #1b1c20; }
html:not([data-theme="light"]) .legacy-standings { background: #1b1c20; }
html:not([data-theme="light"]) .legacy-standings table { color: #e9e9ec; }
html:not([data-theme="light"]) .legacy-standings caption { color: #a9a9b2; }
html:not([data-theme="light"]) .legacy-standings th { color: #a9a9b2; background: #1b1c20; }
html:not([data-theme="light"]) .legacy-standings tbody tr:nth-child(even) { background: #1b1c20; }
html:not([data-theme="light"]) .legacy-standings tbody tr:hover { background: #1b1c20; }
html:not([data-theme="light"]) .stats-table { background: #1b1c20; }
html:not([data-theme="light"]) .stats-table-head { color: #a9a9b2; background: #1b1c20; }
html:not([data-theme="light"]) .stats-table-row { color: #e9e9ec; }
html:not([data-theme="light"]) .photo-grid figure, html:not([data-theme="light"]) .player-photo-strip figure { background: #1b1c20; }
html:not([data-theme="light"]) .photo-grid img { background: #24262b; }
html:not([data-theme="light"]) .photo-grid figcaption, html:not([data-theme="light"]) .player-photo-strip figcaption { color: #a9a9b2; }
html:not([data-theme="light"]) .collection-grid .collection-context-note { color: #a9a9b2; }
html:not([data-theme="light"]) .legacy-image-gallery figure { background: #1b1c20; }
html:not([data-theme="light"]) .legacy-image-gallery img { background: #24262b; }
html:not([data-theme="light"]) .player-photo-strip img { background: #24262b; }
html:not([data-theme="light"]) .player-card { background: #1b1c20; }
html:not([data-theme="light"]) .lineup-status { background: #1b1c20; color: #a9a9b2; }
html:not([data-theme="light"]) .lineup-status strong { color: #e9e9ec; }
html:not([data-theme="light"]) .player-card h4 { color: #a9a9b2; }
html:not([data-theme="light"]) .match-pitch { border: 2px solid #34363d; }
html:not([data-theme="light"]) .match-pitch-player { border: 1px solid #34363d; background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .match-pitch-player small { color: #a9a9b2; }
html:not([data-theme="light"]) .player-card ul { color: #e9e9ec; }
html:not([data-theme="light"]) .player-card li span { color: #a9a9b2; }
html:not([data-theme="light"]) .player-card p { color: #e9e9ec; }
html:not([data-theme="light"]) .muted-note { color: #a9a9b2 !important; }
html:not([data-theme="light"]) .empty-state { background: #1b1c20; }
html:not([data-theme="light"]) .analytics-consent { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .analytics-consent-copy p { color: #a9a9b2; }
html:not([data-theme="light"]) .analytics-consent-actions button { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .share-query-button { border: 1px solid #34363d; background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .share-query-button:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .player-compare-form { background: #1b1c20; }
html:not([data-theme="light"]) .player-compare-form select { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .player-compare-message { background: #1b1c20; color: #a9a9b2; }
html:not([data-theme="light"]) .player-compare-card { background: #1b1c20; }
html:not([data-theme="light"]) .player-compare-card dl div { background: #1b1c20; }
html:not([data-theme="light"]) .player-compare-profile-link { color: #ff5a5f; }
html:not([data-theme="light"]) .suggestion-inline a { color: #ff5a5f; }
html:not([data-theme="light"]) .suggestion-form { background: #1b1c20; }
html:not([data-theme="light"]) .suggestion-form textarea { border: 1px solid #34363d; }
html:not([data-theme="light"]) .suggestion-form input[type=file] { background: #1b1c20; }
html:not([data-theme="light"]) .suggestion-context { background: #1b1c20; }
html:not([data-theme="light"]) .suggestion-success { background: #1b1c20; }
html:not([data-theme="light"]) .submission-admin-filters a { color: #ff5a5f; }
html:not([data-theme="light"]) .submission-admin-card { background: #1b1c20; }
html:not([data-theme="light"]) .submission-target { background: #1b1c20; }
html:not([data-theme="light"]) .submission-target a { color: #ff5a5f; }
html:not([data-theme="light"]) .submission-photos img { background: #1b1c20; }
html:not([data-theme="light"]) .club-record-feature, html:not([data-theme="light"]) .match-context-card { background: #1b1c20; }
html:not([data-theme="light"]) .club-record-match:hover strong { color: #ff5a5f; }
html:not([data-theme="light"]) .club-record-match span { color: #ff5a5f; }
html:not([data-theme="light"]) .club-record-lists .results-section { background: #1b1c20; }
html:not([data-theme="light"]) .club-record-list li a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .match-context { background: #1b1c20; }
html:not([data-theme="light"]) .match-context-list a:hover strong { color: #ff5a5f; }
html:not([data-theme="light"]) .match-context-season-link { color: #ff5a5f; }
html:not([data-theme="light"]) .match-chronology-link { background: #1b1c20; }
html:not([data-theme="light"]) .match-chronology-link .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .match-timeline-minute { color: #a9a9b2; }
html:not([data-theme="light"]) .match-timeline-marker::before { background: #24262b; }
html:not([data-theme="light"]) .match-timeline-marker::after { border: 3px solid #34363d; box-shadow: 0 0 0 1px #34363d; }
html:not([data-theme="light"]) .match-timeline-copy { background: #1b1c20; }
html:not([data-theme="light"]) .match-timeline-copy > strong { color: #a9a9b2; }
html:not([data-theme="light"]) .match-timeline-copy a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .admin-player-photo-candidates { background: #1b1c20; }
html:not([data-theme="light"]) .admin-player-photo-candidate { background: #1b1c20; }
html:not([data-theme="light"]) .admin-player-photo-preview { background: #1b1c20; }
html:not([data-theme="light"]) .source-register-section { background: #1b1c20; }
html:not([data-theme="light"]) .player-source-meta { color: #a9a9b2; }
html:not([data-theme="light"]) .brand-mark { background: #1b1c20; }
html:not([data-theme="light"]) .season-team-roster summary { color: #ff5a5f; }
html:not([data-theme="light"]) .season-team-roster-achievement { color: #e9e9ec; }
html:not([data-theme="light"]) .season-team-roster-group { background: #1b1c20; border: 1px solid #34363d; }
html:not([data-theme="light"]) .season-team-roster-group h4 { color: #a9a9b2; }
html:not([data-theme="light"]) .season-team-roster-group p { color: #e9e9ec; }
html:not([data-theme="light"]) .season-team-roster-group a { color: #ff5a5f; }
html:not([data-theme="light"]) .season-team-roster-group a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .season-team-roster-group small { color: #a9a9b2; }
html:not([data-theme="light"]) .match-chronology-season { color: #ff5a5f; }
html:not([data-theme="light"]) .match-chronology-season:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .collection-grid img { background: #1b1c20; }
html:not([data-theme="light"]) .back-link { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .back-link:hover { background: #1b1c20; }
html:not([data-theme="light"]) .suggestion-inline a { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .player-card { border: 1px solid #34363d; }
html:not([data-theme="light"]) .match-story { background: #1b1c20; }
html:not([data-theme="light"]) .stats-table { background: #1b1c20; }
html:not([data-theme="light"]) .stats-table-head { background: #1b1c20; }
html:not([data-theme="light"]) .teammate-card { background: #1b1c20; }
html:not([data-theme="light"]) .season-navigation-link { background: #1b1c20; }
html:not([data-theme="light"]) .season-navigation-link > span[aria-hidden="true"] { color: #ff5a5f; }
html:not([data-theme="light"]) .season-photo-gallery .season-ticket-photo { background: #1b1c20; }
html:not([data-theme="light"]) .detail-section > .section-heading h2 { color: #e9e9ec; }
html:not([data-theme="light"]) .detail-section > .section-heading .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .photo-grid figure, html:not([data-theme="light"]) .player-photo-strip figure { background: #1b1c20; }
html:not([data-theme="light"]) .photo-grid figcaption, html:not([data-theme="light"]) .player-photo-strip figcaption { color: #a9a9b2; background: #1b1c20; }
html:not([data-theme="light"]) .match-story, html:not([data-theme="light"]) .player-bio { border-color: #34363d; }
html:not([data-theme="light"]) .opponent-profile { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .opponent-split { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .opponent-extreme { background: #1b1c20; }
html:not([data-theme="light"]) .opponent-top-scorers li a:hover, html:not([data-theme="light"]) .opponent-top-appearances li a:hover { border-color: #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .opponent-decade-bar { background: #1b1c20; }
html:not([data-theme="light"]) .season-story { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .legacy-standings { border-color: #34363d; }
html:not([data-theme="light"]) .legacy-standings th { background: #1b1c20; color: #a9a9b2; }
html:not([data-theme="light"]) .legacy-standings tbody tr:nth-child(even) { background: #1b1c20; }
html:not([data-theme="light"]) .legacy-standings tbody tr:hover { background: #1b1c20; }
html:not([data-theme="light"]) .legacy-standings td { color: #e9e9ec; }
html:not([data-theme="light"]) .season-squad-group { border-color: #34363d; }
html:not([data-theme="light"]) .season-filter-note, html:not([data-theme="light"]) .suggestion-inline { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .opponent-profile { border-color: #34363d; }
html:not([data-theme="light"]) .season-photo-gallery .season-photo { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .season-photo-gallery .season-photo figcaption { color: #a9a9b2; }
html:not([data-theme="light"]) .club-record-feature, html:not([data-theme="light"]) .club-record-lists .results-section { border-color: #34363d; }
html:not([data-theme="light"]) .club-record-rank { background: #1b1c20; }
html:not([data-theme="light"]) .history-day-form { background: #1b1c20; }
html:not([data-theme="light"]) .history-day-form select { background: #1b1c20; }
html:not([data-theme="light"]) .history-day-today { color: #ff5a5f; }
html:not([data-theme="light"]) .history-day-error { background: #1b1c20; color: #ff5a5f; }
html:not([data-theme="light"]) .history-day-navigation a { color: #ff5a5f; }
html:not([data-theme="light"]) .history-day-panel { background: #1b1c20; }
html:not([data-theme="light"]) .history-day-matches a:hover strong { color: #ff5a5f; }
html:not([data-theme="light"]) .history-day-matches time { color: #ff5a5f; }
html:not([data-theme="light"]) .history-day-empty { color: #a9a9b2; }
html:not([data-theme="light"]) .history-day-person-list a:hover strong { color: #ff5a5f; }
html:not([data-theme="light"]) .history-day-person-list span { color: #a9a9b2; }
html:not([data-theme="light"]) .history-day-person-list small { color: #ff5a5f; }
html:not([data-theme="light"]) .today-browse-date { color: #ff5a5f; }
html:not([data-theme="light"]) .today-history { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .today-history-date { background: #1b1c20; }
html:not([data-theme="light"]) .today-history-date strong { color: #ff5a5f; }
html:not([data-theme="light"]) .today-panel { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .today-panel-icon { background: #2c2a23; color: #ff5a5f; }
html:not([data-theme="light"]) .today-memorial-icon { background: #1b1c20; color: #a9a9b2; }
html:not([data-theme="light"]) .today-match-list { border-top: 1px solid #34363d; }
html:not([data-theme="light"]) .today-match { border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .today-match:hover { background: #1b1c20; }
html:not([data-theme="light"]) .today-match-year { color: #ff5a5f; }
html:not([data-theme="light"]) .today-match-score { background: #1b1c20; }
html:not([data-theme="light"]) .today-more { color: #ff5a5f; }
html:not([data-theme="light"]) .today-people-list a { border-top: 1px solid #34363d; }
html:not([data-theme="light"]) .today-people-list a:hover strong { color: #ff5a5f; }
html:not([data-theme="light"]) .today-empty { background: #1b1c20; color: #a9a9b2; }
html:not([data-theme="light"]) .today-history-note { color: #a9a9b2; }
html:not([data-theme="light"]) .calendar-day-filter { background: #1b1c20; color: #a9a9b2; }
html:not([data-theme="light"]) .calendar-day-filter a { color: #ff5a5f; }
html:not([data-theme="light"]) .media-library-types a { background: #1b1c20; }
html:not([data-theme="light"]) .media-library-types a[aria-current] { background: #1b1c20; }
html:not([data-theme="light"]) .media-library-types a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .media-library-filters { background: #1b1c20; }
html:not([data-theme="light"]) .media-library-filters input:not([type=hidden]), html:not([data-theme="light"]) .media-library-filters select { background: #1b1c20; }
html:not([data-theme="light"]) .media-library-reset { color: #ff5a5f; }
html:not([data-theme="light"]) .media-library-help { color: #a9a9b2; }
html:not([data-theme="light"]) .media-library-card { background: #1b1c20; }
html:not([data-theme="light"]) .media-library-image { background: #24262b; }
html:not([data-theme="light"]) .media-library-card figcaption { color: #a9a9b2; }
html:not([data-theme="light"]) .media-library-card .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .media-library-date { color: #a9a9b2; }
html:not([data-theme="light"]) .media-library-related a { color: #ff5a5f; }
html:not([data-theme="light"]) .media-library-pagination a { background: #1b1c20; color: #ff5a5f; }
html:not([data-theme="light"]) .media-library-pagination span { color: #a9a9b2; }
html:not([data-theme="light"]) .media-library-gallery-open { color: #ff5a5f; }
html:not([data-theme="light"]) .media-library-group-summary { color: #a9a9b2; }
html:not([data-theme="light"]) .photo-lightbox figcaption { border-top: 1px solid #34363d; background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .photo-lightbox-original { color: #ff5a5f; }
html:not([data-theme="light"]) .stadium-heading p { color: #a9a9b2; }
html:not([data-theme="light"]) .stadium-filters { background: #1b1c20; border: 1px solid #34363d; }
html:not([data-theme="light"]) .stadium-filters input, html:not([data-theme="light"]) .stadium-filters select { border: 1px solid #34363d; }
html:not([data-theme="light"]) .stadium-card { background: #1b1c20; border: 1px solid #34363d; }
html:not([data-theme="light"]) .stadium-card p, html:not([data-theme="light"]) .stadium-card-count { color: #a9a9b2; }
html:not([data-theme="light"]) .stadium-card>span:last-child { color: #ff5a5f; }
html:not([data-theme="light"]) .stadium-record { border: 1px solid #34363d; background: #24262b; }
html:not([data-theme="light"]) .stadium-record div { background: #1b1c20; }
html:not([data-theme="light"]) .stadium-record span, html:not([data-theme="light"]) .stadium-note { color: #a9a9b2; }
html:not([data-theme="light"]) .stadium-highlights article { background: #1b1c20; border: 1px solid #34363d; }
html:not([data-theme="light"]) .stadium-highlights small { color: #a9a9b2; }
html:not([data-theme="light"]) .stadium-match-list { background: #1b1c20; border: 1px solid #34363d; }
html:not([data-theme="light"]) .stadium-match { border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .stadium-match:hover { background: #1b1c20; }
html:not([data-theme="light"]) .stadium-match small { color: #a9a9b2; }
html:not([data-theme="light"]) .ad-periods a { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .ad-archive { background: #1b1c20; border: 1px solid #34363d; }
html:not([data-theme="light"]) .ad-table-scroll { border: 1px solid #34363d; }
html:not([data-theme="light"]) .ad-archive table tr:first-child { background: #1b1c20; }
html:not([data-theme="light"]) .ad-archive .ad-match-link:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .search-suggestions { border: 1px solid #34363d; background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .search-suggestions-heading { color: #a9a9b2; }
html:not([data-theme="light"]) .search-suggestions [role="option"] { color: #e9e9ec; }
html:not([data-theme="light"]) .search-suggestions [role="option"]:hover, html:not([data-theme="light"]) .search-suggestions [role="option"][aria-selected="true"] { background: #1b1c20; color: #ff5a5f; }
html:not([data-theme="light"]) .not-found-page { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .not-found-page > p { color: #a9a9b2; }
html:not([data-theme="light"]) .not-found-actions a { border: 1px solid #34363d; color: #e9e9ec; }
html:not([data-theme="light"]) .story-timeline { background: #1b1c20; }
html:not([data-theme="light"]) .story-timeline li { color: #e9e9ec; }
html:not([data-theme="light"]) .story-timeline span { color: #ff5a5f; }
html:not([data-theme="light"]) .history-article blockquote { color: #e9e9ec; }
html:not([data-theme="light"]) .history-article blockquote small { color: #a9a9b2; }
html:not([data-theme="light"]) .story-box { background: #1b1c20; }
html:not([data-theme="light"]) .story-box .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .story-stat-grid div { background: #1b1c20; }
html:not([data-theme="light"]) .story-stat-grid span { color: #a9a9b2; }
html:not([data-theme="light"]) .story-ranking li { border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .story-ranking li::before { color: #ff5a5f; }
html:not([data-theme="light"]) .story-ranking a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .story-ranking span { color: #a9a9b2; }
html:not([data-theme="light"]) .story-note { color: #a9a9b2; }
html:not([data-theme="light"]) .story-matches li + li { border-top: 1px solid #34363d; }
html:not([data-theme="light"]) .story-matches a:hover span { color: #ff5a5f; }
html:not([data-theme="light"]) .story-matches small { color: #a9a9b2; }
html:not([data-theme="light"]) .story-matches b { color: #ff5a5f; }
html:not([data-theme="light"]) .story-sources li + li { border-top: 1px solid #34363d; }
html:not([data-theme="light"]) .story-sources a { color: #e9e9ec; }
html:not([data-theme="light"]) .story-sources a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .story-figure { background: #1b1c20; }
html:not([data-theme="light"]) .history-article .story-figure img { background: #1b1c20; }
html:not([data-theme="light"]) .story-figure figcaption { color: #a9a9b2; }
html:not([data-theme="light"]) .logo-era { background: #1b1c20; }
html:not([data-theme="light"]) .logo-era-empty { border: 2px dashed #34363d; color: #a9a9b2; }
html:not([data-theme="light"]) .logo-era-text .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .logo-era-text p { color: #e9e9ec; }
html:not([data-theme="light"]) .logo-era-text small { color: #a9a9b2; }
html:not([data-theme="light"]) .presidents-timeline li { background: #1b1c20; }
html:not([data-theme="light"]) .presidents-timeline li span { color: #ff5a5f; }
html:not([data-theme="light"]) .presidents-timeline li small { color: #a9a9b2; }
html:not([data-theme="light"]) .presidents-sources { color: #e9e9ec; }
html:not([data-theme="light"]) .history-era-nav { background: #1b1c20; }
html:not([data-theme="light"]) .history-era-nav a::before { border: 2px solid #34363d; }
html:not([data-theme="light"]) .history-era-nav strong { color: #ff5a5f; }
html:not([data-theme="light"]) .history-era-nav span { color: #a9a9b2; }
html:not([data-theme="light"]) .history-era-nav a:hover span { color: #ff5a5f; }
html:not([data-theme="light"]) .history-period-links { background: #1b1c20; }
html:not([data-theme="light"]) .history-period-columns li a > span[aria-hidden] { color: #ff5a5f; }
html:not([data-theme="light"]) .history-period-columns a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .history-search-form { background: #1b1c20; }
html:not([data-theme="light"]) .history-search-controls input { background: #1b1c20; }
html:not([data-theme="light"]) .history-search-form p { color: #a9a9b2; }
html:not([data-theme="light"]) .history-search-reset { color: #ff5a5f; }
html:not([data-theme="light"]) .history-search-result { background: #1b1c20; }
html:not([data-theme="light"]) .history-search-result .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .history-search-result p { color: #a9a9b2; }
html:not([data-theme="light"]) .history-search-result small { color: #ff5a5f; }
html:not([data-theme="light"]) .history-search-result mark { background: #1b1c20; }
html:not([data-theme="light"]) .history-contents { background: #1b1c20; }
html:not([data-theme="light"]) .history-contents summary::marker { color: #ff5a5f; }
html:not([data-theme="light"]) .history-contents summary > span { color: #a9a9b2; }
html:not([data-theme="light"]) .history-contents a { color: #e9e9ec; }
html:not([data-theme="light"]) .history-contents a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .history-article :is(h2, html:not([data-theme="light"]) h3)[id]:target { background: #1b1c20; }
html:not([data-theme="light"]) .history-search-visit { background: #1b1c20; border: 1px solid #34363d; }
html:not([data-theme="light"]) .history-search-visit a { color: #ff5a5f; }
html:not([data-theme="light"]) .history-search-hit { background: #2c2a23; }
html:not([data-theme="light"]) .history-tabs { background: #1b1c20; }
html:not([data-theme="light"]) .history-tabs a { color: #e9e9ec; background: #1b1c20; border: 1px solid #34363d; }
html:not([data-theme="light"]) .history-tabs a::before { color: #ff5a5f; background: #1b1c20; }
html:not([data-theme="light"]) .history-tabs a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .history-tabs a[aria-current="page"]::before { color: #ff5a5f; background: #1b1c20; }
html:not([data-theme="light"]) .history-article-uefa-tab > h1 { border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .history-article-uefa-tab > h3 { background: #1b1c20; }
html:not([data-theme="light"]) .history-article-uefa-tab > hr { background: #24262b; }
html:not([data-theme="light"]) .history-article-uefa-tab > b, html:not([data-theme="light"]) .history-article-uefa-tab > strong { color: #ff5a5f; background: #1b1c20; }
html:not([data-theme="light"]) .history-article-uefa-tab > b + p, html:not([data-theme="light"]) .history-article-uefa-tab > strong + p { background: #1b1c20; border-left: 2px solid #34363d; }
html:not([data-theme="light"]) .history-article-uefa-tab th { color: #e9e9ec; }
html:not([data-theme="light"]) .history-article-uefa-tab .uefa-match-label { color: #e9e9ec; background: #1b1c20; }
html:not([data-theme="light"]) .history-article-uefa-tab .uefa-match-data { background: #1b1c20; border: 1px solid #34363d; color: #e9e9ec; }
html:not([data-theme="light"]) .history-article-uefa-stats > h1 { border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .history-article-uefa-stats > .uefa-match-label { color: #e9e9ec; background: #1b1c20; }
html:not([data-theme="light"]) .history-article-uefa-stats .uefa-stat-line, html:not([data-theme="light"]) .history-article-uefa-stats .uefa-stat-item, html:not([data-theme="light"]) .history-article-uefa-stats .uefa-stat-goal { color: #e9e9ec; background: #1b1c20; border: 1px solid #34363d; }
html:not([data-theme="light"]) .history-article-uefa-stats .uefa-stat-line strong { color: #a9a9b2; }
html:not([data-theme="light"]) .history-article-uefa-stats .uefa-stat-goal strong { color: #ff5a5f; }
html:not([data-theme="light"]) .history-article-uefa-reports > h1 { color: #e9e9ec; background: #1b1c20; }
html:not([data-theme="light"]) .history-article-uefa-reports > h2 { color: #e9e9ec; border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .history-article-uefa-reports .uefa-report-intro { color: #a9a9b2; }
html:not([data-theme="light"]) .history-article-uefa-reports .uefa-report-byline { color: #a9a9b2; }
html:not([data-theme="light"]) .history-article-uefa-reports > hr { background: #24262b; }
html:not([data-theme="light"]) .history-article-uefa-reactions > h1 { border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .history-article-uefa-reactions > h2.uefa-reaction-country { color: #e9e9ec; background: #1b1c20; }
html:not([data-theme="light"]) .history-article-uefa-reactions > h3.uefa-reaction-source { color: #ff5a5f; border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .history-article-uefa-reactions > p.uefa-reaction-quote { color: #e9e9ec; background: #1b1c20; }
html:not([data-theme="light"]) .history-article-uefa-reactions > p.uefa-reaction-intro { color: #ff5a5f; }
html:not([data-theme="light"]) .history-article-uefa-reactions > p.uefa-reaction-lead { color: #a9a9b2; }
html:not([data-theme="light"]) .history-article-uefa-reactions > hr { background: #24262b; }
html:not([data-theme="light"]) .archive-counts-grid div { background: #1b1c20; }
html:not([data-theme="light"]) .archive-counts-grid dd a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .home-history-card-body small { color: #ff5a5f; }
html:not([data-theme="light"]) .lineup-status { background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .lineup-status a { color: #ff5a5f; }
html:not([data-theme="light"]) .footer-bottom { color: #a9a9b2; }
html:not([data-theme="light"]) .suggestion-inline a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .records-switch { background: #1b1c20; }
html:not([data-theme="light"]) .records-switch a { color: #a9a9b2; }
html:not([data-theme="light"]) .records-switch a[aria-current="page"] { background: #2c2e35; }
html:not([data-theme="light"]) .player-directory-filters select { background: #1b1c20; }
html:not([data-theme="light"]) .letter-bar a { background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .letter-bar a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .letter-bar a[aria-current="page"] { border-color: #4a4d56; background: #2c2e35; }
html:not([data-theme="light"]) .player-directory-avatar { background: #24262b; }
html:not([data-theme="light"]) .breadcrumbs a { color: #a9a9b2; }
html:not([data-theme="light"]) .breadcrumbs a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .review-item { background: #1b1c20; }
html:not([data-theme="light"]) .review-item header a { color: #ff5a5f; }
html:not([data-theme="light"]) .review-reason { background: #1b1c20; }
html:not([data-theme="light"]) .review-item blockquote { background: #1b1c20; }
html:not([data-theme="light"]) .review-item mark { background: #2c2a23; }
html:not([data-theme="light"]) .career-chart-figure, html:not([data-theme="light"]) .season-chart-figure { background: #1b1c20; }
html:not([data-theme="light"]) .career-chart .grid, html:not([data-theme="light"]) .season-chart .grid { stroke: #34363d; }
html:not([data-theme="light"]) .season-chart circle { stroke: #34363d; }
html:not([data-theme="light"]) .match-related-card { background: #1b1c20; }
html:not([data-theme="light"]) .match-related-card li a { border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .match-related-card li a:hover .match-related-label { color: #ff5a5f; }
html:not([data-theme="light"]) .match-related-year { color: #ff5a5f; }
html:not([data-theme="light"]) .match-related-card li strong { background: #1b1c20; }
html:not([data-theme="light"]) .match-related-more { color: #ff5a5f; }
html:not([data-theme="light"]) .home-recent { background: #1b1c20; }
html:not([data-theme="light"]) .home-recent li a { border-top: 1px solid #34363d; }
html:not([data-theme="light"]) .home-recent li a:hover strong { color: #ff5a5f; }
html:not([data-theme="light"]) .player-biography .bio-text p { color: #e9e9ec; }
html:not([data-theme="light"]) .bio-facts li { background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .player-biography .legacy-image-gallery figure { background: #1b1c20; }
html:not([data-theme="light"]) .match-timeline-item.is-goal-for .match-timeline-copy { background: #1b1c20; }
html:not([data-theme="light"]) .opponent-field-list li { color: #e9e9ec; border-bottom: 1px solid #34363d; }
html:not([data-theme="light"]) .honours-summary a { background: #1b1c20; }
html:not([data-theme="light"]) .honours-summary span:last-child { color: #a9a9b2; }
html:not([data-theme="light"]) .honour-item { background: #1b1c20; }
html:not([data-theme="light"]) .honour-season a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .honour-note { color: #e9e9ec; }
html:not([data-theme="light"]) .honour-match { color: #a9a9b2; }
html:not([data-theme="light"]) .honour-match:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .honour-match strong { background: #1b1c20; }
html:not([data-theme="light"]) .season-card-position { background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .season-card-honours span { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .season-card.is-champion { background: #1b1c20; }
html:not([data-theme="light"]) .directory-count { color: #a9a9b2; }
html:not([data-theme="light"]) .directory-card:hover .directory-count { color: #ff5a5f; }
html:not([data-theme="light"]) .player-directory-text .directory-count { color: #a9a9b2; }
html:not([data-theme="light"]) .home-history-card:hover .home-history-card-body small, html:not([data-theme="light"]) .history-card:hover .history-card-body small { color: #ff5a5f; }
html:not([data-theme="light"]) .match-related-year, html:not([data-theme="light"]) .today-match-year { color: #ff5a5f; }
html:not([data-theme="light"]) .press-item { background: #1b1c20; }
html:not([data-theme="light"]) .press-item header a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .press-item blockquote { color: #e9e9ec; }
html:not([data-theme="light"]) .press-status { background: #1b1c20; color: #a9a9b2; }
html:not([data-theme="light"]) .press-status.is-geverifieerd { background: #1b1c20; }
html:not([data-theme="light"]) .press-status.is-onzeker { background: #1b1c20; }
html:not([data-theme="light"]) .press-more summary { color: #ff5a5f; }
html:not([data-theme="light"]) .press-other { color: #e9e9ec; }
html:not([data-theme="light"]) .opponent-card-logo { background: #1b1c20; }
html:not([data-theme="light"]) .season-type-chips a { background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .season-type-chips a[aria-current="page"] { border-color: #4a4d56; background: #2c2e35; }
html:not([data-theme="light"]) .compare-shared-balance { color: #e9e9ec; }
html:not([data-theme="light"]) .data-note, html:not([data-theme="light"]) .muted-note, html:not([data-theme="light"]) .result-count, html:not([data-theme="light"]) .season-chart-result-count { color: #a9a9b2; }
html:not([data-theme="light"]) .nav-group summary:focus-visible, html:not([data-theme="light"]) .nav-group-menu a:focus-visible { outline: 2px solid #34363d; }
html:not([data-theme="light"]) .stadium-card-count { color: #a9a9b2; }
html:not([data-theme="light"]) .stadium-card:hover > span:last-child { color: #ff5a5f; }
html:not([data-theme="light"]) .stadium-match strong { background: #1b1c20; }
html:not([data-theme="light"]) .facts-list li { background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .facts-list li::before { background: #1b1c20; }
html:not([data-theme="light"]) .facts-list a { color: #ff5a5f; }
html:not([data-theme="light"]) .decade-jump a { background: #1b1c20; color: #e9e9ec; }
html:not([data-theme="light"]) .decade-jump a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .decade-marker strong { background: #2c2e35; }
html:not([data-theme="light"]) .decade-card { background: #1b1c20; }
html:not([data-theme="light"]) .decade-honours span { border: 1px solid #34363d; background: #1b1c20; }
html:not([data-theme="light"]) .decade-grid a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .decade-stories { border-top: 1px solid #34363d; }
html:not([data-theme="light"]) .review-bulk { background: #1b1c20; }
html:not([data-theme="light"]) .site-header { box-shadow: 0 3px 0 #34363d, 0 4px 0 rgba(0,0,0,.12); }
html:not([data-theme="light"]) .site-header .brand-mark { box-shadow: 0 0 0 2px #34363d; }
html:not([data-theme="light"]) .site-header input[type="search"], html:not([data-theme="light"]) .site-header .global-search input, html:not([data-theme="light"]) .site-header form input { background: #1b1c20; border-color: #34363d; }
html:not([data-theme="light"]) .site-header input::placeholder { color: #a9a9b2; }
html:not([data-theme="light"]) .site-header form button, html:not([data-theme="light"]) .site-header .search-button { background: #2c2e35; border-color: #4a4d56; }
html:not([data-theme="light"]) .home-history-hero::before, html:not([data-theme="light"]) .player-hero::before, html:not([data-theme="light"]) .match-hero::before, html:not([data-theme="light"]) .stadium-heading::before, html:not([data-theme="light"]) .page-hero::before, html:not([data-theme="light"]) .season-hero::before, html:not([data-theme="light"]) .opponent-hero::before { background: #1b1c20; }
html:not([data-theme="light"]) .tournament-card { background: #1b1c20; }
html:not([data-theme="light"]) .tournament-years { color: #ff5a5f; }
html:not([data-theme="light"]) .tournament-match { background: #1b1c20; }
html:not([data-theme="light"]) .review-level.is-high { background: #1b1c20; }
html:not([data-theme="light"]) .review-level.is-mid { background: #1b1c20; }
html:not([data-theme="light"]) .review-level.is-low { background: #2c2a23; color: #ff5a5f; }
html:not([data-theme="light"]) .review-filter select { background: #1b1c20; }
html:not([data-theme="light"]) .gaps-table-wrap { background: #1b1c20; }
html:not([data-theme="light"]) .gaps-table thead th { background: #1b1c20; }
html:not([data-theme="light"]) .gaps-table tbody th a { color: #ff5a5f; }
html:not([data-theme="light"]) .gaps-table .gap-low { background: #1b1c20; }
html:not([data-theme="light"]) .gaps-table .gap-mid { background: #2c2a23; }
html:not([data-theme="light"]) .gaps-table .gap-high { background: #2c2a23; color: #ff5a5f; }
html:not([data-theme="light"]) .gaps-total th, html:not([data-theme="light"]) .gaps-total td { background: #1b1c20; }
html:not([data-theme="light"]) .career-toggle { background: #1b1c20; }
html:not([data-theme="light"]) .admin-edit-fab { background: #2c2e35; border: 2px solid #34363d; }
html:not([data-theme="light"]) .search-suggestions { background: #1b1c20; }
html:not([data-theme="light"]) .search-suggestions a { color: #ff5a5f; }
html:not([data-theme="light"]) .checks-jump a { background: #1b1c20; }
html:not([data-theme="light"]) .checks-jump a.has-issues strong { color: #ff5a5f; }
html:not([data-theme="light"]) .check-block h3 span { background: #2c2a23; color: #ff5a5f; }
html:not([data-theme="light"]) .goal-entry-players button { background: #1b1c20; }
html:not([data-theme="light"]) .goal-entry-done span { background: #1b1c20; }
html:not([data-theme="light"]) .goal-entry-done button { color: #ff5a5f; }
html:not([data-theme="light"]) .teammates-list li { background: #1b1c20; }
html:not([data-theme="light"]) .teammates-list img, html:not([data-theme="light"]) .teammate-initial { background: #1b1c20; box-shadow: 0 0 0 3px #34363d, 0 0 0 5px var(--fey-red); }
html:not([data-theme="light"]) .teammate-compare { color: #ff5a5f; }
html:not([data-theme="light"]) .audit-panel { background: #1b1c20; }
html:not([data-theme="light"]) .match-top-pager a { background: #1b1c20; }
html:not([data-theme="light"]) .match-top-pager a:hover { color: #ff5a5f; }
html:not([data-theme="light"]) .dash-card { background: #1b1c20; }
html:not([data-theme="light"]) .dash-todo a { background: #1b1c20; }
html:not([data-theme="light"]) .dash-todo .has-work strong { color: #ff5a5f; }
html:not([data-theme="light"]) .dash-chart { background: #1b1c20; }
html:not([data-theme="light"]) .share-button { border: 1px solid #34363d; }
html:not([data-theme="light"]) .share-button:hover { background: #1b1c20; color: #ff5a5f; }
html:not([data-theme="light"]) main .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .pagination a { color: #ff5a5f; }
html:not([data-theme="light"]) .theme-toggle { border: 1px solid #34363d; }
html:not([data-theme="light"]) .goal-entry-own button { background: #1b1c20; }
html:not([data-theme="light"]) .goal-entry-own button:hover { background: #2c2e35; }
html:not([data-theme="light"]) .letter-bar a[aria-current], html:not([data-theme="light"]) .letter-bar a.is-active { background: #d4001c; color: #fff; border-color: #d4001c; }
html:not([data-theme="light"]) main .eyebrow { color: #ff5a5f; }
html:not([data-theme="light"]) .share-button { color: #fff; }
@media (max-width: 680px) {
html:not([data-theme="light"]) .season-chart-scroll-hint { color: #a9a9b2; background: #1b1c20; }
}
@media(max-width:520px) {
html:not([data-theme="light"]) .stadium-match time { color: #a9a9b2; }
}
@media (max-width: 760px) {
html:not([data-theme="light"]) .analytics-consent-copy p { color: #e9e9ec; }
}
}
html[data-theme="dark"] { --ink: #e9e9ec; --paper: #121316; --line: #34363d; --muted: #a9a9b2; --white: #1b1c20; color-scheme: dark; }
html[data-theme="dark"] body { background: #121316; color: #e9e9ec; }
html[data-theme="dark"] svg line[stroke="#e7e5e1"], html[data-theme="dark"] svg line[stroke="#eee"], html[data-theme="dark"] svg line[stroke="#e5e5e5"] { stroke: #34363d; }
html[data-theme="dark"] svg text[fill="#151518"] { fill: #e9e9ec; }
html[data-theme="dark"] .skip-link { background: #1b1c20; }
html[data-theme="dark"] .global-search-form input { background: #1b1c20; }
html[data-theme="dark"] .global-search-section { background: #1b1c20; }
html[data-theme="dark"] .global-search-list a:hover strong, html[data-theme="dark"] .global-search-list a:focus-visible strong { color: #ff5a5f; }
html[data-theme="dark"] .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .field-label { color: #a9a9b2; }
html[data-theme="dark"] .search-icon { color: #ff5a5f; }
html[data-theme="dark"] input, html[data-theme="dark"] select { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .clear-filters { color: #ff5a5f; }
html[data-theme="dark"] .match-list { background: #1b1c20; }
html[data-theme="dark"] .list-head { background: #1b1c20; color: #a9a9b2; }
html[data-theme="dark"] .match-row { border-top: 1px solid #34363d; }
html[data-theme="dark"] .match-row:hover { background: #1b1c20; }
html[data-theme="dark"] .fixture-cell small { color: #a9a9b2; }
html[data-theme="dark"] .type-cell { color: #a9a9b2; }
html[data-theme="dark"] .score-cell { background: #1b1c20; }
html[data-theme="dark"] .match-row:hover .row-arrow { color: #ff5a5f; }
html[data-theme="dark"] .pagination a { color: #ff5a5f; }
html[data-theme="dark"] .data-note { color: #a9a9b2; }
html[data-theme="dark"] .back-link { color: #a9a9b2; }
html[data-theme="dark"] .back-link:hover { color: #ff5a5f; }
html[data-theme="dark"] .detail-grid div { background: #1b1c20; }
html[data-theme="dark"] .detail-grid dt { color: #a9a9b2; }
html[data-theme="dark"] .player-bio { background: #1b1c20; }
html[data-theme="dark"] .player-bio p { color: #e9e9ec; }
html[data-theme="dark"] .season-stats-list { background: #1b1c20; }
html[data-theme="dark"] .season-stats-head { background: #1b1c20; color: #a9a9b2; }
html[data-theme="dark"] .season-stats-row { border-top: 1px solid #34363d; color: #e9e9ec; }
html[data-theme="dark"] .player-stats-row:hover { background: #1b1c20; }
html[data-theme="dark"] .player-stats-row.is-active { background: #1b1c20; }
html[data-theme="dark"] .player-active-filter { background: #1b1c20; color: #a9a9b2; }
html[data-theme="dark"] .player-active-filter a { color: #ff5a5f; }
html[data-theme="dark"] .player-filter-empty { background: #1b1c20; }
html[data-theme="dark"] .teammate-card { background: #1b1c20; }
html[data-theme="dark"] .teammate-card span { color: #a9a9b2; }
html[data-theme="dark"] .player-link { color: #ff5a5f; }
html[data-theme="dark"] .player-link:hover { color: #ff5a5f; }
html[data-theme="dark"] .home-text-link { color: #ff5a5f; }
html[data-theme="dark"] .home-history-card { background: #1b1c20; }
html[data-theme="dark"] .home-history-card .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .home-history-card > span:last-child { color: #a9a9b2; }
html[data-theme="dark"] .directory-search { background: #1b1c20; }
html[data-theme="dark"] .directory-search label { color: #a9a9b2; }
html[data-theme="dark"] .source-status-legend { color: #a9a9b2; background: #1b1c20; }
html[data-theme="dark"] .source-status-legend b { color: #e9e9ec; }
html[data-theme="dark"] .source-register-search select { background: #1b1c20; }
html[data-theme="dark"] .season-source-register { background: #1b1c20; }
html[data-theme="dark"] .season-source-group { background: #1b1c20; }
html[data-theme="dark"] .season-source-group h2 { color: #a9a9b2; }
html[data-theme="dark"] .season-source-group a { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .season-source-group a:hover { color: #ff5a5f; }
html[data-theme="dark"] .source-register-card { background: #1b1c20; }
html[data-theme="dark"] .source-match-count { color: #a9a9b2; background: #1b1c20; }
html[data-theme="dark"] .source-register-item > p { color: #a9a9b2; }
html[data-theme="dark"] .source-category-badge { color: #a9a9b2; background: #1b1c20; }
html[data-theme="dark"] .source-type-origin-auto { color: #a9a9b2; background: #1b1c20; border: 1px dashed #34363d; }
html[data-theme="dark"] .source-type-origin-manual { background: #1b1c20; }
html[data-theme="dark"] .source-register-heading .eyebrow { color: #a9a9b2; }
html[data-theme="dark"] .source-register-card > p { color: #a9a9b2; }
html[data-theme="dark"] .source-register-card .source-status-geverifieerd { background: #1b1c20; }
html[data-theme="dark"] .source-register-card .source-status-ondersteunend { background: #1b1c20; }
html[data-theme="dark"] .source-register-card .source-status-onzeker { background: #2c2a23; }
html[data-theme="dark"] .quality-intro { color: #a9a9b2; }
html[data-theme="dark"] .quality-card { background: #1b1c20; }
html[data-theme="dark"] .quality-card .eyebrow { color: #a9a9b2; }
html[data-theme="dark"] .quality-card strong { color: #ff5a5f; }
html[data-theme="dark"] .quality-card p { color: #a9a9b2; }
html[data-theme="dark"] .source-card { background: #1b1c20; }
html[data-theme="dark"] .source-card p { color: #a9a9b2; }
html[data-theme="dark"] .source-card > small { color: #a9a9b2; }
html[data-theme="dark"] .source-status { color: #e9e9ec; background: #1b1c20; }
html[data-theme="dark"] .admin-login, html[data-theme="dark"] .admin-editor { background: #1b1c20; }
html[data-theme="dark"] .admin-login label, html[data-theme="dark"] .admin-form label, html[data-theme="dark"] .admin-search label { color: #a9a9b2; }
html[data-theme="dark"] .admin-flash { background: #1b1c20; border: 1px solid #34363d; }
html[data-theme="dark"] .admin-error { color: #ff5a5f; background: #1b1c20; }
html[data-theme="dark"] .admin-lineup-jump { color: #ff5a5f; }
html[data-theme="dark"] .admin-checks { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .admin-form input, html[data-theme="dark"] .admin-form select, html[data-theme="dark"] .admin-form textarea, html[data-theme="dark"] .admin-search input, html[data-theme="dark"] .admin-login input { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .admin-form input[type=file] { background: #1b1c20; }
html[data-theme="dark"] .admin-photo-preview { background: #1b1c20; }
html[data-theme="dark"] .admin-lineup { background: #1b1c20; }
html[data-theme="dark"] .admin-lineup-meta label { color: #a9a9b2; }
html[data-theme="dark"] .admin-lineup-meta small { color: #a9a9b2; }
html[data-theme="dark"] .admin-lineup-count { color: #a9a9b2; }
html[data-theme="dark"] .admin-lineup-list { background: #1b1c20; }
html[data-theme="dark"] .admin-lineup-player.is-selected { background: #1b1c20; }
html[data-theme="dark"] .admin-source-form { background: #1b1c20; }
html[data-theme="dark"] .admin-audit { color: #a9a9b2; }
html[data-theme="dark"] .admin-match-list .row-arrow { color: #ff5a5f; }
html[data-theme="dark"] .admin-match-list .match-row:hover .row-arrow { color: #ff5a5f; }
html[data-theme="dark"] .admin-data-nav a { background: #1b1c20; }
html[data-theme="dark"] .admin-data-nav a:hover, html[data-theme="dark"] .admin-data-nav a.active { color: #ff5a5f; }
html[data-theme="dark"] .admin-logo-summary span, html[data-theme="dark"] .admin-logo-filters a { background: #1b1c20; }
html[data-theme="dark"] .admin-logo-summary strong { color: #ff5a5f; }
html[data-theme="dark"] .admin-logo-filters a[aria-current="page"] { color: #ff5a5f; }
html[data-theme="dark"] .admin-logo-table a { color: #ff5a5f; }
html[data-theme="dark"] .admin-logo-review { background: #1b1c20; }
html[data-theme="dark"] .admin-logo-period { background: #1b1c20; }
html[data-theme="dark"] .admin-logo-current img { background: #1b1c20; }
html[data-theme="dark"] .admin-logo-thumb { background: #1b1c20; }
html[data-theme="dark"] .admin-logo-actions a, html[data-theme="dark"] .admin-logo-remove { background: #1b1c20; color: #ff5a5f; }
html[data-theme="dark"] .admin-logo-actions a:hover, html[data-theme="dark"] .admin-logo-remove:hover { background: #1b1c20; }
html[data-theme="dark"] .admin-text-audit-card { background: #1b1c20; }
html[data-theme="dark"] .admin-text-audit-heading h3 a:hover { color: #ff5a5f; }
html[data-theme="dark"] .admin-text-audit-flags span { background: #1b1c20; }
html[data-theme="dark"] .admin-text-audit-card > p { color: #a9a9b2; }
html[data-theme="dark"] .fixture-import-card { background: #1b1c20; }
html[data-theme="dark"] .fixture-import-details { background: #1b1c20; }
html[data-theme="dark"] .fixture-import-score { color: #ff5a5f; }
html[data-theme="dark"] .admin-record-list a { background: #1b1c20; }
html[data-theme="dark"] .admin-record-id { color: #a9a9b2; }
html[data-theme="dark"] .admin-record-list .row-arrow { color: #ff5a5f; }
html[data-theme="dark"] .admin-record-thumb { background: #1b1c20; }
html[data-theme="dark"] .admin-upload-cleanup-grid article { background: #1b1c20; }
html[data-theme="dark"] .admin-upload-cleanup-grid img { background: #1b1c20; }
html[data-theme="dark"] .admin-data-form label small { color: #a9a9b2; }
html[data-theme="dark"] .admin-data-form label > small a { color: #ff5a5f; }
html[data-theme="dark"] .directory-card { background: #1b1c20; }
html[data-theme="dark"] .directory-card small, html[data-theme="dark"] .directory-count { color: #a9a9b2; }
html[data-theme="dark"] .directory-count { color: #ff5a5f; }
html[data-theme="dark"] .season-chart { background: #1b1c20; border-top: 1px solid #4a4d56; border-bottom: 1px solid #4a4d56; }
html[data-theme="dark"] .season-chart-filter { background: #1b1c20; }
html[data-theme="dark"] .season-chart-filter label { color: #a9a9b2; }
html[data-theme="dark"] .season-chart-filter select { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .season-chart-filter > a { color: #ff5a5f; }
html[data-theme="dark"] .season-chart-heading { color: #e9e9ec; }
html[data-theme="dark"] .season-chart-table th, html[data-theme="dark"] .season-chart-table td { border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .season-chart-table .season-chart-name { color: #a9a9b2; }
html[data-theme="dark"] .season-chart-table thead .season-chart-name, html[data-theme="dark"] .season-chart-table thead .season-chart-total { color: #a9a9b2; }
html[data-theme="dark"] .season-chart-table .season-chart-year.is-decade { border-left: 1px solid #34363d; }
html[data-theme="dark"] .season-chart-table thead .season-chart-year span { color: #a9a9b2; }
html[data-theme="dark"] .season-chart-total { color: #a9a9b2; }
html[data-theme="dark"] .opponent-profile { background: #1b1c20; }
html[data-theme="dark"] .club-logo { background: #1b1c20; }
html[data-theme="dark"] .opponent-split { background: #1b1c20; }
html[data-theme="dark"] .opponent-extreme strong { color: #ff5a5f; }
html[data-theme="dark"] .opponent-top-scorers li a, html[data-theme="dark"] .opponent-top-appearances li a { background: #1b1c20; }
html[data-theme="dark"] .opponent-top-scorers li a strong, html[data-theme="dark"] .opponent-top-appearances li a strong { color: #ff5a5f; }
html[data-theme="dark"] .opponent-top-scorers li a:hover span, html[data-theme="dark"] .opponent-top-appearances li a:hover span { color: #ff5a5f; }
html[data-theme="dark"] .opponent-decade-row:hover .opponent-decade-label strong, html[data-theme="dark"] .opponent-decade-row:focus-visible .opponent-decade-label strong { color: #ff5a5f; }
html[data-theme="dark"] .opponent-decade-label { color: #e9e9ec; }
html[data-theme="dark"] .opponent-decade-bar { background: #1b1c20; }
html[data-theme="dark"] .external-link { color: #ff5a5f; }
html[data-theme="dark"] .external-link:hover { color: #ff5a5f; }
html[data-theme="dark"] .history-intro { color: #a9a9b2; }
html[data-theme="dark"] .history-card { background: #1b1c20; }
html[data-theme="dark"] .history-card .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .history-card > span:not(.eyebrow) { color: #a9a9b2; }
html[data-theme="dark"] .history-card small { color: #ff5a5f; }
html[data-theme="dark"] .history-archive { background: #1b1c20; }
html[data-theme="dark"] .history-archive > p { color: #a9a9b2; }
html[data-theme="dark"] .history-parts a { background: #1b1c20; }
html[data-theme="dark"] .history-parts a span { color: #ff5a5f; }
html[data-theme="dark"] .data-methodology-card { background: #1b1c20; }
html[data-theme="dark"] .data-methodology-card p, html[data-theme="dark"] .data-methodology-note p { color: #a9a9b2; }
html[data-theme="dark"] .data-methodology-note { background: #1b1c20; }
html[data-theme="dark"] .history-extra-link { color: #ff5a5f; }
html[data-theme="dark"] .history-article { background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .history-article figcaption { color: #a9a9b2; }
html[data-theme="dark"] .history-article a { color: #ff5a5f; }
html[data-theme="dark"] .history-article th { background: #1b1c20; }
html[data-theme="dark"] .history-tabs { background: #24262b; }
html[data-theme="dark"] .history-tabs a { color: #a9a9b2; background: #1b1c20; }
html[data-theme="dark"] .history-tabs a:hover { color: #ff5a5f; }
html[data-theme="dark"] .history-pagination a { color: #ff5a5f; }
html[data-theme="dark"] .season-recap-campaign { background: #1b1c20; }
html[data-theme="dark"] .season-recap-campaign-heading span { color: #ff5a5f; }
html[data-theme="dark"] .season-recap-last-match a { color: #ff5a5f; }
html[data-theme="dark"] .season-recap-campaign-report { color: #a9a9b2; }
html[data-theme="dark"] .season-squad-group { background: #1b1c20; }
html[data-theme="dark"] .season-squad-group h3 span { color: #a9a9b2; }
html[data-theme="dark"] .season-squad-group li a { color: #e9e9ec; }
html[data-theme="dark"] .season-squad-group li a:hover, html[data-theme="dark"] .season-squad-group li a:focus-visible { background: #1b1c20; color: #ff5a5f; }
html[data-theme="dark"] .season-photo { background: #1b1c20; }
html[data-theme="dark"] .legacy-standings { background: #1b1c20; }
html[data-theme="dark"] .legacy-standings table { color: #e9e9ec; }
html[data-theme="dark"] .legacy-standings caption { color: #a9a9b2; }
html[data-theme="dark"] .legacy-standings th { color: #a9a9b2; background: #1b1c20; }
html[data-theme="dark"] .legacy-standings tbody tr:nth-child(even) { background: #1b1c20; }
html[data-theme="dark"] .legacy-standings tbody tr:hover { background: #1b1c20; }
html[data-theme="dark"] .stats-table { background: #1b1c20; }
html[data-theme="dark"] .stats-table-head { color: #a9a9b2; background: #1b1c20; }
html[data-theme="dark"] .stats-table-row { color: #e9e9ec; }
html[data-theme="dark"] .photo-grid figure, html[data-theme="dark"] .player-photo-strip figure { background: #1b1c20; }
html[data-theme="dark"] .photo-grid img { background: #24262b; }
html[data-theme="dark"] .photo-grid figcaption, html[data-theme="dark"] .player-photo-strip figcaption { color: #a9a9b2; }
html[data-theme="dark"] .collection-grid .collection-context-note { color: #a9a9b2; }
html[data-theme="dark"] .legacy-image-gallery figure { background: #1b1c20; }
html[data-theme="dark"] .legacy-image-gallery img { background: #24262b; }
html[data-theme="dark"] .player-photo-strip img { background: #24262b; }
html[data-theme="dark"] .player-card { background: #1b1c20; }
html[data-theme="dark"] .lineup-status { background: #1b1c20; color: #a9a9b2; }
html[data-theme="dark"] .lineup-status strong { color: #e9e9ec; }
html[data-theme="dark"] .player-card h4 { color: #a9a9b2; }
html[data-theme="dark"] .match-pitch { border: 2px solid #34363d; }
html[data-theme="dark"] .match-pitch-player { border: 1px solid #34363d; background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .match-pitch-player small { color: #a9a9b2; }
html[data-theme="dark"] .player-card ul { color: #e9e9ec; }
html[data-theme="dark"] .player-card li span { color: #a9a9b2; }
html[data-theme="dark"] .player-card p { color: #e9e9ec; }
html[data-theme="dark"] .muted-note { color: #a9a9b2 !important; }
html[data-theme="dark"] .empty-state { background: #1b1c20; }
html[data-theme="dark"] .analytics-consent { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .analytics-consent-copy p { color: #a9a9b2; }
html[data-theme="dark"] .analytics-consent-actions button { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .share-query-button { border: 1px solid #34363d; background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .share-query-button:hover { color: #ff5a5f; }
html[data-theme="dark"] .player-compare-form { background: #1b1c20; }
html[data-theme="dark"] .player-compare-form select { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .player-compare-message { background: #1b1c20; color: #a9a9b2; }
html[data-theme="dark"] .player-compare-card { background: #1b1c20; }
html[data-theme="dark"] .player-compare-card dl div { background: #1b1c20; }
html[data-theme="dark"] .player-compare-profile-link { color: #ff5a5f; }
html[data-theme="dark"] .suggestion-inline a { color: #ff5a5f; }
html[data-theme="dark"] .suggestion-form { background: #1b1c20; }
html[data-theme="dark"] .suggestion-form textarea { border: 1px solid #34363d; }
html[data-theme="dark"] .suggestion-form input[type=file] { background: #1b1c20; }
html[data-theme="dark"] .suggestion-context { background: #1b1c20; }
html[data-theme="dark"] .suggestion-success { background: #1b1c20; }
html[data-theme="dark"] .submission-admin-filters a { color: #ff5a5f; }
html[data-theme="dark"] .submission-admin-card { background: #1b1c20; }
html[data-theme="dark"] .submission-target { background: #1b1c20; }
html[data-theme="dark"] .submission-target a { color: #ff5a5f; }
html[data-theme="dark"] .submission-photos img { background: #1b1c20; }
html[data-theme="dark"] .club-record-feature, html[data-theme="dark"] .match-context-card { background: #1b1c20; }
html[data-theme="dark"] .club-record-match:hover strong { color: #ff5a5f; }
html[data-theme="dark"] .club-record-match span { color: #ff5a5f; }
html[data-theme="dark"] .club-record-lists .results-section { background: #1b1c20; }
html[data-theme="dark"] .club-record-list li a:hover { color: #ff5a5f; }
html[data-theme="dark"] .match-context { background: #1b1c20; }
html[data-theme="dark"] .match-context-list a:hover strong { color: #ff5a5f; }
html[data-theme="dark"] .match-context-season-link { color: #ff5a5f; }
html[data-theme="dark"] .match-chronology-link { background: #1b1c20; }
html[data-theme="dark"] .match-chronology-link .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .match-timeline-minute { color: #a9a9b2; }
html[data-theme="dark"] .match-timeline-marker::before { background: #24262b; }
html[data-theme="dark"] .match-timeline-marker::after { border: 3px solid #34363d; box-shadow: 0 0 0 1px #34363d; }
html[data-theme="dark"] .match-timeline-copy { background: #1b1c20; }
html[data-theme="dark"] .match-timeline-copy > strong { color: #a9a9b2; }
html[data-theme="dark"] .match-timeline-copy a:hover { color: #ff5a5f; }
html[data-theme="dark"] .admin-player-photo-candidates { background: #1b1c20; }
html[data-theme="dark"] .admin-player-photo-candidate { background: #1b1c20; }
html[data-theme="dark"] .admin-player-photo-preview { background: #1b1c20; }
html[data-theme="dark"] .source-register-section { background: #1b1c20; }
html[data-theme="dark"] .player-source-meta { color: #a9a9b2; }
html[data-theme="dark"] .brand-mark { background: #1b1c20; }
html[data-theme="dark"] .season-team-roster summary { color: #ff5a5f; }
html[data-theme="dark"] .season-team-roster-achievement { color: #e9e9ec; }
html[data-theme="dark"] .season-team-roster-group { background: #1b1c20; border: 1px solid #34363d; }
html[data-theme="dark"] .season-team-roster-group h4 { color: #a9a9b2; }
html[data-theme="dark"] .season-team-roster-group p { color: #e9e9ec; }
html[data-theme="dark"] .season-team-roster-group a { color: #ff5a5f; }
html[data-theme="dark"] .season-team-roster-group a:hover { color: #ff5a5f; }
html[data-theme="dark"] .season-team-roster-group small { color: #a9a9b2; }
html[data-theme="dark"] .match-chronology-season { color: #ff5a5f; }
html[data-theme="dark"] .match-chronology-season:hover { color: #ff5a5f; }
html[data-theme="dark"] .collection-grid img { background: #1b1c20; }
html[data-theme="dark"] .back-link { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .back-link:hover { background: #1b1c20; }
html[data-theme="dark"] .suggestion-inline a { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .player-card { border: 1px solid #34363d; }
html[data-theme="dark"] .match-story { background: #1b1c20; }
html[data-theme="dark"] .stats-table { background: #1b1c20; }
html[data-theme="dark"] .stats-table-head { background: #1b1c20; }
html[data-theme="dark"] .teammate-card { background: #1b1c20; }
html[data-theme="dark"] .season-navigation-link { background: #1b1c20; }
html[data-theme="dark"] .season-navigation-link > span[aria-hidden="true"] { color: #ff5a5f; }
html[data-theme="dark"] .season-photo-gallery .season-ticket-photo { background: #1b1c20; }
html[data-theme="dark"] .detail-section > .section-heading h2 { color: #e9e9ec; }
html[data-theme="dark"] .detail-section > .section-heading .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .photo-grid figure, html[data-theme="dark"] .player-photo-strip figure { background: #1b1c20; }
html[data-theme="dark"] .photo-grid figcaption, html[data-theme="dark"] .player-photo-strip figcaption { color: #a9a9b2; background: #1b1c20; }
html[data-theme="dark"] .match-story, html[data-theme="dark"] .player-bio { border-color: #34363d; }
html[data-theme="dark"] .opponent-profile { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .opponent-split { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .opponent-extreme { background: #1b1c20; }
html[data-theme="dark"] .opponent-top-scorers li a:hover, html[data-theme="dark"] .opponent-top-appearances li a:hover { border-color: #34363d; background: #1b1c20; }
html[data-theme="dark"] .opponent-decade-bar { background: #1b1c20; }
html[data-theme="dark"] .season-story { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .legacy-standings { border-color: #34363d; }
html[data-theme="dark"] .legacy-standings th { background: #1b1c20; color: #a9a9b2; }
html[data-theme="dark"] .legacy-standings tbody tr:nth-child(even) { background: #1b1c20; }
html[data-theme="dark"] .legacy-standings tbody tr:hover { background: #1b1c20; }
html[data-theme="dark"] .legacy-standings td { color: #e9e9ec; }
html[data-theme="dark"] .season-squad-group { border-color: #34363d; }
html[data-theme="dark"] .season-filter-note, html[data-theme="dark"] .suggestion-inline { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .opponent-profile { border-color: #34363d; }
html[data-theme="dark"] .season-photo-gallery .season-photo { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .season-photo-gallery .season-photo figcaption { color: #a9a9b2; }
html[data-theme="dark"] .club-record-feature, html[data-theme="dark"] .club-record-lists .results-section { border-color: #34363d; }
html[data-theme="dark"] .club-record-rank { background: #1b1c20; }
html[data-theme="dark"] .history-day-form { background: #1b1c20; }
html[data-theme="dark"] .history-day-form select { background: #1b1c20; }
html[data-theme="dark"] .history-day-today { color: #ff5a5f; }
html[data-theme="dark"] .history-day-error { background: #1b1c20; color: #ff5a5f; }
html[data-theme="dark"] .history-day-navigation a { color: #ff5a5f; }
html[data-theme="dark"] .history-day-panel { background: #1b1c20; }
html[data-theme="dark"] .history-day-matches a:hover strong { color: #ff5a5f; }
html[data-theme="dark"] .history-day-matches time { color: #ff5a5f; }
html[data-theme="dark"] .history-day-empty { color: #a9a9b2; }
html[data-theme="dark"] .history-day-person-list a:hover strong { color: #ff5a5f; }
html[data-theme="dark"] .history-day-person-list span { color: #a9a9b2; }
html[data-theme="dark"] .history-day-person-list small { color: #ff5a5f; }
html[data-theme="dark"] .today-browse-date { color: #ff5a5f; }
html[data-theme="dark"] .today-history { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .today-history-date { background: #1b1c20; }
html[data-theme="dark"] .today-history-date strong { color: #ff5a5f; }
html[data-theme="dark"] .today-panel { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .today-panel-icon { background: #2c2a23; color: #ff5a5f; }
html[data-theme="dark"] .today-memorial-icon { background: #1b1c20; color: #a9a9b2; }
html[data-theme="dark"] .today-match-list { border-top: 1px solid #34363d; }
html[data-theme="dark"] .today-match { border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .today-match:hover { background: #1b1c20; }
html[data-theme="dark"] .today-match-year { color: #ff5a5f; }
html[data-theme="dark"] .today-match-score { background: #1b1c20; }
html[data-theme="dark"] .today-more { color: #ff5a5f; }
html[data-theme="dark"] .today-people-list a { border-top: 1px solid #34363d; }
html[data-theme="dark"] .today-people-list a:hover strong { color: #ff5a5f; }
html[data-theme="dark"] .today-empty { background: #1b1c20; color: #a9a9b2; }
html[data-theme="dark"] .today-history-note { color: #a9a9b2; }
html[data-theme="dark"] .calendar-day-filter { background: #1b1c20; color: #a9a9b2; }
html[data-theme="dark"] .calendar-day-filter a { color: #ff5a5f; }
html[data-theme="dark"] .media-library-types a { background: #1b1c20; }
html[data-theme="dark"] .media-library-types a[aria-current] { background: #1b1c20; }
html[data-theme="dark"] .media-library-types a:hover { color: #ff5a5f; }
html[data-theme="dark"] .media-library-filters { background: #1b1c20; }
html[data-theme="dark"] .media-library-filters input:not([type=hidden]), html[data-theme="dark"] .media-library-filters select { background: #1b1c20; }
html[data-theme="dark"] .media-library-reset { color: #ff5a5f; }
html[data-theme="dark"] .media-library-help { color: #a9a9b2; }
html[data-theme="dark"] .media-library-card { background: #1b1c20; }
html[data-theme="dark"] .media-library-image { background: #24262b; }
html[data-theme="dark"] .media-library-card figcaption { color: #a9a9b2; }
html[data-theme="dark"] .media-library-card .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .media-library-date { color: #a9a9b2; }
html[data-theme="dark"] .media-library-related a { color: #ff5a5f; }
html[data-theme="dark"] .media-library-pagination a { background: #1b1c20; color: #ff5a5f; }
html[data-theme="dark"] .media-library-pagination span { color: #a9a9b2; }
html[data-theme="dark"] .media-library-gallery-open { color: #ff5a5f; }
html[data-theme="dark"] .media-library-group-summary { color: #a9a9b2; }
html[data-theme="dark"] .photo-lightbox figcaption { border-top: 1px solid #34363d; background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .photo-lightbox-original { color: #ff5a5f; }
html[data-theme="dark"] .stadium-heading p { color: #a9a9b2; }
html[data-theme="dark"] .stadium-filters { background: #1b1c20; border: 1px solid #34363d; }
html[data-theme="dark"] .stadium-filters input, html[data-theme="dark"] .stadium-filters select { border: 1px solid #34363d; }
html[data-theme="dark"] .stadium-card { background: #1b1c20; border: 1px solid #34363d; }
html[data-theme="dark"] .stadium-card p, html[data-theme="dark"] .stadium-card-count { color: #a9a9b2; }
html[data-theme="dark"] .stadium-card>span:last-child { color: #ff5a5f; }
html[data-theme="dark"] .stadium-record { border: 1px solid #34363d; background: #24262b; }
html[data-theme="dark"] .stadium-record div { background: #1b1c20; }
html[data-theme="dark"] .stadium-record span, html[data-theme="dark"] .stadium-note { color: #a9a9b2; }
html[data-theme="dark"] .stadium-highlights article { background: #1b1c20; border: 1px solid #34363d; }
html[data-theme="dark"] .stadium-highlights small { color: #a9a9b2; }
html[data-theme="dark"] .stadium-match-list { background: #1b1c20; border: 1px solid #34363d; }
html[data-theme="dark"] .stadium-match { border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .stadium-match:hover { background: #1b1c20; }
html[data-theme="dark"] .stadium-match small { color: #a9a9b2; }
html[data-theme="dark"] .ad-periods a { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .ad-archive { background: #1b1c20; border: 1px solid #34363d; }
html[data-theme="dark"] .ad-table-scroll { border: 1px solid #34363d; }
html[data-theme="dark"] .ad-archive table tr:first-child { background: #1b1c20; }
html[data-theme="dark"] .ad-archive .ad-match-link:hover { color: #ff5a5f; }
html[data-theme="dark"] .search-suggestions { border: 1px solid #34363d; background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .search-suggestions-heading { color: #a9a9b2; }
html[data-theme="dark"] .search-suggestions [role="option"] { color: #e9e9ec; }
html[data-theme="dark"] .search-suggestions [role="option"]:hover, html[data-theme="dark"] .search-suggestions [role="option"][aria-selected="true"] { background: #1b1c20; color: #ff5a5f; }
html[data-theme="dark"] .not-found-page { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .not-found-page > p { color: #a9a9b2; }
html[data-theme="dark"] .not-found-actions a { border: 1px solid #34363d; color: #e9e9ec; }
html[data-theme="dark"] .story-timeline { background: #1b1c20; }
html[data-theme="dark"] .story-timeline li { color: #e9e9ec; }
html[data-theme="dark"] .story-timeline span { color: #ff5a5f; }
html[data-theme="dark"] .history-article blockquote { color: #e9e9ec; }
html[data-theme="dark"] .history-article blockquote small { color: #a9a9b2; }
html[data-theme="dark"] .story-box { background: #1b1c20; }
html[data-theme="dark"] .story-box .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .story-stat-grid div { background: #1b1c20; }
html[data-theme="dark"] .story-stat-grid span { color: #a9a9b2; }
html[data-theme="dark"] .story-ranking li { border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .story-ranking li::before { color: #ff5a5f; }
html[data-theme="dark"] .story-ranking a:hover { color: #ff5a5f; }
html[data-theme="dark"] .story-ranking span { color: #a9a9b2; }
html[data-theme="dark"] .story-note { color: #a9a9b2; }
html[data-theme="dark"] .story-matches li + li { border-top: 1px solid #34363d; }
html[data-theme="dark"] .story-matches a:hover span { color: #ff5a5f; }
html[data-theme="dark"] .story-matches small { color: #a9a9b2; }
html[data-theme="dark"] .story-matches b { color: #ff5a5f; }
html[data-theme="dark"] .story-sources li + li { border-top: 1px solid #34363d; }
html[data-theme="dark"] .story-sources a { color: #e9e9ec; }
html[data-theme="dark"] .story-sources a:hover { color: #ff5a5f; }
html[data-theme="dark"] .story-figure { background: #1b1c20; }
html[data-theme="dark"] .history-article .story-figure img { background: #1b1c20; }
html[data-theme="dark"] .story-figure figcaption { color: #a9a9b2; }
html[data-theme="dark"] .logo-era { background: #1b1c20; }
html[data-theme="dark"] .logo-era-empty { border: 2px dashed #34363d; color: #a9a9b2; }
html[data-theme="dark"] .logo-era-text .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .logo-era-text p { color: #e9e9ec; }
html[data-theme="dark"] .logo-era-text small { color: #a9a9b2; }
html[data-theme="dark"] .presidents-timeline li { background: #1b1c20; }
html[data-theme="dark"] .presidents-timeline li span { color: #ff5a5f; }
html[data-theme="dark"] .presidents-timeline li small { color: #a9a9b2; }
html[data-theme="dark"] .presidents-sources { color: #e9e9ec; }
html[data-theme="dark"] .history-era-nav { background: #1b1c20; }
html[data-theme="dark"] .history-era-nav a::before { border: 2px solid #34363d; }
html[data-theme="dark"] .history-era-nav strong { color: #ff5a5f; }
html[data-theme="dark"] .history-era-nav span { color: #a9a9b2; }
html[data-theme="dark"] .history-era-nav a:hover span { color: #ff5a5f; }
html[data-theme="dark"] .history-period-links { background: #1b1c20; }
html[data-theme="dark"] .history-period-columns li a > span[aria-hidden] { color: #ff5a5f; }
html[data-theme="dark"] .history-period-columns a:hover { color: #ff5a5f; }
html[data-theme="dark"] .history-search-form { background: #1b1c20; }
html[data-theme="dark"] .history-search-controls input { background: #1b1c20; }
html[data-theme="dark"] .history-search-form p { color: #a9a9b2; }
html[data-theme="dark"] .history-search-reset { color: #ff5a5f; }
html[data-theme="dark"] .history-search-result { background: #1b1c20; }
html[data-theme="dark"] .history-search-result .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .history-search-result p { color: #a9a9b2; }
html[data-theme="dark"] .history-search-result small { color: #ff5a5f; }
html[data-theme="dark"] .history-search-result mark { background: #1b1c20; }
html[data-theme="dark"] .history-contents { background: #1b1c20; }
html[data-theme="dark"] .history-contents summary::marker { color: #ff5a5f; }
html[data-theme="dark"] .history-contents summary > span { color: #a9a9b2; }
html[data-theme="dark"] .history-contents a { color: #e9e9ec; }
html[data-theme="dark"] .history-contents a:hover { color: #ff5a5f; }
html[data-theme="dark"] .history-article :is(h2, html[data-theme="dark"] h3)[id]:target { background: #1b1c20; }
html[data-theme="dark"] .history-search-visit { background: #1b1c20; border: 1px solid #34363d; }
html[data-theme="dark"] .history-search-visit a { color: #ff5a5f; }
html[data-theme="dark"] .history-search-hit { background: #2c2a23; }
html[data-theme="dark"] .history-tabs { background: #1b1c20; }
html[data-theme="dark"] .history-tabs a { color: #e9e9ec; background: #1b1c20; border: 1px solid #34363d; }
html[data-theme="dark"] .history-tabs a::before { color: #ff5a5f; background: #1b1c20; }
html[data-theme="dark"] .history-tabs a:hover { color: #ff5a5f; }
html[data-theme="dark"] .history-tabs a[aria-current="page"]::before { color: #ff5a5f; background: #1b1c20; }
html[data-theme="dark"] .history-article-uefa-tab > h1 { border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .history-article-uefa-tab > h3 { background: #1b1c20; }
html[data-theme="dark"] .history-article-uefa-tab > hr { background: #24262b; }
html[data-theme="dark"] .history-article-uefa-tab > b, html[data-theme="dark"] .history-article-uefa-tab > strong { color: #ff5a5f; background: #1b1c20; }
html[data-theme="dark"] .history-article-uefa-tab > b + p, html[data-theme="dark"] .history-article-uefa-tab > strong + p { background: #1b1c20; border-left: 2px solid #34363d; }
html[data-theme="dark"] .history-article-uefa-tab th { color: #e9e9ec; }
html[data-theme="dark"] .history-article-uefa-tab .uefa-match-label { color: #e9e9ec; background: #1b1c20; }
html[data-theme="dark"] .history-article-uefa-tab .uefa-match-data { background: #1b1c20; border: 1px solid #34363d; color: #e9e9ec; }
html[data-theme="dark"] .history-article-uefa-stats > h1 { border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .history-article-uefa-stats > .uefa-match-label { color: #e9e9ec; background: #1b1c20; }
html[data-theme="dark"] .history-article-uefa-stats .uefa-stat-line, html[data-theme="dark"] .history-article-uefa-stats .uefa-stat-item, html[data-theme="dark"] .history-article-uefa-stats .uefa-stat-goal { color: #e9e9ec; background: #1b1c20; border: 1px solid #34363d; }
html[data-theme="dark"] .history-article-uefa-stats .uefa-stat-line strong { color: #a9a9b2; }
html[data-theme="dark"] .history-article-uefa-stats .uefa-stat-goal strong { color: #ff5a5f; }
html[data-theme="dark"] .history-article-uefa-reports > h1 { color: #e9e9ec; background: #1b1c20; }
html[data-theme="dark"] .history-article-uefa-reports > h2 { color: #e9e9ec; border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .history-article-uefa-reports .uefa-report-intro { color: #a9a9b2; }
html[data-theme="dark"] .history-article-uefa-reports .uefa-report-byline { color: #a9a9b2; }
html[data-theme="dark"] .history-article-uefa-reports > hr { background: #24262b; }
html[data-theme="dark"] .history-article-uefa-reactions > h1 { border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .history-article-uefa-reactions > h2.uefa-reaction-country { color: #e9e9ec; background: #1b1c20; }
html[data-theme="dark"] .history-article-uefa-reactions > h3.uefa-reaction-source { color: #ff5a5f; border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .history-article-uefa-reactions > p.uefa-reaction-quote { color: #e9e9ec; background: #1b1c20; }
html[data-theme="dark"] .history-article-uefa-reactions > p.uefa-reaction-intro { color: #ff5a5f; }
html[data-theme="dark"] .history-article-uefa-reactions > p.uefa-reaction-lead { color: #a9a9b2; }
html[data-theme="dark"] .history-article-uefa-reactions > hr { background: #24262b; }
html[data-theme="dark"] .archive-counts-grid div { background: #1b1c20; }
html[data-theme="dark"] .archive-counts-grid dd a:hover { color: #ff5a5f; }
html[data-theme="dark"] .home-history-card-body small { color: #ff5a5f; }
html[data-theme="dark"] .lineup-status { background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .lineup-status a { color: #ff5a5f; }
html[data-theme="dark"] .footer-bottom { color: #a9a9b2; }
html[data-theme="dark"] .suggestion-inline a:hover { color: #ff5a5f; }
html[data-theme="dark"] .records-switch { background: #1b1c20; }
html[data-theme="dark"] .records-switch a { color: #a9a9b2; }
html[data-theme="dark"] .records-switch a[aria-current="page"] { background: #2c2e35; }
html[data-theme="dark"] .player-directory-filters select { background: #1b1c20; }
html[data-theme="dark"] .letter-bar a { background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .letter-bar a:hover { color: #ff5a5f; }
html[data-theme="dark"] .letter-bar a[aria-current="page"] { border-color: #4a4d56; background: #2c2e35; }
html[data-theme="dark"] .player-directory-avatar { background: #24262b; }
html[data-theme="dark"] .breadcrumbs a { color: #a9a9b2; }
html[data-theme="dark"] .breadcrumbs a:hover { color: #ff5a5f; }
html[data-theme="dark"] .review-item { background: #1b1c20; }
html[data-theme="dark"] .review-item header a { color: #ff5a5f; }
html[data-theme="dark"] .review-reason { background: #1b1c20; }
html[data-theme="dark"] .review-item blockquote { background: #1b1c20; }
html[data-theme="dark"] .review-item mark { background: #2c2a23; }
html[data-theme="dark"] .career-chart-figure, html[data-theme="dark"] .season-chart-figure { background: #1b1c20; }
html[data-theme="dark"] .career-chart .grid, html[data-theme="dark"] .season-chart .grid { stroke: #34363d; }
html[data-theme="dark"] .season-chart circle { stroke: #34363d; }
html[data-theme="dark"] .match-related-card { background: #1b1c20; }
html[data-theme="dark"] .match-related-card li a { border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .match-related-card li a:hover .match-related-label { color: #ff5a5f; }
html[data-theme="dark"] .match-related-year { color: #ff5a5f; }
html[data-theme="dark"] .match-related-card li strong { background: #1b1c20; }
html[data-theme="dark"] .match-related-more { color: #ff5a5f; }
html[data-theme="dark"] .home-recent { background: #1b1c20; }
html[data-theme="dark"] .home-recent li a { border-top: 1px solid #34363d; }
html[data-theme="dark"] .home-recent li a:hover strong { color: #ff5a5f; }
html[data-theme="dark"] .player-biography .bio-text p { color: #e9e9ec; }
html[data-theme="dark"] .bio-facts li { background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .player-biography .legacy-image-gallery figure { background: #1b1c20; }
html[data-theme="dark"] .match-timeline-item.is-goal-for .match-timeline-copy { background: #1b1c20; }
html[data-theme="dark"] .opponent-field-list li { color: #e9e9ec; border-bottom: 1px solid #34363d; }
html[data-theme="dark"] .honours-summary a { background: #1b1c20; }
html[data-theme="dark"] .honours-summary span:last-child { color: #a9a9b2; }
html[data-theme="dark"] .honour-item { background: #1b1c20; }
html[data-theme="dark"] .honour-season a:hover { color: #ff5a5f; }
html[data-theme="dark"] .honour-note { color: #e9e9ec; }
html[data-theme="dark"] .honour-match { color: #a9a9b2; }
html[data-theme="dark"] .honour-match:hover { color: #ff5a5f; }
html[data-theme="dark"] .honour-match strong { background: #1b1c20; }
html[data-theme="dark"] .season-card-position { background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .season-card-honours span { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .season-card.is-champion { background: #1b1c20; }
html[data-theme="dark"] .directory-count { color: #a9a9b2; }
html[data-theme="dark"] .directory-card:hover .directory-count { color: #ff5a5f; }
html[data-theme="dark"] .player-directory-text .directory-count { color: #a9a9b2; }
html[data-theme="dark"] .home-history-card:hover .home-history-card-body small, html[data-theme="dark"] .history-card:hover .history-card-body small { color: #ff5a5f; }
html[data-theme="dark"] .match-related-year, html[data-theme="dark"] .today-match-year { color: #ff5a5f; }
html[data-theme="dark"] .press-item { background: #1b1c20; }
html[data-theme="dark"] .press-item header a:hover { color: #ff5a5f; }
html[data-theme="dark"] .press-item blockquote { color: #e9e9ec; }
html[data-theme="dark"] .press-status { background: #1b1c20; color: #a9a9b2; }
html[data-theme="dark"] .press-status.is-geverifieerd { background: #1b1c20; }
html[data-theme="dark"] .press-status.is-onzeker { background: #1b1c20; }
html[data-theme="dark"] .press-more summary { color: #ff5a5f; }
html[data-theme="dark"] .press-other { color: #e9e9ec; }
html[data-theme="dark"] .opponent-card-logo { background: #1b1c20; }
html[data-theme="dark"] .season-type-chips a { background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .season-type-chips a[aria-current="page"] { border-color: #4a4d56; background: #2c2e35; }
html[data-theme="dark"] .compare-shared-balance { color: #e9e9ec; }
html[data-theme="dark"] .data-note, html[data-theme="dark"] .muted-note, html[data-theme="dark"] .result-count, html[data-theme="dark"] .season-chart-result-count { color: #a9a9b2; }
html[data-theme="dark"] .nav-group summary:focus-visible, html[data-theme="dark"] .nav-group-menu a:focus-visible { outline: 2px solid #34363d; }
html[data-theme="dark"] .stadium-card-count { color: #a9a9b2; }
html[data-theme="dark"] .stadium-card:hover > span:last-child { color: #ff5a5f; }
html[data-theme="dark"] .stadium-match strong { background: #1b1c20; }
html[data-theme="dark"] .facts-list li { background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .facts-list li::before { background: #1b1c20; }
html[data-theme="dark"] .facts-list a { color: #ff5a5f; }
html[data-theme="dark"] .decade-jump a { background: #1b1c20; color: #e9e9ec; }
html[data-theme="dark"] .decade-jump a:hover { color: #ff5a5f; }
html[data-theme="dark"] .decade-marker strong { background: #2c2e35; }
html[data-theme="dark"] .decade-card { background: #1b1c20; }
html[data-theme="dark"] .decade-honours span { border: 1px solid #34363d; background: #1b1c20; }
html[data-theme="dark"] .decade-grid a:hover { color: #ff5a5f; }
html[data-theme="dark"] .decade-stories { border-top: 1px solid #34363d; }
html[data-theme="dark"] .review-bulk { background: #1b1c20; }
html[data-theme="dark"] .site-header { box-shadow: 0 3px 0 #34363d, 0 4px 0 rgba(0,0,0,.12); }
html[data-theme="dark"] .site-header .brand-mark { box-shadow: 0 0 0 2px #34363d; }
html[data-theme="dark"] .site-header input[type="search"], html[data-theme="dark"] .site-header .global-search input, html[data-theme="dark"] .site-header form input { background: #1b1c20; border-color: #34363d; }
html[data-theme="dark"] .site-header input::placeholder { color: #a9a9b2; }
html[data-theme="dark"] .site-header form button, html[data-theme="dark"] .site-header .search-button { background: #2c2e35; border-color: #4a4d56; }
html[data-theme="dark"] .home-history-hero::before, html[data-theme="dark"] .player-hero::before, html[data-theme="dark"] .match-hero::before, html[data-theme="dark"] .stadium-heading::before, html[data-theme="dark"] .page-hero::before, html[data-theme="dark"] .season-hero::before, html[data-theme="dark"] .opponent-hero::before { background: #1b1c20; }
html[data-theme="dark"] .tournament-card { background: #1b1c20; }
html[data-theme="dark"] .tournament-years { color: #ff5a5f; }
html[data-theme="dark"] .tournament-match { background: #1b1c20; }
html[data-theme="dark"] .review-level.is-high { background: #1b1c20; }
html[data-theme="dark"] .review-level.is-mid { background: #1b1c20; }
html[data-theme="dark"] .review-level.is-low { background: #2c2a23; color: #ff5a5f; }
html[data-theme="dark"] .review-filter select { background: #1b1c20; }
html[data-theme="dark"] .gaps-table-wrap { background: #1b1c20; }
html[data-theme="dark"] .gaps-table thead th { background: #1b1c20; }
html[data-theme="dark"] .gaps-table tbody th a { color: #ff5a5f; }
html[data-theme="dark"] .gaps-table .gap-low { background: #1b1c20; }
html[data-theme="dark"] .gaps-table .gap-mid { background: #2c2a23; }
html[data-theme="dark"] .gaps-table .gap-high { background: #2c2a23; color: #ff5a5f; }
html[data-theme="dark"] .gaps-total th, html[data-theme="dark"] .gaps-total td { background: #1b1c20; }
html[data-theme="dark"] .career-toggle { background: #1b1c20; }
html[data-theme="dark"] .admin-edit-fab { background: #2c2e35; border: 2px solid #34363d; }
html[data-theme="dark"] .search-suggestions { background: #1b1c20; }
html[data-theme="dark"] .search-suggestions a { color: #ff5a5f; }
html[data-theme="dark"] .checks-jump a { background: #1b1c20; }
html[data-theme="dark"] .checks-jump a.has-issues strong { color: #ff5a5f; }
html[data-theme="dark"] .check-block h3 span { background: #2c2a23; color: #ff5a5f; }
html[data-theme="dark"] .goal-entry-players button { background: #1b1c20; }
html[data-theme="dark"] .goal-entry-done span { background: #1b1c20; }
html[data-theme="dark"] .goal-entry-done button { color: #ff5a5f; }
html[data-theme="dark"] .teammates-list li { background: #1b1c20; }
html[data-theme="dark"] .teammates-list img, html[data-theme="dark"] .teammate-initial { background: #1b1c20; box-shadow: 0 0 0 3px #34363d, 0 0 0 5px var(--fey-red); }
html[data-theme="dark"] .teammate-compare { color: #ff5a5f; }
html[data-theme="dark"] .audit-panel { background: #1b1c20; }
html[data-theme="dark"] .match-top-pager a { background: #1b1c20; }
html[data-theme="dark"] .match-top-pager a:hover { color: #ff5a5f; }
html[data-theme="dark"] .dash-card { background: #1b1c20; }
html[data-theme="dark"] .dash-todo a { background: #1b1c20; }
html[data-theme="dark"] .dash-todo .has-work strong { color: #ff5a5f; }
html[data-theme="dark"] .dash-chart { background: #1b1c20; }
html[data-theme="dark"] .share-button { border: 1px solid #34363d; }
html[data-theme="dark"] .share-button:hover { background: #1b1c20; color: #ff5a5f; }
html[data-theme="dark"] main .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .pagination a { color: #ff5a5f; }
html[data-theme="dark"] .theme-toggle { border: 1px solid #34363d; }
html[data-theme="dark"] .goal-entry-own button { background: #1b1c20; }
html[data-theme="dark"] .goal-entry-own button:hover { background: #2c2e35; }
html[data-theme="dark"] .letter-bar a[aria-current], html[data-theme="dark"] .letter-bar a.is-active { background: #d4001c; color: #fff; border-color: #d4001c; }
html[data-theme="dark"] main .eyebrow { color: #ff5a5f; }
html[data-theme="dark"] .share-button { color: #fff; }
@media (max-width: 680px) {
html[data-theme="dark"] .season-chart-scroll-hint { color: #a9a9b2; background: #1b1c20; }
}
@media(max-width:520px) {
html[data-theme="dark"] .stadium-match time { color: #a9a9b2; }
}
@media (max-width: 760px) {
html[data-theme="dark"] .analytics-consent-copy p { color: #e9e9ec; }
}
