

html body.mcf-child-theme .mcf-article-content :is(
    .mcf-update-article,
    .mcf-article-polish,
    .mcf-guide-article,
    .mcf-news-article,
    .mcf-resource-article,
    .mcf-resource-install-guide,
    .mcf-snapshot-article,
    .mcf-about-page
) {
    --mcf-update-green: var(--mcf-green) !important;
    --mcf-update-green-dark: var(--mcf-green-dark) !important;
    --mcf-update-green-soft: rgb(139 218 75 / 8%) !important;
    --mcf-update-border: var(--mcf-border) !important;
    --mcf-update-border-strong: #51605d !important;
    --mcf-update-surface: var(--mcf-surface) !important;
    --mcf-update-surface-soft: var(--mcf-surface-2) !important;
    --mcf-update-text: var(--mcf-text) !important;
    --mcf-update-muted: var(--mcf-muted) !important;
    --mcf-update-title: var(--mcf-text) !important;
    --mcf-update-shadow: none !important;

    --mcf-guide-article-green: var(--mcf-green) !important;
    --mcf-guide-article-green-dark: var(--mcf-green-dark) !important;
    --mcf-guide-article-green-soft: rgb(139 218 75 / 8%) !important;
    --mcf-guide-article-green-softer: rgb(139 218 75 / 4%) !important;
    --mcf-guide-article-border: var(--mcf-border) !important;
    --mcf-guide-article-border-strong: #51605d !important;
    --mcf-guide-article-surface: var(--mcf-surface) !important;
    --mcf-guide-article-surface-soft: var(--mcf-surface-2) !important;
    --mcf-guide-article-text: var(--mcf-text) !important;
    --mcf-guide-article-muted: var(--mcf-muted) !important;
    --mcf-guide-article-title: var(--mcf-text) !important;
    --mcf-guide-article-shadow: none !important;

    --mcf-news-accent: var(--mcf-green) !important;
    --mcf-news-accent-strong: var(--mcf-green-dark) !important;
    --mcf-news-accent-soft: rgb(139 218 75 / 8%) !important;
    --mcf-news-border: var(--mcf-border) !important;
    --mcf-news-border-strong: #51605d !important;
    --mcf-news-surface: var(--mcf-surface) !important;
    --mcf-news-surface-soft: var(--mcf-surface-2) !important;
    --mcf-news-text: var(--mcf-text) !important;
    --mcf-news-muted: var(--mcf-muted) !important;
    --mcf-news-title: var(--mcf-text) !important;
    --mcf-news-shadow: none !important;

    --mcf-resource-accent: var(--mcf-green) !important;
    --mcf-resource-accent-dark: var(--mcf-green-dark) !important;
    --mcf-resource-accent-soft: rgb(139 218 75 / 8%) !important;
    --mcf-resource-border: var(--mcf-border) !important;
    --mcf-resource-border-strong: #51605d !important;
    --mcf-resource-surface: var(--mcf-surface) !important;
    --mcf-resource-surface-soft: var(--mcf-surface-2) !important;
    --mcf-resource-text: var(--mcf-text) !important;
    --mcf-resource-muted: var(--mcf-muted) !important;
    --mcf-resource-title: var(--mcf-text) !important;
    --mcf-resource-shadow: none !important;
    --mcf-resource-code-surface: #202b2d !important;
    --mcf-resource-code-surface-strong: #253234 !important;
    --mcf-resource-code-border: #465451 !important;
    --mcf-resource-code-text: var(--mcf-text) !important;

    --mcf-install-accent: var(--mcf-green) !important;
    --mcf-install-accent-strong: var(--mcf-green-dark) !important;
    --mcf-install-accent-soft: rgb(139 218 75 / 8%) !important;
    --mcf-install-border: var(--mcf-border) !important;
    --mcf-install-border-strong: #51605d !important;
    --mcf-install-surface: var(--mcf-surface) !important;
    --mcf-install-surface-soft: var(--mcf-surface-2) !important;
    --mcf-install-code: #202b2d !important;
    --mcf-install-text: var(--mcf-text) !important;
    --mcf-install-title: var(--mcf-text) !important;
    --mcf-install-muted: var(--mcf-muted) !important;

    --mcf-snapshot-accent: var(--mcf-green) !important;
    --mcf-snapshot-accent-dark: var(--mcf-green-dark) !important;
    --mcf-snapshot-accent-soft: rgb(139 218 75 / 8%) !important;
    --mcf-snapshot-border: var(--mcf-border) !important;
    --mcf-snapshot-border-strong: #51605d !important;
    --mcf-snapshot-surface: var(--mcf-surface) !important;
    --mcf-snapshot-surface-soft: var(--mcf-surface-2) !important;
    --mcf-snapshot-text: var(--mcf-text) !important;
    --mcf-snapshot-muted: var(--mcf-muted) !important;
    --mcf-snapshot-title: var(--mcf-text) !important;
    --mcf-snapshot-dev-soft: rgb(184 98 24 / 12%) !important;
    --mcf-snapshot-dev-border: #76502e !important;
    --mcf-snapshot-shadow: none !important;

    color: var(--mcf-text) !important;
}

