body { margin: 0; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #1d2b53; color: #fff; font-family: sans-serif; }
canvas { width: min(96vw, 960px); image-rendering: pixelated; border: 4px solid #ffec27; border-radius: 8px; background: #87ceeb; }
p { font-size: 18px; text-align: center; }
