/* ============================================================
   DIGITAL SAMAAJ — COLOR PALETTE & VISUAL SCANNING SYSTEM
   ============================================================ */

:root {
  /* Core Brand Actions (Reserved exclusively for focus & primary CTAs) */
  --brand-primary: #5B4CFF;
  --brand-primary-hover: #483AE0;
  --brand-primary-light: rgba(91, 76, 255, 0.08);
  --brand-primary-glow: rgba(91, 76, 255, 0.25);

  /* AI Tools Category (Warm Electrifying Indigo/Cyan) */
  --color-tools: #0EA5E9;
  --color-tools-light: rgba(14, 165, 233, 0.08);
  --color-tools-glow: rgba(14, 165, 233, 0.25);
  --color-tools-dark: #0284C7;

  /* Prompt Engineering (Radiant Coral/Orange) */
  --color-prompts: #FF6B35;
  --color-prompts-light: rgba(255, 107, 53, 0.08);
  --color-prompts-glow: rgba(255, 107, 53, 0.25);
  --color-prompts-dark: #E04F1A;

  /* Progress & Gamification (Eco Emerald Green) */
  --color-progress: #10B981;
  --color-progress-light: rgba(16, 185, 129, 0.08);
  --color-progress-glow: rgba(16, 185, 129, 0.2);
  --color-progress-dark: #059669;

  /* Learning & Premium Academics (Luminous Royal Violet) */
  --color-learning: #8B5CF6;
  --color-learning-light: rgba(139, 92, 246, 0.08);
  --color-learning-glow: rgba(139, 92, 246, 0.2);
  --color-learning-dark: #7C3AED;

  /* Notifications & Live Badges (Vivid Amber Gold) */
  --color-alert: #F59E0B;
  --color-alert-light: rgba(245, 158, 11, 0.09);
  --color-alert-glow: rgba(245, 158, 11, 0.25);
}

/* ── AI Tools Scanning Theme Overrides ── */
.tool-card {
  border-left: 3.5px solid var(--color-tools) !important;
}
.tool-card:hover {
  border-color: var(--color-tools) !important;
  box-shadow: 0 12px 36px var(--color-tools-glow) !important;
  background: var(--color-tools-light) !important;
}
.tool-card-icon {
  color: var(--color-tools);
  filter: drop-shadow(0 4px 10px var(--color-tools-glow));
}
.cat-tab.tools-active {
  background: var(--color-tools) !important;
  border-color: var(--color-tools) !important;
  box-shadow: 0 4px 12px var(--color-tools-glow) !important;
}

/* ── Prompts Scanning Theme Overrides ── */
.prompt-card {
  border-top: 3.5px solid var(--color-prompts) !important;
}
.prompt-card:hover {
  border-color: var(--color-prompts) !important;
  box-shadow: 0 12px 36px var(--color-prompts-glow) !important;
  background: var(--color-prompts-light) !important;
}
.prompt-platform {
  background: var(--color-prompts-light) !important;
  color: var(--color-prompts-dark) !important;
}
.prompt-bookmark.active {
  color: var(--color-prompts) !important;
}

/* ── Progress Indicators & Achievement Badges ── */
.course-progress-fill,
.track-progress-fill,
.continue-fill {
  background: linear-gradient(90deg, var(--color-progress) 0%, #34D399 100%) !important;
}
.profile-stat-card .profile-stat-num {
  color: var(--color-progress) !important;
}
.streak-banner {
  background: linear-gradient(135deg, var(--color-prompts), var(--color-alert)) !important;
}

/* ── Learning Themes ── */
.course-cat {
  background: var(--color-learning-light) !important;
  color: var(--color-learning-dark) !important;
}
.track-icon {
  background: var(--color-learning-light) !important;
  color: var(--color-learning) !important;
}

/* ── Notification Indicators & Urgency Tags ── */
.notif-item-icon {
  color: var(--color-alert);
}
.webinar-label {
  color: var(--color-alert) !important;
}
.countdown-big, .countdown-mini {
  color: var(--color-alert) !important;
}

/* Enforce Primary Action Reservation */
.btn-primary {
  background: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-primary-dark, #3D30E8) 100%) !important;
  box-shadow: 0 4px 16px var(--brand-primary-glow) !important;
}
.btn-primary:hover {
  background: linear-gradient(135deg, var(--brand-primary-hover) 0%, var(--brand-primary) 100%) !important;
  box-shadow: 0 8px 24px var(--brand-primary-glow) !important;
}
