/* ==========================================================================
   SOLDIER CITY KARACHI — MODERN ENTERPRISE THEME (INSPIRED BY 2ND SOURCE)
   Rich Corporate Navy, Electric Sapphire Blue, Energetic Amber Orange & Warm Gold
   ========================================================================== */

:root {
  /* 2nd Source Inspired Palette: Deep Professional Navy & High-Impact Sapphire */
  --sc-navy: #001A33;           /* Ultra-rich deep corporate navy */
  --sc-navy-light: #002B54;     /* Elevated navy surface */
  --sc-navy-hover: #003B73;     /* Hover state */
  --sc-navy-deep: #001124;      /* Deepest midnight footer/sidebar */

  /* Primary Brand Blue (from 2nd Source Solutions #005199 & #206BD8) */
  --sc-blue: #005199;           /* Signature royal brand blue */
  --sc-blue-hover: #003e75;     /* Darker hover blue */
  --sc-blue-light: #EBF3FA;     /* Soft blue tint background */
  --sc-blue-accent: #206BD8;    /* Electric vivid sapphire */
  --sc-blue-glow: rgba(32, 107, 216, 0.25);

  /* High-Conversion Accent (from 2nd Source #FF8601 Amber Orange & Real Estate Gold) */
  --sc-accent: #FF8601;         /* Electric energetic amber orange for high-converting CTAs */
  --sc-accent-hover: #E67700;   /* Deep orange hover */
  --sc-accent-light: #FFF4E8;   /* Soft warm orange tint */
  --sc-accent-glow: rgba(255, 134, 1, 0.35);

  /* Regal Gold (Honorific Real Estate Identity) */
  --sc-gold: #D4AF37;           /* Elegant metallic gold */
  --sc-gold-light: #F5E8BA;     /* Light gold sheen */
  --sc-gold-dark: #B38E22;      /* Deep antique gold */
  --sc-gold-tint: rgba(212, 175, 55, 0.12);

  /* Modern Surfaces & Neutrals (Clean Gray-50 to Slate-900) */
  --sc-off-white: #F8FAFC;      /* Slate-50 background */
  --sc-pure-white: #FFFFFF;
  --sc-surface: #FFFFFF;
  --sc-surface-alt: #F1F5F9;    /* Slate-100 */
  --sc-border: #E2E8F0;         /* Slate-200 */
  --sc-border-light: #F1F5F9;
  --sc-border-dark: #CBD5E1;    /* Slate-300 */
  
  /* Modern High-Legibility Typography Colors */
  --sc-text-main: #0F172A;       /* Slate-900: Crisp ultra-dark reading text */
  --sc-text-muted: #64748B;      /* Slate-500: Clear muted descriptive text */
  --sc-text-light: #94A3B8;      /* Slate-400 */
  --sc-text-white: #FFFFFF;
  --sc-text-blue: #005199;
  --sc-text-accent: #FF8601;

  /* Plot Status Tokens */
  --status-available: #16A34A;     /* Green-600 */
  --status-available-bg: #DCFCE7;  /* Green-100 */
  --status-available-text: #14532D;
  
  --status-reserved: #D97706;      /* Amber-600 */
  --status-reserved-bg: #FEF3C7;   /* Amber-100 */
  --status-reserved-text: #78350F;
  
  --status-booked: #0284C7;        /* Sky-600 */
  --status-booked-bg: #E0F2FE;     /* Sky-100 */
  --status-booked-text: #075985;
  
  --status-sold: #DC2626;          /* Red-600 */
  --status-sold-bg: #FEE2E2;       /* Red-100 */
  --status-sold-text: #7F1D1D;
  
  --status-blocked: #475569;       /* Slate-600 */
  --status-blocked-bg: #F1F5F9;
  --status-blocked-text: #1E293B;

  /* Modern Ultra-Luxury Real Estate Typography (Outfit, Plus Jakarta Sans, Alex Brush) */
  --font-sans: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-heading: 'Outfit', 'Plus Jakarta Sans', sans-serif;
  --font-serif: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-script: 'Alex Brush', 'Great Vibes', cursive;
  
  /* 2nd Source Dynamic Elevation & Shadows */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -2px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -4px rgba(0, 0, 0, 0.04);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.06);
  --shadow-2xl: 0 25px 50px -12px rgba(0, 26, 51, 0.25);
  --shadow-accent: 0 10px 25px -5px rgba(255, 134, 1, 0.4);
  --shadow-blue: 0 10px 25px -5px rgba(0, 81, 153, 0.35);

  /* Transitions */
  --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-normal: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --transition-smooth: 400ms cubic-bezier(0.16, 1, 0.3, 1);
  
  /* Border Radii (Pill buttons & rounded-2xl cards) */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-xl: 20px;
  --radius-2xl: 28px;
  --radius-full: 9999px;
  
  /* Layout Dimensions */
  --max-width: 1320px;
  --header-height: 80px;
}