html body.mcf-child-theme .mcf-article-content .mcf-update-summary {
    --st-panel: transparent !important;
    --st-glow: transparent !important;
    --st-outer: var(--mcf-border) !important;
    --st-inner: rgb(255 255 255 / 4%) !important;
    --st-drop: none !important;
    --st-title: var(--mcf-text) !important;
    --st-text: #d7ddda !important;
    --st-cube: var(--mcf-green) !important;
    --st-cube-soft: rgb(139 218 75 / 12%) !important;
    --st-tile: var(--mcf-surface-2) !important;
    --st-tile-line: var(--mcf-border) !important;
    --st-row-hover: rgb(139 218 75 / 7%) !important;
}

html body.mcf-child-theme .mcf-guide-page {
    --mcf-guide-bg: var(--mcf-bg) !important;
    --mcf-guide-surface: var(--mcf-surface) !important;
    --mcf-guide-surface-strong: var(--mcf-surface-2) !important;
    --mcf-guide-border: var(--mcf-border) !important;
    --mcf-guide-border-strong: #51605d !important;
    --mcf-guide-title: var(--mcf-text) !important;
    --mcf-guide-text: #d7ddda !important;
    --mcf-guide-muted: var(--mcf-muted) !important;
    --mcf-guide-accent: var(--mcf-green) !important;
    --mcf-guide-accent-soft: rgb(139 218 75 / 8%) !important;
    --mcf-guide-focus: var(--mcf-green) !important;
    --mcf-guide-shadow: none !important;
}

html body.mcf-child-theme .mcf-article-content .mcf-about-page {
    --mcf-about-accent: var(--mcf-green) !important;
    --mcf-about-accent-strong: var(--mcf-green-dark) !important;
    --mcf-about-accent-soft: rgb(139 218 75 / 8%) !important;
    --mcf-about-info: var(--mcf-green) !important;
    --mcf-about-info-soft: var(--mcf-surface-2) !important;
    --mcf-about-info-border: #51605d !important;
    --mcf-about-text: var(--mcf-text) !important;
    --mcf-about-muted: var(--mcf-muted) !important;
    --mcf-about-title: var(--mcf-text) !important;
    --mcf-about-surface: var(--mcf-surface) !important;
    --mcf-about-surface-soft: var(--mcf-surface-2) !important;
    --mcf-about-border: var(--mcf-border) !important;
    --mcf-about-border-strong: #51605d !important;
    --mcf-about-shadow: none !important;
}

html body.mcf-child-theme .mcf-article-content .mcf-biomes-directory {
    --mcf-biomes-accent: var(--mcf-green) !important;
    --mcf-biomes-accent-dark: var(--mcf-green-dark) !important;
    --mcf-biomes-accent-soft: rgb(139 218 75 / 8%) !important;
    --mcf-biomes-guide: var(--mcf-green) !important;
    --mcf-biomes-border: var(--mcf-border) !important;
    --mcf-biomes-border-strong: #51605d !important;
    --mcf-biomes-surface: var(--mcf-surface) !important;
    --mcf-biomes-surface-soft: var(--mcf-surface-2) !important;
    --mcf-biomes-title: var(--mcf-text) !important;
    --mcf-biomes-text: var(--mcf-text) !important;
    --mcf-biomes-muted: var(--mcf-muted) !important;
    --mcf-biomes-shadow: none !important;
    --mcf-biomes-ink: var(--mcf-text) !important;
    --mcf-biomes-panel: var(--mcf-surface) !important;
    --mcf-biomes-soft: var(--mcf-surface-2) !important;
}

