
:root { 
  --manaf-dark-primary: #e63946;
  --manaf-dark-primary-dark: #c1121f;
  --manaf-dark-primary-darker: #780000;
  --manaf-dark-primary-darkest: #380000;
  --manaf-dark-white: #121212;
  --manaf-dark-light: #1e1e1e;
  --manaf-dark-gray: #2e2e2e;
  --manaf-dark-dark: #e0e0e0;
  --manaf-dark-black: #f5f5f5;
 
  --manaf-dark-shadow-sm: 0 2px 5px rgba(0, 0, 0, 0.3);
  --manaf-dark-shadow-md: 0 5px 15px rgba(0, 0, 0, 0.3);
  --manaf-dark-shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.4);
  --manaf-dark-shadow-primary: 0 5px 15px rgba(230, 57, 70, 0.2);
}
 
[data-theme="dark"] {
  background-color: var(--manaf-dark-white);
  color: var(--manaf-dark-dark);
}

[data-theme="dark"] .manaf-header {
  background-color: var(--manaf-dark-light);
  box-shadow: var(--manaf-dark-shadow-sm);
}

[data-theme="dark"] .manaf-hero {
  background: linear-gradient(135deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.7) 100%);
}

[data-theme="dark"] .manaf-about,
[data-theme="dark"] .manaf-contact {
  background-color: var(--manaf-dark-light);
}

[data-theme="dark"] .manaf-books,
[data-theme="dark"] .manaf-gallery,
[data-theme="dark"] .manaf-media {
  background-color: var(--manaf-dark-white);
}

[data-theme="dark"] .manaf-quotes {
  background: linear-gradient(135deg, var(--manaf-dark-primary-darkest) 0%, var(--manaf-dark-primary-darker) 100%);
}

[data-theme="dark"] .manaf-footer {
  background-color: var(--manaf-dark-primary-darkest);
}
 
[data-theme="dark"] .manaf-section-title,
[data-theme="dark"] .manaf-quotes-title {
  color: var(--manaf-dark-primary);
}

[data-theme="dark"] .manaf-section-title::after,
[data-theme="dark"] .manaf-quotes-title::after {
  background-color: var(--manaf-dark-primary);
}

[data-theme="dark"] .manaf-track-container,
[data-theme="dark"] .manaf-book-card,
[data-theme="dark"] .manaf-stat-box,
[data-theme="dark"] .manaf-contact-info,
[data-theme="dark"] .manaf-contact-form,
[data-theme="dark"] .manaf-quote {
  background-color: var(--manaf-dark-light);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: var(--manaf-dark-shadow-md);
}

[data-theme="dark"] .manaf-book-cover {
  background-color: var(--manaf-dark-primary) !important;
}

[data-theme="dark"] .manaf-book-info p,
[data-theme="dark"] .manaf-track-info p,
[data-theme="dark"] .manaf-track-duration,
[data-theme="dark"] .manaf-time-display,
[data-theme="dark"] .manaf-track-description p,
[data-theme="dark"] .manaf-about-text p,
[data-theme="dark"] .manaf-stat-title {
  color: var(--manaf-dark-dark);
}

[data-theme="dark"] .manaf-track-info h3,
[data-theme="dark"] .manaf-book-cover h3,
[data-theme="dark"] .manaf-book-cover .manaf-year,
[data-theme="dark"] .manaf-media-item h3,
[data-theme="dark"] .manaf-quote-author {
  color: var(--manaf-dark-primary);
}

[data-theme="dark"] .manaf-quote-text,
[data-theme="dark"] .manaf-quote-source,
[data-theme="dark"] .manaf-quote-source a {
  color: var(--manaf-dark-dark);
}

[data-theme="dark"] .manaf-quote-text::before,
[data-theme="dark"] .manaf-quote-text::after {
  color: var(--manaf-dark-primary);
}

[data-theme="dark"] .manaf-control-btn,
[data-theme="dark"] .manaf-play-btn,
[data-theme="dark"] .manaf-theme-toggle,
[data-theme="dark"] .manaf-language-toggle,
[data-theme="dark"] .manaf-share-toggle,
[data-theme="dark"] .manaf-notifications-toggle {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--manaf-dark-primary);
}

[data-theme="dark"] .manaf-control-btn:hover,
[data-theme="dark"] .manaf-play-btn:hover,
[data-theme="dark"] .manaf-theme-toggle:hover,
[data-theme="dark"] .manaf-language-toggle:hover,
[data-theme="dark"] .manaf-share-toggle:hover,
[data-theme="dark"] .manaf-notifications-toggle:hover {
  background-color: var(--manaf-dark-primary);
  color: var(--manaf-dark-white);
}

