@font-face { font-family: 'IM Fell English'; src: url("/assets/fonts/IMFellEnglish-Regular.ttf") format("truetype"), url("/assets/fonts/IMFellEnglish-Italic.ttf") format("truetype"); } :root { --link-color: #228B22; --main-bg-color: #202020; --main-fg-color: #00B140; } *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body{ height: 100%; text-decoration-skip: ink; color: var(--main-fg-color); padding-top: 10px; font-family: monospace, serif; background-color: var(--main-bg-color); background-image: linear-gradient(rgba(0, 0, 0, 0.4), 1px, transparent 1px); background-size: 2px 2px; text-shadow: 0 0 1px var(--main-fg-color), 0 0 2px var(--main-fg-color), 0 0 6px var(--main-fg-color); } body::selection{ background: lightgrey; } p::selection{ background: lightgrey; } .footer { position: relative; bottom: 0; width: 100%; padding-top: 10px; padding-bottom: 10px; color: rgba(47, 47, 47, 0.6) } a { color: var(--main-fg-color); text-decoration: underline; } .link-decor-none { text-decoration: none; } a.external::after { background-color: var(--link-color); content: ''; display: inline-flex; height: 10px; margin-left: 4px; width: 10px; mask-size: cover; mask-image: url(/assets/img/external-link.svg); } img { width: 100%; } table { width: 100%; } table, tr, td { border: none; } td { background-color: transparent; } .project-item { border: none; vertical-align: top; width: 50%; } #navlist li { display: inline; list-style-type: none; padding-right: 20px; } #navlist > .active > a { font-weight: 600; text-decoration: none; } .author{ font-size: 1.3em; padding-top: 20px; } .tagline { padding-top: 20px; } .title { font-size: 3.5em; } @media only screen and (max-device-width: 480px) { /* firefox */ @supports (-moz-appearance: none) { .title { font-size: 1.8em !important; } } /* other */ @supports (not (-moz-appearance: none)) { .title { font-size: 2.0em !important; } } } .line{ max-width: 100%; display: block; margin: 0 auto; -webkit-filter: opacity(.8); filter: opacity(.8); } .space{ letter-spacing: 10px; } .flip{ -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; } .tag{ width: 50%; margin-right:0; } #title{ padding-top: 0px; padding-bottom: 0px; } .center { text-align: center; } .right{ text-align: right; } .justify { text-align: justify; } hr.double { border-top: 4px double #2f2f2f; } hr.simple { border-top: 2px solid #2f2f2f; } .tag-hr{ width: 45%; margin-right:0; } .link{ text-decoration: none; } .italics{ font-style: italic; } .threecol::first-letter { font-size: 2.5em; } .threecol { -ms-word-break: keep-all; word-break: keep-all; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; } @media only screen and (min-device-width : 768px) { .threecol { -moz-column-count: 3; -moz-column-gap: 20px; -webkit-column-count: 3; -webkit-column-gap: 20px; column-count: 3; column-gap: 20px; width: 100%; } .tag { width: 23%; margin-right:0; } } .twocol::first-letter { font-size: 2.5em; } .twocol { -ms-word-break: keep-all; word-break: keep-all; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; } @media only screen and (min-device-width : 768px) { .twocol { -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2; column-gap: 20px; width: 100%; } .tag{ width: 23%; margin-right:0; } } .posts-td { padding: 12px 12px; } .posts-td-time { border: none; width: 1%; white-space: nowrap; vertical-align: top; } .posts-td-link { border: none; vertical-align:top; } .author { margin-bottom: 2rem; } #footer-text { font-size: 14px; } .post-author { margin-top: 4px; } pre { border: none; max-height: 400px; overflow-y: auto; scrollbar-width: none; -ms-overflow-style: none; color: var(--main-bg-color); background-color: var(--main-fg-color); } pre::-webkit-scrollbar { display: none; }