/* ═══════════════════════════════════════════════════
   SMAcode — Dark Mode
   نسخه نهایی — این فایل باید آخرین CSS لود شود
   ═══════════════════════════════════════════════════ */


/* ══════════════════════════════════════
   ۱. متغیرهای اصلی Dark Mode
   ══════════════════════════════════════ */

[data-theme="dark"] {
    --c1bg:  rgba(13, 148, 136, .12);
    --dk:    #E2E8F0;
    --tx:    #CBD5E1;
    --txl:   #94A3B8;
    --bg:    #0F172A;
    --wh:    #1E293B;
    --bd:    #334155;

    --header-bg: rgba(15, 23, 42, 0.95);
    --header-bd: rgba(51, 65, 85, 0.8);

    --code-color: #94A3B8;
    --code-shadow: none;

    --sma-color: #16a34a;
    --footer-bg: #0B1120;
    --footer-bd: rgba(255, 255, 255, .06);
    --footer-tx: #94A3B8;
    --footer-txh: #E2E8F0;
}


/* ══════════════════════════════════════
   ۲. body و پس‌زمینه کلی
   ══════════════════════════════════════ */

[data-theme="dark"] body {
    color: #CBD5E1;
    background: #0F172A;
}

[data-theme="dark"] .site-content {
    background: #0F172A;
}


/* ══════════════════════════════════════
   ۳. همه عناوین
   ══════════════════════════════════════ */

[data-theme="dark"] h1,
[data-theme="dark"] h2,
[data-theme="dark"] h3,
[data-theme="dark"] h4,
[data-theme="dark"] h5,
[data-theme="dark"] h6,
[data-theme="dark"] .fp-hero__title-line,
[data-theme="dark"] .fp-section-title,
[data-theme="dark"] .fp-topic__title,
[data-theme="dark"] .fp-post__title,
[data-theme="dark"] .fp-post__title a,
[data-theme="dark"] .fp-code__title,
[data-theme="dark"] .fp-feat strong,
[data-theme="dark"] .post-card__title a,
[data-theme="dark"] .blog-card__title a,
[data-theme="dark"] .code-card__title a,
[data-theme="dark"] .post-single__title,
[data-theme="dark"] .post-single__author,
[data-theme="dark"] .single-post__title,
[data-theme="dark"] .single-post__author-name,
[data-theme="dark"] .code-single__title,
[data-theme="dark"] .page-single__title,
[data-theme="dark"] .page-header__title,
[data-theme="dark"] .archive-header__title,
[data-theme="dark"] .codes-archive-header__title,
[data-theme="dark"] .search-header__title,
[data-theme="dark"] .error-page__title,
[data-theme="dark"] .error-page__suggested-title,
[data-theme="dark"] .no-results__title,
[data-theme="dark"] .post-single__related-title,
[data-theme="dark"] .single-post__related-title,
[data-theme="dark"] .post-nav__title,
[data-theme="dark"] .single-post__nav-title,
[data-theme="dark"] .sb__head-title,
[data-theme="dark"] .widget-title,
[data-theme="dark"] .no-results__suggestions h3,
[data-theme="dark"] .entry-content h2,
[data-theme="dark"] .entry-content h3,
[data-theme="dark"] .entry-content h4,
[data-theme="dark"] .comments-title,
[data-theme="dark"] #reply-title,
[data-theme="dark"] .comment-author .fn,
[data-theme="dark"] .comment-author .fn a {
    color: #E2E8F0 !important;
}


/* ══════════════════════════════════════
   ۴. همه متون
   ══════════════════════════════════════ */

[data-theme="dark"] p,
[data-theme="dark"] li,
[data-theme="dark"] td,
[data-theme="dark"] label,
[data-theme="dark"] .entry-content,
[data-theme="dark"] .entry-content p,
[data-theme="dark"] .entry-content li,
[data-theme="dark"] .entry-content td,
[data-theme="dark"] .fp-about__text,
[data-theme="dark"] .fp-feat p,
[data-theme="dark"] .page-single__content,
[data-theme="dark"] .comment-content,
[data-theme="dark"] .comment-content p,
[data-theme="dark"] .comment-body,
[data-theme="dark"] .widget,
[data-theme="dark"] .widget a {
    color: #CBD5E1 !important;
}


/* ══════════════════════════════════════
   ۵. متون کم‌رنگ
   ══════════════════════════════════════ */

