/* Devilest Brand Variables */
:root {
    /* Brand Colors */
    --brand-red: #CD3A1A;
    --brand-red-dark: #b91c1c;
    --brand-red-darker: #991b1b;
    --brand-orange: #84603E;
    
    /* Background Colors */
    --bg-primary: #161616;
    --bg-secondary: #0f0f0f;
    --bg-tertiary: #1a1a1a;
    --bg-navbar: rgba(10, 10, 10, 0.95);
    --bg-navbar-scroll: rgba(10, 10, 10, 0.98);
    
    /* Text Colors */
    --text-primary: #fff;
    --text-secondary: #e5e7eb;
    --text-tertiary: #d1d5db;
    --text-muted: #9ca3af;
    
    /* Border Colors */
    --border-red-light: rgba(220, 38, 38, 0.2);
    --border-red-medium: rgba(220, 38, 38, 0.3);
    --border-red-strong: rgba(220, 38, 38, 0.4);
    --border-red-bright: rgba(220, 38, 38, 0.5);
    
    /* Overlay Colors */
    --overlay-red-subtle: rgba(220, 38, 38, 0.05);
    --overlay-red-light: rgba(220, 38, 38, 0.1);
    --overlay-red-medium: rgba(220, 38, 38, 0.15);
    --overlay-red-strong: rgba(220, 38, 38, 0.2);
    --overlay-white: rgba(255, 255, 255, 0.05);
    --overlay-white-medium: rgba(255, 255, 255, 0.1);
    --overlay-black: rgba(0, 0, 0, 0.3);
    --overlay-black-strong: rgba(0, 0, 0, 0.6);
    
    /* Spacing */
    --spacing-xs: 0.5rem;
    --spacing-sm: 1rem;
    --spacing-md: 2rem;
    --spacing-lg: 4rem;
    --spacing-xl: 6rem;
    
    /* Border Radius */
    --radius-sm: 4px;
    --radius-md: 6px;
    --radius-lg: 12px;
    --radius-xl: 20px;
    --radius-full: 50%;
    
    /* Transitions */
    --transition-fast: 0.3s ease;
    --transition-normal: 0.6s ease;
    
    /* Typography */
    --font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --line-height-normal: 1.6;
    --line-height-relaxed: 1.7;
    --line-height-loose: 1.8;
    
    /* Font Weights */
    --font-normal: 400;
    --font-medium: 500;
    --font-semibold: 600;
    --font-bold: 700;
    --font-black: 900;
    
    /* Z-index */
    --z-navbar: 1000;
    --z-hero-content: 2;
    --z-hero-flames: 1;
    
    /* Shadows */
    --shadow-logo: 0 0 40px rgba(220, 38, 38, 0.3);
}