/* Jerkiss V7.3: mobile search polish and lightweight mobile cam previews. */

body.jk-v6 .jk-v6-hero-search{
  position:relative!important;
  isolation:isolate!important;
  box-shadow:0 16px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.jk-v6 .jk-v6-hero-search input::placeholder{color:rgba(232,238,248,.72)!important}
body.jk-v6 .jk-v6-hero-search button i{font-size:.96rem!important}

@media(max-width:720px){
  body.jk-v6 .jk-v6-hero{
    margin-top:.55rem!important;
  }
  body.jk-v6 .jk-v6-hero-copy{
    min-width:0!important;
    width:100%!important;
  }
  body.jk-v6 .jk-v6-hero-search{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 3.25rem!important;
    align-items:center!important;
    gap:.38rem!important;
    width:100%!important;
    margin:1rem 0 .78rem!important;
    padding:.36rem!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(0,0,0,.52))!important;
    border:1px solid rgba(255,255,255,.13)!important;
  }
  body.jk-v6 .jk-v6-hero-search input{
    height:3.25rem!important;
    min-width:0!important;
    width:100%!important;
    border-radius:20px!important;
    padding:0 .92rem!important;
    font-size:16px!important;
    line-height:1!important;
    background:rgba(255,255,255,.07)!important;
  }
  body.jk-v6 .jk-v6-hero-search button{
    width:3.25rem!important;
    height:3.25rem!important;
    min-width:3.25rem!important;
    padding:0!important;
    border-radius:20px!important;
    box-shadow:0 14px 34px rgba(229,9,36,.34), inset 0 1px 0 rgba(255,255,255,.2)!important;
  }
  body.jk-v6 .jk-v6-hero-search button span{
    position:absolute!important;
    width:1px!important;height:1px!important;
    margin:-1px!important;padding:0!important;border:0!important;
    clip:rect(0 0 0 0)!important;overflow:hidden!important;
  }
  body.jk-v6 .jk-v6-hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.55rem!important;
  }
}

@media(max-width:420px){
  body.jk-v6 .jk-v6-hero-search{
    grid-template-columns:minmax(0,1fr) 3rem!important;
    border-radius:22px!important;
  }
  body.jk-v6 .jk-v6-hero-search input,
  body.jk-v6 .jk-v6-hero-search button{
    height:3rem!important;
    border-radius:18px!important;
  }
  body.jk-v6 .jk-v6-hero-search button{
    width:3rem!important;
    min-width:3rem!important;
  }
}

/* No live preview videos on mobile: keep the cards fast with posters only. */
html.jk-mobile-lite body.jk-v6 .t-thumb-video,
html.jk-mobile-lite body.jk-v6 .jk-desktop-live-preview{
  display:none!important;
  visibility:hidden!important;
}
html.jk-mobile-lite body.jk-v6 .t-thumb.is-hidden,
html.jk-mobile-lite body.jk-v6 .jk-premium-thumb.is-hidden{
  opacity:1!important;
  visibility:visible!important;
  display:block!important;
}
@media (max-width:782px){
  body.jk-v6 .t-thumb-video,
  body.jk-v6 .jk-desktop-live-preview{
    display:none!important;
    visibility:hidden!important;
  }
  body.jk-v6 .t-thumb.is-hidden,
  body.jk-v6 .jk-premium-thumb.is-hidden{
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
  }
}

