/* ============================================
   Theme: Forest Moss
   Deep earthy olive & warm brown – organic & grounded
   ============================================ */
:root {
  --font-body: 'Inter', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  --font-arabic: 'Amiri', 'Traditional Arabic', 'Scheherazade New', serif;
  --font-heading: 'Inter', 'Segoe UI', sans-serif;
  --primary-green: #4a6e30;
  --primary-dark: #2e4a1a;
  --secondary-green: #8aae5c;
  --accent-gold: #c8a840;
  --accent-gold-light: #d8be58;
  --text-light: #f2f0e8;
  --text-body: #d8d4c8;
  --text-dark: #2a2818;
  --bg-page: #10140c;
  --bg-content: #1a2014;
  --bg-card: rgba(120, 160, 70, 0.05);
  --bg-card-hover: rgba(120, 160, 70, 0.09);
  --border-subtle: rgba(200, 168, 64, 0.14);
  --border-accent: rgba(200, 168, 64, 0.38);
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.24);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.34);
  --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.44);
  --pattern-color: rgba(120, 160, 70, 0.012);
  --header-gradient: linear-gradient(135deg, #1a2a0e 0%, #4a6e30 50%, #1a2a0e 100%);
  --footer-gradient: linear-gradient(135deg, #1a2a0e 0%, #121e0a 100%);
  --table-header-gradient: linear-gradient(135deg, #4a6e30, #2e4a1a);
  --btn-primary-gradient: linear-gradient(135deg, #4a6e30, #2e4a1a);
  --btn-gold-gradient: linear-gradient(135deg, #c8a840, #a88a20);
  --hero-gradient: linear-gradient(135deg, rgba(74,110,48,0.3) 0%, rgba(46,74,26,0.5) 100%);
  --visited-link: #b8a0d0;
  --row-hover-bg: rgba(138, 174, 92, 0.06);
}
