/*
Theme Name: 暖沙米金
Theme URI: modern-sand
Author: SoSite
Description: 暖米底色配沙金点缀——温润柔和的暖色调，久看不刺眼
Version: 1.0
Color: #c1974f
*/

:root {
    /* 主色（沙金） */
    --mn-primary: #c1974f;
    --mn-primary-hover: #a87f3c;
    --mn-primary-light: #faf4e8;
    --mn-primary-subtle: #fcf8f0;

    /* 背景 */
    --mn-bg: #ffffff;
    --mn-bg-body: #faf5ec;
    --mn-bg-card: #ffffff;
    --mn-bg-nav: #fffdf9;
    --mn-bg-sidebar: #ffffff;
    --mn-bg-row-hover: #faf5ec;
    --mn-bg-input: #ffffff;
    --mn-bg-tag: #f7f0e2;

    /* 文字 */
    --mn-text: #40382e;
    --mn-text-secondary: #7d7161;
    --mn-text-muted: #a89c88;
    --mn-text-inverse: #ffffff;
    --mn-text-link: #b8874a;
    --mn-text-nav: #6f6355;
    --mn-text-nav-hover: #b8874a;
    --mn-bg-nav-hover: rgba(193,151,79,0.10);

    /* 边框 */
    --mn-border: #ece2d2;
    --mn-border-light: #f3ece0;
    --mn-divider: #f5efe4;

    /* 语义色（暖化，仍保留红/绿/黄的辨识度） */
    --mn-success: #5f9e6a;
    --mn-error: #c1553f;
    --mn-warning: #d99a3e;

    /* 标签 */
    --mn-tag-bg: #f7f0e2;
    --mn-tag-text: #9c7a3c;
    --mn-tag-hot-bg: #f9e9d8;
    --mn-tag-hot-text: #b5703a;
    --mn-tag-elite-bg: #fdf4e0;
    --mn-tag-elite-text: #a1731f;

    /* 白字（主色底/深色底上的文字） */
    --mn-text-white: #ffffff;

    /* 标签-警告 */
    --mn-tag-warning-bg: #fbf0d8;
    --mn-tag-warning-text: #a87a24;

    /* 提示框 */
    --mn-alert-success-bg: #f3f8f0;
    --mn-alert-success-text: #4f8a58;
    --mn-alert-success-border: #d8e8d3;
    --mn-alert-error-bg: #fdf2ee;
    --mn-alert-error-text: #b3482f;
    --mn-alert-error-border: #f2d9cf;

    /* 正文内容（帖子/博客正文、表格） */
    --mn-content-text: #4d4437;
    --mn-content-border: #ece2d2;

    /* 代码块（白天浅色：暖米底 + 深棕金字） */
    --mn-code-bg: #f7f1e6;
    --mn-code-text: #8a6a2f;

    /* 杂项 */
    --mn-bg-theme-badge: rgba(193,151,79,0.16);
    --mn-bg-strength-track: #f0e7d8;

    /* 阴影（暖褐投影，比中性灰更融于底色） */
    --mn-shadow-sm: 0 1px 2px rgba(122,98,64,0.05);
    --mn-shadow: 0 1px 3px rgba(122,98,64,0.07);
    --mn-shadow-dropdown: 0 4px 16px rgba(122,98,64,0.14);
    --mn-shadow-dropdown-up: 0 -4px 16px rgba(122,98,64,0.14);
    --mn-shadow-mobile-nav: 0 -2px 8px rgba(122,98,64,0.06);
    --mn-shadow-primary-glow: 0 2px 8px rgba(193,151,79,0.35);
    --mn-shadow-float: 0 2px 8px rgba(122,98,64,0.14);

    /* 旧版通用变量（兼容 style.css / editor.css / 插件 CSS）：统一指向 --mn-* */
    --primary-color: var(--mn-primary);
    --primary-hover: var(--mn-primary-hover);
    --bg-light: var(--mn-primary-subtle);
    --bg-white: var(--mn-bg-card);
    --border-color: var(--mn-border);
    --text-dark: var(--mn-text);
    --text-muted: var(--mn-text-muted);
    --success-color: var(--mn-success);

    /* 编辑器（WYSIWYG / Markdown） */
    --mn-editor-toolbar-bg: #faf5ec;
    --mn-editor-tab-hover-bg: rgba(193,151,79,0.07);
    --mn-editor-btn-text: #7d7161;
    --mn-editor-btn-hover-bg: #faf4e8;
    --mn-editor-btn-hover-text: #a87f3c;
    --mn-editor-btn-press-bg: #f2e8d5;
    --mn-editor-separator-bg: #ded1b9;
    --mn-editor-placeholder-text: #bdb1a0;
    --mn-editor-quote-bg: #fcf8f0;
    --mn-editor-quote-text: #7d7161;
    --mn-editor-quote-bg-2: #faf5ec;
    --mn-editor-quote-text-2: #7d7161;
    --mn-editor-code-inline-bg: #faf4e8;
    --mn-editor-code-inline-text: #a87f3c;
    --mn-editor-table-border: #ece2d2;
    --mn-editor-table-th-bg: #faf5ec;
    --mn-editor-emoji-border: #ece2d2;
    --mn-editor-emoji-hover-bg: #faf4e8;
    --mn-editor-btn-highlight-bg: #f2e8d5;
    --mn-editor-btn-highlight-text: #a87f3c;
    --mn-editor-btn-highlight-shadow: inset 0 1px 3px rgba(122,98,64,0.12);
    --mn-editor-word-count-text: #a89c88;

    /* 旧组件（components.css） */
    --mn-comp-tag-hot-bg: #faf4e8;
    --mn-comp-tag-hot-text: #b8874a;
    --mn-comp-tag-danger-bg: #fbe4dc;
    --mn-comp-tag-danger-text: #a8503a;
    --mn-comp-alert-error-bg: #fdeee9;
    --mn-comp-alert-error-border: #e0b4a6;
    --mn-comp-alert-error-text: #a8482f;
    --mn-comp-alert-success-bg: #eef5ea;
    --mn-comp-alert-success-border: #bcd6b3;
    --mn-comp-alert-success-text: #3f7346;
    --mn-comp-alert-warning-bg: #fbf1da;
    --mn-comp-alert-warning-border: #e3c078;
    --mn-comp-alert-warning-text: #8a6420;
    --mn-comp-input-border: #ece2d2;
    --mn-comp-label-text: #40382e;
    --mn-comp-hint-text: #a89c88;
    --mn-comp-btn-danger-bg: #c1974f;
    --mn-comp-tag-badge-bg: #c1974f;
    --mn-comp-tag-badge-hover-bg: #a87f3c;
    --mn-comp-vote-up-active: #d4ad6a;
    --mn-comp-vote-up-hover-bg: #faf4e8;
    --mn-comp-reply-lock-bg: #fbf0d8;
    --mn-comp-reply-lock-border: #d99a3e;
    --mn-comp-pagination-active-bg: #c1974f;
    --mn-comp-swatch-border: #ece2d2;
    --mn-comp-preview-border: #ece2d2;
    --mn-comp-overlay-bg: rgba(48,40,30,0.85);
}