body.jk-v6 .jk-single-player[data-mobile-lite="1"] .jk-single-live-embed{
  position:absolute!important;
  inset:0!important;
}
body.jk-v6 .jk-single-mobile-lite-preview{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  background:
    radial-gradient(circle at 78% 12%,rgba(255,45,70,.22),transparent 42%),
    linear-gradient(145deg,#08080a,#22050b 72%,#060607)!important;
}
body.jk-v6 .jk-single-mobile-lite-preview img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  filter:saturate(1.06) contrast(1.04)!important;
}
body.jk-v6 .jk-single-mobile-lite-preview:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.68))!important;
  pointer-events:none!important;
}
body.jk-v6 .jk-single-mobile-lite-copy{
  position:absolute!important;
  left:1rem!important;
  right:1rem!important;
  bottom:1rem!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.75rem!important;
  padding:.72rem .82rem!important;
  border-radius:18px!important;
  background:rgba(5,5,7,.72)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
body.jk-v6 .jk-single-mobile-lite-copy span{
  color:#ff5268!important;
  font-size:.72rem!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
}
body.jk-v6 .jk-single-mobile-lite-copy strong{
  color:#fff!important;
  font-size:.95rem!important;
  line-height:1.1!important;
  font-weight:1000!important;
  text-align:right!important;
}

@media(min-width:783px){
  body.jk-v6 .jk-single-mobile-lite-preview{display:none!important}
}
@media(max-width:782px){
  body.jk-v6 .jk-single-player[data-mobile-lite="1"] iframe,
  body.jk-v6 .jk-single-player[data-mobile-lite="1"] video,
  body.jk-v6 .jk-single-player[data-mobile-lite="1"] embed,
  body.jk-v6 .jk-single-player[data-mobile-lite="1"] object{
    display:none!important;
  }
  body.jk-v6 .jk-single-player[data-mobile-lite="1"]{
    background:#070708!important;
  }
  body.jk-v6 .jk-single-player-overlay{
    z-index:6!important;
  }
  body.jk-v6 .jk-single-player-overlay:after{
    display:inline-flex!important;
    content:"Open chat"!important;
    opacity:1!important;
    transform:none!important;
    left:50%!important;
    top:50%!important;
    right:auto!important;
    bottom:auto!important;
    translate:-50% -50%!important;
    padding:.82rem 1.05rem!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#ff304d,#9d0013)!important;
    box-shadow:0 18px 48px rgba(229,9,36,.45)!important;
    white-space:nowrap!important;
  }
}

@media(max-width:520px){
  body.jk-v6 .jk-single-mobile-lite-copy{
    left:.72rem!important;
    right:.72rem!important;
    bottom:.72rem!important;
    padding:.62rem .68rem!important;
  }
  body.jk-v6 .jk-single-mobile-lite-copy span{font-size:.64rem!important}
  body.jk-v6 .jk-single-mobile-lite-copy strong{font-size:.84rem!important}
}


/* Jerkiss V7.4: one premium CTA, invisible clickable player overlay, cleaner mobile single pages. */
body.jk-v6.single-webcam .jk-single-hero,
body.jk-v6.single .jk-single-hero{
  overflow:hidden!important;
}

body.jk-v6.single-webcam .jk-single-watch-top,
body.jk-v6.single .jk-single-watch-top{
  position:relative!important;
  isolation:isolate!important;
  min-height:3.25rem!important;
  padding:.9rem 1.25rem!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at 24% 20%,rgba(255,255,255,.18),transparent 35%),
    linear-gradient(135deg,#ff2b4a 0%,#d90422 48%,#7a0010 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:0 18px 44px rgba(229,9,36,.36), inset 0 1px 0 rgba(255,255,255,.22)!important;
  text-shadow:0 1px 1px rgba(0,0,0,.28)!important;
  overflow:hidden!important;
}
body.jk-v6.single-webcam .jk-single-watch-top:before,
body.jk-v6.single .jk-single-watch-top:before{
  content:""!important;
  position:absolute!important;
  inset:-1px!important;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.2) 38%,transparent 62%)!important;
  translate:-120% 0!important;
  transition:translate .55s ease!important;
  pointer-events:none!important;
}
body.jk-v6.single-webcam .jk-single-watch-top:hover:before,
body.jk-v6.single .jk-single-watch-top:hover:before{translate:120% 0!important}
body.jk-v6.single-webcam .jk-single-watch-top:hover,
body.jk-v6.single .jk-single-watch-top:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.06)!important;
  box-shadow:0 24px 60px rgba(229,9,36,.46), inset 0 1px 0 rgba(255,255,255,.25)!important;
}
body.jk-v6.single-webcam .jk-single-watch-top i,
body.jk-v6.single .jk-single-watch-top i{
  width:2rem!important;
  height:2rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2)!important;
}

