:root{--promo-accent:#2563EB;--promo-bg:#ffffff;--promo-text:#1e293b;--promo-radius:16px;--promo-width:420px;--promo-shadow:0 20px 60px rgba(0,0,0,.18),0 4px 16px rgba(0,0,0,.08)}.promo-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);z-index:99990;backdrop-filter:blur(4px);opacity:0;transition:opacity .35s ease;pointer-events:none}.promo-overlay--visible{opacity:1;pointer-events:auto}.promoter-popup{position:fixed;z-index:99999;width:min(var(--promo-width),calc(100vw - 24px));max-height:85vh;overflow-y:auto;background:var(--promo-bg);border-radius:var(--promo-radius);box-shadow:var(--promo-shadow);opacity:0;pointer-events:none;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.promoter-popup::-webkit-scrollbar{width:4px}.promoter-popup::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.promoter-popup--visible{opacity:1;pointer-events:auto}.promoter-popup--bottom-right{bottom:20px;right:20px}.promoter-popup--bottom-left{bottom:20px;left:20px}.promoter-popup--bottom-center{bottom:20px;left:50%;transform:translateX(-50%)}.promoter-popup--top-right{top:20px;right:20px}.promoter-popup--top-left{top:20px;left:20px}.promoter-popup--top-center{top:20px;left:50%;transform:translateX(-50%)}.promoter-popup--center{top:50%;left:50%;transform:translate(-50%,-50%)}.promoter-popup--bottom-center.promoter-popup--visible{transform:translateX(-50%)}.promoter-popup--top-center.promoter-popup--visible{transform:translateX(-50%)}.promoter-popup--center.promoter-popup--visible{transform:translate(-50%,-50%)}.promoter-anim--slide-up{transform:translateY(24px)}.promoter-anim--slide-up.promoter-popup--visible{transform:translateY(0);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.promoter-popup--bottom-center.promoter-anim--slide-up{transform:translateX(-50%) translateY(24px)}.promoter-popup--bottom-center.promoter-anim--slide-up.promoter-popup--visible{transform:translateX(-50%) translateY(0)}.promoter-popup--top-center.promoter-anim--slide-up{transform:translateX(-50%) translateY(-24px)}.promoter-popup--top-center.promoter-anim--slide-up.promoter-popup--visible{transform:translateX(-50%) translateY(0)}.promoter-popup--center.promoter-anim--slide-up{transform:translate(-50%,calc(-50%+24px))}.promoter-popup--center.promoter-anim--slide-up.promoter-popup--visible{transform:translate(-50%,-50%)}.promoter-anim--fade.promoter-popup--visible{transition:opacity .4s ease}.promoter-anim--bounce{transform:scale(.8)}.promoter-anim--bounce.promoter-popup--visible{transform:scale(1);transition:opacity .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.promoter-popup--bottom-center.promoter-anim--bounce{transform:translateX(-50%) scale(.8)}.promoter-popup--bottom-center.promoter-anim--bounce.promoter-popup--visible{transform:translateX(-50%) scale(1)}.promoter-popup--top-center.promoter-anim--bounce{transform:translateX(-50%) scale(.8)}.promoter-popup--top-center.promoter-anim--bounce.promoter-popup--visible{transform:translateX(-50%) scale(1)}.promoter-popup--center.promoter-anim--bounce{transform:translate(-50%,-50%) scale(.8)}.promoter-popup--center.promoter-anim--bounce.promoter-popup--visible{transform:translate(-50%,-50%) scale(1)}.promoter-anim--zoom{transform:scale(.5)}.promoter-anim--zoom.promoter-popup--visible{transform:scale(1);transition:opacity .3s ease,transform .35s ease-out}.promoter-popup--bottom-center.promoter-anim--zoom{transform:translateX(-50%) scale(.5)}.promoter-popup--bottom-center.promoter-anim--zoom.promoter-popup--visible{transform:translateX(-50%) scale(1)}.promoter-popup--top-center.promoter-anim--zoom{transform:translateX(-50%) scale(.5)}.promoter-popup--top-center.promoter-anim--zoom.promoter-popup--visible{transform:translateX(-50%) scale(1)}.promoter-popup--center.promoter-anim--zoom{transform:translate(-50%,-50%) scale(.5)}.promoter-popup--center.promoter-anim--zoom.promoter-popup--visible{transform:translate(-50%,-50%) scale(1)}.promoter-anim--flip{transform:perspective(600px) rotateX(30deg) scale(.9)}.promoter-anim--flip.promoter-popup--visible{transform:perspective(600px) rotateX(0) scale(1);transition:opacity .4s,transform .45s cubic-bezier(.34,1.2,.64,1)}.promoter-anim--slide-left{transform:translateX(60px)}.promoter-anim--slide-left.promoter-popup--visible{transform:translateX(0);transition:opacity .35s ease,transform .4s cubic-bezier(.34,1.3,.64,1)}.promoter-anim--slide-right{transform:translateX(-60px)}.promoter-anim--slide-right.promoter-popup--visible{transform:translateX(0);transition:opacity .35s ease,transform .4s cubic-bezier(.34,1.3,.64,1)}.promoter-anim--rotate{transform:rotate(-8deg) scale(.85)}.promoter-anim--rotate.promoter-popup--visible{transform:rotate(0) scale(1);transition:opacity .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.promoter-close{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.08);border:none;width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;color:var(--promo-text);opacity:.7;display:flex;align-items:center;justify-content:center;transition:opacity .15s,background .15s;z-index:10;font-family:Arial,sans-serif}.promoter-close:hover{opacity:1;background:rgba(0,0,0,.15)}.promoter-popup__inner,.promoter-inline-block__inner{display:flex;flex-direction:column;gap:0}.promoter-inline-block{width:100%;max-width:var(--promo-width);margin:24px auto;background:var(--promo-bg);border-radius:var(--promo-radius);box-shadow:var(--promo-shadow);overflow:hidden}.promoter-card{border-bottom:1px solid rgba(0,0,0,.07);overflow:hidden;background:var(--promo-bg)}.promoter-card:last-child{border-bottom:none}.promoter-card--card .promoter-card__header{display:flex;align-items:center;gap:10px;padding:14px 18px;position:relative}.promoter-card--card .promoter-card__body{padding:16px 18px}.promoter-card--minimal .promoter-card__header{display:flex;align-items:center;gap:10px;padding:14px 18px 8px;background:transparent!important}.promoter-card--minimal .promoter-card__icon svg{color:var(--promo-accent)}.promoter-card--minimal .promoter-card__platform-name{color:var(--promo-text);font-weight:700}.promoter-card--minimal .promoter-card__count{color:var(--promo-text);opacity:.6}.promoter-card--minimal .promoter-card__body{padding:0 18px 16px}.promoter-card--banner{display:flex;align-items:center;gap:0}.promoter-card--banner .promoter-card__header{flex-shrink:0;width:60px;padding:16px 10px;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:80px}.promoter-card--banner .promoter-card__platform-name{font-size:9px;writing-mode:vertical-rl;text-orientation:mixed}.promoter-card--banner .promoter-card__count{display:none}.promoter-card--banner .promoter-card__body{flex:1;padding:12px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.promoter-card--banner .promoter-card__heading{margin:0}.promoter-card--banner .promoter-card__text{margin:0;flex:1;min-width:120px}.promoter-card__icon{width:32px;height:32px;flex-shrink:0;color:#fff}.promoter-card__icon svg{width:100%;height:100%}.promoter-card__platform-name{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.85)}.promoter-card__count{margin-left:auto;background:rgba(255,255,255,.2);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600;color:#fff;white-space:nowrap}.promoter-card__heading{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--promo-text);line-height:1.3}.promoter-card__text{margin:0 0 14px;font-size:13px;color:var(--promo-text);opacity:.7;line-height:1.5}.promoter-card__btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:13px;font-weight:700;color:#fff!important;text-decoration:none!important;transition:filter .15s,transform .15s;border:none;cursor:pointer;letter-spacing:.01em}.promoter-card__btn:hover{filter:brightness(1.1);transform:translateY(-1px);text-decoration:none!important}.promoter-card__btn svg{flex-shrink:0}.promoter-inline-block{border:2px solid rgba(0,0,0,.07)}@media (max-width:480px){.promoter-popup{bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0;transform:none!important;max-height:80vh}.promoter-popup--visible{transform:none!important}.promoter-anim--slide-up{transform:translateY(100%)!important}.promoter-anim--slide-up.promoter-popup--visible{transform:translateY(0)!important;transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.2,.64,1)!important}.promoter-anim--bounce,.promoter-anim--zoom,.promoter-anim--flip,.promoter-anim--rotate{transform:translateY(100%)!important}.promoter-anim--bounce.promoter-popup--visible,.promoter-anim--zoom.promoter-popup--visible,.promoter-anim--flip.promoter-popup--visible,.promoter-anim--rotate.promoter-popup--visible{transform:translateY(0)!important}.promoter-card--banner{flex-direction:column}.promoter-card--banner .promoter-card__header{width:100%;flex-direction:row;min-height:auto;padding:12px 16px}.promoter-card--banner .promoter-card__platform-name{writing-mode:horizontal-tb;font-size:10px}.promoter-inline-block{border-radius:0;margin:16px 0}}