#looktv-controls, #ltv-junto-btn, #looktv-controls .ltv-btn { display:none !important; opacity:0 !important; pointer-events:none !important; }
.modal.open .player-box { position:relative !important; }
#ltv-cupom-float{
  position:absolute !important; bottom:56px !important; left:12px !important; right:auto !important; top:auto !important; z-index:15 !important; display:none; align-items:center; gap:10px;
  background:linear-gradient(135deg,#0A1931 0%,#122642 100%); border:2px solid #FF6B00; border-radius:999px; padding:9px 16px 9px 11px;
  box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 18px rgba(255,107,0,.35); cursor:pointer;
  animation:ltv-bounceInLeft .6s cubic-bezier(.34,1.56,.64,1), ltv-pulse 2s infinite 1s; transition:all .2s; font-family:Inter,system-ui,sans-serif
}
#ltv-cupom-float.show{ display:flex !important; }
#ltv-cupom-float:hover{ transform:scale(1.05); }
@keyframes ltv-bounceInLeft{0%{transform:translateX(-120%) scale(.5);opacity:0}100%{transform:translateX(0) scale(1);opacity:1}}
@keyframes ltv-pulse{0%,100%{box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 18px rgba(255,107,0,.35)}50%{box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 30px rgba(255,107,0,.6)}}
#ltv-cupom-float .ltv-logo{width:36px;height:36px;background:white;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:950;color:#0A1931;font-size:8.5px;line-height:1;text-align:center}
#ltv-cupom-float .ltv-text{color:white;font-weight:800;font-size:13px;white-space:nowrap}
#ltv-cupom-float .ltv-text b{color:#FF8A00}
#ltv-cupom-float .ltv-close{margin-left:5px;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:white;font-size:11px}
@media(max-width:768px){ #ltv-cupom-float{ bottom:48px !important; left:8px !important; padding:7px 12px 7px 9px; } #ltv-cupom-float .ltv-logo{width:30px;height:30px;font-size:7.5px} #ltv-cupom-float .ltv-text{font-size:11px} }
