/* NiceSlides.ru V438 — centered completion state, no success check icon. */
:root{
  --ns437-purple:#6936f2;
  --ns437-purple2:#8b45ff;
  --ns437-ink:#11163f;
  --ns437-muted:#737b91;
  --ns437-line:#ded2f7;
}

/* Terminal state is one clean card only: no process UI flashing above it. */
html body > #genModal.ns-generation-overlay-v435.is-complete .ns-generation-head-v435,
html body > #genModal.ns-generation-overlay-v435.is-complete .ns-generation-progress-v435,
html body > #genModal.ns-generation-overlay-v435.is-complete .ns-generation-stages-v435{
  display:none!important;
}
html body > #genModal.ns-generation-overlay-v435.is-complete .ns-generation-result-wrap-v435{
  margin-top:0!important;
}

html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-v437{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding:34px 34px 32px!important;
  border:1px solid var(--ns437-line)!important;
  border-radius:30px!important;
  background:#fff!important;
  box-shadow:0 10px 32px rgba(75,45,145,.06)!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-icon-v437{
  display:none!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-copy-v437{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  max-width:820px!important;
  margin:0 auto!important;
  text-align:center!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-copy-v437>b{
  display:block!important;
  margin:0 auto 14px!important;
  color:var(--ns437-ink)!important;
  font-size:38px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
  text-align:center!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-copy-v437>p{
  display:block!important;
  width:min(720px,100%)!important;
  margin:0 auto 28px!important;
  color:var(--ns437-muted)!important;
  font-size:20px!important;
  line-height:1.48!important;
  font-weight:500!important;
  text-align:center!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)!important;
  gap:14px!important;
  width:min(760px,100%)!important;
  margin:0 auto!important;
  scroll-margin-block:24px!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
  width:100%!important;
  min-width:0!important;
  min-height:68px!important;
  margin:0!important;
  padding:12px 20px!important;
  border-radius:19px!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:850!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn img{
  flex:0 0 auto!important;
  width:34px!important;
  height:34px!important;
  object-fit:contain!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn-primary{
  border:1px solid transparent!important;
  background:linear-gradient(105deg,var(--ns437-purple),var(--ns437-purple2))!important;
  color:#fff!important;
  box-shadow:0 13px 25px rgba(105,54,242,.22)!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn-primary span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn-ghost{
  border:1px solid #d8c9f8!important;
  background:#fff!important;
  color:#5127d8!important;
  box-shadow:none!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn-ghost span{
  color:#5127d8!important;
  -webkit-text-fill-color:#5127d8!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn:hover{
  transform:translateY(-1px)!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn-primary:hover{
  box-shadow:0 16px 30px rgba(105,54,242,.27)!important;
}
html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn-ghost:hover{
  border-color:#bca3f6!important;
  box-shadow:0 9px 22px rgba(90,49,190,.08)!important;
}

@media(min-width:761px){
  html body > #genModal.ns-generation-overlay-v435.is-complete .ns-generation-card-v435{
    width:min(920px,calc(100vw - 48px))!important;
    max-width:920px!important;
    padding:24px!important;
  }
}
@media(max-width:760px){
  html body > #genModal.ns-generation-overlay-v435.is-complete .ns-generation-card-v435{
    padding:10px!important;
  }
  html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-v437{
    padding:24px 16px 18px!important;
    border-radius:23px!important;
  }
  html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-copy-v437>b{
    margin-bottom:10px!important;
    font-size:27px!important;
    line-height:1.08!important;
  }
  html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-copy-v437>p{
    width:min(330px,100%)!important;
    margin:0 auto 20px!important;
    font-size:15px!important;
    line-height:1.5!important;
    text-align:center!important;
  }
  html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437{
    grid-template-columns:1fr!important;
    width:100%!important;
    gap:10px!important;
  }
  html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn{
    min-height:58px!important;
    padding:11px 15px!important;
    border-radius:16px!important;
    font-size:17px!important;
  }
  html body > #genModal.ns-generation-overlay-v435 .ns-generation-success-actions-v437 .btn img{
    width:29px!important;
    height:29px!important;
  }
}
