/* ST Sidebar — دکمه‌های شناور «جستجو» و «برو بالا» بالای نوار پایین موبایل (v1.2، شیشه‌ای)
 * اندازه و نقطه‌ی شکست از تنظیمات ماژول می‌آیند (--sb-sfab-s در <style id="sbsb-sfab-vars">).
 * فاصله از پایین را اسکریپت از روی نوار پایین اندازه می‌گیرد (--sb-sfab-b). هر دو ابزار در موبایل و دسکتاپ با تنظیمات مستقل نمایش داده می‌شوند.
 */
.sb-sfab{display:none}
@media screen{
  .sb-sfab{
    position:fixed;z-index:980;bottom:var(--sb-sfab-b,calc(86px + env(safe-area-inset-bottom,0px)));
    left:max(12px,env(safe-area-inset-left,0px));right:auto;
    display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
    width:var(--sb-sfab-s,36px);height:var(--sb-sfab-s,36px);margin:0;padding:0;border-radius:7px;cursor:pointer;
    /* شیشه‌ی مایع، هم‌لعاب نوار پایین (blur + saturate + لبه‌ی روشن) — هر دو دکمه دقیقاً یکسان */
    background:linear-gradient(180deg,rgba(255,255,255,.66) 0%,rgba(236,244,255,.5) 100%);color:#2b3a52;
    border:1px solid rgba(255,255,255,.8);
    box-shadow:0 8px 20px -10px rgba(24,70,160,.42),0 1px 3px rgba(24,70,160,.10),0 1px 0 rgba(255,255,255,.95) inset;
    -webkit-backdrop-filter:blur(18px) saturate(185%);backdrop-filter:blur(18px) saturate(185%);
    -webkit-tap-highlight-color:transparent;
    opacity:0;visibility:hidden;transform:translateY(12px) scale(.85);
    transition:opacity .22s ease,transform .26s cubic-bezier(.3,1.3,.55,1),visibility 0s linear .26s;
  }
  /* برو بالا: اندازه و فاصله‌ی جدا؛ اگر هم‌سمت جستجو باشد درست بالای آن */
  .sb-sfab.is-top{width:var(--sb-sfab-s,36px);height:var(--sb-sfab-s,36px);bottom:var(--sb-tfab-b,calc(86px + env(safe-area-inset-bottom,0px)))}
  .sb-sfab.is-top.is-stack{bottom:calc(var(--sb-sfab-b,86px) + var(--sb-sfab-s,36px) + 8px)}
  .sb-sfab.is-top svg{stroke-width:2.2}
  .sb-sfab.is-right{left:auto;right:max(12px,env(safe-area-inset-right,0px))}
  .sb-sfab.is-round{border-radius:50%}
  .sb-sfab.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .22s ease,transform .26s cubic-bezier(.3,1.3,.55,1)}
  .sb-sfab svg{width:52%;height:52%;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  .sb-sfab:active{transform:scale(.92)}
  .sb-sfab:focus-visible{outline:2px solid #1877f2;outline-offset:3px}
  /* مرورگر بدون blur یا «کاهش شفافیت»: پس‌زمینه‌ی تقریباً مات تا دکمه همیشه خوانا بماند */
  @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sb-sfab{background:rgba(246,250,255,.97)}}
  /* منو یا پنجره‌ی باز: دکمه پنهان */
  html.sb-rh-drawer .sb-sfab{opacity:0!important;visibility:hidden!important}
}
@media (prefers-reduced-motion:reduce){.sb-sfab,.sb-sfab.is-on{transition:none!important;transform:none!important}}
@media (prefers-reduced-transparency:reduce){.sb-sfab{background:#f6faff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}

