:root{
    --color-title: #f97316;
    --color-bg:#ffffff;
    --color-fonts:#000000;
    --color-connect:#000000;
    --color-connectit:#ffffff;
    --color-body:#ffffff;
    --color-link:#000000;
    --color-herder:linear-gradient(to right, #f97316, #fdba74, #f97316);
    --color-ltitle:linear-gradient(to right, #fdba74, #f97316, #f97316, #f97316, #fdba74);
    --color-shadow:#e5e5e5;
    --color-box:#f97316;
    /* 主字号：后台可改；下列玩法字号均相对 --font-body 自动浮动 */
    --font-body: 20pt;
    --font-body1: 20pt;
    --fs-haoju: calc(var(--font-body) * 0.70);
    --fs-qxtable-td: calc(var(--font-body) * 0.70);
    --fs-qxtable-xz: calc(var(--font-body) * 1.20);
    --fs-qxtable-xz1: calc(var(--font-body) * 0.75);
    --fs-qxtable-xz2: calc(var(--font-body) * 0.95);
    --fs-qxtable-xz3: calc(var(--font-body) * 1.40);
    --fs-duilianpt-td: calc(var(--font-body) * 0.75);
    --fs-duilianpt-zl: calc(var(--font-body) * 0.8);
    --fs-duilianpt1-td: calc(var(--font-body) * 0.8);
    --fs-duilianpt1-zl: calc(var(--font-body) * 0.88);
    --fs-post-list-a: calc(var(--font-body) * 1.00);
    --fs-post-list-ci: calc(var(--font-body) * 1.15);
    --fs-yxym-col2: calc(var(--font-body) * 1.15);
    /* 超长行适配下限（font-adapt.js 用，单位 px 数字） */
    --fs-fit-min-px: 10;
    --qiehue-filter: hue-rotate(174.2deg);
}

/* ≤720 手机大屏：只改主字号，派生字号自动跟随 */
@media screen and (max-width: 720px) {
    :root {
        --font-body: 18pt;
        --font-body1: 18pt;
        --fs-fit-min-px: 9;
    }
}

/* ≤480 手机 */
@media screen and (max-width: 480px) {
    :root {
        --font-body: 16pt;
        --font-body1: 16pt;
        --fs-fit-min-px: 8;
    }
}

/* ≤330 小屏 */
@media screen and (max-width: 330px) {
    :root {
        --font-body: 14pt;
        --font-body1: 14pt;
        --fs-fit-min-px: 7;
    }
}
