@import url(/content/fonts/Hack.min.css); :root { --bq-f: #e6e0c8; --cd-b: #1f1b1a; --cd-f: #f0f3e6; --cd-bd: #181414; --scrlh: 6px; /* TODO Firefox */ } *, *::before, *::after { font-family: Hack, hack, monospace; scrollbar-width: none; -ms-overflow-style: none; scrollbar-color: var(--cd-bd) transparent; scroll-behavior: smooth; outline-offset: 3px; } ::-webkit-scrollbar, ::-webkit-scrollbar-thumb { height: var(--scrlh); } ::-webkit-scrollbar { background-color: transparent; } ::-webkit-scrollbar-thumb { background-color: var(--cd-bd); } html::-webkit-scrollbar, body::-webkit-scrollbar { display: none !important; } a:focus, a:hover { text-decoration: underline; } pre, pre * { background-color: var(--cd-b); } pre, pre *, code { color: var(--cd-f); } code:not(pre code), time { background-color: var(--cd-b); } blockquote, blockquote * { color: var(--bq-f); } *[h]:hover > a, *[h]:focus > a { opacity: 0.6; } *[h] > a:hover, *[h] > a:focus { opacity: 1; } @media only screen and (max-width: 1200px) { *[h] > a, *[h]:hover > a, *[h]:focus > a { opacity: 1; } } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { -webkit-animation-duration: 0.01ms !important; animation-duration: 0.01ms !important; -webkit-animation-iteration-count: 1 !important; animation-iteration-count: 1 !important; -webkit-transition-duration: 0.01ms !important; -o-transition-duration: 0.01ms !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } } @media (prefers-contrast: more) { :root { --b: #000; --f: #fff; --bq-f: #ededed; --bq-b: #868e91; --cd-b: #090909; --cd-f: #f0f0f0; --a-f: #a9c4d1; --bqw: 4px; --scrlh: initial; /* TODO: Firefox */ } html::-webkit-scrollbar { display: initial !important; } *, *::before, *::after { scrollbar-width: initial !important; -ms-overflow-style: initial !important; } a { opacity: 1 !important; } }