/* ===================================
   Landkhoj.com - CSS Variables
   Performance Optimized
   =================================== */

:root {
    /* Primary Colors */
    --primary: #ffa900;
    --primary-dark: #e69500;
    --primary-light: #ffb733;
    
    /* Text Colors */
    --text-dark: #2c3e50;
    --text-light: #555;
    --text-muted: #999;
    
    /* Background Colors */
    --bg-white: #fff;
    --bg-light: #f8f9fa;
    --bg-hover: #fef9ed;
    
    /* Border Colors */
    --border-color: #eee;
    --border-dark: #ddd;
    
    /* Shadow - Optimized for performance */
    --shadow-sm: 0 2px 8px rgba(0,0,0,.1);
    --shadow-md: 0 8px 24px rgba(0,0,0,.12);
    --shadow-lg: 0 4px 12px rgba(255,169,0,.3);
    
    /* Transition - Using transform for GPU acceleration */
    --transition-fast: .2s;
    --transition-normal: .3s;
    --transition-smooth: cubic-bezier(.4,0,.2,1);
    
    /* Spacing */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 12px;
    --spacing-lg: 15px;
    --spacing-xl: 20px;
    
    /* Typography */
    --font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;
    --font-size-xs: 12px;
    --font-size-sm: 13px;
    --font-size-base: 14px;
    --font-size-lg: 20px;
    
    /* Border Radius */
    --radius-sm: 4px;
    --radius-md: 6px;
    --radius-lg: 12px;
    
    /* Header Height */
    --header-height: 65px;
    
    /* Container Widths */
    --container-max-width: 1825px;
    --container-padding: 15px;
    
    /* Breakpoints */
    --breakpoint-mobile: 768px;
    --breakpoint-tablet: 992px;
    --breakpoint-desktop: 1200px;
}