* { box-sizing: border-box; }
html, body { width: 100%; height: 100%; margin: 0; overflow: hidden; background: #171717; }
body { font-family: system-ui, sans-serif; }
#surface { display: block; width: 100%; height: 100%; touch-action: none; outline: none; }
#keyboard-sink { position: fixed; left: -10000px; top: 0; width: 1px; height: 1px; opacity: 0; }
#status { position: fixed; inset: 0; display: grid; place-items: center; color: #eee; background: #171717; }
