/* Vibino — پاپ‌آپ تبلیغاتی ثابت */
.fk-promo{position:fixed;z-index:10040;right:20px;bottom:20px;width:min(340px,calc(100vw - 32px));box-sizing:border-box;border-radius:16px;
  background:linear-gradient(160deg,#1b1530 0%,#12101c 70%);border:1px solid rgba(168,85,247,.35);box-shadow:0 18px 44px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.03) inset;
  color:#fff;font-family:bakhn,Tahoma,sans-serif;opacity:0;transform:translateY(18px) scale(.98);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}
.fk-promo[hidden]{display:none!important}
.fk-promo.is-in{opacity:1;transform:none}
.fk-promo.is-out{opacity:0;transform:translateY(14px) scale(.98);pointer-events:none}
.fk-promo-body{display:flex;align-items:flex-start;gap:12px;padding:15px 16px 14px 44px;color:inherit;text-decoration:none!important;cursor:pointer}
.fk-promo div.fk-promo-body{cursor:default}
.fk-promo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;text-align:right}
.fk-promo-brand{font-size:11px;color:#c084fc;direction:ltr;text-align:right;letter-spacing:.2px}
.fk-promo-title{font-family:bakhb,bakhn,Tahoma,sans-serif;font-weight:400;font-size:15px;line-height:1.55;color:#fff}
.fk-promo-desc{font-size:12.5px;line-height:1.85;color:#b9b4cc}
.fk-promo-cta{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-family:bakhb,bakhn,Tahoma,sans-serif;font-size:13px;color:#ff4d8d;transition:gap .2s}
.fk-promo-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.fk-promo-body:hover .fk-promo-cta{gap:9px}
.fk-promo-icon{flex:0 0 44px;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(168,85,247,.16);color:#c084fc;overflow:hidden}
.fk-promo-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fk-promo-icon img{width:100%;height:100%;object-fit:cover;display:block}
.fk-promo-icon:empty{display:none}
.fk-promo-close{position:absolute;top:10px;left:10px;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#a7a2bb;cursor:pointer;padding:0;transition:background .18s,color .18s}
.fk-promo-close:hover,.fk-promo-close:focus-visible{background:rgba(255,255,255,.1);color:#fff;outline:0}
.fk-promo-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
/* پیش‌نمایش در پنل مدیریت: همیشه دیده شود */
.fk-promo-preview{position:static;opacity:1;transform:none;width:100%}
@media (max-width:767px){
  .fk-promo{right:12px;left:12px;width:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px))}
}
@media (prefers-reduced-motion:reduce){.fk-promo{transition:opacity .2s}}
