:root {
    --color-light: #f2f2f2;
    --color-dark: #000000;
    --color-gray: #111111;
    --color-panel: #171717;
    --color-panel-dark: #1A1A1A;
    --color-panel-darker: #1D1D1D;
    --color-surface: #222222;
    --color-surface-light: #4A4A4A;
    --color-border: #595959;
    --color-border-light: #dee2e6;
    --color-border-dark: #38393f;
    --color-border-gray: #ccc;
    --color-muted: #888888;
    --color-text-muted: #bdbdbd;
    --color-text-light: #e7e7e7;
    
    --color-emerald: #00febe;
    --color-accent: #4af7b2;
    --color-accent-hover: #35d78a;
    --color-highlight: #A1FFE6;
    --color-accent-purple: #8d95ff;
    --color-accent-rgba: #35D78AFF;
    
    --color-white: #fff;
    --color-black: #000;
    --color-gray-light: #c3c3c3;
    --color-gray-medium: #333333;
    --color-gray-editor: #a0a0a0;
    --color-error-rgb: rgb(220, 50, 50);
    
    --font-primary: "Montserrat", sans-serif;
    --font-heading: "ALS Sector Regular", sans-serif;
    
    --spacing-1: 0.25rem;
    --spacing-2: 0.5rem;
    --spacing-3: 0.75rem;
    --spacing-4: 1rem;
    --spacing-5: 1.25rem;
    --spacing-6: 1.5rem;
    --spacing-8: 2rem;
    --spacing-10: 2.5rem;
    --spacing-12: 3rem;
    --spacing-16: 4rem;
    --spacing-20: 5rem;
    --spacing-24: 6rem;
    
    --transition-fast: 0.2s ease-in-out;
    --transition-base: 0.3s ease;
    --transition-slow: 0.5s ease;
    
    --radius-none: 0;
    --radius-sm: 5px;
    --radius-md: 12px;
    --radius-lg: 20px;
    --radius-xl: 50px;
    --radius-2xl: 100px;
    --radius-full: 9999px;
    
    --z-preloader: 9999;
    --z-modal: 500;
    --z-fixed: 300;
    
    --light-color: var(--color-light);
    --dark-color: var(--color-dark);
    --gray-color: var(--color-gray);
    --emerald-color: var(--color-emerald);
    --ff: var(--font-heading);
    --ff2: var(--font-primary);
}
