/**
 * LineCar — حالت تاریک.
 * متغیرهای رنگ تاریک از تنظیمات قالب تزریق می‌شوند؛ این فایل جزئیات بصری را تنظیم می‌کند.
 *
 * @package LineCar
 */

[data-lc-theme="dark"] body,
.lc-scheme-dark body { background: var(--lc-bg); color: var(--lc-text); }

[data-lc-theme="dark"] .lc-header,
[data-lc-theme="dark"] .lc-topbar { box-shadow: 0 4px 18px rgba(0, 0, 0, .35); }

[data-lc-theme="dark"] .lc-card,
[data-lc-theme="dark"] .lc-car-card,
[data-lc-theme="dark"] .lc-widget,
[data-lc-theme="dark"] .lc-single,
[data-lc-theme="dark"] .lc-product-single__summary,
[data-lc-theme="dark"] .lc-dashboard__panel,
[data-lc-theme="dark"] .lc-dashboard__section,
[data-lc-theme="dark"] .lc-cart__items,
[data-lc-theme="dark"] .lc-cart-totals,
[data-lc-theme="dark"] .lc-checkout__section,
[data-lc-theme="dark"] .lc-term-header,
[data-lc-theme="dark"] .lc-login__form-box,
[data-lc-theme="dark"] .lc-comments,
[data-lc-theme="dark"] .lc-table-wrap,
[data-lc-theme="dark"] .lc-specs { border-color: var(--lc-border); }

[data-lc-theme="dark"] .lc-card__media img,
[data-lc-theme="dark"] .lc-single__thumb img,
[data-lc-theme="dark"] .lc-hero__media img { filter: brightness(.94) saturate(1.02); }

[data-lc-theme="dark"] .lc-ad,
[data-lc-theme="dark"] .lc-sticky-ad,
[data-lc-theme="dark"] .lc-popup-ad__box,
[data-lc-theme="dark"] .lc-search-suggestions { border-color: var(--lc-border); }

[data-lc-theme="dark"] .lc-input,
[data-lc-theme="dark"] .lc-textarea,
[data-lc-theme="dark"] .lc-select,
[data-lc-theme="dark"] input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
[data-lc-theme="dark"] select,
[data-lc-theme="dark"] textarea { background: var(--lc-surface); color: var(--lc-text); border-color: var(--lc-border); }

[data-lc-theme="dark"] .lc-price__value,
[data-lc-theme="dark"] .lc-car-card__price { color: var(--lc-primary); }

[data-lc-theme="dark"] .lc-btn { background: var(--lc-surface-alt); color: var(--lc-heading); }
[data-lc-theme="dark"] .lc-btn--primary { background: var(--lc-primary); color: #14181f; }
[data-lc-theme="dark"] .lc-btn--primary:hover { background: var(--lc-primary-hover); }
[data-lc-theme="dark"] .lc-btn--ghost { background: transparent; }

[data-lc-theme="dark"] .lc-score-ring__value::after { background: var(--lc-surface); }
[data-lc-theme="dark"] .lc-score-ring__value { background: conic-gradient(var(--lc-primary) calc(var(--lc-score, 0) * 1%), var(--lc-surface-alt) 0); }

[data-lc-theme="dark"] .lc-compare-cta { background: linear-gradient(90deg, color-mix(in srgb, var(--lc-primary) 62%, #000 38%), var(--lc-secondary)); }
[data-lc-theme="dark"] .lc-login__intro { background: linear-gradient(160deg, #05080f, color-mix(in srgb, var(--lc-primary) 55%, #000 45%)); }

[data-lc-theme="dark"] .lc-footer { background: var(--lc-footer-bg); }
[data-lc-theme="dark"] .lc-landing__footer { background: var(--lc-footer-bg); }

[data-lc-theme="dark"] img.lc-logo-light { display: none; }
[data-lc-theme="dark"] img.lc-logo-dark { display: block; }

[data-lc-theme="dark"] .lc-sticky-ad,
[data-lc-theme="dark"] .lc-compare-bar,
[data-lc-theme="dark"] .lc-mobile-panel { background: var(--lc-surface); }

[data-lc-theme="dark"] .lc-table thead th,
[data-lc-theme="dark"] .lc-specs__group > summary,
[data-lc-theme="dark"] .lc-compare-table__label { background: var(--lc-surface-alt); }

[data-lc-theme="dark"] .lc-floating__btn--compare,
[data-lc-theme="dark"] .lc-floating__btn--scroll_top { background: var(--lc-surface); color: var(--lc-heading); }
