body.theme-light .theme-picker-label {
    color: #5e564b;
}

body.theme-light .theme-select {
    background: #fffaf0;
    color: #111;
    border-color: #b9ab95;
}

body.theme-light .theme-select:hover,
body.theme-light .theme-select:focus {
    background: #f5ecde;
    border-color: #111;
}

body.theme-gamer {
    background:
        linear-gradient(125deg, rgba(0, 255, 128, 0.08), transparent 22%),
        radial-gradient(circle at 12% 18%, rgba(0, 255, 153, 0.22), transparent 22%),
        radial-gradient(circle at 88% 14%, rgba(0, 140, 255, 0.24), transparent 24%),
        radial-gradient(circle at 50% 110%, rgba(164, 0, 255, 0.18), transparent 38%),
        linear-gradient(180deg, #031019 0%, #07111a 45%, #02060c 100%);
    color: #eafff6;
    --accent: #00f57a;
}

body.theme-gamer .site-header,
body.theme-gamer .site-footer,
body.theme-gamer .feed-header-section,
body.theme-gamer .player-bar {
    background:
        linear-gradient(90deg, rgba(0, 245, 122, 0.08), rgba(0, 184, 255, 0.06)),
        rgba(4, 16, 24, 0.95);
    color: #eafff6;
    border-color: rgba(0, 245, 122, 0.35);
    box-shadow: 0 0 28px rgba(0, 245, 122, 0.08);
}

body.theme-gamer .site-logo {
    filter: hue-rotate(108deg) saturate(1.6) brightness(1.2) drop-shadow(0 0 14px rgba(0, 245, 122, 0.45));
}

body.theme-gamer .hero-section,
body.theme-gamer .videos-section,
body.theme-gamer .articles-section,
body.theme-gamer .podcast-featured-section {
    background: transparent !important;
}

body.theme-gamer .container {
    position: relative;
}

body.theme-gamer .card,
body.theme-gamer .placeholder-episode,
body.theme-gamer .podcast-featured-cover .placeholder-image,
body.theme-gamer .articles-hero-slide,
body.theme-gamer .articles-grid5-featured,
body.theme-gamer .articles-grid5-item,
body.theme-gamer .video-card,
body.theme-gamer .video-playlist-external,
body.theme-gamer .video-modal-dialog,
body.theme-gamer .video-modal-inner,
body.theme-gamer .article-tag,
body.theme-gamer .article-body blockquote {
    background:
        linear-gradient(180deg, rgba(13, 30, 40, 0.96), rgba(5, 16, 24, 0.94)) !important;
    border-color: rgba(0, 245, 122, 0.28) !important;
    box-shadow:
        inset 0 0 0 1px rgba(0, 245, 122, 0.08),
        0 0 0 1px rgba(0, 184, 255, 0.05),
        0 24px 50px rgba(0, 0, 0, 0.42),
        0 0 28px rgba(0, 245, 122, 0.08);
}

body.theme-gamer .site-header nav a,
body.theme-gamer .feed-slider > h2,
body.theme-gamer .feed-slider > h2 a,
body.theme-gamer .feeds-section h2,
body.theme-gamer .feeds-section h2 a,
body.theme-gamer .episodes-section h2,
body.theme-gamer .article-title,
body.theme-gamer .podcast-featured-info h2,
body.theme-gamer .podcast-featured-info h2 a,
body.theme-gamer .page-section h1,
body.theme-gamer .feed-header-info h1,
body.theme-gamer .radio-detail-info h1,
body.theme-gamer .episode-detail-info h1,
body.theme-gamer .slide h3,
body.theme-gamer .slide h4,
body.theme-gamer .card-title,
body.theme-gamer .episode-title,
body.theme-gamer .feed-slider > h3,
body.theme-gamer .breadcrumb-current,
body.theme-gamer .articles-hero-content h3,
body.theme-gamer .video-playlist-header h1,
body.theme-gamer .video-card-body h2,
body.theme-gamer .article-body,
body.theme-gamer .article-body h2,
body.theme-gamer .article-body h3,
body.theme-gamer .article-body p,
body.theme-gamer .article-body li,
body.theme-gamer .article-page {
    color: #eafff6 !important;
    text-shadow: 0 0 10px rgba(0, 245, 122, 0.08);
}

body.theme-gamer .card-desc,
body.theme-gamer .feed-description,
body.theme-gamer .radio-description,
body.theme-gamer .episode-summary,
body.theme-gamer .now-playing-track,
body.theme-gamer .article-excerpt,
body.theme-gamer .articles-hero-excerpt,
body.theme-gamer .video-playlist-description,
body.theme-gamer .event-excerpt,
body.theme-gamer .article-excerpt-lead,
body.theme-gamer .episode-date,
body.theme-gamer .card-meta,
body.theme-gamer .breadcrumb,
body.theme-gamer .feed-author,
body.theme-gamer .feed-stats,
body.theme-gamer .radio-genre,
body.theme-gamer .feed-meta,
body.theme-gamer .episode-meta,
body.theme-gamer .video-card-meta,
body.theme-gamer .article-meta {
    color: #96c9be !important;
}

body.theme-gamer .feed-slider > h2,
body.theme-gamer .episodes-section h2,
body.theme-gamer .feeds-section h2,
body.theme-gamer .article-title,
body.theme-gamer .video-playlist-header h1,
body.theme-gamer .page-section h1 {
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

body.theme-gamer .card:hover,
body.theme-gamer .articles-grid5-item:hover,
body.theme-gamer .articles-grid5-featured:hover,
body.theme-gamer .video-card:hover {
    border-color: rgba(0, 245, 122, 0.58) !important;
    box-shadow:
        inset 0 0 0 1px rgba(0, 245, 122, 0.12),
        0 0 0 1px rgba(0, 184, 255, 0.12),
        0 18px 48px rgba(0, 0, 0, 0.5),
        0 0 34px rgba(0, 245, 122, 0.18);
    transform: translateY(-2px);
}

body.theme-gamer .site-header nav a:hover,
body.theme-gamer .breadcrumb a:hover,
body.theme-gamer .episode-title a:hover,
body.theme-gamer .podcast-featured-info h2 a:hover,
body.theme-gamer .feed-slider > h2 a:hover,
body.theme-gamer .feeds-section h2 a:hover,
body.theme-gamer .card-title a:hover,
body.theme-gamer .article-slide-link:hover h4 {
    color: #00f57a !important;
    text-shadow: 0 0 14px rgba(0, 245, 122, 0.48);
}

body.theme-gamer .theme-picker-label {
    color: #7de8ba;
}

body.theme-gamer .theme-select,
body.theme-gamer .theme-toggle {
    background: linear-gradient(135deg, rgba(0, 245, 122, 0.16), rgba(0, 184, 255, 0.12));
    color: #eafff6;
    border-color: rgba(0, 245, 122, 0.62);
    box-shadow: 0 0 18px rgba(0, 245, 122, 0.14);
}

body.theme-gamer .theme-select:hover,
body.theme-gamer .theme-select:focus,
body.theme-gamer .theme-toggle:hover {
    background: linear-gradient(135deg, rgba(0, 245, 122, 0.26), rgba(0, 184, 255, 0.2));
    border-color: rgba(0, 245, 122, 0.9);
}

body.theme-gamer .slider-btn,
body.theme-gamer .video-play-btn {
    background: linear-gradient(135deg, rgba(0, 245, 122, 0.3), rgba(0, 184, 255, 0.24));
    border: 1px solid rgba(0, 245, 122, 0.4);
    box-shadow: 0 0 20px rgba(0, 245, 122, 0.16);
}

body.theme-gamer .btn-episodes,
body.theme-gamer .btn-play-large,
body.theme-gamer .article-listen-btn {
    background: linear-gradient(135deg, #00f57a 0%, #00d9ff 55%, #8a2bff 100%);
    color: #07111a !important;
    border: none;
    box-shadow: 0 0 24px rgba(0, 245, 122, 0.24);
}

body.theme-synthwave {
    background:
        linear-gradient(180deg, rgba(255, 94, 208, 0.08), transparent 24%),
        radial-gradient(circle at 50% -10%, rgba(255, 122, 207, 0.32), transparent 34%),
        radial-gradient(circle at 82% 16%, rgba(71, 223, 255, 0.22), transparent 24%),
        linear-gradient(180deg, #2a083c 0%, #12031c 40%, #07020e 72%, #020104 100%);
    color: #ffe8ff;
    --accent: #ff4fd8;
}

body.theme-synthwave .site-header,
body.theme-synthwave .site-footer,
body.theme-synthwave .feed-header-section,
body.theme-synthwave .player-bar {
    background:
        linear-gradient(90deg, rgba(255, 79, 216, 0.14), rgba(71, 223, 255, 0.08)),
        rgba(16, 6, 29, 0.95);
    color: #ffe8ff;
    border-color: rgba(71, 223, 255, 0.4);
    box-shadow: 0 0 30px rgba(255, 79, 216, 0.14);
}

body.theme-synthwave .site-logo {
    filter: hue-rotate(275deg) saturate(1.9) brightness(1.25) drop-shadow(0 0 16px rgba(255, 79, 216, 0.48));
}

body.theme-synthwave .hero-section,
body.theme-synthwave .videos-section,
body.theme-synthwave .articles-section,
body.theme-synthwave .podcast-featured-section {
    background: transparent !important;
}

body.theme-synthwave .card,
body.theme-synthwave .placeholder-episode,
body.theme-synthwave .podcast-featured-cover .placeholder-image,
body.theme-synthwave .articles-hero-slide,
body.theme-synthwave .articles-grid5-featured,
body.theme-synthwave .articles-grid5-item,
body.theme-synthwave .video-card,
body.theme-synthwave .video-playlist-external,
body.theme-synthwave .video-modal-dialog,
body.theme-synthwave .video-modal-inner,
body.theme-synthwave .article-tag,
body.theme-synthwave .article-body blockquote {
    background:
        linear-gradient(180deg, rgba(42, 10, 66, 0.96), rgba(18, 4, 30, 0.94)) !important;
    border-color: rgba(71, 223, 255, 0.34) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255, 79, 216, 0.12),
        0 0 0 1px rgba(71, 223, 255, 0.08),
        0 0 30px rgba(255, 79, 216, 0.16),
        0 20px 44px rgba(0, 0, 0, 0.42);
}

body.theme-synthwave .site-header nav a,
body.theme-synthwave .feed-slider > h2,
body.theme-synthwave .feed-slider > h2 a,
body.theme-synthwave .feeds-section h2,
body.theme-synthwave .feeds-section h2 a,
body.theme-synthwave .episodes-section h2,
body.theme-synthwave .article-title,
body.theme-synthwave .podcast-featured-info h2,
body.theme-synthwave .podcast-featured-info h2 a,
body.theme-synthwave .page-section h1,
body.theme-synthwave .feed-header-info h1,
body.theme-synthwave .radio-detail-info h1,
body.theme-synthwave .episode-detail-info h1,
body.theme-synthwave .slide h3,
body.theme-synthwave .slide h4,
body.theme-synthwave .card-title,
body.theme-synthwave .episode-title,
body.theme-synthwave .feed-slider > h3,
body.theme-synthwave .breadcrumb-current,
body.theme-synthwave .articles-hero-content h3,
body.theme-synthwave .video-playlist-header h1,
body.theme-synthwave .video-card-body h2,
body.theme-synthwave .article-body,
body.theme-synthwave .article-body h2,
body.theme-synthwave .article-body h3,
body.theme-synthwave .article-body p,
body.theme-synthwave .article-body li,
body.theme-synthwave .article-page {
    color: #fff1ff !important;
    text-shadow: 0 0 12px rgba(255, 79, 216, 0.14);
}

body.theme-synthwave .card-desc,
body.theme-synthwave .feed-description,
body.theme-synthwave .radio-description,
body.theme-synthwave .episode-summary,
body.theme-synthwave .now-playing-track,
body.theme-synthwave .article-excerpt,
body.theme-synthwave .articles-hero-excerpt,
body.theme-synthwave .video-playlist-description,
body.theme-synthwave .event-excerpt,
body.theme-synthwave .article-excerpt-lead,
body.theme-synthwave .episode-date,
body.theme-synthwave .card-meta,
body.theme-synthwave .breadcrumb,
body.theme-synthwave .feed-author,
body.theme-synthwave .feed-stats,
body.theme-synthwave .radio-genre,
body.theme-synthwave .feed-meta,
body.theme-synthwave .episode-meta,
body.theme-synthwave .video-card-meta,
body.theme-synthwave .article-meta {
    color: #d5b6ea !important;
}

body.theme-synthwave .feed-slider > h2,
body.theme-synthwave .episodes-section h2,
body.theme-synthwave .feeds-section h2,
body.theme-synthwave .article-title,
body.theme-synthwave .video-playlist-header h1,
body.theme-synthwave .page-section h1 {
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

body.theme-synthwave .feed-slider > h2,
body.theme-synthwave .article-title,
body.theme-synthwave .video-playlist-header h1 {
    color: #fff3ff !important;
    text-shadow:
        0 0 10px rgba(255, 79, 216, 0.24),
        0 0 24px rgba(71, 223, 255, 0.12);
}

body.theme-synthwave .card:hover,
body.theme-synthwave .articles-grid5-item:hover,
body.theme-synthwave .articles-grid5-featured:hover,
body.theme-synthwave .video-card:hover {
    border-color: rgba(255, 79, 216, 0.64) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255, 79, 216, 0.18),
        0 0 0 1px rgba(71, 223, 255, 0.12),
        0 0 40px rgba(255, 79, 216, 0.24),
        0 24px 48px rgba(0, 0, 0, 0.5);
    transform: translateY(-2px);
}

body.theme-synthwave .site-header nav a:hover,
body.theme-synthwave .breadcrumb a:hover,
body.theme-synthwave .episode-title a:hover,
body.theme-synthwave .podcast-featured-info h2 a:hover,
body.theme-synthwave .feed-slider > h2 a:hover,
body.theme-synthwave .feeds-section h2 a:hover,
body.theme-synthwave .card-title a:hover,
body.theme-synthwave .article-slide-link:hover h4 {
    color: #47dfff !important;
    text-shadow:
        0 0 10px rgba(71, 223, 255, 0.45),
        0 0 18px rgba(255, 79, 216, 0.2);
}

body.theme-synthwave .theme-picker-label {
    color: #47dfff;
}

body.theme-synthwave .theme-select,
body.theme-synthwave .theme-toggle {
    background: linear-gradient(135deg, rgba(255, 79, 216, 0.18), rgba(71, 223, 255, 0.14));
    color: #fff1ff;
    border-color: rgba(71, 223, 255, 0.72);
    box-shadow: 0 0 18px rgba(255, 79, 216, 0.16);
}

body.theme-synthwave .theme-select:hover,
body.theme-synthwave .theme-select:focus,
body.theme-synthwave .theme-toggle:hover {
    background: linear-gradient(135deg, rgba(255, 79, 216, 0.28), rgba(71, 223, 255, 0.22));
    border-color: rgba(71, 223, 255, 1);
}

body.theme-synthwave .slider-btn,
body.theme-synthwave .video-play-btn {
    background: linear-gradient(135deg, rgba(255, 79, 216, 0.34), rgba(71, 223, 255, 0.24));
    border: 1px solid rgba(71, 223, 255, 0.4);
    box-shadow: 0 0 24px rgba(255, 79, 216, 0.18);
}

body.theme-synthwave .btn-episodes,
body.theme-synthwave .btn-play-large,
body.theme-synthwave .article-listen-btn {
    background: linear-gradient(135deg, #ff4fd8 0%, #ff9bf4 26%, #47dfff 100%);
    color: #14051f !important;
    border: none;
    box-shadow: 0 0 26px rgba(255, 79, 216, 0.24);
}

body.theme-noel-xmas {
    background:
        radial-gradient(circle at top left, rgba(255, 255, 255, 0.14), transparent 22%),
        radial-gradient(circle at 85% 12%, rgba(38, 176, 102, 0.22), transparent 22%),
        linear-gradient(180deg, #143324 0%, #0b1e16 42%, #3b0f18 100%);
    color: #fff8ef;
    --accent: #d72638;
}

body.theme-noel-xmas .site-header,
body.theme-noel-xmas .site-footer,
body.theme-noel-xmas .feed-header-section,
body.theme-noel-xmas .player-bar {
    background:
        linear-gradient(90deg, rgba(215, 38, 56, 0.18), rgba(38, 176, 102, 0.14)),
        rgba(12, 26, 19, 0.95);
    color: #fff8ef;
    border-color: rgba(255, 235, 190, 0.24);
    box-shadow: 0 0 24px rgba(215, 38, 56, 0.1);
}

body.theme-noel-xmas .site-logo {
    filter: saturate(1.1) brightness(1.08) drop-shadow(0 0 12px rgba(255, 255, 255, 0.16));
}

body.theme-noel-xmas .card,
body.theme-noel-xmas .placeholder-episode,
body.theme-noel-xmas .podcast-featured-cover .placeholder-image,
body.theme-noel-xmas .articles-hero-slide,
body.theme-noel-xmas .articles-grid5-featured,
body.theme-noel-xmas .articles-grid5-item,
body.theme-noel-xmas .video-card,
body.theme-noel-xmas .video-playlist-external,
body.theme-noel-xmas .video-modal-dialog,
body.theme-noel-xmas .video-modal-inner,
body.theme-noel-xmas .article-tag,
body.theme-noel-xmas .article-body blockquote {
    background: linear-gradient(180deg, rgba(28, 50, 39, 0.96), rgba(55, 18, 28, 0.94)) !important;
    border-color: rgba(255, 236, 192, 0.2) !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.32), 0 0 18px rgba(255, 255, 255, 0.05);
}

body.theme-noel-xmas .site-header nav a,
body.theme-noel-xmas .feed-slider > h2,
body.theme-noel-xmas .feed-slider > h2 a,
body.theme-noel-xmas .feeds-section h2,
body.theme-noel-xmas .feeds-section h2 a,
body.theme-noel-xmas .episodes-section h2,
body.theme-noel-xmas .article-title,
body.theme-noel-xmas .podcast-featured-info h2,
body.theme-noel-xmas .podcast-featured-info h2 a,
body.theme-noel-xmas .page-section h1,
body.theme-noel-xmas .feed-header-info h1,
body.theme-noel-xmas .radio-detail-info h1,
body.theme-noel-xmas .episode-detail-info h1,
body.theme-noel-xmas .slide h3,
body.theme-noel-xmas .slide h4,
body.theme-noel-xmas .card-title,
body.theme-noel-xmas .episode-title,
body.theme-noel-xmas .feed-slider > h3,
body.theme-noel-xmas .breadcrumb-current,
body.theme-noel-xmas .articles-hero-content h3,
body.theme-noel-xmas .video-playlist-header h1,
body.theme-noel-xmas .video-card-body h2,
body.theme-noel-xmas .article-body,
body.theme-noel-xmas .article-body h2,
body.theme-noel-xmas .article-body h3,
body.theme-noel-xmas .article-body p,
body.theme-noel-xmas .article-body li,
body.theme-noel-xmas .article-page {
    color: #fff8ef !important;
}

body.theme-noel-xmas .card-desc,
body.theme-noel-xmas .feed-description,
body.theme-noel-xmas .radio-description,
body.theme-noel-xmas .episode-summary,
body.theme-noel-xmas .now-playing-track,
body.theme-noel-xmas .article-excerpt,
body.theme-noel-xmas .articles-hero-excerpt,
body.theme-noel-xmas .video-playlist-description,
body.theme-noel-xmas .event-excerpt,
body.theme-noel-xmas .article-excerpt-lead,
body.theme-noel-xmas .episode-date,
body.theme-noel-xmas .card-meta,
body.theme-noel-xmas .breadcrumb,
body.theme-noel-xmas .feed-author,
body.theme-noel-xmas .feed-stats,
body.theme-noel-xmas .radio-genre,
body.theme-noel-xmas .feed-meta,
body.theme-noel-xmas .episode-meta,
body.theme-noel-xmas .video-card-meta,
body.theme-noel-xmas .article-meta,
body.theme-noel-xmas .theme-picker-label {
    color: #f3d99a !important;
}

body.theme-noel-xmas .theme-select,
body.theme-noel-xmas .theme-toggle,
body.theme-noel-xmas .slider-btn,
body.theme-noel-xmas .video-play-btn {
    background: linear-gradient(135deg, rgba(215, 38, 56, 0.24), rgba(38, 176, 102, 0.2));
    color: #fff8ef;
    border-color: rgba(243, 217, 154, 0.6);
    box-shadow: 0 0 18px rgba(215, 38, 56, 0.14);
}

body.theme-noel-xmas .btn-episodes,
body.theme-noel-xmas .btn-play-large,
body.theme-noel-xmas .article-listen-btn {
    background: linear-gradient(135deg, #d72638 0%, #ffcc66 35%, #26b066 100%);
    color: #20110d !important;
    border: none;
    box-shadow: 0 0 22px rgba(255, 204, 102, 0.2);
}

body.theme-carnaval {
    background:
        radial-gradient(circle at 12% 18%, rgba(255, 0, 122, 0.28), transparent 20%),
        radial-gradient(circle at 82% 12%, rgba(0, 221, 255, 0.28), transparent 22%),
        radial-gradient(circle at 50% 78%, rgba(255, 208, 0, 0.24), transparent 26%),
        linear-gradient(135deg, #32004d 0%, #0d4aa6 24%, #00804a 48%, #ff6a00 72%, #c4006b 100%);
    color: #fffdf7;
    --accent: #ffdd00;
}

body.theme-carnaval .site-header,
body.theme-carnaval .site-footer,
body.theme-carnaval .feed-header-section,
body.theme-carnaval .player-bar {
    background:
        linear-gradient(90deg, rgba(255, 0, 122, 0.22), rgba(0, 221, 255, 0.18), rgba(255, 208, 0, 0.18)),
        rgba(35, 10, 54, 0.88);
    color: #fffdf7;
    border-color: rgba(255, 255, 255, 0.22);
    box-shadow: 0 0 34px rgba(255, 0, 122, 0.14);
}

body.theme-carnaval .site-logo {
    filter: hue-rotate(320deg) saturate(2.1) brightness(1.22) drop-shadow(0 0 18px rgba(255, 208, 0, 0.34));
}

body.theme-carnaval .card,
body.theme-carnaval .placeholder-episode,
body.theme-carnaval .podcast-featured-cover .placeholder-image,
body.theme-carnaval .articles-hero-slide,
body.theme-carnaval .articles-grid5-featured,
body.theme-carnaval .articles-grid5-item,
body.theme-carnaval .video-card,
body.theme-carnaval .video-playlist-external,
body.theme-carnaval .video-modal-dialog,
body.theme-carnaval .video-modal-inner,
body.theme-carnaval .article-tag,
body.theme-carnaval .article-body blockquote {
    background:
        linear-gradient(135deg, rgba(255, 0, 122, 0.18), rgba(0, 221, 255, 0.16), rgba(255, 208, 0, 0.18)),
        rgba(24, 10, 44, 0.86) !important;
    border-color: rgba(255, 255, 255, 0.18) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, 0.06),
        0 20px 48px rgba(0, 0, 0, 0.3),
        0 0 30px rgba(255, 0, 122, 0.14);
}

body.theme-carnaval .site-header nav a,
body.theme-carnaval .feed-slider > h2,
body.theme-carnaval .feed-slider > h2 a,
body.theme-carnaval .feeds-section h2,
body.theme-carnaval .feeds-section h2 a,
body.theme-carnaval .episodes-section h2,
body.theme-carnaval .article-title,
body.theme-carnaval .podcast-featured-info h2,
body.theme-carnaval .podcast-featured-info h2 a,
body.theme-carnaval .page-section h1,
body.theme-carnaval .feed-header-info h1,
body.theme-carnaval .radio-detail-info h1,
body.theme-carnaval .episode-detail-info h1,
body.theme-carnaval .slide h3,
body.theme-carnaval .slide h4,
body.theme-carnaval .card-title,
body.theme-carnaval .episode-title,
body.theme-carnaval .feed-slider > h3,
body.theme-carnaval .breadcrumb-current,
body.theme-carnaval .articles-hero-content h3,
body.theme-carnaval .video-playlist-header h1,
body.theme-carnaval .video-card-body h2,
body.theme-carnaval .article-body,
body.theme-carnaval .article-body h2,
body.theme-carnaval .article-body h3,
body.theme-carnaval .article-body p,
body.theme-carnaval .article-body li,
body.theme-carnaval .article-page {
    color: #fffdf7 !important;
    text-shadow: 0 0 12px rgba(255, 0, 122, 0.12);
}

body.theme-carnaval .card-desc,
body.theme-carnaval .feed-description,
body.theme-carnaval .radio-description,
body.theme-carnaval .episode-summary,
body.theme-carnaval .now-playing-track,
body.theme-carnaval .article-excerpt,
body.theme-carnaval .articles-hero-excerpt,
body.theme-carnaval .video-playlist-description,
body.theme-carnaval .event-excerpt,
body.theme-carnaval .article-excerpt-lead,
body.theme-carnaval .episode-date,
body.theme-carnaval .card-meta,
body.theme-carnaval .breadcrumb,
body.theme-carnaval .feed-author,
body.theme-carnaval .feed-stats,
body.theme-carnaval .radio-genre,
body.theme-carnaval .feed-meta,
body.theme-carnaval .episode-meta,
body.theme-carnaval .video-card-meta,
body.theme-carnaval .article-meta {
    color: #ffe7a6 !important;
}

body.theme-carnaval .theme-picker-label {
    color: #fff06d;
}

body.theme-carnaval .theme-select,
body.theme-carnaval .theme-toggle,
body.theme-carnaval .slider-btn,
body.theme-carnaval .video-play-btn {
    background: linear-gradient(135deg, rgba(255, 0, 122, 0.28), rgba(0, 221, 255, 0.24), rgba(255, 208, 0, 0.24));
    color: #fffdf7;
    border-color: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 22px rgba(255, 0, 122, 0.18);
}

body.theme-carnaval .btn-episodes,
body.theme-carnaval .btn-play-large,
body.theme-carnaval .article-listen-btn {
    background: linear-gradient(135deg, #ff007a 0%, #ffdd00 32%, #00ddff 64%, #33cc66 100%);
    color: #1c0f1f !important;
    border: none;
    box-shadow: 0 0 28px rgba(255, 0, 122, 0.2);
}

body.theme-lgbt {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.05), transparent 16%),
        linear-gradient(135deg,
            #e40303 0%,
            #ff8c00 16.6%,
            #ffed00 33.2%,
            #008026 49.8%,
            #004dff 66.4%,
            #750787 83%,
            #ff4fa3 100%);
    color: #fffdf8;
    --accent: #ffed00;
}

body.theme-lgbt .site-header,
body.theme-lgbt .site-footer,
body.theme-lgbt .feed-header-section,
body.theme-lgbt .player-bar {
    background:
        linear-gradient(90deg,
            rgba(228, 3, 3, 0.18),
            rgba(255, 140, 0, 0.16),
            rgba(255, 237, 0, 0.14),
            rgba(0, 128, 38, 0.14),
            rgba(0, 77, 255, 0.16),
            rgba(117, 7, 135, 0.2)),
        rgba(19, 10, 31, 0.9);
    color: #fffdf8;
    border-color: rgba(255,255,255,.2);
    box-shadow: 0 0 28px rgba(255, 79, 163, 0.14);
}

body.theme-lgbt .site-logo {
    filter: hue-rotate(315deg) saturate(2.2) brightness(1.2) drop-shadow(0 0 18px rgba(255,255,255,.22));
}

body.theme-lgbt .hero-section,
body.theme-lgbt .videos-section,
body.theme-lgbt .articles-section,
body.theme-lgbt .podcast-featured-section,
body.theme-lgbt .radios-section {
    background: transparent !important;
}

body.theme-lgbt .card,
body.theme-lgbt .placeholder-episode,
body.theme-lgbt .podcast-featured-cover .placeholder-image,
body.theme-lgbt .articles-hero-slide,
body.theme-lgbt .articles-grid5-featured,
body.theme-lgbt .articles-grid5-item,
body.theme-lgbt .video-card,
body.theme-lgbt .video-playlist-external,
body.theme-lgbt .video-modal-dialog,
body.theme-lgbt .video-modal-inner,
body.theme-lgbt .article-tag,
body.theme-lgbt .article-body blockquote {
    background:
        linear-gradient(135deg,
            rgba(228, 3, 3, 0.14),
            rgba(255, 140, 0, 0.12),
            rgba(255, 237, 0, 0.1),
            rgba(0, 128, 38, 0.12),
            rgba(0, 77, 255, 0.12),
            rgba(117, 7, 135, 0.16)),
        rgba(24, 10, 40, 0.88) !important;
    border-color: rgba(255,255,255,.18) !important;
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.05),
        0 22px 50px rgba(0, 0, 0, 0.32),
        0 0 30px rgba(255, 79, 163, 0.16);
}

body.theme-lgbt .site-header nav a,
body.theme-lgbt .feed-slider > h2,
body.theme-lgbt .feed-slider > h2 a,
body.theme-lgbt .feeds-section h2,
body.theme-lgbt .feeds-section h2 a,
body.theme-lgbt .episodes-section h2,
body.theme-lgbt .article-title,
body.theme-lgbt .podcast-featured-info h2,
body.theme-lgbt .podcast-featured-info h2 a,
body.theme-lgbt .page-section h1,
body.theme-lgbt .feed-header-info h1,
body.theme-lgbt .radio-detail-info h1,
body.theme-lgbt .episode-detail-info h1,
body.theme-lgbt .slide h3,
body.theme-lgbt .slide h4,
body.theme-lgbt .card-title,
body.theme-lgbt .episode-title,
body.theme-lgbt .feed-slider > h3,
body.theme-lgbt .breadcrumb-current,
body.theme-lgbt .articles-hero-content h3,
body.theme-lgbt .video-playlist-header h1,
body.theme-lgbt .video-card-body h2,
body.theme-lgbt .article-body,
body.theme-lgbt .article-body h2,
body.theme-lgbt .article-body h3,
body.theme-lgbt .article-body p,
body.theme-lgbt .article-body li,
body.theme-lgbt .article-page {
    color: #fffdf8 !important;
    text-shadow: 0 0 10px rgba(255,255,255,.08);
}

body.theme-lgbt .card-desc,
body.theme-lgbt .feed-description,
body.theme-lgbt .radio-description,
body.theme-lgbt .episode-summary,
body.theme-lgbt .now-playing-track,
body.theme-lgbt .article-excerpt,
body.theme-lgbt .articles-hero-excerpt,
body.theme-lgbt .video-playlist-description,
body.theme-lgbt .event-excerpt,
body.theme-lgbt .article-excerpt-lead,
body.theme-lgbt .episode-date,
body.theme-lgbt .card-meta,
body.theme-lgbt .breadcrumb,
body.theme-lgbt .feed-author,
body.theme-lgbt .feed-stats,
body.theme-lgbt .radio-genre,
body.theme-lgbt .feed-meta,
body.theme-lgbt .episode-meta,
body.theme-lgbt .video-card-meta,
body.theme-lgbt .article-meta {
    color: #ffe7f4 !important;
}

body.theme-lgbt .theme-picker-label {
    color: #fff3c2;
}

body.theme-lgbt .theme-select,
body.theme-lgbt .theme-toggle,
body.theme-lgbt .slider-btn,
body.theme-lgbt .video-play-btn {
    background:
        linear-gradient(135deg,
            rgba(228, 3, 3, 0.28),
            rgba(255, 140, 0, 0.24),
            rgba(255, 237, 0, 0.22),
            rgba(0, 128, 38, 0.22),
            rgba(0, 77, 255, 0.24),
            rgba(117, 7, 135, 0.28));
    color: #fffdf8;
    border-color: rgba(255,255,255,.45);
    box-shadow: 0 0 22px rgba(255, 79, 163, 0.18);
}

body.theme-lgbt .theme-select:hover,
body.theme-lgbt .theme-select:focus,
body.theme-lgbt .theme-toggle:hover {
    border-color: rgba(255,255,255,.75);
    filter: brightness(1.05);
}

body.theme-lgbt .btn-episodes,
body.theme-lgbt .btn-play-large,
body.theme-lgbt .article-listen-btn,
body.theme-lgbt .articles-hero-btn,
body.theme-lgbt .podcast-featured-btn {
    background: linear-gradient(135deg,
        #e40303 0%,
        #ff8c00 18%,
        #ffed00 36%,
        #00a651 54%,
        #0066ff 72%,
        #750787 90%,
        #ff4fa3 100%);
    color: #18081f !important;
    border: none;
    box-shadow: 0 0 26px rgba(255, 79, 163, 0.24);
}

body.theme-lgbt .article-category-badge,
body.theme-lgbt .article-category-badge:link,
body.theme-lgbt .article-category-badge:visited,
body.theme-lgbt .btn-episodes,
body.theme-lgbt .btn-play-large,
body.theme-lgbt .article-listen-btn,
body.theme-lgbt .articles-hero-btn,
body.theme-lgbt .articles-hero-btn:link,
body.theme-lgbt .articles-hero-btn:visited,
body.theme-lgbt .podcast-featured-btn,
body.theme-lgbt .podcast-featured-btn:link,
body.theme-lgbt .podcast-featured-btn:visited {
    color: #1a0820 !important;
    text-shadow: none !important;
}

body.theme-lgbt .site-header nav a:hover,
body.theme-lgbt .breadcrumb a:hover,
body.theme-lgbt .episode-title a:hover,
body.theme-lgbt .podcast-featured-info h2 a:hover,
body.theme-lgbt .feed-slider > h2 a:hover,
body.theme-lgbt .feeds-section h2 a:hover,
body.theme-lgbt .card-title a:hover,
body.theme-lgbt .article-slide-link:hover h4 {
    color: #ffed00 !important;
    text-shadow: 0 0 12px rgba(255, 237, 0, 0.32);
}

body.theme-metal-chrome {
    background:
        radial-gradient(circle at 50% -10%, rgba(255, 255, 255, 0.18), transparent 26%),
        linear-gradient(180deg, #d1d6dd 0%, #70767f 18%, #20262d 42%, #0d1116 72%, #05070a 100%);
    color: #eff4fb;
    --accent: #b8d6ff;
}

body.theme-metal-chrome .site-header,
body.theme-metal-chrome .site-footer,
body.theme-metal-chrome .feed-header-section,
body.theme-metal-chrome .player-bar {
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(113, 122, 136, 0.12)),
        rgba(16, 20, 27, 0.94);
    color: #eff4fb;
    border-color: rgba(210, 222, 235, 0.28);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 28px rgba(0, 0, 0, 0.24);
}

body.theme-metal-chrome .site-logo {
    filter: grayscale(1) contrast(1.35) brightness(1.25) drop-shadow(0 0 12px rgba(255, 255, 255, 0.22));
}

body.theme-metal-chrome .card,
body.theme-metal-chrome .placeholder-episode,
body.theme-metal-chrome .podcast-featured-cover .placeholder-image,
body.theme-metal-chrome .articles-hero-slide,
body.theme-metal-chrome .articles-grid5-featured,
body.theme-metal-chrome .articles-grid5-item,
body.theme-metal-chrome .video-card,
body.theme-metal-chrome .video-playlist-external,
body.theme-metal-chrome .video-modal-dialog,
body.theme-metal-chrome .video-modal-inner,
body.theme-metal-chrome .article-tag,
body.theme-metal-chrome .article-body blockquote {
    background:
        linear-gradient(180deg, rgba(243, 247, 252, 0.1), rgba(73, 80, 90, 0.1)),
        linear-gradient(180deg, rgba(35, 42, 51, 0.96), rgba(13, 17, 22, 0.98)) !important;
    border-color: rgba(215, 224, 236, 0.22) !important;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.12),
        inset 0 -1px 0 rgba(0, 0, 0, 0.28),
        0 16px 34px rgba(0, 0, 0, 0.3);
}

body.theme-metal-chrome .site-header nav a,
body.theme-metal-chrome .feed-slider > h2,
body.theme-metal-chrome .feed-slider > h2 a,
body.theme-metal-chrome .feeds-section h2,
body.theme-metal-chrome .feeds-section h2 a,
body.theme-metal-chrome .episodes-section h2,
body.theme-metal-chrome .article-title,
body.theme-metal-chrome .podcast-featured-info h2,
body.theme-metal-chrome .podcast-featured-info h2 a,
body.theme-metal-chrome .page-section h1,
body.theme-metal-chrome .feed-header-info h1,
body.theme-metal-chrome .radio-detail-info h1,
body.theme-metal-chrome .episode-detail-info h1,
body.theme-metal-chrome .slide h3,
body.theme-metal-chrome .slide h4,
body.theme-metal-chrome .card-title,
body.theme-metal-chrome .episode-title,
body.theme-metal-chrome .feed-slider > h3,
body.theme-metal-chrome .breadcrumb-current,
body.theme-metal-chrome .articles-hero-content h3,
body.theme-metal-chrome .video-playlist-header h1,
body.theme-metal-chrome .video-card-body h2,
body.theme-metal-chrome .article-body,
body.theme-metal-chrome .article-body h2,
body.theme-metal-chrome .article-body h3,
body.theme-metal-chrome .article-body p,
body.theme-metal-chrome .article-body li,
body.theme-metal-chrome .article-page {
    color: #eff4fb !important;
}

body.theme-metal-chrome .card-desc,
body.theme-metal-chrome .feed-description,
body.theme-metal-chrome .radio-description,
body.theme-metal-chrome .episode-summary,
body.theme-metal-chrome .now-playing-track,
body.theme-metal-chrome .article-excerpt,
body.theme-metal-chrome .articles-hero-excerpt,
body.theme-metal-chrome .video-playlist-description,
body.theme-metal-chrome .event-excerpt,
body.theme-metal-chrome .article-excerpt-lead,
body.theme-metal-chrome .episode-date,
body.theme-metal-chrome .card-meta,
body.theme-metal-chrome .breadcrumb,
body.theme-metal-chrome .feed-author,
body.theme-metal-chrome .feed-stats,
body.theme-metal-chrome .radio-genre,
body.theme-metal-chrome .feed-meta,
body.theme-metal-chrome .episode-meta,
body.theme-metal-chrome .video-card-meta,
body.theme-metal-chrome .article-meta,
body.theme-metal-chrome .theme-picker-label {
    color: #bfd0e7 !important;
}

body.theme-metal-chrome .theme-select,
body.theme-metal-chrome .theme-toggle,
body.theme-metal-chrome .slider-btn,
body.theme-metal-chrome .video-play-btn,
body.theme-metal-chrome .player-play-btn {
    background: linear-gradient(180deg, rgba(241, 246, 252, 0.18), rgba(104, 113, 126, 0.14));
    color: #eff4fb;
    border-color: rgba(215, 224, 236, 0.42);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), 0 8px 20px rgba(0, 0, 0, 0.22);
}

body.theme-metal-chrome .btn-episodes,
body.theme-metal-chrome .btn-play-large,
body.theme-metal-chrome .article-listen-btn {
    background: linear-gradient(180deg, #f5f8fc 0%, #c5cfdb 16%, #7d8796 48%, #2d3640 100%);
    color: #071018 !important;
    border: 1px solid rgba(255, 255, 255, 0.16);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28), 0 10px 22px rgba(0, 0, 0, 0.24);
}

body.theme-msdos {
    background: #000;
    color: #00ff66;
    --accent: #00ff66;
    font-family: 'IBM Plex Mono', monospace;
    text-shadow: 0 0 8px rgba(0, 255, 102, 0.22);
    letter-spacing: 0.02em;
}

body.theme-msdos h1,
body.theme-msdos h2,
body.theme-msdos h3,
body.theme-msdos h4,
body.theme-msdos h5,
body.theme-msdos h6 {
    font-family: 'IBM Plex Mono', monospace;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

body.theme-msdos .site-header,
body.theme-msdos .site-footer,
body.theme-msdos .feed-header-section,
body.theme-msdos .player-bar,
body.theme-msdos .hero-section {
    background: #000;
    color: #00ff66;
    border-color: #0b5a2b;
    box-shadow: none !important;
}

body.theme-msdos .hero-section,
body.theme-msdos .videos-section,
body.theme-msdos .articles-section,
body.theme-msdos .podcast-featured-section,
body.theme-msdos .radios-section {
    background: transparent !important;
}

body.theme-msdos .articles-hero-section,
body.theme-msdos .articles-hero,
body.theme-msdos .articles-hero-slide,
body.theme-msdos .articles-grid5-featured,
body.theme-msdos .articles-grid5-item,
body.theme-msdos .video-card,
body.theme-msdos .video-playlist-external,
body.theme-msdos .video-slide-media,
body.theme-msdos .feed-slider,
body.theme-msdos .placeholder-episode {
    background: transparent !important;
}

body.theme-msdos .site-logo {
    filter:
        grayscale(1)
        brightness(1.3)
        contrast(2.15)
        drop-shadow(0 0 2px rgba(0, 255, 102, 0.85))
        drop-shadow(0 0 8px rgba(0, 255, 102, 0.38));
    image-rendering: crisp-edges;
    opacity: 0.96;
}

body.theme-msdos img.site-logo,
body.theme-msdos .site-logo:hover,
body.theme-msdos a:hover .site-logo {
    filter:
        grayscale(1)
        brightness(1.55)
        contrast(2.2)
        drop-shadow(0 0 2px rgba(0, 255, 102, 0.95))
        drop-shadow(0 0 12px rgba(0, 255, 102, 0.5)) !important;
}

body.theme-msdos .site-logo-link {
    position: relative;
    padding: 2px 4px;
    box-shadow:
        inset 0 0 0 1px rgba(0, 255, 102, 0.18),
        0 0 10px rgba(0, 255, 102, 0.08);
}

body.theme-msdos .site-logo-link::after {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        repeating-linear-gradient(
            180deg,
            rgba(0, 255, 102, 0.08) 0 1px,
            transparent 1px 3px
        );
    mix-blend-mode: screen;
    opacity: .42;
}

body.theme-msdos .card,
body.theme-msdos .placeholder-episode,
body.theme-msdos .podcast-featured-cover .placeholder-image,
body.theme-msdos .articles-hero-slide,
body.theme-msdos .articles-grid5-featured,
body.theme-msdos .articles-grid5-item,
body.theme-msdos .video-card,
body.theme-msdos .video-playlist-external,
body.theme-msdos .video-modal-dialog,
body.theme-msdos .video-modal-inner,
body.theme-msdos .article-tag,
body.theme-msdos .article-body blockquote {
    background: #020202 !important;
    border: 1px solid #0b5a2b !important;
    border-radius: 0 !important;
    box-shadow: none;
}

body.theme-msdos .site-header,
body.theme-msdos .site-footer,
body.theme-msdos .feed-header-section,
body.theme-msdos .player-bar,
body.theme-msdos .card,
body.theme-msdos .feed-slider,
body.theme-msdos .articles-hero,
body.theme-msdos .articles-grid5-featured,
body.theme-msdos .articles-grid5-item,
body.theme-msdos .video-card,
body.theme-msdos .radio-slide-media,
body.theme-msdos .radio-card,
body.theme-msdos .episode-row,
body.theme-msdos .article-body blockquote {
    outline: 1px solid #0b5a2b !important;
    outline-offset: -1px;
}

body.theme-msdos .card-media,
body.theme-msdos .card-media img,
body.theme-msdos .slide-media,
body.theme-msdos .slide-media img,
body.theme-msdos .radio-slide-media,
body.theme-msdos .radio-slide-poster,
body.theme-msdos .radio-slide-header-image,
body.theme-msdos .radio-slide-header-placeholder,
body.theme-msdos .radio-slide-cover-wrap,
body.theme-msdos .radio-slide-cover-image,
body.theme-msdos .radio-slide-cover-placeholder,
body.theme-msdos .article-slide-media,
body.theme-msdos .article-slide-media img,
body.theme-msdos .video-slide-media,
body.theme-msdos .video-slide-media img,
body.theme-msdos .feed-cover,
body.theme-msdos .radio-cover,
body.theme-msdos .episode-cover,
body.theme-msdos .player-thumb,
body.theme-msdos .footer-category-link,
body.theme-msdos .podcast-featured-cover img,
body.theme-msdos .articles-grid5-img img,
body.theme-msdos .articles-grid5-item-img img,
body.theme-msdos .articles-hero-img img,
body.theme-msdos .video-modal-embed iframe {
    border-radius: 0 !important;
}

body.theme-msdos .placeholder-image,
body.theme-msdos .placeholder-image-sm,
body.theme-msdos .article-placeholder {
    background: #001507 !important;
    color: #00ff66;
    border-radius: 0 !important;
}

body.theme-msdos img,
body.theme-msdos video,
body.theme-msdos iframe {
    filter: grayscale(1) contrast(1.12) brightness(0.88);
    transition: filter .14s steps(2, end);
}

body.theme-msdos a:hover img,
body.theme-msdos button:hover + img,
body.theme-msdos .card:hover img,
body.theme-msdos .slide:hover img,
body.theme-msdos .radio-slide-media:hover img,
body.theme-msdos .article-slide-media:hover img,
body.theme-msdos .video-slide-media:hover img,
body.theme-msdos .episode-row:hover img,
body.theme-msdos .feed-cover:hover,
body.theme-msdos .radio-cover:hover,
body.theme-msdos .episode-cover:hover,
body.theme-msdos .player-thumb:hover {
    filter: none;
}

body.theme-msdos .site-header nav a,
body.theme-msdos .feed-slider > h2,
body.theme-msdos .feed-slider > h2 a,
body.theme-msdos .feeds-section h2,
body.theme-msdos .feeds-section h2 a,
body.theme-msdos .episodes-section h2,
body.theme-msdos .article-title,
body.theme-msdos .podcast-featured-info h2,
body.theme-msdos .podcast-featured-info h2 a,
body.theme-msdos .page-section h1,
body.theme-msdos .feed-header-info h1,
body.theme-msdos .radio-detail-info h1,
body.theme-msdos .episode-detail-info h1,
body.theme-msdos .slide h3,
body.theme-msdos .slide h4,
body.theme-msdos .card-title,
body.theme-msdos .episode-title,
body.theme-msdos .feed-slider > h3,
body.theme-msdos .breadcrumb-current,
body.theme-msdos .articles-hero-content h3,
body.theme-msdos .video-playlist-header h1,
body.theme-msdos .video-card-body h2,
body.theme-msdos .article-body,
body.theme-msdos .article-body h2,
body.theme-msdos .article-body h3,
body.theme-msdos .article-body p,
body.theme-msdos .article-body li,
body.theme-msdos .article-page,
body.theme-msdos .article-body a,
body.theme-msdos .slide a,
body.theme-msdos .card-title a,
body.theme-msdos .episode-title a,
body.theme-msdos .video-play-link,
body.theme-msdos .video-playlist-external,
body.theme-msdos .video-card-link,
body.theme-msdos .btn-episodes {
    color: #00ff66 !important;
}

body.theme-msdos .site-header nav a,
body.theme-msdos .card-title a,
body.theme-msdos .episode-title a,
body.theme-msdos .feed-slider > h2 a,
body.theme-msdos .feeds-section h2 a,
body.theme-msdos .article-body a,
body.theme-msdos .video-card-link {
    text-decoration: underline;
    text-underline-offset: 0.18em;
}

body.theme-msdos .card-desc,
body.theme-msdos .feed-description,
body.theme-msdos .radio-description,
body.theme-msdos .episode-summary,
body.theme-msdos .now-playing-track,
body.theme-msdos .article-excerpt,
body.theme-msdos .articles-hero-excerpt,
body.theme-msdos .video-playlist-description,
body.theme-msdos .event-excerpt,
body.theme-msdos .article-excerpt-lead,
body.theme-msdos .episode-date,
body.theme-msdos .card-meta,
body.theme-msdos .breadcrumb,
body.theme-msdos .feed-author,
body.theme-msdos .feed-stats,
body.theme-msdos .radio-genre,
body.theme-msdos .feed-meta,
body.theme-msdos .episode-meta,
body.theme-msdos .video-card-meta,
body.theme-msdos .article-meta,
body.theme-msdos .site-footer {
    color: #53c27e !important;
}

body.theme-msdos .now-playing-track,
body.theme-msdos .radio-now-playing-label,
body.theme-msdos .radio-now-playing-title,
body.theme-msdos .radio-now-playing-artist {
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

body.theme-msdos .theme-picker-label {
    color: #53c27e;
}

body.theme-msdos .theme-select,
body.theme-msdos .theme-toggle,
body.theme-msdos .slider-btn,
body.theme-msdos .player-play-btn,
body.theme-msdos .player-close-btn,
body.theme-msdos .btn-episodes,
body.theme-msdos .btn-play-large,
body.theme-msdos .article-listen-btn,
body.theme-msdos .play-btn,
body.theme-msdos .play-btn-sm,
body.theme-msdos .video-play-btn {
    background: #001507 !important;
    color: #00ff66 !important;
    border-color: #00ff66 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-transform: uppercase;
}

body.theme-msdos .articles-hero-btn,
body.theme-msdos .articles-hero-btn:link,
body.theme-msdos .articles-hero-btn:visited,
body.theme-msdos .podcast-featured-btn {
    background: #00ff66 !important;
    color: #000 !important;
    border: 1px solid #00ff66 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.theme-msdos .theme-select:hover,
body.theme-msdos .theme-select:focus,
body.theme-msdos .theme-toggle:hover,
body.theme-msdos .slider-btn:hover,
body.theme-msdos .player-play-btn:hover,
body.theme-msdos .btn-episodes:hover,
body.theme-msdos .btn-play-large:hover,
body.theme-msdos .article-listen-btn:hover,
body.theme-msdos .play-btn:hover,
body.theme-msdos .play-btn-sm:hover {
    background: #003112 !important;
}

body.theme-msdos .play-btn,
body.theme-msdos .play-btn-sm,
body.theme-msdos .video-play-btn,
body.theme-msdos .player-play-btn {
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 8px 10px !important;
    transform: translate(-50%, -50%) !important;
}

body.theme-msdos .video-play-btn {
    inset: auto 12px 12px auto !important;
    transform: none !important;
    display: inline-flex !important;
    width: auto !important;
    height: auto !important;
    padding: 6px 10px !important;
    border: 1px solid #00ff66 !important;
    opacity: 0 !important;
}

body.theme-msdos .video-play-link:hover .video-play-btn {
    opacity: 1 !important;
}

body.theme-msdos .play-btn::before,
body.theme-msdos .play-btn-sm::before,
body.theme-msdos .video-play-btn::before,
body.theme-msdos .player-play-btn::before {
    content: '> ';
}

body.theme-msdos .slider-btn,
body.theme-msdos .player-close-btn {
    padding: 8px 10px !important;
}

body.theme-msdos .slider-btn.prev::before { content: '[<]'; }
body.theme-msdos .slider-btn.next::before { content: '[>]'; }
body.theme-msdos .slider-btn.prev,
body.theme-msdos .slider-btn.next {
    font-size: 0 !important;
    line-height: 1 !important;
}
body.theme-msdos .slider-btn.prev::before,
body.theme-msdos .slider-btn.next::before {
    font-size: 14px;
}

body.theme-msdos .articles-hero-btn:hover,
body.theme-msdos .articles-hero-btn:focus,
body.theme-msdos .podcast-featured-btn:hover {
    background: #000 !important;
    color: #00ff66 !important;
}

body.theme-msdos .article-category-badge,
body.theme-msdos .article-category-badge:link,
body.theme-msdos .article-category-badge:visited {
    background: #00ff66 !important;
    color: #000 !important;
    border: 1px solid #00ff66 !important;
    border-radius: 0 !important;
    text-shadow: none !important;
}

body.theme-msdos .article-category-badge:hover,
body.theme-msdos .article-category-badge:focus {
    background: #000 !important;
    color: #00ff66 !important;
}

body.theme-msdos .player-bar {
    border-top: 1px solid #00ff66 !important;
}

body.theme-msdos .player-seek,
body.theme-msdos input[type="range"] {
    accent-color: #00ff66;
}

body.theme-msdos-red {
    background: #050000;
    color: #ff3131;
    --accent: #ff3131;
    font-family: 'IBM Plex Mono', monospace;
    text-shadow: 0 0 8px rgba(255, 49, 49, 0.22);
    letter-spacing: 0.02em;
}

body.theme-msdos-red h1,
body.theme-msdos-red h2,
body.theme-msdos-red h3,
body.theme-msdos-red h4,
body.theme-msdos-red h5,
body.theme-msdos-red h6 {
    font-family: 'IBM Plex Mono', monospace;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

body.theme-msdos-red .site-header,
body.theme-msdos-red .site-footer,
body.theme-msdos-red .feed-header-section,
body.theme-msdos-red .player-bar,
body.theme-msdos-red .hero-section {
    background: #050000;
    color: #ff3131;
    border-color: #5f0b0b;
    box-shadow: none !important;
}

body.theme-msdos-red .hero-section,
body.theme-msdos-red .videos-section,
body.theme-msdos-red .articles-section,
body.theme-msdos-red .podcast-featured-section,
body.theme-msdos-red .radios-section {
    background: transparent !important;
}

body.theme-msdos-red .articles-hero-section,
body.theme-msdos-red .articles-hero,
body.theme-msdos-red .articles-hero-slide,
body.theme-msdos-red .articles-grid5-featured,
body.theme-msdos-red .articles-grid5-item,
body.theme-msdos-red .video-card,
body.theme-msdos-red .video-playlist-external,
body.theme-msdos-red .video-slide-media,
body.theme-msdos-red .feed-slider,
body.theme-msdos-red .placeholder-episode {
    background: transparent !important;
}

body.theme-msdos-red .site-logo {
    filter:
        grayscale(1)
        sepia(1)
        hue-rotate(-35deg)
        saturate(8)
        brightness(1.18)
        contrast(1.45)
        drop-shadow(0 0 2px rgba(255, 49, 49, 0.9))
        drop-shadow(0 0 9px rgba(255, 49, 49, 0.36));
    image-rendering: crisp-edges;
    opacity: 0.96;
}

body.theme-msdos-red img.site-logo,
body.theme-msdos-red .site-logo:hover,
body.theme-msdos-red a:hover .site-logo {
    filter:
        grayscale(1)
        sepia(1)
        hue-rotate(-35deg)
        saturate(8)
        brightness(1.4)
        contrast(1.6)
        drop-shadow(0 0 2px rgba(255, 49, 49, 0.95))
        drop-shadow(0 0 12px rgba(255, 49, 49, 0.48)) !important;
}

body.theme-msdos-red .site-logo-link {
    position: relative;
    padding: 2px 4px;
    box-shadow:
        inset 0 0 0 1px rgba(255, 49, 49, 0.2),
        0 0 10px rgba(255, 49, 49, 0.08);
}

body.theme-msdos-red .site-logo-link::after {
    content: '';
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        repeating-linear-gradient(
            180deg,
            rgba(255, 49, 49, 0.08) 0 1px,
            transparent 1px 3px
        );
    mix-blend-mode: screen;
    opacity: .4;
}

body.theme-msdos-red .card,
body.theme-msdos-red .placeholder-episode,
body.theme-msdos-red .podcast-featured-cover .placeholder-image,
body.theme-msdos-red .articles-hero-slide,
body.theme-msdos-red .articles-grid5-featured,
body.theme-msdos-red .articles-grid5-item,
body.theme-msdos-red .video-card,
body.theme-msdos-red .video-playlist-external,
body.theme-msdos-red .video-modal-dialog,
body.theme-msdos-red .video-modal-inner,
body.theme-msdos-red .article-tag,
body.theme-msdos-red .article-body blockquote {
    background: #080101 !important;
    border: 1px solid #5f0b0b !important;
    border-radius: 0 !important;
    box-shadow: none;
}

body.theme-msdos-red .site-header,
body.theme-msdos-red .site-footer,
body.theme-msdos-red .feed-header-section,
body.theme-msdos-red .player-bar,
body.theme-msdos-red .card,
body.theme-msdos-red .feed-slider,
body.theme-msdos-red .articles-hero,
body.theme-msdos-red .articles-grid5-featured,
body.theme-msdos-red .articles-grid5-item,
body.theme-msdos-red .video-card,
body.theme-msdos-red .radio-slide-media,
body.theme-msdos-red .radio-card,
body.theme-msdos-red .episode-row,
body.theme-msdos-red .article-body blockquote {
    outline: 1px solid #5f0b0b !important;
    outline-offset: -1px;
}

body.theme-msdos-red .card-media,
body.theme-msdos-red .card-media img,
body.theme-msdos-red .slide-media,
body.theme-msdos-red .slide-media img,
body.theme-msdos-red .radio-slide-media,
body.theme-msdos-red .radio-slide-poster,
body.theme-msdos-red .radio-slide-header-image,
body.theme-msdos-red .radio-slide-header-placeholder,
body.theme-msdos-red .radio-slide-cover-wrap,
body.theme-msdos-red .radio-slide-cover-image,
body.theme-msdos-red .radio-slide-cover-placeholder,
body.theme-msdos-red .article-slide-media,
body.theme-msdos-red .article-slide-media img,
body.theme-msdos-red .video-slide-media,
body.theme-msdos-red .video-slide-media img,
body.theme-msdos-red .feed-cover,
body.theme-msdos-red .radio-cover,
body.theme-msdos-red .episode-cover,
body.theme-msdos-red .player-thumb,
body.theme-msdos-red .footer-category-link,
body.theme-msdos-red .podcast-featured-cover img,
body.theme-msdos-red .articles-grid5-img img,
body.theme-msdos-red .articles-grid5-item-img img,
body.theme-msdos-red .articles-hero-img img,
body.theme-msdos-red .video-modal-embed iframe {
    border-radius: 0 !important;
}

body.theme-msdos-red .placeholder-image,
body.theme-msdos-red .placeholder-image-sm,
body.theme-msdos-red .article-placeholder {
    background: #180202 !important;
    color: #ff3131;
    border-radius: 0 !important;
}

body.theme-msdos-red img,
body.theme-msdos-red video,
body.theme-msdos-red iframe {
    filter: grayscale(1) contrast(1.12) brightness(0.88);
    transition: filter .14s steps(2, end);
}

body.theme-msdos-red a:hover img,
body.theme-msdos-red button:hover + img,
body.theme-msdos-red .card:hover img,
body.theme-msdos-red .slide:hover img,
body.theme-msdos-red .radio-slide-media:hover img,
body.theme-msdos-red .article-slide-media:hover img,
body.theme-msdos-red .video-slide-media:hover img,
body.theme-msdos-red .episode-row:hover img,
body.theme-msdos-red .feed-cover:hover,
body.theme-msdos-red .radio-cover:hover,
body.theme-msdos-red .episode-cover:hover,
body.theme-msdos-red .player-thumb:hover {
    filter: none;
}

body.theme-msdos-red .site-header nav a,
body.theme-msdos-red .feed-slider > h2,
body.theme-msdos-red .feed-slider > h2 a,
body.theme-msdos-red .feeds-section h2,
body.theme-msdos-red .feeds-section h2 a,
body.theme-msdos-red .episodes-section h2,
body.theme-msdos-red .article-title,
body.theme-msdos-red .podcast-featured-info h2,
body.theme-msdos-red .podcast-featured-info h2 a,
body.theme-msdos-red .page-section h1,
body.theme-msdos-red .feed-header-info h1,
body.theme-msdos-red .radio-detail-info h1,
body.theme-msdos-red .episode-detail-info h1,
body.theme-msdos-red .slide h3,
body.theme-msdos-red .slide h4,
body.theme-msdos-red .card-title,
body.theme-msdos-red .episode-title,
body.theme-msdos-red .feed-slider > h3,
body.theme-msdos-red .breadcrumb-current,
body.theme-msdos-red .articles-hero-content h3,
body.theme-msdos-red .video-playlist-header h1,
body.theme-msdos-red .video-card-body h2,
body.theme-msdos-red .article-body,
body.theme-msdos-red .article-body h2,
body.theme-msdos-red .article-body h3,
body.theme-msdos-red .article-body p,
body.theme-msdos-red .article-body li,
body.theme-msdos-red .article-page,
body.theme-msdos-red .article-body a,
body.theme-msdos-red .slide a,
body.theme-msdos-red .card-title a,
body.theme-msdos-red .episode-title a,
body.theme-msdos-red .video-play-link,
body.theme-msdos-red .video-playlist-external,
body.theme-msdos-red .video-card-link,
body.theme-msdos-red .btn-episodes {
    color: #ff3131 !important;
}

body.theme-msdos-red .site-header nav a,
body.theme-msdos-red .card-title a,
body.theme-msdos-red .episode-title a,
body.theme-msdos-red .feed-slider > h2 a,
body.theme-msdos-red .feeds-section h2 a,
body.theme-msdos-red .article-body a,
body.theme-msdos-red .video-card-link {
    text-decoration: underline;
    text-underline-offset: 0.18em;
}

body.theme-msdos-red .card-desc,
body.theme-msdos-red .feed-description,
body.theme-msdos-red .radio-description,
body.theme-msdos-red .episode-summary,
body.theme-msdos-red .now-playing-track,
body.theme-msdos-red .article-excerpt,
body.theme-msdos-red .articles-hero-excerpt,
body.theme-msdos-red .video-playlist-description,
body.theme-msdos-red .event-excerpt,
body.theme-msdos-red .article-excerpt-lead,
body.theme-msdos-red .episode-date,
body.theme-msdos-red .card-meta,
body.theme-msdos-red .breadcrumb,
body.theme-msdos-red .feed-author,
body.theme-msdos-red .feed-stats,
body.theme-msdos-red .radio-genre,
body.theme-msdos-red .feed-meta,
body.theme-msdos-red .episode-meta,
body.theme-msdos-red .video-card-meta,
body.theme-msdos-red .article-meta,
body.theme-msdos-red .site-footer {
    color: #d67a7a !important;
}

body.theme-msdos-red .now-playing-track,
body.theme-msdos-red .radio-now-playing-label,
body.theme-msdos-red .radio-now-playing-title,
body.theme-msdos-red .radio-now-playing-artist {
    text-transform: uppercase;
    letter-spacing: 0.04em;
}

body.theme-msdos-red .theme-picker-label {
    color: #d67a7a;
}

body.theme-msdos-red .theme-select,
body.theme-msdos-red .theme-toggle,
body.theme-msdos-red .slider-btn,
body.theme-msdos-red .player-play-btn,
body.theme-msdos-red .player-close-btn,
body.theme-msdos-red .btn-episodes,
body.theme-msdos-red .btn-play-large,
body.theme-msdos-red .article-listen-btn,
body.theme-msdos-red .play-btn,
body.theme-msdos-red .play-btn-sm,
body.theme-msdos-red .video-play-btn {
    background: #180202 !important;
    color: #ff3131 !important;
    border-color: #ff3131 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-transform: uppercase;
}

body.theme-msdos-red .articles-hero-btn,
body.theme-msdos-red .articles-hero-btn:link,
body.theme-msdos-red .articles-hero-btn:visited,
body.theme-msdos-red .podcast-featured-btn {
    background: #ff3131 !important;
    color: #120000 !important;
    border: 1px solid #ff3131 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.theme-msdos-red .theme-select:hover,
body.theme-msdos-red .theme-select:focus,
body.theme-msdos-red .theme-toggle:hover,
body.theme-msdos-red .slider-btn:hover,
body.theme-msdos-red .player-play-btn:hover,
body.theme-msdos-red .btn-episodes:hover,
body.theme-msdos-red .btn-play-large:hover,
body.theme-msdos-red .article-listen-btn:hover,
body.theme-msdos-red .play-btn:hover,
body.theme-msdos-red .play-btn-sm:hover {
    background: #350404 !important;
}

body.theme-msdos-red .play-btn,
body.theme-msdos-red .play-btn-sm,
body.theme-msdos-red .video-play-btn,
body.theme-msdos-red .player-play-btn {
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    padding: 8px 10px !important;
    transform: translate(-50%, -50%) !important;
}

body.theme-msdos-red .video-play-btn {
    inset: auto 12px 12px auto !important;
    transform: none !important;
    display: inline-flex !important;
    width: auto !important;
    height: auto !important;
    padding: 6px 10px !important;
    border: 1px solid #ff3131 !important;
    opacity: 0 !important;
}

body.theme-msdos-red .video-play-link:hover .video-play-btn {
    opacity: 1 !important;
}

body.theme-msdos-red .play-btn::before,
body.theme-msdos-red .play-btn-sm::before,
body.theme-msdos-red .video-play-btn::before,
body.theme-msdos-red .player-play-btn::before {
    content: '> ';
}

body.theme-msdos-red .slider-btn,
body.theme-msdos-red .player-close-btn {
    padding: 8px 10px !important;
}

body.theme-msdos-red .slider-btn.prev::before { content: '[<]'; }
body.theme-msdos-red .slider-btn.next::before { content: '[>]'; }
body.theme-msdos-red .slider-btn.prev,
body.theme-msdos-red .slider-btn.next {
    font-size: 0 !important;
    line-height: 1 !important;
}
body.theme-msdos-red .slider-btn.prev::before,
body.theme-msdos-red .slider-btn.next::before {
    font-size: 14px;
}

body.theme-msdos-red .articles-hero-btn:hover,
body.theme-msdos-red .articles-hero-btn:focus,
body.theme-msdos-red .podcast-featured-btn:hover {
    background: #120000 !important;
    color: #ff3131 !important;
}

body.theme-msdos-red .article-category-badge,
body.theme-msdos-red .article-category-badge:link,
body.theme-msdos-red .article-category-badge:visited {
    background: #ff3131 !important;
    color: #120000 !important;
    border: 1px solid #ff3131 !important;
    text-shadow: none !important;
}

body.theme-msdos-red .article-category-badge:hover,
body.theme-msdos-red .article-category-badge:focus {
    background: #120000 !important;
    color: #ff3131 !important;
}

body.theme-msdos-red .player-bar {
    border-top: 1px solid #ff3131 !important;
}

body.theme-msdos-red .player-seek,
body.theme-msdos-red input[type="range"] {
    accent-color: #ff3131;
}

body.theme-the-matrix {
    color: #8bff9f;
    --accent: #3dff6f;
    background:
        radial-gradient(circle at top, rgba(34, 197, 94, 0.16), transparent 28%),
        linear-gradient(180deg, #020403 0%, #010201 100%);
    font-family: 'IBM Plex Mono', monospace;
    text-shadow: 0 0 8px rgba(61, 255, 111, 0.18);
}

body.theme-the-matrix::before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background: repeating-linear-gradient(
        180deg,
        rgba(120, 255, 160, 0.06) 0 1px,
        transparent 1px 4px
    );
    opacity: .45;
}

body.theme-the-matrix .site-header,
body.theme-the-matrix .site-footer,
body.theme-the-matrix .feed-header-section,
body.theme-the-matrix .player-bar,
body.theme-the-matrix .hero-section {
    background: rgba(0, 12, 5, 0.94) !important;
    border-color: rgba(61, 255, 111, 0.28) !important;
    box-shadow: inset 0 0 0 1px rgba(61, 255, 111, 0.1), 0 0 28px rgba(0, 0, 0, 0.6);
}

body.theme-the-matrix .hero-section,
body.theme-the-matrix .videos-section,
body.theme-the-matrix .articles-section,
body.theme-the-matrix .podcast-featured-section,
body.theme-the-matrix .radios-section,
body.theme-the-matrix .shop-section {
    background: transparent !important;
}

body.theme-the-matrix .card,
body.theme-the-matrix .placeholder-episode,
body.theme-the-matrix .podcast-featured-cover .placeholder-image,
body.theme-the-matrix .articles-hero-slide,
body.theme-the-matrix .articles-grid5-featured,
body.theme-the-matrix .articles-grid5-item,
body.theme-the-matrix .video-card,
body.theme-the-matrix .video-playlist-external,
body.theme-the-matrix .video-modal-dialog,
body.theme-the-matrix .video-modal-inner,
body.theme-the-matrix .article-tag,
body.theme-the-matrix .article-body blockquote,
body.theme-the-matrix .feed-slider,
body.theme-the-matrix .radio-slide-media,
body.theme-the-matrix .radio-card,
body.theme-the-matrix .episode-row {
    background: linear-gradient(180deg, rgba(0, 18, 7, 0.94), rgba(0, 8, 3, 0.98)) !important;
    border: 1px solid rgba(61, 255, 111, 0.24) !important;
    box-shadow: 0 0 18px rgba(10, 255, 120, 0.08), inset 0 0 0 1px rgba(61, 255, 111, 0.05);
}

body.theme-the-matrix .site-logo {
    filter: brightness(0) saturate(100%) invert(87%) sepia(77%) saturate(640%) hue-rotate(63deg) brightness(104%) contrast(103%);
}

body.theme-the-matrix h1,
body.theme-the-matrix h2,
body.theme-the-matrix h3,
body.theme-the-matrix h4,
body.theme-the-matrix h5,
body.theme-the-matrix h6,
body.theme-the-matrix .site-header nav a,
body.theme-the-matrix .feed-slider > h2,
body.theme-the-matrix .feed-slider > h2 a,
body.theme-the-matrix .feeds-section h2,
body.theme-the-matrix .feeds-section h2 a,
body.theme-the-matrix .episodes-section h2,
body.theme-the-matrix .article-title,
body.theme-the-matrix .podcast-featured-info h2,
body.theme-the-matrix .podcast-featured-info h2 a,
body.theme-the-matrix .page-section h1,
body.theme-the-matrix .feed-header-info h1,
body.theme-the-matrix .radio-detail-info h1,
body.theme-the-matrix .episode-detail-info h1,
body.theme-the-matrix .slide h3,
body.theme-the-matrix .slide h4,
body.theme-the-matrix .card-title,
body.theme-the-matrix .episode-title,
body.theme-the-matrix .feed-slider > h3,
body.theme-the-matrix .breadcrumb-current,
body.theme-the-matrix .articles-hero-content h3,
body.theme-the-matrix .video-playlist-header h1,
body.theme-the-matrix .video-card-body h2,
body.theme-the-matrix .article-body,
body.theme-the-matrix .article-body h2,
body.theme-the-matrix .article-body h3,
body.theme-the-matrix .article-body p,
body.theme-the-matrix .article-body li,
body.theme-the-matrix .article-page,
body.theme-the-matrix .article-body a,
body.theme-the-matrix .slide a,
body.theme-the-matrix .card-title a,
body.theme-the-matrix .episode-title a,
body.theme-the-matrix .video-play-link,
body.theme-the-matrix .video-playlist-external,
body.theme-the-matrix .video-card-link,
body.theme-the-matrix .btn-episodes {
    color: #8bff9f !important;
}

body.theme-the-matrix .card-desc,
body.theme-the-matrix .feed-description,
body.theme-the-matrix .radio-description,
body.theme-the-matrix .episode-summary,
body.theme-the-matrix .now-playing-track,
body.theme-the-matrix .article-excerpt,
body.theme-the-matrix .articles-hero-excerpt,
body.theme-the-matrix .video-playlist-description,
body.theme-the-matrix .event-excerpt,
body.theme-the-matrix .article-excerpt-lead,
body.theme-the-matrix .episode-date,
body.theme-the-matrix .card-meta,
body.theme-the-matrix .breadcrumb,
body.theme-the-matrix .feed-author,
body.theme-the-matrix .feed-stats,
body.theme-the-matrix .radio-genre,
body.theme-the-matrix .feed-meta,
body.theme-the-matrix .episode-meta,
body.theme-the-matrix .video-card-meta,
body.theme-the-matrix .article-meta,
body.theme-the-matrix .site-footer {
    color: rgba(139, 255, 159, 0.78) !important;
}

body.theme-the-matrix a:hover,
body.theme-the-matrix .card:hover h4,
body.theme-the-matrix .card:hover h3,
body.theme-the-matrix .article-slide-link:hover h4,
body.theme-the-matrix .site-header nav a:hover {
    color: #d7ffe0 !important;
    text-shadow: 0 0 10px rgba(139, 255, 159, 0.4);
}

body.theme-the-matrix img,
body.theme-the-matrix video,
body.theme-the-matrix iframe {
    filter: grayscale(0.4) contrast(1.08) brightness(0.88) hue-rotate(48deg) saturate(0.78);
}

body.theme-the-matrix a:hover img,
body.theme-the-matrix .card:hover img,
body.theme-the-matrix .slide:hover img,
body.theme-the-matrix .radio-slide-media:hover img,
body.theme-the-matrix .article-slide-media:hover img,
body.theme-the-matrix .video-slide-media:hover img,
body.theme-the-matrix .episode-row:hover img,
body.theme-the-matrix .feed-cover:hover,
body.theme-the-matrix .radio-cover:hover,
body.theme-the-matrix .episode-cover:hover,
body.theme-the-matrix .player-thumb:hover {
    filter: none;
}

body.theme-the-matrix .theme-picker-label {
    color: #a8ffb8 !important;
}

body.theme-the-matrix .theme-select,
body.theme-the-matrix .theme-toggle,
body.theme-the-matrix .slider-btn,
body.theme-the-matrix .player-play-btn,
body.theme-the-matrix .player-close-btn,
body.theme-the-matrix .btn-episodes,
body.theme-the-matrix .btn-play-large,
body.theme-the-matrix .article-listen-btn,
body.theme-the-matrix .play-btn,
body.theme-the-matrix .play-btn-sm,
body.theme-the-matrix .video-play-btn,
body.theme-the-matrix .articles-hero-btn,
body.theme-the-matrix .podcast-featured-btn,
body.theme-the-matrix .article-category-badge {
    background: #03160a !important;
    color: #8bff9f !important;
    border: 1px solid rgba(61, 255, 111, 0.45) !important;
    box-shadow: inset 0 0 0 1px rgba(61, 255, 111, 0.08), 0 0 12px rgba(61, 255, 111, 0.12);
    text-shadow: none !important;
}

body.theme-the-matrix .theme-select:hover,
body.theme-the-matrix .theme-select:focus,
body.theme-the-matrix .theme-toggle:hover,
body.theme-the-matrix .slider-btn:hover,
body.theme-the-matrix .player-play-btn:hover,
body.theme-the-matrix .btn-episodes:hover,
body.theme-the-matrix .btn-play-large:hover,
body.theme-the-matrix .article-listen-btn:hover,
body.theme-the-matrix .play-btn:hover,
body.theme-the-matrix .play-btn-sm:hover,
body.theme-the-matrix .articles-hero-btn:hover,
body.theme-the-matrix .podcast-featured-btn:hover {
    background: #0a3417 !important;
    color: #d7ffe0 !important;
    border-color: #8bff9f !important;
}

body.theme-the-matrix .player-seek,
body.theme-the-matrix input[type="range"] {
    accent-color: #3dff6f;
}

body.theme-large-text {
    font-size: 1.18rem;
}

body.theme-large-text .site-header nav a,
body.theme-large-text .theme-select,
body.theme-large-text .card-desc,
body.theme-large-text .feed-description,
body.theme-large-text .radio-description,
body.theme-large-text .episode-summary,
body.theme-large-text .article-body p,
body.theme-large-text .article-body li,
body.theme-large-text .video-playlist-description,
body.theme-large-text .articles-hero-excerpt,
body.theme-large-text .article-excerpt,
body.theme-large-text .now-playing-track {
    font-size: 1rem;
}

body.theme-large-text .card-title,
body.theme-large-text .episode-title,
body.theme-large-text .slide h3,
body.theme-large-text .slide h4,
body.theme-large-text .video-card-body h2 {
    font-size: 1.18rem;
    line-height: 1.45;
}

body.theme-large-text .page-section h1,
body.theme-large-text .feed-header-info h1,
body.theme-large-text .radio-detail-info h1,
body.theme-large-text .episode-detail-info h1,
body.theme-large-text .article-title,
body.theme-large-text .video-playlist-header h1 {
    font-size: clamp(2.2rem, 4.8vw, 3.6rem);
    line-height: 1.2;
}

body.theme-large-text .feed-slider > h2,
body.theme-large-text .episodes-section h2,
body.theme-large-text .feeds-section h2,
body.theme-large-text .podcast-featured-info h2,
body.theme-large-text .article-body h2 {
    font-size: clamp(1.9rem, 3vw, 2.8rem);
}

body.theme-large-text .article-body h3 {
    font-size: clamp(1.5rem, 2.4vw, 2rem);
}

body.theme-large-text .btn-episodes,
body.theme-large-text .btn-play-large,
body.theme-large-text .article-listen-btn,
body.theme-large-text .theme-select {
    padding: 10px 18px;
}

body.theme-large-text .player-bar {
    height: 82px;
}
