/*
 * CodeAndCook 配色风格：抹茶（清新绿）
 * 叠加在 style.css 之上，仅覆盖配色声明，不改布局。
 */

:root {
	--cnc-bg: #f2f7ef;
	--cnc-fg: #26302a;
	--cnc-accent: #3e8e5a;
	--cnc-accent-2: #c07a2e;
	--cnc-card: #fbfdf8;
	--cnc-muted: #75857a;
	color-scheme: light;
}

.site-header { border-bottom-color: #dfeadb; }

.cnc-tab,
.cnc-chip,
.cnc-card,
.cnc-post,
.cnc-form input,
.cnc-form textarea,
.cnc-form select,
.cnc-search input[type="search"] { border-color: #cfdcc8; }

.cnc-card, .cnc-post { box-shadow: 0 2px 10px rgba(60, 110, 70, .06); }

.cnc-form input,
.cnc-form textarea,
.cnc-form select,
.cnc-search input[type="search"] { background: #fdfff9; }

.cnc-ai-badge { background: #e9f4e4; border-color: #bcdcb2; color: #2f6b43; }

.cnc-post-thumb,
.cnc-recipe-img,
.cnc-ing li { background: #e8f1e2; }
.cnc-ing li { color: #3d4f42; }

.cnc-heat { background: #f6efdf; color: var(--cnc-accent-2); }
.cnc-nutrition { background: #eef5ea; }
.cnc-sub td { border-bottom-color: #dde9d8; }
.cnc-no-img { background: linear-gradient(135deg, #e8f1e2, #f6efdf); }
a.cnc-post:hover { box-shadow: 0 8px 22px rgba(60, 110, 70, .14); }
.notice-ok { background: #e9f4e4; color: var(--cnc-accent); border-color: #bcdcb2; }
