/**
 * MKM Bix - CSS Variables
 * All theme variables defined here
 * @package MKM_Bix
 */

:root {
    /* ==================== PRIMARY COLORS ==================== */
    --mkm-primary: #e91e63;
    --mkm-primary-dark: #c2185b;
    --mkm-primary-light: #f48fb1;
    --mkm-primary-rgb: 233, 30, 99;
    
    /* ==================== SECONDARY COLORS ==================== */
    --mkm-secondary: #9c27b0;
    --mkm-secondary-dark: #7b1fa2;
    --mkm-secondary-light: #ce93d8;
    --mkm-secondary-rgb: 156, 39, 176;
    
    /* ==================== NEUTRAL COLORS ==================== */
    --mkm-white: #ffffff;
    --mkm-black: #000000;
    --mkm-dark: #1a1a2e;
    
    /* Gray Scale */
    --mkm-gray-50: #fafafa;
    --mkm-gray-100: #f8f9fa;
    --mkm-gray-200: #e9ecef;
    --mkm-gray-300: #dee2e6;
    --mkm-gray-400: #ced4da;
    --mkm-gray-500: #adb5bd;
    --mkm-gray-600: #6c757d;
    --mkm-gray-700: #495057;
    --mkm-gray-800: #343a40;
    --mkm-gray-900: #212529;
    
    /* ==================== SEMANTIC COLORS ==================== */
    --mkm-success: #28a745;
    --mkm-success-light: #d4edda;
    --mkm-danger: #dc3545;
    --mkm-danger-light: #f8d7da;
    --mkm-warning: #ffc107;
    --mkm-warning-light: #fff3cd;
    --mkm-info: #17a2b8;
    --mkm-info-light: #d1ecf1;
    
    /* ==================== TYPOGRAPHY ==================== */
    /* Font Families */
    --mkm-font-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    --mkm-font-secondary: Georgia, 'Times New Roman', Times, serif;
    --mkm-font-mono: 'SF Mono', SFMono-Regular, Consolas, 'Liberation Mono', Menlo, Courier, monospace;
    
    /* Font Sizes */
    --mkm-fs-xs: 0.75rem;      /* 12px */
    --mkm-fs-sm: 0.875rem;     /* 14px */
    --mkm-fs-base: 1rem;       /* 16px */
    --mkm-fs-lg: 1.125rem;     /* 18px */
    --mkm-fs-xl: 1.25rem;      /* 20px */
    --mkm-fs-2xl: 1.5rem;      /* 24px */
    --mkm-fs-3xl: 1.875rem;    /* 30px */
    --mkm-fs-4xl: 2.25rem;     /* 36px */
    --mkm-fs-5xl: 3rem;        /* 48px */
    --mkm-fs-6xl: 3.75rem;     /* 60px */
    
    /* Font Weights */
    --mkm-fw-light: 300;
    --mkm-fw-normal: 400;
    --mkm-fw-medium: 500;
    --mkm-fw-semibold: 600;
    --mkm-fw-bold: 700;
    --mkm-fw-extrabold: 800;
    
    /* Line Heights */
    --mkm-lh-none: 1;
    --mkm-lh-tight: 1.25;
    --mkm-lh-snug: 1.375;
    --mkm-lh-normal: 1.5;
    --mkm-lh-relaxed: 1.625;
    --mkm-lh-loose: 2;
    
    /* Letter Spacing */
    --mkm-tracking-tighter: -0.05em;
    --mkm-tracking-tight: -0.025em;
    --mkm-tracking-normal: 0;
    --mkm-tracking-wide: 0.025em;
    --mkm-tracking-wider: 0.05em;
    --mkm-tracking-widest: 0.1em;
    
    /* ==================== SPACING ==================== */
    --mkm-space-0: 0;
    --mkm-space-1: 0.25rem;    /* 4px */
    --mkm-space-2: 0.5rem;     /* 8px */
    --mkm-space-3: 0.75rem;    /* 12px */
    --mkm-space-4: 1rem;       /* 16px */
    --mkm-space-5: 1.25rem;    /* 20px */
    --mkm-space-6: 1.5rem;     /* 24px */
    --mkm-space-8: 2rem;       /* 32px */
    --mkm-space-10: 2.5rem;    /* 40px */
    --mkm-space-12: 3rem;      /* 48px */
    --mkm-space-16: 4rem;      /* 64px */
    --mkm-space-20: 5rem;      /* 80px */
    --mkm-space-24: 6rem;      /* 96px */
    
    /* ==================== LAYOUT ==================== */
    --mkm-container-max: 1200px;
    --mkm-container-narrow: 800px;
    --mkm-container-wide: 1400px;
    --mkm-sidebar-width: 260px;
    --mkm-header-height: 70px;
    --mkm-header-height-mobile: 60px;
    
    /* ==================== BORDER RADIUS ==================== */
    --mkm-radius-none: 0;
    --mkm-radius-sm: 4px;
    --mkm-radius: 8px;
    --mkm-radius-md: 10px;
    --mkm-radius-lg: 12px;
    --mkm-radius-xl: 16px;
    --mkm-radius-2xl: 24px;
    --mkm-radius-3xl: 32px;
    --mkm-radius-full: 9999px;
    
    /* ==================== SHADOWS ==================== */
    --mkm-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --mkm-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    --mkm-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --mkm-shadow-md: 0 6px 10px -1px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.06);
    --mkm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --mkm-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    --mkm-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    --mkm-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
    
    /* ==================== TRANSITIONS ==================== */
    --mkm-transition-fastest: 100ms ease;
    --mkm-transition-fast: 150ms ease;
    --mkm-transition: 300ms ease;
    --mkm-transition-slow: 500ms ease;
    --mkm-transition-slower: 700ms ease;
    
    /* ==================== Z-INDEX ==================== */
    --mkm-z-base: 0;
    --mkm-z-dropdown: 100;
    --mkm-z-sticky: 200;
    --mkm-z-fixed: 300;
    --mkm-z-modal-backdrop: 400;
    --mkm-z-modal: 500;
    --mkm-z-popover: 600;
    --mkm-z-tooltip: 700;
    --mkm-z-max: 9999;
    
    /* ==================== BREAKPOINTS (for reference) ==================== */
    /* 
    --mkm-bp-xs: 0;
    --mkm-bp-sm: 576px;
    --mkm-bp-md: 768px;
    --mkm-bp-lg: 992px;
    --mkm-bp-xl: 1200px;
    --mkm-bp-2xl: 1400px;
    */
}