:root {
    /* Core Veila Colors - Enhanced */
    --bg-primary: #080808;
    --bg-secondary: #0f0f0f;
    --bg-tertiary: #151515;
    --glass-primary: rgba(20, 20, 20, 0.85);
    --glass-secondary: rgba(25, 15, 25, 0.75);
    --glass-tertiary: rgba(30, 15, 20, 0.7);
    --glass-hover: rgba(35, 20, 35, 0.8);
    --border-glass: rgba(120, 80, 120, 0.12);
    --border-active: rgba(139, 92, 246, 0.25);
    --border-burgundy: rgba(107, 28, 62, 0.2);
    
    /* Enhanced Typography Colors */
    --text-primary: #f0f0f0;
    --text-secondary: #c8c8c8;
    --text-tertiary: #909090;
    --text-muted: #606060;
    
    /* Refined Femme Fatale Accents */
    --accent-purple: #4c1d95;
    --accent-burgundy: #722f37;
    --accent-rose-gold: #d4af37;
    --accent-electric: #8b5cf6;
    
    /* Enhanced Shadows */
    --shadow-glass: 0 8px 32px rgba(0, 0, 0, 0.7);
    --shadow-deep: 0 20px 60px rgba(0, 0, 0, 0.8);
    --shadow-glow: 0 0 20px rgba(139, 92, 246, 0.1);
    --shadow-magnetic: 0 12px 48px rgba(0, 0, 0, 0.6);
    --blur-glass: blur(20px);
    --blur-subtle: blur(10px);
    
    /* Layout Variables */
    --sidebar-width: 280px;
}