html:not(.is-native-android) { font-family: Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Segoe UI Emoji", "Open Sans", sans-serif !important; } #main-content-container { padding: 1rem 2.5rem !important; } #main-content-container .journal h1.title:before, #main-content-container .is-journals h1.title:before { content: "🗓"; vertical-align: text-bottom; margin-right: 0.3em; font-size: 0.75em; } ::-webkit-scrollbar-thumb { border-radius: 6px; } a.button { color: var(--ls-icon-color); } div[data-refs-self*='"card"'] { margin: 0.5em; background-color: var(--canvas-subtle); border: 1px solid var(--border-default); box-shadow: none; } .form-checkbox { border-radius: 6px; } .form-checkbox:checked { background-color: var(--done-emphasis); border-color: var(--done-fg); } .form-checkbox:focus { border-color: var(--ls-border-color); } a.cloze { opacity: 0.5; } a.cloze:hover { color: var(--open-emphasis); opacity: 1; } span.later .form-checkbox { background-color: var(--attention-emphasis); border-color: var(--attention-fg); } span.later .block-marker.LATER { color: var(--attention-emphasis); } span.todo .form-checkbox { background-color: var(--attention-emphasis); border-color: var(--attention-fg); } span.todo .block-marker.TODO { color: var(--attention-todo-color); } span.now .form-checkbox { background-color: var(--open-emphasis); border-color: var(--open-fg); } span.now .block-marker.NOW { color: var(--open-emphasis); } span.doing .form-checkbox { background-color: var(--open-emphasis); border-color: var(--open-fg); } span.doing .block-marker.DOING { color: var(--open-doing-color); } span.done div[data-tooltipped] { margin-right: 0.25em; } span.canceled div[data-tooltipped] { margin-right: 0.25em; } a.menu-link:hover { background-color: var(--accent-emphasis); color: var(--fg-on-emphasis) !important; } a.menu-link:hover .block-parents * { color: var(--fg-on-emphasis); } a.menu-link:hover a:hover { text-decoration: underline; } a.menu-link:hover span.page-reference { background: unset; } a.menu-link:hover span.page-reference:hover { text-decoration: underline; } a.menu-link:hover .chosen { background-color: unset; } .recent-search div[data-tooltipped] .ui__toggle > span[aria-checked=true] { background-color: var(--ls-link-text-color); } .sidebar-item { border-bottom: 3px solid var(--border-default); box-shadow: none; } table .form-checkbox { background-color: transparent !important; border: 1px solid var(--ls-border-color) !important; } table .form-checkbox:checked { background-color: var(--accent-emphasis) !important; border: 1px solid var(--accent-fg) !important; } a.tag { padding: 0.1em 0.5em; background-color: var(--accent-fg); color: #fff !important; border-radius: 2em; } a.tag:hover { background-color: var(--accent-emphasis); } .tippy-popper[x-placement^=top] [x-arrow] { width: 10px; height: 10px; background: var(--canvas-default); border: 1px solid var(--border-default); transform: rotate(45deg); bottom: -5px; border-top: none; border-left: none; } .tippy-popper[x-placement^=left] [x-arrow] { width: 10px; height: 10px; background: var(--canvas-default); border: 1px solid var(--border-default); transform: rotate(45deg); right: -5px; border-bottom: none; border-left: none; } .tippy-popper[x-placement^=bottom] [x-arrow] { width: 10px; height: 10px; background: var(--canvas-default); border: 1px solid var(--border-default); transform: rotate(45deg); top: -5px; border-bottom: none; border-right: none; } .tippy-popper[x-placement^=right] [x-arrow] { width: 10px; height: 10px; background: var(--canvas-default); border: 1px solid var(--border-default); transform: rotate(45deg); left: -5px; border-top: none; border-right: none; } .tippy-tooltip { border-radius: 6px; } .tippy-wrapper, .tippy-tooltip-content > div { background-color: var(--canvas-default); border: 1px solid var(--border-default); border-radius: 6px; box-shadow: var(--shadow-large); } .white-theme, html[data-theme=light] { --ct-inline-code-color: #333; --ct-query-background: #fafafa; --ct-query-header-background: #789959; --ct-query-header-color: #fff; --ct-query-result-page-title: var(--ct-page-reference-color); --ct-query-result-page-title-hover: var(--ct-page-reference-color-hover); --ct-primary-color: #ffffff; --ct-secondary-color: #004174; --ct-warning-color: #ff7262; --ct-success-color: #0dcf82; --ct-highlight-color: #ffc600; --fg-default: #24292f; --fg-muted: #57606a; --fg-on-emphasis: #ffffff; --canvas-default: #ffffff; --canvas-overlay: #ffffff; --canvas-subtle: #f6f8fa; --scale-gray-1: #eaeef2; --scale-gray-2: #d0d7de; --scale-gray-3: #afb8c1; --scale-gray-4: #8c959f; --scale-gray-5: #6e7781; --border-default: #d0d7de; --border-muted: hsla(210, 18%, 87%, 1); --shadow-large: 0 8px 24px rgba(140, 149, 159, 0.2); --neutral-emphasis: #6e7781; --neutral-muted: rgba(175, 184, 193, 0.2); --neutral-subtle: rgba(234, 238, 242, 0.5); --accent-fg: #0969da; --accent-emphasis: #0969da; --accent-muted: rgba(84, 174, 255, 0.4); --attention-fg: #ccc; --attention-emphasis: #ccc; --attention-todo-color: #504d47; --severe-fg: #bc4c00; --severe-emphasis: #bc4c00; --severe-muted: rgba(251, 143, 68, 0.4); --danger-emphasis: #cf222e; --open-fg: #2da44e; --open-emphasis: #2da44e; --open-doing-color: #504d47; --done-fg: #0dcf82; --done-emphasis: #0dcf82; --ls-primary-background-color: var(--canvas-default); --ls-primary-background-color-1: #002b36; --ls-secondary-background-color: var(--canvas-subtle); --ls-tertiary-background-color: var(--scale-gray-1); --ls-tertiary-background-color-1: var(--color-level-2-1); --ls-quaternary-background-color: var(--scale-gray-2); --ls-table-tr-even-background-color: var(--canvas-subtle); --ls-active-primary-color: var(--accent-fg); --ls-active-secondary-color: var(--accent-emphasis); --ls-block-properties-background-color: var(--canvas-subtle); --ls-page-properties-background-color: var(--canvas-subtle); --ls-block-ref-link-text-color: var(--neutral-emphasis); --ls-search-background-color: var(--ls-primary-background-color); --ls-border-color: var(--border-default); --ls-secondary-border-color: var(--border-muted); --ls-guideline-color: var(--border-muted); --ls-menu-hover-color: var(--ls-secondary-background-color); --ls-primary-text-color: var(--fg-default); --ls-primary-text-color-1: rgb(40, 40, 40); --ls-secondary-text-color: var(--fg-muted); --ls-title-text-color: var(--fg-default); --ls-link-text-color: var(--ls-active-primary-color); --ls-link-text-hover-color: var(--ls-active-secondary-color); --ls-link-ref-text-color: var(--ls-link-text-color); --ls-link-ref-text-hover-color: var(--ls-link-text-hover-color); --ls-tag-text-color: var(--ls-link-text-color); --ls-tag-text-hover-color: var(--ls-link-text-hover-color); --ls-slide-background-color: var(--ls-primary-background-color); --ls-block-bullet-border-color: var(--border-default); --ls-block-bullet-color: var(--neutral-emphasis); --ls-block-highlight-color: var(--accent-muted); --ls-selection-background-color: var(--accent-muted); --ls-page-checkbox-color: #9dbbd8; --ls-page-checkbox-border-color: var(--ls-page-checkbox-color); --ls-page-blockquote-color: var(--ls-primary-text-color); --ls-page-blockquote-bg-color: var(--ls-secondary-background-color); --ls-page-blockquote-border-color: var(--ls-border-color); --ls-page-inline-code-color: var(--fg-on-emphasis); --ls-page-inline-code-bg-color: var(--neutral-emphasis); --ls-scrollbar-foreground-color: var(--border-default); --ls-scrollbar-background-color: #f2f2f2; --ls-scrollbar-thumb-hover-color: var(--neutral-emphasis); --ls-head-text-color: var(--ls-link-text-color); --ls-cloze-text-color: var(--open-fg); --ls-icon-color: var(--fg-default); --ls-search-icon-color: var(--ls-link-text-color); --ls-a-chosen-bg: var(--ls-secondary-background-color); --ls-right-sidebar-code-bg-color: var(--ls-secondary-background-color); --color-level-1: var(--ls-secondary-background-color); --color-level-1-1: #ffffff; --color-level-2: var(--ls-tertiary-background-color); --color-level-2-1: #e9ecef; --color-level-3: var(--ls-quaternary-background-color); --color-level-4: var(--scale-gray-3); --color-level-5: var(--scale-gray-4); --color-level-6: var(--scale-gray-5); } .white-theme .cp__all_pages .actions .l .actions-wrap button.ui__button, html[data-theme=light] .cp__all_pages .actions .l .actions-wrap button.ui__button { background-color: var(--neutral-emphasis); opacity: 1; } .white-theme .cp__all_pages .actions.has-selected .l .actions-wrap button.ui__button, html[data-theme=light] .cp__all_pages .actions.has-selected .l .actions-wrap button.ui__button { background-color: var(--danger-emphasis); } .white-theme .block-children-left-border:hover, html[data-theme=light] .block-children-left-border:hover { background-color: var(--neutral-emphasis); } .white-theme .CodeMirror, html[data-theme=light] .CodeMirror { background: var(--neutral-muted); } .white-theme .CodeMirror .CodeMirror-gutters, html[data-theme=light] .CodeMirror .CodeMirror-gutters { background-color: transparent; } .white-theme .extensions__code-lang, html[data-theme=light] .extensions__code-lang { top: -0.3em; padding-left: 0.5em; padding-right: 0.5em; background: var(--neutral-muted); } .dark-theme, html[data-theme=dark] { --ct-inline-code-color: #c9d1d9; --ct-query-background: var(--ct-page-properties-background); --ct-query-header-background: #30403c; --ct-query-header-color: #fff; --ct-query-result-page-title: var(--ct-page-reference-color); --ct-query-result-page-title-hover: var(--ct-page-reference-color-hover); --ct-primary-color: #0d1117; --ct-secondary-color: #6096ba; --ct-warning-color: #ff7262; --ct-success-color: #0dcf82; --ct-highlight-color: #ffc600; --fg-default: #c9d1d9; --fg-muted: #8b949e; --fg-on-emphasis: #ffffff; --canvas-default: #0d1117; --canvas-overlay: #161b22; --canvas-subtle: #161b22; --scale-gray-7: #21262d; --scale-gray-6: #30363d; --scale-gray-5: #484f58; --scale-gray-4: #6e7681; --scale-gray-3: #8b949e; --border-default: #868e96; --border-muted: #21262d; --shadow-large: 0 8px 24px #010409; --neutral-emphasis: #6e7681; --neutral-muted: rgba(110, 118, 129, 0.4); --accent-fg: #58a6ff; --accent-emphasis: #1f6feb; --accent-muted: rgba(56, 139, 253, 0.4); --attention-fg: #aaa; --attention-emphasis: #aaa; --attention-todo-color: rgb(255 255 255 / 90%); --severe-fg: #db6d28; --severe-emphasis: #bd561d; --severe-muted: rgba(219, 109, 40, 0.4); --danger-emphasis: #da3633; --open-fg: #59df50; --open-emphasis: #59df50; --open-doing-color: rgb(255 255 255 / 90%); --done-fg: #0dcf82; --done-emphasis: #0dcf82; --ls-primary-background-color: var(--canvas-default); --ls-primary-background-color-1: #e9ecef; --ls-secondary-background-color: var(--canvas-subtle); --ls-tertiary-background-color: var(--scale-gray-7); --ls-tertiary-background-color-1: var(--color-level-2-1); --ls-quaternary-background-color: var(--scale-gray-6); --ls-table-tr-even-background-color: var(--canvas-subtle); --ls-active-primary-color: var(--accent-fg); --ls-active-secondary-color: var(--accent-emphasis); --ls-block-properties-background-color: var(--canvas-subtle); --ls-page-properties-background-color: var(--canvas-subtle); --ls-block-ref-link-text-color: var(--neutral-emphasis); --ls-search-background-color: var(--ls-primary-background-color); --ls-border-color: var(--border-default); --ls-secondary-border-color: var(--border-muted); --ls-guideline-color: var(--border-muted); --ls-menu-hover-color: var(--ls-secondary-background-color); --ls-primary-text-color: var(--fg-default); --ls-primary-text-color-1: rgb(235, 235, 235); --ls-secondary-text-color: var(--fg-muted); --ls-title-text-color: var(--fg-default); --ls-link-text-color: var(--ls-active-primary-color); --ls-link-text-hover-color: var(--ls-active-secondary-color); --ls-link-ref-text-color: var(--ls-link-text-color); --ls-link-ref-text-hover-color: var(--ls-link-text-hover-color); --ls-tag-text-color: var(--ls-link-text-color); --ls-tag-text-hover-color: var(--ls-link-text-hover-color); --ls-slide-background-color: var(--ls-primary-background-color); --ls-block-bullet-border-color: var(--border-default); --ls-block-bullet-color: var(--neutral-emphasis); --ls-block-highlight-color: var(--accent-muted); --ls-selection-background-color: var(--accent-muted); --ls-page-checkbox-color: #6093a0; --ls-page-checkbox-border-color: var(--ls-page-checkbox-color); --ls-page-blockquote-color: var(--ls-primary-text-color); --ls-page-blockquote-bg-color: var(--ls-secondary-background-color); --ls-page-blockquote-border-color: var(--ls-border-color); --ls-page-inline-code-color: var(--fg-on-emphasis); --ls-page-inline-code-bg-color: var(--neutral-emphasis); --ls-scrollbar-foreground-color: var(--border-default); --ls-scrollbar-background-color: none --ls-scrollbar-thumb-hover-color: var(--neutral-emphasis); --ls-head-text-color: var(--ls-link-text-color); --ls-cloze-text-color: var(--open-fg); --ls-icon-color: var(--fg-default); --ls-search-icon-color: var(--ls-link-text-color); --ls-a-chosen-bg: var(--ls-secondary-background-color); --ls-right-sidebar-code-bg-color: var(--ls-secondary-background-color); --color-level-1: var(--ls-secondary-background-color); --color-level-1-1: #0d1117; --color-level-2: var(--ls-tertiary-background-color); --color-level-2-1: #38434c; --color-level-3: var(--ls-quaternary-background-color); --color-level-4: var(--scale-gray-5); --color-level-5: var(--scale-gray-4); --color-level-6: var(--scale-gray-3); } .dark-theme .cp__all_pages .actions .l .actions-wrap button.ui__button, html[data-theme=dark] .cp__all_pages .actions .l .actions-wrap button.ui__button { background-color: var(--neutral-muted); opacity: 1; } .dark-theme .cp__all_pages .actions.has-selected .l .actions-wrap button.ui__button, html[data-theme=dark] .cp__all_pages .actions.has-selected .l .actions-wrap button.ui__button { background-color: var(--danger-emphasis); } .dark-theme .block-children-left-border:hover, html[data-theme=dark] .block-children-left-border:hover { background-color: var(--neutral-emphasis); } .dark-theme .CodeMirror, html[data-theme=dark] .CodeMirror { background: var(--canvas-overlay); } .dark-theme .CodeMirror .CodeMirror-gutters, html[data-theme=dark] .CodeMirror .CodeMirror-gutters { background-color: transparent; } .dark-theme .extensions__code-lang, html[data-theme=dark] .extensions__code-lang { top: -0.3em; padding-left: 0.5em; padding-right: 0.5em; } .content .form-checkbox { border-radius: 50%; z-index: 1; transform: scale(1.1); position: relative; margin-top: unset !important; margin-left: 0.1em; } .content .marker-switch { opacity: 0.7; font-weight: 700; transition: 0.3s; margin-left: -1.5em; margin-right: 5px; padding: 0 8px 0 1.5em; border-radius: 12px; } .white-theme .content .marker-switch { color: #504d47; background: #f3f2ed; opacity: 1; } .white-theme .content .marker-switch:hover { opacity: 0.7; } .dark-theme .content .marker-switch { color: var(--ls-primary-text-color); background: #545454; } .dark-theme .content .marker-switch:hover { background: #6e6e6e; } a[priority], a.priority { font-size: 0px; /* Hide text */ } a[priority=A]::before, a.priority[href="#/page/A" i]:before { content: "A"; background: var(--ct-warning-color); color: #000; } a[priority=B]::before, a.priority[href="#/page/B" i]:before { content: "B"; background: var(--ct-highlight-color); color: #000; } a[priority=C]::before, a.priority[href="#/page/C" i]:before { content: "C"; background: var(--ct-success-color); color: #fff; } a.priority[href="#/page/A" i], [href="#/page/B" i], [href="#/page/C" i] { display: inline-flex; opacity: 1 !important; } a[priority]::before, a.priority::before { transform: translateY(-1px); border-radius: 4px; font-size: 12px; font-weight: 600; height: calc(16px + 4px); width: calc(16px + 4px); line-height: 1.5; text-align: center; display: inline-flex; align-items: center; justify-content: center; font-family: "Fira Code", monospace; } a.tooltip-priority:first-of-type::before { margin-left: 0.3em; margin-top: 0.5em; } /* Page preview title */ .tippy-wrapper > :is(div:first-child, h2:first-child, .block-parents) { display: inline-flex; align-items: center; position: absolute; left: -0.5em; top: -0.75em; z-index: 2; opacity: 1; padding: 2px 1em 2px 1em !important; background: var(--ct-query-header-background); white-space: nowrap; font-family: "Only Emoji", "Source Sans 3 VF", "Source Han Sans VF", sans-serif; font-weight: 600; color: var(--ct-query-header-color); font-style: inherit !important; border: 2px solid #000; border-radius: 4px; } .tippy-wrapper > :is(div:first-child, h2:first-child, .block-parents) a { color: var(--ct-query-header-color); } :root { --ct-page-border-radius: 5px; --ct-font-family: "Noto Sans SC", sans-serif; --ct-page-title-font-family: Asap, "Noto Sans SC", sans-serif; --ct-text-size: 1em; --ct-line-height: 1.5; --ls-font-family: var(--ct-font-family); --ct-page-title-font-size: 36px; --ct-page-title-line-height: 40px; --ct-page-title-font-weight: 900; --ct-page-title-font-style: normal; --ct-heading-font-family: var(--ct-page-title-font-family); --ct-heading-font-size: 25px; --ct-heading-font-weight: 700; --ct-heading-font-style: normal; --ct-checkbox-border-radius: 2px; --ct-task-done-text-decoration: none; --ct-external-link-padding: 0 2px; --ct-external-link-border-radius: 0; --ct-external-link-text-decoration: none; --ct-external-link-text-decoration-hover: none; --ct-external-link-border-bottom: 1px solid; --ct-external-link-border-bottom-hover: var(--ct-external-link-border-bottom); --ct-external-link-text-decoration-inside-block-reference: none; --ct-external-link-text-decoration-inside-block-reference-hover: none; --ct-page-reference-border-radius: 2px; --ct-page-reference-brackets-display: inline; --ct-tag-padding: 2px; --ct-tag-border-radius: 2px; --ct-tag-opacity: 1; --ct-tag-opacity-hover: 1; --ct-block-reference-padding: 1px 5px; --ct-block-reference-padding-inside-another: 0 0 0 0.25em; --ct-block-reference-font-size: 0.95em; --ct-block-reference-font-family: inherit; --ct-block-reference-font-style: inherit; --ct-block-reference-font-weight: inherit; --ct-block-reference-border-bottom: 1px solid #789959; --ct-block-reference-border-bottom-hover: 1px solid #5e7746; --ct-mark-border-radius: 2px; --ct-italics-font-weight: inherit; --ct-italics-font-family: inherit; --ct-bold-font-weight: 700; --ct-bold-font-family: inherit; --ct-code-font-family: "Fira Code", Monaco, Menlo, Consolas, "COURIER NEW", monospace; --ct-inline-code-font-size: 0.85em; --ct-inline-code-font-style: inherit; --ct-inline-code-border-radius: 2px; --ct-inline-code-padding: 2px 5px; --ct-sidebar-item-border: var(--ct-main-view-border); --ct-sidebar-item-border-radius: 5px; --ct-sidebar-title-font-family: var(--ct-page-title-font-family); --ct-tag-shadow: 1px 1px rgb(136, 136, 136); --ct-header-height: 50px; --ct-topbar-backdrop: blur(20px); } /* query */ .custom-query { box-shadow: 0 0 0 2px var(--color-level-2-1); background: var(--ct-query-background); border-radius: 0.25rem; padding: 1rem 1.5rem; position: relative; margin-top: 0.5rem; } .block-body .custom-query > .flex > div, #today-queries .custom-query > .flex > div, .dsl-query .custom-query > .flex > div { padding: 10px 0; } .dsl-query > .custom-query .foldable-title .opacity-70, #today-queries > .custom-query .foldable-title .opacity-70, .block-body > .custom-query .foldable-title .opacity-70 { display: block; opacity: 1; padding: 5px 10px 2px 10px !important; background: var(--ct-query-header-background); color: var(--ct-query-header-color); font-family: "Fira Code", Monaco, Menlo, Consolas, "COURIER NEW", monospace; font-size: 0.85em; font-style: inherit !important; border-radius: 2px; text-shadow: 1px 1px 0px black, 1px 1px 1px rgb(136, 136, 136); } .dsl-query > .custom-query .foldable-title .opacity-70 code { background: none; color: var(--ct-query-header-color); } .block-body > .custom-query .foldable-title .opacity-70 > * { color: var(--ct-query-header-color); } /* query - page title in results */ .foldable-title .page-ref { color: var(--ct-query-result-page-title); } .foldable-title .page-ref:hover { color: var(--ct-query-result-page-title-hover); } .ls-block :is(h1, h2, h3, h4, h5)::after { margin-left: 0.5rem; font-family: "Fira Code", monospace; font-size: 0.6rem; font-style: inherit !important; border-radius: 2px; padding: 2px 5px !important; background: var(--color-level-2); color: var(--ct-inline-code-color); vertical-align: middle; opacity: 0.3; } .ls-block :is(h1, h2, h3, h4, h5):hover::after { opacity: 1; } .ls-block h1::after { content: "h1"; } .ls-block h2::after { content: "h2"; } .ls-block h3::after { content: "h3"; } .ls-block h4::after { content: "h4"; } .ls-block h5::after { content: "h5"; }