body{margin:0;background:#111;color:#ddd;font-family:monospace;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh}
canvas{width:min(96vw,calc(88vh*208/176));image-rendering:pixelated;border:4px solid #333}
p{margin:8px}
