:root {

    /* 主品牌蓝（与首页 logo 渐变一致） */
    --brand-color: #1877c9;
    --brand-color-deep: rgb(41, 122, 203);

    /* 月份标题 */
    --month-bg: #0684C6;

    /* 周六 */
    --sat-blue: #2b7fd3;

    /* 周日 */
    --sun-red: #dc2626;

    /* 节假日 */
    --holiday-bg: #f43f5e;

    /* 页面背景 */
    --bg-page: #f8fafc;

    /* 边框 */
    --border-light: #e2e4e7;

    /* 深文字 */
    --text-deep: #141928;

    /* 浅文字 */
    --text-soft: #6b7280;

    /* 周六背景 */
    --bg-sat: #eff6ff;

    /* 周日背景 */
    --bg-sun: #fee2e2;

    /* 强调蓝 */
    --accent-blue: #0075b3;

    /* 页脚 / 深色条（layout.css 中 footer 使用） */
    --midnight: #0075b3;
}

body {
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: var(--bg-page);
    margin: 0;
    padding: 0;
    color: var(--text-deep);
    line-height: 1.5;
    text-rendering: optimizeLegibility;
}

/*
 * 多语言字体：Google「Noto Sans *」与「Inter」均为 SIL Open Font License 1.1，
 * 可自由用于商业项目；系统字体（Segoe UI、PingFang 等）随操作系统授权。
 * 若需保证 Noto/Inter 显示，可在页面 head 中自行引入对应 Webfont。
 */

:lang(zh),
:lang(zh-CN) {
    font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
}

:lang(zh-TW),
:lang(zh-HK),
:lang(zh-MO),
:lang(zh-Hant) {
    font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;
}

:lang(ja) {
    font-family: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;
}

:lang(ko) {
    font-family:
        "Noto Sans KR",
        "Apple SD Gothic Neo",
        "Malgun Gothic",
        "Segoe UI",
        sans-serif;
}

:lang(th) {
    font-family:
        "Noto Sans Thai",
        "Sarabun",
        "Leelawadee UI",
        "Tahoma",
        sans-serif;
}

:lang(vi) {
    font-family:
        "Noto Sans",
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;
}

:lang(de),
:lang(en),
:lang(id),
:lang(ms),
:lang(tl) {
    font-family:
        "Inter",
        "Noto Sans",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;
}
