@font-face { font-family: 'sans'; src: url('../resources/fonts/LiberationSans.woff') format('woff'), url('../resources/fonts/LiberationSans.ttf') format('truetype'); font-weight: normal; font-style: normal; } @font-face { font-family: 'mono'; src: url('../resources/fonts/LiberationMono.woff') format('woff'), url('../resources/fonts/LiberationMono.ttf') format('truetype'); font-weight: normal; font-style: normal; } @font-face { font-family: 'hyper'; src: url('../resources/fonts/RealityHyperRegular.woff') format('woff'), url('../resources/fonts/RealityHyperRegular.ttf') format('truetype'); font-weight: normal; font-style: normal; } *, body { box-sizing: border-box; font-family: 'sans'; color: white; background-color: black; } footer { padding: 0.5rem; display: flex; align-items: center; justify-content: space-between; } .footer_element { padding: 0.5rem; } .logo_font { color: #FFF; font-family: 'hyper'; font-size: 6rem; text-shadow: 0 1px 0 #17202A, 0 2px 0 #17202A, 0 7px 0 #17202A, 0 8px 0 #17202A, 0 11px 0 #17202A, 0 12px 0 #17202A; z-index: 999; padding-left: 4rem; } .logo_gif { height: 8.5rem; margin: -4rem; z-index: 998; } .logo_group { display: flex; justify-content: center; align-items: center; pointer-events: none; margin-bottom: -4rem; } .logo_link { text-decoration: none; } .menu_bar { display: flex; justify-content: center; align-items: center; font-family: 'mono'; font-size: 2rem; text-shadow: 0 1px 0 #17202A, 0 2px 0 #17202A, 0 7px 0 #17202A, 0 8px 0 #17202A, 0 11px 0 #17202A, 0 12px 0 #17202A; } .menu_bar li { list-style-type: none; margin: 1rem; } .menu_bar li a { text-decoration: none; color: #FFF; } .menu_bar li a:hover { text-decoration: underline; text-decoration-thickness: 5px; text-decoration-color: #f3a041; color: #FFF; } .menu_bar li a:active { text-decoration: underline; text-decoration-thickness: 6px; text-decoration-color: #41a3f3; color: #FFF; } .img_list { display: flex; flex-direction: column; justify-content: space-around; align-items: center; padding: 2rem; } .img_list li { list-style-type: none; margin: 1rem; } .cat_heading { font-family: 'mono'; font-size: 2rem; padding-left: 2rem; padding-bottom: 3rem; color: #FFF; } .pixelart { image-rendering: pixelated; image-rendering: -moz-crisp-edges; image-rendering: crisp-edges; object-fit: contain; width: auto; } .big_content { padding: 1rem; padding-left: 5rem; } .db_utilities { padding: 2rem; } .footer_spacer { position: fixed; left: 0; bottom: 0; width: 100%; text-align: center; } form > label { margin-left: 1rem; }