class CookieBanner extends HTMLElement { connectedCallback() { this.attachShadow({ mode: 'open' }); this.shadowRoot.innerHTML = ` `; this.shadowRoot.querySelector('#accept-cookies').addEventListener('click', () => { this.shadowRoot.querySelector('.cookie-banner').style.transform = 'translateY(100%)'; }); this.shadowRoot.querySelector('#reject-cookies').addEventListener('click', () => { this.shadowRoot.querySelector('.cookie-banner').style.transform = 'translateY(100%)'; }); } } customElements.define('cookie-banner', CookieBanner);