/*
 * ========================================================================
 * ANALYTIC ENDEAVORS - LIGHT MODE THEME OVERRIDES
 * Copyright (c) 2024-2025 Havens Consulting Inc. All Rights Reserved.
 * Origin: analyticendeavors.com | havens-consulting.com
 * ========================================================================
 */

/* Light Mode Variable Overrides */
[data-theme="light"] {
  --bg-dark: #f5f5f7;
  --card-bg: #ffffff;
  --card-surface: #f0f0f5;
  --navy: #e8eef4;
  --text-primary: #1a1a2e;
  --text-secondary: #5a5a6a;
  --text-muted: #8a8a9a;
  --border: #d0d0e0;
  /* Darker accent colors for light backgrounds */
  --teal: #007777;
  --teal-light: #009090;
  --orange: #e67632;
  --purple: #5a4a7a;
  --purple-light: #6B5B95;
  --blue: #004d6a;
  --danger: #c0392b;
  --danger-dark: #96281b;
}

/* Light Mode Body */
[data-theme="light"] body {
  background: linear-gradient(180deg, #e8eef4 0%, #f5f5f7 50%, #e8eef4 100%);
  color: var(--text-primary);
}

/* Light Mode Theme Toggle */
[data-theme="light"] .theme-toggle {
  background: rgba(255, 255, 255, 0.9);
}

/* Light Mode Slide Navigation */
[data-theme="light"] .slide-nav {
  background: rgba(255, 255, 255, 0.9);
}

[data-theme="light"] .slide-dot {
  background: rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 0, 0, 0.25);
}

[data-theme="light"] .slide-dot:hover {
  border-color: var(--teal);
}

[data-theme="light"] .slide-counter {
  background: rgba(255, 255, 255, 0.9);
  color: var(--text-muted);
}

/* Light Mode Cards (generic) */
[data-theme="light"] .hex-card,
[data-theme="light"] .why-card,
[data-theme="light"] .metric-card,
[data-theme="light"] .stat-item,
[data-theme="light"] .card-stat,
[data-theme="light"] .card-feature,
[data-theme="light"] .card-layer,
[data-theme="light"] .card-hover {
  background: var(--card-bg);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}

[data-theme="light"] .card-stat:hover,
[data-theme="light"] .card-feature:hover,
[data-theme="light"] .card-layer:hover,
[data-theme="light"] .card-hover:hover {
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
}

/* Light Mode Interactive Card */
[data-theme="light"] .card-interactive {
  background: rgba(255, 255, 255, 0.8);
}

[data-theme="light"] .card-interactive.selected {
  background: rgba(0, 153, 153, 0.1);
}

/* Light Mode Glow Border Card */
[data-theme="light"] .card-glow-border::after {
  background: rgba(255, 255, 255, 0.98);
}

/* Light Mode Tech Pills */
[data-theme="light"] .tech-pill {
  background: rgba(0, 119, 119, 0.1);
  border-color: rgba(0, 119, 119, 0.25);
  color: var(--teal);
}

[data-theme="light"] .tech-pill:hover {
  background: rgba(0, 119, 119, 0.2);
}

/* Light Mode Logos */
[data-theme="light"] .logo-item {
  filter: grayscale(100%) brightness(0.5);
}

[data-theme="light"] .logo-item:hover {
  filter: grayscale(0%) brightness(1);
}

/* Light Mode Buttons */

/* Primary/gradient buttons - ensure white text always */
[data-theme="light"] .btn-primary,
[data-theme="light"] .btn-journey,
[data-theme="light"] .cta-btn {
  color: #ffffff;
}

[data-theme="light"] .btn-primary:hover,
[data-theme="light"] .btn-journey:hover,
[data-theme="light"] .cta-btn:hover {
  color: #ffffff;
}

/* Secondary/outline buttons */
[data-theme="light"] .btn-secondary,
[data-theme="light"] .cta-btn-secondary {
  background: var(--card-bg);
  border-color: var(--teal);
  color: var(--teal);
}

[data-theme="light"] .btn-secondary:hover,
[data-theme="light"] .cta-btn-secondary:hover {
  background: rgba(0, 119, 119, 0.1);
  border-color: var(--teal);
  color: var(--teal);
}

/* Light Mode Section Titles */
[data-theme="light"] .section-title {
  color: #1a1a2e;
}

/* Light Mode Particles/Stars */
[data-theme="light"] .stars {
  opacity: 0;
}

[data-theme="light"] #particles,
[data-theme="light"] #particleCanvas {
  opacity: 0.8;
  filter: invert(0.85) hue-rotate(180deg);
}

[data-theme="light"] .wave {
  opacity: 0.3;
}