html body.mcf-child-theme .mcf-article-content .mcf-creatures-directory {
    --mcf-creatures-card: var(--mcf-surface) !important;
    --mcf-creatures-card-hover: var(--mcf-surface-2) !important;
    --mcf-creatures-muted: var(--mcf-muted) !important;
}

html body.mcf-child-theme .mcf-article-content :where(
    .mcf-alert,
    [class*="mcf-callout-"],
    .mcf-note,
    .mcf-guide-note,
    .mcf-guide-warning,
    .mcf-guide-tip,
    .mcf-update-note,
    .mcf-update-callout,
    .mcf-resource-info,
    .mcf-resource-warning,
    .mcf-resource-success,
    .mcf-resource-tip,
    .mcf-news-info,
    .mcf-news-warning,
    .mcf-news-success,
    .mcf-news-tip,
    .mcf-install-note,
    .mcf-install-warning,
    .mcf-install-success
) {
    --mcf-shared-callout-accent: var(--mcf-green) !important;
    --mcf-shared-callout-border: #465451 !important;
    --mcf-shared-callout-bg: var(--mcf-surface-2) !important;
    --mcf-shared-callout-icon: var(--mcf-green) !important;
    --mcf-shared-callout-icon-bg: var(--mcf-surface) !important;
    color: var(--mcf-text) !important;
}

html body.mcf-child-theme .mcf-article-content :where(
    .mcf-callout-warning,
    .mcf-alert-warning,
    .mcf-guide-warning,
    .mcf-resource-warning,
    .mcf-news-warning,
    .mcf-install-warning
) {
    --mcf-shared-callout-accent: #d49b45 !important;
    --mcf-shared-callout-icon: #e5b665 !important;
}

html body.mcf-child-theme .mcf-article-content :where(.mcf-callout-danger, .mcf-alert-danger) {
    --mcf-shared-callout-accent: #d76560 !important;
    --mcf-shared-callout-icon: #e78a86 !important;
}

html body.mcf-child-theme .mcf-article-content :is(
    .mcf-update-summary,
    .mcf-update-details,
    .mcf-update-video-note,
    .mcf-guide-hero,
    .mcf-guide-intro,
    .mcf-guide-card,
    .mcf-guide-fact,
    .mcf-guide-mini-nav,
    .mcf-guide-mob-sheet,
    .mcf-biomes-hero,
    .mcf-biomes-quick-nav,
    .mcf-biomes-quick-card,
    .mcf-biome-card,
    .mcf-mob-card,
    .mcf-creatures-hero,
    .mcf-creatures-jump-nav,
    .mcf-creatures-legend,
    .mcf-news-fact,
    .mcf-news-sources,
    .mcf-resource-fact,
    .mcf-resource-split,
    .mcf-resource-details,
    .mcf-resource-help,
    .mcf-resource-links,
    .mcf-install-flow-item,
    .mcf-install-type-card,
    .mcf-install-loader-card,
    .mcf-install-os-card,
    .mcf-install-source-card,
    .mcf-install-related-card,
    .mcf-install-loader-detail,
    .mcf-install-step-head,
    .mcf-install-problem,
    .mcf-install-final,
    .mcf-install-pack-card,
    .mcf-snapshot-status,
    .mcf-snapshot-intro,
    .mcf-snapshot-downloads,
    .mcf-snapshot-fixes,
    .mcf-about-hero,
    .mcf-about-stat,
    .mcf-about-library-stat,
    .mcf-about-content-card,
    .mcf-about-principle,
    .mcf-about-community,
    .mcf-about-contribute-card,
    .mcf-about-milestone-card,
    .mcf-about-explore
) {
    border-color: var(--mcf-border) !important;
    background-color: var(--mcf-surface) !important;
    background-image: none !important;
    color: var(--mcf-text) !important;
    box-shadow: none !important;
}

html body.mcf-child-theme .mcf-article-content :is(
    .mcf-update-details-content,
    .mcf-resource-details-content,
    .mcf-install-problem-content,
    .mcf-guide-panel-desc,
    .mcf-guide-search-status
) {
    border-color: var(--mcf-border) !important;
    background: var(--mcf-surface-2) !important;
    color: var(--mcf-text) !important;
}

