/* ═══════════════════════════════════════════════════════
   GLOBAL DARK THEME (Netflix-style) — YALNIZ rəng/tema override-ləri.
   Struktur qaydaları style.css-dədir; bu fayl işıqlı rejimdə söndürülür.
   ═══════════════════════════════════════════════════════ */

/* ═══════════════════════════════════════════════════════
   GLOBAL DARK THEME (Netflix-style)
   ═══════════════════════════════════════════════════════ */

/* ── CSS Variable overrides ── */
:root {
    /* Brend sarısı qaranlıqda tam parlaqlıqda qalır */
    --main-color: #FBED04;
    --main-color-text: #FBED04;
    --light-color: #141414;
    --color-background-primary: #110e0e;
    --color-background-secondary: #252525;
    --color-background-tertiary: #2e2e2e;
    --color-text-primary: #e5e5e5;
    --color-text-secondary: #aaa;
    --color-text-tertiary: #777;
    --color-border-tertiary: rgba(255, 255, 255, 0.08);
    --color-border-secondary: rgba(255, 255, 255, 0.14);
    --color-border-primary: rgba(255, 255, 255, 0.22);
    --border-color: #383838;
    --text-color: #aaa;
    /* Chat / Notify variables */
    --card-bg: #110e0e;
    --body-bg: #141414;
    --page-bg: #000;
    --footer-bg: #111;
    --surface-soft: rgba(255, 255, 255, 0.08);
    --surface-soft-strong: rgba(255, 255, 255, 0.14);
    --shadow-soft: rgba(0, 0, 0, 0.4);
    --shadow-strong: rgba(0, 0, 0, 0.7);
    --text-muted: #888;
    --primary-light: rgba(78, 115, 223, 0.15);
    --primary-lightest: rgba(78, 115, 223, 0.1);
}

/* ── Base ── */
a,
:visited {
    color: #e5e5e5;
}

/* ── Site Header ── */
#site-logo img {
    filter: invert(1);
}

#site-header {
    background: #0a0a0a !important;
    border-bottom: 1px solid #222;
}

#site-navigation-wrap .master-main-menu>.menu-item>a {
    color: #e5e5e5;
}

#site-navigation-wrap .master-main-menu>.menu-item>a:hover {
    color: #fff;
}

#site-navigation-wrap .sub-menu,
#header-aside .sub-menu {
    background: #1c1c1c;
    border-color: #333;
}

#site-navigation-wrap .sub-menu a {
    color: #e5e5e5;
}

#site-navigation-wrap .sub-menu a:hover {
    background: #2a2a2a;
    color: #fff;
}

/* ── Mobile Menu ── */
.mobile-menu-area {
    background: #111;
}

.mobile-menu-area a,
.mobile-menu-close {
    color: #e5e5e5;
}

.mobile-menu-area .menu-item-has-children>a {
    color: #888;
}

.mobil-menu-line-icon span {
    background: #e5e5e5;
}

/* ── Page header (sidebar variant) ── */
#page-header {
    background: #141414;
    border-bottom-color: #2a2a2a;
}

/* ── Form inputs ── */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
select,
textarea {
    background: #110e0e;
    color: #e5e5e5;
    border-color: #383838;
}

input[type=radio] {
    background: #110e0e;
}

input[type=checkbox] {
    background: #110e0e;
}

input[type=file]::file-selector-button {
    background: #2a2a2a;
    border-color: #383838;
    color: #e5e5e5;
}

/* ── Progress bar ── */
.course-progress-track {
    background: #333;
}

/* ── Subject cards (listing page) ── */
.subject-block {
    background: #110e0e;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

.subject-block:hover {
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5);
}

.subject-details h3 {
    color: #e5e5e5;
}

.subject-bottom {
    background: #110e0e;
    border-top-color: #2e2e2e;
}

.subject-author {
    color: #888;
}

.subject-meta {
    color: #666;
}

.course-accordion-content {
    background: #161616;
    border-color: #2e2e2e;
}

.course-list {
    border-bottom-color: #2e2e2e;
}

.course-list-item {
    color: #e5e5e5;
}

.course-heading {
    color: #e5e5e5;
}

/* ── Active course side panel ── */
.acb-2 {
    background: #141414;
}

/* ── Sidebar type items ── */
.sidebar-type-item a {
    background: #222;
    color: #e5e5e5;
}

.sidebar-post-item a {
    color: #e5e5e5;
}

