/* 全站主题变量 — 暖 / 红（与客栈同源；玄主题已移除）
 * 落到 :root + body，压过 style.css body.theme-ink 对 --gold/--accent 的污染。
 */

/* ========== 暖版（默认） ========== */
:root,
body {
    --page-bg: #f5efe1;
    --bg-card: #fffcf5;
    --toolbar-bg: #fffcf5;
    --header-bg: rgba(245, 239, 225, 0.94);
    --input-bg: #fffdf8;
    --text-main: #3a2b1a;
    --text-minor: #8a7355;
    --text-faint: #a89070;
    --border: #d4c0a0;
    --line-divider: #e6d7bc;

    --accent: #5a4228;
    --accent-strong: #3a2b1a;
    --accent-rgb: 90, 66, 40;
    --gold: #a07f5b;
    --gold-deep: #8a6a4a;
    --gold-light: #e8d4a8;
    --gold-rgb: 160, 127, 91;

    --title-color: var(--accent-strong);
    --tag-bg: #fffaf0;
    --tag-text: #5a4228;
    --tag-active-bg: #a07f5b;
    --tag-active-text: #fffaf0;
    --tag-pay-bg: #f0d8b8;
    --tag-pay-text: #7a4a22;
    --badge-partner-bg: #f0d8b8;
    --badge-partner-text: #7a4a22;

    --btn-solid-bg: #a07f5b;
    --btn-solid-text: #fffaf0;
    --btn-solid-border: #a07f5b;
    --btn-solid-hover: #8a6a4a;
    --btn-ghost-bg: transparent;
    --btn-ghost-text: #5a4228;
    --btn-ghost-border: #a07f5b;
    --btn-ghost-hover: rgba(160, 127, 91, 0.10);

    --taiji-dark: #5a4228;
    --taiji-light: #f5efe1;
    --ring-alpha: 0.14;
    --taiji-opacity: 0.10;
    --danger: #a03028;

    --page-bg-gradient: var(--page-bg);
    --card-body-gradient: var(--bg-card);
    --card-cover-gradient: var(--bg-card);
    --shadow: transparent;
    --shadow-rgb: 120, 80, 30;
    --overlay-rgb: 245, 239, 225;
    --mask: rgba(80, 50, 20, 0.25);
    --btn-highlight-bg: var(--btn-solid-bg);
    --btn-highlight-text: var(--btn-solid-text);
    --btn-outline-bg: var(--btn-ghost-bg);
    --btn-outline-border: var(--btn-ghost-border);
    --btn-outline-text: var(--btn-ghost-text);
    --btn-normal-bg: var(--btn-ghost-bg);
    --btn-normal-text: var(--btn-ghost-text);
    --btn-normal-hover: var(--btn-ghost-hover);
    --btn-search-bg: var(--btn-solid-bg);
    --btn-search-text: var(--btn-solid-text);
    --btn-search-border: var(--btn-solid-border);
    --btn-search-hover-bg: var(--btn-solid-hover);
    --btn-post-bg: var(--btn-solid-bg);
    --btn-post-text: var(--btn-solid-text);
    --btn-post-border: var(--btn-solid-border);
    --btn-post-hover-bg: var(--btn-solid-hover);
    --forum-hover: rgba(var(--gold-rgb), 0.10);
}


/* ========== 红版 ========== */
:root.red,
html.red,
html.red body,
html.theme-red,
html.theme-red body {
    --page-bg: #f5efe1;
    --bg-card: #fffcf5;
    --toolbar-bg: #fffcf5;
    --header-bg: rgba(245, 239, 225, 0.94);
    --input-bg: #fffdf8;
    --text-main: #3a2b1a;
    --text-minor: #8a7355;
    --text-faint: #a08070;
    --border: #c4a89a;
    --line-divider: #e0d0c0;

    --accent: #7b2222;
    --accent-strong: #5a1a1a;
    --accent-rgb: 123, 34, 34;
    --gold: #7b2222;
    --gold-deep: #5a1a1a;
    --gold-light: #f0d8d0;
    --gold-rgb: 123, 34, 34;
    /* 实心红钮上的字：必须纯白 */
    --cream-text: #ffffff;

    --title-color: var(--accent-strong);
    --tag-bg: #fffaf0;
    --tag-text: #5a3a2a;
    --tag-active-bg: #7b2222;
    --tag-active-text: #ffffff;
    --tag-pay-bg: #7b2222;
    --tag-pay-text: #ffffff;
    --badge-partner-bg: #7b2222;
    --badge-partner-text: #ffffff;

    --btn-solid-bg: #7b2222;
    --btn-solid-text: #ffffff;
    --btn-solid-border: #7b2222;
    --btn-solid-hover: #5a1a1a;
    --btn-ghost-bg: transparent;
    --btn-ghost-text: #7b2222;
    --btn-ghost-border: #7b2222;
    --btn-ghost-hover: rgba(123, 34, 34, 0.08);

    --taiji-dark: #7b2222;
    --taiji-light: #f5efe1;
    --ring-alpha: 0.14;
    --taiji-opacity: 0.10;
    --danger: #8f1d1d;

    --page-bg-gradient: var(--page-bg);
    --card-body-gradient: var(--bg-card);
    --card-cover-gradient: var(--bg-card);
    --shadow: transparent;
    --shadow-rgb: 100, 30, 30;
    --overlay-rgb: 245, 239, 225;
    --mask: rgba(80, 30, 30, 0.25);
    --btn-highlight-bg: var(--btn-solid-bg);
    --btn-highlight-text: var(--btn-solid-text);
    --btn-outline-bg: var(--btn-ghost-bg);
    --btn-outline-border: var(--btn-ghost-border);
    --btn-outline-text: var(--btn-ghost-text);
    --btn-normal-bg: var(--btn-ghost-bg);
    --btn-normal-text: var(--btn-ghost-text);
    --btn-normal-hover: var(--btn-ghost-hover);
    --btn-search-bg: var(--btn-solid-bg);
    --btn-search-text: var(--btn-solid-text);
    --btn-search-border: var(--btn-solid-border);
    --btn-search-hover-bg: var(--btn-solid-hover);
    --btn-post-bg: var(--btn-solid-bg);
    --btn-post-text: var(--btn-solid-text);
    --btn-post-border: var(--btn-solid-border);
    --btn-post-hover-bg: var(--btn-solid-hover);
    --forum-hover: rgba(var(--gold-rgb), 0.10);
}

/* 旧变量别名 */
:root,
body {
    --forum-bg: var(--page-bg);
    --forum-card: var(--bg-card);
    --forum-card-border: var(--border);
    --forum-text: var(--text-main);
    --forum-muted: var(--text-minor);
    --forum-gold: var(--gold);
    --forum-gold-light: var(--gold-light);
    --forum-gold-dim: var(--border);
    --forum-input-bg: var(--input-bg);
    --forum-line: var(--line-divider);
    --forum-radius: 14px;
    --forum-shadow: none;
}
