:root {
    --brand-primary: rgb(230, 224, 224);
    --brand-secondary: rgb(233, 219, 219);
    --brand-gradient: linear-gradient(135deg, rgb(36, 31, 31) 0%, black 100%);
  --text-primary: #d1d1d1;
  --text-secondary: #cccccc;
  --text-tertiary: #858b96;
  --text-muted: #9ca3af;
  --text-inverse: #ffffff;
  --text-brand: #bb86fc;
  --text-link: #bb86fc;
  --text-heading: #4b5563;
  --gray-900: #111827;
  --gray-800: #cdd6e2;
  --gray-700: #b1b8c2;
  --gray-600: #84888f;
  --gray-500: #6b7280;
  --gray-400: #9ca3af;
  --gray-300: #d1d5db;
  --gray-200: #e5e7eb;
  --gray-100: #737985;
  --gray-50: #232527;
  --bg-primary: #3d3c3c;
  --bg-secondary: #1f1f1f;
  --bg-tertiary: #2c2c2c;
  --border-light: rgba(0, 0, 0, 0.05);
  --border-medium: rgba(0, 0, 0, 0.1);
  --shadow-light: 0 2px 4px rgba(0, 0, 0, 0.1);
  --shadow-medium: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-heavy: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
                   0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --success-color: #10b981;
  --warning-color: #f59e0b;
  --error-color: #ef4444;
  --info-color: #3b82f6;
}


/* Dark theme overrides for Tailwind text colors */
.text-red-600     { color: #f87171 !important; }    /* softer red */
.text-green-600   { color: #34d399 !important; }    /* dull emerald green */
.text-blue-600    { color: #60a5fa !important; }    /* muted sky blue */
.text-purple-600  { color: #a78bfa !important; }    /* dim violet */
.text-orange-600  { color: #fb923c !important; }    /* warm orange */
.text-emerald-600 { color: #34d399 !important; }    /* same as green, softer emerald */
.text-cyan-600    { color: #22d3ee !important; }    /* aqua cyan */
.text-yellow-600  { color: #facc15 !important; }    /* golden yellow */
.text-pink-600    { color: #f472b6 !important; }    /* muted pink */
.text-indigo-600  { color: #818cf8 !important; }    /* indigo glow */
.text-gray-600    { color: #9ca3af !important; }    /* lighter gray for dark bg */

/* Also override background pastel shades so they’re not blinding */
.bg-green-100   { background-color: #064e3b !important; }
.bg-blue-100    { background-color: #1e3a8a !important; }
.bg-purple-100  { background-color: #3b0764 !important; }
.bg-orange-100  { background-color: #7c2d12 !important; }
.bg-emerald-100 { background-color: #064e3b !important; }
.bg-cyan-100    { background-color: #083344 !important; }
.bg-red-100     { background-color: #7f1d1d !important; }
.bg-yellow-100  { background-color: #78350f !important; }
.bg-pink-100    { background-color: #831843 !important; }
.bg-indigo-100  { background-color: #312e81 !important; }
.bg-gray-100    { background-color: #1f2937 !important; }



.hover:bg-gray-50 {
  background-color: rgb(168, 26, 26)!important;
  color: white
}

    .bg-brand-primary.text-primary.dark { background-color: transparent!important; border: 0.5px solid white; color: white!important; } 
