* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.main-div {
    background-color: hsla(192, 79%, 45%, 0.518);
    width: 100vw;
    min-height: 100vh;
    display: grid;
    place-items: center;
}

.inner-div {
    width: 80vw;
    max-width: 600px; /* Limiting the maximum width to maintain readability */
    height: auto;
    background-color: #bebed7;
    padding: 3rem 2rem; /* Reduced padding for smaller screens */
    box-shadow: 0rem 1rem 1rem 0rem black;
    border-radius: 30px;
}

.inner-div h2 {
    font-size: 2rem;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: 400;
    margin: 1rem 0 1.5rem 0;
}

.inner-div li {
    font-size: 2rem;
    margin-top: 1rem;
    list-style: none;
    font-style: unset;
}

input {
    cursor: pointer;
}

#submit,
.btn {
    padding: 1rem 1rem;
    outline: none;
    display: block;
    margin: auto;
    font-size: large;
    border-radius: 15px;
    border: none;
    color: #ffff;
    background-color: #0a8b44;
    margin-top: 2rem; /* Slightly reduced margin for smaller screens */
}

#submit:hover {
    background-color: #000000;
}

#showscore {
    background-color: rgba(112, 142, 14, 0.344);
    margin-top: 2rem; /* Slightly reduced margin for smaller screens */
    padding: 2rem;
    box-shadow: 0rem 1rem 1rem 0rem black;
}

#showscore h3 {
    font-size: 1rem;
    text-align: center;
}

#showscore .btn {
    font-size: 0.8rem; /* Increased font size for smaller screens */
    margin-top: 1rem;
    background-color: rgb(29, 5, 62);
}

#showscore .btn:hover {
    background-color: rgba(124, 76, 28, 0.684);
    color: rgb(203, 200, 12);
}

.Scorearea {
    display: none;
}

/* Media Queries for Responsiveness */
@media screen and (max-width: 768px) {
    .inner-div {
        padding: 2rem; /* Adjusted padding for smaller screens */
    }
    .inner-div h2 {
        font-size: 1.8rem; /* Reduced font size for smaller screens */
    }
    .inner-div li {
        font-size: 1.8rem; /* Reduced font size for smaller screens */
    }
    #submit,
    .btn {
        padding: 0.8rem 1rem; /* Adjusted padding for smaller screens */
    }
    #showscore .btn {
        font-size: 0.7rem; /* Further reduced font size for smaller screens */
    }
}





/* *{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



.main-div{
    background-color: hsla(192, 79%, 45%, 0.518);
    width: 100vw;
    min-height: 100vh;
   display: grid;
   place-items: center;
}
.inner-div{
    width: 80vw;
    height: 95vh;
    background-color: #bebed7;
    padding: 3rem 8rem;
    box-shadow: 0rem 1rem 1rem 0rem black;
    border-radius: 30px;
}
.inner-div h2 {
    font-size: 2rem;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-weight: 400;
    margin: 1rem 0 1.5rem 0;

}
.inner-div li {
     font-size: 2rem;  
     margin-top: 1rem;
     list-style: none;
     font-style: unset;
}
input {
    cursor: pointer;
}
#submit,
.btn {
    padding: 1rem 1rem;
    outline:  none;
    display: block;
    margin: auto;
    font-size: large;
    border-radius: 15px;
    border: none;
    color: #ffff;
    background-color: #0a8b44;
    margin-top: 3rem;

}

#submit:hover {
    background-color: #000000;
}

#showscore{
    background-color: rgba(112, 142, 14, 0.344);
    margin-top: 1rem;
    
    margin-left: 0rem;
    
    box-shadow: 0rem 1rem 1rem 0rem black;
  
   

}
#showscore h3{
    font-size: 1rem;
    text-align: center;

}

#showscore  .btn {
    font-size: 0.5rem;
    margin-top: 1rem;
    background-color: rgb(29, 5, 62);
}
#showscore  .btn:hover {
    background-color: rgba(124, 76, 28, 0.684);
    color: rgb(203, 200, 12);
}


.Scorearea{
    display: none;
} */