body { background: linear-gradient(60deg, skyblue, 70%, blue) no-repeat fixed; background-size: cover; overflow: hidden; } canvas { background-color: aliceblue; border-radius: 20px; } #instructions { position: absolute; left: 20px; border: 3px dashed orange; padding: 4px; pointer-events: none; } #check { position: absolute; display: none; } #reset { position: absolute; } #robot { transform-origin: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; } #cross { visibility: hidden; position: absolute; opacity: 1; pointer-events: none; }