/* jilove.lol — fixed bottom centered capsule CTA */
.xf-cta{
  position:fixed; left:0; right:0; bottom:0; z-index:9999; pointer-events:none;
  display:flex; justify-content:center; align-items:center;
  padding:10px 12px calc(14px + env(safe-area-inset-bottom, 0px));
  background:linear-gradient(180deg, transparent, rgba(255,245,248,.92) 42%);
}
.xf-cta a{
  pointer-events:auto;
  display:inline-flex; align-items:center; justify-content:center;
  width:auto; max-width:min(92vw, 380px); min-width:0;
  padding:12px 28px; border-radius:999px;
  font-size:16px; font-weight:800; letter-spacing:.02em;
  color:#fff!important; text-decoration:none!important; text-align:center;
  background:linear-gradient(135deg, #e91e63 0%, #c2185b 55%, #ad1457 100%);
  border:2px solid #880e4f;
  box-shadow:0 8px 22px rgba(194,24,91,.38);
  animation:jy-softpulse 2.4s ease-in-out infinite;
  position:relative;
}
.xf-cta a:hover{filter:brightness(1.06); color:#fff!important}
@keyframes jy-softpulse{
  0%,100%{transform:scale(1); box-shadow:0 8px 22px rgba(194,24,91,.35)}
  50%{transform:scale(1.035); box-shadow:0 10px 28px rgba(194,24,91,.55)}
}
.xf-cta-rail{display:none!important}
body{padding-bottom:88px!important}
