/* GTA Game Next 2.4.73 — publiczne komponenty pluginów w jasnej palecie.
 * Tylko kolory i ich semantyczne stany; geometria pozostaje w CSS pluginów.
 * Selektory odpowiadają arkuszom wskazanym przy każdej sekcji.
 * Reguły nie obejmują dokumentów reklam ani osobnego panelu administracji.
 */
html:not([data-gtx-theme="dark"]) body.gtx-site {
  --gtv-panel: var(--gtx-surface);
  --gtv-border: var(--gtx-border);
  --gtv-muted: var(--gtx-muted);
  --gtx-plugin-accent-soft: #e1f1f7;
  --gtx-plugin-green-soft: #e3f3e9;
  --gtx-plugin-yellow-soft: #fff2d4;
  --gtx-plugin-danger-soft: #fde9ed;
}
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-collection {
  --gtv-collection-accent: var(--gtx-yellow);
}


/* Pojazdy: katalog, karta, porównanie, parametry, garaż i rankingi
 * gtagame_vehicles/css/public-bundle-0.62.0.css, gtagame_vehicles/css/quick-admin-0.65.0.css
 */

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-preview-banner,
  .gtv-public-head,
  .gtv-button,
  .gtv-card-actions a,
  .gtv-public-filters,
  .gtv-compare-picker,
  .gtv-public-filters input,
  .gtv-public-filters select,
  .gtv-compare-picker select,
  .gtv-vehicle-card,
  .gtv-card-values span,
  .gtv-card-actions a:first-child,
  .gtv-detail-hero,
  .gtv-badges span,
  .gtv-detail-section,
  .gtv-compare-table,
  .gtv-compare-table th,
  .gtv-compare-table td,
  .gtv-public-empty,
  .gtv-pagination a,
  .gtv-category-tiles a,
  .gtv-advanced-filters,
  .gtv-view-switch a,
  .gtv-facet,
  .gtv-compare-tray,
  .gtv-compare-items button,
  .gtv-saved-views,
  .gtv-saved-views input,
  .gtv-saved-views button,
  .gtv-saved-view a,
  .gtv-card-confidence,
  .gtv-verification-note,
  .gtv-gallery-stage > button,
  .gtv-gallery-thumbs button[aria-pressed="true"],
  .gtv-lightbox-window,
  .gtv-lightbox-window > button,
  .gtv-related-vehicles li,
  .gtv-filter-toggle,
  .gtv-detail-actions > button,
  .gtv-detail-actions > button.is-copied,
  .gtv-unit-switch,
  .gtv-quick-stats > div,
  .gtv-detail-nav,
  .gtv-term-groups > div,
  .gtv-term-groups li,
  .gtv-detail-sidebar section,
  .gtv-sidebar-score,
  .gtv-related-grid article,
  .gtv-source-cards li,
  .gtv-adjacent a,
  .gtv-compare-summary article,
  .gtv-compare-toolbar,
  .gtv-compare-toolbar button,
  .gtv-compare-toolbar button.is-copied,
  .gtv-compare-legend span,
  .gtv-compare-scroll,
  .gtv-entity-hero,
  .gtv-entity-mark,
  .gtv-entity-parent,
  .gtv-entity-stats > div,
  .gtv-entity-related,
  .gtv-entity-related nav a,
  .gtv-entity-controls,
  .gtv-entity-controls input,
  .gtv-entity-controls select,
  .gtv-badges a,
  .gtv-card-taxonomy a,
  .gtv-card-taxonomy span,
  .gtv-public-head-actions > a:not(.gtv-button),
  .gtv-taxonomy-hub-hero,
  .gtv-term-hero,
  .gtv-taxonomy-overview > div,
  .gtv-taxonomy-group,
  .gtv-taxonomy-term-grid > a,
  .gtv-term-symbol,
  .gtv-term-context,
  .gtv-term-context nav a,
  .gtv-related-taxonomies,
  .gtv-related-taxonomies section,
  .gtv-rankings-hero,
  .gtv-ranking-page-hero,
  .gtv-ranking-unit-switch,
  .gtv-ranking-overview > div,
  .gtv-ranking-stats > div,
  .gtv-ranking-group,
  .gtv-ranking-card,
  .gtv-ranking-card footer a,
  .gtv-ranking-controls,
  .gtv-ranking-controls input,
  .gtv-ranking-controls select,
  .gtv-ranking-podium-item,
  .gtv-ranking-podium-item.is-place-1,
  .gtv-ranking-row,
  .gtv-ranking-row-actions a,
  .gtv-collection-hero,
  .gtv-collection-stats>div,
  .gtv-collection-manage,
  .gtv-collection-manage input,
  .gtv-collection-controls input,
  .gtv-collection-card select,
  .gtv-collection-card textarea,
  .gtv-collection-data button,
  .gtv-import-label,
  .gtv-collection-tabs button,
  .gtv-collection-actions button,
  .gtv-collection-empty,
  .gtv-collection-card,
  .gtv-acquisition-grid article,
  .gtv-card-offer,
  .gtv-vendor-directory>article,
  .gtv-card-rating,
  .gtv-rating-item,
  .gtv-rating-item.is-overall,
  .gtv-customization-totals article,
  .gtv-appearance-card,
  .gtv-catalog-discovery,
  .gtv-recent-confirmations,
  .gtv-variant-card,
  .gtv-origin-badge,
  .gtv-origin-badge.is-returning,
  .gtv-series-origin,
  .gtv-series-origin--returning,
  .gtv-recent-confirmations .gtv-origin-badge,
  .gtv-recent-confirmations .gtv-origin-badge.is-returning,
  .gtv-confirmation-timeline article,
  .gtv-collection-sync button,
  .gtv-showcase-settings,
  .gtv-showcase-settings input[type="text"],
  .gtv-showcase-settings input[type="url"],
  .gtv-showcase-settings textarea,
  .gtv-showcase-link button,
  .gtv-showcase-privacy,
  .gtv-showcase-stats>div,
  .gtv-showcase-card,
  .gtv-collection-insights,
  .gtv-showcase-insights,
  .gtv-collection-insight-grid>section,
  .gtv-showcase-insight-grid>section,
  .gtv-collection-filter-grid input,
  .gtv-collection-filter-grid select,
  .gtv-table-tools,
  .gtv-catalog-table-wrap,
  .gtv-term-match,
  .gtv-term-match select,
  .gtv-term-match.is-relevant,
  .gtv-recommendations-grid>article,
  .gtv-recommendation-categories a,
  .gtv-recommendation-categories span,
  .gtv-recommendation-links a,
  .gtv-recommendation-links a:last-child,
  .gtv-community-score,
  .gtv-community-vote,
  .gtv-filter-group,
  .gtv-catalog-filters .gtv-facet,
  .gtv-report-details,
  .gtv-report-form textarea,
  .gtv-report-form select,
  .gtv-public-head-actions>a:not(.gtv-button),
  .gtv-class-option,
  .gtv-catalog-filters .gtv-facet-options,
  .gtv-all-filters,
  .gtv-inline-filter,
  .gtv-community-rank,
  .gtv-comments textarea,
  .gtv-manual-copy input,
  .gtv-catalog-status,
  .gtv-detail-overview a,
  .gtv-detail-overview span,
  .gtv-quality-shortcuts label,
  .gtv-catalog-filters .gtv-quality-shortcuts>.gtv-quality-chip,
  .gtv-quick-admin a,
  .gtv-quick-admin button,
  .gtv-quick-admin summary,
  .gtv-quick-admin-actions>a:first-child,
  .gtv-quick-admin-status,
  .gtv-quick-admin-clone summary,
  .gtv-quick-admin-clone button,
  .gtv-quick-admin details>div,
  [data-gtv-admin-bulk],
  [data-gtv-admin-bulk] a,
  [data-gtv-admin-bulk] button,
  .gtv-quick-dialog,
  .gtv-quick-field input:not([type=checkbox]),
  .gtv-quick-field select,
  .gtv-quick-media,
  .gtv-quick-dialog .gtv-button,
  .gtv-quick-notice .gtv-button,
  [data-gtv-admin-bulk] .gtv-button,
  .gtv-quick-dialog .gtv-button-primary,
  .gtv-quick-notice,
  .gtv-quick-review-scroll
) { border-color: var(--gtx-border); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-confirmation-timeline>li:before { border-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-preview-banner,
  .gtv-public-filters,
  .gtv-compare-picker,
  .gtv-public-filters input,
  .gtv-public-filters select,
  .gtv-compare-picker select,
  .gtv-compare-table,
  .gtv-public-empty,
  .gtv-category-tiles a,
  .gtv-advanced-filters,
  .gtv-active-filters,
  .gtv-active-filters a:not(.gtv-clear-filters),
  .gtv-compare-tray,
  .gtv-saved-views,
  .gtv-saved-views input,
  .gtv-saved-view a,
  .gtv-verification-note,
  .gtv-gallery-stage > p,
  .gtv-lightbox-window,
  .gtv-lightbox-window > button,
  .gtv-filter-toggle,
  .gtv-filter-toggle span,
  .gtv-detail-nav,
  .gtv-term-groups > div,
  .gtv-related-grid article,
  .gtv-source-cards li,
  .gtv-adjacent a,
  .gtv-compare-completeness,
  .gtv-compare-vehicle img,
  .gtv-entity-related,
  .gtv-entity-related nav span,
  .gtv-entity-controls,
  .gtv-entity-controls input,
  .gtv-entity-controls select,
  .gtv-taxonomy-overview > div,
  .gtv-taxonomy-group,
  .gtv-taxonomy-term-grid > a,
  .gtv-term-symbol,
  .gtv-term-context,
  .gtv-term-context nav span,
  .gtv-related-taxonomies,
  .gtv-ranking-unit-switch,
  .gtv-ranking-overview > div,
  .gtv-ranking-group,
  .gtv-ranking-card li,
  .gtv-ranking-controls,
  .gtv-ranking-controls input,
  .gtv-ranking-controls select,
  .gtv-ranking-podium-item,
  .gtv-ranking-place,
  .gtv-ranking-row,
  .gtv-collection-privacy,
  .gtv-collection-manage input,
  .gtv-collection-controls input,
  .gtv-collection-card select,
  .gtv-collection-card textarea,
  .gtv-garage-list>span,
  .gtv-import-label,
  .gtv-collection-card,
  .gtv-vendor-directory dl>div,
  .gtv-card-rating,
  .gtv-card-rating>i,
  .gtv-appearance-card,
  .gtv-recent-confirmations,
  .gtv-performance-table tr.is-reference,
  .gtv-variant-card,
  .gtv-series-origin,
  .gtv-series-origin--returning,
  .gtv-confirmation-timeline article,
  .gtv-showcase-settings input[type="text"],
  .gtv-showcase-settings input[type="url"],
  .gtv-showcase-settings textarea,
  .gtv-showcase-privacy,
  .gtv-showcase-card,
  .gtv-collection-insights,
  .gtv-showcase-insights,
  [data-gtv-collection-insight] i,
  .gtv-breakdown-list i,
  .gtv-collection-filter-grid input,
  .gtv-collection-filter-grid select,
  .gtv-table-tools,
  .gtv-catalog-table td,
  .gtv-term-match,
  .gtv-term-match select,
  .gtv-term-match.is-relevant,
  .gtv-recommendation-categories a,
  .gtv-recommendation-categories span,
  .gtv-recommendation-links a:last-child,
  .gtv-rating-distribution span,
  .gtv-community-vote,
  .gtv-filter-group,
  .gtv-report-details,
  .gtv-report-form textarea,
  .gtv-report-form select,
  .gtv-class-option,
  .gtv-all-filters,
  .gtv-inline-filter,
  .gtv-community-rank,
  .gtv-comments textarea,
  .gtv-manual-copy input,
  .gtv-detail-overview a,
  .gtv-detail-overview span,
  .gtv-quality-shortcuts label,
  .gtv-catalog-filters .gtv-quality-shortcuts>.gtv-quality-chip,
  .gtv-quick-admin a,
  .gtv-quick-admin details>div,
  [data-gtv-admin-bulk],
  [data-gtv-admin-bulk] a,
  .gtv-quick-dialog,
  .gtv-quick-field input:not([type=checkbox]),
  .gtv-quick-field select,
  .gtv-quick-photo img,
  .gtv-quick-dialog .gtv-button,
  .gtv-quick-dialog .gtv-button-primary,
  .gtv-quick-notice
) { background: var(--gtx-surface); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-confirmation-timeline:before { background: var(--gtx-surface); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-confirmation-timeline>li:before { background: var(--gtx-surface); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-preview-banner,
  .gtv-compare-message,
  .gtv-ranking-card li span,
  .gtv-ranking-row-place strong,
  .gtv-collection-tabs button.active,
  .gtv-collection-actions button.is-selected,
  .gtv-acquisition-state--limited,
  .gtv-acquisition-state--rotating,
  .gtv-acquisition-state--upcoming,
  .gtv-featured-badge,
  .gtv-recent-confirmations tbody th span,
  .gtv-collection-sync [data-status="error"],
  .gtv-collection-sync [data-status="conflict"],
  .gtv-showcase-settings [data-status="error"],
  .gtv-table-tool-actions button,
  .gtv-catalog-table th a span,
  .gtv-rating-choices label:hover,
  .gtv-rating-choices label:hover~label,
  .gtv-rating-choices label.is-selected,
  .gtv-quick-warning
) { color: var(--gtx-yellow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-public-head,
  .gtv-button,
  .gtv-card-actions a,
  .gtv-vehicle-card,
  .gtv-detail-hero,
  .gtv-quick-stats > div,
  .gtv-compare-summary article,
  .gtv-compare-completeness i,
  .gtv-entity-hero,
  .gtv-taxonomy-hub-hero,
  .gtv-term-hero,
  .gtv-rankings-hero,
  .gtv-ranking-page-hero,
  .gtv-ranking-card,
  .gtv-collection-hero,
  .gtv-acquisition-grid article,
  .gtv-card-offer,
  .gtv-vendor-directory>article,
  .gtv-card-rating>i>em,
  .gtv-rating-bar>i,
  .gtv-rating-item,
  .gtv-rating-item.is-overall,
  .gtv-customization-totals article,
  .gtv-catalog-discovery,
  .gtv-variant-card>img,
  .gtv-variant-no-image,
  .gtv-showcase-settings,
  .gtv-showcase-hero,
  [data-gtv-collection-insight] i>b,
  .gtv-breakdown-list i>b,
  .gtv-recommendations-grid>article,
  .gtv-community-score,
  .gtv-rating-distribution i,
  .gtv-catalog-filters
) { background: linear-gradient(135deg,var(--gtx-surface),var(--gtx-bg-soft)); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-public-head h1,
  .gtv-vehicle-card h2,
  .gtv-detail-hero h1,
  .gtv-detail-section h2,
  .gtv-public-head p,
  .gtv-vehicle-card p,
  .gtv-detail-hero p,
  .gtv-button,
  .gtv-card-actions a,
  .gtv-public-filters label,
  .gtv-compare-picker label,
  .gtv-public-filters input,
  .gtv-public-filters select,
  .gtv-compare-picker select,
  .gtv-vehicle-card h2 a,
  .gtv-card-values span,
  .gtv-badges span,
  .gtv-facts dd,
  .gtv-public-empty,
  .gtv-pagination a,
  .gtv-pagination a.active,
  .gtv-category-tiles a,
  .gtv-advanced-filters summary,
  .gtv-view-switch a,
  .gtv-view-switch a.active,
  .gtv-facet legend,
  .gtv-compare-toggle.is-selected,
  .gtv-compare-items button,
  .gtv-saved-views input,
  .gtv-saved-views button,
  .gtv-saved-view a,
  .gtv-card-confidence,
  .gtv-verification-note span,
  .gtv-verification-note small,
  .gtv-gallery-stage > button,
  .gtv-gallery-stage > p,
  .gtv-lightbox-window figcaption,
  .gtv-lightbox-window > button,
  .gtv-filter-toggle,
  .gtv-filter-toggle span,
  .gtv-detail-actions > button,
  .gtv-unit-switch a,
  .gtv-unit-switch a.active,
  .gtv-quick-stats strong,
  .gtv-detail-nav a,
  .gtv-detail-nav a:hover,
  .gtv-detail-nav a.is-active,
  .gtv-parameter-facts dd > strong,
  .gtv-term-groups h3,
  .gtv-term-groups li,
  .gtv-detail-sidebar h2,
  .gtv-detail-sidebar dd,
  .gtv-sidebar-score strong,
  .gtv-related-grid article h3 a,
  .gtv-source-cards li,
  .gtv-adjacent a,
  .gtv-compare-summary h2,
  .gtv-compare-summary p,
  .gtv-compare-toolbar label,
  .gtv-compare-toolbar button,
  .gtv-compare-table--advanced tbody th,
  .gtv-compare-table--advanced td,
  .gtv-compare-vehicle strong a,
  .gtv-entity-hero h1,
  .gtv-entity-hero p,
  .gtv-entity-stats strong,
  .gtv-entity-related h2,
  .gtv-entity-related nav a,
  .gtv-entity-controls label,
  .gtv-entity-controls input,
  .gtv-entity-controls select,
  .gtv-badges a,
  .gtv-card-taxonomy a,
  .gtv-card-taxonomy span,
  .gtv-public-head-actions > a:not(.gtv-button),
  .gtv-taxonomy-hub-hero h1,
  .gtv-term-hero h1,
  .gtv-taxonomy-hub-hero p,
  .gtv-term-hero p,
  .gtv-taxonomy-overview strong,
  .gtv-taxonomy-group h2,
  .gtv-taxonomy-term-grid > a,
  .gtv-term-context h2,
  .gtv-related-taxonomies h2,
  .gtv-term-context nav a,
  .gtv-related-taxonomies h3,
  .gtv-related-taxonomies nav a,
  .gtv-rankings-hero h1,
  .gtv-ranking-page-hero h1,
  .gtv-rankings-hero p,
  .gtv-ranking-page-hero p,
  .gtv-ranking-overview strong,
  .gtv-ranking-stats strong,
  .gtv-ranking-group h2,
  .gtv-ranking-card h3 a,
  .gtv-ranking-card li a,
  .gtv-ranking-card footer a,
  .gtv-ranking-controls label,
  .gtv-ranking-controls input,
  .gtv-ranking-controls select,
  .gtv-ranking-reset,
  .gtv-ranking-place,
  .gtv-ranking-podium-item h2 a,
  .gtv-ranking-row-main h2 a,
  .gtv-ranking-row-actions a,
  .gtv-collection-stats strong,
  .gtv-collection-manage input,
  .gtv-collection-controls input,
  .gtv-collection-card select,
  .gtv-collection-card textarea,
  .gtv-garage-list>span,
  .gtv-collection-data button,
  .gtv-import-label,
  .gtv-collection-tabs button,
  .gtv-collection-actions button,
  .gtv-collection-empty strong,
  .gtv-collection-price,
  .gtv-card-offer>strong,
  .gtv-card-offer>small,
  .gtv-vendor-directory h2 a,
  .gtv-vendor-directory p,
  .gtv-vendor-directory dd,
  .gtv-card-rating>span,
  .gtv-card-rating b,
  .gtv-ratings-section>p,
  .gtv-rating-heading strong a,
  .gtv-rating-heading>b,
  .gtv-customization-totals span,
  .gtv-customization-totals small,
  .gtv-customization-totals strong,
  .gtv-customization-group>h4,
  .gtv-customization-table thead th,
  .gtv-customization-table tbody th,
  .gtv-discovery-heading h2,
  .gtv-discovery-heading p,
  .gtv-recent-confirmations summary strong,
  .gtv-recent-confirmations td,
  .gtv-recent-confirmations tbody th a,
  .gtv-performance-table tbody th strong,
  .gtv-performance-table td>strong,
  .gtv-performance-table td span,
  .gtv-variant-card p,
  .gtv-origin-badge.is-returning,
  .gtv-confirmation-date time,
  .gtv-confirmation-date>span,
  .gtv-confirmation-timeline h3,
  .gtv-confirmation-timeline p,
  .gtv-showcase-favorite,
  .gtv-collection-filter-grid input,
  .gtv-collection-filter-grid select,
  .gtv-table-tools summary,
  .gtv-table-column-picker label,
  .gtv-catalog-table,
  .gtv-catalog-table th,
  .gtv-term-match select,
  .gtv-recommendation-main h3 a,
  .gtv-recommendation-links a,
  .gtv-recommendation-links a:last-child,
  .gtv-community-score strong,
  .gtv-rating-distribution b,
  .gtv-community-vote legend,
  .gtv-filter-group>header h3,
  .gtv-catalog-filters .gtv-facet>summary,
  .gtv-report-form label,
  .gtv-report-form textarea,
  .gtv-report-form select,
  .gtv-public-head-actions>a:not(.gtv-button),
  .gtv-class-picker>legend,
  .gtv-class-picker>legend small,
  .gtv-class-option>label,
  .gtv-class-option>a:hover,
  .gtv-catalog-searchbar label>span,
  .gtv-catalog-filters .gtv-facet>summary>small,
  .gtv-all-filters>summary,
  .gtv-inline-filter>span,
  .gtv-saved-views>summary,
  .gtv-saved-views>summary small,
  .gtv-data-legend,
  .gtv-skip-results:focus,
  .gtv-community-rank,
  .gtv-comments textarea,
  .gtv-comments .gtv-reply-context,
  .gtv-parameter-provenance summary,
  .gtv-manual-copy input,
  .gtv-catalog-status,
  .gtv-catalog-status strong,
  .gtv-detail-overview a,
  .gtv-detail-overview span,
  .gtv-detail-overview strong,
  .gtv-quality-shortcuts label,
  .gtv-quality-shortcuts label:has(input:checked),
  .gtv-catalog-filters .gtv-quality-shortcuts>.gtv-quality-chip,
  .gtv-catalog-filters .gtv-quality-chip strong,
  .gtv-quick-admin a,
  .gtv-quick-admin button,
  .gtv-quick-admin summary,
  .gtv-quick-admin-actions>a:first-child,
  .gtv-quick-admin>span:first-child,
  .gtv-quick-admin-status,
  .gtv-quick-admin-status small,
  .gtv-quick-admin-clone summary,
  .gtv-quick-admin-clone button,
  [data-gtv-admin-bulk],
  [data-gtv-admin-bulk] a,
  [data-gtv-admin-bulk] button,
  .gtv-quick-dialog,
  .gtv-quick-dialog h2,
  .gtv-quick-field label,
  .gtv-quick-field input:not([type=checkbox]),
  .gtv-quick-field select,
  .gtv-quick-field small,
  .gtv-quick-media legend,
  .gtv-quick-dialog .gtv-button,
  .gtv-quick-notice .gtv-button,
  [data-gtv-admin-bulk] .gtv-button,
  .gtv-quick-dialog .gtv-button-primary,
  .gtv-quick-dialog .gtv-quick-danger,
  .gtv-quick-error,
  .gtv-quick-notice,
  .gtv-quick-review th
) { color: var(--gtx-text); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-kicker,
  .gtv-filter-actions a,
  .gtv-sources a,
  .gtv-category-tiles span,
  .gtv-active-filters a span,
  .gtv-saved-views-message,
  .gtv-section-kicker,
  .gtv-related-grid article span,
  .gtv-compare-picker-actions > a,
  .gtv-compare-summary article > span,
  .gtv-compare-vehicle > span:not(.gtv-compare-no-image),
  .gtv-entity-mark span,
  .gtv-entity-parent,
  .gtv-entity-related nav span,
  .gtv-badges a:hover,
  .gtv-card-taxonomy a:hover,
  .gtv-public-head-actions > a:not(.gtv-button):hover,
  .gtv-taxonomy-term-grid span,
  .gtv-term-context nav span,
  .gtv-related-taxonomies small,
  .gtv-term-groups li a:hover,
  .gtv-ranking-unit-switch a.active,
  .gtv-ranking-card h3 a:hover,
  .gtv-ranking-card li strong,
  .gtv-ranking-podium-item > div > strong,
  .gtv-ranking-row-value strong,
  .gtv-parameter-ranking-link:hover,
  .gtv-card-offer a,
  .gtv-vendor-directory-link,
  .gtv-entity-page--vendor .gtv-entity-hero a,
  .gtv-rating-heading strong a:hover,
  .gtv-rating-heading strong a:focus,
  .gtv-customization-table td small a,
  .gtv-discovery-heading>a,
  .gtv-performance-table td small a,
  .gtv-performance-ranking,
  .gtv-variant-card footer a,
  .gtv-origin-badge,
  .gtv-series-origin,
  .gtv-recent-confirmations .gtv-origin-badge,
  .gtv-confirmation-timeline footer a,
  .gtv-recommendation-categories a,
  .gtv-recommendation-categories span,
  .gtv-community-login a,
  .gtv-catalog-filters .gtv-facet>summary small,
  .gtv-report-details>summary,
  .gtv-report-login a,
  .gtv-class-option.is-selected .gtv-class-icon,
  .gtv-class-option label>small,
  .gtv-catalog-filters .gtv-facet[data-selected="1"]>summary>small,
  .gtv-parameter-provenance[open] summary,
  .gtv-class-option:has(input:checked) .gtv-class-icon,
  .gtv-catalog-status a,
  .gtv-catalog-filters .gtv-quality-chip:has(input:checked)>i
) { color: var(--gtx-cyan); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-recommendation-main li:before { color: var(--gtx-cyan); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-catalog-filters .gtv-facet>summary::after { color: var(--gtx-cyan); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-all-filters>summary>span::before { color: var(--gtx-cyan); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-saved-views>summary span::before { color: var(--gtx-cyan); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-results-head,
  .gtv-card-image,
  .gtv-card-values strong,
  .gtv-detail-image,
  .gtv-breadcrumb,
  .gtv-facts dt,
  .gtv-gallery figcaption,
  .gtv-facet small,
  .gtv-compare-tray > div:first-child span,
  .gtv-compare-controls button,
  .gtv-saved-views-head span,
  .gtv-saved-views-empty,
  .gtv-related-vehicles span,
  .gtv-pagination > span,
  .gtv-quick-stats span,
  .gtv-quick-stats small,
  .gtv-detail-sidebar dt,
  .gtv-detail-sidebar p,
  .gtv-detail-sidebar small,
  .gtv-sidebar-score span,
  .gtv-related-image,
  .gtv-related-grid article small,
  .gtv-source-cards li span,
  .gtv-source-cards li p,
  .gtv-adjacent span,
  .gtv-compare-summary small,
  .gtv-compare-legend,
  .gtv-compare-table--advanced td.missing,
  .gtv-compare-table--advanced td small,
  .gtv-compare-vehicle img,
  .gtv-compare-no-image,
  .gtv-compare-count,
  .gtv-entity-stats span,
  .gtv-taxonomy-overview span,
  .gtv-taxonomy-group header p,
  .gtv-taxonomy-term-grid small,
  .gtv-ranking-unit-switch a,
  .gtv-ranking-overview span,
  .gtv-ranking-stats span,
  .gtv-ranking-card > div > span,
  .gtv-ranking-card > div > small,
  .gtv-ranking-podium-image,
  .gtv-ranking-row-place,
  .gtv-ranking-row-image,
  .gtv-ranking-row-value small,
  .gtv-collection-hero p,
  .gtv-collection-privacy span,
  .gtv-collection-stats span,
  .gtv-collection-manage label span,
  .gtv-collection-controls label span,
  .gtv-collection-card label span,
  .gtv-collection-data p,
  .gtv-collection-empty,
  .gtv-collection-card-image>span,
  .gtv-card-offer>span,
  .gtv-vendor-directory dt,
  .gtv-rating-heading>b small,
  .gtv-rating-item>.gtv-value-provenance,
  .gtv-customization-table th small,
  .gtv-customization-table td small,
  .gtv-customization-table td span,
  .gtv-appearance-section .gtv-section-lead,
  .gtv-appearance-card header > span,
  .gtv-appearance-card footer,
  .gtv-resistance-section .gtv-section-lead,
  .gtv-resistance-table thead th,
  .gtv-resistance-table td small,
  .gtv-recent-confirmations summary small,
  .gtv-recent-confirmations thead th,
  .gtv-performance-table thead th,
  .gtv-variant-card>img,
  .gtv-variant-no-image,
  .gtv-variant-card header>span,
  .gtv-variant-card footer,
  .gtv-confirmation-date em,
  .gtv-confirmation-timeline footer,
  .gtv-collection-insights>header p,
  [data-gtv-collection-insight] p>span,
  .gtv-breakdown-list p>span,
  [data-gtv-collection-insight]>p,
  [data-gtv-collection-insight]>small,
  .gtv-breakdown-list>small,
  .gtv-collection-visible,
  .gtv-table-tools small,
  .gtv-table-column-picker input:disabled+span,
  .gtv-catalog-table td>small,
  .gtv-table-image span,
  .gtv-term-match>span,
  .gtv-term-match small,
  .gtv-term-match.is-relevant small,
  .gtv-recommendations-lead,
  .gtv-recommendation-image span,
  .gtv-recommendation-main ul,
  .gtv-community-score span,
  .gtv-rating-choices label,
  .gtv-community-vote>[data-gtv-rating-message],
  .gtv-community-login,
  .gtv-community-note,
  .gtv-filter-group>header p,
  .gtv-report-message,
  .gtv-report-login,
  .gtv-class-icon,
  .gtv-class-option>a,
  .gtv-all-filters>summary small,
  .gtv-class-pages,
  .gtv-gallery-thumbs figcaption,
  .gtv-quality-shortcuts legend,
  .gtv-catalog-filters .gtv-quality-shortcuts legend,
  .gtv-catalog-filters .gtv-quality-chip>i,
  .gtv-catalog-filters .gtv-quality-chip small,
  .gtv-public-empty--action>span
) { color: var(--gtx-muted); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-filter-toggle::after { color: var(--gtx-muted); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-card-image,
  .gtv-card-actions a:first-child,
  .gtv-detail-image,
  .gtv-detail-section,
  .gtv-facet,
  .gtv-compare-items button,
  .gtv-saved-views button,
  .gtv-gallery-stage > button,
  .gtv-gallery-thumbs button,
  .gtv-detail-actions > button,
  .gtv-detail-sidebar section,
  .gtv-related-image,
  .gtv-compare-toolbar,
  .gtv-compare-toolbar button,
  .gtv-compare-table--advanced thead th,
  .gtv-compare-table--advanced tbody th,
  .gtv-compare-no-image,
  .gtv-entity-mark,
  .gtv-entity-stats > div,
  .gtv-related-taxonomies section,
  .gtv-ranking-stats > div,
  .gtv-ranking-podium-image,
  .gtv-ranking-row-image,
  .gtv-collection-stats>div,
  .gtv-collection-data button,
  .gtv-collection-tabs button,
  .gtv-collection-actions button,
  .gtv-collection-card-image,
  .gtv-acquisition-state,
  .gtv-rating-bar,
  .gtv-customization-table thead th,
  .gtv-recent-confirmations tbody th span,
  .gtv-performance-table tbody th span,
  .gtv-origin-badge,
  .gtv-origin-badge.is-returning,
  .gtv-recent-confirmations .gtv-origin-badge,
  .gtv-recent-confirmations .gtv-origin-badge.is-returning,
  .gtv-collection-sync button,
  .gtv-showcase-link button,
  .gtv-showcase-stats>div,
  .gtv-showcase-card-image,
  .gtv-collection-insight-grid>section,
  .gtv-showcase-insight-grid>section,
  .gtv-catalog-table th,
  .gtv-table-image,
  .gtv-recommendation-image,
  .gtv-catalog-filters .gtv-facet,
  .gtv-catalog-filters .gtv-facet>summary small,
  .gtv-catalog-filters .gtv-facet-options,
  .gtv-catalog-status,
  .gtv-quick-admin button,
  .gtv-quick-admin summary,
  .gtv-quick-admin-status,
  .gtv-quick-admin-clone summary,
  .gtv-quick-admin-clone button,
  [data-gtv-admin-bulk] button,
  .gtv-quick-notice .gtv-button,
  [data-gtv-admin-bulk] .gtv-button,
  .gtv-quick-review thead
) { background: var(--gtx-surface-2); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-facts>div,
  .gtv-detail-sidebar dl div,
  .gtv-customization-table th,
  .gtv-customization-table td,
  .gtv-resistance-table th,
  .gtv-resistance-table td,
  .gtv-catalog-table th,
  .gtv-catalog-table td,
  .gtx-vehicles-layout .gtv-results-head,
  .gtv-community-rank th,
  .gtv-community-rank td,
  .gtv-comments article,
  .gtv-quick-review th,
  .gtv-quick-review td
) { border-bottom-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-compare-table td.best,
  .gtv-acquisition-state--permanent,
  .gtv-variant-card header .is-available
) { background: var(--gtx-plugin-green-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-compare-table td.best,
  .gtv-detail-actions > button.is-copied,
  .gtv-compare-toolbar button.is-copied,
  .gtv-compare-legend .best,
  .gtv-acquisition-state--permanent,
  .gtv-performance-table tbody th span,
  .gtv-variant-card header .is-available,
  .gtv-collection-sync [data-status="success"],
  .gtv-showcase-settings [data-status="success"],
  .gtv-community-vote>[data-state="success"],
  .gtv-report-message[data-state="success"]
) { color: var(--gtx-green); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-compare-table td.worst,
  .gtv-acquisition-state--ended,
  .gtv-variant-card header .is-unavailable,
  .gtv-quick-dialog .gtv-quick-danger,
  .gtv-quick-error
) { background: var(--gtx-plugin-danger-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-pagination a.active,
  .gtv-category-tiles a:hover,
  .gtv-category-tiles a.active,
  .gtv-view-switch a.active,
  .gtv-active-filters,
  .gtv-active-filters a:not(.gtv-clear-filters),
  .gtv-compare-toggle.is-selected,
  .gtv-entity-related nav a:hover,
  .gtv-badges a:hover,
  .gtv-card-taxonomy a:hover,
  .gtv-public-head-actions > a:not(.gtv-button):hover,
  .gtv-taxonomy-term-grid > a:hover,
  .gtv-term-context nav a:hover,
  .gtv-ranking-card footer a:hover,
  .gtv-ranking-row-actions a:hover,
  .gtv-recommendations-grid>article:hover,
  .gtv-class-option:hover,
  .gtv-class-option.is-selected,
  .gtv-catalog-filters .gtv-facet[open],
  .gtv-class-option:has(input:checked),
  .gtv-quality-shortcuts label:has(input:checked),
  .gtv-catalog-filters .gtv-quality-shortcuts>.gtv-quality-chip:hover,
  .gtv-catalog-filters .gtv-quality-shortcuts>.gtv-quality-chip:has(input:checked),
  .gtv-quick-photo input:checked+img
) { border-color: var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-pagination a.active,
  .gtv-category-tiles a:hover,
  .gtv-category-tiles a.active,
  .gtv-view-switch a.active,
  .gtv-facet label:hover,
  .gtv-compare-toggle.is-selected,
  .gtv-unit-switch a.active,
  .gtv-detail-nav a:hover,
  .gtv-detail-nav a.is-active,
  .gtv-related-taxonomies nav a:hover,
  .gtv-ranking-unit-switch a.active,
  .gtv-collection-tabs button.active,
  .gtv-collection-actions button.is-selected,
  .gtv-customization-table tbody tr:hover,
  .gtv-collection-sync button:hover,
  .gtv-collection-sync button:focus-visible,
  .gtv-catalog-table tbody tr:hover td,
  .gtv-class-option.is-selected,
  .gtv-catalog-filters .gtv-facet label:hover,
  .gtv-skip-results:focus,
  .gtv-class-option:has(input:checked),
  .gtv-quality-shortcuts label:has(input:checked),
  .gtv-catalog-filters .gtv-quality-shortcuts>.gtv-quality-chip:hover,
  .gtv-catalog-filters .gtv-quality-shortcuts>.gtv-quality-chip:has(input:checked),
  .gtv-quick-photo input:checked+img
) { background: var(--gtx-plugin-accent-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-active-filters a:not(.gtv-clear-filters) { color: var(--gtx-blue); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-compare-tray,
  .gtv-gallery-thumbs button[aria-pressed="true"],
  .gtv-card-rating>i>em,
  .gtv-rating-bar>i,
  .gtv-vehicle-card.is-featured,
  .gtv-catalog-filters .gtv-facet-options,
  .gtv-quick-dialog,
  .gtv-quick-notice
) { box-shadow: var(--gtx-shadow); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-confirmation-timeline>li:before { box-shadow: var(--gtx-shadow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-saved-view button,
  .gtv-compare-picker--advanced > p,
  .gtv-compare-legend .worst,
  .gtv-compare-remove,
  .gtv-garage-list button,
  .gtv-collection-data .is-danger,
  .gtv-acquisition-state--ended,
  .gtv-variant-card header .is-unavailable,
  .gtv-community-vote>[data-state="error"],
  .gtv-report-message[data-state="error"]
) { color: var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-vehicle-card.is-focused,
  .gtv-rating-choices input:focus-visible+span,
  .gtv-class-option input:focus-visible~.gtv-class-icon,
  .gtv-vehicle-detail :is(a,button,input,textarea,select,summary):focus-visible,
  .gtv-catalog-filters :is(a,button,input,select,summary):focus-visible,
  .gtv-vehicle-card a:focus-visible,
  .gtv-class-option:focus-within,
  .gtv-catalog-filters .gtv-quality-chip>input[type="checkbox"]:focus-visible,
  .gtv-quick-photo input:focus-visible+img,
  .gtv-quick-dialog :focus-visible,
  .gtv-quick-admin :focus-visible,
  [data-gtv-admin-bulk] :focus-visible,
  .gtv-quick-notice :focus-visible
) { outline-color: var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-vehicle-card.is-focused { box-shadow: 0 0 0 7px var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-confidence--official { border-color: var(--gtx-green) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-confidence--official { color: var(--gtx-green) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-confidence--high,
  .gtv-confidence--medium,
  .gtv-confidence--low,
  .gtv-compare-group th,
  .gtv-catalog-searchbar input,
  .gtv-catalog-filters .gtv-quality-chip>input[type="checkbox"]
) { border-color: var(--gtx-border) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-confidence--high,
  .gtv-compare-group th
) { color: var(--gtx-cyan) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-confidence--medium,
  .gtv-featured-pill
) { color: var(--gtx-yellow) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-confidence--low,
  .gtv-confidence--unverified
) { color: var(--gtx-danger) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-confidence--unverified { border-color: var(--gtx-danger) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-catalog-controls,
  .gtv-acquisition-grid footer,
  .gtv-appearance-card footer,
  .gtv-recent-confirmations th,
  .gtv-recent-confirmations td,
  .gtv-performance-table th,
  .gtv-performance-table td,
  .gtv-variant-card footer,
  .gtv-confirmation-timeline footer,
  .gtv-showcase-link,
  .gtv-facet-options,
  .gtv-report-body,
  .gtv-all-filters-grid,
  .gtv-saved-views-body,
  .gtv-quick-admin,
  .gtv-quick-dialog-footer
) { border-top-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-unit-switch a + a,
  .gtv-value-provenance,
  .gtv-data-legend
) { border-left-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-value-provenance { color: var(--gtx-muted) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-compare-legend .best { border-color: var(--gtx-green); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-compare-legend .worst,
  .gtv-collection-data .is-danger,
  .gtv-quick-dialog .gtv-quick-danger,
  .gtv-quick-error
) { border-color: var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-compare-table--advanced td.best { box-shadow: inset 4px 0 var(--gtx-green); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-compare-table--advanced td.worst { box-shadow: inset 4px 0 var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-compare-group th { background: var(--gtx-surface-2) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-term-symbol,
  .gtv-series-origin--returning,
  .gtv-recent-confirmations .gtv-origin-badge.is-returning
) { color: var(--gtx-purple); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-ranking-podium-item.is-place-1,
  .gtv-catalog-filters .gtv-quality-shortcuts>.gtv-quality-chip:has(input:checked)
) { box-shadow: inset 0 0 0 1px var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-acquisition-state--limited,
  .gtv-acquisition-state--rotating,
  .gtv-acquisition-state--upcoming,
  .gtv-featured-badge,
  .gtv-featured-pill,
  .gtv-showcase-favorite,
  .gtv-quick-warning
) { background: var(--gtx-plugin-yellow-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-vehicle-card.is-featured,
  .gtv-featured-badge,
  .gtv-quick-warning
) { border-color: var(--gtx-yellow); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-featured-pill { border-color: var(--gtx-yellow) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-catalog-table-wrap:focus { box-shadow: 0 0 0 2px var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-class-option.is-selected,
  .gtv-class-option:has(input:checked)
) { box-shadow: 0 0 0 1px var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-catalog-filters .gtv-quality-chip>input[type="checkbox"] { background: var(--gtx-surface) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-catalog-filters .gtv-quality-chip>input[type="checkbox"]:checked { border-color: var(--gtx-border-strong) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-catalog-filters .gtv-quality-chip>input[type="checkbox"]:checked { background: var(--gtx-plugin-accent-soft) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-catalog-filters .gtv-quality-chip>input[type="checkbox"]:checked { box-shadow: inset 0 0 0 3px var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-quick-dialog { color-scheme: light; }


/* Szukam ekipy
 * gtagame_lfg/css/lfg-1.1.6.css, gtagame_lfg/css/lfg-widget-1.1.9.css
 */

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-hero,
  .gtlfg-form-head,
  .gtlfg-detail,
  .gtlfg-roster,
  .gtlfg-pending,
  .gtlfg-my-section,
  .gtlfg-filters,
  .gtlfg-stats > a,
  .gtlfg-card,
  .gtlfg-btn,
  .gtlfg-btn--primary,
  .gtlfg-field input,
  .gtlfg-field select,
  .gtlfg-field textarea,
  .gtlfg-join input,
  .gtlfg-join textarea,
  .gtlfg-report select,
  .gtlfg-report textarea,
  .gtlfg-status,
  .gtlfg-card--full .gtlfg-status,
  .gtlfg-card--closed .gtlfg-status,
  .gtlfg-tags span,
  .gtlfg-empty,
  .gtlfg-pagination a,
  .gtlfg-notice,
  .gtlfg-form__section,
  .gtlfg-detail__slots,
  .gtlfg-info-list > div,
  .gtlfg-summary > div,
  .gtlfg-owner,
  .gtlfg-owner img,
  .gtlfg-join,
  .gtlfg-report,
  .gtlfg-manage,
  .gtlfg-private,
  .gtlfg-person,
  .gtlfg-person__empty,
  .gtlfg-icon-btn,
  .gtlfg-pending__list > article,
  .gtlfg-widget,
  .gtlfg-widget__stats a
) { border-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-hero,
  .gtlfg-form-head,
  .gtlfg-btn,
  .gtlfg-btn--primary,
  .gtlfg-detail__header
) { background: linear-gradient(135deg,var(--gtx-surface),var(--gtx-bg-soft)); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-detail,
  .gtlfg-roster,
  .gtlfg-pending,
  .gtlfg-filters,
  .gtlfg-card,
  .gtlfg-field input,
  .gtlfg-field select,
  .gtlfg-field textarea,
  .gtlfg-join input,
  .gtlfg-join textarea,
  .gtlfg-report select,
  .gtlfg-report textarea,
  .gtlfg-mode,
  .gtlfg-tags span,
  .gtlfg-empty,
  .gtlfg-pagination a,
  .gtlfg-notice,
  .gtlfg-detail__slots,
  .gtlfg-info-list > div,
  .gtlfg-owner,
  .gtlfg-join,
  .gtlfg-report,
  .gtlfg-manage,
  .gtlfg-private,
  .gtlfg-private > div,
  .gtlfg-person,
  .gtlfg-pending__list > article,
  .gtlfg-widget
) { background: var(--gtx-surface); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-card::before { background: var(--gtx-surface); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-card--full::before { background: var(--gtx-surface); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-card--completed::before { background: var(--gtx-surface); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-card--closed::before { background: var(--gtx-surface); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-my-section,
  .gtlfg-stats > a,
  .gtlfg-status,
  .gtlfg-card--full .gtlfg-status,
  .gtlfg-card--closed .gtlfg-status,
  .gtlfg-form__section,
  .gtlfg-form__section > header,
  .gtlfg-form__section > header > span,
  .gtlfg-summary > div,
  .gtlfg-icon-btn,
  .gtlfg-my-card__status,
  .gtlfg-widget__header,
  .gtlfg-widget__stats a
) { background: var(--gtx-surface-2); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-hero h1,
  .gtlfg-form-head h1,
  .gtlfg-detail h1,
  .gtlfg-roster h2,
  .gtlfg-pending h2,
  .gtlfg-my-section h2,
  .gtlfg-stats span,
  .gtlfg-field,
  .gtlfg-join label,
  .gtlfg-report label,
  .gtlfg-field input,
  .gtlfg-field select,
  .gtlfg-field textarea,
  .gtlfg-join input,
  .gtlfg-join textarea,
  .gtlfg-report select,
  .gtlfg-report textarea,
  .gtlfg-card h2 a,
  .gtlfg-card--closed .gtlfg-status,
  .gtlfg-card--expired .gtlfg-status,
  .gtlfg-tags span,
  .gtlfg-card__description,
  .gtlfg-author strong,
  .gtlfg-pagination a,
  .gtlfg-pagination a.is-active,
  .gtlfg-notice,
  .gtlfg-form__section > header > span,
  .gtlfg-prose,
  .gtlfg-info-list dd,
  .gtlfg-summary dd,
  .gtlfg-owner a,
  .gtlfg-join summary,
  .gtlfg-report summary,
  .gtlfg-person strong,
  .gtlfg-pending__copy p
) { color: var(--gtx-text); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn,
  .gtlfg-btn:hover,
  .gtlfg-btn:focus-visible,
  .gtlfg-btn--primary,
  .gtlfg-btn--primary:hover,
  .gtlfg-btn--primary:focus-visible,
  .gtlfg-btn--danger,
  .gtlfg-btn--danger:hover,
  .gtlfg-btn--danger:focus-visible,
  .gtlfg-btn--success,
  .gtlfg-btn--success:hover,
  .gtlfg-btn--success:focus-visible
) { color: var(--gtx-text) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn,
  .gtlfg-btn:hover
) { box-shadow: var(--gtx-shadow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn:hover,
  .gtlfg-btn:focus-visible,
  .gtlfg-btn--primary:hover,
  .gtlfg-btn--primary:focus-visible,
  .gtlfg-field input:focus,
  .gtlfg-field select:focus,
  .gtlfg-field textarea:focus,
  .gtlfg-join input:focus,
  .gtlfg-join textarea:focus,
  .gtlfg-report select:focus,
  .gtlfg-report textarea:focus,
  .gtlfg-pagination a.is-active
) { border-color: var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn:hover,
  .gtlfg-btn:focus-visible,
  .gtlfg-btn--primary:hover,
  .gtlfg-btn--primary:focus-visible,
  .gtlfg-pagination a.is-active
) { background: var(--gtx-plugin-accent-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-btn:focus-visible { box-shadow: var(--gtx-shadow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn--danger,
  .gtlfg-btn--danger:hover,
  .gtlfg-btn--danger:focus-visible,
  .gtlfg-card--cancelled .gtlfg-status,
  .gtlfg-card--expired .gtlfg-status,
  .gtlfg-notice--error
) { border-color: var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn--danger,
  .gtlfg-btn--danger:hover,
  .gtlfg-btn--danger:focus-visible,
  .gtlfg-card--cancelled .gtlfg-status,
  .gtlfg-card--expired .gtlfg-status,
  .gtlfg-notice--error
) { background: var(--gtx-plugin-danger-soft); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-card--expired::before { background: var(--gtx-plugin-danger-soft); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-card--cancelled::before { background: var(--gtx-plugin-danger-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn--success,
  .gtlfg-btn--success:hover,
  .gtlfg-btn--success:focus-visible,
  .gtlfg-notice--success
) { border-color: var(--gtx-green); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn--success,
  .gtlfg-btn--success:hover,
  .gtlfg-btn--success:focus-visible,
  .gtlfg-notice--success
) { background: var(--gtx-plugin-green-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-field input,
  .gtlfg-field select,
  .gtlfg-field textarea,
  .gtlfg-join input,
  .gtlfg-join textarea,
  .gtlfg-report select,
  .gtlfg-report textarea
) { color-scheme: light; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-field input:focus,
  .gtlfg-field select:focus,
  .gtlfg-field textarea:focus,
  .gtlfg-join input:focus,
  .gtlfg-join textarea:focus,
  .gtlfg-report select:focus,
  .gtlfg-report textarea:focus
) { box-shadow: 0 0 0 3px var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-status,
  .gtlfg-notice--success
) { color: var(--gtx-green); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-card--full .gtlfg-status,
  .gtlfg-notice--warning
) { color: var(--gtx-yellow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-card--cancelled .gtlfg-status,
  .gtlfg-notice--error
) { color: var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-card__footer { border-top-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-notice--warning { border-color: var(--gtx-yellow); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-notice--warning { background: var(--gtx-plugin-yellow-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-form__section > header,
  .gtlfg-detail__header,
  .gtlfg-detail > .gtlfg-tags,
  .gtlfg-detail__main,
  .gtlfg-widget__header
) { border-bottom-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-detail__main { border-right-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-person__empty { color: var(--gtx-muted); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtlfg-quick-link i { background: var(--gtx-surface) !important; }


/* Kanały TeamSpeak
 * gtagame_ts_channels/css/ts-channels-1.0.6.css
 */

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-wrap,
  .gtsc-hero h1,
  .gtsc-panel h1,
  .gtsc-panel h2,
  .gtsc-card h3,
  .gtsc-status.neutral,
  .gtsc-privacy,
  .gtsc-card dd,
  .gtsc-steps b,
  .gtsc-steps h3,
  .gtsc-field label,
  .gtsc-field input,
  .gtsc-field textarea,
  .gtsc-field select,
  .gtsc-inline-form input,
  .gtsc-inline-form select,
  .gtsc-list-row input,
  .gtsc-columns h3,
  .gtsc-list-row button,
  .gtsc-inline-form button,
  .gtsc-role button,
  .gtsc-presence-head h3,
  .gtsc-presence-person strong,
  .gtsc-protected
) { color: var(--gtx-text); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-hero,
  .gtsc-panel,
  .gtsc-stats>div,
  .gtsc-dashboard>div,
  .gtsc-btn,
  .gtsc-btn.secondary,
  .gtsc-card,
  .gtsc-status.neutral,
  .gtsc-privacy,
  .gtsc-field input,
  .gtsc-field textarea,
  .gtsc-field select,
  .gtsc-inline-form input,
  .gtsc-inline-form select,
  .gtsc-list-row input,
  .gtsc-identity,
  .gtsc-code,
  .gtsc-list-row,
  .gtsc-role,
  .gtsc-list-row button,
  .gtsc-inline-form button,
  .gtsc-role button,
  .gtsc-presence-row,
  .gtsc-protected
) { border-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-hero,
  .gtsc-panel,
  .gtsc-btn
) { background: linear-gradient(135deg,var(--gtx-surface),var(--gtx-bg-soft)); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-hero,
  .gtsc-panel,
  .gtsc-online-dot
) { box-shadow: var(--gtx-shadow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-hero p,
  .gtsc-panel p,
  .gtsc-card p,
  .gtsc-stats span,
  .gtsc-dashboard span,
  .gtsc-card dt,
  .gtsc-empty,
  .gtsc-field small,
  .gtsc-radio label,
  .gtsc-check,
  .gtsc-role small,
  .gtsc-presence-person small
) { color: var(--gtx-muted); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-kicker,
  .gtsc-status.warning,
  .gtsc-alert.warning,
  .gtsc-code>strong,
  .gtsc-password
) { color: var(--gtx-yellow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-stats>div,
  .gtsc-btn.secondary,
  .gtsc-status.neutral,
  .gtsc-list-row button,
  .gtsc-inline-form button,
  .gtsc-role button
) { background: var(--gtx-surface-2); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-dashboard>div,
  .gtsc-card,
  .gtsc-privacy,
  .gtsc-card dl div,
  .gtsc-steps>div,
  .gtsc-steps b,
  .gtsc-field input,
  .gtsc-field textarea,
  .gtsc-field select,
  .gtsc-inline-form input,
  .gtsc-inline-form select,
  .gtsc-list-row input,
  .gtsc-identity,
  .gtsc-code,
  .gtsc-password,
  .gtsc-list-row,
  .gtsc-role,
  .gtsc-presence-row,
  .gtsc-online-dot,
  .gtsc-protected
) { background: var(--gtx-surface); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-stats strong,
  .gtsc-dashboard strong
) { color: var(--gtx-cyan); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtsc-btn { color: var(--gtx-text) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-btn.danger,
  .gtsc-alert.error,
  .gtsc-list-row button.danger,
  .gtsc-role button.danger
) { background: var(--gtx-plugin-danger-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-btn.danger,
  .gtsc-alert.error,
  .gtsc-list-row button.danger,
  .gtsc-role button.danger
) { border-color: var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-status.active,
  .gtsc-alert.success,
  .gtsc-identity span
) { color: var(--gtx-green); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtsc-status.active { background: var(--gtx-plugin-accent-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtsc-status.active { border-color: var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-status.warning,
  .gtsc-alert.warning
) { background: var(--gtx-plugin-yellow-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-status.warning,
  .gtsc-alert.warning
) { border-color: var(--gtx-yellow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-alert.success,
  .gtsc-identity.verified
) { background: var(--gtx-plugin-green-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtsc-alert.success,
  .gtsc-identity.verified
) { border-color: var(--gtx-green); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtsc-alert.error { color: var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtsc-presence { border-top-color: var(--gtx-border); }


/* Wsparcie serwisu
 * gtagame_support/css/support-common-1.0.3.css, gtagame_support/css/support-page-1.0.3.css
 */

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-btn,
  .gt-support-btn--primary,
  .gt-support-widget .gt-support-btn:last-child,
  .gt-support-progress,
  .gt-support-floating,
  .gt-support-hero,
  .gt-support-hero__icon,
  .gt-support-card
) { border-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-btn,
  .gt-support-progress__track,
  .gt-support-hero__icon
) { background: var(--gtx-surface-2); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-btn,
  .gt-support-floating
) { color: var(--gtx-text) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gt-support-btn:hover { background: var(--gtx-plugin-accent-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gt-support-btn:hover { border-color: var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-btn--primary,
  .gt-support-widget .gt-support-btn:last-child,
  .gt-support-progress__track span,
  .gt-support-floating,
  .gt-support-hero
) { background: linear-gradient(135deg,var(--gtx-surface),var(--gtx-bg-soft)); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gt-support-hero:after { background: linear-gradient(135deg,var(--gtx-surface),var(--gtx-bg-soft)); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-progress,
  .gt-support-card,
  .gt-support-supporters li
) { background: var(--gtx-surface); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-progress__head span,
  .gt-support-external,
  .gt-support-muted,
  .gt-support-disclaimer,
  .gt-support-costs small,
  .gt-support-faq p
) { color: var(--gtx-muted); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-progress__percent,
  .gt-support-hero__icon,
  .gt-support-kicker,
  .gt-support-costs i
) { color: var(--gtx-green); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-floating,
  .gt-support-hero
) { box-shadow: var(--gtx-shadow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-lead,
  .gt-support-description
) { color: var(--gtx-text); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gt-support-supporters i { color: var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gt-support-faq details { border-top-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gt-support-notice--warning { background: var(--gtx-plugin-yellow-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gt-support-notice--warning { border-color: var(--gtx-yellow); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gt-support-notice--warning { color: var(--gtx-yellow); }


/* Społeczność, forum i powiadomienia
 * gtagame_community/css/community-1.4.3.css, gtagame_community/css/notifications-1.4.10.css, gtagame_community/css/forum-tools-1.4.2.css
 */

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-article-tools,
  .gtc-filter-topic,
  .gtc-filter-loading > span,
  .gtc-similar-topics__list > a
) { border-top-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-report-button,
  .gtc-solution-button,
  .gtc-button,
  .gtc-modal__dialog,
  .gtc-report-form select,
  .gtc-report-form input,
  .gtc-report-form textarea,
  .gtc-topic-solved-badge,
  .gtc-solution-banner,
  .gtc-solution-button.is-remove,
  .gtc-solution-jump,
  .gtc-topic-list-badge,
  .gtx-forum-shell .gtc-unanswered,
  .gtx-forum-shell .gtc-forum-search-panel,
  .gtc-helpful-button,
  .gtc-notification-toggle,
  .gtc-notification-toggle[aria-expanded="true"],
  .gtc-notification-toggle b,
  .gtc-notification-popover,
  .gtc-forum-filter-panel,
  .gtc-forum-filter-buttons button,
  .gtc-filter-topic__stats > span,
  .gtc-filter-loading > span,
  .gtc-unread-badge,
  .gtc-post-permalink,
  .gtc-draft-restore,
  .gtc-draft-restore__actions button,
  .gtc-similar-topics,
  .gtc-similar-topics__list em,
  .gtc-similar-topics__list > a.is-solved em,
  .gtc-multiquote-button,
  .gtc-multiquote-toolbar,
  .gtc-multiquote-toolbar button,
  .gtc-multiquote-restore button,
  .gtc-multiquote-restore,
  .gtc-online-users,
  .gtc-online-user,
  .gtc-online-users__summary > span,
  .gtc-post-preview-button,
  .gtc-post-preview,
  .gtc-post-preview__loading span
) { border-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-report-button,
  .gtc-solution-button,
  .gtc-button,
  .gtc-button--secondary,
  .gtc-topic-solved-badge,
  .gtc-topic-list-badge,
  .gtc-helpful-button,
  .gtc-helpful-button strong,
  .gtc-notification-icon,
  .gtc-forum-filter-buttons button,
  .gtc-filter-topic__stats > span,
  .gtc-draft-restore__actions button,
  .gtc-similar-topics > header,
  .gtc-multiquote-button,
  .gtc-multiquote-toolbar,
  .gtc-multiquote-toolbar button,
  .gtc-multiquote-restore button,
  .gtc-online-users__summary > span,
  .gtc-post-preview-button,
  .gtc-post-preview > header
) { background: var(--gtx-surface-2); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-report-button,
  .gtc-solution-button,
  .gtc-button,
  .gtc-report-button:hover,
  .gtc-report-button:focus-visible,
  .gtc-solution-button:hover,
  .gtc-solution-button:focus-visible,
  .gtc-modal__dialog,
  .gtc-modal__dialog h2,
  .gtc-report-form label,
  .gtc-report-form select,
  .gtc-report-form input,
  .gtc-report-form textarea,
  .gtc-button--primary,
  .gtc-toast,
  .gtx-forum-shell .gtc-unanswered h2,
  .gtx-forum-shell .gtc-forum-search-panel h2,
  .gtx-forum-shell .gtc-unanswered__title,
  .gtc-helpful-button,
  .gtc-helpful-button:hover,
  .gtc-notification-toggle,
  .gtc-notification-toggle b,
  .gtc-notification-popover,
  .gtc-notification-copy strong,
  .gtc-forum-filter-panel,
  .gtc-forum-filter-panel h2,
  .gtc-forum-filter-buttons button,
  .gtc-forum-filter-buttons button:hover,
  .gtc-forum-filter-buttons button:focus-visible,
  .gtc-forum-filter-buttons button.is-active,
  .gtc-filter-topic__title:hover,
  .gtc-filter-topic__title:focus-visible,
  .gtc-filter-topic__forum,
  .gtc-filter-empty strong,
  .gtc-draft-restore,
  .gtc-draft-restore__actions button,
  .gtc-draft-restore__actions button:hover,
  .gtc-draft-restore__actions button:focus-visible,
  .gtc-similar-topics > header strong,
  .gtc-multiquote-button,
  .gtc-multiquote-button:hover,
  .gtc-multiquote-button:focus-visible,
  .gtc-multiquote-toolbar,
  .gtc-multiquote-toolbar button,
  .gtc-multiquote-restore button,
  .gtc-multiquote-toolbar .gtc-multiquote-insert,
  .gtc-multiquote-restore .gtc-multiquote-restore__insert,
  .gtc-multiquote-restore,
  .gtc-multiquote-restore strong,
  .gtc-online-users,
  .gtc-online-users__header strong,
  .gtc-online-users__count,
  .gtc-online-user,
  .gtc-online-users__summary strong,
  .gtc-post-preview-button,
  .gtc-post-preview-button:hover,
  .gtc-post-preview-button:focus-visible,
  .gtc-post-preview-close,
  .gtc-post-preview-close:hover,
  .gtc-post-preview-close:focus-visible,
  .gtc-post-preview__body
) { color: var(--gtx-text); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-report-button:hover,
  .gtc-report-button:focus-visible,
  .gtc-solution-button:hover,
  .gtc-solution-button:focus-visible,
  .gtc-solution-jump:hover,
  .gtc-solution-jump:focus-visible,
  .gtc-helpful-button:hover,
  .gtc-helpful-button.is-active,
  .gtc-notification-toggle:hover,
  .gtc-forum-filter-buttons button:hover,
  .gtc-forum-filter-buttons button:focus-visible,
  .gtc-post-permalink:hover,
  .gtc-post-permalink:focus-visible,
  .gtc-draft-restore__actions button:hover,
  .gtc-draft-restore__actions button:focus-visible,
  .gtc-multiquote-button:hover,
  .gtc-multiquote-button:focus-visible,
  .gtc-multiquote-button.is-selected,
  .gtc-multiquote-toolbar button:hover,
  .gtc-multiquote-toolbar button:focus-visible,
  .gtc-multiquote-restore button:hover,
  .gtc-multiquote-restore button:focus-visible,
  .gtc-post-preview-button:hover,
  .gtc-post-preview-button:focus-visible
) { border-color: var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-report-button:hover,
  .gtc-report-button:focus-visible,
  .gtc-solution-button:hover,
  .gtc-solution-button:focus-visible,
  .gtc-solution-jump:hover,
  .gtc-solution-jump:focus-visible,
  .gtx-forum-shell .gtc-unanswered__item:hover,
  .gtc-helpful-button.is-active,
  .gtc-notification-toggle:hover,
  .gtc-notification-item:hover,
  .gtc-notification-item.is-unread,
  .gtc-forum-filter-buttons button:hover,
  .gtc-forum-filter-buttons button:focus-visible,
  .gtc-forum-filter-buttons button.is-active,
  .gtc-filter-topic:hover,
  .gtc-unread-badge,
  .gtc-similar-topics__list > a:hover,
  .gtc-similar-topics__list > a:focus-visible,
  .gtc-multiquote-button:hover,
  .gtc-multiquote-button:focus-visible,
  .gtc-multiquote-button.is-selected,
  .gtc-post-preview-close:hover,
  .gtc-post-preview-close:focus-visible
) { background: var(--gtx-plugin-accent-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-modal__dialog,
  .gtc-report-form select,
  .gtc-report-form input,
  .gtc-report-form textarea,
  .gtc-solution-banner,
  .gtx-forum-shell .gtc-unanswered,
  .gtx-forum-shell .gtc-forum-search-panel,
  .gtc-notification-toggle,
  .gtc-notification-toggle[aria-expanded="true"],
  .gtc-notification-toggle b,
  .gtc-notification-popover,
  .gtc-forum-filter-panel,
  .gtc-filter-topic,
  .gtc-post-permalink,
  .gtc-draft-restore,
  .gtc-similar-topics,
  .gtc-similar-topics__list > a.is-solved em,
  .gtc-multiquote-restore,
  .gtc-online-users,
  .gtc-online-users__count,
  .gtc-online-user,
  .gtc-online-user > i,
  .gtc-post-preview,
  .gtc-post-preview-close
) { background: var(--gtx-surface); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-modal__dialog,
  .gtc-toast,
  .gtc-solution-post,
  .gtc-solution-jump,
  .gtc-solution-jump:hover,
  .gtc-notification-toggle,
  .gtc-notification-popover,
  .gtc-forum-filter-panel,
  .gtc-forum-filter-buttons button.is-active,
  .gtc-multiquote-toolbar,
  .gtc-online-user > i
) { box-shadow: var(--gtx-shadow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-modal__intro,
  .gtc-modal__close,
  .gtx-forum-shell .gtc-unanswered__scope,
  .gtx-forum-shell .gtc-unanswered__meta,
  .gtx-forum-shell .gtc-unanswered__category-label,
  .gtx-forum-shell .gtc-unanswered__empty,
  .gtc-notification-copy small,
  .gtc-notification-copy time,
  .gtc-notification-empty,
  .gtc-unanswered__loading,
  .gtc-filter-status,
  .gtc-filter-topic__meta,
  .gtc-filter-topic__stats,
  .gtc-filter-loading,
  .gtc-filter-empty,
  .gtc-post-permalink,
  .gtc-draft-status,
  .gtc-draft-restore span,
  .gtc-similar-topics > header span,
  .gtc-similar-topics__list small,
  .gtc-similar-topics__list em,
  .gtc-similar-topics__list > p,
  .gtc-similar-loading,
  .gtc-multiquote-restore span,
  .gtc-online-users__body > p,
  .gtc-online-users__summary > span,
  .gtc-post-preview__loading,
  .gtc-post-preview__empty
) { color: var(--gtx-muted); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-button--primary,
  .gtc-solution-jump,
  .gtx-forum-shell .gtc-unanswered > header,
  .gtx-forum-shell .gtc-forum-search-panel > header,
  .gtc-forum-filter-panel > header,
  .gtc-multiquote-toolbar .gtc-multiquote-insert,
  .gtc-multiquote-restore .gtc-multiquote-restore__insert,
  .gtc-online-users__header
) { background: linear-gradient(135deg,var(--gtx-surface),var(--gtx-bg-soft)); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtc-toast.is-success { border-color: var(--gtx-green); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtc-toast.is-success { background: var(--gtx-plugin-green-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtc-toast.is-error { border-color: var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtc-toast.is-error { background: var(--gtx-plugin-danger-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-topic-solved-badge,
  .gtc-solution-banner,
  .gtc-solution-banner strong,
  .gtc-solution-jump i,
  .gtc-topic-list-badge,
  .gtc-filter-topic__solved,
  .gtc-similar-topics__list > a.is-solved em
) { color: var(--gtx-green); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-solution-post,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__query,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit,
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ),
  .gtx-forum-shell .gtc-solution-button.is-remove,
  .gtc-filter-topic__unread,
  .gtc-filter-topic__solved,
  .forum-viewtopic-post.gtc-post-target,
  .gtx-forum-shell .gtc-forum-filter-buttons button,
  .gtx-forum-shell :is( .gtc-multiquote-button, .gtc-post-preview-button, .gtc-multiquote-toolbar button, .gtc-multiquote-restore button )
) { border-color: var(--gtx-border) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-solution-button.is-remove,
  .gtx-forum-shell .gtc-kicker,
  .gtc-helpful-button.is-active,
  .gtc-forum-filter-panel .gtc-kicker,
  .gtc-draft-restore strong,
  .gtc-multiquote-button.is-selected,
  .gtc-multiquote-toolbar > div:first-child > i
) { color: var(--gtx-yellow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-solution-jump,
  .gtc-solution-jump:hover,
  .gtc-solution-jump:focus-visible,
  .gtx-forum-shell .gtc-unanswered__count,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__query,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit:hover,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit:focus-visible,
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ),
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ):hover,
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ):focus-visible,
  .gtx-forum-shell .gtc-helpful-button.is-active,
  .gtx-forum-shell .gtc-solution-button.is-remove,
  .gtc-draft-restore__load,
  .gtx-forum-shell .gtc-forum-filter-buttons button,
  .gtx-forum-shell .gtc-forum-filter-buttons button:hover,
  .gtx-forum-shell .gtc-forum-filter-buttons button:focus-visible,
  .gtx-forum-shell .gtc-forum-filter-buttons button.is-active,
  .gtx-forum-shell :is( .gtc-multiquote-button, .gtc-post-preview-button, .gtc-multiquote-toolbar button, .gtc-multiquote-restore button ),
  .gtx-forum-shell :is( .gtc-multiquote-button, .gtc-post-preview-button, .gtc-multiquote-toolbar button, .gtc-multiquote-restore button ):hover,
  .gtx-forum-shell :is( .gtc-multiquote-button, .gtc-post-preview-button, .gtc-multiquote-toolbar button, .gtc-multiquote-restore button ):focus-visible
) { color: var(--gtx-text) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtc-solution-jump:focus-visible { box-shadow: var(--gtx-shadow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-forum-shell .gtc-unanswered > header,
  .gtx-forum-shell .gtc-unanswered__item,
  .gtx-forum-shell .gtc-forum-search-panel > header,
  .gtc-notification-popover > header,
  .gtc-notification-item,
  .gtc-forum-filter-panel > header,
  .gtc-forum-filter-buttons,
  .gtc-similar-topics > header,
  .gtc-online-users__header,
  .gtc-post-preview > header
) { border-bottom-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-forum-shell .gtc-unanswered__count,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__query,
  .gtc-filter-topic__solved
) { background: var(--gtx-surface) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-forum-shell .gtc-unanswered__category,
  .gtc-notification-readall,
  .gtc-filter-topic__title,
  .gtc-filter-topic__unread,
  .gtc-unread-badge,
  .gtc-post-permalink:hover,
  .gtc-post-permalink:focus-visible,
  .gtc-draft-status i,
  .gtc-similar-topics__list strong,
  .gtc-online-users__header i
) { color: var(--gtx-cyan); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__query:focus,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit:hover,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit:focus-visible,
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ):hover,
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ):focus-visible,
  .gtx-forum-shell .gtc-helpful-button.is-active,
  .gtx-forum-shell .gtc-forum-filter-buttons button:hover,
  .gtx-forum-shell .gtc-forum-filter-buttons button:focus-visible,
  .gtx-forum-shell .gtc-forum-filter-buttons button.is-active,
  .gtx-forum-shell :is( .gtc-multiquote-button, .gtc-post-preview-button, .gtc-multiquote-toolbar button, .gtc-multiquote-restore button ):hover,
  .gtx-forum-shell :is( .gtc-multiquote-button, .gtc-post-preview-button, .gtc-multiquote-toolbar button, .gtc-multiquote-restore button ):focus-visible
) { border-color: var(--gtx-border-strong) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__query:focus { box-shadow: inset 0 0 0 1px var(--gtx-border-strong) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit,
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ),
  .gtx-forum-shell .gtc-solution-button.is-remove,
  .gtc-draft-restore__load,
  .gtx-forum-shell .gtc-forum-filter-buttons button,
  .gtx-forum-shell :is( .gtc-multiquote-button, .gtc-post-preview-button, .gtc-multiquote-toolbar button, .gtc-multiquote-restore button )
) { background: linear-gradient(135deg,var(--gtx-surface),var(--gtx-bg-soft)) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit:hover,
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ),
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ):hover,
  .forum-viewtopic-post.gtc-post-target,
  .gtx-forum-shell .gtc-forum-filter-buttons button,
  .gtx-forum-shell .gtc-forum-filter-buttons button:hover,
  .gtx-forum-shell :is( .gtc-multiquote-button, .gtc-post-preview-button, .gtc-multiquote-toolbar button, .gtc-multiquote-restore button )
) { box-shadow: var(--gtx-shadow) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit:hover,
  .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit:focus-visible,
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ):hover,
  .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ):focus-visible,
  .gtx-forum-shell .gtc-helpful-button.is-active,
  .gtc-filter-topic__unread,
  .gtx-forum-shell .gtc-forum-filter-buttons button:hover,
  .gtx-forum-shell .gtc-forum-filter-buttons button:focus-visible,
  .gtx-forum-shell .gtc-forum-filter-buttons button.is-active,
  .gtx-forum-shell :is( .gtc-multiquote-button, .gtc-post-preview-button, .gtc-multiquote-toolbar button, .gtc-multiquote-restore button ):hover,
  .gtx-forum-shell :is( .gtc-multiquote-button, .gtc-post-preview-button, .gtc-multiquote-toolbar button, .gtc-multiquote-restore button ):focus-visible
) { background: var(--gtx-plugin-accent-soft) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-forum-shell .gtc-forum-search > .gtc-forum-search__submit:focus-visible { box-shadow: var(--gtx-shadow) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-forum-shell :is( .gtc-helpful-button, .gtc-solution-button, .gtc-report-button, .gtc-button ):focus-visible { box-shadow: var(--gtx-shadow) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtc-filter-topic.has-unread { box-shadow: inset 3px 0 0 var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtc-post-preview__error { color: var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-forum-shell .gtc-forum-filter-buttons button:focus-visible { box-shadow: var(--gtx-shadow), 0 0 0 1px var(--gtx-border-strong) !important; }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-forum-shell .gtc-forum-filter-buttons button.is-active { box-shadow: inset 0 0 0 1px var(--gtx-border-strong), 0 7px 17px var(--gtx-border-strong) !important; }


/* Wiadomości prywatne
 * gtagame_pm_chat/assets/chat-1.0.0.css
 */

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-pm-chat,
  .gtx-pm-conversation-message__bubble,
  .is-mine .gtx-pm-conversation-message__bubble,
  .gtx-pm-composer textarea,
  .gtx-pm-new textarea,
  .gtx-pm-new input
) { border-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-pm-chat,
  .gtx-pm-conversation-row>img,
  .gtx-pm-conversation-message__avatar,
  .gtx-pm-conversation-message__bubble,
  .gtx-pm-composer,
  .gtx-pm-new,
  .gtx-pm-composer textarea,
  .gtx-pm-new textarea,
  .gtx-pm-new input,
  .gtx-pm-emote-choice
) { background: var(--gtx-surface); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-pm-chat,
  .gtx-pm-conversation-row,
  .gtx-pm-conversation-row:hover,
  .gtx-pm-conversation-row:focus,
  .gtx-pm-conversation-row__meta b,
  .gtx-pm-composer textarea,
  .gtx-pm-new textarea,
  .gtx-pm-new input
) { color: var(--gtx-text); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-pm-chat { box-shadow: var(--gtx-shadow); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-pm-chat__header,
  .gtx-pm-conversation-row
) { border-bottom-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-pm-chat__header,
  .gtx-pm-chat-thread,
  .is-mine .gtx-pm-conversation-message__bubble
) { background: linear-gradient(135deg,var(--gtx-surface),var(--gtx-bg-soft)); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-pm-chat__eyebrow,
  .gtx-pm-conversation-row__content>span,
  .gtx-pm-conversation-row__meta,
  .gtx-pm-conversation-message__bubble time,
  .gtx-pm-conversation-message__bubble footer,
  .gtx-pm-conversation-message__delete,
  .gtx-pm-chat-thread__empty
) { color: var(--gtx-muted); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-pm-conversation-row:hover,
  .gtx-pm-conversation-row:focus,
  .gtx-pm-conversation-row.is-unread,
  .gtx-pm-emote-choice:hover,
  .gtx-pm-emote-choice:focus
) { background: var(--gtx-plugin-accent-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-pm-conversation-row.is-unread { border-left-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-pm-conversation-row__meta b { background: var(--gtx-surface-2); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-pm-conversation-message__delete:hover { color: var(--gtx-danger); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtx-pm-emote-choice:hover,
  .gtx-pm-emote-choice:focus
) { border-color: var(--gtx-border-strong); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-pm-chat__archive a { color: var(--gtx-cyan); }


/* Informacje prawne i publiczne narzędzia moderatora
 * gtagame_legal/css/legal-footer-1.0.2.css, gtagame_legal/css/legal-page-1.0.2.css, gtagame_admin_center/css/frontend-moderation-1.0.0.css
 */

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-legal-footer-links a,
  .gt-legal-lead,
  .gt-legal-form label span,
  .gt-legal-note
) { color: var(--gtx-muted); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-legal-tabs a,
  .gt-legal-card,
  .gt-legal-form input:not([type=checkbox]),
  .gt-legal-form select,
  .gt-legal-form textarea
) { border-color: var(--gtx-border); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-legal-tabs a,
  .gt-legal-card,
  .gt-legal-form input:not([type=checkbox]),
  .gt-legal-form select,
  .gt-legal-form textarea
) { background: var(--gtx-surface); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gt-legal-tabs a { color: var(--gtx-blue); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-legal-tabs a.is-active,
  .gt-legal-tabs a:hover
) { background: var(--gtx-plugin-accent-soft); }

html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-legal-tabs a.is-active,
  .gt-legal-tabs a:hover,
  .gt-legal-card,
  .gt-legal-card h1,
  .gt-legal-card h2,
  .gt-legal-form input:not([type=checkbox]),
  .gt-legal-form select,
  .gt-legal-form textarea
) { color: var(--gtx-text); }

html:not([data-gtx-theme="dark"]) body.gtx-site .gt-legal-card a { color: var(--gtx-cyan); }

/* Reklamy: wyłącznie własne obramowanie, tło i etykiety.
 * Bez reguł dla iframe, ins, obrazów lub elementów dostawcy reklamy.
 * Aktywne źródła: monetization-common/page-1.2.4.css, adsterra-1.0.2.css,
 * xkom-1.0.0.css. Rezerwy wysokości i szerokość slotów pozostają bez zmian.
 */
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-monetization-slot,.gt-xkom-affiliate-block
) { color:var(--gtx-text); }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-monetization-label,.gt-monetization-partner,
  .gt-monetization-preview__body,.gt-monetization-campaign__copy span,
  .gt-monetization-page__header p,.gt-monetization-affiliate-card p,
  .gt-xkom-affiliate-block__disclosure
) { color:var(--gtx-muted) !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-monetization-adsense,.gt-monetization-page__header,
  .gt-monetization-disclosure,.gt-monetization-affiliate-card,.gt-monetization-empty,
  .gt-xkom-affiliate-block__product
) { background:var(--gtx-surface); border-color:var(--gtx-border); }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-monetization-campaign,.gt-monetization-preview,.gt-xkom-affiliate-block
) {
  background:linear-gradient(135deg,var(--gtx-surface),var(--gtx-bg-soft));
  border-color:var(--gtx-border); box-shadow:var(--gtx-shadow);
}
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-monetization-campaign__copy strong,.gt-monetization-preview__body strong,
  .gt-monetization-page__header h1,.gt-monetization-affiliate-card h2,
  .gt-xkom-affiliate-block__heading,.gt-xkom-affiliate-block__product-title
) { color:var(--gtx-text); }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-monetization-page__header>span,.gt-monetization-campaign__copy em
) { color:var(--gtx-cyan); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gt-monetization-disclosure {
  border-left-color:var(--gtx-yellow);
}
html:not([data-gtx-theme="dark"]) body.gtx-site .gt-xkom-affiliate-block__label {
  color:var(--gtx-yellow);
}
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-xkom-affiliate-block__button,.gt-monetization-affiliate-link
) {
  background:linear-gradient(110deg,var(--gtx-cyan),var(--gtx-purple));
  color:#fff !important; border-color:var(--gtx-cyan);
}
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-xkom-affiliate-block__button,.gt-monetization-affiliate-link
):is(:hover,:focus-visible) { background:var(--gtx-link-hover); filter:none; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-xkom-affiliate-block__product-link,.gt-xkom-affiliate-block__button,
  .gt-monetization-affiliate-link,.gt-monetization-campaign__link
):focus-visible { outline:3px solid var(--gtx-border-strong); outline-offset:3px; }

/* Jednoznaczne stany po nadpisaniu dawnych, sztywnych kolorów.
 * Jasny wariant zachowuje etykiety oraz ikonę/obrys aktywnego wyboru.
 */
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn,.gtlfg-btn--primary,.gtlfg-btn--danger,.gtlfg-btn--success,
  .gt-support-btn,.gtsc-btn,.gtc-button,.gtc-report-button,.gtc-solution-button,
  .gtc-helpful-button,.gtc-forum-filter-buttons button,
  .gtc-post-preview-button,.gtc-multiquote-button,
  .gtc-multiquote-toolbar button,.gtc-multiquote-restore button
) {
  color:var(--gtx-text) !important;
  background:var(--gtx-surface-2) !important;
  border-color:var(--gtx-border) !important;
  box-shadow:none !important;
  -webkit-text-fill-color:currentColor !important;
}
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn,.gt-support-btn,.gtsc-btn,.gtc-button,.gtc-report-button,
  .gtc-solution-button,.gtc-helpful-button,.gtc-forum-filter-buttons button,
  .gtc-post-preview-button,.gtc-multiquote-button,
  .gtc-multiquote-toolbar button,.gtc-multiquote-restore button
):is(:hover,:focus-visible) {
  background:var(--gtx-plugin-accent-soft) !important;
  color:var(--gtx-link-hover) !important;
  border-color:var(--gtx-border-strong) !important;
  filter:none;
}
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn--primary,.gtc-button--primary,
  .gt-support-btn--primary,.gt-support-widget .gt-support-btn:last-child,
  .gt-support-floating
) {
  color:#fff !important;
  background:var(--gtx-cyan) !important;
  border-color:var(--gtx-cyan) !important;
}
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-btn--primary,.gt-support-widget .gt-support-btn:last-child,
  .gt-support-floating,.gtlfg-btn--success
) { background:var(--gtx-green) !important; border-color:var(--gtx-green) !important; color:#fff !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn--danger,.gtsc-btn.danger,.gtsc-list-row button.danger,.gtsc-role button.danger
) { background:var(--gtx-danger) !important; border-color:var(--gtx-danger) !important; color:#fff !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn--primary,.gtc-button--primary
):is(:hover,:focus-visible) { color:#fff !important; background:var(--gtx-link-hover) !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtlfg-btn--danger,.gtsc-btn.danger,.gtsc-list-row button.danger,.gtsc-role button.danger
):is(:hover,:focus-visible) { color:#fff !important; background:#8f1730 !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gt-support-btn--primary,.gt-support-widget .gt-support-btn:last-child,
  .gt-support-floating,.gtlfg-btn--success
):is(:hover,:focus-visible) { color:#fff !important; background:#0e5933 !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-forum-filter-buttons button.is-active,.gtc-helpful-button.is-active,
  .gtc-solution-button.is-active,.gtlfg-pagination a.is-active,
  .gtv-pagination a.active,.gtv-view-switch a.active,
  .gtv-unit-switch a.active,.gtv-ranking-unit-switch a.active,
  .gtv-collection-tabs button.active,.gtv-collection-actions button.is-selected,
  .gtv-class-option.is-selected,.gtv-class-option:has(input:checked),
  .gtv-quality-shortcuts label:has(input:checked),
  .gtv-catalog-filters .gtv-quality-shortcuts>.gtv-quality-chip:has(input:checked)
) {
  background:var(--gtx-plugin-accent-soft) !important;
  border-color:var(--gtx-border-strong) !important;
  color:var(--gtx-link-hover) !important;
  box-shadow:inset 0 0 0 1px var(--gtx-border-strong) !important;
}
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-compare-table td.best,.gtv-compare-legend .best,
  .gtv-report-message[data-state="success"],.gtv-community-vote>[data-state="success"]
) { color:var(--gtx-green) !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-compare-table td.worst,.gtv-compare-legend .worst,
  .gtv-report-message[data-state="error"],.gtv-community-vote>[data-state="error"]
) { color:var(--gtx-danger) !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-compare-table td.best { background:var(--gtx-plugin-green-soft) !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-compare-table td.worst { background:var(--gtx-plugin-danger-soft) !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-compare-group th,.gtv-catalog-table th,
  .gtv-compare-table--advanced thead th,.gtv-compare-table--advanced tbody th,
  .gtv-customization-table thead th
) { background:var(--gtx-surface-2) !important; color:var(--gtx-text) !important; border-color:var(--gtx-border) !important; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-catalog-table td,.gtv-catalog-table th,.gtv-compare-table td,.gtv-compare-table th
) { border-color:var(--gtx-border); }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-card-rating>i>em,.gtv-rating-bar>i,.gtv-rating-distribution i,
  .gt-support-progress__track span,.gtsc-online-dot,.gtc-online-user>i
) { background:var(--gtx-green); box-shadow:none; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-collection-insight-grid [data-gtv-collection-insight] i>b,
  .gtv-breakdown-list i>b
) { background:var(--gtx-yellow); }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-card-rating>i,.gtv-rating-bar,.gtv-rating-distribution span,
  .gt-support-progress__track
) { background:var(--gtx-border); }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtc-notification-toggle b,.gtc-online-users__count,.gtx-pm-conversation-row__meta b,
  .gtsc-steps b,.gtlfg-form__section>header>span
) { background:var(--gtx-cyan); color:#fff; border-color:var(--gtx-surface); }
html:not([data-gtx-theme="dark"]) body.gtx-site .gt-admin-quick {
  font-size: 1rem;
  color:var(--gtx-cyan) !important; background:var(--gtx-surface-2); border-color:var(--gtx-border-strong);
}
html:not([data-gtx-theme="dark"]) body.gtx-site .gt-admin-quick:hover {
  color:var(--gtx-link-hover) !important; background:var(--gtx-plugin-accent-soft);
}
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-quick-dialog,.gtv-quick-field input,.gtv-quick-field select
) { color-scheme:light; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-quick-admin,.gtv-quick-dialog,.gtv-quick-admin-bulk,
  .gtv-catalog-filters,.gtv-vehicle-detail,.gtv-collection,
  .gtv-compare-picker,.gtv-compare-toolbar,.gtv-entity-controls,.gtv-ranking-controls,
  .gtlfg-wrap,.gtlfg-widget,.gtlfg-form,.gtlfg-detail,
  .gtsc-wrap,.gt-support-page,.gt-support-widget,.gtc-modal,.gtc-notification-center,
  .gtc-forum-filter-panel,.gtx-pm-chat,.gt-legal-wrap
) :focus-visible {
  outline:3px solid var(--gtx-border-strong) !important;
  outline-offset:3px;
}
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-catalog-filters,.gtv-quick-dialog,.gtv-compare-picker,.gtv-entity-controls,
  .gtv-ranking-controls,.gtv-collection,.gtlfg-wrap,.gtlfg-form,
  .gtlfg-detail,.gtsc-wrap,.gtc-modal,.gtx-pm-chat,.gt-legal-wrap
) :is(input,textarea)::placeholder { color:var(--gtx-muted); opacity:1; }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-catalog-filters,.gtv-quick-dialog,.gtv-collection,.gtlfg-wrap,.gtlfg-form,
  .gtlfg-detail,.gtsc-wrap,.gtc-modal,.gtx-pm-chat,.gt-legal-wrap
) :is(input[type="checkbox"],input[type="radio"]) { accent-color:var(--gtx-cyan); }
html:not([data-gtx-theme="dark"]) body.gtx-site :is(
  .gtv-quick-admin,.gtv-quick-dialog,.gtv-quick-admin-bulk,
  .gtlfg-wrap,.gtlfg-form,.gtlfg-widget,.gtsc-wrap,.gtc-modal,.gtx-pm-chat
) :disabled {
  color:var(--gtx-muted) !important; background:var(--gtx-surface-2) !important;
  border-color:var(--gtx-border) !important; opacity:1; box-shadow:none !important;
}

html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-catalog-filters .gtv-quality-chip>input[type="checkbox"] {
  background:var(--gtx-surface) !important; border-color:var(--gtx-muted) !important;
}
html:not([data-gtx-theme="dark"]) body.gtx-site .gtv-catalog-filters .gtv-quality-chip>input[type="checkbox"]:checked {
  background:var(--gtx-cyan) !important; border-color:var(--gtx-cyan) !important;
  box-shadow:inset 0 0 0 3px var(--gtx-surface);
}

/* Forum ma osobne, mocniejsze reguły !important dla przycisków community. */
html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-forum-shell .gtc-button.gtc-button--primary:not(:disabled) {
  color:#fff !important;
  background:var(--gtx-cyan) !important;
  border-color:var(--gtx-cyan) !important;
}
html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-forum-shell .gtc-button.gtc-button--primary:not(:disabled):is(:hover,:focus-visible) {
  color:#fff !important;
  background:var(--gtx-link-hover) !important;
}
html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-forum-shell .gtc-button.gtc-button--primary:disabled {
  color:var(--gtx-muted) !important;
  background:var(--gtx-surface-2) !important;
  border-color:var(--gtx-border) !important;
}

/* Linki przycisków LFG zachowują jasny tekst również w natywnym #forum.
 * Reguła linków forum zawiera selektor ID i używa !important.
 */
html:not([data-gtx-theme="dark"]) body.gtx-site :is(#forum,.gtx-forum-shell) a.gtlfg-btn:is(.gtlfg-btn--primary,.gtlfg-btn--success,.gtlfg-btn--danger),
html:not([data-gtx-theme="dark"]) body.gtx-site :is(#forum,.gtx-forum-shell) a.gtlfg-btn:is(.gtlfg-btn--primary,.gtlfg-btn--success,.gtlfg-btn--danger):is(:hover,:focus-visible) {
  color:#fff !important;
}
html:not([data-gtx-theme="dark"]) body.gtx-site :is(#forum,.gtx-forum-shell) .gtlfg-field :is(input,select,textarea) {
  color:var(--gtx-text) !important;
  background:var(--gtx-surface) !important;
  border-color:var(--gtx-border-strong) !important;
}

html:not([data-gtx-theme="dark"]) body.gtx-site .gtx-pm-chat-thread {background:var(--gtx-surface-2);color:var(--gtx-text);}
