body { margin: 0; min-height: 100vh; background: #05070f; color: #cde; font-family: sans-serif; display: flex; flex-direction: column; align-items: center; justify-content: center; }
canvas { width: min(95vw, 800px); border: 3px solid #4fc3f7; border-radius: 8px; touch-action: none; }
