:root{font-family:Ubuntu,sans-serif}*{box-sizing:border-box;padding:0;margin:0}button{cursor:pointer}.card{min-width:200px;display:flex;align-items:center;flex-direction:column;border:1px solid black;min-height:250px;justify-content:center;gap:30px;padding-top:30px;cursor:pointer;transition:transform .5s ease}.card img{width:150px}.card h2{font-weight:400}.card:hover{animation:.5s card-hover;transform:rotate(-5deg) scale(1.05)}@keyframes card-hover{0%{transform:rotate(0) scale(1)}to{transform:rotate(-5deg) scale(1.05)}}.card-container{display:flex;gap:40px;width:100vw;flex-wrap:wrap;justify-content:center}header{background-color:#ff3131;color:#fff;display:flex;justify-content:space-between;padding:30px 80px;height:100px;align-items:center}header p{font-size:24px}header h1{font-size:38px;font-family:Sour Gummy,sans-serif}#root{min-height:100vh;display:flex;flex-direction:column}main{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1}main>p{font-size:28px}.loader{border:8px solid #f3f3f3;border-top:8px solid #ff3131;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.difficulty-selector{display:flex;flex-direction:column;gap:40px;align-items:center;font-size:32px}.difficulty-selector h2{font-weight:400}.difficulty-container{display:flex;gap:20px}.difficulty-container button{width:100px;font-family:inherit;padding:10px 0;border-radius:10px;color:#fff}.easy{background-color:#228b22}.easy:hover{background-color:#4ca04c}.medium{background-color:#ffc72c}.medium:hover{background-color:#ffd561}.hard{background-color:#8b0000}.hard:hover{background-color:#ad0000}.game-over{display:flex;flex-direction:column;align-items:center;gap:40px;animation:appear 2s}.game-over h2{font-size:60px;font-weight:400}.game-over button{background-color:red;color:#fff;font-family:inherit;padding:10px 30px;border-radius:100px}.game-over button:hover{background-color:#d40101}@keyframes appear{0%{opacity:0;transform:translateY(-50px)}to{opacity:100%;transform:translateY(0)}}
