@font-face { font-family: 'Liosevka'; src: url('liosevka.woff2') format('woff2'), /* Super Modern Browsers */ url('liosevka-regular.woff') format('woff'); /* Pretty Modern Browsers */ } html, body { margin: 0; height: 100%; } #main { --link-separator: '|'; --text-color: #908090; --spacing: .25em; letter-spacing: -1em; text-align: left; display: inline-block; padding-left: 2em; padding-right: 2em; padding-top: 30px; } body { background-image: url('blur-shakal.jpeg'); background-position: center; background-size: cover; background-repeat: no-repeat; font-family: 'Liosevka', monospace; overflow-x: hidden; text-align: center; } .ip-addr { background-color: #efbfdf; color: black; padding: 10px 20px; display: inline; } /* Categories */ ul.wikicol { color: #9ed670; } ul.progcol { color: #6bd2db; } ul.algcol { color: #ebdada; } ul.dmcol { color: #e8702a; } ul.calccol { color: #ffbe4f; } li:first-child:after { /*content: '|';*/ /*content: '\000BB';*/ /* For ยป arrows */ content: ''; border-right: 3px solid; padding-bottom: 7px; transition: border-right 500ms; margin-right: var(--spacing); } ul:hover li:first-child:after { /*font-weight: bolder;*/ border-right: 6px solid; } h1 { font-size: 8em; margin: 0; text-align: center; } a { color: inherit; text-decoration: none; } ul { padding-left: 0; margin-top: -15px; } li, a { color: var(--text-color); display: inline-block; position: relative; font-size: 1.2em; letter-spacing: normal; transition: color 300ms; } .hdr { margin-top: 20px; } a:hover, li { color: inherit; } li:after { position: absolute; right: 0; height: 1em; } li, h1 { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } li { margin-right: var(--spacing); width: 8ch; } a + a:before { content: var(--link-separator); margin-left: var(--spacing); margin-right: var(--spacing); color: var(--text-color); }