body, html { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; background: black; color: white; font-family: "Changa", "Sans Serif"; } #error { color: red; } canvas { position: absolute; top: 0; left: 0; } .fullscreen { width: 100%; height: 100%; background: black; } .center { vertical-align: middle; text-align: center; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); } input { font-family: "Changa", "Sans Serif"; font-size: 24px; padding: .5rem 1rem; border: 4px solid lightgray; border-radius: 2px; } button { border-style: solid; border-color: #e6e699 #b8b814 #b8b814 #e6e699; border-width: 4px 4px 4px 4px; border-radius: 4px; background: #eded5e; font-family: "Changa", "Sans-serif"; font-size: 24px; padding: .5rem 1rem; } button:active { border-color: #73730d #cccc7d #cccc7d #73730d; background: #e8e830; } .hidden { display: none; } #stats { background: rgb(80, 80, 80); position: absolute; top: 0; left: 0; }