:root { --bg-color: white; --fg-color: black; --a-color: #336700; --a-hover-color: #3ea100; --accent-line-color: #004080; --alternating-row-color: #eef0f2; --bg-selection-color: #338fff; --blockquote-color: #6a737d; --blockquote-border-color: #dfe2e5; --body-bg: #ebe3d2; --border-color: black; --code-bg-color: var(--hi-bg); --em-color: black; --fg-selection-color: white; --header-color: #006b8f; --pre-bg-color: var(--hi-bg); --strong-color: black; --table-border-color: black; --tr-bg-color: white; /* https://github.com/morhetz/gruvbox/blob/master/autoload/gruvbox.vim */ --hi-fg: var(--fg-color); --hi-bg: #f5f5e2; --hic-gray: #928374; --hic-red: #fb4934; --hic-green: #79740e; --hic-blue: #076678; --hic-yellow: #b57614; --hic-purple: #8f3f71; --hic-aqua: #427b58; --hic-orange: #af3a03; --hi-comment: var(--hic-gray); --hi-const: var(--hic-purple); --hi-string: var(--hic-green); --hi-char: var(--hic-purple); --hi-number: var(--hic-purple); --hi-bool: var(--hic-purple); --hi-float: var(--hic-purple); --hi-identifier: var(--hic-blue); --hi-function: var(--hic-green); --hi-statement: var(--hic-red); --hi-conditional: var(--hic-red); --hi-repeat: var(--hic-red); --hi-operator: var(--hi-fg); --hi-keyword: var(--hic-red); /* Label and Exception are keywords */ --hi-preproc: var(--hic-aqua); --hi-type: var(--hic-yellow); --hi-storageclass: var(--hic-orange); --hi-structure: var(--hic-aqua); --hi-typedef: var(--hic-aqua); --hi-ignore: var(--hi-fg); } /* Global */ @font-face { font-family: 'Tabler'; src: url('/font/tabler-icons-subset.ttf') format('truetype'); } { body { min-height: calc(100vh - 16px); background-color: var(--body-bg); border-color: var(--border-color); color: var(--fg-color); overflow-wrap: break-word; /* Stuff to make sure the font is rendered correctly on Safari * https://stackoverflow.com/a/56065714/12036073 */ font-rendering: optimizeLegibility; font-weight: 400; -webkit-font-kerning: normal; -webkit-font-smoothing: antialiased; } body, td, th { font-size: 18px; font-family: 'Tabler', sans-serif; } * { line-height: 1.3em; }