} .tg-btn:active { transform: scale(0.96); } .btn-icon-wrapper { background-color: rgba(255, 255, 255, 0.08); padding: 6px; border-radius: 9999px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(255, 255, 255, 0.05); } .btn-icon-wrapper svg { width: 14px; height: 14px; fill: #ffffff; } .btn-text { font-size: 12px; font-weight: 900; letter-spacing: 0.1em; color: #ffffff; text-transform: uppercase; } footer { width: 100%; text-align: center; margin-top: auto; font-size: 10px; font-weight: 700; color: #52525b; letter-spacing: 0.02em; display: flex; justify-content: center; align-items: center; gap: 4px; } /* 🌟 ANIMATION 4: Smooth Spring Popup Fade Box */ .live-popup { position: fixed; bottom: 96px; left: 16px; right: 16px; max-width: 398px; margin: 0 auto; z-index: 40; background-color: #09090b; border: 1px solid #27272a; border-radius: 14px; padding: 12px; display: flex; align-items: center; gap: 12px; box-shadow: 0 15px 35px rgba(0,0,0,0.95); opacity: 0; transform: translateY(40px); pointer-events: none; transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275); } .live-popup.show { opacity: 1; transform: translateY(0); } .popup-icon-badge { background: linear-gradient(135deg, #27272a 0%, #52525b 100%); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 8px; padding: 8px; font-size: 18px; line-height: 1; flex-shrink: 0; } .popup-text-box { display: flex; flex-direction: column; min-w: 0; flex: 1; }