/* =====================================================================
   LeadsLoop VSL Player — vTurb-parity + resume  (drop-in, no deps)
   Bold / high-energy brand: money-green + near-black, big boomer-readable type
   ===================================================================== */

/* Resume "Welcome back" gate */
.ll-resume{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;
  background:rgba(8,12,10,.92);backdrop-filter:blur(4px);padding:20px;animation:llFade .25s ease}
@keyframes llFade{from{opacity:0}to{opacity:1}}
.ll-resume-card{width:100%;max-width:440px;background:#0f1714;border:1px solid #1f2e27;border-radius:18px;
  padding:30px 26px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.6)}
.ll-resume-badge{display:inline-block;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;
  color:#0a0f0d;background:#22e07a;padding:5px 12px;border-radius:999px;margin-bottom:16px}
.ll-resume-title{font-size:26px;font-weight:900;color:#fff;line-height:1.15;margin-bottom:8px;letter-spacing:-.5px}
.ll-resume-sub{font-size:17px;color:#9fb4ab;margin-bottom:22px}
.ll-resume-sub b{color:#22e07a}
.ll-resume-btn{display:block;width:100%;font-family:inherit;font-size:19px;font-weight:800;cursor:pointer;
  border:none;border-radius:12px;padding:17px 18px;margin-top:12px;line-height:1.2;transition:transform .08s ease,filter .15s ease}
.ll-resume-btn:active{transform:scale(.98)}
.ll-resume-continue{background:linear-gradient(180deg,#2bf088,#16c46a);color:#06140d;
  box-shadow:0 10px 26px rgba(34,224,122,.35);animation:llPulse 1.8s infinite}
.ll-resume-continue:hover{filter:brightness(1.06)}
.ll-resume-restart{background:transparent;color:#cfe6dc;border:1.5px solid #2c4036}
.ll-resume-restart:hover{background:#15211c}
@keyframes llPulse{0%{box-shadow:0 10px 26px rgba(34,224,122,.35),0 0 0 0 rgba(34,224,122,.5)}
  70%{box-shadow:0 10px 26px rgba(34,224,122,.35),0 0 0 14px transparent}
  100%{box-shadow:0 10px 26px rgba(34,224,122,.35),0 0 0 0 transparent}}

/* Tap-for-sound badge (when autoplay starts muted) */
.ll-unmute{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;
  cursor:pointer;background:rgba(0,0,0,.32)}
.ll-unmute-pill{display:flex;align-items:center;gap:9px;background:#22e07a;color:#06140d;
  font-size:16px;font-weight:800;padding:13px 20px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.45);
  animation:llPulse 1.6s infinite}
.ll-unmute-pill svg{width:22px;height:22px;fill:#06140d}

/* tiny "resumed" toast */
.ll-toast{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:45;
  background:rgba(8,12,10,.9);color:#d7f5e6;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;
  border:1px solid #28533f;opacity:0;transition:opacity .4s ease;pointer-events:none}
.ll-toast.show{opacity:1}
