/*
 * 古卷云对 pdf.js 查看器的界面调整。
 *
 * 这个文件不在 pdf.js 官方发行包里，是本站自己写的，升级 pdf.js 时不要删。
 * 打包脚本 workspace/tools/pdfjs-自托管打包.ps1 会自动把它保留下来。
 *
 * 只做两件事：
 * 1. 把工具栏和底色换成站点的纸色，让阅读器看起来像书页的一部分，
 *    而不是页面里嵌了一个别人家的软件。
 * 2. 藏掉批注工具（高亮、写字、画图、贴图）。读者是来读书的，
 *    这些按钮不但用不上，点开还会改动画面，让人以为把古籍改坏了。
 *    「打印」「打开文件」「保存」保留，它们至少还说得通。
 */

:root {
    /* 与主题 guji.css 的取值保持一致，改主题色时两边要一起改 */
    --guji-paper: #F4F0E6;
    --guji-paper-deep: #EBE5D7;
    --guji-ink: #23201A;
    --guji-rule: #DED5C2;

    --body-bg-color: var(--guji-paper-deep);
    --main-color: var(--guji-ink);
    --toolbar-bg-color: var(--guji-paper);
    --toolbar-border-color: var(--guji-rule);
    --toolbar-box-shadow: 0 1px 0 var(--guji-rule);
    --toolbar-icon-bg-color: var(--guji-ink);
    --button-hover-color: #E2DAC6;
    --toggled-btn-bg-color: #DED5C2;
    --field-bg-color: #FFFDF8;
    --field-border-color: var(--guji-rule);
    --doorhanger-bg-color: #F9F6EF;
    --doorhanger-border-color: var(--guji-rule);
    --doorhanger-hover-bg-color: #E2DAC6;
    --doorhanger-separator-color: var(--guji-rule);
    --sidebar-narrow-bg-color: var(--guji-paper);
    --separator-color: var(--guji-rule);
}

/*
 * 读者的系统若开着深色模式，pdf.js 会自己切成深色。
 * 站点本身是纸色的，阅读器一黑，页面上下两截像两个网站。
 * 这里把深色那一套按住，阅读器始终跟着站点走。
 */
@media (prefers-color-scheme: dark) {
    :root {
        --body-bg-color: var(--guji-paper-deep);
        --main-color: var(--guji-ink);
        --toolbar-bg-color: var(--guji-paper);
        --toolbar-border-color: var(--guji-rule);
        --toolbar-icon-bg-color: var(--guji-ink);
        --button-hover-color: #E2DAC6;
        --toggled-btn-bg-color: #DED5C2;
        --field-bg-color: #FFFDF8;
        --doorhanger-bg-color: #F9F6EF;
        --doorhanger-hover-bg-color: #E2DAC6;
    }
}

body {
    font-family: "PingFang SC", "Microsoft YaHei", "微软雅黑",
        "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC",
        system-ui, -apple-system, sans-serif;
}

/* 批注工具：高亮、文字、绘图、图章 —— 读者用不到，一律不显示 */
#editorModeButtons,
#editorModeSeparator {
    display: none !important;
}