html body.mcf-child-theme .mcf-article-content :is(
    .mcf-update-muted,
    .mcf-guide-fact-label,
    .mcf-news-fact-label,
    .mcf-resource-fact-label,
    figcaption
) {
    color: var(--mcf-muted) !important;
}

html body.mcf-child-theme .mcf-article-content :is(
    .mcf-update-summary-title,
    .mcf-guide-card-title,
    .mcf-guide-intro-title,
    .mcf-news-fact-value,
    .mcf-resource-fact-value,
    .mcf-about-principle-title,
    .mcf-about-milestone-title
) {
    color: var(--mcf-text) !important;
}

html body.mcf-child-theme .mcf-article-content :is(
    .mcf-update-article,
    .mcf-article-polish,
    .mcf-guide-article,
    .mcf-news-article,
    .mcf-resource-article,
    .mcf-resource-install-guide,
    .mcf-snapshot-article,
    .mcf-about-page
) .has-background:not(.wp-block-cover) {
    border-color: var(--mcf-border) !important;
    background-color: var(--mcf-surface) !important;
    color: var(--mcf-text) !important;
}

html body.mcf-child-theme .mcf-article-content :is(
    .mcf-update-article,
    .mcf-article-polish,
    .mcf-guide-article,
    .mcf-news-article,
    .mcf-resource-article,
    .mcf-resource-install-guide,
    .mcf-snapshot-article,
    .mcf-about-page
) :is(table, th, td, details, summary, input, select, textarea) {
    border-color: var(--mcf-border) !important;
}

html body.mcf-child-theme .mcf-article-content :is(
    .mcf-update-article,
    .mcf-article-polish,
    .mcf-guide-article,
    .mcf-news-article,
    .mcf-resource-article,
    .mcf-resource-install-guide,
    .mcf-snapshot-article,
    .mcf-about-page
) :is(input, select, textarea, code) {
    background-color: var(--mcf-surface-2) !important;
    color: var(--mcf-text) !important;
}

html body.mcf-child-theme .mcf-article-content .mcf-creatures-directory .mcf-mobs-table td:not(:empty),
html body.mcf-child-theme .mcf-article-content .mcf-biomes-directory .mcf-biomes-table td:not(:empty) {
    border-color: var(--mcf-border) !important;
    background: var(--mcf-surface) !important;
    color: var(--mcf-text) !important;
    box-shadow: none !important;
}

html body.mcf-child-theme .mcf-article-content .mcf-creatures-directory .mcf-mobs-table td:has(a):hover,
html body.mcf-child-theme .mcf-article-content .mcf-biomes-directory .mcf-biomes-table td:has(a):hover {
    border-color: var(--mcf-green) !important;
    background: var(--mcf-surface-2) !important;
}

html body.mcf-child-theme .mcf-guide-page :is(
    .mcf-guide-hero,
    .mcf-guide-pills-block,
    .mcf-guide-theme-card,
    .mcf-guide-topic-panel,
    .mcf-guide-article-item,
    .mcf-guide-faq-item,
    .mcf-guide-search-field
) {
    border-color: var(--mcf-border) !important;
    background-color: var(--mcf-surface) !important;
    background-image: none !important;
    color: var(--mcf-text) !important;
    box-shadow: none !important;
}

html body.mcf-child-theme .mcf-guide-page :is(input, button) {
    border-color: var(--mcf-border) !important;
}

html body.mcf-child-theme .mcf-guide-page input {
    background: var(--mcf-surface-2) !important;
    color: var(--mcf-text) !important;
}

html body.mcf-child-theme .mcf-article-content :is(.mcf-ore-chart, .mcf-ore-explorer, .mcf-diamond-mountain, .mcf-villager-trades) {
    border-color: var(--mcf-border) !important;
    box-shadow: none !important;
}

@media (max-width: 620px) {
    html body.mcf-child-theme .mcf-article-content :where(
        .mcf-alert,
        [class*="mcf-callout-"],
        .mcf-note,
        .mcf-guide-note,
        .mcf-guide-warning,
        .mcf-guide-tip,
        .mcf-update-callout
    ) {
        padding: 14px 14px 14px 44px !important;
    }
}
