@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes pulse {

    0%,
    100% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.05)
    }
}

#play-game-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(255, 216, 235, 0.8);
    animation: pulse 2s infinite
}

#play-game-btn:active {
    transform: translateY(0);
    box-shadow: 0 4px 15px rgba(255, 216, 235, 0.6)
}

@media screen and (max-width:768px) {
    #game-wrapper {
        height: 70vh
    }

    #game-cover h2 {
        font-size: 2rem !important
    }

    #game-cover p {
        font-size: 1rem !important;
        margin-bottom: 24px !important
    }

    #game-cover>div>div {
        width: 100px !important;
        height: 100px !important;
        margin-bottom: 20px !important
    }

    #game-cover>div>div img {
        width: 70px !important;
        height: 70px !important
    }

    #play-game-btn {
        padding: 14px 36px !important;
        font-size: 1.2rem !important
    }
}

@media screen and (max-width:480px) {
    #game-wrapper {
        height: 60vh
    }

    #game-cover h2 {
        font-size: 1.8rem !important
    }

    #game-cover p {
        font-size: 0.9rem !important;
        margin-bottom: 20px !important
    }

    #game-cover>div>div {
        width: 80px !important;
        height: 80px !important;
        margin-bottom: 16px !important
    }

    #game-cover>div>div img {
        width: 60px !important;
        height: 60px !important
    }

    #play-game-btn {
        padding: 12px 30px !important;
        font-size: 1.1rem !important
    }

    .game-logo img {
        border-radius: 6px;
    }
}

@media screen and (min-width:1200px) {
    #game-wrapper {
        height: 85vh
    }

    #game-cover h2 {
        font-size: 3rem !important
    }

    #game-cover p {
        font-size: 1.4rem !important
    }

    #game-cover>div>div {
        width: 140px !important;
        height: 140px !important
    }

    #game-cover>div>div img {
        width: 100px !important;
        height: 100px !important
    }

    #play-game-btn {
        padding: 18px 56px !important;
        font-size: 1.5rem !important
    }
}