/* TO JEST WIDZEW! v8.17 - prawdziwy motyw BLACK dla publicznych stron.
   Działa wyłącznie z html[data-tjw-theme="black"].
   Nie zmienia panelu administracyjnego, danych, wyników ani zdjęć. */
html[data-tjw-theme="black"] body.tjw-premium-v82 {
  --tjw-night: #090a0d;
  --tjw-surface: #15171c;
  --tjw-raised: #1d2027;
  --tjw-border: #383d48;
  --tjw-white: #f6f7f9;
  --tjw-gray: #c4cad3;
  --tjw-night-red: #f14761;
  color: var(--tjw-white) !important;
  background: var(--tjw-night) !important;
  color-scheme: dark;
}
html[data-tjw-theme="black"] body.tjw-premium-v82::before {
  background: var(--tjw-night) !important;
  filter: none !important;
}
/* Powierzchnie całego serwisu, w tym strony głównej i szerokich podstron. */
html[data-tjw-theme="black"] body.tjw-premium-v82 .page-grid,
html[data-tjw-theme="black"] body.tjw-premium-v82 .content,
html[data-tjw-theme="black"] body.tjw-premium-v82 .article-page,
html[data-tjw-theme="black"] body.tjw-premium-v82 .list-news,
html[data-tjw-theme="black"] body.tjw-premium-v82 .matches-list,
html[data-tjw-theme="black"] body.tjw-premium-v82 .tjw-matches-grid .matches-list {
  background: #101216 !important;
  color: var(--tjw-white) !important;
}
/* Karty aktualności, historia, widżety, panele i meczowe podsumowania. */
html[data-tjw-theme="black"] body.tjw-premium-v82 :is(
  .news-card, .news-body, .list-news article, .tjw-history-list article,
  .tjw-home-panel, .tjw-panel-body, .tjw-match-summary,
  .tjw-match-events, .tjw-matches-grid .tjw-match-row,
  .tjw-matches-grid .matches-group-title, .tjw-related-card,
  .empty, .comment-item, .comment-form, .tjw-filter-empty,
  .tjw-data-note, .comment-message,
  .sidebar .widget:not(.tjw-table-graphic), .sidebar .tjw-latest-list
) {
  background: var(--tjw-surface) !important;
  color: var(--tjw-white) !important;
  border-color: var(--tjw-border) !important;
}
/* Nagłówki, tytuły, teksty i linki nie mogą pozostać czarne na czarnym tle. */
html[data-tjw-theme="black"] body.tjw-premium-v82 :is(
  .section-heading, .section-heading h1, .section-heading h2,
  .news-body h3, .news-body h3 a, .news-body>a,
  .list-news h2, .list-news h2 a, .list-news article a,
  .article-page>h1, .article-page .article-lead,
  .tjw-related-description b, .related h2, .tjw-match-events h2,
  .comments-heading h2, .comment-meta strong, .comment-text,
  .tjw-history-page h2, .tjw-history-page a,
  .tjw-match-summary-center strong, .tjw-big-result strong,
  .tjw-matches-grid .match-page-team-name,
  .match-info b, .match-clubs, .match-clubs span,
  .match-page-score, .tjw-latest-text strong,
  .sidebar .match-team-side b, .sidebar .match-score,
  .tjw-home-panel, .tjw-mini-table-row, .tjw-mini-result-team-name
) { color: var(--tjw-white) !important; }
html[data-tjw-theme="black"] body.tjw-premium-v82 :is(
  .meta, .section-heading span, .news-body p, .list-news p,
  .tjw-history-intro, .breadcrumbs, .tjw-breadcrumbs,
  .tjw-match-summary-top, .tjw-match-stadium, .tjw-match-events p,
  .tjw-matches-grid .match-info span, .sidebar .competition,
  .sidebar .venue, .sidebar .match-date,
  .comment-policy, .comments-empty, .comment-meta time,
  .comment-form label, .home-pagination-status, .content-pagination-status,
  .tjw-latest-text em, .tjw-article-meta, .tjw-share-bar>span
) { color: var(--tjw-gray) !important; }
/* Czytanie artykułów - pojedyncze elementy edytora mają nieraz własne kolory. */
html[data-tjw-theme="black"] body.tjw-premium-v82 .article-page .article-content,
html[data-tjw-theme="black"] body.tjw-premium-v82 .article-page .article-content :is(p, div, span, strong, b, em, i, u, s, strike, li, h1, h2, h3, h4, h5, h6, blockquote),
html[data-tjw-theme="black"] body.tjw-premium-v82 .aktualnosci-article .article-content,
html[data-tjw-theme="black"] body.tjw-premium-v82 .aktualnosci-article .article-content :is(p, div, span, strong, b, em, i, u, s, strike, li, h2, h3, blockquote) {
  background-color: transparent !important;
  color: var(--tjw-white) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .article-content a {
  color: #ff8a9d !important;
  text-decoration-color: #ff8a9d;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .article-content :is(blockquote, pre, code),
html[data-tjw-theme="black"] body.tjw-premium-v82 .tjw-matches-grid .match-goals {
  background: var(--tjw-raised) !important;
  color: var(--tjw-white) !important;
  border-color: var(--tjw-border) !important;
}
/* Karty sidebaru, mecz i liczniki. */
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .widget:not(.tjw-table-graphic) :is(.match-date, .match-team-side b, .match-score) {
  color: var(--tjw-white) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .widget:not(.tjw-table-graphic) .competition {
  color: var(--tjw-gray) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .club-crest-fallback,
html[data-tjw-theme="black"] body.tjw-premium-v82 :is(.tjw-home-crest-fallback, .tjw-mini-crest-fallback) {
  background: var(--tjw-raised) !important;
  color: #ff6f84 !important;
  border-color: var(--tjw-border) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .match-countdown {
  background: var(--tjw-raised) !important;
  border-color: var(--tjw-border) !important;
}
/* Separatory i ramki w ciemnym motywie. */
html[data-tjw-theme="black"] body.tjw-premium-v82 :is(
  .section-heading, .comment-meta, .comment-item, .comments-section,
  .tjw-related-section, .tjw-share-bar,
  .tjw-mini-table-row, .tjw-mini-results>div,
  .home-pagination, .content-pagination,
  .tjw-matches-grid .tjw-match-row, .list-news article,
  .tjw-small-news, .tjw-related-card
) { border-color: var(--tjw-border) !important; }
html[data-tjw-theme="black"] body.tjw-premium-v82 .tjw-home-panel h2,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .widget-title,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-widget-head {
  background: #232630 !important;
  color: var(--tjw-white) !important;
}
/* Nawigacja, sortowanie i paginacja. */
html[data-tjw-theme="black"] body.tjw-premium-v82 .tjw-history-sort {
  background: var(--tjw-raised) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .tjw-history-sort button:not(.is-selected) {
  color: var(--tjw-white) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .home-pagination a,
html[data-tjw-theme="black"] body.tjw-premium-v82 .content-pagination a,
html[data-tjw-theme="black"] body.tjw-premium-v82 .tjw-share-bar button:not(.tjw-copy-link) {
  background: var(--tjw-raised) !important;
  color: var(--tjw-white) !important;
  border-color: var(--tjw-border) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 :is(.home-pagination-status strong, .content-pagination-status strong) {
  color: var(--tjw-white) !important;
}
/* Komentarze i pola formularzy. */
html[data-tjw-theme="black"] body.tjw-premium-v82 .comment-form :is(input, textarea),
html[data-tjw-theme="black"] body.tjw-premium-v82 .content :is(input:not([type="hidden"]), textarea, select) {
  background: #101217 !important;
  color: var(--tjw-white) !important;
  border: 1px solid #596170 !important;
  caret-color: #fff;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .content :is(input, textarea)::placeholder {
  color: #aeb8c6 !important;
  opacity: 1;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .comment-meta strong {
  color: #ff8a9d !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .comment-message.success {
  background: #123421 !important;
  color: #c7f2d5 !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .comment-message.error {
  background: #461823 !important;
  color: #ffe3e7 !important;
}
/* Jasna tabela Ekstraklasy v8.16 - ciemny wariant tych SAMYCH 18 wierszy.
   Barwy miejsc pucharowych i spadkowych pozostają, ale tekst jest czytelny. */
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 {
  background: #15171c !important;
  color: var(--tjw-white) !important;
  border-color: var(--tjw-border) !important;
  box-shadow: none !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-gfx-masthead {
  background: linear-gradient(125deg,#252a34 0%,#171a21 60%,#1d222d 100%) !important;
  border-color: var(--tjw-border) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-gfx-title,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-gfx-subtitle {
  color: var(--tjw-white) !important;
  text-shadow: none !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 :is(.tjw-gfx-table, .tjw-gfx-head) {
  background: #15171c !important;
  color: var(--tjw-white) !important;
  border-color: var(--tjw-border) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-gfx-head {
  background: #2b303b !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-gfx-row,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-gfx-row:nth-child(odd) {
  background: #20242c !important;
  color: var(--tjw-white) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-gfx-row:nth-child(even) {
  background: #181c23 !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-gfx-row:hover {
  background: #333a47 !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-gfx-points {
  background: #323845 !important;
  color: #fff !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-gfx-crest-fallback {
  background: #333b48 !important;
  color: var(--tjw-white) !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-green,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-green:nth-child(odd) {
  background: #143c24 !important;
  color: #e0ffe7 !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-blue,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-blue:nth-child(odd) {
  background: #173a65 !important;
  color: #e5f3ff !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-red,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-red:nth-child(odd) {
  background: #631d29 !important;
  color: #ffe8ee !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-green .tjw-gfx-points,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-green .tjw-gfx-pos {
  background: #17783e !important;
  color: #fff !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-blue .tjw-gfx-points,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-blue .tjw-gfx-pos {
  background: #185ca4 !important;
  color: #fff !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-red .tjw-gfx-points,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-zone-red .tjw-gfx-pos {
  background: #9e2438 !important;
  color: #fff !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-is-widzew,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-is-widzew:nth-child(odd) {
  background: #93152d !important;
  color: #fff !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-is-widzew .tjw-gfx-points,
html[data-tjw-theme="black"] body.tjw-premium-v82 .sidebar .tjw-table-light-v816 .tjw-is-widzew .tjw-gfx-pos {
  background: #be223f !important;
  color: #fff !important;
}
/* Wybór WHITE/BLACK pod wyszukiwarką - czytelny także klawiaturą. */
body.tjw-premium-v82 .tjw-theme-controls {
  gap:7px;
}
body.tjw-premium-v82 .tjw-theme-choice[aria-pressed="true"] {
  outline:1px solid #fff;
  outline-offset:1px;
}
/* Rezerwowy mini-widżet (jeśli istnieje w starszej wersji strony głównej). */
html[data-tjw-theme="black"] body.tjw-premium-v82 .tjw-mini-table-row.tjw-widzew-row {
  background: #67182a !important;
  color: #fff !important;
}
html[data-tjw-theme="black"] body.tjw-premium-v82 .tjw-mini-table-row.tjw-widzew-row * {
  color: #fff !important;
}
