/* ============================================
   ALPHA FINANS DATA - Design Tokens
   Flutter uygulaması ile birebir uyumlu
   Koyu tema (varsayılan) + Açık tema desteği
   ============================================ */

/* === KOYU TEMA (Varsayılan) === */
:root,
[data-theme="dark"] {
    /* Logo Renkleri */
    --color-neon-blue: #1295EB;
    --color-medium-blue: #0A63AC;
    --color-dark-blue: #024177;
    --color-navy: #012855;
    --color-deep-navy: #021837;
    --color-dark-navy: #030E21;
    --color-light-blue: #10A2FD;

    /* Arka Plan */
    --color-bg-primary: #000000;
    --color-bg-secondary: #030E21;
    --color-bg-tertiary: #021837;
    --color-bg-card: #021837;
    --color-bg-card-hover: #032a4d;
    --color-bg-elevated: #0a2540;
    --color-bg-input: #021837;
    --color-bg-overlay: rgba(0, 0, 0, 0.6);
    --color-bg-header: rgba(3, 14, 33, 0.95);

    /* Accent / Primary */
    --color-accent-primary: #1295EB;
    --color-accent-secondary: #10A2FD;
    --color-accent-tertiary: #0A63AC;
    --color-accent-glow: rgba(18, 149, 235, 0.15);
    --color-accent-glow-strong: rgba(18, 149, 235, 0.3);

    /* Gradient */
    --gradient-accent: linear-gradient(135deg, #1295EB 0%, #0A63AC 100%);
    --gradient-accent-hover: linear-gradient(135deg, #10A2FD 0%, #1295EB 100%);
    --gradient-card: linear-gradient(135deg, #021837 0%, #030E21 100%);
    --gradient-hero: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
    --gradient-hero-radial: radial-gradient(ellipse at 50% 0%, rgba(18, 149, 235, 0.12) 0%, transparent 60%);

    /* Text */
    --color-text-primary: #FFFFFF;
    --color-text-secondary: #9E9E9E;
    --color-text-muted: #64748b;
    --color-text-accent: #1295EB;
    --color-text-inverse: #FFFFFF;

    /* Border */
    --color-border-primary: #024177;
    --color-border-secondary: #032a4d;
    --color-border-accent: rgba(18, 149, 235, 0.3);

    /* Status - Uygulama ile aynı */
    --color-success: #00C853;
    --color-success-bg: rgba(0, 200, 83, 0.1);
    --color-warning: #FFAB00;
    --color-warning-bg: rgba(255, 171, 0, 0.1);
    --color-error: #FF5252;
    --color-error-bg: rgba(255, 82, 82, 0.1);
    --color-info: #1295EB;

    /* Market */
    --color-market-up: #00C853;
    --color-market-down: #FF5252;

    /* Premium */
    --color-premium-glow: rgba(255, 215, 0, 0.3);

    /* Text Inverse Secondary */
    --color-text-inverse-secondary: rgba(255, 255, 255, 0.9);

    /* AppBar / Header (Flutter: #021837) */
    --color-bg-appbar: #021837;
    --color-text-appbar: #FFFFFF;

    /* Card elevation (Flutter: elevation 0 koyu temada) */
    --card-elevation: none;

    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
    --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.4);
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.5);
    --shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.6);
    --shadow-glow: 0 0 20px rgba(18, 149, 235, 0.2);
    --shadow-glow-strong: 0 0 40px rgba(18, 149, 235, 0.35);
    --shadow-card: 0 2px 8px rgba(0, 0, 0, 0.3);

    /* Wizard / Scan Sections */
    --color-bg-section-indicator: #0D2137;
    --color-bg-section-condition: #0A1F2E;
    --color-bg-section-input: #1A2A3A;
    --color-bg-section-card: #0D2844;
    --color-border-light: rgba(255, 255, 255, 0.24);

    /* Hover / Overlay */
    --color-hover-subtle: rgba(255, 255, 255, 0.05);
    --color-hover-medium: rgba(255, 255, 255, 0.08);

    /* Scrollbar */
    --scrollbar-track: #030E21;
    --scrollbar-thumb: #024177;

    /* === ALIAS VARIABLES (diğer CSS dosyalarıyla uyumluluk) === */
    --primary-color: var(--color-accent-primary);
    --primary-hover: var(--color-accent-secondary);
    --color-danger: var(--color-error);
    --color-primary: var(--color-accent-primary);
    --color-primary-hover: var(--color-accent-secondary);
    --color-primary-rgb: 18, 149, 235;
    --color-bg-hover: var(--color-bg-card-hover);
    --color-border: var(--color-border-primary);
    --color-text-tertiary: var(--color-text-muted);
    --color-accent-alpha: rgba(18, 149, 235, 0.15);
    --color-accent: var(--color-accent-primary);
    --accent-color: var(--color-accent-primary);
    --focus-color: var(--color-accent-secondary);
    --accent-green: var(--color-market-up);
    --color-surface: var(--color-bg-card);
    --color-surface-primary: var(--color-bg-primary);
    --color-surface-secondary: var(--color-bg-secondary);
    --color-surface-tertiary: var(--color-bg-tertiary);
}