[data-theme="dark"] .fp-section-desc,
[data-theme="dark"] .fp-topic__desc,
[data-theme="dark"] .fp-post__excerpt,
[data-theme="dark"] .fp-code__desc,
[data-theme="dark"] .fp-hero__desc,
[data-theme="dark"] .fp-hero__stat-lbl,
[data-theme="dark"] .post-card__excerpt,
[data-theme="dark"] .post-card__date,
[data-theme="dark"] .post-card__author-name,
[data-theme="dark"] .blog-card__excerpt,
[data-theme="dark"] .blog-card__meta,
[data-theme="dark"] .code-card__desc,
[data-theme="dark"] .post-single__meta,
[data-theme="dark"] .post-single__meta-item,
[data-theme="dark"] .post-single__date,
[data-theme="dark"] .post-single__caption,
[data-theme="dark"] .single-post__meta,
[data-theme="dark"] .single-post__date,
[data-theme="dark"] .single-post__reading,
[data-theme="dark"] .code-single__meta,
[data-theme="dark"] .code-single__meta-item,
[data-theme="dark"] .code-single__breadcrumb,
[data-theme="dark"] .code-single__breadcrumb a,
[data-theme="dark"] .page-header__desc,
[data-theme="dark"] .archive-header__desc,
[data-theme="dark"] .archive-header__count,
[data-theme="dark"] .codes-archive-header__desc,
[data-theme="dark"] .archive-stats__item,
[data-theme="dark"] .search-header__count,
[data-theme="dark"] .search-item__excerpt,
[data-theme="dark"] .search-item__date,
[data-theme="dark"] .error-page__desc,
[data-theme="dark"] .no-results__text,
[data-theme="dark"] .no-results__suggestions ul,
[data-theme="dark"] .post-single__share-label,
[data-theme="dark"] .post-single__tags svg,
[data-theme="dark"] .breadcrumb,
[data-theme="dark"] .breadcrumb a,
[data-theme="dark"] .breadcrumb__sep,
[data-theme="dark"] .comment-meta,
[data-theme="dark"] .comment-metadata,
[data-theme="dark"] .comment-metadata a,
[data-theme="dark"] .sb-list__meta,
[data-theme="dark"] .sb-topics__label,
[data-theme="dark"] .fp-scroll span {
    color: #94A3B8 !important;
}


/* ══════════════════════════════════════
   ۶. لینک‌ها
   ══════════════════════════════════════ */

[data-theme="dark"] a {
    color: #14B8A6;
}

[data-theme="dark"] a:hover {
    color: #2DD4BF;
}

[data-theme="dark"] .entry-content a {
    color: #14B8A6 !important;
}

[data-theme="dark"] .breadcrumb a:hover,
[data-theme="dark"] .code-single__breadcrumb a:hover,
[data-theme="dark"] .comment-metadata a:hover,
[data-theme="dark"] .widget a:hover {
    color: #14B8A6 !important;
}

[data-theme="dark"] .breadcrumb span[aria-current="page"],
[data-theme="dark"] .code-single__breadcrumb span:last-child {
    color: #E2E8F0 !important;
}


/* ══════════════════════════════════════
   ۷. دکمه‌ها — Light و Dark
   ══════════════════════════════════════ */

