/* هماهنگ‌سازی رنگ و فونت زیرسایت‌ها با سایت اصلی شاه‌لینک (بعد از CSS خود اپ لود می‌شود) */
html:not([data-theme=dark]),html[data-theme=royal],html[data-theme=classic],html[data-theme=gold],html[data-theme=ocean],html[data-theme=rose]{
  --p:#6D28D9;--p-2:#7C3AED;--p-ink:#5B21B6;--p-soft:#F3EEFF;--p-softer:#F8F5FF;--on-p:#fff;
  --grad:linear-gradient(135deg,#7C3AED 0%,#6D28D9 45%,#9333EA 100%);
  --grad-soft:linear-gradient(135deg,#F5F0FF 0%,#FFF8E6 100%);
  --blob1:rgba(124,58,237,.12);--blob2:rgba(245,179,1,.10);--blob3:rgba(167,139,250,.12);
  --bg:#FBF9FF;--card:#fff;--card-2:#FAF8FF;--card-3:#F5F1FD;--line:#EEE8F8;--line-2:#E2D9F3;
  --text:#1E1033;--text-2:#4B3F63;--muted:#6F6690;--faint:#A39CBD;
  --gold:#F5B301;--gold-2:#FFD54A;--gold-ink:#8A5A00;--gold-soft:#FFF6D6;
  --goldg:linear-gradient(135deg,#FFD54A,#F5B301 55%,#E09A00);
  --ring:0 0 0 4px rgba(124,58,237,.18);
}
html:not([data-theme=dark]) body{font-family:Vazirmatn,Tahoma,system-ui,sans-serif;background-color:var(--bg)}
/* لنگرهای صفحه زیر هدر چسبان قرار نگیرند */
html{scroll-padding-top:130px}
@media (max-width:960px){html{scroll-padding-top:120px}}
/* ===== پوسته «قلمرو شاد» ۱٫۲ — هم‌شکل با سایت اصلی ===== */
html:not([data-theme=dark]) body{background:radial-gradient(1200px 500px at 100% -10%,rgba(236,72,153,.08),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(124,58,237,.10),transparent 60%),var(--bg)}
.shs-hdr{background:rgba(255,255,255,.88);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px)}
.shs-hdr::after{content:"";display:block;height:3px;background:linear-gradient(90deg,#F5B301,#EC4899,#7C3AED,#06B6D4,#F5B301);background-size:300% 100%;animation:shsrb 12s linear infinite}
@keyframes shsrb{to{background-position:300% 0}}
.shs-btn{border-radius:999px;background:linear-gradient(135deg,#7C3AED,#9333EA 45%,#DB2777);box-shadow:0 10px 26px -10px rgba(124,58,237,.55);transition:transform .2s}
.shs-btn:hover{transform:translateY(-2px)}
.shs-btn--gold{background:var(--goldg);color:#3B1A00;box-shadow:0 10px 26px -10px rgba(245,179,1,.65)}
.shs-nav__in>a{border-radius:999px}.shs-nav__in>a.shs-gift{color:#B45309;background:linear-gradient(135deg,#FFF6D6,#FFE9A8);font-weight:800}
.shs-topbar{background:var(--goldg);color:#3B1A00}
.shs-sub{background:linear-gradient(135deg,#2E0F5E,#6D28D9 60%,#9333EA);color:#fff}.shs-sub a{color:#E9DFFF}.shs-sub a.on,.shs-sub a:hover{color:#FFE27A}.shs-sub__brand b,.shs-sub__brand{color:#fff}
.shs-ftr{background:linear-gradient(180deg,#2E0F5E,#1E0A40);color:#E9DFFF;border-radius:40px 40px 0 0}.shs-ftr a{color:#E9DFFF}.shs-ftr a:hover{color:#FFE27A}.shs-ftr h3,.shs-ftr h4{color:#FFE27A}
.shs-ftr__trust>*{background:rgba(255,255,255,.07)!important;color:#fff}.shs-ftr__bottom{border-top-color:rgba(255,255,255,.1)!important;color:#C4B5FD}
.shs-mnav{border-radius:24px 24px 0 0}
@media (prefers-reduced-motion:reduce){.shs-hdr::after{animation:none}}
/* وقتی منوی موبایل باز است، آیکون پشتیبانی و دکمه هدیه روی منو نمانند */
html.drawer-on #shahlink-support,html:has(#shsDrawer:not([hidden])) #shahlink-support{display:none!important}