/* ===== 暖色关键覆盖 =====
   本文件在 modern.css 之后加载，可安全覆盖。
   只放「变量表达不了」的三处；其余（导航底色/描边/卡片边框/当前项高亮）全部由上面
   的 --mn-* 变量驱动，不再重复写选择器。 */

/* ① 页面底色：极淡的暖米渐变（上亮下略深），比纯色多一层温度，一眼看去仍是米白 */
body {
    background: linear-gradient(180deg, #fdfaf4 0%, #faf5ec 46%, #f7f0e3 100%);
    background-attachment: fixed;
}

/* ② 主按钮：沙金渐变（单色变量表达不了渐变）+ 柔和金光 */
.mn-btn-primary {
    background: linear-gradient(135deg, #cfa963 0%, #bd8f45 100%);
    border-color: #bd8f45;
    box-shadow: 0 1px 2px rgba(122,98,64,0.10);
}
.mn-btn-primary:hover {
    background: linear-gradient(135deg, #c1974f 0%, #a87f3c 100%);
    border-color: #a87f3c;
    box-shadow: var(--mn-shadow-primary-glow);
}
.mn-btn-primary:active {
    background: linear-gradient(135deg, #b5893f 0%, #9c7433 100%);
    box-shadow: none;
}

/* ③ 移动端底部「发帖」圆形按钮：与主按钮同款暖金渐变，保持首尾一致 */
.mn-mobile-nav-plus {
    background: linear-gradient(135deg, #cfa963 0%, #b8874a 100%);
    box-shadow: var(--mn-shadow-primary-glow);
}
.mn-mobile-nav-plus:hover {
    background: linear-gradient(135deg, #c1974f 0%, #a87f3c 100%);
}
