/* 明确定义默认字体样式 */
#cardView .card:not([class*="font-"]) {
    font-family: 'Noto Sans SC', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

#cardView .card:not([class*="font-"]) h2,
#cardView .card:not([class*="font-"]) p,
#cardView .card:not([class*="font-"]) .highlight {
    font-family: 'Noto Sans SC', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* 字体样式 - 独立于模板 */
#cardView .font-serif,
#cardView .font-serif * {
    font-family: 'Noto Serif SC', serif !important;
}

#cardView .font-cursive,
#cardView .font-cursive * {
    font-family: 'Ma Shan Zheng', cursive !important;
}

#cardView .font-xiaowei,
#cardView .font-xiaowei * {
    font-family: 'ZCOOL XiaoWei', serif !important;
}

#cardView .font-kuaile,
#cardView .font-kuaile * {
    font-family: 'ZCOOL KuaiLe', sans-serif !important;
}

#cardView .font-longcang,
#cardView .font-longcang * {
    font-family: 'Long Cang', cursive !important;
}

#cardView .font-thin,
#cardView .font-thin * {
    font-family: 'Noto Sans SC', sans-serif !important;
    font-weight: 100 !important;
}

#cardView .font-bold,
#cardView .font-bold * {
    font-family: 'Noto Serif SC', serif !important;
    font-weight: 900 !important;
}

#cardView .font-qingke,
#cardView .font-qingke * {
    font-family: 'ZCOOL QingKe HuangYou', sans-serif !important;
}

#cardView .font-heavy,
#cardView .font-heavy * {
    font-family: 'Noto Sans SC', sans-serif !important;
    font-weight: 900 !important;
}

#cardView .font-light,
#cardView .font-light * {
    font-family: 'Noto Serif SC', serif !important;
    font-weight: 200 !important;
}

#cardView .font-zhimang,
#cardView .font-zhimang * {
    font-family: 'Zhi Mang Xing', cursive !important;
}

#cardView .font-elegant,
#cardView .font-elegant * {
    font-family: 'Noto Serif SC', serif !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}

#cardView .font-zilla,
#cardView .font-zilla * {
    font-family: 'Zilla Slab', serif !important;
    font-weight: 500 !important;
}

#cardView .font-crimson,
#cardView .font-crimson * {
    font-family: 'Crimson Pro', serif !important;
    font-weight: 400 !important;
}

#cardView .font-poppins,
#cardView .font-poppins * {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
}

#cardView .font-lora,
#cardView .font-lora * {
    font-family: 'Lora', serif !important;
    font-weight: 400 !important;
}

#cardView .font-montserrat,
#cardView .font-montserrat * {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
}

#cardView .font-roboto,
#cardView .font-roboto * {
    font-family: 'Roboto Slab', serif !important;
    font-weight: 500 !important;
}

#cardView .font-playfair,
#cardView .font-playfair * {
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
}