ul { list-style: none; margin-top: 0.5rem; margin-bottom: 0.5rem; } li { margin-bottom: 0.25rem; } li p { margin-bottom: 0.2rem; } /* Bonus space after last li */ li:last-child { margin-bottom: 3rem; } ul li::marker { content: "> "; color: var(--metaColor); } ul li:hover::marker { content: ">> "; font-weight: 1000; color: var(--linkColor); transition: 100ms; } .titleList li { margin-bottom: .75rem; } blockquote { border-left: .5rem solid var(--metaColor); margin: 1rem; padding: 0 0 0 1rem } textarea { border: 2px dotted; outline: 0; resize: none; overflow: auto; background-color: var(--bgColor) } pre .wrap { overflow: hidden; overflow-wrap: break-word; word-break: break-all; white-space: pre-wrap; } pre :not(.wrap) { padding: 1rem; font-style: monospace; white-space: pre; overflow: scroll; display: block; border: solid .2rem transparent; transition: 150ms; counter-reset: line; } pre:hover { border: solid .2rem var(--lightBgColor); } pre span:first-of-type:before { border-top: 1px dashed var(--lightBgColor); } pre span:before { counter-increment: line; content: counter(line, decimal-leading-zero); display: inline-block; border-right: 1px solid var(--lightBgColor); border-bottom: 1px dashed var(--lightBgColor); padding: 0 .5em; margin-right: .5em; color: #888 } p code, li code, div code { padding: 0 .2rem 0 .2rem; border-radius: .3rem; color: var(--codeFgColor); background-color: var(--codeBgColor); } pre code { padding: 0; border-radius: 0; color: inherit; background-color: inherit; } table { table-layout: fixed; width: 100%; border-collapse: collapse; border: none; margin-left: auto; margin-right: auto; margin-bottom: 1rem; line-height: 1.1 } thead th:first-child { width: 20% } td, th { text-align: left } th { font-weight: 400 } td, th { padding: .5rem; border: dashed .1rem var(--metaColor) } .metaData, hr, textarea { color: var(--metaColor) }