body { color: orange; background-color: black; font-family: "VT323", monospace; position: relative; overflow-x: hidden; margin-bottom: 0; } .logo { margin-top: 0em; margin-bottom: 0em; font-size: 10em; } #overlay { position: absolute; top: 0; right: 0; left: 0; height: 100%; background: orange; mix-blend-mode: multiply; pointer-events: none; overflow: none; } #root { text-transform: uppercase; font-family: "VT323", monospace; width: min(90vw, 800px); margin: auto; border-left: 1px solid orange; border-right: 1px solid orange; padding: 8px; min-height: 95vh; } #footer { position: sticky; bottom: 0; left: 0; right: 0; border-top: 1px solid orange; text-transform: uppercase; font-family: "VT323", monospace; font-size: 16px; background-color: black; color: orange; margin: 0; height: 32px; overflow: hidden; text-align: center; padding-top: 8px; } #footer a { color: orange; } .center-screen-container { position: absolute; top: 0; right: 0; left: 0; bottom: 0; } .center-screen { display: flex; justify-content: center; align-items: center; text-align: center; min-height: 95vh; } .alert-box { border: 2px solid orange; background-color: black; padding: 16px; max-width: min(80vw, 600px); font-size: 28px; } .bordered { border: 2px solid orange; } h1 { font-size: 32px; } h2 { font-size: 28px; } p { font-size: 24px; padding: 1em; } .center { text-align: center; margin: auto; } input { font-family: "VT323", monospace; color: orange; background-color: black; font-size: 16px; padding: 8px; margin: 8px; font-weight: bold; border: 2px solid; } input[type=button] { text-transform: uppercase; font-size: 20px; } input[type=button]:hover { color: black; background-color: orange; } input[type=button]:active { color: black; background-color: grey; } label { text-transform: lowercase; }