/* Keep the player fully clickable, but stop adding a second visible button on top of the preview. */
body.jk-v6.single-webcam .jk-single-player-overlay,
body.jk-v6.single .jk-single-player-overlay{
  position:absolute!important;
  inset:.7rem!important;
  z-index:8!important;
  display:block!important;
  border-radius:22px!important;
  background:transparent!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.jk-v6.single-webcam .jk-single-player-overlay:hover,
body.jk-v6.single .jk-single-player-overlay:hover{
  background:rgba(255,255,255,.015)!important;
}
body.jk-v6.single-webcam .jk-single-player-overlay:after,
body.jk-v6.single .jk-single-player-overlay:after,
body.jk-v6.single-webcam .jk-single-player-overlay:before,
body.jk-v6.single .jk-single-player-overlay:before{
  content:none!important;
  display:none!important;
}
body.jk-v6.single-webcam .jk-single-player-frame:hover .jk-single-player-overlay:after,
body.jk-v6.single .jk-single-player-frame:hover .jk-single-player-overlay:after{
  content:none!important;
  display:none!important;
}
body.jk-v6.single-webcam .jk-single-cta-row,
body.jk-v6.single .jk-single-cta-row{
  display:none!important;
}

body.jk-v6 .jk-single-mobile-lite-copy{
  pointer-events:none!important;
  justify-content:flex-start!important;
  width:auto!important;
  max-width:calc(100% - 1.6rem)!important;
  right:auto!important;
  gap:.55rem!important;
  padding:.58rem .72rem!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(5,5,7,.82),rgba(20,4,8,.78))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.38)!important;
}
body.jk-v6 .jk-single-mobile-lite-copy span{
  display:inline-flex!important;
  align-items:center!important;
  gap:.32rem!important;
  font-size:.65rem!important;
  color:#ff5268!important;
}
body.jk-v6 .jk-single-mobile-lite-copy span:before{
  content:""!important;
  width:.45rem!important;
  height:.45rem!important;
  border-radius:999px!important;
  background:#ff304d!important;
  box-shadow:0 0 0 5px rgba(255,48,77,.14)!important;
}
body.jk-v6 .jk-single-mobile-lite-copy strong{
  font-size:.74rem!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
  text-align:left!important;
  color:rgba(255,255,255,.92)!important;
}

@media(max-width:782px){
  body.jk-v6.single-webcam .jk-single-topbar,
  body.jk-v6.single .jk-single-topbar{
    padding:1.05rem!important;
    gap:.78rem!important;
  }
  body.jk-v6.single-webcam .jk-single-watch-top,
  body.jk-v6.single .jk-single-watch-top{
    min-height:3.35rem!important;
    width:100%!important;
    margin-top:.25rem!important;
    font-size:1rem!important;
    border-radius:26px!important;
  }
  body.jk-v6.single-webcam .jk-single-player-frame,
  body.jk-v6.single .jk-single-player-frame{
    margin-top:.85rem!important;
    padding:.42rem!important;
    border-radius:24px!important;
  }
  body.jk-v6.single-webcam .jk-single-player-overlay,
  body.jk-v6.single .jk-single-player-overlay{
    inset:.42rem!important;
    border-radius:20px!important;
  }
  body.jk-v6.single-webcam .jk-single-mobile-lite-preview:after,
  body.jk-v6.single .jk-single-mobile-lite-preview:after{
    background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.48))!important;
  }
}

@media(max-width:520px){
  body.jk-v6 .jk-single-mobile-lite-copy{
    left:.62rem!important;
    bottom:.62rem!important;
    max-width:calc(100% - 1.24rem)!important;
    padding:.52rem .62rem!important;
  }
  body.jk-v6 .jk-single-mobile-lite-copy span{font-size:.58rem!important}
  body.jk-v6 .jk-single-mobile-lite-copy strong{font-size:.68rem!important}
}
