/* gelembung kecil yang muncul di titik klik */
.kk-pop{position:fixed;z-index:100;pointer-events:none;width:14px;height:14px;margin:-7px 0 0 -7px;border:3px solid var(--ink);border-radius:50%;background:var(--c,var(--lemon));animation:kkpop .6s ease-out forwards}
@keyframes kkpop{to{transform:translate(var(--x),var(--y)) scale(.3);opacity:0}}

/* bubble tanya: tambah ke antrean? */
.qbubble{position:fixed;left:50%;bottom:112px;transform:translateX(-50%);z-index:80;width:min(440px,calc(100% - 28px));background:var(--white);border:var(--bd);border-radius:20px 20px 20px 4px;box-shadow:var(--sh);padding:16px;animation:pop .2s}
.qbubble::after{content:"";position:absolute;left:18px;bottom:-14px;width:22px;height:22px;background:var(--white);border:var(--bd);border-top:0;border-right:0;transform:skewY(-40deg) translateY(-6px)}
.qbubble .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.qbubble b{display:block}