/* دکمه filled — همیشه متن سفید */
.fp-btn--filled {
    background: linear-gradient(135deg, #0D9488, #14B8A6) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

.fp-btn--filled svg,
.fp-btn--filled span,
.fp-btn--filled * {
    color: #ffffff !important;
    stroke: #ffffff !important;
}

.fp-btn--filled:hover {
    color: #ffffff !important;
}

/* دکمه ghost — Light */
.fp-btn--ghost {
    background: #ffffff !important;
    color: #0D9488 !important;
    border-color: #0D9488 !important;
}

.fp-btn--ghost svg {
    stroke: #0D9488 !important;
}

.fp-btn--ghost:hover {
    background: #0D9488 !important;
    color: #ffffff !important;
    border-color: #0D9488 !important;
}

.fp-btn--ghost:hover svg {
    stroke: #ffffff !important;
}

/* دکمه filled — Dark */
[data-theme="dark"] .fp-btn--filled {
    background: linear-gradient(135deg, #0D9488, #14B8A6) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

[data-theme="dark"] .fp-btn--filled svg,
[data-theme="dark"] .fp-btn--filled span,
[data-theme="dark"] .fp-btn--filled * {
    color: #ffffff !important;
    stroke: #ffffff !important;
}

/* دکمه ghost — Dark */
[data-theme="dark"] .fp-btn--ghost {
    background: #1E293B !important;
    color: #14B8A6 !important;
    border-color: #334155 !important;
}

[data-theme="dark"] .fp-btn--ghost svg {
    stroke: #14B8A6 !important;
}

[data-theme="dark"] .fp-btn--ghost:hover {
    background: #14B8A6 !important;
    color: #ffffff !important;
    border-color: #14B8A6 !important;
}

[data-theme="dark"] .fp-btn--ghost:hover svg {
    stroke: #ffffff !important;
}

/* دکمه white — Dark */
[data-theme="dark"] .fp-btn--white {
    background: #ffffff !important;
    color: #0D9488 !important;
    border-color: #ffffff !important;
}

[data-theme="dark"] .fp-btn--white:hover {
    color: #0D9488 !important;
}

/* بج و badge */
[data-theme="dark"] .fp-badge {
    background: rgba(13, 148, 136, .12) !important;
    color: #14B8A6 !important;
}

[data-theme="dark"] .fp-hero__badge {
    background: rgba(13, 148, 136, .15) !important;
    border-color: rgba(13, 148, 136, .3) !important;
    color: #14B8A6 !important;
}

[data-theme="dark"] .fp-hero__badge-dot {
    background: #14B8A6 !important;
}


/* ══════════════════════════════════════
   ۸. هدر
   ══════════════════════════════════════ */

[data-theme="dark"] .site-header {
    background: rgba(15, 23, 42, 0.95);
    border-bottom-color: rgba(51, 65, 85, 0.8);
}

[data-theme="dark"] .site-header.scrolled {
    box-shadow: 0 .125rem 1rem rgba(0, 0, 0, .4);
}

[data-theme="dark"] .site-nav__list li a {
    color: #CBD5E1;
}

[data-theme="dark"] .site-nav__list li a:hover,
[data-theme="dark"] .site-nav__list li.current-menu-item > a {
    background: rgba(13, 148, 136, .12);
    color: #14B8A6;
}

[data-theme="dark"] .site-nav__list .sub-menu {
    background: #1E293B;
    border-color: #334155;
    box-shadow: 0 8px 30px rgba(0, 0, 0, .4);
}

[data-theme="dark"] .site-nav__list .sub-menu a {
    color: #CBD5E1;
}

[data-theme="dark"] .site-nav__list .sub-menu a:hover,
[data-theme="dark"] .site-nav__list .sub-menu li.is-active > a {
    background: rgba(13, 148, 136, .12);
    color: #14B8A6;
}

[data-theme="dark"] .site-header__search-btn,
[data-theme="dark"] .site-header__theme-btn {
    color: #CBD5E1;
}

[data-theme="dark"] .site-header__search-btn:hover,
[data-theme="dark"] .site-header__theme-btn:hover {
    background: rgba(13, 148, 136, .12);
    color: #14B8A6;
}

[data-theme="dark"] .site-header__burger-line {
    background: #E2E8F0;
}

[data-theme="dark"] .site-header__burger:hover {
    background: rgba(13, 148, 136, .12);
}


/* ══════════════════════════════════════
   ۹. جستجو هدر
   ══════════════════════════════════════ */

[data-theme="dark"] .site-search {
    background: #1E293B;
    border-bottom-color: #334155;
    box-shadow: 0 .5rem 2rem rgba(0, 0, 0, .4);
}

[data-theme="dark"] .site-search .search-field {
    background: #0F172A;
    border-color: #334155;
    color: #E2E8F0;
}

[data-theme="dark"] .site-search .search-field:focus {
    background: #1E293B;
    border-color: #14B8A6;
}

[data-theme="dark"] .site-search__close {
    color: #94A3B8;
}

[data-theme="dark"] .site-search__close:hover {
    color: #E2E8F0;
    background: rgba(255, 255, 255, .05);
}


/* ══════════════════════════════════════
   ۱۰. منوی موبایل
   ══════════════════════════════════════ */

[data-theme="dark"] .mobile-menu__drawer {
    background: #1E293B;
}

[data-theme="dark"] .mobile-menu__header {
    border-bottom-color: #334155;
}

[data-theme="dark"] .mobile-menu__list li a {
    color: #CBD5E1;
}

[data-theme="dark"] .mobile-menu__list li a:hover,
[data-theme="dark"] .mobile-menu__list li.current-menu-item > a {
    background: rgba(13, 148, 136, .12);
    color: #14B8A6;
}

[data-theme="dark"] .mobile-menu__close {
    color: #94A3B8;
}

[data-theme="dark"] .mobile-menu__close:hover {
    color: #E2E8F0;
}

[data-theme="dark"] .mobile-menu__search .search-field {
    background: #0F172A;
    border-color: #334155;
    color: #E2E8F0;
}

[data-theme="dark"] .mobile-menu__search .search-form {
    border-top-color: #334155;
}

[data-theme="dark"] .mobile-menu-item__toggle {
    color: #94A3B8;
}

[data-theme="dark"] .mobile-menu-item__toggle:hover {
    color: #14B8A6;
    background: rgba(13, 148, 136, .12);
}

[data-theme="dark"] .mobile-sub-menu {
    border-right-color: rgba(13, 148, 136, .12);
}


/* ══════════════════════════════════════
   ۱۱. صفحه اول — هیرو
   ══════════════════════════════════════ */

[data-theme="dark"] .fp-hero {
    background: linear-gradient(135deg, #0F172A 0%, #1E293B 50%, #0F172A 100%) !important;
}

[data-theme="dark"] .fp-hero__stat-sep {
    background: #334155;
}

[data-theme="dark"] .fp-scroll__mouse {
    border-color: #334155;
}


/* ══════════════════════════════════════
   ۱۲. دیاگرام
   ══════════════════════════════════════ */

[data-theme="dark"] .fp-diagram {
    background: rgba(30, 41, 59, .9);
    border-color: #334155;
}

[data-theme="dark"] .fp-diagram__svg text { fill: #94A3B8; }
[data-theme="dark"] .fp-diagram__svg .fp-blk__bg { fill: #1E293B; stroke: #334155; }
[data-theme="dark"] .fp-diagram__svg rect[fill="#F0FDFA"] { fill: rgba(13, 148, 136, .15); }
[data-theme="dark"] .fp-diagram__svg rect[fill="#EFF6FF"] { fill: rgba(59, 130, 246, .15); }
[data-theme="dark"] .fp-diagram__svg rect[fill="#FFF7ED"] { fill: rgba(249, 115, 22, .15); }
[data-theme="dark"] .fp-diagram__svg rect[fill="#fff"]    { fill: #1E293B; }
[data-theme="dark"] .fp-diagram__svg text[fill="#0F172A"] { fill: #E2E8F0; }
[data-theme="dark"] .fp-diagram__svg text[fill="#64748B"] { fill: #94A3B8; }
[data-theme="dark"] .fp-diagram__svg text[fill="#CBD5E1"] { fill: #94A3B8; }
[data-theme="dark"] .fp-diagram__svg circle[fill="#0F172A"] { fill: #E2E8F0; }

[data-theme="dark"] .fp-step {
    background: #1E293B;
    border-color: #334155;
}

[data-theme="dark"] .fp-step__svg line[stroke="#CBD5E1"] { stroke: #334155; }
[data-theme="dark"] .fp-step__svg text[fill="#64748B"]   { fill: #94A3B8; }


/* ══════════════════════════════════════
   ۱۳. ترمینال — حالت روشن
   ══════════════════════════════════════ */

[data-theme="light"] .fp-term,
:root:not([data-theme="dark"]) .fp-term {
    border: 1px solid #E2E8F0 !important;
    box-shadow: 0 .5rem 2.5rem rgba(0, 0, 0, .08) !important;
    border-radius: .75rem !important;
    overflow: hidden !important;
}

[data-theme="light"] .fp-term__bar,
:root:not([data-theme="dark"]) .fp-term__bar {
    background: #F8FAFC !important;
    border-bottom: 1px solid #E2E8F0 !important;
}

[data-theme="light"] .fp-term__dot--r,
:root:not([data-theme="dark"]) .fp-term__dot--r { background: #FF5F57 !important; }
[data-theme="light"] .fp-term__dot--y,
:root:not([data-theme="dark"]) .fp-term__dot--y { background: #FFBD2E !important; }
[data-theme="light"] .fp-term__dot--g,
:root:not([data-theme="dark"]) .fp-term__dot--g { background: #28C840 !important; }

[data-theme="light"] .fp-term__name,
:root:not([data-theme="dark"]) .fp-term__name {
    color: #94A3B8 !important;
}

[data-theme="light"] .fp-term__code,
:root:not([data-theme="dark"]) .fp-term__code {
    background: #ffffff !important;
    color: #334155 !important;
}

[data-theme="light"] .fp-cl,
:root:not([data-theme="dark"]) .fp-cl { color: #334155 !important; }
[data-theme="light"] .fp-cc,
:root:not([data-theme="dark"]) .fp-cc { color: #94A3B8 !important; font-style: italic !important; }
[data-theme="light"] .fp-cf,
:root:not([data-theme="dark"]) .fp-cf { color: #0D9488 !important; }
[data-theme="light"] .fp-cs,
:root:not([data-theme="dark"]) .fp-cs { color: #16A34A !important; }
[data-theme="light"] .fp-cn,
:root:not([data-theme="dark"]) .fp-cn { color: #D97706 !important; }
[data-theme="light"] .fp-cok,
:root:not([data-theme="dark"]) .fp-cok { color: #16A34A !important; font-weight: bold !important; }
[data-theme="light"] .fp-cur,
:root:not([data-theme="dark"]) .fp-cur { color: #334155 !important; }


/* ══════════════════════════════════════
   ۱۴. ترمینال — حالت تاریک
   ══════════════════════════════════════ */

[data-theme="dark"] .fp-term {
    border: 1px solid #334155 !important;
    box-shadow: 0 .5rem 2.5rem rgba(0, 0, 0, .5) !important;
    border-radius: .75rem !important;
    overflow: hidden !important;
}

[data-theme="dark"] .fp-term__bar {
    background: #0F172A !important;
    border-bottom: 1px solid #1E293B !important;
}

[data-theme="dark"] .fp-term__dot--r { background: #FF5F57 !important; }
[data-theme="dark"] .fp-term__dot--y { background: #FFBD2E !important; }
[data-theme="dark"] .fp-term__dot--g { background: #28C840 !important; }

[data-theme="dark"] .fp-term__name { color: #64748B !important; }

[data-theme="dark"] .fp-term__code {
    background: #020617 !important;
    color: #E2E8F0 !important;
}

[data-theme="dark"] .fp-cl  { color: #E2E8F0 !important; }
[data-theme="dark"] .fp-cc  { color: #94A3B8 !important; font-style: italic !important; }
[data-theme="dark"] .fp-cf  { color: #67E8F9 !important; }
[data-theme="dark"] .fp-cs  { color: #86EFAC !important; }
[data-theme="dark"] .fp-cn  { color: #FCA5A5 !important; }
[data-theme="dark"] .fp-cok { color: #86EFAC !important; font-weight: bold !important; }
[data-theme="dark"] .fp-cur { color: #E2E8F0 !important; }


/* ══════════════════════════════════════
   ۱۵. صفحه اول — معرفی
   ══════════════════════════════════════ */

[data-theme="dark"] .fp-about {
    background: #1E293B;
}

[data-theme="dark"] .fp-feat__icon {
    background: rgba(13, 148, 136, .12);
}


/* ══════════════════════════════════════
   ۱۶. صفحه اول — حوزه‌ها
   ══════════════════════════════════════ */

[data-theme="dark"] .fp-topics {
    background: #0F172A;
}

[data-theme="dark"] .fp-topic {
    background: #1E293B;
    border-color: #334155;
}

[data-theme="dark"] .fp-topic:hover {
    border-color: #14B8A6;
    box-shadow: 0 .6rem 2rem rgba(13, 148, 136, .15);
}

[data-theme="dark"] .fp-topic__tags span {
    background: rgba(13, 148, 136, .12);
}

[data-theme="dark"] .fp-topic__link {
    border-top-color: #334155;
    color: #14B8A6;
}


/* ══════════════════════════════════════
   ۱۷. صفحه اول — آموزش تئوری
   ══════════════════════════════════════ */

[data-theme="dark"] .fp-blog {
    background: #1E293B;
}

[data-theme="dark"] .fp-post {
    background: #0F172A;
    border-color: #334155;
}

[data-theme="dark"] .fp-post:hover {
    border-color: #14B8A6;
    box-shadow: 0 .5rem 1.5rem rgba(13, 148, 136, .15);
}

[data-theme="dark"] .fp-post__more {
    border-top-color: #334155;
}

[data-theme="dark"] .fp-post__cat {
    background: rgba(13, 148, 136, .12);
}


/* ══════════════════════════════════════
   ۱۸. صفحه اول — آموزش کدنویسی
   ══════════════════════════════════════ */

[data-theme="dark"] .fp-codes {
    background: #0F172A;
}

[data-theme="dark"] .fp-code {
    background: #1E293B;
    border-color: #334155;
}

[data-theme="dark"] .fp-code:hover {
    border-color: #14B8A6;
    box-shadow: 0 .5rem 1.5rem rgba(13, 148, 136, .15);
}

[data-theme="dark"] .fp-code__bottom {
    border-top-color: #334155;
}

[data-theme="dark"] .fp-code__tags span {
    background: rgba(13, 148, 136, .12);
}


/* ══════════════════════════════════════
   ۱۹. CTA
   ══════════════════════════════════════ */

[data-theme="dark"] .fp-cta__text h2 {
    color: #fff !important;
}


/* ══════════════════════════════════════
   ۲۰. کارت‌ها
   ══════════════════════════════════════ */

[data-theme="dark"] .post-card,
[data-theme="dark"] .blog-card,
[data-theme="dark"] .code-card {
    background: #1E293B;
    border-color: #334155;
}

[data-theme="dark"] .post-card:hover,
[data-theme="dark"] .blog-card:hover,
[data-theme="dark"] .code-card:hover {
    border-color: #14B8A6;
    box-shadow: 0 .5rem 2rem rgba(13, 148, 136, .12);
}

[data-theme="dark"] .post-card__bottom,
[data-theme="dark"] .code-card__bottom,
[data-theme="dark"] .blog-card__meta {
    border-top-color: #334155;
}

[data-theme="dark"] .post-card__thumb,
[data-theme="dark"] .post-card__thumb--empty,
[data-theme="dark"] .blog-card__image,
[data-theme="dark"] .blog-card__image--placeholder {
    background: #0F172A;
}

[data-theme="dark"] .post-card__cat,
[data-theme="dark"] .blog-card__cat,
[data-theme="dark"] .post-single__cat,
[data-theme="dark"] .single-post__cat {
    background: rgba(13, 148, 136, .12);
}

[data-theme="dark"] .code-card__icon,
[data-theme="dark"] .code-card__download {
    background: rgba(13, 148, 136, .12);
}

[data-theme="dark"] .code-card__download:hover {
    background: #14B8A6;
    color: #fff;
}

[data-theme="dark"] .code-card__tags span {
    background: rgba(13, 148, 136, .12);
}

[data-theme="dark"] .code-card__diff--beginner     { background: rgba(22, 163, 74, .15); }
[data-theme="dark"] .code-card__diff--intermediate { background: rgba(217, 119, 6, .15); }
[data-theme="dark"] .code-card__diff--advanced     { background: rgba(220, 38, 38, .15); }


/* ══════════════════════════════════════
   ۲۱. entry-content
   ══════════════════════════════════════ */

[data-theme="dark"] .entry-content blockquote {
    background: rgba(13, 148, 136, .08);
    border-right-color: #14B8A6;
    color: #E2E8F0 !important;
}

[data-theme="dark"] .entry-content code {
    background: #0F172A;
    color: #14B8A6 !important;
    border-color: #334155;
}

[data-theme="dark"] .entry-content h2 {
    border-bottom-color: #334155;
}

[data-theme="dark"] .entry-content th {
    background: #0F172A;
    color: #E2E8F0 !important;
}

[data-theme="dark"] .entry-content th,
[data-theme="dark"] .entry-content td {
    border-color: #334155;
}

[data-theme="dark"] .entry-content tr:nth-child(even) td {
    background: rgba(30, 41, 59, .5);
}

[data-theme="dark"] .entry-content img {
    opacity: .9;
}


/* ══════════════════════════════════════
   ۲۲. تگ‌ها و اشتراک
   ══════════════════════════════════════ */

[data-theme="dark"] .post-single__tag,
[data-theme="dark"] .single-post__tag {
    background: #0F172A;
    color: #94A3B8 !important;
    border-color: #334155;
}

[data-theme="dark"] .post-single__tag:hover,
[data-theme="dark"] .single-post__tag:hover {
    background: rgba(13, 148, 136, .12);
    color: #14B8A6 !important;
    border-color: #14B8A6;
}

[data-theme="dark"] .post-single__footer,
[data-theme="dark"] .post-single__related,
[data-theme="dark"] .single-post__related,
[data-theme="dark"] .post-nav,
[data-theme="dark"] .single-post__nav,
[data-theme="dark"] .code-single__tags,
[data-theme="dark"] .post-single__comments,
[data-theme="dark"] .single-post__comments,
[data-theme="dark"] .single-post__tags {
    border-top-color: #334155;
}

[data-theme="dark"] .post-single__share {
    background: #0F172A;
    border-color: #334155;
}

[data-theme="dark"] .post-single__share-link {
    background: #1E293B;
    border-color: #334155;
    color: #94A3B8;
}

[data-theme="dark"] .post-single__share-link:hover {
    background: #14B8A6;
    color: #fff;
    border-color: #14B8A6;
}


/* ══════════════════════════════════════
   ۲۳. ناوبری
   ══════════════════════════════════════ */

[data-theme="dark"] .post-nav__link,
[data-theme="dark"] .single-post__nav-link {
    background: #1E293B;
    border-color: #334155;
}

[data-theme="dark"] .post-nav__link:hover,
[data-theme="dark"] .single-post__nav-link:hover {
    border-color: #14B8A6;
    box-shadow: 0 .25rem 1rem rgba(13, 148, 136, .15);
}


/* ══════════════════════════════════════
   ۲۴. آرشیو
   ══════════════════════════════════════ */

[data-theme="dark"] .archive-header {
    background: #1E293B;
    border-color: #334155;
}

[data-theme="dark"] .archive-header__avatar {
    border-color: #334155;
}

[data-theme="dark"] .codes-filter__item {
    background: #1E293B;
    border-color: #334155;
    color: #94A3B8;
}

[data-theme="dark"] .codes-filter__item:hover,
[data-theme="dark"] .codes-filter__item--active {
    background: #14B8A6;
    color: #fff;
    border-color: #14B8A6;
}

[data-theme="dark"] .archive-stats__item strong {
    color: #E2E8F0;
}


/* ══════════════════════════════════════
   ۲۵. جستجو صفحه
   ══════════════════════════════════════ */

[data-theme="dark"] .search-header {
    background: #1E293B;
    border-color: #334155;
}

[data-theme="dark"] .search-header__form .search-field {
    background: #0F172A;
    border-color: #334155;
    color: #E2E8F0;
}

[data-theme="dark"] .search-item {
    background: #1E293B;
    border-color: #334155;
}

[data-theme="dark"] .search-item:hover {
    border-color: #14B8A6;
}

[data-theme="dark"] .search-item__type {
    background: rgba(13, 148, 136, .12);
}

[data-theme="dark"] .search-item__title a { color: #E2E8F0 !important; }
[data-theme="dark"] .search-item__title a:hover { color: #14B8A6 !important; }


/* ══════════════════════════════════════
   ۲۶. ۴۰۴
   ══════════════════════════════════════ */

[data-theme="dark"] .error-page__search .search-field {
    background: #0F172A;
    border-color: #334155;
    color: #E2E8F0;
}


/* ══════════════════════════════════════
   ۲۷. صفحه‌بندی
   ══════════════════════════════════════ */

[data-theme="dark"] .pagination__item .page-numbers {
    background: #1E293B;
    border-color: #334155;
    color: #CBD5E1;
}

[data-theme="dark"] .pagination__item .page-numbers:hover,
[data-theme="dark"] .pagination__item .page-numbers.current {
    background: #14B8A6;
    color: #fff;
    border-color: #14B8A6;
}


/* ══════════════════════════════════════
   ۲۸. فرم‌ها
   ══════════════════════════════════════ */

[data-theme="dark"] input,
[data-theme="dark"] textarea,
[data-theme="dark"] select {
    background: #0F172A;
    border-color: #334155;
    color: #E2E8F0;
}

[data-theme="dark"] input::placeholder,
[data-theme="dark"] textarea::placeholder {
    color: #64748B;
}

[data-theme="dark"] input:focus,
[data-theme="dark"] textarea:focus,
[data-theme="dark"] select:focus {
    border-color: #14B8A6;
    background: #1E293B;
}

[data-theme="dark"] .comment-form label {
    color: #E2E8F0 !important;
}


/* ══════════════════════════════════════
   ۲۹. کامنت‌ها
   ══════════════════════════════════════ */

[data-theme="dark"] .comment-list .comment {
    background: #0F172A;
    border-color: #334155;
}

[data-theme="dark"] .comment-list .comment .children .comment {
    background: #1E293B;
}

[data-theme="dark"] .comment-reply-link {
    color: #14B8A6;
}

[data-theme="dark"] .comment-reply-link:hover {
    background: rgba(13, 148, 136, .12);
}

[data-theme="dark"] .nocomments {
    background: #0F172A;
    color: #94A3B8;
}


/* ══════════════════════════════════════
   ۳۰. بردکرامب
   ══════════════════════════════════════ */

[data-theme="dark"] .breadcrumb {
    background: #1E293B;
    border-color: #334155;
}


/* ══════════════════════════════════════
   ۳۱. no-results
   ══════════════════════════════════════ */

[data-theme="dark"] .no-results__icon {
    color: #334155;
}


/* ══════════════════════════════════════
   ۳۲. page-links
   ══════════════════════════════════════ */

[data-theme="dark"] .page-links span {
    background: #14B8A6;
    color: #fff;
}


/* ══════════════════════════════════════
   ۳۳. اسکرول‌بار
   ══════════════════════════════════════ */

[data-theme="dark"]::-webkit-scrollbar-track { background: #0F172A; }
[data-theme="dark"]::-webkit-scrollbar-thumb { background: #334155; }
[data-theme="dark"] { scrollbar-color: #334155 #0F172A; }


/* ══════════════════════════════════════
   ۳۴. لوگو
   ══════════════════════════════════════ */

[data-theme="dark"] .smacode-logo__code {
    color: #94A3B8 !important;
    -webkit-text-fill-color: #94A3B8 !important;
    text-shadow: none !important;
    animation: none !important;
}


/* ══════════════════════════════════════
   ۳۵. آیکون Dark Mode
   ══════════════════════════════════════ */

[data-theme="dark"] .site-header__theme-icon--light {
    display: none !important;
}

[data-theme="dark"] .site-header__theme-icon--dark {
    display: block !important;
}


/* ══════════════════════════════════════
   ۳۶. سطح دشواری
   ══════════════════════════════════════ */

[data-theme="dark"] .code-single__difficulty--beginner     { background: rgba(22, 163, 74, .15); }
[data-theme="dark"] .code-single__difficulty--intermediate { background: rgba(217, 119, 6, .15); }
[data-theme="dark"] .code-single__difficulty--advanced     { background: rgba(220, 38, 38, .15); }


/* ══════════════════════════════════════
   ۳۷. selection
   ══════════════════════════════════════ */

[data-theme="dark"] ::selection {
    background: #14B8A6;
    color: #fff;
}


/* ══════════════════════════════════════
   ۳۸. Walker منو
   ══════════════════════════════════════ */

[data-theme="dark"] .menu-item__arrow {
    color: #94A3B8;
}

[data-theme="dark"] .site-nav__list li:hover > a .menu-item__arrow {
    color: #14B8A6;
}


/* ══════════════════════════════════════
   ۳۹. سایدبار جستجو
   ══════════════════════════════════════ */

[data-theme="dark"] .sb__card--search {
    background: linear-gradient(135deg, #1E293B 0%, rgba(13, 148, 136, .08) 100%);
    border-color: rgba(13, 148, 136, .2);
}

[data-theme="dark"] .sb__card--search::before { background: rgba(13, 148, 136, .08); }
[data-theme="dark"] .sb__card--search::after  { background: rgba(13, 148, 136, .05); }

[data-theme="dark"] .sb-search__label { color: #E2E8F0; }
[data-theme="dark"] .sb-search__hint  { color: #94A3B8; }

[data-theme="dark"] .sb-search__input-wrap {
    background: #0F172A;
    border-color: #334155;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .15);
}

[data-theme="dark"] .sb-search__input-wrap:focus-within {
    border-color: #14B8A6;
    box-shadow: 0 2px 12px rgba(13, 148, 136, .2);
}

[data-theme="dark"] .sb-search__input {
    color: #E2E8F0;
}

[data-theme="dark"] .sb-search__input::placeholder {
    color: #64748B;
}

[data-theme="dark"] .sb-search__shortcut {
    background: #0F172A;
    border-color: #334155;
    color: #94A3B8;
}

[data-theme="dark"] .sb-search__shortcut:hover {
    background: #14B8A6;
    color: #fff;
    border-color: #14B8A6;
}

/* جداکننده سایدبار */
[data-theme="dark"] .sb__card + .sb__card::before {
    background: linear-gradient(90deg, transparent 0%, #334155 20%, #14B8A6 50%, #334155 80%, transparent 100%);
    opacity: .3;
}