/*
 * CodeAndCook 配色风格：节日（红金喜庆）
 * 叠加在 style.css 之上，仅覆盖配色声明，不改布局。
 */

:root {
	--cnc-bg: #fdf5f1;
	--cnc-fg: #3a1d1a;
	--cnc-accent: #c8322b;
	--cnc-accent-2: #d19a2c;
	--cnc-card: #fffbf7;
	--cnc-muted: #9c7269;
	color-scheme: light;
}

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

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

.cnc-card, .cnc-post { box-shadow: 0 2px 10px rgba(160, 50, 40, .06); }

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

.cnc-ai-badge { background: #fbe8d6; border-color: #e8b98a; color: #a8451f; }

.cnc-post-thumb,
.cnc-recipe-img,
.cnc-ing li { background: #f7e4dd; }
.cnc-ing li { color: #5a3730; }

.cnc-heat { background: #fdf0d8; color: var(--cnc-accent-2); }
.cnc-nutrition { background: #f9e9e3; }
.cnc-sub td { border-bottom-color: #eccfc7; }
.cnc-no-img { background: linear-gradient(135deg, #f7e4dd, #fdf0d8); }
a.cnc-post:hover { box-shadow: 0 8px 22px rgba(160, 50, 40, .16); }
.notice-ok { background: #fbe6e4; color: #a8322b; border-color: #eab5b1; }