.widget-archives a {
    color: #e5e5e5;
    border-bottom-color: #2a2a2a;
}

.widget-archives a:before {
    color: #e5e5e5;
}

.sidebar-search input {
    background: #110e0e;
    border-color: #383838;
    color: #e5e5e5;
}

/* ── Post listing ── */
.master-post-date {
    background: #110e0e;
    color: #e5e5e5;
}

.master-post-excerpt {
    color: #aaa;
}

/* ── Post navigation ── */
#post-navigation-wrap {
    background: #141414;
}

.post-navigation a {
    color: #e5e5e5;
}

/* ── Single post meta ── */
.single-post-date,
.single-post-meta a {
    color: #aaa;
}

.single-post-date:before {
    color: #aaa;
}

/* ── FAQ accordion ── */
.master-accordion-title {
    color: #e5e5e5;
    border-bottom-color: #2a2a2a;
}

.master-accordion-content {
    color: #e5e5e5;
}

/* ── Search results ── */
.search-title a {
    color: #e5e5e5;
    border-bottom-color: #333;
}

/* ── Comments ── */
.comment-count-heading {
    border-bottom-color: #333;
}

/* ── Language switcher ── */
.language-dropdown-switcher .ls-sub-menu {
    background: #1c1c1c;
}

.language-list-switcher .language-label {
    color: #e5e5e5;
}

/* ── WhatsApp tooltip ── */
.whatsapp-toolbar-text span {
    background: #110e0e;
    color: #e5e5e5;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/* ── "Mənim Qruplarım" account cards ── */
.mq-page-title {
    color: #e5e5e5;
}

.mq-page-subtitle {
    color: #888;
}

.mq-section-heading {
    color: #e5e5e5;
}

.mq-page-header {
    border-bottom-color: rgba(255, 255, 255, 0.08);
}

.mq-live-card {
    background: #110e0e;
}

.mq-live-name {
    color: #e5e5e5;
}

.mq-subject-card {
    background: #110e0e;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

.mq-subject-card:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
    color: #e5e5e5;
}

.mq-subject-name {
    color: #e5e5e5;
}

.mq-meta {
    color: #888;
}

.mq-meta i {
    color: #555;
}

/* Exam / MIQ page cards */
.mq-exam-card {
    background: #110e0e !important;
    border-color: #2e2e2e !important;
    color: #e5e5e5 !important;
}

/* ── Headings ── */
.heading {
    color: #e5e5e5;
}

.subjects-area .heading {
    color: #e5e5e5;
}

.mq-section-heading {
    color: #e5e5e5;
}

/* ── "No author" avatar placeholder ── */
.no-image-author:before {
    background: #222;
    border-color: #333;
}

/* ── Scroll-to-top button ── */
#site-scroll-top {
    background: rgba(255, 255, 255, 0.1);
}

/* ── Master post title ── */
.master-post-title {
    color: var(--main-color);
}

/* ── Buttons ── */
.outline-button {
    background: #222;
    color: #e5e5e5;
    border-color: var(--main-color);
}

.outline-button:hover {
    color: #fff;
}

button:disabled {
    background: #2a2a2a;
    color: #555;
    border-color: #383838;
}

/* ── Forms / file upload ── */
.form-simple-file label {
    border-color: #383838;
}

.fsf-button {
    background: #2a2a2a;
    border-color: #383838;
    color: #e5e5e5;
}

.faf-item i {
    background: #222;
    border-color: #383838;
    color: #888;
}

/* ── "Mənim Qruplarım" empty states ── */
.mq-empty-state {
    background: #110e0e;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
}

.mq-empty-icon {
    background: #2a2a2a;
    color: #555;
}

.mq-empty-title {
    color: #e5e5e5;
}

.mq-empty-desc {
    color: #888;
}

/* ── Old lesson view (dl-* sidebar) ── */
.dl-file-item {
    color: #aaa;
}

.dl-file-item:hover {
    background: rgba(255, 255, 255, 0.05);
    color: #e5e5e5;
}

.dl-file-item .fe-download {
    color: #555;
}

.dl-files-block {
    border-top-color: #333;
}

/* ── Author page ── */
.author-area {
    color: #e5e5e5;
}


/* ── Reytinq (leaderboard) — işıqlıda ağ kart, qaranlıqda əvvəlki tünd səth ── */
.leader-row {
    background: #252525;
}
