*{padding:0;margin:0}body{width:100vw;height:100vh}body{touch-action:manipulation}#canvas{width:100%;height:100%}#instructions{font-family:monospace;border-radius:.25rem;position:absolute;top:1rem;left:50%;transform:translate(-50%);text-transform:uppercase;background:#eee;display:flex;flex-direction:column;justify-content:space-between}.instruction{margin:1rem}.key{padding:.5rem;background:#ddd;border-radius:.25rem}#instructions-mobile{display:none}@media (max-width: 600px){#instructions-computer{display:none}#instructions-mobile{display:block}}
