/* Game Styles */ body { margin: 0; padding: 0; background: linear-gradient(120deg, #141E30, #243B55); animation: backgroundPulse 10s infinite alternate; font-family: 'Arial', sans-serif; } .game-container { text-align: center; padding: 40px; background: rgba(0, 0, 0, 0.8); border-radius: 20px; border: 3px solid rgba(255, 152, 0, 0.6); animation: sectionGlow 3s infinite alternate; box-shadow: 0 0 15px rgba(255, 152, 0, 0.6); max-width: 500px; margin: 50px auto; color: #fff; background: linear-gradient(135deg, #141E30, #243B55); } .game-board { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 20px 0; } .cell { width: 100px; height: 100px; background-color: #2e3d49; border-radius: 10px; display: flex; justify-content: center; align-items: center; font-size: 3rem; color: #ff9800; cursor: pointer; transition: transform 0.3s ease; position: relative; } .cell:hover { transform: scale(1.1); } .status-message h2 { margin-top: 20px; color: #ff9800; font-size: 1.5rem; text-shadow: 0 0 10px rgba(255, 152, 0, 1); } .controls { margin-top: 20px; display: flex; justify-content: center; gap: 20px; } .btn { padding: 12px 40px; font-size: 18px; color: #fff; background: linear-gradient(45deg, #ff9800, #ff5722); border: none; border-radius: 50px; cursor: pointer; box-shadow: 0 0 15px rgba(255, 152, 0, 0.6); transition: all 0.3s ease; margin: 10px 5px; } .btn:hover { box-shadow: 0 0 25px rgba(255, 152, 0, 1); transform: scale(1.1); }