@import "./font-faces.css";

/* Font stacks match the current PaiWork source, including CJK fallbacks. */
:root {
  --pai-font-manrope: 'Manrope Variable',Manrope,'PingFang SC','Microsoft YaHei',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --pai-font-system: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei',sans-serif;
  --pai-font-inter: 'Inter Variable',Inter,'PingFang SC','Microsoft YaHei',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --pai-font-geist: 'Geist Variable',Geist,'PingFang SC','Microsoft YaHei',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --pai-font-source-sans-3: 'Source Sans 3 Variable','PingFang SC','Microsoft YaHei',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --pai-font-lora: 'Lora Variable','Songti SC',SimSun,serif;
  --pai-font-source-serif-4: 'Source Serif 4 Variable','Songti SC',SimSun,serif;
  --pai-font-georgia: Georgia,'Noto Serif SC','Songti SC',SimSun,serif;
  --reading-font-family: var(--pai-font-manrope);
}

[data-reading-font="sans"] { --reading-font-family: var(--pai-font-manrope); }
[data-reading-font="system"] { --reading-font-family: var(--pai-font-system); }
[data-reading-font="inter"] { --reading-font-family: var(--pai-font-inter); }
[data-reading-font="geist"] { --reading-font-family: var(--pai-font-geist); }
[data-reading-font="source-sans"] { --reading-font-family: var(--pai-font-source-sans-3); }
[data-reading-font="lora"] { --reading-font-family: var(--pai-font-lora); }
[data-reading-font="source-serif"] { --reading-font-family: var(--pai-font-source-serif-4); }
[data-reading-font="serif"] { --reading-font-family: var(--pai-font-georgia); }

/* Scope to report content; keep app UI and code typography separate. */
[data-reading-font] .markdown-body {
  font-family: var(--reading-font-family, var(--pai-font-manrope));
}
