/* One quiet invitation per session, attached to the existing Sputnik widget. */
#skx-w .skx-w-teasers{
  position:absolute;
  right:48px;
  bottom:0;
  width:184px;
  height:112px;
  pointer-events:none;
  z-index:1;
}

#skx-w .skx-w-teaser{
  position:absolute;
  right:0;
  border:1px solid rgba(129,140,248,.38);
  border-radius:999px;
  background:rgba(14,18,36,.96);
  color:#F2F4FA;
  box-shadow:0 10px 30px rgba(0,0,0,.34),0 0 20px rgba(99,102,241,.14);
  cursor:pointer;
  font:600 12px/1.2 inherit;
  opacity:0;
  padding:9px 12px;
  pointer-events:none;
  transform:translateY(8px) scale(.96);
  transition:opacity .24s ease,transform .24s cubic-bezier(.16,1,.3,1),border-color .2s ease;
  white-space:nowrap;
}

#skx-w .skx-w-teaser:first-child{bottom:58px;right:6px}
#skx-w .skx-w-teaser:last-child{bottom:14px;right:0}
#skx-w .skx-w-teasers.is-visible .skx-w-teaser{opacity:1;pointer-events:auto;transform:none}
#skx-w .skx-w-teasers.is-visible .skx-w-teaser:last-child{transition-delay:80ms}
#skx-w .skx-w-teaser:hover{border-color:#818CF8;transform:translateX(-3px)}
#skx-w .skx-w-teaser:focus-visible{outline:2px solid #8B8EF7;outline-offset:3px}

@media (max-width:480px){
  #skx-w .skx-w-teasers{display:none!important}
}

@media (prefers-reduced-motion:reduce){
  #skx-w .skx-w-teaser{transition:none}
}
