/* =========================================================
   Nekon HUB v26.22 — Slide 02 single artwork + light pick footer
   ========================================================= */

/* Slide 02: one complete artwork. No stitched screenshots, no clipped halves. */
html.nekon-next .v266-slide:nth-child(2) .v266-slide__visual--accounts,
html[data-theme="light"].nekon-next .v266-slide:nth-child(2) .v266-slide__visual--accounts{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  overflow:hidden!important;
  padding:clamp(26px,3.8vw,58px)!important;
  background:none!important;
}
html.nekon-next .v266-slide:nth-child(2) .v266-slide__visual--accounts::after,
html[data-theme="light"].nekon-next .v266-slide:nth-child(2) .v266-slide__visual--accounts::after{
  background:none!important;
}
html.nekon-next .v266-slide:nth-child(2) .v266-accounts-visual,
html.nekon-next .v266-slide:nth-child(2) .v266-account-preview{
  display:none!important;
}
html.nekon-next .v266-slide:nth-child(2) .v266-accounts-single-visual{
  display:block!important;
  width:min(88%,900px)!important;
  height:auto!important;
  max-height:84%!important;
  object-fit:contain!important;
  object-position:center!important;
  border:1px solid rgba(141,119,205,.20)!important;
  border-radius:30px!important;
  box-shadow:0 24px 64px rgba(4,7,19,.20)!important;
  transform:none!important;
}
html:not([data-theme="light"]).nekon-next .v266-slide:nth-child(2) .v266-accounts-single-visual{
  filter:brightness(.82) saturate(1.08) contrast(1.02)!important;
  border-color:rgba(154,128,255,.22)!important;
  box-shadow:0 28px 76px rgba(0,0,0,.38)!important;
}
html[data-theme="light"].nekon-next .v266-slide:nth-child(2) .v266-accounts-single-visual{
  filter:none!important;
  background:#eef3ff!important;
  border-color:rgba(105,91,145,.16)!important;
  box-shadow:0 20px 52px rgba(87,71,105,.12)!important;
}

@media(max-width:820px){
  html.nekon-next .v266-slide:nth-child(2) .v266-slide__visual--accounts,
  html[data-theme="light"].nekon-next .v266-slide:nth-child(2) .v266-slide__visual--accounts{
    align-items:flex-start!important;
    justify-content:center!important;
    padding:16px 16px 0!important;
  }
  html.nekon-next .v266-slide:nth-child(2) .v266-accounts-single-visual{
    width:min(94%,680px)!important;
    max-height:220px!important;
    border-radius:21px!important;
  }
}
@media(max-width:600px){
  html.nekon-next .v266-slide:nth-child(2) .v266-accounts-single-visual{
    width:100%!important;
    max-height:204px!important;
    border-radius:18px!important;
  }
}

/* Pronósticos: the internal <footer> must never inherit the dark site footer in light theme. */
html.nekon-next footer.pick-v27-footer{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:12px 18px 17px!important;
  border:0!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
  background:rgba(10,8,17,.28)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
html[data-theme="light"].nekon-next footer.pick-v27-footer{
  border-top:1px solid #e4dde8!important;
  background:linear-gradient(180deg,#faf7fb 0%,#f4eff6 100%)!important;
}
html[data-theme="light"].nekon-next footer.pick-v27-footer .pick-v27-odds,
html[data-theme="light"].nekon-next footer.pick-v27-footer .pick-v27-code{
  background:#fff!important;
  border:1px solid #ddd5e2!important;
  color:#21182a!important;
  box-shadow:0 6px 18px rgba(69,55,88,.06)!important;
}
html[data-theme="light"].nekon-next footer.pick-v27-footer .pick-v27-odds small,
html[data-theme="light"].nekon-next footer.pick-v27-footer .pick-v27-code .copy-pick__label{
  color:#716578!important;
}
html[data-theme="light"].nekon-next footer.pick-v27-footer .pick-v27-code b{
  color:#21182a!important;
}
html[data-theme="light"].nekon-next footer.pick-v27-footer .pick-v27-odds strong{
  color:#218875!important;
}
html[data-theme="light"].nekon-next footer.pick-v27-footer .pick-v27-code .copy-pick__action{
  background:#f1edf4!important;
  color:#665474!important;
}

@media(max-width:820px){
  html.nekon-next footer.pick-v27-footer{
    padding:10px 14px 14px!important;
  }
}
