
#king-social-float.ksf-float{
  position:fixed!important;
  z-index:2147483646!important;
  bottom:max(var(--ksf-bottom,24px),env(safe-area-inset-bottom))!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:12px!important;
  width:var(--ksf-size,62px)!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  isolation:isolate!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  transform:none!important;
  filter:none!important;
  contain:layout style!important;
}

#king-social-float.ksf-position-left{
  align-items:flex-start!important;
}

#king-social-float.ksf-position-right{
  align-items:flex-end!important;
}

#king-social-float .ksf-trigger{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:var(--ksf-size,62px)!important;
  height:var(--ksf-size,62px)!important;
  min-width:var(--ksf-size,62px)!important;
  min-height:var(--ksf-size,62px)!important;
  margin:0!important;
  padding:0!important;
  border:3px solid rgba(255,255,255,.92)!important;
  border-radius:999px!important;
  background:var(--ksf-trigger,#FFE500)!important;
  color:#080808!important;
  box-shadow:
    0 14px 35px rgba(0,0,0,.34),
    0 0 0 5px rgba(0,0,0,.08)!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  position:relative!important;
  overflow:hidden!important;
  transition:
    transform .26s cubic-bezier(.2,.8,.2,1),
    box-shadow .26s ease,
    background .26s ease!important;
}

#king-social-float .ksf-trigger:hover{
  transform:translateY(-2px) scale(1.03)!important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.38),
    0 0 0 6px rgba(255,229,0,.16)!important;
}

#king-social-float .ksf-trigger:focus-visible{
  outline:4px solid #fff!important;
  outline-offset:4px!important;
}

#king-social-float.is-open .ksf-trigger{
  transform:rotate(90deg)!important;
  background:#fff!important;
}

#king-social-float .ksf-trigger-icon{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  transition:opacity .2s ease,transform .25s ease!important;
}

#king-social-float .ksf-trigger-icon svg{
  width:31px!important;
  height:31px!important;
  fill:currentColor!important;
  display:block!important;
}

#king-social-float .ksf-trigger-icon-close{
  opacity:0!important;
  transform:scale(.35) rotate(-90deg)!important;
}

#king-social-float.is-open .ksf-trigger-icon-open{
  opacity:0!important;
  transform:scale(.35) rotate(90deg)!important;
}

#king-social-float.is-open .ksf-trigger-icon-close{
  opacity:1!important;
  transform:scale(1) rotate(-90deg)!important;
}

#king-social-float .ksf-network-stack{
  position:absolute!important;
  bottom:calc(var(--ksf-size,62px) + 14px)!important;
  display:flex!important;
  flex-direction:column-reverse!important;
  gap:11px!important;
  pointer-events:none!important;
  visibility:hidden!important;
}

#king-social-float.ksf-position-right .ksf-network-stack{
  right:0!important;
  align-items:flex-end!important;
}

#king-social-float.ksf-position-left .ksf-network-stack{
  left:0!important;
  align-items:flex-start!important;
}

#king-social-float.is-open .ksf-network-stack{
  pointer-events:auto!important;
  visibility:visible!important;
}

#king-social-float .ksf-network-link{
  width:52px!important;
  min-width:52px!important;
  height:52px!important;
  min-height:52px!important;
  border-radius:999px!important;
  border:2px solid rgba(255,255,255,.96)!important;
  background:var(--ksf-network-color,#111827)!important;
  color:#fff!important;
  box-shadow:0 10px 27px rgba(0,0,0,.32)!important;
  display:flex!important;
  align-items:center!important;
  text-decoration:none!important;
  opacity:0!important;
  transform:translateY(18px) scale(.6)!important;
  transition:
    opacity .22s ease,
    transform .32s cubic-bezier(.2,.9,.2,1),
    box-shadow .2s ease!important;
  transition-delay:calc(var(--ksf-index,0) * 35ms)!important;
  position:relative!important;
  overflow:visible!important;
}

#king-social-float.is-open .ksf-network-link{
  opacity:1!important;
  transform:translateY(0) scale(1)!important;
}

#king-social-float .ksf-network-link:hover{
  transform:translateY(-2px) scale(1.05)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.38)!important;
}

#king-social-float .ksf-network-link:focus-visible{
  outline:3px solid #fff!important;
  outline-offset:3px!important;
}

#king-social-float .ksf-network-icon{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  overflow:hidden!important;
}

#king-social-float .ksf-network-icon svg{
  width:25px!important;
  height:25px!important;
  fill:currentColor!important;
  display:block!important;
}

#king-social-float .ksf-custom-initial{
  color:#fff!important;
  font-weight:900!important;
  font-size:19px!important;
  line-height:1!important;
}

#king-social-float .ksf-network-label{
  position:absolute!important;
  top:50%!important;
  transform:translateY(-50%) scale(.96)!important;
  opacity:0!important;
  pointer-events:none!important;
  white-space:nowrap!important;
  padding:7px 10px!important;
  border-radius:9px!important;
  background:rgba(10,10,10,.9)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:0 8px 20px rgba(0,0,0,.28)!important;
  transition:opacity .15s ease,transform .15s ease!important;
}

#king-social-float.ksf-position-right .ksf-network-label{
  right:calc(100% + 10px)!important;
}

#king-social-float.ksf-position-left .ksf-network-label{
  left:calc(100% + 10px)!important;
}

#king-social-float .ksf-network-link:hover .ksf-network-label,
#king-social-float .ksf-network-link:focus-visible .ksf-network-label{
  opacity:1!important;
  transform:translateY(-50%) scale(1)!important;
}

@media(max-width:782px){
  #king-social-float.ksf-float{
    bottom:max(var(--ksf-bottom,18px),env(safe-area-inset-bottom))!important;
  }

  #king-social-float .ksf-network-label{
    display:none!important;
  }
}

@media(prefers-reduced-motion:reduce){
  #king-social-float *,
  #king-social-float *::before,
  #king-social-float *::after{
    transition:none!important;
    animation:none!important;
  }
}
