body,html{width:100%;color:#fff;font-family:Arial,Helvetica,sans-serif}.container{justify-content:center;width:100%;padding:10px}h1{margin-bottom:20px;font-size:3rem;text-align:center;color:#61dafb}.grid{display:grid;grid-template-columns:repeat(6,100px);gap:15px;justify-content:center}.card{width:100px;height:100px;perspective:1000px;cursor:pointer;position:relative}.card div{width:100%;height:100%;position:absolute;backface-visibility:hidden;border-radius:10px;transition:transform .6s}.front{background-color:#61dafb}.back{background-color:#21a0a0}.back,.flipped .front{transform:rotateY(180deg)}.flipped .back{transform:rotateY(0)}.difficulty-selection{display:flex;flex-direction:column;align-items:center;gap:20px}.difficulty-options{display:flex;gap:20px;justify-content:center}.difficulty-card{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s ease}.difficulty-card img{width:100px;height:100px;border-radius:10px}.difficulty-card p{margin-top:5px;font-size:1.5rem;color:#61dafb;font-family:Arial,Helvetica,sans-serif;font-weight:700}@media (max-width:768px){.grid{grid-template-columns:repeat(3,1fr);gap:10px;justify-content:center}.card{width:100%;aspect-ratio:1}.difficulty-options{flex-wrap:wrap;gap:15px}.difficulty-card img{width:80px;height:80px}h1{font-size:2rem}.difficulty-card p{font-size:1rem}}.container{font-family:Arial,sans-serif;max-width:900px}.two-player-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s ease}.two-player-button:hover{background-color:#0056b3}.modal{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#474747;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:500px;padding:20px;text-align:center;width:90%}.modal-content h3{color:#fff;margin-bottom:15px}.modal-content p{color:#b8b8b8;font-size:14px;line-height:1.6;margin-bottom:20px}.modal-content button{background-color:#28a745;border:none;border-radius:5px;color:#474747;cursor:pointer;font-size:14px;margin:0 10px;padding:10px 15px;transition:background-color .3s ease}.modal-content button:hover{background-color:#218838}.modal-content button:nth-child(2){background-color:#dc3545}.modal-content button:nth-child(2):hover{background-color:#c82333}.back-button{background:linear-gradient(45deg,#ff6b6b,#ff8787);color:#fff;padding:10px 20px;border:none;border-radius:8px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}.back-button:hover{background:linear-gradient(45deg,#ff8787,#ff6b6b);transform:scale(1.08);box-shadow:0 6px 10px rgba(0,0,0,.15)}.back-button:active{transform:scale(1.02);box-shadow:0 2px 4px rgba(0,0,0,.2)}.season-select{margin-top:20px;text-align:center}.season-select select{padding:5px;font-size:16px;border-radius:4px;border:1px solid #ccc}.season-select h4{margin-bottom:10px;font-size:18px}.fire-text{font-size:3rem;text-align:center}@keyframes flicker{0%{opacity:1;text-shadow:0 0 5px #ff4500,0 0 10px tomato,0 0 20px #ff4500,0 0 30px tomato,0 0 40px #ff4500,0 0 50px tomato,0 0 60px #ff4500}50%{opacity:.8;text-shadow:0 0 10px #ff4500,0 0 20px tomato,0 0 30px #ff4500,0 0 40px tomato,0 0 50px #ff4500,0 0 60px tomato,0 0 70px #ff4500}to{opacity:1;text-shadow:0 0 5px tomato,0 0 10px #ff4500,0 0 20px tomato,0 0 30px #ff4500,0 0 40px tomato,0 0 50px #ff4500,0 0 60px tomato}}.next-level-section{margin-top:20px;padding:15px;background:linear-gradient(180deg,#111,#333);border:2px solid #ff4500;border-radius:10px;box-shadow:0 0 20px #ff4500;text-align:center;max-width:400px;margin-left:auto;margin-right:auto}.fire-text{font-size:2.5rem;font-weight:700;text-transform:uppercase;color:#ff4500;text-shadow:0 0 5px #ff4500,0 0 10px tomato,0 0 20px #ff4500,0 0 30px tomato,0 0 40px #ff4500,0 0 50px tomato,0 0 60px #ff4500;animation:flicker 1.5s infinite alternate;margin-bottom:15px}@media (max-width:768px){.difficulty-card{flex:1 1 calc(50% - 10px)}.fire-text{font-size:2rem}}@media (max-width:480px){.difficulty-card{flex:1 1 100%;max-width:100%}.fire-text{font-size:1.5rem}}.warm-up-section{margin-top:20px;padding:15px;background:linear-gradient(180deg,#111,#333);border:2px solid #0f0;border-radius:10px;box-shadow:0 0 20px #0f0;text-align:center;max-width:400px;margin-left:auto;margin-right:auto}.difficulty-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.difficulty-card{flex:1 1 calc(33.333% - 10px);max-width:120px;text-align:center;background:#222;padding:8px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .3s,box-shadow .3s}.difficulty-card img{width:100%;height:auto;border-radius:5px}.easy-text{font-size:2.5rem;font-weight:700;text-transform:uppercase;text-align:center;color:#0f0;text-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 20px #0f0,0 0 30px #0f0,0 0 40px #0f0,0 0 50px #0f0,0 0 60px #0f0;margin-bottom:15px}.footer{text-align:center;padding:20px;background-color:linear-gradient(135deg,#282c34,#1e1e2e);color:#9e9e9e;border-top:1px solid #ddd;margin-top:20px}.footer a{color:#007bff;text-decoration:none}.footer a:hover{text-decoration:underline}.container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;margin:0 auto;text-align:center;padding:20px;overflow-y:auto}.grid{max-width:100%;overflow-x:auto}.difficulty-card:hover{transform:scale(1.1);box-shadow:0 0 15px #00bfff}.difficulty-selection,.end-result-modal,.game-info,.player-name-input,.scores{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}body,html{margin:0;padding:0;height:100%;background:linear-gradient(135deg,#282c34,#1e1e2e);background-repeat:no-repeat;background-attachment:fixed;background-size:cover}