Prime Gaming hide claimed games

Hide claimed games on gaming.amazon.com

// ==UserScript==
// @name         Prime Gaming hide claimed games
// @namespace    https://github.com/pabli24
// @version      0.12
// @description  Hide claimed games on gaming.amazon.com
// @author       Pabli
// @license      MIT
// @homepageURL  https://greasyfork.org/scripts/439573-prime-gaming-hide-claimed-games
// @match        *://gaming.amazon.com/
// @match        *://gaming.amazon.com/home*
// @match        *://gaming.amazon.com/?ingress*
// @icon         https://d2u4zldaqlyj2w.cloudfront.net/b5de57e6-cb6b-4c8e-8461-029f631faee4/favicon.ico
// @grant        GM_addStyle
// ==/UserScript==

// UserStyle version with more futures https://userstyles.world/style/9719/prime-gaming-hide-claimed-games

(function() {

const observer = new MutationObserver(mutations => {
    mutations.forEach(mutation => {
        if (mutation.type === 'childList') {
            const claimed = document.querySelectorAll('.offer-list__content__grid>.tw-block');
            claimed.forEach(claimed => {
                const collectedBtn = claimed.querySelector('.tw-c-text-alert-success');
                if (collectedBtn) {
                    claimed.remove();
                }
            });
        }
    });
});
observer.observe(document.getElementById("root"), { childList: true, subtree: true });

GM_addStyle(`
.home > .tw-flex > .tw-placeholder-wrapper,
.prime-root-minimal__alert__container,
.featured-content-banner,
.featured-content-shoveler,
.featured-content,
[data-a-target="offer-section-TOP_PICKS"],
[data-a-target="offer-section-FGWP"],
[data-a-target="offer-section-EXPIRING"],
[data-a-target="offer-section-RECOMMENDED"],
[data-a-target="offer-section-WEB_GAMES"],
.event-container,
.tw-placeholder-wrapper,
.offer-list__content .swiper-button,
.sub-credit-promotion-banner {
    display: none !important
}
`);

})();