{ margin: 0; padding: 0; box-sizing: border-box; } html, body{ height: 100%; } body{ font-family: 'Montserrat', serif; } main{ width: 100%; min-height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: white; background: url('../assets/background_image.jpg'); background-color : white; background-repeat: no-repeat; background-size: cover; background-position: center; } .game-quiz-container{ width: 40rem; height: 30rem; background-color: rgb(45, 193, 230); display: flex; flex-direction: column; align-items: center; justify-content: space-around; border-radius: 30px; } .game-details-container{ width: 80%; height: 4rem; display: flex; justify-content: space-around; align-items: center; } .game-details-container h1{ font-size: 1.2rem; } .game-question-container{ width: 80%; height: 8rem; display: flex; align-items: center; justify-content: center; border: 2px solid darkblue; border-radius: 25px; } .game-question-container h1{ font-size: 0.7rem; text-align: center; padding: 3px; } .game-options-container{ width: 80%; height: 12rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around; } .game-options-container span{ width: 45%; height: 5rem; border: 2px solid darkblue; border-radius: 20px; overflow: hidden; } span label{ width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: transform 0.3s; font-weight: 400; font-size: 0.7rem; color: rgb(22, 22, 22); } span label:hover{ -ms-transform: scale(1.12); -webkit-transform: scale(1.12); transform: scale(1.12); color: white; } input[type="radio"] { position: relative; display: none; } input[type=radio]:checked ~ .option { background: paleturquoise; } .study-button-container{ width: 50%; height: 3rem; display: flex; justify-content: right; } .study-button-container button{ width: 8rem; height: 2rem; border-radius: 10px; background: none; color: rgb(25, 25, 25); font-weight: 400; border: 2px solid blue; cursor: pointer; outline: none; } .study-button-container button:hover{ background-color: rgb(143, 0, 0); } .next-button-container{ width: 50%; height: 3rem; display: flex; justify-content: center; } .next-button-container button{ width: 8rem; height: 2rem; border-radius: 10px; background: none; color: rgb(25, 25, 25); font-weight: 600; border: 2px solid blue; cursor: pointer; outline: none; } .next-button-container button:hover{ background-color: rgb(143, 93, 93); } .modal-container{ display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(45, 193, 230); background-color: rgba(45, 193, 230,0.4); flex-direction: column; align-items: center; justify-content: center; -webkit-animation: fadeIn 1.2s ease-in-out; animation: fadeIn 1.2s ease-in-out; } .modal-content-container{ height: 20rem; width: 25rem; background-color: rgb(23, 159, 193); display: flex; flex-direction: column; align-items: center; justify-content: space-around; border-radius: 25px; } .modal-content-container h1{ font-size: 1.3rem; height: 3rem; color: rgb(255,255,255); text-align: center; } .grade-details{ width: 15rem; height: 10rem; display: flex; flex-direction: column; align-items: center; justify-content: space-around; } .grade-details p{ color: white; text-align: center; } .modal-button-container{ height: 2rem; width: 100%; display: flex; align-items: center; justify-content: center; } .modal-image-button-container{ height: 4rem; width: 100%; display: flex; align-items: center; justify-content: center; } .modal-button-container button{ width: 10rem; height: 2rem; background: none; outline: none; border: 1px solid rgb(252, 242, 241); color: white; font-size: 1.1rem; cursor: pointer; border-radius: 20px; } .modal-button-container button:hover{ background-color: rgb(83, 82, 82); } .study-button-container{ width: 50%; height: 3rem; display: flex; justify-content: right; } .study-button-container button{ width: 8rem; height: 2rem; border-radius: 10px; background: none; color: rgb(25, 25, 25); font-weight: 400; border: 2px solid blue; cursor: pointer; outline: none; } .study-button-container button:hover{ background-color: rgb(143, 93, 93); } @media(min-width : 300px) and (max-width : 350px){ .game-quiz-container{ width: 90%; height: 80vh; } .game-details-container h1{ font-size: 0.8rem; } .game-question-container{ height: 6rem; } .game-question-container h1{ font-size: 0.9rem; } .game-options-container span{ width: 90%; height: 2.5rem; } .game-options-container span label{ font-size: 0.8rem; } .modal-content-container{ width: 90%; height: 25rem; } .modal-content-container h1{ font-size: 1.2rem; } } @media(min-width : 350px) and (max-width : 700px){ .game-quiz-container{ width: 90%; height: 80vh; } .game-details-container h1{ font-size: 1rem; } .game-question-container{ height: 8rem; } .game-question-container h1{ font-size: 0.9rem; } .game-options-container span{ width: 90%; } .modal-content-container{ width: 90%; height: 25rem; } .modal-content-container h1{ font-size: 1.2rem; } } @keyframes fadeIn { from {opacity: 0;} to {opacity:1 ;} } @-webkit-keyframes fadeIn { from {opacity: 0;} to {opacity: 1;} }