class CasinoNavbar extends HTMLElement { connectedCallback() { this.attachShadow({ mode: 'open' }); this.shadowRoot.innerHTML = ` `; // Re-apply feather icons in shadow DOM if (window.feather) { setTimeout(() => { feather.replace({ 'stroke-width': 2, 'stroke-linecap': 'round', 'stroke-linejoin': 'round' }); }, 10); } } } customElements.define('casino-navbar', CasinoNavbar);