html.a11y-dark { color-scheme: dark; }
html.a11y-dark, html.a11y-dark body { background: #14161a !important; background-image: none !important; }
html.a11y-dark body { color: #e6e6e6; }

/* nowe komponenty koszyka/sklepu/vouchera */
html.a11y-dark .gratis-hint { background: #2a2620 !important; border-color: #4a4a4a !important; color: #e0b060 !important; }
html.a11y-dark .free-prog,
html.a11y-dark .voucher-step-box { background: #23262e !important; border-color: #4a4a4a !important; }
html.a11y-dark .cart-pack-els li { color: #b9b9b9 !important; }
html.a11y-dark .cart-pack-els li::before { color: #FFA600 !important; }
html.a11y-dark .cart-pack-set { color: #e0b060 !important; }
html.a11y-dark .cart-item-promo-old,
html.a11y-dark .cart-item-promo-omni,
html.a11y-dark .promo-omnibus { color: #b0b0b0 !important; }
html.a11y-dark .footer-links a,
html.a11y-dark .cart-share-btn { background: #23262e !important; color: #e6e6e6 !important; }
html.a11y-dark .footer-links a:hover,
html.a11y-dark .cart-share-btn:hover { background: #FFA600 !important; color: #FFFFFF !important; }
html.a11y-dark .cart-share-btn svg { color: #FFA600 !important; }
html.a11y-dark .voucher-step-box h4 { color: #e6e6e6 !important; }
html.a11y-dark .voucher-step-box p { color: #b0b0b0 !important; }
html.a11y-dark body::-webkit-scrollbar-track { background: #1e2128 !important; }
html.a11y-dark .info-slot { background: #14161a !important; }
/* Ostatnie zakupy (RecentPurchasesFeed) */
html.a11y-dark .rpf-bar { background: #1e2128 !important; }
html.a11y-dark .rpf-item { background: #2a2620 !important; }
html.a11y-dark .rpf-avatar { background: #14161a !important; }
html.a11y-dark .rpf-title,
html.a11y-dark .rpf-line { color: #e6e6e6 !important; }
html.a11y-dark .rpf-ago { color: #9a938a !important; }
html.a11y-dark .rpf-fade--l { background: linear-gradient(to right, #1e2128, rgba(30,33,40,0)) !important; }
html.a11y-dark .rpf-fade--r { background: linear-gradient(to left, #1e2128, rgba(30,33,40,0)) !important; }
/* Info modal - lista cech rangi */
html.a11y-dark .info-rank-feats { background: #1e2128 !important; border-color: #4a4a4a !important; }
html.a11y-dark .info-rank-feat:nth-child(even) { background: rgba(255,255,255,0.04) !important; }
html.a11y-dark .info-rank-feat-label { color: #e6e6e6 !important; }
html.a11y-dark .info-rank-feat-value { color: #e0b060 !important; }
/* Ulepszanie rangi - podsumowanie i zgody */
html.a11y-dark .up-sum { background: #1e2128 !important; border-color: #4a4a4a !important; }
html.a11y-dark .up-sumline, html.a11y-dark .up-sumline span, html.a11y-dark .up-sumline b { color: #e6e6e6 !important; }
html.a11y-dark .up-sumtotal { background: #3a3226 !important; }
html.a11y-dark .up-sumtotal span { color: #E8DFCF !important; }
html.a11y-dark .up-sumtotal b { color: #FFB733 !important; -webkit-text-stroke-color: #1a1a1a !important; }
html.a11y-dark .up .upgrade-terms { background: #23262e !important; border-color: #4a4a4a !important; }
html.a11y-dark .up .upgrade-terms .cart-check span { color: #d8d8d8 !important; }
html.a11y-dark .up-card { background: #1e2128 !important; }
html.a11y-dark .up-card h4 { color: #e6e6e6 !important; }

/* surfaces */
html.a11y-dark body::-webkit-scrollbar-track,
html.a11y-dark .nav-buttons li:nth-of-type(1) button::before,
html.a11y-dark .mobile-panel,
html.a11y-dark .home-card-text button,
html.a11y-dark .home-card-text button:hover,
html.a11y-dark .featured-tile-desc ul::-webkit-scrollbar-track,
html.a11y-dark .featured-tile-buy button::before,
html.a11y-dark .more button::before,
html.a11y-dark .social-card-play,
html.a11y-dark .footer-top-left-bottom button,
html.a11y-dark .footer-top-left-bottom button:hover,
html.a11y-dark .footer-top-right button,
html.a11y-dark .footer-top-right button:hover,
html.a11y-dark .shop-headline-left-buttons button,
html.a11y-dark .shop-headline-left-buttons button.is-active::before,
html.a11y-dark .voucher-box,
html.a11y-dark .voucher-input,
html.a11y-dark .addcart-box,
html.a11y-dark .addcart-name,
html.a11y-dark .addcart-slider,
html.a11y-dark .info-box,
html.a11y-dark .info-gui,
html.a11y-dark .info-slot:hover,
html.a11y-dark .coin-toggle,
html.a11y-dark .cookie-banner,
html.a11y-dark .cart-panel,
html.a11y-dark .cart-box,
html.a11y-dark .cart-reward-bar,
html.a11y-dark .cart-qty-val,
html.a11y-dark .cart-footer,
html.a11y-dark .rules-buttons button,
html.a11y-dark .rules-buttons button.is-active::before,
html.a11y-dark .cart-input,
html.a11y-dark .cart-payment,
html.a11y-dark .payment-method,
html.a11y-dark .cart-promo-input,
html.a11y-dark .cart-terms,
html.a11y-dark .cart-check input,
html.a11y-dark .cart-check input:checked,
html.a11y-dark .ranking-more-btn, html.a11y-dark .ranking-less-btn,
html.a11y-dark .ranking-more-btn:hover, html.a11y-dark .ranking-less-btn:hover,
html.a11y-dark .order-box,
html.a11y-dark .order-footer,
html.a11y-dark .order-product,
html.a11y-dark .confirm-tile,
html.a11y-dark .upgrade-box,
html.a11y-dark .upgrade-tile {
  background-color: #1e2128 !important;
}

/* borders */
html.a11y-dark .marquee,
html.a11y-dark .nav-buttons li:nth-of-type(1) button,
html.a11y-dark .nav-buttons li:nth-of-type(2) button,
html.a11y-dark .mobile-panel-buttons button,
html.a11y-dark .home-card,
html.a11y-dark .featured-headline-line,
html.a11y-dark .featured-tile,
html.a11y-dark .featured-tile-set,
html.a11y-dark .featured-tile-buy button,
html.a11y-dark .more button,
html.a11y-dark .socials-headline-left-buttons button,
html.a11y-dark .socials-headline-right,
html.a11y-dark .socials-arrow,
html.a11y-dark .social-card-thumb,
html.a11y-dark .social-card-badge,
html.a11y-dark .social-card-play,
html.a11y-dark .social-card-play::before,
html.a11y-dark .footer-top-left,
html.a11y-dark .footer-top-right,
html.a11y-dark .shop-headline-top-line,
html.a11y-dark .shop-headline-left-buttons button,
html.a11y-dark .shop-headline-buttons > button,
html.a11y-dark .rank-card,
html.a11y-dark .rank-card-promo,
html.a11y-dark .rank-btn,
html.a11y-dark .shop-product-mini,
html.a11y-dark .shop-mini-price,
html.a11y-dark .shop-mini-info,
html.a11y-dark .voucher-box,
html.a11y-dark .voucher-input,
html.a11y-dark .voucher-activate,
html.a11y-dark .addcart-box,
html.a11y-dark .addcart-product,
html.a11y-dark .addcart-qty-block,
html.a11y-dark .addcart-qty-btn,
html.a11y-dark .addcart-qty-val,
html.a11y-dark .addcart-slider,
html.a11y-dark .addcart-slider::-webkit-slider-thumb,
html.a11y-dark .addcart-slider::-moz-range-thumb,
html.a11y-dark .addcart-buy,
html.a11y-dark .addcart-add,
html.a11y-dark .info-box,
html.a11y-dark .coin-toggle,
html.a11y-dark .cookie-banner,
html.a11y-dark .cookie-btn-close,
html.a11y-dark .cookie-btn-accept,
html.a11y-dark .cart-panel,
html.a11y-dark .cart-box,
html.a11y-dark .cart-reward,
html.a11y-dark .cart-item-thumb,
html.a11y-dark .cart-qty,
html.a11y-dark .cart-qty-val,
html.a11y-dark .cart-free-btn, html.a11y-dark .cart-add-btn,
html.a11y-dark .cart-footer,
html.a11y-dark .cart-checkout,
html.a11y-dark .rules-headline-line,
html.a11y-dark .rules-buttons button,
html.a11y-dark .rules-container,
html.a11y-dark .rules-contact,
html.a11y-dark .cart-headline-line,
html.a11y-dark .cart-personal,
html.a11y-dark .cart-input,
html.a11y-dark .cart-payment,
html.a11y-dark .payment-method,
html.a11y-dark .cart-promo-input,
html.a11y-dark .cart-promo-btn,
html.a11y-dark .cart-terms,
html.a11y-dark .cart-check input,
html.a11y-dark .rankings-headline-line,
html.a11y-dark .ranking-server-tile,
html.a11y-dark .ranking-player-tile,
html.a11y-dark .ranking-more-btn, html.a11y-dark .ranking-less-btn,
html.a11y-dark .order-box,
html.a11y-dark .order-product,
html.a11y-dark .order-product-btn,
html.a11y-dark .order-pay,
html.a11y-dark .confirm-container,
html.a11y-dark .confirm-tile,
html.a11y-dark .confirm-tile--help button,
html.a11y-dark .upgrade-box,
html.a11y-dark .upgrade-next,
html.a11y-dark .upgrade-tile {
  border-color: #3a424d !important;
}

/* text */
html.a11y-dark .nav-left h4,
html.a11y-dark .nav-left-text-online p,
html.a11y-dark .nav-right ul li a,
html.a11y-dark .mobile-panel-top-text h4,
html.a11y-dark .mobile-panel-menu ul li a,
html.a11y-dark .home-card-text button,
html.a11y-dark .featured-headline h1,
html.a11y-dark .featured-tile-name h4,
html.a11y-dark .more h1,
html.a11y-dark .more p,
html.a11y-dark .socials-headline-left h1,
html.a11y-dark .social-card-title,
html.a11y-dark .footer-top-left-bottom button,
html.a11y-dark .footer-top-right button,
html.a11y-dark .footer-copyright p,
html.a11y-dark .shop-headline-top h1,
html.a11y-dark .shop-headline-top h2,
html.a11y-dark .shop-section-headline h3,
html.a11y-dark .rank-card h4,
html.a11y-dark .ranks-label, html.a11y-dark .ranks-cell,
html.a11y-dark .ranks-label,
html.a11y-dark .voucher-close,
html.a11y-dark .voucher-title,
html.a11y-dark .voucher-field label,
html.a11y-dark .voucher-input input,
html.a11y-dark .voucher-input input::placeholder,
html.a11y-dark .addcart-close,
html.a11y-dark .addcart-title,
html.a11y-dark .addcart-name h4,
html.a11y-dark .addcart-label,
html.a11y-dark .addcart-qty-val,
html.a11y-dark .addcart-price,
html.a11y-dark .info-close,
html.a11y-dark .info-title,
html.a11y-dark .info-desc,
html.a11y-dark .info-gui-title,
html.a11y-dark .cookie-banner-head h4,
html.a11y-dark .cookie-banner-text,
html.a11y-dark .cookie-banner-text a,
html.a11y-dark .cart-title,
html.a11y-dark .cart-close,
html.a11y-dark .cart-reward-info span,
html.a11y-dark .cart-item-info h4,
html.a11y-dark .cart-item-price,
html.a11y-dark .cart-qty-val,
html.a11y-dark .cart-upsell-title,
html.a11y-dark .cart-total-label,
html.a11y-dark .rules-headline h2,
html.a11y-dark .rules-tile ul h4,
html.a11y-dark .rules-tile ul li,
html.a11y-dark .cart-headline h2,
html.a11y-dark .cart-input input,
html.a11y-dark .cart-input input::placeholder,
html.a11y-dark .cart-payment-title,
html.a11y-dark .cart-promo-input,
html.a11y-dark .cart-promo-input::placeholder,
html.a11y-dark .cart-terms-title,
html.a11y-dark .cart-check span,
html.a11y-dark .cart-terms .cart-check span,
html.a11y-dark .cart-box-title,
html.a11y-dark .cart-summary-row span,
html.a11y-dark .cart-summary-row span:last-child,
html.a11y-dark .cart-summary-total-label,
html.a11y-dark .cart-summary-vat,
html.a11y-dark .rankings-headline h2,
html.a11y-dark .rankings-server-headline h3,
html.a11y-dark .ranking-players-col-title,
html.a11y-dark .ranking-player-name,
html.a11y-dark .ranking-player-points,
html.a11y-dark .ranking-player-points .rp-num,
html.a11y-dark .ranking-more-btn, html.a11y-dark .ranking-less-btn,
html.a11y-dark .order-close,
html.a11y-dark .order-title,
html.a11y-dark .order-title span,
html.a11y-dark .order-arrow,
html.a11y-dark .order-product-name,
html.a11y-dark .order-sum,
html.a11y-dark .confirm-summary-headline h3,
html.a11y-dark .confirm-tile h4,
html.a11y-dark .confirm-product span,
html.a11y-dark .confirm-detail h5,
html.a11y-dark .confirm-detail p,
html.a11y-dark .confirm-tile--help p,
html.a11y-dark .upgrade-close,
html.a11y-dark .upgrade-title,
html.a11y-dark .upgrade-section-title,
html.a11y-dark .upgrade-terms .cart-check span,
html.a11y-dark .upgrade-nick span,
html.a11y-dark .upgrade-current-label,
html.a11y-dark .upgrade-tile h4,
html.a11y-dark .upgrade-price-old,
html.a11y-dark .rank-feat span,
html.a11y-dark .rank-feat span:first-child {
  color: #ececec !important;
}

html.a11y-dark .footer-a11y button,
html.a11y-dark .footer-a11y [style*="background"],
html.a11y-dark .nav-search [style*="background"],
html.a11y-dark .nav-search input,
html.a11y-dark .nav-search button {
  background-color: #1e2128 !important;
  color: #ececec !important;
  border-color: #3a424d !important;
}
html.a11y-dark .footer-a11y [style*="background"] *,
html.a11y-dark .nav-search [style*="background"] * {
  color: #ececec !important;
}

html.a11y-dark [class*="-background"] img,
html.a11y-dark [class*="-bg"] img {
  filter: brightness(0.52) saturate(0.9) !important;
}
html.a11y-dark [class*="-render"] img,
html.a11y-dark [class*="-decorations"] img,
html.a11y-dark .featured-tile-render img,
html.a11y-dark .shop-product-mini-render img,
html.a11y-dark .rank-card-render img {
  filter: none !important;
}

html.a11y-dark nav,
html.a11y-dark .nav-left,
html.a11y-dark .nav-right {
  background-color: #14161a !important;
}

html.a11y-dark [style*="background: rgb(255, 255, 255)"],
html.a11y-dark [style*="background-color: rgb(255, 255, 255)"],
html.a11y-dark [style*="background: rgb(237, 237, 237)"],
html.a11y-dark [style*="background-color: rgb(237, 237, 237)"],
html.a11y-dark [style*="background: rgb(242, 242, 242)"],
html.a11y-dark [style*="background: rgb(232, 232, 232)"] {
  background-color: #1e2128 !important;
}
html.a11y-dark [style*="color: rgb(56, 56, 56)"],
html.a11y-dark [style*="color: rgb(43, 43, 43)"],
html.a11y-dark [style*="color: rgb(74, 74, 74)"],
html.a11y-dark [style*="color: rgb(90, 90, 90)"],
html.a11y-dark [style*="color: rgb(51, 51, 51)"] {
  color: #d6d6d6 !important;
}
html.a11y-dark [style*="solid rgb(74, 74, 74)"],
html.a11y-dark [style*="solid rgb(237, 237, 237)"] {
  border-color: #3a424d !important;
}

html.a11y-dark [style*="background:#fff" i],
html.a11y-dark [style*="background:#ededed" i],
html.a11y-dark [style*="background:#f2f2f2" i],
html.a11y-dark [style*="background:#e8e8e8" i],
html.a11y-dark [style*="background:#e4e4e4" i] {
  background-color: #1e2128 !important;
}
html.a11y-dark [style*="color:#383838" i],
html.a11y-dark [style*="color:#2b2b2b" i],
html.a11y-dark [style*="color:#4a4a4a" i],
html.a11y-dark [style*="color:#5a5a5a" i],
html.a11y-dark [style*="color:#3f3f3f" i],
html.a11y-dark [style*="color:#303030" i] {
  color: #d6d6d6 !important;
}
html.a11y-dark [style*="solid #4a4a4a" i],
html.a11y-dark [style*="solid #ededed" i],
html.a11y-dark [style*="solid #e4e4e4" i] {
  border-color: #3a424d !important;
}

html.a11y-dark .cookie-consent .bg-white {
  background-color: #1e2128 !important;
}
html.a11y-dark .cookie-consent .text-dark {
  color: #ececec !important;
}
html.a11y-dark .cookie-consent .text-title {
  color: #aeb4bd !important;
}
html.a11y-dark .cookie-consent .bg-background,
html.a11y-dark .cookie-consent .bg-background\/70 {
  background-color: #2a2f38 !important;
}
html.a11y-dark .cookie-consent .border-black\/5 {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
html.a11y-dark .cookie-consent .bg-black\/15 {
  background-color: rgba(255, 255, 255, 0.18) !important;
}

html.a11y-dark .ac2-card {
  background: #1e2128 !important;
  border-color: #3a424d !important;
}
html.a11y-dark .ac2-card.is-active {
  background: #2a2f38 !important;
}
html.a11y-dark .ac2-card-name,
html.a11y-dark .ac2-upsell-title {
  color: #ececec !important;
}
html.a11y-dark .ac2-card-lore,
html.a11y-dark .ac2-lore,
html.a11y-dark .ac2-omnibus,
html.a11y-dark .ac2-old,
html.a11y-dark .ac2-card-old {
  color: #a8b0ba !important;
}
html.a11y-dark .faq-item {
  background: #1e2128 !important;
  border-color: #3a424d !important;
}
html.a11y-dark .faq-headline h1,
html.a11y-dark .faq-q-text {
  color: #ececec !important;
}
html.a11y-dark .faq-a {
  color: #a8b0ba !important;
}
html.a11y-dark .faq-headline-line {
  background: #3a424d !important;
}
html.a11y-dark .connection-error h3 {
  color: #ececec !important;
}
html.a11y-dark .connection-error p {
  color: #a8b0ba !important;
}
html.a11y-dark .footer-links a:not(:last-child)::after {
  background: rgba(255, 255, 255, 0.16) !important;
}
html.a11y-dark .footer-links {
  background: #2a2f38 !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  box-shadow: 0 6px 0 rgba(0, 0, 0, 0.4) !important;
}
html.a11y-dark .cookie-cat {
  background: #2a2f38 !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}
html.a11y-dark .pack-el {
  background: #1e2128 !important;
  border-color: #3a424d !important;
}
html.a11y-dark .pack-el-name {
  color: #ececec !important;
}
html.a11y-dark .pack-dot {
  background: rgba(255, 255, 255, 0.22) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
}
html.a11y-dark .pack-dot.is-active {
  background: #FFA600 !important;
}