[data-theme="dark"] .manaf-btn-outline {
  border-color: var(--manaf-dark-primary);
  color: var(--manaf-dark-primary);
}

[data-theme="dark"] .manaf-btn-outline:hover {
  background: linear-gradient(135deg, var(--manaf-dark-primary) 0%, var(--manaf-dark-primary-dark) 100%);
  color: var(--manaf-dark-white);
}

[data-theme="dark"] .manaf-nav ul li a {
  color: var(--manaf-dark-dark);
}

[data-theme="dark"] .manaf-nav ul li a:hover,
[data-theme="dark"] .manaf-nav ul li a.manaf-active {
  color: var(--manaf-dark-primary);
}

[data-theme="dark"] .manaf-nav ul li a::after {
  background-color: var(--manaf-dark-primary);
}

[data-theme="dark"] .manaf-footer-col p,
[data-theme="dark"] .manaf-footer-col ul li a,
[data-theme="dark"] .manaf-copyright,
[data-theme="dark"] .manaf-info-item p {
  color: rgba(255, 255, 255, 0.8);
}

[data-theme="dark"] .manaf-footer-col ul li a:hover {
  color: var(--manaf-dark-primary);
}

[data-theme="dark"] .manaf-social-icons a,
[data-theme="dark"] .manaf-social-links a {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--manaf-dark-white);
}

[data-theme="dark"] .manaf-social-icons a:hover,
[data-theme="dark"] .manaf-social-links a:hover {
  background-color: var(--manaf-dark-primary);
  color: var(--manaf-dark-white);
}

[data-theme="dark"] .manaf-lightbox-content {
  background: rgba(0, 0, 0, 0.9);
}

[data-theme="dark"] .manaf-lightbox-close {
  background: rgba(230, 57, 70, 0.8) !important;
}

[data-theme="dark"] .manaf-lightbox-close:hover {
  background: var(--manaf-dark-primary) !important;
}
 
[data-theme="dark"] input,
[data-theme="dark"] textarea {
  background-color: var(--manaf-dark-light);
  color: var(--manaf-dark-dark);
  border-color: var(--manaf-dark-gray);
}

[data-theme="dark"] input:focus,
[data-theme="dark"] textarea:focus {
  border-color: var(--manaf-dark-primary);
}
 
[data-theme="dark"] .manaf-image-glow {
  background: radial-gradient(circle, rgba(230, 57, 70, 0.3) 0%, rgba(230, 57, 70, 0) 70%);
}
 
[data-theme="dark"] .manaf-progress-container {
  background: rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .manaf-progress-bar {
  background: var(--manaf-dark-primary);
}
 
[data-theme="dark"] .manaf-notifications-menu {
  background-color: var(--manaf-dark-light);
  box-shadow: var(--manaf-dark-shadow-lg);
}

[data-theme="dark"] .manaf-notification-item {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .manaf-notification-item:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

[data-theme="dark"] .manaf-notification-item.unread {
  background-color: rgba(230, 57, 70, 0.1);
}
 
[data-theme="dark"] .manaf-language-menu,
[data-theme="dark"] .manaf-share-menu {
  background-color: var(--manaf-dark-light);
  box-shadow: var(--manaf-dark-shadow-md);
}

[data-theme="dark"] .manaf-language-menu li a,
[data-theme="dark"] .manaf-share-menu li a {
  color: var(--manaf-dark-dark);
}

[data-theme="dark"] .manaf-language-menu li a:hover,
[data-theme="dark"] .manaf-share-menu li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--manaf-dark-primary);
}
 
[data-theme="dark"] .manaf-gallery-item::before {
  background: linear-gradient(135deg, rgba(230, 57, 70, 0.1) 0%, rgba(230, 57, 70, 0) 100%);
}

[data-theme="dark"] .manaf-gallery-item::after {
  border-color: rgba(255, 255, 255, 0.2);
}
 
[data-theme="dark"] .manaf-tab-btn {
  color: var(--manaf-dark-dark);
}

[data-theme="dark"] .manaf-tab-btn:hover {
  color: var(--manaf-dark-primary);
  background-color: rgba(230, 57, 70, 0.1);
}

[data-theme="dark"] .manaf-tab-btn.manaf-active {
  color: var(--manaf-dark-primary);
  border-bottom-color: var(--manaf-dark-primary);
  background-color: rgba(230, 57, 70, 0.05);
}