
/* meetknow.xyz — offline-meetup dock (not a capsule template) */
.xf-cta{
  position:fixed; left:0; right:0; bottom:0; z-index:9999; pointer-events:none;
  display:flex; justify-content:center; align-items:flex-end;
  padding:0 14px calc(10px + env(safe-area-inset-bottom, 0px));
  background:linear-gradient(180deg, transparent 0%, rgba(15,23,42,.55) 78%);
}
.xf-cta a{
  pointer-events:auto;
  position:relative;
  display:flex; align-items:center; justify-content:center; gap:.55rem;
  width:min(94vw, 440px);
  min-height:48px;
  padding:13px 22px 13px 26px;
  border:0!important; outline:0!important;
  border-radius:10px;
  background:#0f172a;
  color:#fff!important;
  text-decoration:none!important;
  font-size:15px; font-weight:750; letter-spacing:.04em;
  box-shadow:0 16px 36px rgba(15,23,42,.45);
  overflow:hidden;
}
.xf-cta a:before{
  content:"";
  position:absolute; left:0; top:0; bottom:0; width:5px;
  background:linear-gradient(180deg, #FF4D8B, #fb7185 55%, #fda4af);
}
.xf-cta a:after{
  content:"→";
  font-weight:400; opacity:.85; margin-left:.15rem;
}
.xf-cta a:hover{background:#111827; color:#fff!important; filter:none}
.xf-cta a:hover:after{opacity:1; transform:translateX(2px)}
body{padding-bottom:86px!important}
