/* C:\Users\tusha\Desktop\Tushar Kumar\css\variables.css */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,400;1,500;1,600&display=swap');

:root {
  /* $25,000 Light Luxury Brand Colors (Warm Ivory, Forest Green, Emerald Green, Champagne Gold) */
  --primary: #1A7A40; /* Emerald Green */
  --secondary: #0E3A20; /* Deep Forest Green */
  --accent-gold: #c5a880; /* Champagne Gold */
  
  --dark-obsidian: #faf9f6; /* Premium Warm Ivory White Background */
  --dark-glass: rgba(14, 58, 32, 0.06);
  --light-glass: rgba(255, 255, 255, 0.75); /* Clean light glass panels */
  
  --white: #ffffff;
  --black: #000000;
  
  /* Text Colors for High Legibility */
  --text-main: #333d38; /* Rich slate dark green-grey body text */
  --text-title: #0e3a20; /* Luxury deep forest green for headings */
  
  /* Gradients */
  --gradient-primary: linear-gradient(135deg, #1A7A40 0%, #0E3A20 100%);
  --gradient-gold: linear-gradient(135deg, #d4af37 0%, #c5a880 100%);
  --gradient-light: linear-gradient(135deg, #eef5f1 0%, #faf9f6 100%);
  --glow-emerald: radial-gradient(circle at center, rgba(46, 190, 89, 0.08) 0%, transparent 70%);

  /* Typography */
  --font-base: 'Plus Jakarta Sans', sans-serif;
  --font-title: 'Playfair Display', serif; /* Elegant, premium classical typography */
  
  /* Spacing */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 2.5rem;
  --space-lg: 5rem;
  --space-xl: 10rem;
  
  /* Radii & Borders */
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-pill: 100px;
  
  --border-light: 1px solid rgba(14, 58, 32, 0.08);
  --border-dark: 1px solid rgba(14, 58, 32, 0.15);
  
  /* Shadows & Glows */
  --shadow-sm: 0 4px 10px rgba(14, 58, 32, 0.04);
  --shadow-md: 0 20px 50px rgba(14, 58, 32, 0.06); /* Elegant soft green shadows */
  --shadow-luxury: 0px 10px 50px 0px rgba(14, 58, 32, 0.08);
  --glow-green-btn: 0 4px 20px rgba(26, 122, 64, 0.15);
  
  /* Transitions */
  --transition-fast: 0.25s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-normal: 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}
