/* ===== PREMIUM THEME VARIABLES ===== */
/* Style: theopsdesk.io — Bloomberg Terminal Aesthetic */
:root {
  /* Core palette: Deep rich blacks with pure terminal grays */
  --bg-primary: #000000;
  --bg-secondary: #0D0D0D;
  --bg-tertiary: #161616;
  
  /* Borders */
  --border: #333333;
  --border-heavy: #444444; 
  --border-glow: transparent;
  
  /* Text */
  --text-primary: #E0E0E0; 
  --text-secondary: #888888; 
  --text-tertiary: #555555;
  
  /* Accents */
  --accent: #FFB000;
  --accent-hover: #FF9900;
  --accent-subtle: transparent;
  
  /* Status colors */
  --success: #00FF00; 
  --warning: #FF9900;
  --error: #FF3333;
  
  /* Design Tokens */
  --card-radius: 2px;
  --font-heading: 'Inter', system-ui, sans-serif;
  --font-body: 'Inter', system-ui, sans-serif;
  
  /* Sparklines */
  --sparkline-up: #00FF00;
  --sparkline-down: #FF3333;

  /* Premium effects nulled for flat terminal look */
  --shadow-sm: none;
  --shadow-lg: none;
  --glass-bg: #0D0D0D;
  --glass-blur: none;
  --transition-smooth: none;
}

/* Light theme definition (if forced) */
[data-theme="light"] {
  --bg-primary: #ffffff;
  --bg-secondary: #f0f0f0;
  --bg-tertiary: #e0e0e0;
  --border: #cccccc;
  --border-heavy: #999999;
  --text-primary: #000000;
  --text-secondary: #333333;
  --text-tertiary: #666666;
  --accent: #FF9900;
  --accent-hover: #FFB000;
  --accent-subtle: transparent;
  --success: #00AA00;
  --error: #DD0000;
  --sparkline-up: #00AA00;
  --sparkline-down: #DD0000;
  --shadow-sm: none;
  --shadow-lg: none;
  --glass-bg: #f0f0f0;
}

/* Standardize data-theme dark behavior for consistency */
[data-theme="dark"] {
  --bg-primary: #000000;
  --bg-secondary: #0D0D0D;
  --bg-tertiary: #161616;
  --border: #333333;
  --border-heavy: #444444;
  --text-primary: #E0E0E0;
  --text-secondary: #888888;
  --text-tertiary: #555555;
  --accent: #FFB000;
  --accent-hover: #FF9900;
  --glass-bg: #0D0D0D;
}
