(function() { // Load Bootstrap Icons if not already loaded if (!document.querySelector('link[href*="bootstrap-icons"]')) { const bootstrapIcons = document.createElement('link'); bootstrapIcons.rel = 'stylesheet'; bootstrapIcons.href = 'https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css'; document.head.appendChild(bootstrapIcons); } // Check if container already exists if (document.querySelector('.shohrah-container')) { return; // Already loaded } // Add CSS styles const style = document.createElement('style'); style.textContent = ` @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap"); .shohrah-container * { margin: 0; padding: 0; box-sizing: border-box; font-family: "Poppins", sans-serif; } .shohrah-container { position: fixed; bottom: 20px; left: 0px; display: flex; flex-direction: row; align-items: center; z-index: 9999; } .media-icons { display: flex; align-items: flex-start; flex-direction: row; justify-content: center; background-color: transparent; padding: 0; border-radius: 6px; box-shadow: none; transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55); } .media-icons a { text-decoration: none; position: relative; height: 60px; width: 60px; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3); transition: transform 0.3s ease, box-shadow 0.3s ease; } .media-icons a:hover { transform: scale(1.15); box-shadow: 0 12px 35px rgba(0, 0, 0, 0.4); } .media-icons a i { color: #fff; font-size: 24px; } .media-icons a .tooltip { position: absolute; bottom: 70px; left: 50%; font-size: 14px; font-weight: 400; pointer-events: none; background-color: #fff; padding: 6px 12px; border-radius: 6px; transform: translateX(-50%) translateY(10px); opacity: 0; transition: all 0.3s ease; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); white-space: nowrap; color: #333; font-weight: 500; } a:hover .tooltip { opacity: 1; transform: translateX(-50%) translateY(0); } a .tooltip::before { content: ""; position: absolute; height: 10px; width: 10px; top: 100%; left: 50%; transform: translateX(-50%) rotate(45deg); background-color: #fff; } `; document.head.appendChild(style); // Add HTML content const container = document.createElement('div'); container.innerHTML = `