/* KAFF Sprint 4.1 — WhatsApp Premium */
.kaff-whatsapp{position:fixed;right:22px;bottom:22px;z-index:1002;display:flex;align-items:flex-end;flex-direction:column;gap:12px;font-family:inherit}
.kaff-whatsapp__launcher{min-width:62px;height:62px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:0;border-radius:999px;background:#25d366;color:#062c17;box-shadow:0 18px 48px rgba(37,211,102,.3);font-weight:950;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.kaff-whatsapp__launcher::before{content:"";position:absolute;width:62px;height:62px;border-radius:50%;border:1px solid rgba(37,211,102,.55);animation:kaff-wa-pulse 2.1s infinite;pointer-events:none}.kaff-whatsapp__launcher svg{width:28px;height:28px}.kaff-whatsapp__launcher:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(37,211,102,.42)}
.kaff-whatsapp__bubble{position:relative;width:min(350px,calc(100vw - 28px));padding:23px;border:1px solid rgba(37,211,102,.24);border-radius:22px 22px 6px 22px;background:linear-gradient(145deg,rgba(19,25,21,.98),rgba(7,12,9,.98));box-shadow:0 28px 80px rgba(0,0,0,.55);animation:kaff-wa-in .35s ease both}.kaff-whatsapp__bubble[hidden]{display:none}.kaff-whatsapp__close{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:#aaa;font-size:20px;cursor:pointer}.kaff-whatsapp__status{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#83e7aa;font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.kaff-whatsapp__status i{width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 15px rgba(37,211,102,.9)}.kaff-whatsapp__bubble strong{display:block;padding-right:25px;color:#fff;font-size:1.13rem}.kaff-whatsapp__bubble p{margin:8px 0 17px;color:#aaa;font-size:.88rem;line-height:1.65}.kaff-whatsapp__cta{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;background:#25d366;color:#062c17;font-size:.86rem;font-weight:950;transition:.25s}.kaff-whatsapp__cta:hover{background:#52e27f;transform:translateY(-2px)}
@keyframes kaff-wa-pulse{0%{transform:scale(.9);opacity:.8}70%,100%{transform:scale(1.45);opacity:0}}@keyframes kaff-wa-in{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:600px){.kaff-whatsapp{right:14px;bottom:14px}.kaff-whatsapp__launcher{min-width:58px;height:58px;padding:0 16px}.kaff-whatsapp__launcher span{display:none}.kaff-whatsapp__bubble{width:calc(100vw - 28px)}}
@media(prefers-reduced-motion:reduce){.kaff-whatsapp__launcher::before{animation:none}.kaff-whatsapp__bubble{animation:none}}
