    /* namespace: sabet-  (برای جلوگیری از تداخل) */
    .sabet-root{
      --sabet-bg: #0f172a;
      --sabet-accent: #f59e0b;
      --sabet-text: #ffffff;
      --sabet-shadow: 0 6px 20px rgba(2,6,23,0.5);
    }

    body{font-family: "Vazirmatn", "Tahoma", sans-serif; margin:0}

    .sabet-banner{
      position: fixed;
      top: 12px; left: 50%; transform: translateX(-50%);
      z-index: 99999;
      background: linear-gradient(90deg, rgba(15,23,42,0.98), rgba(17,24,39,0.95));
      color: var(--sabet-text);
      padding: 10px 14px;
      border-radius: 12px;
      box-shadow: var(--sabet-shadow);
      display: flex; align-items: center; gap: 12px;
      min-width: 320px; max-width: 920px; width: calc(100% - 32px);
      box-sizing: border-box;
      transition: transform 300ms ease, opacity 300ms ease;
    }

    .sabet-text{font-size:14px; line-height:1.1}
    .sabet-text strong{display:block; font-size:15px}

    .sabet-timer{
      font-weight:700; font-family:monospace;
      background: rgba(255,255,255,0.06);
      padding:6px 10px; border-radius:8px; min-width:92px; text-align:center;
    }

    .sabet-actions{display:flex; gap:8px; align-items:center}

    /* قانون کلی برای دکمه (ممکن است توسط استایل سایت بازنویسی شود) */
    .sabet-btn{
      background-color: var(--sabet-accent);
      color: #0b1220;
      border: none; padding:8px 12px; border-radius:8px;
      text-decoration:none; font-weight:700; font-size:13px; box-shadow:0 4px 12px rgba(245,158,11,0.18);
      display:inline-block;
    }

    /* نسخه قوی‌تر: بالا بردن specificity و important برای مقابله با استایل‌های قالب */
    body.sabet-root #promoBanner.sabet-banner .sabet-actions > a.sabet-btn{
      background-color: #f59e0b !important;
      color: #0b1220 !important;
      background-image: none !important;
      -webkit-text-fill-color: #0b1220 !important;
      opacity: 1 !important;
      filter: none !important;
      border: none !important;
      box-shadow: 0 4px 12px rgba(245,158,11,0.18) !important;
      text-decoration: none !important;
      display: inline-block !important;
      appearance: none !important;
      -webkit-appearance: none !important;
    }

    /* اگر قالب شما از یک کلاس کلی مثل .btn یا a { color:... !important } استفاده می‌کند،
       این selector بالا شانس بیشتری برای پیروز شدن دارد. */

    .sabet-close{background:transparent; color:rgba(255,255,255,0.8); border:none; font-size:16px; padding:6px; border-radius:8px; cursor:pointer}

    @media (max-width:520px){
      .sabet-banner{padding:10px; gap:8px; border-radius:10px}
      .sabet-text strong{font-size:14px}
      .sabet-timer{min-width:74px; padding:5px 8px; font-size:13px}
      .sabet-btn{padding:7px 10px; font-size:12px}
    }

    .sabet-hide{opacity:0; transform: translateX(-50%) translateY(-12px); pointer-events:none}