:root { --fg-col: #FFFFFF; /*--main-col: #d2738a;*/ --main-col: #2d8c75; --bg-col: #000000; } @font-face { font-family: 'pxplus_ibm_vga9regular'; src: url('/styles/pxplus_ibm_vga9-webfont.woff2') format('woff2'), url('/styles/pxplus_ibm_vga9-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } body { color: var(--fg-col); font-family: 'pxplus_ibm_vga9regular', monospace; } h1 { font-size: 1.8em; text-align: center; border-bottom: 1px solid var(--main-col); } h2, h3 { color: var(--fg-col); font-style: italic; font-weight: 500; text-shadow: 0 0 5px var(--main-col); clear: both; margin-top: 50px; } h2 { font-size: 1.6em; margin-left: 5%; margin-right: 5%; } h3 { font-size: 1.3em; margin-left: 10%; margin-right: 10%; } @keyframes wiredlink { 50% { color: var(--fg-col); text-shadow: var(--main-col) 1px 4px 5px; } } a { text-decoration: none; } a:hover { animation: wiredlink 1s ease-in-out infinite; } a:link { color: var(--main-col); } a:visited { color: var(--main-col); } a:hover { color: var(--main-col); } @keyframes wiredarrow { 50% { filter: grayscale(1) brightness(2) blur(1px); } } .arrow:hover { animation: wiredarrow 1s ease-in-out infinite; } mark { background-color:var(--main-col); color: black; } kbd { font-feature-settings:normal; color: rgba(0, 0, 0, 0.9); background:var(--main-col); margin:2px 2px; font-family: 'pxplus_ibm_vga9regular'; src: url('/styles/pxplus_ibm_vga9-webfont.woff2') format('woff2'), url('/styles/pxplus_ibm_vga9-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }