/* Homepage ONLY — Watch Demo highlight (color + glow + arrows). Do not load on /botmaster-plus. */
.dj-landing .landing-page:not(.botmaster-plus-page) .section-hero-v4 .hero-cta-row--v9,
.dj-landing .landing-page:not(.botmaster-plus-page) .section-hero-v4 .hero-cta-row{
  overflow:visible;
  position:relative;
}
@keyframes bmp-home-demo-pop{
  0%,100%{transform:scale(1) translateY(0)}
  40%{transform:scale(1.07) translateY(-3px)}
  70%{transform:scale(1.03) translateY(-1px)}
}
@keyframes bmp-home-demo-glow{
  0%,100%{box-shadow:0 0 0 0 rgba(251,146,60,.55),0 0 28px rgba(244,63,94,.45),0 10px 28px rgba(0,0,0,.35)}
  50%{box-shadow:0 0 0 12px rgba(251,146,60,0),0 0 48px rgba(244,63,94,.65),0 14px 36px rgba(0,0,0,.4)}
}
@keyframes bmp-home-demo-arrows{
  0%,100%{transform:translate(-2px,-50%);opacity:.45}
  50%{transform:translate(-14px,-50%);opacity:1}
}
@keyframes bmp-home-demo-arrow-nudge{
  0%,100%{transform:translateX(0)}
  50%{transform:translateX(-8px)}
}
.dj-landing .landing-page:not(.botmaster-plus-page) .section-hero-v4 .hero-cta-row .hero-v4-cta--ghost{
  position:relative;
  z-index:2;
  color:#fff7ed!important;
  background:linear-gradient(135deg,#f97316 0%,#ef4444 45%,#ec4899 100%)!important;
  border:1px solid rgba(253,186,116,.95)!important;
  box-shadow:0 0 0 0 rgba(251,146,60,.55),0 0 28px rgba(244,63,94,.45),0 10px 28px rgba(0,0,0,.35);
  animation:bmp-home-demo-pop 1.5s ease-in-out infinite,bmp-home-demo-glow 1.8s ease-in-out infinite;
  font-weight:800!important;
  letter-spacing:.02em;
  text-shadow:0 1px 2px rgba(0,0,0,.25);
}
.dj-landing .landing-page:not(.botmaster-plus-page) .section-hero-v4 .hero-cta-row .hero-v4-cta--ghost svg{
  color:#fff7ed!important;
  filter:drop-shadow(0 0 8px rgba(255,255,255,.55));
}
.dj-landing .landing-page:not(.botmaster-plus-page) .section-hero-v4 .hero-cta-row .hero-v4-cta--ghost::after{
  content:"◀  ◀  ◀";
  position:absolute;
  left:calc(100% + .55rem);
  top:50%;
  transform:translateY(-50%);
  white-space:nowrap;
  font-size:1.05rem;
  font-weight:900;
  letter-spacing:.12em;
  line-height:1;
  color:#fb923c;
  text-shadow:0 0 12px rgba(251,146,60,.9),0 0 22px rgba(244,63,94,.55);
  pointer-events:none;
  animation:bmp-home-demo-arrows 1.1s ease-in-out infinite;
}
.dj-landing .landing-page:not(.botmaster-plus-page) .section-hero-v4 .hero-cta-row .hero-v4-cta--ghost:hover{
  background:linear-gradient(135deg,#fb923c 0%,#f43f5e 50%,#f472b6 100%)!important;
  border-color:#fdba74!important;
  color:#fff!important;
  animation:bmp-home-demo-glow 1.2s ease-in-out infinite;
  transform:translateY(-2px) scale(1.04);
}
.dj-landing .landing-page:not(.botmaster-plus-page) .section-hero-v4 .hero-cta-row .hero-v4-cta--ghost:hover::after{
  animation:bmp-home-demo-arrow-nudge .7s ease-in-out infinite;
  color:#fdba74;
}
@media (max-width:640px){
  .dj-landing .landing-page:not(.botmaster-plus-page) .section-hero-v4 .hero-cta-row .hero-v4-cta--ghost::after{
    content:"◀ ◀";
    font-size:.9rem;
    left:calc(100% + .35rem);
  }
}
@media (prefers-reduced-motion:reduce){
  .dj-landing .landing-page:not(.botmaster-plus-page) .section-hero-v4 .hero-cta-row .hero-v4-cta--ghost,
  .dj-landing .landing-page:not(.botmaster-plus-page) .section-hero-v4 .hero-cta-row .hero-v4-cta--ghost::after{animation:none!important}
}

/* Homepage demo modal language pills (live) */
@keyframes bmp-lang-shake{
  0%,100%{transform:translateX(0) rotate(0)}
  20%{transform:translateX(-2px) rotate(-1.2deg)}
  40%{transform:translateX(2px) rotate(1.2deg)}
  60%{transform:translateX(-1.5px) rotate(-.8deg)}
  80%{transform:translateX(1.5px) rotate(.8deg)}
}
@keyframes bmp-lang-glow{
  0%,100%{box-shadow:0 0 0 0 rgba(251,146,60,.45),0 0 18px rgba(124,58,237,.35),0 0 28px rgba(14,165,233,.25)}
  50%{box-shadow:0 0 0 6px rgba(251,146,60,0),0 0 28px rgba(236,72,153,.45),0 0 36px rgba(14,165,233,.35)}
}
@keyframes bmp-lang-pulse{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.04)}
}
.dj-landing .demo-video-modal-head--lang,
.dj-landing .demo-video-modal-head{flex-wrap:wrap;gap:.65rem}
.dj-landing .demo-video-lang,
.dj-landing .demo-video-lang--hl{
  display:inline-flex!important;
  align-items:center;
  gap:.4rem;
  margin-left:auto;
  margin-right:.45rem;
  padding:.28rem;
  border-radius:999px;
  border:1px solid rgba(251,146,60,.55);
  background:linear-gradient(135deg,rgba(249,115,22,.22),rgba(124,58,237,.28) 45%,rgba(14,165,233,.22));
  box-shadow:0 0 0 0 rgba(251,146,60,.45),0 0 18px rgba(124,58,237,.35),0 0 28px rgba(14,165,233,.25);
  animation:bmp-lang-shake 1.35s ease-in-out infinite,bmp-lang-glow 1.8s ease-in-out infinite;
}
.dj-landing .demo-video-lang-btn{
  cursor:pointer;
  border-radius:999px;
  border:1px solid rgba(253,186,116,.55);
  padding:.38rem .95rem;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.02em;
  color:#fff7ed;
  background:linear-gradient(135deg,rgba(249,115,22,.35),rgba(236,72,153,.28));
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}
.dj-landing .demo-video-lang-btn.is-active,
.dj-landing .demo-video-lang-btn[aria-pressed="true"]{
  color:#fff!important;
  border-color:rgba(253,224,171,.95)!important;
  background:linear-gradient(135deg,#f97316 0%,#ef4444 42%,#a855f7 100%)!important;
  box-shadow:0 0 22px rgba(249,115,22,.55),0 0 28px rgba(168,85,247,.35);
  animation:bmp-lang-pulse 1.2s ease-in-out infinite;
}
.dj-landing .demo-video-lang-btn:not(.is-active):not([aria-pressed="true"]){
  opacity:.95;
}
.dj-landing .demo-video-lang-btn:hover{
  transform:translateY(-1px) scale(1.05);
  border-color:#fdba74!important;
}
@media (prefers-reduced-motion:reduce){
  .dj-landing .demo-video-lang,
  .dj-landing .demo-video-lang--hl,
  .dj-landing .demo-video-lang-btn.is-active,
  .dj-landing .demo-video-lang-btn[aria-pressed="true"]{animation:none!important}
}
