*{
    margin:0;
    padding:0;
}

body{
    height:100vh;
    background-image: linear-gradient(to bottom right, rgb(28, 37, 46),#182C61, rgb(70, 22, 50));
    font-family:Arial, Helvetica, sans-serif;
}

.mainArea{
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
    background-color: rgb(255,255,255,0.15);
    width: 50%; 
    padding: 30px; 
    border-radius:5px;
}

#mainMenu h1{  
    font-size: 4em;
    color: #25CCF7;
    text-align:center;
    margin-bottom:30px;
    text-shadow: 5px 2px navy;
}

#mainMenu h3{
    text-align:center;
    font-size: 2.5em;
    color: #CAD3C8;
}

#selection{
    margin-top:30px;
    text-align: center;
}

#selection label{
    font-size: 1.75em;
    color: #09DE6D;
    font-weight:bold;
}


#selection select{
    display:block;
    margin: 15px auto;
    font-size:1.25em;
    color: rgb(16, 21, 26);
    background-color: transparent;
    padding:10px;
    border: rgb(24, 33, 41) solid 2px;
    cursor:pointer;
}


select option{
    background-color: rgb(24, 33, 41);
    color:#CAD3C8;   
}


button{
    font-weight:bold;
    margin-top:15px;
    font-size: 1.15em;
    padding:15px  25px;
    border-radius:50px;
    border:none;
    background-color:rgb(255,255,255,0.5);
    color:rgb(14, 25, 56);

}

button:hover{
    background-color: rgb(202,211,200,0.5);
    transform: scale(1.1);
    transition: 0.5s;
    cursor: pointer;
}

#countdownScreen{
    height: 300px;
    text-align:center;
}

#CDText{
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
}

#CDText p{
    font-size: 2em;
    color: #CAD3C8;
    font-weight: bold;
    margin:20px auto;
}

#countdownScreen #countSeconds{
    font-size: 4em;
    color:lime;
    font-weight:bold;
}

#gameArea{
    height: 300px;
}

#GAText{
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
    text-align:center;
}

#level{
    margin:20px;
    font-size:1.5em;
    font-weight:bold;
    color: black;
    text-shadow: white;
}

#levelNo{
    color:yellow;
    text-shadow: 2px 2px darkblue;
}

#wordToType{
    font-size: 3em;
    color:MintCream;
    font-weight:bolder;
    margin:10px;
}

#guessed{
    font-size:3em;
    color: black;
    font-weight: bolder;
    height:30px;
    width:90%;
}

#loseScreen, #winScreen{
    height: 300px;
}

#loseText,#winText{
    position: absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%) translateY(-50%);
    text-align:center;
}

#loseText p{
    font-size: 2.5em;
    color: #FD7272;
    text-shadow: maroon 2px 2px;;
    font-weight:bolder;
    margin:20px;    
}

#winText p{
    font-size: 2.5em;
    color: rgb(85, 230, 121);
    text-shadow: 2px 2px #179A29;
    font-weight:bolder;
    margin:20px;  
}