/* General Page Styling */
body {
    font-family: Arial, sans-serif;
    background-color: #fdfdfc; /* Light background */
    color: #797979; /* Text color */
    text-align: center;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh; /* Full height viewport */
    box-sizing: border-box;
}

/* Logo Styling */
#game-logo {
    width: 200px; /* Make the logo larger */
    height: auto; /* Maintain aspect ratio */
    margin-bottom: 30px; /* Add spacing below the logo */
}

/* Title Styling */
h1 {
    font-size: 36px; /* Larger font size */
    color: #333333; /* Darker color for better contrast */
    margin-bottom: 20px;
}

/* Question Text Styling */
#question {
    font-size: 24px; /* Larger question text */
    margin-bottom: 30px;
    color: #555555; /* Neutral text color */
}

/* Button Container */
.button-container {
    display: flex; /* Arrange buttons in a row */
    gap: 20px; /* Add spacing between buttons */
    justify-content: center; /* Center buttons horizontally */
}

/* Button Styling */
.button {
    background-color: #FF9957; /* Button color */
    color: #000; /* Button text color */
    border: none;
    padding: 20px 40px; /* Larger buttons */
    border-radius: 20px; /* More rounded corners */
    cursor: pointer;
    font-size: 18px; /* Larger text size */
    transition: background-color 0.3s ease, transform 0.2s ease; /* Smooth hover and press effect */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Subtle shadow */
}

/* Hover and Active Effects */
.button:hover {
    background-color: #FF7733; /* Darker shade on hover */
    transform: translateY(-2px); /* Lift button on hover */
}

.button:active {
    background-color: #FF5511; /* Even darker on click */
    transform: translateY(2px); /* Simulate press */
}

/* Responsive Design: Adjustments for Smaller Screens */
@media (max-width: 768px) {
    #game-logo {
        width: 150px; /* Smaller logo */
    }

    h1 {
        font-size: 28px; /* Adjust title size */
    }

    #question {
        font-size: 20px; /* Adjust question size */
    }

    .button {
        padding: 15px 30px; /* Smaller buttons */
        font-size: 16px; /* Adjust button text size */
    }
}
