/*
 * Dark theme, layer 1 of 2: the colours of the Alchemists theme (owner,
 * 2026-11-13).
 *
 * Loaded right after style.css and BEFORE custom.css. Every rule mirrors a
 * rule of style.css and carries only its colours as the "soccer dark"
 * edition of the theme has them; our own accents (the green, the yellow,
 * the red) stay where that edition paints its blue and lime. Nothing here
 * touches a size, a spacing or a layout.
 *
 * The scope is :where(html[data-theme="dark"]), which adds no specificity:
 * a rule of custom.css that overrides the theme today keeps winning, and
 * its dark colours live in dark-custom.css. The attribute is set by the
 * script at the top of frontend/common/header.blade.php from the visitor's
 * choice (the sun / moon button, custom.js initThemeToggle).
 *
 * A new colour rule in style.css needs its dark twin here.
 */
:where(html[data-theme="dark"]) {
    color-scheme: dark;
}
:where(html[data-theme="dark"]) h1,
:where(html[data-theme="dark"]) h2,
:where(html[data-theme="dark"]) h3,
:where(html[data-theme="dark"]) h4,
:where(html[data-theme="dark"]) h5,
:where(html[data-theme="dark"]) h6 {
    color: #ffffff;
}
:where(html[data-theme="dark"]) a,
:where(html[data-theme="dark"]) a:hover,
:where(html[data-theme="dark"]) a:focus {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) ol.list li:before {
    color: #ffffff;
}
:where(html[data-theme="dark"]) ul.list li:before {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .blockquote--default:before,
:where(html[data-theme="dark"]) .blockquote--default .blockquote__content,
:where(html[data-theme="dark"]) address strong {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .df-icon--ppg>path,
:where(html[data-theme="dark"]) .df-icon--apg>path,
:where(html[data-theme="dark"]) .df-icon--rpg>path {
    fill: #ffffff;
}
:where(html[data-theme="dark"]) table,
:where(html[data-theme="dark"]) .table {
    color: #9a9da2;
}
:where(html[data-theme="dark"]) .table>thead>tr>th {
    border-top: 1px solid rgba(255,255,255,0.05);
    color: #ffffff;
}
:where(html[data-theme="dark"]) .table>thead>tr>td {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .table>tbody>tr>th {
    border-top: 1px solid rgba(255,255,255,0.05);
    color: #ffffff;
}
:where(html[data-theme="dark"]) .table>tbody>tr>td,
:where(html[data-theme="dark"]) .table>tfoot>tr>th,
:where(html[data-theme="dark"]) .table>tfoot>tr>td {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .table>thead>tr>th {
    border-bottom: 1px solid rgba(255,255,255,0.05);
    color: #ffffff;
}
:where(html[data-theme="dark"]) .table>tbody>tr>th {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .table>tbody+tbody {
    border-top: 2px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .table-thead-color>thead>tr>th {
    background-color: rgba(255,255,255,0.03);
}
:where(html[data-theme="dark"]) .table-hover>tbody>tr:hover {
    background-color: rgba(255,255,255,0.07);
    color: #9a9da2;
}
:where(html[data-theme="dark"]) .table-bordered,
:where(html[data-theme="dark"]) .table-bordered>thead>tr>th,
:where(html[data-theme="dark"]) .table-bordered>thead>tr>td,
:where(html[data-theme="dark"]) .table-bordered>tbody>tr>th,
:where(html[data-theme="dark"]) .table-bordered>tbody>tr>td,
:where(html[data-theme="dark"]) .table-bordered>tfoot>tr>th,
:where(html[data-theme="dark"]) .table-bordered>tfoot>tr>td,
:where(html[data-theme="dark"]) .table-wrap-bordered {
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .alert strong {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .alert-success {
    background-color: rgba(255,255,255,0.05);
    border-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .alert-success hr {
    border-top-color: rgba(242,242,242,0.05);
}
:where(html[data-theme="dark"]) .alert-info {
    background-color: rgba(255,255,255,0.05);
    border-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .alert-info hr {
    border-top-color: rgba(242,242,242,0.05);
}
:where(html[data-theme="dark"]) .alert-warning {
    background-color: rgba(255,255,255,0.05);
    border-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .alert-warning hr {
    border-top-color: rgba(242,242,242,0.05);
}
:where(html[data-theme="dark"]) .alert-danger {
    background-color: rgba(255,255,255,0.05);
    border-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .alert-danger hr {
    border-top-color: rgba(242,242,242,0.05);
}
:where(html[data-theme="dark"]) .btn-instagram:hover,
:where(html[data-theme="dark"]) .btn-instagram:active,
:where(html[data-theme="dark"]) .btn-instagram:focus {
    color: #ffffff;
    border-color: rgba(0,0,0,0);
}
:where(html[data-theme="dark"]) .btn-twitter {
    background-color: #0f1419;
    border-color: #0f1419;
}
:where(html[data-theme="dark"]) .btn-twitter:focus,
:where(html[data-theme="dark"]) .btn-twitter.focus,
:where(html[data-theme="dark"]) .btn-twitter:hover,
:where(html[data-theme="dark"]) .btn-twitter:active,
:where(html[data-theme="dark"]) .btn-twitter.active,
:where(html[data-theme="dark"]) .open>.btn-twitter.dropdown-toggle {
    background-color: #192129;
}
:where(html[data-theme="dark"]) .btn-twitter:active:hover,
:where(html[data-theme="dark"]) .btn-twitter:active:focus,
:where(html[data-theme="dark"]) .btn-twitter:active.focus,
:where(html[data-theme="dark"]) .btn-twitter.active:hover,
:where(html[data-theme="dark"]) .btn-twitter.active:focus,
:where(html[data-theme="dark"]) .btn-twitter.active.focus,
:where(html[data-theme="dark"]) .open>.btn-twitter.dropdown-toggle:hover,
:where(html[data-theme="dark"]) .open>.btn-twitter.dropdown-toggle:focus,
:where(html[data-theme="dark"]) .open>.btn-twitter.dropdown-toggle.focus {
    background-color: #000000;
}
:where(html[data-theme="dark"]) .btn-twitter.disabled:hover,
:where(html[data-theme="dark"]) .btn-twitter.disabled:focus,
:where(html[data-theme="dark"]) .btn-twitter.disabled.focus,
:where(html[data-theme="dark"]) .btn-twitter[disabled]:hover,
:where(html[data-theme="dark"]) .btn-twitter[disabled]:focus,
:where(html[data-theme="dark"]) .btn-twitter[disabled].focus {
    background-color: #0f1419;
    border-color: #0f1419;
}
:where(html[data-theme="dark"]) .btn-twitter .badge {
    color: #0f1419;
}
:where(html[data-theme="dark"]) .btn-link {
    color: rgba(255,255,255,0.4);
}
:where(html[data-theme="dark"]) .btn-link:hover,
:where(html[data-theme="dark"]) .btn-outline.btn-primary {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .card {
    border: 1px solid rgba(255,255,255,0.05);
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .card--clean .card__header {
    background-color: #292c31;
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .card__header {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .card__subheader {
    background: rgba(255,255,255,0.03);
    border-top: 1px solid rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) label {
    color: #ffffff;
}
:where(html[data-theme="dark"]) label .required {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .form-control {
    /* By hand: the dark edition keeps the dark text of the light one here,
       which cannot be read on the dark field once it loses the focus */
    color: #ffffff;
    background-color: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.1);
}
:where(html[data-theme="dark"]) .form-control:focus {
    color: #ffffff;
    background-color: rgba(255,255,255,0.03);
}
:where(html[data-theme="dark"]) .form-control[disabled],
:where(html[data-theme="dark"]) .form-control[readonly],
:where(html[data-theme="dark"]) fieldset[disabled] .form-control {
    background-color: rgba(255,255,255,0.05);
    border-color: rgba(255,255,255,0.1);
}
:where(html[data-theme="dark"]) .has-success .help-block,
:where(html[data-theme="dark"]) .has-success .control-label,
:where(html[data-theme="dark"]) .has-success .radio,
:where(html[data-theme="dark"]) .has-success .checkbox,
:where(html[data-theme="dark"]) .has-success .radio-inline,
:where(html[data-theme="dark"]) .has-success .checkbox-inline,
:where(html[data-theme="dark"]) .has-success.radio label,
:where(html[data-theme="dark"]) .has-success.checkbox label,
:where(html[data-theme="dark"]) .has-success.radio-inline label,
:where(html[data-theme="dark"]) .has-success.checkbox-inline label {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .has-success .input-group-addon {
    background-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .has-warning .help-block,
:where(html[data-theme="dark"]) .has-warning .control-label,
:where(html[data-theme="dark"]) .has-warning .radio,
:where(html[data-theme="dark"]) .has-warning .checkbox,
:where(html[data-theme="dark"]) .has-warning .radio-inline,
:where(html[data-theme="dark"]) .has-warning .checkbox-inline,
:where(html[data-theme="dark"]) .has-warning.radio label,
:where(html[data-theme="dark"]) .has-warning.checkbox label,
:where(html[data-theme="dark"]) .has-warning.radio-inline label,
:where(html[data-theme="dark"]) .has-warning.checkbox-inline label {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .has-warning .input-group-addon {
    background-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .has-warning .form-control-feedback {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .has-error .help-block,
:where(html[data-theme="dark"]) .has-error .control-label,
:where(html[data-theme="dark"]) .has-error .radio,
:where(html[data-theme="dark"]) .has-error .checkbox,
:where(html[data-theme="dark"]) .has-error .radio-inline,
:where(html[data-theme="dark"]) .has-error .checkbox-inline,
:where(html[data-theme="dark"]) .has-error.radio label,
:where(html[data-theme="dark"]) .has-error.checkbox label,
:where(html[data-theme="dark"]) .has-error.radio-inline label,
:where(html[data-theme="dark"]) .has-error.checkbox-inline label {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .has-error .input-group-addon {
    background-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) select.form-control {
    background-color: rgba(255,255,255,0.03);
}
:where(html[data-theme="dark"]) select.form-control--clean,
:where(html[data-theme="dark"]) .form-group--password-forgot .password-reminder {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .checkbox .checkbox-indicator,
:where(html[data-theme="dark"]) .checkbox--cell .checkbox-indicator,
:where(html[data-theme="dark"]) .radio .radio-indicator {
    background-color: rgba(255,255,255,0.03);
    border: 1px solid rgba(255,255,255,0.1);
}
:where(html[data-theme="dark"]) abbr.required {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .quantity-control .btn:hover,
:where(html[data-theme="dark"]) .quantity-control .btn:focus,
:where(html[data-theme="dark"]) .quantity-control .btn:active,
:where(html[data-theme="dark"]) .quantity-control .form-control,
:where(html[data-theme="dark"]) .switch__label-txt {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .switch-toggle+label {
    background-color: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .switch-toggle+label:after {
    background-color: #ffffff;
}
:where(html[data-theme="dark"]) .countdown-counter__item {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .progress {
    background-color: rgba(255,255,255,0.1);
}
:where(html[data-theme="dark"]) .progress__bar {
    color: rgba(255,255,255,0.03);
}
:where(html[data-theme="dark"]) .progress__label,
:where(html[data-theme="dark"]) .progress__label,
:where(html[data-theme="dark"]) .progress__number.progress__number--color-highlight,
:where(html[data-theme="dark"]) .progress__digit--highlight {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .progress--battery {
    background-image: radial-gradient(circle, rgba(255,255,255,0.1), rgba(255,255,255,0.1) 2px, transparent 2px, transparent), radial-gradient(circle, rgba(255,255,255,0.1), rgba(255,255,255,0.1) 2px, transparent 2px, transparent), linear-gradient(to right, rgba(255,255,255,0.1), rgba(255,255,255,0.1) 4px, transparent 4px, transparent 8px);
}
:where(html[data-theme="dark"]) .circular__percents {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .lightbox-holder__link--play:before {
    background-color: rgba(30,32,36,0.6);
}
:where(html[data-theme="dark"]) .cs-select .cs-options {
    background: #292c31;
}
:where(html[data-theme="dark"]) div.cs-skin-border>span {
    color: #ffffff;
}
:where(html[data-theme="dark"]) div.cs-skin-border.cs-active>span {
    color: #ffffff;
    background-color: #292c31;
}
:where(html[data-theme="dark"]) div.cs-skin-border .cs-options {
    border: 1px solid #35383f;
    color: rgba(255,255,255,0.4);
}
:where(html[data-theme="dark"]) div.cs-skin-border .cs-options li span:hover,
:where(html[data-theme="dark"]) div.cs-skin-border li.cs-focus span {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .slick-dots li button:hover {
    background-color: #31404b;
}
:where(html[data-theme="dark"]) .awards--slider .slick-prev:before,
:where(html[data-theme="dark"]) .awards--slider .slick-next:before {
    color: #aeb0b4;
}
:where(html[data-theme="dark"]) .awards--slider .slick-prev:hover,
:where(html[data-theme="dark"]) .awards--slider .slick-prev:focus,
:where(html[data-theme="dark"]) .awards--slider .slick-next:hover,
:where(html[data-theme="dark"]) .awards--slider .slick-next:focus {
    border-color: #aeb0b4;
}
:where(html[data-theme="dark"]) .team-roster--card-slider .slick-prev,
:where(html[data-theme="dark"]) .team-roster--card-slider .slick-next {
    border: 1px solid rgba(255,255,255,0.05);
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .team-roster--card-slider .slick-prev:before,
:where(html[data-theme="dark"]) .team-roster--card-slider .slick-next:before {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .team-roster--case-slider .slick-prev,
:where(html[data-theme="dark"]) .team-roster--case-slider .slick-next {
    border: 1px solid rgba(255,255,255,0.05);
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .team-roster--case-slider .slick-prev:before,
:where(html[data-theme="dark"]) .team-roster--case-slider .slick-next:before {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .posts--slider-top-news .slick-dots li.slick-active button {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .category-filter__link {
    color: rgba(255,255,255,0.4);
}
:where(html[data-theme="dark"]) .category-filter__link:hover,
:where(html[data-theme="dark"]) .category-filter__link--active {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .modal-content {
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .modal-header {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .modal-footer {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .noUi-target {
    background-color: rgba(255,255,255,0.1);
}
:where(html[data-theme="dark"]) .noUi-handle {
    background-color: #ffffff;
}
:where(html[data-theme="dark"]) .noUi-target {
    background-color: rgba(255,255,255,0.1);
}
:where(html[data-theme="dark"]) .icobox__icon {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .icobox__icon--border {
    border: 2px solid rgba(255,255,255,0.05);
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .icobox__icon--color--primary {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .timeline__event:after {
    box-shadow: inset 0 0 0 5px #292c31;
}
:where(html[data-theme="dark"]) .marquee-wrapper,
:where(html[data-theme="dark"]) .marquee {
    background-color: #292c31;
}
:where(html[data-theme="dark"]) body {
    color: #9a9da2;
    background-color: #1e2024;
}
:where(html[data-theme="dark"]) body {
    background-color: #1e2024;
}
:where(html[data-theme="dark"]) .pushy-panel__line {
    background-color: #ffffff;
}
:where(html[data-theme="dark"]) .page-heading .breadcrumb>li>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .footer-secondary,
:where(html[data-theme="dark"]) .footer-secondary--has-decor .footer-secondary__inner,
:where(html[data-theme="dark"]) .footer-secondary__inner {
    background-color: #191b1e;
}
:where(html[data-theme="dark"]) .footer-nav__item>a:hover,
:where(html[data-theme="dark"]) .footer-copyright a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .posts__title a {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .posts__title a:hover {
    color: #d9d9d9;
}
:where(html[data-theme="dark"]) .card .posts--simple-list .posts__item {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .widget--footer .posts--simple-list .posts__title>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .card .posts--simple-list .posts__footer,
:where(html[data-theme="dark"]) .posts__item--card .posts__footer,
:where(html[data-theme="dark"]) .posts__item--tile .posts__footer {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .posts__item--desc-center .posts__thumb {
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .posts__item--desc-center .posts__date {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .posts__item--desc-center .posts__title-higlight {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .posts__item--desc-left .posts__thumb {
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .posts__item--desc-left .posts__date {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .posts__item--desc-left .posts__title-higlight {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .posts--video-grid .posts__item {
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .meta__item a:hover {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .comments__inner {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .post-filter {
    background-color: #292c31;
    border-bottom: 1px solid #35383f;
}
:where(html[data-theme="dark"]) .widget__content--bottom-decor {
    background-image: linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 8px, transparent 8px), linear-gradient(to right, rgba(255,255,255,0.05) 8px, transparent 8px), linear-gradient(to right, rgba(255,255,255,0.06) 8px, transparent 8px);
}
:where(html[data-theme="dark"]) .widget__list>li+li {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .widget__list>li>a {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .widget__list>li>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .widget__list ul {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .widget-tabbed .nav.widget-tabbed__nav {
    border-bottom: 1px solid rgba(255,255,255,0.05);
    background-color: rgba(0,0,0,0);
}
:where(html[data-theme="dark"]) .card .comments-list__item {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .widget--footer .twitter-feed__username>a:hover,
:where(html[data-theme="dark"]) .widget-player__last-name,
:where(html[data-theme="dark"]) .widget-player__footer-txt .fa {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .widget-player__details {
    border-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .widget-player__details-label,
:where(html[data-theme="dark"]) .widget-player__details-value {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .widget-player--alt .widget-player__stat-number {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .widget-player__stat--label {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .widget-game-result__header--alt {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .widget-game-result__score,
:where(html[data-theme="dark"]) .widget-game-result__score-label {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .widget-game-result__main--vertical .widget-game-result__team+.widget-game-result__team {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .widget-game-result__main--vertical .widget-game-result__team .widget-game-result__team-score--winner {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .widget-game-result__table-stats .table {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .widget-game-result__table-stats .table>thead>tr>th:last-child,
:where(html[data-theme="dark"]) .widget-game-result__table-stats .table>tbody>tr>td:last-child,
:where(html[data-theme="dark"]) .widget-game-result__table-stats .table>tbody>tr>th:last-child,
:where(html[data-theme="dark"]) .widget-game-result__section-inner-alt .widget-game-result__table-stats .table>thead>tr>th:last-child,
:where(html[data-theme="dark"]) .widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>td:last-child,
:where(html[data-theme="dark"]) .widget-game-result__section-inner-alt .widget-game-result__table-stats .table>tbody>tr>th:last-child,
:where(html[data-theme="dark"]) .player-details__name>a {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .player-details__name>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .df-timeline:after,
:where(html[data-theme="dark"]) .df-timeline__event--start:before {
    background-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .df-timeline__event--empty:before {
    background-color: #292c31;
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .df-timeline__time {
    border: 1px solid rgba(255,255,255,0.05);
    color: #ffffff;
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .df-timeline__event-name,
:where(html[data-theme="dark"]) .poll-form__options .radio-progress-value {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .widget-results__item {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .widget-results__score {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .awards-filter {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .awards-filter__link:hover,
:where(html[data-theme="dark"]) .awards-filter__link--active,
:where(html[data-theme="dark"]) .chart-legend ul {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .newslog__item {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .newslog__item strong {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .team-leader {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .team-stats-box {
    border-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .team-stats__item {
    border-color: rgba(255,255,255,0.05);
    background-image: linear-gradient(to right, rgba(236, 240, 246, 0.6) 4px, transparent 4px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 4px, transparent 4px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 4px, transparent 4px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 4px, transparent 4px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 4px, transparent 4px), linear-gradient(to right, rgba(236, 240, 246, 0.6) 4px, transparent 4px), linear-gradient(to right, rgba(255,255,255,0.05) 4px, transparent 4px), linear-gradient(to right, rgba(255,255,255,0.06) 4px, transparent 4px);
}
:where(html[data-theme="dark"]) .team-stats__value {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .team-stats-box--cell-bg {
    background-image: url("../images/football/graph-bg.png"), linear-gradient(to right, rgba(255,255,255,0.4) 1px, transparent 1px), linear-gradient(to bottom, rgba(255,255,255,0.4) 1px, transparent 1px);
}
:where(html[data-theme="dark"]) .products-list__item+.products-list__item {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .products-list__product-name>a {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .products-list__product-name>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .products-list__product-sum,
:where(html[data-theme="dark"]) .calendar_wrap>table thead th,
:where(html[data-theme="dark"]) .calendar_wrap>table tbody td {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .calendar_wrap caption {
    color: #ffffff;
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .commentary__item+.commentary__item {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .commentary__item>strong,
:where(html[data-theme="dark"]) .lineup-table .lineup__name {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .team-roster--grid .team-roster__img {
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .team-roster--grid .team-roster__member-last-name {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .team-roster-table__name,
:where(html[data-theme="dark"]) .team-roster-table__position {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .team-roster-table__header {
    background-color: rgba(255,255,255,0.03);
}
:where(html[data-theme="dark"]) .team-roster--slider {
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .team-roster--slider .team-roster__player-last-name {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .team-roster--card .team-roster__player-shape:after {
    border-bottom: 800px solid #292c31;
}
:where(html[data-theme="dark"]) .team-roster--card .team-roster__player-last-name {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .team-roster--card .team-roster__meta {
    border-left: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .team-roster--card .team-roster__meta-value {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .team-roster--case .team-roster__meta-item {
    border-left: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .widget-standings .table-standings>tbody>tr>td,
:where(html[data-theme="dark"]) .table-standings--full .team-standings__win,
:where(html[data-theme="dark"]) .table-standings--full .team-standings__lose,
:where(html[data-theme="dark"]) .table-standings--full .team-standings__gb,
:where(html[data-theme="dark"]) .table-standings--full-soccer .team-standings__drawn,
:where(html[data-theme="dark"]) .table-standings--full-soccer .team-standings__total-points,
:where(html[data-theme="dark"]) .table-standings--full-soccer .team-standings__drawn,
:where(html[data-theme="dark"]) .table-standings--full-soccer .team-standings__total-points,
:where(html[data-theme="dark"]) .glossary__abbr,
:where(html[data-theme="dark"]) .team-result__game,
:where(html[data-theme="dark"]) .team-result-filter__item select.form-control,
:where(html[data-theme="dark"]) .game-player-result .game-player-result__game {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .alc-staff__header-last-name {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .alc-staff-details__value,
:where(html[data-theme="dark"]) .df-checkout-review-order-table tbody .product-name,
:where(html[data-theme="dark"]) .df-checkout-review-order-table tfoot tr th {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .df-checkout-review-order-table tfoot tr:first-child th,
:where(html[data-theme="dark"]) .df-checkout-review-order-table tfoot tr:first-child td {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .df-checkout-review-order-table tfoot tr.order-total th,
:where(html[data-theme="dark"]) .df-checkout-review-order-table tfoot tr.order-total td {
    border-top: 1px solid rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .df-checkout-review-order-table tfoot tr.order-total .amount {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .df-account-navigation__link>a {
    background-color: rgba(0,0,0,0);
}
:where(html[data-theme="dark"]) .df-account-navigation__link>a:hover {
    color: #31404b;
}
:where(html[data-theme="dark"]) .df-account-navigation__link>a>span {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .df-account-navigation__link+li {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .shop-table td.product__total,
:where(html[data-theme="dark"]) .shop-table .product__price,
:where(html[data-theme="dark"]) .shop-table .product__availability,
:where(html[data-theme="dark"]) .shop-table .product__size,
:where(html[data-theme="dark"]) .shop-table .product__price,
:where(html[data-theme="dark"]) .shop-table .product__availability,
:where(html[data-theme="dark"]) .shop-table .product__size {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .shop-table .product__info .product__cat {
    color: #9a9da2;
}
:where(html[data-theme="dark"]) .shop-table .product__info .product__name>a {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .shop-table .product__info .product__name>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .shop-table td.product__total,
:where(html[data-theme="dark"]) .shop-table .product__remove-icon {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .shop-banner {
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .shop-banner__subtitle:before,
:where(html[data-theme="dark"]) .shop-banner__subtitle:after {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .shop-filter__control select.form-control {
    background-color: #292c31;
    color: #ffffff;
}
:where(html[data-theme="dark"]) .shop-filter__grid-layout,
:where(html[data-theme="dark"]) .shop-filter__list-layout {
    border-left: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .product__title>a {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .product__title>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .product__slider .slick-dots li button:hover {
    background-color: #ffffff;
}
:where(html[data-theme="dark"]) .product__slide-thumb-holder {
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .products--list .product__price {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .products--grid-overlay .products--grid .product__footer,
:where(html[data-theme="dark"]) .products--grid-overlay .product__item .product__content,
:where(html[data-theme="dark"]) .products--grid-overlay .product__item .product__footer {
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .products--grid-light .product__title,
:where(html[data-theme="dark"]) .products--grid-light .product__title>a {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .products--grid-light .product__title>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .products--grid-light .product__price {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .product-tabs__header--sm .product-tabs__ratings .highlight,
:where(html[data-theme="dark"]) .info-block--header .header-cart__product-name>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .btn-social-counter {
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .btn-social-counter--twitter {
    background-color: #0f1419;
}
:where(html[data-theme="dark"]) .btn-social-counter--twitter .btn-social-counter__icon {
    background-color: #050709;
}
:where(html[data-theme="dark"]) .btn-social-counter--twitter:hover {
    background-color: #192129;
}
:where(html[data-theme="dark"]) .widget-social--condensed .btn-social-counter--twitter {
    background-color: #0f1419;
}
:where(html[data-theme="dark"]) .widget-social--condensed .btn-social-counter--twitter .btn-social-counter__count {
    background-color: #192129;
}
:where(html[data-theme="dark"]) .widget-social--grid .btn-social-counter--twitter {
    background-color: #0f1419;
}
:where(html[data-theme="dark"]) .widget-social--grid .btn-social-counter--twitter:hover,
:where(html[data-theme="dark"]) .widget-social--grid .btn-social-counter--twitter .btn-social-counter__add-icon {
    background-color: #192129;
}
:where(html[data-theme="dark"]) .social-links__link:hover .fa {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .social-links--btn .social-links__link--twitter {
    background-color: #0f1419;
}
:where(html[data-theme="dark"]) .match-preview__header--decor {
    background-image: linear-gradient(to right, transparent, transparent 2px, rgba(255,255,255,0.05) 2px, rgba(255,255,255,0.05) 4px);
}
:where(html[data-theme="dark"]) .match-preview__header-inner {
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .match-preview__conj {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .match-preview__match-info--header {
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .match-preview__match-info--header .match-preview__match-place {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .match-preview__action--ticket {
    background-image: linear-gradient(to right, transparent 3px, rgba(255,255,255,0.05) 3px);
}
:where(html[data-theme="dark"]) .match-preview__action--ticket:before,
:where(html[data-theme="dark"]) .match-preview__action--ticket:after {
    background-color: #1e2024;
    border: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .match-preview__countdown .countdown__title {
    background-color: rgba(255,255,255,0.03);
    border-top: 1px solid rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .match-preview--alt .match-preview__match-time {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .game-result__header--alt {
    border-top: 1px solid rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .game-result__header--alt .game-result__league {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .game-result__header--alt .game-result__title .highlight {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .game-result__header--alt .game-result__goal,
:where(html[data-theme="dark"]) .game-result__score,
:where(html[data-theme="dark"]) .game-result__score-label,
:where(html[data-theme="dark"]) .game-result__table-stats--soccer tbody>tr>td:first-child,
:where(html[data-theme="dark"]) .game-result__table-stats--soccer tbody>tr>td:last-child {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .game-timeline:before {
    background-color: rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .game-timeline__time {
    border: 1px solid rgba(255,255,255,0.05);
    background-color: #292c31;
    color: #ffffff;
}
:where(html[data-theme="dark"]) .game-timeline__event-name {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .content-filter {
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .content-filter__toggle:before {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .content-filter__item {
    border-bottom: 1px solid #35383f;
}
:where(html[data-theme="dark"]) .content-filter__link:hover,
:where(html[data-theme="dark"]) .content-filter__item--active .content-filter__link {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .gallery__thumb {
    background-color: #1e2024;
}
:where(html[data-theme="dark"]) .gallery__icon {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .album__item-holder {
    background-color: #1e2024;
}
:where(html[data-theme="dark"]) .album__item-icon {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .nav-tabs--login {
    border-top: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .nav-tabs--login>li>a {
    color: rgba(255,255,255,0.4);
}
:where(html[data-theme="dark"]) .nav-tabs--login>li>a:hover,
:where(html[data-theme="dark"]) .nav-tabs--login>li.active>a,
:where(html[data-theme="dark"]) .nav-tabs--login>li.active>a:hover {
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .nav-tabs--login>li+li {
    border-left: 1px solid rgba(255,255,255,0.05);
}
:where(html[data-theme="dark"]) .modal-form .form-group--pass-reminder a:hover,
:where(html[data-theme="dark"]) .text-primary,
:where(html[data-theme="dark"]) .text-color-primary {
    color: #2fc77a;
}
@media (min-width:768px) {
    :where(html[data-theme="dark"]) .marquee:after {
        background-color: #292c31;
    }
    :where(html[data-theme="dark"]) .marquee-label {
        color: #ffffff;
    }
    :where(html[data-theme="dark"]) .marquee-label:after {
        background-color: #292c31;
    }
    :where(html[data-theme="dark"]) .posts--horizontal .posts__item,
    :where(html[data-theme="dark"]) .card .posts--horizontal .posts__item,
    :where(html[data-theme="dark"]) .modal--login .modal-account__item:nth-child(2) {
        border-left: 1px solid rgba(255,255,255,0.05);
    }
}
@media (min-width:992px) {
    :where(html[data-theme="dark"]) .nav-account .nav-account__item>a:hover,
    :where(html[data-theme="dark"]) .nav-account .nav-account__item>a .highlight {
        color: #2fc77a;
    }
    :where(html[data-theme="dark"]) .card .comments--children .comments__item .comments__inner:before,
    :where(html[data-theme="dark"]) .card--lg .comments--children .comments__item .comments__inner:before {
        border-left: 1px solid rgba(255,255,255,0.05);
        border-bottom: 1px solid rgba(255,255,255,0.05);
    }
    :where(html[data-theme="dark"]) .content-filter {
        border-bottom: 1px solid #35383f;
    }
    :where(html[data-theme="dark"]) .content-filter__list {
        border-left: 1px solid #35383f;
        border-right: 1px solid #35383f;
    }
    :where(html[data-theme="dark"]) .content-filter__item+.content-filter__item {
        border-left: 1px solid #35383f;
    }
}
@media (max-width:991px) {
    :where(html[data-theme="dark"]) .header-search-form {
        background-color: #1e2024;
    }
    :where(html[data-theme="dark"]) .main-nav .main-nav__item--shopping-cart .info-block__cart-sum,
    :where(html[data-theme="dark"]) .main-nav .main-nav__list>li>a .highlight {
        color: #2fc77a;
    }
}
@media (max-width:992px) {
    :where(html[data-theme="dark"]) .shop-filter__grid-layout,
    :where(html[data-theme="dark"]) .shop-filter__list-layout {
        border-top: 1px solid rgba(255,255,255,0.05);
    }
}
/* Rules of our edition that the dark edition does not carry: the neutral colours by role */
:where(html[data-theme="dark"]) .btn-gplus .badge {
    background-color: #292c31;
}
:where(html[data-theme="dark"]) .checkbox input[type="checkbox"]:disabled+.checkbox-indicator {
    background-color: rgba(255,255,255,0.06);
    border-color: rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .checkbox--cell input[type="checkbox"]:checked+.checkbox-indicator {
    border-color: rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .radio input[type="radio"]:disabled+.radio-indicator {
    background-color: rgba(255,255,255,0.06);
    border-color: rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .radio--word input[type="radio"]:checked+.radio-label {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .pagination>li>a,
:where(html[data-theme="dark"]) .pagination>li>span {
    background-color: #292c31;
    border-color: rgba(255,255,255,0.08);
    color: #ffffff;
}
:where(html[data-theme="dark"]) .team-roster--card-slider .slick-prev:hover:before,
:where(html[data-theme="dark"]) .team-roster--card-slider .slick-next:hover:before {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .widget--footer .posts--simple-list .posts__title>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .widget-tabbed .nav.widget-tabbed__nav>li>a {
    color: rgba(255,255,255,0.4);
}
:where(html[data-theme="dark"]) .widget-tabbed .nav.widget-tabbed__nav>li>a:hover,
:where(html[data-theme="dark"]) .widget-tabbed .nav.widget-tabbed__nav>li.active>a {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .card .twitter-feed__item {
    border-bottom: 1px solid rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .twitter-feed__username>a:hover,
:where(html[data-theme="dark"]) .twitter-feed__timestamp>a:hover {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .widget--footer .twitter-feed__username>a:hover {
    color: #2fc77a;
}
:where(html[data-theme="dark"]) .widget-results__title {
    border-bottom: 1px solid rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .nav-tabs--clean>li>a {
    color: rgba(255,255,255,0.4);
}
:where(html[data-theme="dark"]) .nav-tabs--clean>li>a:hover,
:where(html[data-theme="dark"]) .nav-tabs--clean>li.active>a,
:where(html[data-theme="dark"]) .commentry__time {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .df-account-navigation__link--active>a,
:where(html[data-theme="dark"]) .df-account-navigation .active>a {
    background-color: rgba(255,255,255,0.03);
}
:where(html[data-theme="dark"]) .filter-color__item [class*="indicator"] {
    border-color: rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .filter-color__item input[type="checkbox"]:checked+[class*="indicator"],
:where(html[data-theme="dark"]) .filter-color__item input[type="radio"]:checked+[class*="indicator"] {
    background-color: rgba(255,255,255,0.06);
    border-color: rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .filter-color__item input[type="checkbox"]:checked+[class*="indicator"]:before,
:where(html[data-theme="dark"]) .filter-color__item input[type="radio"]:checked+[class*="indicator"]:before {
    border-color: rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .filter-color__item input[type="checkbox"].color-white+[class*="indicator"],
:where(html[data-theme="dark"]) .filter-color__item input[type="radio"].color-white+[class*="indicator"],
:where(html[data-theme="dark"]) .filter-color__item input[type="checkbox"].color-white:checked+[class*="indicator"],
:where(html[data-theme="dark"]) .filter-color__item input[type="radio"].color-white:checked+[class*="indicator"] {
    background-color: #292c31;
    border-color: rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .filter-color__item input[type="checkbox"].color-white:checked+[class*="indicator"]:before,
:where(html[data-theme="dark"]) .filter-color__item input[type="radio"].color-white:checked+[class*="indicator"]:before {
    border-color: rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .filter-color__item input[type="checkbox"].color-black+[class*="indicator"],
:where(html[data-theme="dark"]) .filter-color__item input[type="radio"].color-black+[class*="indicator"],
:where(html[data-theme="dark"]) .filter-color__item input[type="checkbox"].color-black:checked+[class*="indicator"],
:where(html[data-theme="dark"]) .filter-color__item input[type="radio"].color-black:checked+[class*="indicator"],
:where(html[data-theme="dark"]) .filter-color__item input[type="checkbox"].color-black:checked+[class*="indicator"]:before,
:where(html[data-theme="dark"]) .filter-color__item input[type="radio"].color-black:checked+[class*="indicator"]:before {
    border-color: rgba(255,255,255,0.3);
}
:where(html[data-theme="dark"]) .filter-color__item input:disabled+[class*="indicator"] {
    background-color: rgba(255,255,255,0.06);
    border-color: rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .product-tabs .nav-product-tabs>li>a {
    border-bottom: 1px solid rgba(255,255,255,0.08);
}
:where(html[data-theme="dark"]) .product-tabs .nav-product-tabs>li>a:hover {
    color: #ffffff;
}
:where(html[data-theme="dark"]) .product-tabs .nav-product-tabs>.active>a,
:where(html[data-theme="dark"]) .product-tabs .nav-product-tabs>.active>a:hover,
:where(html[data-theme="dark"]) .product-tabs .nav-product-tabs>.active>a:focus {
    border: 1px solid rgba(255,255,255,0.08);
    color: #ffffff;
}
:where(html[data-theme="dark"]) .header__primary .info-block__item .info-block__link {
    color: #9a9da2;
}
:where(html[data-theme="dark"]) .social-links__link:hover .fa {
    color: #2fc77a;
}
@media (min-width:992px) {
    :where(html[data-theme="dark"]) .nav-account .nav-account__item:before {
        color: #9a9da2;
    }
}
@media (min-width:768px) {
    :where(html[data-theme="dark"]) .product-tabs .nav-product-tabs>li+li>a {
        border-left: 1px solid rgba(255,255,255,0.08) !important;
    }
}
