/*
 * CodeAndCook 配色风格：海洋（清冷蓝）
 * 叠加在 style.css 之上，仅覆盖配色相关的声明，不改布局与结构。
 * 仅在后台「外观 → 自定义 → 外观风格」选择「海洋」时加载。
 */

:root {
	--cnc-bg: #eef5f8;
	--cnc-fg: #1e2c36;
	--cnc-accent: #1c7fa6;
	--cnc-accent-2: #2a9d8f;
	--cnc-card: #ffffff;
	--cnc-muted: #64808f;
	color-scheme: light;
}

body {
	background: var(--cnc-bg);
	color: var(--cnc-fg);
}

::selection { background: rgba(28, 127, 166, .22); }

/* header */
.site-header {
	border-bottom-color: #d7e5ec;
}

/* 卡片 / 标签 / 表单控件边框统一为冷色描边 */
.cnc-tab,
.cnc-chip,
.cnc-card,
.cnc-post,
.cnc-form input,
.cnc-form textarea,
.cnc-form select,
.cnc-search input[type="search"] {
	border-color: #cddfe8;
}

.cnc-card,
.cnc-post {
	box-shadow: 0 2px 10px rgba(30, 90, 120, .07);
}

/* 输入控件：冷白底 */
.cnc-form input,
.cnc-form textarea,
.cnc-form select,
.cnc-search input[type="search"] {
	background: #fbfdfe;
}

/* AI 徽章改为冷蓝调 */
.cnc-ai-badge {
	background: #e4f1f7;
	border-color: #a9d2e4;
	color: #1a5f7d;
}

/* 图片 / 食材标签占位底色 */
.cnc-post-thumb,
.cnc-recipe-img,
.cnc-ing li { background: #e5eff4; }
.cnc-ing li { color: #33505e; }

/* 火候 / 营养 / 表格虚线 */
.cnc-heat { background: #e2f1ee; color: var(--cnc-accent-2); }
.cnc-nutrition { background: #eaf2f6; }
.cnc-sub td { border-bottom-color: #d5e4ec; }

/* 无封面卡片的渐变占位 */
.cnc-no-img { background: linear-gradient(135deg, #e6f0f5, #e2efe9); }

/* 悬停阴影转冷 */
a.cnc-post:hover { box-shadow: 0 8px 22px rgba(30, 90, 120, .16); }

/* 提示条 */
.notice-ok { background: #e3f2ee; color: var(--cnc-accent-2); border-color: #b0dbd0; }
