/* ==============================================
   CSS VARIABLES - Cronica Jocurilor România
   ============================================== */

:root {
  /* Color Palette - Gradient Midnight Blue + Neon Accents */
  --color-bg-primary: #0A0033;
  --color-bg-secondary: #3F51B5;
  --color-neon-green: #00FF99;
  --color-neon-red: #FF1744;
  --color-neon-yellow: #FFD600;
  --color-text-primary: #FFFFFF;
  --color-text-secondary: #B8B8D1;
  --color-text-muted: #7A7A9A;
  
  /* CRT Effects */
  --color-scanline: rgba(0, 255, 153, 0.05);
  --color-glow: rgba(0, 255, 153, 0.4);
  --color-overlay: rgba(10, 0, 51, 0.2);
  
  /* Typography */
  --font-title: 'Press Start 2P', cursive;
  --font-body: 'Noto Sans', sans-serif;
  --font-mono: 'IBM Plex Mono', monospace;
  --font-retro: 'VT323', monospace;
  
  /* Font Sizing */
  --size-xl: 44px;
  --size-lg: 32px;
  --size-md: 24px;
  --size-body: 18px;
  --size-sm: 16px;
  --size-caption: 14px;
  --size-tiny: 12px;
  
  /* Line Height */
  --line-height: 1.6;
  --line-height-tight: 1.3;
  
  /* Layout Widths */
  --width-jumbo: 100vw;
  --width-wide: 1400px;
  --width-medium: 1000px;
  --width-compact: 720px;
  
  /* Spacing */
  --space-xs: 8px;
  --space-sm: 16px;
  --space-md: 24px;
  --space-lg: 40px;
  --space-xl: 64px;
  --space-xxl: 96px;
  
  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  
  /* Shadows & Glow */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.5);
  --glow-green: 0 0 20px var(--color-neon-green);
  --glow-red: 0 0 20px var(--color-neon-red);
  --glow-yellow: 0 0 20px var(--color-neon-yellow);
  
  /* Transitions */
  --transition-fast: 0.2s ease;
  --transition-medium: 0.4s ease;
  --transition-slow: 0.6s ease;
  
  /* Z-Index Layers */
  --z-base: 1;
  --z-elevated: 10;
  --z-dropdown: 100;
  --z-modal: 1000;
  --z-overlay: 999;
  --z-top: 9999;
}
