/* ── CSS VARIABLES ──────────────────────────────────────────────────────── */
:root, [data-theme="blue"] {
    --primary:        #0052CC;
    --primary-light:  #1a6fe0;
    --bg-base:        #070C18;
    --surface:        #0D1527;
    --surface-2:      #111d35;
    --text-main:      #FFFFFF;
    --text-muted:     #A0ABC0;
    --text-soft:      #7a8ba0;
    --neon-glow:      #38BDF8;
    --neon-dark:      #0ea5e9;
    --accent-gold:    #F59E0B;
    --accent-green:   #10B981;
    --accent-red:     #EF4444;

    --glass-border-1: rgba(56, 189, 248, 0.20);
    --glass-border-2: rgba(255, 255, 255, 0.08);
    --glass-border-3: rgba(255, 255, 255, 0.04);
    --glass-bg:       rgba(13, 21, 39, 0.70);
    --glass-bg-light: rgba(17, 29, 53, 0.60);
}

[data-theme="dark"] {
    --primary:        #333333;
    --primary-light:  #555555;
    --bg-base:        #000000;
    --surface:        #111111;
    --surface-2:      #222222;
    --text-main:      #FFFFFF;
    --text-muted:     #AAAAAA;
    --text-soft:      #888888;
    --neon-glow:      #FFFFFF;
    --neon-dark:      #CCCCCC;
    --accent-gold:    #F59E0B;
    --accent-green:   #10B981;
    --accent-red:     #EF4444;

    --glass-border-1: rgba(255, 255, 255, 0.20);
    --glass-border-2: rgba(255, 255, 255, 0.15);
    --glass-border-3: rgba(255, 255, 255, 0.10);
    --glass-bg:       rgba(17, 17, 17, 0.80);
    --glass-bg-light: rgba(34, 34, 34, 0.80);
}

[data-theme="light"] {
    --primary:        #0052CC;
    --primary-light:  #1a6fe0;
    --bg-base:        #F9FAFB;
    --surface:        #FFFFFF;
    --surface-2:      #F3F4F6;
    --text-main:      #111827;
    --text-muted:     #4B5563;
    --text-soft:      #6B7280;
    --neon-glow:      #0052CC;
    --neon-dark:      #0043A8;
    --accent-gold:    #D97706;
    --accent-green:   #059669;
    --accent-red:     #DC2626;

    --glass-border-1: rgba(0, 82, 204, 0.20);
    --glass-border-2: rgba(0, 0, 0, 0.10);
    --glass-border-3: rgba(0, 0, 0, 0.05);
    --glass-bg:       rgba(255, 255, 255, 0.85);
    --glass-bg-light: rgba(243, 244, 246, 0.85);
}
