/**
 * Gray Theme - Dark Professional
 * Modern, minimalist dark gray theme
 * Cool tones with subtle blue-gray accents
 */

[data-theme="gray"] {
  /* Background Tokens */
  --bg-base: #1a1d23;           /* Very Dark Gray */
  --bg-surface: #252a31;        /* Dark Gray Surface */
  --bg-overlay: #2d333b;        /* Lighter Gray */
  --bg-input: #1a1d23;          /* Very Dark Gray */
  --bg-hover: #363d47;          /* Hover Gray */
  --bg-elevated: #2d333b;

  /* Text Tokens */
  --text-primary: #e6edf3;      /* Light Gray */
  --text-secondary: #adbac7;    /* Medium Gray */
  --text-tertiary: #768390;     /* Muted Gray */
  --text-inverse: #1a1d23;      /* Dark for light backgrounds */
  --text-muted: rgba(173, 186, 199, 0.7);
  --text-positive: #6ee7b7;     /* Soft Emerald - for positive values */
  --text-negative: #fca5a5;     /* Soft Rose - for negative values */

  /* Brand Tokens */
  --brand-primary: #3b82f6;     /* Strong Blue */
  --brand-secondary: #2563eb;   /* Deeper Blue */
  --brand-accent: #8ddb8c;      /* Soft Green */
  --brand-hover: #1d4ed8;       /* Darker Blue */

  /* Interactive Tokens */
  --interactive-default: #3b82f6;
  --interactive-hover: #2563eb;
  --interactive-active: #1d4ed8;
  --interactive-disabled: rgba(59, 130, 246, 0.3);

  /* Border Tokens */
  --border-default: rgba(173, 186, 199, 0.2);
  --border-muted: rgba(173, 186, 199, 0.1);
  --border-focus: #3b82f6;
  --border-error: #f47067;

  /* Status Tokens */
  --status-success: #22c55e;    /* Vibrant Green */
  --status-success-bg: rgba(34, 197, 94, 0.2);
  --status-warning: #eab308;    /* Yellow */
  --status-warning-bg: rgba(234, 179, 8, 0.2);
  --status-error: #ef4444;      /* Red */
  --status-error-bg: rgba(239, 68, 68, 0.2);
  --status-info: #3b82f6;
  --status-info-bg: rgba(59, 130, 246, 0.2);
  --status-danger: #dc2626;     /* Strong Red */
  --status-danger-bg: rgba(220, 38, 38, 0.2);

  /* Button Tokens - for themed button colors */
  --btn-default: #4b5563;       /* Gray-600 */
  --btn-default-hover: #6b7280; /* Gray-500 */
  --btn-active: #3b82f6;        /* Blue-500 */
  --btn-active-hover: #2563eb;  /* Blue-600 */
  --btn-buy: #16a34a;           /* Green-600 */
  --btn-buy-hover: #15803d;     /* Green-700 */
  --btn-buy-active: #22c55e;    /* Green-500 */
  --btn-sell: #dc2626;          /* Red-600 */
  --btn-sell-hover: #b91c1c;    /* Red-700 */
  --btn-sell-active: #ef4444;   /* Red-500 */
  --btn-warning: #d97706;       /* Amber-600 */
  --btn-warning-hover: #b45309; /* Amber-700 */
  --btn-danger: #b91c1c;        /* Red-700 */
  --btn-danger-hover: #991b1b;  /* Red-800 */

  /* Shadow Tokens - darker shadows for dark theme */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.4);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.4);
}
