.pop-up-btn-standing-alone{
  display: flex;
  justify-content: center;

 position: relative;
}
   .pop-up-btn-standing-alone .user-generated p:not(:last-child){
margin-bottom: 0;
}
p:has(> link[href*="https://content-wg.gcdn.co/eu-content/widget-scripts/popup/popup_styles.css"]) {
  margin: 0;display: none !important;
margin: 0;
padding:0;
width: 0;
height: 0;}
    .user-generated .pop-up-btn-standing-alone p:not(:last-child){
margin-bottom: 0 !important;
}
	.to-hide-the-script-paragr{
display: none !important;
margin: 0;
padding:0;
width: 0;
height: 0;
}

.pop-up-btn-standing-alone::before {
  content: "";
  position: absolute;
  inset: 0;                
  pointer-events: none;
  /*background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.20),
    rgba(0,0,0,0.20) 50%
  ); */
}

.pop-up-btn-standing-alone_p{
  margin: 0;
}

/* Start hidden + slightly down (like tank stats) */
.pop-up-btn-standing-alone .js-open-htmlpopup{
  transform: translateY(0.8em);
  opacity: 0;
  will-change: transform, opacity;
}

/* Triggered when wrapper gets .is-animating */
.pop-up-btn-standing-alone.is-animating .js-open-htmlpopup{
  animation: popupBtnUp 1200ms cubic-bezier(0.3, 0.5, 0.8, 1) forwards;
}

@keyframes popupBtnUp{
  to{
    transform: translateY(0);
    opacity: 1;
  }
}

/* ========= POPUP OVERLAY (animated show/hide) ========= */
.htmlpopup{
  position: fixed;
  inset: 0;
  z-index: 999;

  display: flex;
  align-items: center;
  justify-content: center;

  padding: 18px;
  background: rgba(0,0,0,0.72);

  /* hidden state (so animation works) */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 160ms ease, visibility 0s linear 160ms;
}

/* shown state */
.htmlpopup.htmlpopup__show{
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 160ms ease, visibility 0s;
}

/* container wrapper */
.htmlpopup_container{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* ========= POPUP BOX (slide/fade) ========= */
.htmlpopup_popup{
  width: min(720px, 92vw);
  max-height: 84vh;
  overflow: auto;

  background: rgba(18,20,22,0.98);
  border-radius: 10px;
  box-shadow: 0 18px 48px rgba(0,0,0,0.6);
  border: 1px solid rgba(255,255,255,0.10);

  /* animation start */
  transform: translateY(6px);
  opacity: 0;
  transition: transform 160ms ease, opacity 160ms ease;
}

.htmlpopup.htmlpopup__show .htmlpopup_popup{
  transform: translateY(0);
  opacity: 1;
}

/* Header */
.htmlpopup_header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 14px;
  padding: 16px 18px;
  border-bottom: 1px solid rgba(255,255,255,0.10);
}

.htmlpopup_title{
  font-weight: 900;
  letter-spacing: 0.01em;
  color: rgba(255,255,255,0.92);
}

/* Close button */
.htmlpopup_close{
  background: transparent;
  border: 0;
  color: rgba(255,255,255,0.85);
  font-weight: 800;
  cursor: pointer;
}

/* Content */
.htmlpopup_content{
  padding: 16px 18px 18px;
  color: rgba(255,255,255,0.85);
}

/* Lock page scroll when popup is open */
body.htmlpopup-open{
  overflow: hidden;
}