/* 10-floats — badge 11122, Instagram AO VIVO e WhatsApp (bundle dd15fb0a).
   Visibilidade dirigida por scroll (body.jg-scrolled), como no bundle. */

.jg-float-num { position: fixed; right: 92px; bottom: 20px; z-index: 60; height: 60px; box-sizing: border-box; display: flex; align-items: center; gap: 12px; background: #fcc609; color: #016cbe; font-family: 'Inter', sans-serif; font-variant-numeric: tabular-nums; font-weight: 800; font-size: 24px; line-height: 1; padding: 0 16px; border-radius: 14px; border: 4px solid #ffffff; box-shadow: 0 6px 20px rgba(0, 0, 0, .25); pointer-events: none; transition: opacity .5s ease; opacity: 0; animation: floatBadge 3s ease-in-out infinite; }
.jg-float-num__text { display: block; font-family: 'Poppins', sans-serif; font-size: 12px; font-weight: 800; line-height: 1.35; white-space: nowrap; }
.jg-float-num__tail { position: absolute; top: 50%; right: -9px; transform: translateY(-50%); width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 9px solid #ffffff; }

.jg-float-insta { position: fixed; right: 20px; bottom: 92px; z-index: 60; width: 60px; height: 60px; border-radius: 50%; border: none; cursor: pointer; background: linear-gradient(45deg, #f9ce34, #ee2a7b 55%, #6228d7); color: #ffffff; display: flex; align-items: center; justify-content: center; animation: instaPulse 2.4s ease-out infinite; transition: opacity .5s ease; opacity: 0; pointer-events: none; }
.jg-float-insta:hover { transform: scale(1.08); }
.jg-float-insta__live { position: absolute; top: -4px; right: -6px; background: #e01e3c; color: #ffffff; font-family: 'Poppins', sans-serif; font-size: 9px; font-weight: 800; letter-spacing: .5px; padding: 3px 7px; border-radius: 20px; border: 2px solid #ffffff; animation: liveDot 1.6s ease-in-out infinite; }

.jg-float-whats { position: fixed; right: 20px; bottom: 20px; z-index: 60; width: 60px; height: 60px; border-radius: 50%; background: #25d366; color: #ffffff; display: flex; align-items: center; justify-content: center; box-shadow: 0 6px 20px rgba(0, 0, 0, .25); transition: opacity .5s ease; opacity: 0; pointer-events: none; }
.jg-float-whats:hover { color: #ffffff; transform: scale(1.08); }

body.jg-scrolled .jg-float-num { opacity: 1; }
body.jg-scrolled .jg-float-insta,
body.jg-scrolled .jg-float-whats { opacity: 1; pointer-events: auto; }
