/* ===================================
   CSS VARIABLES - Dark Minimal Theme
   =================================== */

:root {
    /* Colors - Dark Palette */
    --primary: #E0E0E0;
    --secondary: #A0A0A0;
    --accent: #00D9FF;
    --background: #0A0A0A;
    --surface: #1A1A1A;
    --surface-light: #2A2A2A;
    --text-primary: #FFFFFF;
    --text-secondary: #B0B0B0;
    
    /* Shadows - Neumorphic */
    --shadow-dark: -8px -8px 16px rgba(255, 255, 255, 0.03),
                    8px 8px 16px rgba(0, 0, 0, 0.6);
    --shadow-inset: inset -4px -4px 8px rgba(255, 255, 255, 0.02),
                     inset 4px 4px 8px rgba(0, 0, 0, 0.5);
    --shadow-hover: -12px -12px 24px rgba(255, 255, 255, 0.04),
                     12px 12px 24px rgba(0, 0, 0, 0.7);
    
    /* Spacing */
    --spacing-xs: 8px;
    --spacing-sm: 16px;
    --spacing-md: 32px;
    --spacing-lg: 48px;
    --spacing-xl: 64px;
    --spacing-2xl: 96px;
    
    /* Border Radius */
    --radius-sm: 8px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 32px;
    
    /* Transitions */
    --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-base: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-slow: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* Container */
    --container-width: 1280px;
    
    /* Typography */
    --font-primary: 'Montserrat', sans-serif;
    --font-secondary: 'Crimson Text', serif;
}
