@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&family=Space+Grotesk:wght@500;700&display=swap");
@import url("../../shared/study-base.css");

:root {
  --bg: #edf5f0;
  --bg-card: rgba(242, 252, 246, 0.84);
  --bg-card-hover: rgba(246, 254, 249, 0.96);
  --bg-sidebar: rgba(8, 28, 18, 0.82);
  --border: rgba(22, 78, 50, 0.15);
  --border-light: rgba(220, 252, 235, 0.14);
  --text: #142b1e;
  --text-muted: #4d6b58;
  --text-dim: #6f8e7a;
  --text-inverse: #e8f8ee;
  --accent: #059669;
  --accent-strong: #047857;
  --accent-glow: rgba(5, 150, 105, 0.14);
  --blue: #2563eb;
  --blue-bg: rgba(37, 99, 235, 0.1);
  --yellow-bg: rgba(251, 191, 36, 0.12);
  --purple: #7c3aed;
  --shadow: 0 30px 90px rgba(6, 22, 14, 0.18);
  --shadow-soft: 0 20px 44px rgba(8, 28, 18, 0.08);
  --font: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-display: 'Space Grotesk', 'DM Sans', sans-serif;
  --font-mono: 'IBM Plex Mono', 'JetBrains Mono', 'Fira Code', 'Consolas', monospace;

  --dark-bg: #06160e;
  --dark-bg-2: #0e2e1c;
  --light-bg-1: #e5f0ea;
  --accent-rgb: 5, 150, 105;
  --accent-strong-rgb: 4, 120, 87;
  --secondary-rgb: 6, 182, 212;
  --dark-rgb: 6, 22, 14;
  --dark-2-rgb: 14, 46, 28;
  --dark-shadow-rgb: 3, 12, 8;
  --shadow-medium-rgb: 8, 28, 18;
  --shadow-card-rgb: 22, 78, 50;
  --border-rgb: 22, 78, 50;
  --grid-line-rgb: 80, 180, 130;
  --hero-highlight: #6ee7b7;
  --hero-highlight-rgb: 110, 231, 183;
  --hero-text: #ecfdf5;
  --sidebar-link-accent: #d1fae5;
  --sidebar-text-rgb: 220, 252, 235;
  --sidebar-border-rgb: 209, 250, 229;
  --section-bg-rgb: 242, 252, 246;
  --section-bg-2-rgb: 235, 248, 240;
  --hero-border-rgb: 80, 200, 160;
  --btn-primary-text: #06160e;
  --table-th-bg-rgb: 220, 252, 235;
  --chip-bg-rgb: 36, 87, 214;

  /* Course asset hooks — consumed by selectors in shared/study-base.css. */
  --course-hero-bg: url("/5046NLP/shared/assets/nlp-hero.png");
  --course-divider-bg: url("/5046NLP/shared/assets/nlp-divider.png");
  --course-divider-display: block;
  --course-accent-bg: url("/5046NLP/shared/assets/nlp-accent.png");
}
