/* Hamon–Gerdbad Bridge 1.10 — یکپارچه‌سازی رنگ با قالب کلاکت / لوگوی گردباد فیلم.
   همه‌چیز افزودنی است؛ هیچ فایل قالب/پنل تغییر نمی‌کند. رنگ پایه از تنظیمات (پیش‌فرض #e29f37) می‌آید. */
:root{
  --hgb-gold:#e29f37;
  --hgb-gold-soft:#edc383;   /* متن توضیحات: طلایی روشن‌تر برای خوانایی روی پس‌زمینهٔ تیره */
  --hgb-gold-deep:#b07c2b;
  --hgb-bg:#0b0b0b;--hgb-card:#121212;--hgb-line:rgba(226,159,55,.28);
  --hgb-accent:#e29f37;--hgb-accent-2:#b07c2b;--hgb-box-bg:#15120b;
}
/* مرورگرهای جدید: بقیهٔ طیف از رنگ تنظیم‌شده در پنل محاسبه می‌شود */
@supports (color:color-mix(in srgb,red,blue)){
  :root{
    --hgb-gold-soft:color-mix(in srgb,var(--hgb-gold) 62%,#fff);
    --hgb-gold-deep:color-mix(in srgb,var(--hgb-gold) 78%,#000);
    --hgb-line:color-mix(in srgb,var(--hgb-gold) 28%,transparent);
    --hgb-accent:var(--hgb-gold);--hgb-accent-2:var(--hgb-gold-deep);
  }
}

/* ───────── ۱) متن‌ها هم‌رنگ قالب (فقط بخش‌های عمومی سایت؛ پنل‌ها با پس‌زمینهٔ روشن مستثنا هستند) ───────── */
body.hgb-gold :is(h1,h2,h3,h4,h5,h6,.hgbv-head h1,.hgbv-card h2,.hgb-cast h3,.hgb-row__h h3,.comment-reply-title){color:var(--hgb-gold)!important}
body.hgb-gold :is(p,li,label,legend,small,blockquote,dt,dd,figcaption,td,th,summary,.entry-content,.post-content,.comment-content,.comment-notes,.logged-in-as,.hgbv-desc,.hgbv-meta,.hgbv-note,.hgb-card__t,.hgb-cast__bio,.hgb-row__more):not(.hgb-badge *,.hgb-theme-badge *,.hgb-pub-line *,.hgb-link-btn,button,.btn,[class*="badge"],[class*="btn"],[class*="button"],[class*="kpp-"],[class*="kmp-"],#wpadminbar *,.wp-block-button *,input,select,textarea,.swiper-pagination *,.hgb-hero__link *){color:var(--hgb-gold-soft)!important}
body.hgb-gold .hgbv-note a,body.hgb-gold .hgbv-desc a,body.hgb-gold .comment-content a{color:var(--hgb-gold)!important;text-decoration-color:var(--hgb-line)}
body.hgb-gold input::placeholder,body.hgb-gold textarea::placeholder{color:color-mix(in srgb,var(--hgb-gold) 55%,#000)!important;opacity:1}
body.hgb-gold :is(.comment-respond,.hgb-comments) :is(input[type=text],input[type=email],input[type=url],textarea){background:#111!important;color:var(--hgb-gold-soft)!important;border:1px solid var(--hgb-line)!important}

/* ───────── ۲) ردیف‌ها، کارت‌ها و صفحهٔ ویدیو ───────── */
.hgb-rows .hgb-row__h h3{color:var(--hgb-gold)}
.hgb-row__nav button{background:color-mix(in srgb,var(--hgb-gold) 16%,transparent);color:var(--hgb-gold)}
.hgb-row__nav button:hover{background:var(--hgb-gold);color:#111}
.hgb-row__more{color:var(--hgb-gold);opacity:1}
.hgb-play,.hgbv-btn{background:var(--hgb-gold);color:#111}
.hgbv-btn:hover{filter:brightness(1.08);color:#111}
.hgbv-page{background:transparent}
.hgbv-card{background:var(--hgb-card);border:1px solid var(--hgb-line)}
.hgbv-ep{background:color-mix(in srgb,var(--hgb-gold) 8%,#111);color:var(--hgb-gold-soft)}
.hgbv-ep.is-active{outline:2px solid var(--hgb-gold)}
.hgb-actor.is-on .hgb-actor__img{outline:2px solid var(--hgb-gold)}
.hgbv-loading{color:var(--hgb-gold-soft)}
/* باکس دانلود/تماشا: هم‌رنگ کلاکت (قبلاً بنفش) */
.hgb-unified-links{background:var(--hgb-box-bg);border-color:var(--hgb-line);color:var(--hgb-gold-soft)}
.hgb-unified-links__head strong{color:var(--hgb-gold)}
.hgb-link-btn--play{background:var(--hgb-gold);color:#111}
.hgb-link-btn--download{background:var(--hgb-gold-deep);color:#fff}
.hgb-link-btn:hover{color:#111}
.hgb-link-btn--download:hover{color:#fff}
.hgb-player-modal__panel{background:#0e0c07;border:1px solid var(--hgb-line)}

/* ───────── ۳) برچسب «انتشار دهنده»: آیکون کوچک + نوشتهٔ سفید زیر عنوان (نه لوگوی بزرگ داخل پوستر) ───────── */
.hgb-pub-line{display:flex;align-items:center;gap:5px;margin-top:4px;line-height:1;white-space:nowrap;direction:rtl}
.hgb-pub-line img{width:16px!important;height:16px!important;min-width:16px;max-width:16px!important;border-radius:50%;object-fit:cover;display:inline-block!important;margin:0!important;position:static!important;filter:none!important}
.hgb-pub-line b{color:#fff!important;font-size:11px;font-weight:700}
body.hgb-publine .hgb-theme-badge,
body.hgb-publine .hgb-badge--js,
body.hgb-publine .hgb-card__img .hgb-badge{display:none!important}
/* در صفحهٔ ویدیو همان قرص تیره با نوشتهٔ سفید و لوگوی با رنگ اصلی، بدون تغییر رنگ */
.hgbv-meta .hgb-badge b,.hgb-badge b,.hgb-theme-badge b{color:#fff!important}
.hgb-badge img,.hgb-theme-badge img{filter:none!important}
/* بلوک‌های پنهان‌شده (جایگزین‌شده/تکراری) — فقط پنهان، نه حذف */
[data-hgb-hidden]{display:none!important}

/* ───────── ۴) پلیر ویدیو هم‌رنگ قالب کلاکت (طاووس/JW، Plyr، Video.js، ArtPlayer و ویدیوی بومی) ───────── */
body.hgb-gold-player{--plyr-color-main:var(--hgb-gold);--plyr-video-control-color-hover:#111;--plyr-range-fill-background:var(--hgb-gold)}
/* JW Player (طاووس) */
body.hgb-gold-player .jw-slider-time .jw-progress,
body.hgb-gold-player .jw-slider-volume .jw-progress,
body.hgb-gold-player .jw-slider-horizontal .jw-progress{background:var(--hgb-gold)!important}
body.hgb-gold-player .jw-slider-time .jw-buffer{background:color-mix(in srgb,var(--hgb-gold) 35%,transparent)!important}
body.hgb-gold-player .jw-slider-time .jw-rail,
body.hgb-gold-player .jw-slider-volume .jw-rail{background:color-mix(in srgb,var(--hgb-gold) 22%,#2a2a2a)!important}
body.hgb-gold-player .jw-slider-time .jw-knob,
body.hgb-gold-player .jw-slider-volume .jw-knob{background:var(--hgb-gold)!important;border-color:var(--hgb-gold)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hgb-gold) 30%,transparent)!important}
body.hgb-gold-player .jw-icon:hover,
body.hgb-gold-player .jw-icon:focus,
body.hgb-gold-player .jw-icon-playback:hover,
body.hgb-gold-player .jw-controlbar .jw-button-color:hover,
body.hgb-gold-player .jw-svg-icon:hover{color:var(--hgb-gold)!important;fill:var(--hgb-gold)!important}
body.hgb-gold-player .jw-text-elapsed,
body.hgb-gold-player .jw-text-duration,
body.hgb-gold-player .jw-text-countdown{color:var(--hgb-gold-soft)!important}
body.hgb-gold-player .jw-settings-content-item.jw-active-option,
body.hgb-gold-player .jw-settings-submenu-button.jw-sr-active,
body.hgb-gold-player .jw-option.jw-active-option{color:var(--hgb-gold)!important;background:color-mix(in srgb,var(--hgb-gold) 14%,#000)!important}
body.hgb-gold-player .jw-settings-content-item:hover{color:var(--hgb-gold)!important}
body.hgb-gold-player .jw-display-icon-container .jw-icon,
body.hgb-gold-player .jw-display .jw-icon-display{background-color:var(--hgb-gold)!important;border-color:#fff!important;color:#111!important}
body.hgb-gold-player .jw-display-icon-container .jw-svg-icon{fill:#111!important;color:#111!important}
body.hgb-gold-player .jw-skip.jw-skippable,
body.hgb-gold-player .jw-ad-skip{border-color:var(--hgb-gold)!important}
body.hgb-gold-player .jw-controlbar{background:linear-gradient(transparent,rgba(0,0,0,.85))!important}
/* Plyr */
body.hgb-gold-player .plyr__control--overlaid,
body.hgb-gold-player .plyr--video .plyr__control:hover,
body.hgb-gold-player .plyr__menu__container .plyr__control[aria-checked=true]::before,
body.hgb-gold-player .plyr--full-featured input[type=range]{background:var(--hgb-gold)!important;color:#111!important}
body.hgb-gold-player .plyr__progress__buffer{color:color-mix(in srgb,var(--hgb-gold) 35%,transparent)!important}
/* Video.js */
body.hgb-gold-player .video-js .vjs-play-progress,
body.hgb-gold-player .video-js .vjs-volume-level{background:var(--hgb-gold)!important}
body.hgb-gold-player .video-js .vjs-big-play-button{background:var(--hgb-gold)!important;border-color:#fff!important;color:#111!important}
body.hgb-gold-player .video-js .vjs-play-progress:before{color:var(--hgb-gold)!important}
/* ArtPlayer / DPlayer / ویدیوی بومی */
body.hgb-gold-player .art-video-player .art-control-progress-inner .art-progress-played,
body.hgb-gold-player .dplayer-played{background:var(--hgb-gold)!important}
body.hgb-gold-player video,body.hgb-gold-player input[type=range]{accent-color:var(--hgb-gold)}

@media (max-width:700px){.hgb-pub-line b{font-size:10.5px}}
