main
 1/* Theme */
 2@use "./themes/light.scss" as light;
 3@use "./themes/dark.scss" as dark;
 4
 5:root {
 6  color-scheme: light;
 7  @include light.theme-colors;
 8  background-color: var(--page-scroll-bg, var(--root-bg));
 9
10  scroll-behavior: smooth;
11
12  font-size: 16px;
13
14  --kp-font-emoji: "Twitter Color Emoji", "Noto Color Emoji", "Apple Color Emoji",
15    "Segoe UI Emoji", "Segoe UI Symbol";
16  --kp-font-serif: "Source Serif", "Noto Serif", Georgia, Cambria, "Times New Roman",
17    Times, "Liberation Serif";
18  --kp-font-sans: 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans',
19    'Helvetica Neue';
20  --kp-font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Source Code Pro",
21    SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";
22
23  font-family: var(--kp-font-serif), ui-serif, serif, var(--kp-font-emoji);
24}
25
26[lang="zh-CN"] {
27  font-family: var(--kp-font-serif), "Source Han Serif SC VF",
28    "Noto Serif CJK SC", "Noto Serif SC", "Songti SC", STSong, SimSun, ui-serif,
29    serif, var(--kp-font-emoji);
30}
31
32@media (prefers-color-scheme: dark) {
33  :root:not([data-theme]) {
34    color-scheme: dark;
35    @include dark.theme-colors;
36  }
37}
38
39:root,
40[data-theme] {
41  background-color: var(--root-bg);
42  color: var(--color-base-content);
43}
44
45:where(:root, [data-theme]) {
46  --root-bg: var(--color-base-100);
47}