:root {
    --primary: #00d4ff;
    --primary-rgb: 0, 212, 255;
    --primary-dark: #00a3cc;
    --primary-light: #33ddff;
    
    --secondary: #6366f1;
    --secondary-rgb: 99, 102, 241;
    --secondary-dark: #4f46e5;
    --secondary-light: #818cf8;
    
    --accent: #8b5cf6;
    --accent-rgb: 139, 92, 246;
    
    --gradient-primary: linear-gradient(135deg, #00d4ff 0%, #6366f1 50%, #8b5cf6 100%);
    --gradient-reverse: linear-gradient(135deg, #8b5cf6 0%, #6366f1 50%, #00d4ff 100%);
    --gradient-dark: linear-gradient(135deg, #0a0a1a 0%, #111128 50%, #0d0d1a 100%);
    --gradient-card: linear-gradient(145deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.01) 100%);
    
    --bg-primary: #050510;
    --bg-secondary: #0a0a1a;
    --bg-tertiary: #111128;
    --bg-card: rgba(17, 17, 40, 0.6);
    --bg-card-hover: rgba(25, 25, 60, 0.8);
    
    --text-primary: #ffffff;
    --text-secondary: #b0b0d0;
    --text-muted: #606080;
    
    --border-color: rgba(255, 255, 255, 0.06);
    --border-hover: rgba(0, 212, 255, 0.3);
    
    --shadow-xs: 0 2px 8px rgba(0, 0, 0, 0.3);
    --shadow-sm: 0 4px 16px rgba(0, 0, 0, 0.4);
    --shadow-md: 0 8px 32px rgba(0, 0, 0, 0.5);
    --shadow-lg: 0 16px 64px rgba(0, 0, 0, 0.6);
    --shadow-glow: 0 0 40px rgba(0, 212, 255, 0.15);
    --shadow-glow-strong: 0 0 60px rgba(0, 212, 255, 0.25);
    
    --radius-xs: 4px;
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --radius-2xl: 32px;
    --radius-full: 9999px;
    
    --transition-fast: 0.15s ease;
    --transition-base: 0.3s ease;
    --transition-slow: 0.5s ease;
    --transition-spring: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    
    --container-max: 1280px;
    --container-padding: 24px;
    
    --z-dropdown: 100;
    --z-sticky: 200;
    --z-fixed: 300;
    --z-modal-backdrop: 400;
    --z-modal: 500;
    --z-toast: 600;
    
    --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-display: 'Plus Jakarta Sans', 'Inter', sans-serif;
}
