/**
 * Stadium-night dark scheme.
 *
 * Chrome (header / footer / ticker) stays deep so bars do not wash out
 * when --pitchside-ink flips to light body text.
 */

.pitchside-scheme-dark {
    color-scheme: dark;
    --pitchside-paper: #0c1016;
    --pitchside-surface: #161d27;
    --pitchside-input-bg: #1f2833;
    --pitchside-muted: #9aa8b8;
    --pitchside-ink: #e8edf3;
    --pitchside-secondary: #161d27;
    --pitchside-chrome: #080b10;
    --pitchside-on-chrome: #f4f6f8;
    --pitchside-border: color-mix(in srgb, var(--pitchside-ink) 14%, transparent);
}

@media (prefers-color-scheme: dark) {
    .pitchside-scheme-auto {
        color-scheme: dark;
        --pitchside-paper: #0c1016;
        --pitchside-surface: #161d27;
        --pitchside-input-bg: #1f2833;
        --pitchside-muted: #9aa8b8;
        --pitchside-ink: #e8edf3;
        --pitchside-secondary: #161d27;
        --pitchside-chrome: #080b10;
        --pitchside-on-chrome: #f4f6f8;
        --pitchside-border: color-mix(in srgb, var(--pitchside-ink) 14%, transparent);
    }
}

