/* Game-specific styles */
#game-container {
    touch-action: manipulation;
    user-select: none;
}

/* Bird styling */
.bird {
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: #f00;
    border-radius: 50%;
    z-index: 10;
}

/* Pig styling */
.pig {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #0f0;
    border-radius: 50%;
    z-index: 5;
}

/* Block styling */
.block {
    position: absolute;
    background-color: #8B4513;
    z-index: 5;
}

/* Slingshot styling */
.slingshot {
    position: absolute;
    bottom: 100px;
    left: 100px;
    width: 80px;
    height: 100px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M20,80 L40,40 L60,40 L80,80" stroke="brown" stroke-width="5" fill="none"/></svg>');
    background-repeat: no-repeat;
    z-index: 20;
}

/* Animation for launched birds */
@keyframes birdFly {
    0% { transform: translate(0, 0) rotate(0deg); }
    100% { transform: translate(500px, -200px) rotate(360deg); }
}