@font-face { font-family: 'BigBlue TerminalPlus'; src: url('/fonts/BigBlue_TerminalPlus.woff2') format('woff2'), url('/fonts/BigBlue_TerminalPlus.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: pixel nes; src: url("/fonts/Pixel_NES.eot?") format("eot"), url("/fonts/Pixel_NES.woff") format("woff"), url("/fonts/Pixel_NES.ttf") format("truetype"); font-style: normal; font-weight: 400; } @font-face { font-family: nec_apc3; src: url("/fonts/Web437_NEC_APC3_8x16.woff") format("woff"); font-style: normal; font-weight: 400; } @font-face { font-family: nec_apc3; src: url("/fonts/Web437_Nix8810_M16.woff") format("woff"); font-style: normal; font-weight: 700; } @supports (-moz-appearance:none) { h2 { text-shadow: var(--firefox-shadow) var(--shadow) !important; } } html, body, .container { height: 100%; } body { background-color: var(--background); color: var(--foreground); } body, button, select { font-family: russiangothic, ms ui gothic, "nec_apc3", Tahoma, sans-serif; } h1, h2, h3, h4 { font-family: "pixel nes", sans-serif; } h1, h2, h3, h4, ul, p { margin: 0; } a { color: var(--links); text-decoration: underline dotted; } a:hover { text-decoration: underline; } ul { list-style: square; padding-left: 0; list-style-position: inside; } .container { display: flex; /*align-items: center;*/ justify-content: center; } .page { min-width: var(--page-width); max-width: var(--page-width); } .navbar { border: var(--foreground) solid 1px; } .navbar ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; } .navbar li { float: left; border-right: solid var(--foreground) 1px; } .navbar li a { display: block; text-align: center; color: var(--foreground); text-decoration: none; padding: 5px 7px 5px 5px; } .navbar li a:hover { background-color: var(--foreground); color: var(--background); } .pathbar { border: 1px solid var(--foreground); padding: 5px; } .content { display: flex; flex-wrap: wrap; gap: 10px; padding: 0; } .section { border: var(--foreground) 1px solid; padding: 10px; } .sidebar { flex-basis: var(--sidebar-width); flex-grow: 1; } .main { flex-basis: 0; flex-grow: 999; min-inline-size: 50%; } .navbar, .content, .header, .footer { margin: 10px 10px 0 0; } .header, .footer, .navbar { padding: 5px; } .footer { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0; grid-row-gap: 0; } .footer div:last-child { text-align: right; } select { background-color: var(--background-secondary); border: 1px solid var(--foreground); color: var(--foreground); padding: 0.25em; } button { background-color: var(--background); color: var(--foreground); border: 1px solid var(--foreground); padding: 0.25em 0.5em; } button:hover { background-color: var(--foreground); color: var(--background); } img.pixel { image-rendering: pixelated; } a.button, a.button:hover { text-decoration: none; } a.button:hover img { opacity: 80%; } .main > .section, .sidebar > .section { margin-bottom: 10px; } .main > .section:last-child, .sidebar > .section:last-child { margin-bottom: 0; } .navbar-icon { margin-right: 0.25em; } .navlinks { padding-left: 10px; } .online-status { display: inline; } .centerbox { text-align: center; } .quote { padding-left: 10px; border-left: solid 2px var(--foreground); }