html, body { background: #48505F; color: #eee; font-family: monospace; font-size: 16pt; text-align: center; } header { font-weight: bold; font-size: 14pt; padding: 6px; display: block; } #screen { white-space: nowrap; background: #111213; border-radius: 3px; padding: 6px; box-shadow: inset 0 0 5px black; display: inline-block; } #screen span { white-space: pre; cursor: pointer; } #screen span:hover { outline: 1px solid rgba(255,255,255,0.5); } #buttons { margin-top: 10px; white-space: nowrap; } button { margin: 0 3px; padding: 10px 0; width: 18%; max-width: 65px; cursor: pointer; font-weight: bold; }