        /* ===============================
   🌙 DARK MODE FIXED FULL CSS
   =============================== */

/* სლაიდერის ტექსტების ფერი */
body.dark-mode .slide-title { color: #ffffff !important; }
body.dark-mode .slide-description { color: #cccccc !important; }
body.dark-mode .slide-original-title { color: #888888 !important; }

/* ===== BODY ===== */
body.dark-mode {
    background-color: #0f0f0f !important;
    color: #e5e5e5 !important;
}

/* ===== HEADER ===== */
body.dark-mode .header {
    background-color: #141414;
    border-bottom: 1px solid #262626;
    box-shadow: 0 2px 8px rgba(0,0,0,0.6);
}
body.dark-mode .nav-link { color: #e5e5e5; }
body.dark-mode .nav-link:hover { color: #006ff2; }
body.dark-mode .logo-geo { color: #aaa; }
body.dark-mode .logo-eng .net { color: #e5e5e5; }

/* ===== DROPDOWN ===== */
body.dark-mode .dropdown-menu {
    background-color: #1a1a1a;
    box-shadow: 0 10px 30px rgba(0,0,0,0.8);
}
body.dark-mode .dropdown-column a { color: #ccc; }
body.dark-mode .dropdown-column a:before { color: #888; }
body.dark-mode .dropdown-column a:hover { color: #006ff2; }

/* ===== ICON BUTTONS ===== */
body.dark-mode .btn-icon {
    background-color: #1f1f1f;
    color: #e5e5e5;
}
body.dark-mode .btn-icon:hover {
    background-color: #006ff2;
    color: #fff;
}

/* ===== CONTACT PAGE DARK MODE FIXES ===== */
body.dark-mode .contact-wrapper {
    background-color: #0f0f0f;
}

body.dark-mode .contact-box {
    background-color: #141414 !important;
    border: 1px solid #262626 !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.6);
}

/* ===== ACTORS PAGE DARK MODE FIX ===== */
body.dark-mode .actors-section,
body.dark-mode .custom-actors-container {
    background-color: #0f0f0f !important;
}

body.dark-mode .actor-card,
body.dark-mode .custom-actor-card {
    background-color: #1a1a1a !important;
    border: 1px solid #333 !important;
}

body.dark-mode .actor-name,
body.dark-mode .custom-actor-name,
body.dark-mode .actor-info h3 {
    color: #ffffff !important;
}

body.dark-mode .actor-original,
body.dark-mode .custom-actor-original,
body.dark-mode .actor-info p {
    color: #bbbbbb !important;
}

body.dark-mode .actor-bio,
body.dark-mode .biography-text {
    color: #dddddd !important;
}

body.dark-mode .actor-card:hover,
body.dark-mode .custom-actor-card:hover {
    background-color: #222222 !important;
    border-color: #006ff2 !important;
}

body.dark-mode .custom-actor-info h3 {
    color: #ffffff !important;
}

body.dark-mode .custom-actor-info h3:hover {
    color: #006ff2 !important;
}

body.dark-mode .contact-header h1 {
    color: #fff !important;
}

body.dark-mode .contact-header p {
    color: #aaa !important;
}

body.dark-mode .contact-card-item {
    background-color: #1a1a1a !important;
    border: 1px solid #262626 !important;
}

body.dark-mode .contact-card-item h3 {
    color: #fff !important;
}

body.dark-mode .contact-card-item p {
    color: #aaa !important;
}

body.dark-mode .contact-card-item a {
    color: #006ff2;
}

/* ===== SEARCH ===== */
body.dark-mode .search-container { background-color: #141414; border-bottom: 1px solid #262626; }
body.dark-mode .search-bar-inline { background-color: #1f1f1f; }
body.dark-mode .search-input { color: #fff; }
body.dark-mode .search-input::placeholder { color: #888; }
body.dark-mode .search-close:hover { background-color: #333; }

/* ===== MAIN CONTENT SECTIONS ===== */
body.dark-mode .movies-section,
body.dark-mode .collections-section,
body.dark-mode .movie-details-section,
body.dark-mode .similar-movies-section,
body.dark-mode .video-player-section {
    background-color: #0f0f0f;
}

/* ===== SECTION TITLES ===== */
body.dark-mode .section-title h2 { color: #fff; }

/* ===== MOVIE DETAILS ===== */
body.dark-mode .details-sidebar,
body.dark-mode .details-main,
body.dark-mode .movie-info-list,
body.dark-mode .info-block,
body.dark-mode .movie-description {
    background-color: #141414;
    color: #e5e5e5;
}

/* ===== FULLSTORY PAGE - SPECIFIC FIXES ===== */
body.dark-mode .movie-details-section {
    background-color: #0f0f0f;
}

body.dark-mode .movie-title {
    color: #fff !important;
}

body.dark-mode .movie-title-original {
    color: #aaa !important;
}

body.dark-mode .movie-description h3 {
    color: #fff !important;
}

body.dark-mode .movie-description p {
    color: #ccc !important;
}

body.dark-mode .movie-info-list {
    background-color: #1a1a1a !important;
}

body.dark-mode .info-row .info-label {
    color: #aaa !important;
}

body.dark-mode .info-row .info-value {
    color: #fff !important;
}

body.dark-mode .info-block {
    background-color: #1a1a1a !important;
}

body.dark-mode .info-block h4 {
    color: #aaa !important;
}

body.dark-mode .info-block .info-value {
    color: #006ff2 !important;
}

body.dark-mode .sidebar-poster img {
    background-color: #1a1a1a;
}

/* ===== MOVIE CARDS / POSTERS ===== */
body.dark-mode .movie-poster,
body.dark-mode .similar-movie-poster,
body.dark-mode .sidebar-poster img,
body.dark-mode .video-backdrop {
    background-color: #1a1a1a;
}
body.dark-mode .movie-title,
body.dark-mode .similar-movie-title { color: #fff; }
body.dark-mode .movie-original,
body.dark-mode .similar-movie-original { color: #aaa; }

/* ===== BADGES / META INFO ===== */
body.dark-mode .rating-badge span,
body.dark-mode .views-badge span,
body.dark-mode .imdb-badge-inline span,
body.dark-mode .kinopoisk-badge span {
    color: #000 !important;
}

/* ===== BUTTONS ===== */
body.dark-mode .action-btn.primary { background-color: #1f1f1f; color: #e5e5e5; }
body.dark-mode .action-btn.primary:hover { background-color: #006ff2; color: #fff; }
body.dark-mode .action-btn.secondary { background-color: #1f1f1f; color: #e5e5e5; }
body.dark-mode .action-btn.secondary:hover { background-color: #333; }

/* ===== TABS ===== */
body.dark-mode .tab { color: #aaa; }
body.dark-mode .tab.active { color: #006ff2; }
body.dark-mode .tab:hover:not(.active) { color: #fff; }
body.dark-mode .content-tabs { border-bottom: 1px solid #444; }

/* ===== SIMILAR MOVIES ===== */
body.dark-mode .similar-movie-card {
    background-color: #1a1a1a;
    color: #e5e5e5;
}
body.dark-mode .similar-movie-info h3 { color: #fff; }
body.dark-mode .similar-movie-info p { color: #aaa; }
body.dark-mode .movie-overlay button {
    background-color: rgba(0,111,242,0.9);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

/* ===== PLAY BUTTON LARGE ===== */
body.dark-mode .big-play-btn {
    background-color: rgba(0,111,242,0.9);
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.dark-mode .big-play-btn svg { fill: white; }

/* ===== FOOTER ===== */
body.dark-mode .footer { background-color: #0f0f0f; }
body.dark-mode .footer-top-border,
body.dark-mode .footer-middle-border { background-color: #262626; }
body.dark-mode .footer-link { color: #aaa; }
body.dark-mode .footer-link:hover { color: #006ff2; }
body.dark-mode .footer-copyright p,
body.dark-mode .footer-credit p { color: #777; }

/* ===== PLAY ICONS (theme toggle) ===== */
.theme-toggle .theme-icon { display: none; }
body:not(.dark-mode) .theme-toggle .sun-icon { display: block; }
body.dark-mode .theme-toggle .moon-icon { display: block; }

/* ============================================
   ===== DARK MODE - POPUP DESCRIPTION =====
   ============================================ */
body.dark-mode .movie-card:hover .movie-description-popup,
body.dark-mode .movie-card .movie-description-popup,
body.dark-mode .movie-description-popup {
    background: #141414 !important;
    background-color: #141414 !important;
    color: #fff !important;
    border: 1px solid #262626 !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.9) !important;
}

/* Video Player Wrapper */
.video-player-wrapper {
    max-width: 1400px;
    margin: 20px auto;
    background: #000;
    overflow: hidden;
}

.video-player-wrapper iframe {
    width: 100%;
    height: 550px;
    display: block;
}

body.dark-mode .video-player-wrapper {
    background: #0a0a0a;
    box-shadow: 0 5px 30px rgba(0, 111, 242, 0.2);
}

body.dark-mode .video-player-wrapper iframe {
    background: #000;
}

body.dark-mode .fullstory-main {
    background: #0a0a0a;
}

/* Popup Arrow - Dark Mode */
body.dark-mode .movie-description-popup::before {
    border-color: transparent #141414 transparent transparent !important;
}

body.dark-mode .movie-card:nth-child(6) .movie-description-popup::before,
body.dark-mode .movie-card:last-child .movie-description-popup::before {
    border-color: transparent transparent transparent #141414 !important;
}

body.dark-mode .movie-description-popup .desc-header h3,
body.dark-mode .movie-description-popup h3 {
    color: #fff !important;
    border-bottom-color: #333 !important;
}

body.dark-mode .movie-description-popup .desc-header {
    border-bottom-color: #333 !important;
}

body.dark-mode .movie-description-popup .desc-original,
body.dark-mode .movie-description-popup p {
    color: #ccc !important;
}

body.dark-mode .movie-description-popup .desc-director,
body.dark-mode .movie-description-popup .desc-year,
body.dark-mode .movie-description-popup .quality-badge {
    color: #fff !important;
}

body.dark-mode .movie-description-popup {
    color: #aaa !important;
}

body.dark-mode .movie-description-popup .desc-quality .quality-text {
    background-color: #2e2e2e !important;
    color: #bbb !important;
    border: none !important;
}

body.dark-mode .movie-description-popup .desc-quality {
    border-top-color: #333 !important;
}

body.dark-mode .movie-description-popup svg text {
    fill: #fff !important;
}

/* ===== ACTORS SECTION DARK MODE ===== */
body.dark-mode .actors-section {
    background-color: #0f0f0f;
}

body.dark-mode .actor-card {
    background-color: #141414;
}

body.dark-mode .actor-name {
    color: #fff;
}

body.dark-mode .actor-original {
    color: #aaa;
}

/* ===== COLLECTIONS SECTION DARK MODE ===== */
body.dark-mode .collections-section {
    background-color: #0f0f0f;
}

body.dark-mode .collection-card {
    background-color: #141414;
}

body.dark-mode .collection-title {
    color: #fff;
}

body.dark-mode .collection-subtitle {
    color: #aaa;
}

body.dark-mode .collection-info {
    background-color: #141414;
}

body.dark-mode .collection-arrow {
    background-color: #2d2d2d;
    color: #e5e5e5;
    border: 1px solid #444;
}

body.dark-mode .collection-arrow:hover {
    background-color: #006ff2;
    color: #fff;
    border-color: #006ff2;
}

/* ===== TRAILER / TAB BORDERS ===== */
body.dark-mode #trailer-content,
body.dark-mode #geo-content {
    border-bottom: 1px solid #444;
}

/* Actor Profile Page */
.actor-details-page { padding: 40px 0; }

.actor-profile-card {
    background: #fff;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
    margin-bottom: 50px;
}

.actor-flex-container { display: flex; gap: 40px; }
.actor-poster img { 
    width: 280px; 
    border-radius: 10px; 
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.actor-content h1 { font-size: 2.5rem; margin-bottom: 5px; }
.actor-eng-title { color: #888; font-size: 1.2rem; margin-bottom: 20px; }

.actor-info-grid { margin-bottom: 25px; display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
.info-item .label { font-weight: bold; color: #555; margin-right: 10px; }

.actor-biography h3 { margin-bottom: 10px; border-bottom: 2px solid #006ff2; display: inline-block; }
.actor-biography p { line-height: 1.7; color: #444; }

body.dark-mode .actor-profile-card { background: #1a1a1a; }
body.dark-mode .actor-content h1, 
body.dark-mode .actor-biography h3 { color: #fff; }
body.dark-mode .actor-biography p,
body.dark-mode .info-item .value { color: #ccc; }
body.dark-mode .info-item .label { color: #888; }

.actor-profile-wrapper {
    background-color: #ffffff;
    color: #111827;
    transition: all 0.3s ease;
}

.actor-header-section {
    background-color: #f9fafb;
    border: 1px solid #e5e7eb;
}

.actor-movies-grid-section .section-title h2 {
    color: #111827;
    font-size: 1.8rem;
    margin-bottom: 40px;
    font-weight: 700;
}

.movie-info h3 { color: #111827; }
.movie-info p { color: #6b7280; }

body.dark-mode .actor-profile-wrapper {
    background-color: #0f172a !important;
    color: #f1f5f9;
}

body.dark-mode .actor-header-section {
    background-color: #1e293b;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

body.dark-mode .actor-movies-grid-section .section-title h2 {
    color: #ffffff !important;
}

body.dark-mode .movie-info h3 {
    color: #ffffff;
}

body.dark-mode .movie-info p {
    color: #94a3b8;
}

body.dark-mode .actor-data {
    border-color: rgba(255, 255, 255, 0.1);
}

body.dark-mode .category-movies-layout {
    background-color: transparent;
}

body.dark-mode .category-item-info h3 {
    color: #ffffff !important;
}

body.dark-mode .category-item-info p {
    color: #94a3b8 !important;
}

body.dark-mode .category-movie-item:hover .category-item-info h3 {
    color: #3b82f6 !important;
}

/* ===== DARK MODE FOR SIMILAR MOVIES ===== */
body.dark-mode .similar-movies-section {
    background-color: #0f0f0f !important;
}

body.dark-mode .s-title-block h2,
body.dark-mode .s-title-block i,
body.dark-mode .s-title-block {
    color: #ffffff !important;
}

/* ============================================================
   🌙 DARK MODE მხარდაჭერა
   ============================================================ */
body.dark-mode .ux-heading h2 {
    color: #ffffff !important;
}

body.dark-mode .ux-item-title {
    color: #ffffff !important;
}

body.dark-mode .ux-item-sub {
    color: #aaaaaa !important;
}

body.dark-mode .ux-link-all {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #60a5fa !important;
}

body.dark-mode .ux-link-all:hover {
    background: #006ff2 !important;
    color: #ffffff !important;
}

body.dark-mode .s-info h3 {
    color: #f1f5f9 !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}

body.dark-mode .s-info p {
    color: #94a3b8 !important;
}

body.dark-mode .s-view-all {
    color: #3b82f6 !important;
}

body.dark-mode .s-card {
    background: transparent !important;
}

body.dark-mode .s-view-all {
    background-color: rgba(59, 130, 246, 0.2);
    color: #60a5fa !important;
}

body.dark-mode .s-view-all:hover {
    background-color: #3b82f6;
    color: #ffffff !important;
}

.dark-mode .vote-main-container.mini-version {
    background: #1a1a1a !important;
    border-color: #333 !important;
}

.dark-mode .mini-version .vote-btn {
    color: #ffffff !important;
}

.dark-mode .mini-version .vote-divider {
    background-color: #333 !important;
}

.dark-mode .mini-version .vote-btn.like:hover { 
    background: #142a1c !important; 
    color: #2ecc71 !important; 
}

.dark-mode .mini-version .vote-btn.dislike:hover { 
    background: #2a1414 !important; 
    color: #e74c3c !important; 
}

/* ===== POPUP META INFO - DARK MODE (SIMPLE) ===== */
body.dark-mode .desc-meta .meta-row strong {
    color: #006ff2 !important; /* "წელი:", "რეჟისორი:", "როლებში:" */
}

body.dark-mode .desc-meta .meta-row span {
    color: #ffffff !important; /* ვალუები თეთრი */
}