body { color: white; background-color: black; font-family: "Jura", monospace; font-variant-caps: small-caps; position: relative; overflow-x: hidden; } .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 { width: min(90vw, 800px); margin: auto; border-left: 1px solid white; border-right: 1px solid white; padding: 8px; min-height: 95vh; } .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 white; background-color: black; padding: 16px; max-width: min(80vw, 600px); font-size: 24px; } .bordered { border: 2px solid white; } h1 { font-size: 32px; } h2 { font-size: 24px; } p { font-size: 16px; padding: 1em; } .center { text-align: center; margin: auto; } input { font-family: "Jura", monospace; font-variant-caps: small-caps; color: white; background-color: black; font-size: 16px; padding: 8px; margin: 8px; font-weight: bold; border: 2px solid; } input[type=button] { font-size: 20px; } input[type=button]:hover { color: black; background-color: white; } input[type=button]:active { color: black; background-color: grey; }