/* === AÇIK TEMA (Flutter: beyaz/krem/turkuaz) === */
[data-theme="light"] {
    /* Arka Plan - Flutter: safe_scaffold=#F5F0E8 krem bg, kartlar=#FFFFFF beyaz */
    --color-bg-primary: #F5F0E8;
    --color-bg-secondary: #EDE8DD;
    --color-bg-tertiary: #E8E0D5;
    --color-bg-card: #FFFFFF;
    --color-bg-card-hover: #F8F4EC;
    --color-bg-elevated: #FFFFFF;
    --color-bg-input: #FFFFFF;
    --color-bg-overlay: rgba(0, 0, 0, 0.4);
    --color-bg-header: rgba(255, 255, 255, 0.95);

    /* AppBar mavi (Flutter: #10A2FD) */
    --color-bg-appbar: #10A2FD;
    --color-text-appbar: #FFFFFF;

    /* BottomNav krem arka plan (Flutter: #F5F0E8) */
    --color-bg-bottomnav: #F5F0E8;

    /* Card gölgesi (Flutter: elevation 2) */
    --card-elevation: 0 2px 8px rgba(0, 0, 0, 0.1);

    /* Accent / Primary */
    --color-accent-primary: #10A2FD;
    --color-accent-secondary: #1295EB;
    --color-accent-tertiary: #0A63AC;
    --color-accent-glow: rgba(16, 162, 253, 0.1);
    --color-accent-glow-strong: rgba(16, 162, 253, 0.2);

    /* Gradient */
    --gradient-accent: linear-gradient(135deg, #10A2FD 0%, #0A63AC 100%);
    --gradient-accent-hover: linear-gradient(135deg, #1295EB 0%, #10A2FD 100%);
    --gradient-card: linear-gradient(135deg, #FFFFFF 0%, #F8FBFF 100%);
    --gradient-hero: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
    --gradient-hero-radial: radial-gradient(ellipse at 50% 0%, rgba(16, 162, 253, 0.08) 0%, transparent 60%);

    /* Text */
    --color-text-primary: #131413;
    --color-text-secondary: #5B5B5A;
    --color-text-muted: #9E9E9E;
    --color-text-accent: #10A2FD;
    --color-text-inverse: #FFFFFF;

    /* Border */
    --color-border-primary: #E6E6E6;
    --color-border-secondary: #F0F0F0;
    --color-border-accent: rgba(16, 162, 253, 0.3);

    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.06);
    --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 16px 48px rgba(0, 0, 0, 0.12);
    --shadow-glow: 0 0 20px rgba(16, 162, 253, 0.15);
    --shadow-glow-strong: 0 0 40px rgba(16, 162, 253, 0.25);
    --shadow-card: 0 2px 8px rgba(0, 0, 0, 0.08);

    /* Wizard / Scan Sections */
    --color-bg-section-indicator: #F8F4EC;
    --color-bg-section-condition: #F5F0E5;
    --color-bg-section-input: #F5F0E5;
    --color-bg-section-card: #E8E0D5;
    --color-border-light: #D4C4A8;

    /* Status - Light tema icin daha koyu/doygun tonlar */
    --color-success: #00A843;
    --color-success-bg: rgba(0, 168, 67, 0.12);
    --color-warning: #E69500;
    --color-warning-bg: rgba(230, 149, 0, 0.12);
    --color-error: #E53935;
    --color-error-bg: rgba(229, 57, 53, 0.1);
    --color-info: #0D8BD9;

    /* Market */
    --color-market-up: #00A843;
    --color-market-down: #E53935;
    --color-market-up-bg: rgba(0, 168, 67, 0.1);
    --color-market-down-bg: rgba(229, 57, 53, 0.1);

    /* Premium */
    --color-premium-glow: rgba(255, 180, 0, 0.2);

    /* Text Inverse Secondary */
    --color-text-inverse-secondary: rgba(0, 0, 0, 0.7);

    /* Hover / Overlay */
    --color-hover-subtle: rgba(0, 0, 0, 0.04);
    --color-hover-medium: rgba(0, 0, 0, 0.06);

    /* Scrollbar */
    --scrollbar-track: #F5F5F5;
    --scrollbar-thumb: #C8C8C7;

    /* === ALIAS VARIABLES (diğer CSS dosyalarıyla uyumluluk) === */
    --primary-color: var(--color-accent-primary);
    --primary-hover: var(--color-accent-secondary);
    --color-danger: var(--color-error);
    --color-primary: var(--color-accent-primary);
    --color-primary-hover: var(--color-accent-secondary);
    --color-primary-rgb: 16, 162, 253;
    --color-bg-hover: var(--color-bg-card-hover);
    --color-border: var(--color-border-primary);
    --color-text-tertiary: var(--color-text-muted);
    --color-accent-alpha: rgba(16, 162, 253, 0.15);
    --color-accent: var(--color-accent-primary);
    --accent-color: var(--color-accent-primary);
    --focus-color: var(--color-accent-secondary);
    --accent-green: var(--color-market-up);
    --color-surface: var(--color-bg-card);
    --color-surface-primary: var(--color-bg-primary);
    --color-surface-secondary: var(--color-bg-secondary);
    --color-surface-tertiary: var(--color-bg-tertiary);
}

/* ============================================
   TEMA BAĞIMSIZ TOKENLAR
   ============================================ */
:root {
    /* === SEMANTIC RENK ALIASLARI === */
    --color-market-up-bg: rgba(0, 200, 83, 0.1);
    --color-market-down-bg: rgba(255, 82, 82, 0.1);
    --color-premium: #FFD700;
    --color-premium-bg: rgba(255, 215, 0, 0.15);

    /* === TYPOGRAPHY === */
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-size-xs: 0.75rem;
    --font-size-sm: 0.8125rem;
    --font-size-base: 0.875rem;
    --font-size-md: 1rem;
    --font-size-lg: 1.125rem;
    --font-size-xl: 1.25rem;
    --font-size-2xl: 1.5rem;
    --font-size-3xl: 1.875rem;
    --font-size-4xl: 2.25rem;
    --font-size-5xl: 3rem;
    --font-size-6xl: 3.75rem;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --line-height-tight: 1.2;
    --line-height-normal: 1.5;
    --line-height-relaxed: 1.7;

    /* === SPACING === */
    --spacing-2xs: 2px;
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 16px;
    --spacing-lg: 24px;
    --spacing-xl: 32px;
    --spacing-2xl: 48px;
    --spacing-3xl: 64px;
    --spacing-4xl: 96px;

    /* === BORDER RADIUS === */
    --radius-xs: 2px;
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-xl: 16px;
    --radius-2xl: 20px;
    --radius-full: 9999px;

    /* === TRANSITIONS === */
    --transition-fast: 150ms ease;
    --transition-normal: 250ms ease;
    --transition-slow: 350ms ease;
    --transition-theme: 300ms ease;

    /* === LAYOUT === */
    --header-height: 72px;
    --sidebar-width: 260px;
    --sidebar-collapsed-width: 72px;
    --container-max: 1280px;
    --container-wide: 1440px;

    /* === Z-INDEX === */
    --z-base: 1;
    --z-dropdown: 100;
    --z-sticky: 200;
    --z-header: 500;
    --z-overlay: 900;
    --z-modal: 1000;
    --z-toast: 1100;
}