.pitchside-scheme-dark a {
    color: color-mix(in srgb, var(--pitchside-highlight) 45%, #fff);
}

.pitchside-scheme-dark a:hover,
.pitchside-scheme-dark a:focus-visible {
    color: var(--pitchside-accent);
}

@media (prefers-color-scheme: dark) {
    .pitchside-scheme-auto a {
        color: color-mix(in srgb, var(--pitchside-highlight) 45%, #fff);
    }

    .pitchside-scheme-auto a:hover,
    .pitchside-scheme-auto a:focus-visible {
        color: var(--pitchside-accent);
    }
}

.pitchside-scheme-dark .pitchside-header,
.pitchside-scheme-dark .pitchside-header__bar,
.pitchside-scheme-dark .pitchside-footer,
.pitchside-scheme-dark .pitchside-breaking,
.pitchside-scheme-dark .pitchside-newsletter-strip {
    background: var(--pitchside-chrome);
    color: var(--pitchside-on-chrome);
}

.pitchside-scheme-dark .pitchside-header a,
.pitchside-scheme-dark .pitchside-header__bar a,
.pitchside-scheme-dark .pitchside-footer a,
.pitchside-scheme-dark .pitchside-breaking a,
.pitchside-scheme-dark .pitchside-newsletter-strip a,
.pitchside-scheme-dark .pitchside-breaking__link {
    color: var(--pitchside-on-chrome);
}

.pitchside-scheme-dark .pitchside-header a:hover,
.pitchside-scheme-dark .pitchside-header a:focus-visible,
.pitchside-scheme-dark .pitchside-header__bar a:hover,
.pitchside-scheme-dark .pitchside-header__bar a:focus-visible,
.pitchside-scheme-dark .pitchside-footer a:hover,
.pitchside-scheme-dark .pitchside-footer a:focus-visible,
.pitchside-scheme-dark .pitchside-breaking a:hover,
.pitchside-scheme-dark .pitchside-breaking a:focus-visible,
.pitchside-scheme-dark .pitchside-breaking__link:hover,
.pitchside-scheme-dark .pitchside-breaking__link:focus-visible,
.pitchside-scheme-dark .pitchside-newsletter-strip a:hover,
.pitchside-scheme-dark .pitchside-newsletter-strip a:focus-visible {
    color: var(--pitchside-accent);
}

.pitchside-scheme-dark .pitchside-header__top,
.pitchside-scheme-dark .pitchside-header__bar,
.pitchside-scheme-dark .pitchside-footer__widgets,
.pitchside-scheme-dark .pitchside-footer__bottom {
    border-color: color-mix(in srgb, var(--pitchside-on-chrome) 12%, transparent);
}

.pitchside-scheme-dark .pitchside-footer {
    color: color-mix(in srgb, var(--pitchside-on-chrome) 78%, var(--pitchside-highlight));
}

.pitchside-scheme-dark .pitchside-footer__copy {
    color: color-mix(in srgb, var(--pitchside-on-chrome) 58%, var(--pitchside-highlight));
}

.pitchside-scheme-dark .pitchside-breaking__btn {
    color: var(--pitchside-on-chrome);
}

.pitchside-scheme-dark .pitchside-nav.is-open {
    background: var(--pitchside-chrome);
    color: var(--pitchside-on-chrome);
}

.pitchside-scheme-dark .pitchside-nav.is-open a {
    color: var(--pitchside-on-chrome);
}

.pitchside-scheme-dark .pitchside-nav.is-open a:hover,
.pitchside-scheme-dark .pitchside-nav.is-open a:focus-visible {
    color: var(--pitchside-accent);
}

@media (prefers-color-scheme: dark) {
    .pitchside-scheme-auto .pitchside-header,
    .pitchside-scheme-auto .pitchside-header__bar,
    .pitchside-scheme-auto .pitchside-footer,
    .pitchside-scheme-auto .pitchside-breaking,
    .pitchside-scheme-auto .pitchside-newsletter-strip {
        background: var(--pitchside-chrome);
        color: var(--pitchside-on-chrome);
    }

    .pitchside-scheme-auto .pitchside-header a,
    .pitchside-scheme-auto .pitchside-header__bar a,
    .pitchside-scheme-auto .pitchside-footer a,
    .pitchside-scheme-auto .pitchside-breaking a,
    .pitchside-scheme-auto .pitchside-newsletter-strip a,
    .pitchside-scheme-auto .pitchside-breaking__link {
        color: var(--pitchside-on-chrome);
    }

    .pitchside-scheme-auto .pitchside-header a:hover,
    .pitchside-scheme-auto .pitchside-header a:focus-visible,
    .pitchside-scheme-auto .pitchside-header__bar a:hover,
    .pitchside-scheme-auto .pitchside-header__bar a:focus-visible,
    .pitchside-scheme-auto .pitchside-footer a:hover,
    .pitchside-scheme-auto .pitchside-footer a:focus-visible,
    .pitchside-scheme-auto .pitchside-breaking a:hover,
    .pitchside-scheme-auto .pitchside-breaking a:focus-visible,
    .pitchside-scheme-auto .pitchside-breaking__link:hover,
    .pitchside-scheme-auto .pitchside-breaking__link:focus-visible,
    .pitchside-scheme-auto .pitchside-newsletter-strip a:hover,
    .pitchside-scheme-auto .pitchside-newsletter-strip a:focus-visible {
        color: var(--pitchside-accent);
    }

    .pitchside-scheme-auto .pitchside-header__top,
    .pitchside-scheme-auto .pitchside-header__bar,
    .pitchside-scheme-auto .pitchside-footer__widgets,
    .pitchside-scheme-auto .pitchside-footer__bottom {
        border-color: color-mix(in srgb, var(--pitchside-on-chrome) 12%, transparent);
    }

    .pitchside-scheme-auto .pitchside-footer {
        color: color-mix(in srgb, var(--pitchside-on-chrome) 78%, var(--pitchside-highlight));
    }

    .pitchside-scheme-auto .pitchside-footer__copy {
        color: color-mix(in srgb, var(--pitchside-on-chrome) 58%, var(--pitchside-highlight));
    }

    .pitchside-scheme-auto .pitchside-breaking__btn {
        color: var(--pitchside-on-chrome);
    }

    .pitchside-scheme-auto .pitchside-nav.is-open {
        background: var(--pitchside-chrome);
        color: var(--pitchside-on-chrome);
    }

    .pitchside-scheme-auto .pitchside-nav.is-open a {
        color: var(--pitchside-on-chrome);
    }

    .pitchside-scheme-auto .pitchside-nav.is-open a:hover,
    .pitchside-scheme-auto .pitchside-nav.is-open a:focus-visible {
        color: var(--pitchside-accent);
    }
}

.pitchside-scheme-dark .pitchside-card,
.pitchside-scheme-dark .pitchside-post-list,
.pitchside-scheme-dark .pitchside-author,
.pitchside-scheme-dark .pitchside-author-hero,
.pitchside-scheme-dark .pitchside-comments,
.pitchside-scheme-dark .pitchside-sidebar .pitchside-widget,
.pitchside-scheme-dark .pitchside-sidebar .widget,
.pitchside-scheme-dark .pitchside-hero__side,
.pitchside-scheme-dark .pitchside-ad,
.pitchside-scheme-dark .pitchside-featured,
.pitchside-scheme-dark .pitchside-empty,
.pitchside-scheme-dark .pitchside-miss__home {
    background: var(--pitchside-surface);
    border-color: var(--pitchside-border);
}

@media (prefers-color-scheme: dark) {
    .pitchside-scheme-auto .pitchside-card,
    .pitchside-scheme-auto .pitchside-post-list,
    .pitchside-scheme-auto .pitchside-author,
    .pitchside-scheme-auto .pitchside-author-hero,
    .pitchside-scheme-auto .pitchside-comments,
    .pitchside-scheme-auto .pitchside-sidebar .pitchside-widget,
    .pitchside-scheme-auto .pitchside-sidebar .widget,
    .pitchside-scheme-auto .pitchside-hero__side,
    .pitchside-scheme-auto .pitchside-ad,
    .pitchside-scheme-auto .pitchside-featured,
    .pitchside-scheme-auto .pitchside-empty,
    .pitchside-scheme-auto .pitchside-miss__home {
        background: var(--pitchside-surface);
        border-color: var(--pitchside-border);
    }
}

.pitchside-scheme-dark .pitchside-search input,
.pitchside-scheme-dark .pitchside-header .pitchside-search input,
.pitchside-scheme-dark .widget input[type="search"],
.pitchside-scheme-dark .widget input[type="text"],
.pitchside-scheme-dark .widget input[type="email"],
.pitchside-scheme-dark .comment-form input,
.pitchside-scheme-dark .comment-form textarea,
.pitchside-scheme-dark .wpcf7 input[type="text"],
.pitchside-scheme-dark .wpcf7 input[type="email"],
.pitchside-scheme-dark .wpcf7 input[type="url"],
.pitchside-scheme-dark .wpcf7 input[type="tel"],
.pitchside-scheme-dark .wpcf7 select,
.pitchside-scheme-dark .wpcf7 textarea {
    background: var(--pitchside-input-bg);
    color: var(--pitchside-ink);
    border-color: var(--pitchside-border);
}

@media (prefers-color-scheme: dark) {
    .pitchside-scheme-auto .pitchside-search input,
    .pitchside-scheme-auto .pitchside-header .pitchside-search input,
    .pitchside-scheme-auto .widget input[type="search"],
    .pitchside-scheme-auto .widget input[type="text"],
    .pitchside-scheme-auto .widget input[type="email"],
    .pitchside-scheme-auto .comment-form input,
    .pitchside-scheme-auto .comment-form textarea,
    .pitchside-scheme-auto .wpcf7 input[type="text"],
    .pitchside-scheme-auto .wpcf7 input[type="email"],
    .pitchside-scheme-auto .wpcf7 input[type="url"],
    .pitchside-scheme-auto .wpcf7 input[type="tel"],
    .pitchside-scheme-auto .wpcf7 select,
    .pitchside-scheme-auto .wpcf7 textarea {
        background: var(--pitchside-input-bg);
        color: var(--pitchside-ink);
        border-color: var(--pitchside-border);
    }
}

.pitchside-scheme-dark .pitchside-list-item:hover {
    background: color-mix(in srgb, var(--pitchside-surface) 88%, #fff);
}

@media (prefers-color-scheme: dark) {
    .pitchside-scheme-auto .pitchside-list-item:hover {
        background: color-mix(in srgb, var(--pitchside-surface) 88%, #fff);
    }
}

.pitchside-scheme-dark.pitchside-header-light .pitchside-header,
.pitchside-scheme-dark.pitchside-header-light .pitchside-header__bar {
    background: var(--pitchside-surface);
    color: var(--pitchside-ink);
}

.pitchside-scheme-dark.pitchside-header-light .pitchside-header a,
.pitchside-scheme-dark.pitchside-header-light .pitchside-header__bar a {
    color: var(--pitchside-ink);
}

.pitchside-scheme-dark.pitchside-header-light .pitchside-header a:hover,
.pitchside-scheme-dark.pitchside-header-light .pitchside-header a:focus-visible,
.pitchside-scheme-dark.pitchside-header-light .pitchside-header__bar a:hover,
.pitchside-scheme-dark.pitchside-header-light .pitchside-header__bar a:focus-visible {
    color: var(--pitchside-accent);
}

.pitchside-scheme-dark.pitchside-header-light .pitchside-nav.is-open {
    background: var(--pitchside-surface);
    color: var(--pitchside-ink);
}

@media (prefers-color-scheme: dark) {
    .pitchside-scheme-auto.pitchside-header-light .pitchside-header,
    .pitchside-scheme-auto.pitchside-header-light .pitchside-header__bar {
        background: var(--pitchside-surface);
        color: var(--pitchside-ink);
    }

    .pitchside-scheme-auto.pitchside-header-light .pitchside-header a,
    .pitchside-scheme-auto.pitchside-header-light .pitchside-header__bar a {
        color: var(--pitchside-ink);
    }

    .pitchside-scheme-auto.pitchside-header-light .pitchside-header a:hover,
    .pitchside-scheme-auto.pitchside-header-light .pitchside-header a:focus-visible,
    .pitchside-scheme-auto.pitchside-header-light .pitchside-header__bar a:hover,
    .pitchside-scheme-auto.pitchside-header-light .pitchside-header__bar a:focus-visible {
        color: var(--pitchside-accent);
    }

    .pitchside-scheme-auto.pitchside-header-light .pitchside-nav.is-open {
        background: var(--pitchside-surface);
        color: var(--pitchside-ink);
    }
}

.pitchside-scheme-dark .navigation.pagination .page-numbers:not(.current),
.pitchside-scheme-dark .pitchside-widget-newsletter input {
    background: var(--pitchside-input-bg);
    color: var(--pitchside-ink);
    border-color: var(--pitchside-border);
}

@media (prefers-color-scheme: dark) {
    .pitchside-scheme-auto .navigation.pagination .page-numbers:not(.current),
    .pitchside-scheme-auto .pitchside-widget-newsletter input {
        background: var(--pitchside-input-bg);
        color: var(--pitchside-ink);
        border-color: var(--pitchside-border);
    }
}
