body {
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
.hidden {
display: none;
}
#menu {
text-align: center;
}
#game-container {
position: relative;
width: 80vw;
height: 80vh;
background-color: #fff;
border: 2px solid #000;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
#game-area {
position: relative;
width: 100%;
height: 100%;
}
#target, .investment-option, .consumption-option {
position: absolute;
width: 50px;
height: 50px;
background-color: red;
border-radius: 50%;
cursor: pointer;
}
#score-board {
position: absolute;
top: 10px;
left: 10px;
font-size: 24px;
font-weight: bold;
}
#back-button {
position: absolute;
bottom: 10px;
left: 10px;
}