/* ==========================================================================
   FOREMAN TRADER ANALYST - CSS CUSTOM PROPERTIES & DESIGN TOKENS
   Pure Vanilla CSS Architecture - Ultra-Modern Luxury FinTech Tokens
   ========================================================================== */

:root {
  /* Kurumsal Finansal Renk Paleti (Light Mode) */
  --bg-primary: #F8FAFC;
  --bg-surface: #FFFFFF;
  --bg-surface-hover: #F1F5F9;
  --bg-surface-alt: #F8FAFC;
  --bg-glass: rgba(255, 255, 255, 0.92);
  --bg-card-gradient: linear-gradient(180deg, #FFFFFF 0%, #FAFCFF 100%);
  
  /* Finansal Zümrüt Yeşili & Canlı Vurgular */
  --color-primary: #059669;
  --color-primary-light: #10B981;
  --color-primary-dark: #047857;
  --color-primary-subtle: #ECFDF5;
  --color-primary-border: #A7F3D0;
  --color-primary-glow: rgba(16, 185, 129, 0.25);
  
  /* Antrasit & Derin Tonlar */
  --color-slate-dark: #0F172A;
  --color-slate-deep: #064E3B;
  --color-slate-muted: #334155;
  
  /* Metin Renkleri */
  --text-main: #0F172A;
  --text-muted: #64748B;
  --text-subtle: #94A3B8;
  --text-inverse: #FFFFFF;
  
  /* Finansal Durum Renkleri (Artış/Azalış/Nötr) */
  --status-up: #10B981;
  --status-up-bg: #ECFDF5;
  --status-down: #EF4444;
  --status-down-bg: #FEF2F2;
  --status-neutral: #64748B;
  --status-neutral-bg: #F1F5F9;
  --status-warning: #F59E0B;
  --status-warning-bg: #FFFBEB;
  --status-info: #3B82F6;
  --status-info-bg: #EFF6FF;

  /* Kenarlıklar */
  --border-color: #E2E8F0;
  --border-color-light: #F1F5F9;
  --border-color-focus: #10B981;

  /* Lüks FinTech Gölgeleri (Multi-layered Elevation) */
  --shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, 0.04);
  --shadow-sm: 0 2px 6px 0 rgba(15, 23, 42, 0.05), 0 1px 2px 0 rgba(15, 23, 42, 0.03);
  --shadow-md: 0 6px 16px -2px rgba(15, 23, 42, 0.08), 0 2px 6px -1px rgba(15, 23, 42, 0.04);
  --shadow-lg: 0 14px 28px -4px rgba(15, 23, 42, 0.12), 0 6px 10px -2px rgba(15, 23, 42, 0.06);
  --shadow-xl: 0 20px 40px -6px rgba(15, 23, 42, 0.15), 0 8px 16px -4px rgba(15, 23, 42, 0.08);
  --shadow-glow: 0 0 20px rgba(16, 185, 129, 0.35);

  /* Yuvarlama (Border Radius) */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --radius-xl: 22px;
  --radius-full: 9999px;

  /* Tipografi (Modern Institutional FinTech Font Stack) */
  --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;

  /* Animasyon & Geçişler */
  --transition-fast: 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Dark Tema Değişkenleri */
[data-theme="dark"] {
  --bg-primary: #0B1120;
  --bg-surface: #1E293B;
  --bg-surface-hover: #283548;
  --bg-surface-alt: #162032;
  --bg-glass: rgba(30, 41, 59, 0.88);
  --bg-card-gradient: linear-gradient(180deg, #1E293B 0%, #162032 100%);

  --color-primary: #10B981;
  --color-primary-light: #34D399;
  --color-primary-dark: #059669;
  --color-primary-subtle: rgba(16, 185, 129, 0.14);
  --color-primary-border: rgba(16, 185, 129, 0.35);
  --color-primary-glow: rgba(16, 185, 129, 0.35);

  --color-slate-dark: #F8FAFC;
  --color-slate-deep: #064E3B;
  --color-slate-muted: #94A3B8;

  --text-main: #F8FAFC;
  --text-muted: #94A3B8;
  --text-subtle: #64748B;
  --text-inverse: #0F172A;

  --border-color: #334155;
  --border-color-light: #1E293B;
  --border-color-focus: #34D399;

  --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  --shadow-sm: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
  --shadow-md: 0 6px 16px -2px rgba(0, 0, 0, 0.5);
  --shadow-lg: 0 14px 28px -4px rgba(0, 0, 0, 0.6);
  --shadow-xl: 0 20px 40px -6px rgba(0, 0, 0, 0.7);
  --shadow-glow: 0 0 25px rgba(16, 185, 129, 0.4);
}
