/* Visual Design Tokens - India Jogi Tours Redesign */
:root {
  /* Color Palette */
  --primary-color: #0A4D43;     /* Luxurious Deep Emerald Green */
  --primary-light: #166D61;     /* Shimmering emerald for hover */
  --primary-dark: #052F29;      /* Deep forest shadow */
  --primary-tint: #E8F2F0;      /* Extremely soft emerald wash */
  
  --accent-color: #FF9F1C;      /* Rich Indian Marigold/Gold */
  --accent-light: #FFB752;      /* Lighter gold for hover states */
  --accent-dark: #D47A00;       /* Deep spice amber */
  --accent-tint: #FFF4E5;       /* Warm cream marigold tint */

  --text-color: #2D3A37;        /* Soft charcoal slate */
  --text-light: #627571;        /* Muted slate for captions */
  --text-muted: #91A39F;        /* Faded placeholder gray */
  
  --bg-color: #FDFFFE;          /* Pure silk off-white */
  --bg-alt: #F3F7F6;            /* Cool soft jade background */
  --bg-dark: #091715;           /* Rich midnight emerald (for footer/dark hero) */
  --bg-dark-card: #122825;      /* Elevated dark card backgrounds */
  
  --white: #FFFFFF;
  --success: #2EC4B6;
  --danger: #E71D36;
  
  /* Glassmorphism Details */
  --glass-bg: rgba(255, 255, 255, 0.72);
  --glass-bg-dark: rgba(9, 23, 21, 0.8);
  --glass-border: rgba(255, 255, 255, 0.3);
  --glass-border-dark: rgba(255, 255, 255, 0.08);

  /* Typography Scale */
  --font-title: 'Poppins', sans-serif;
  --font-body: 'Poppins', sans-serif;
  
  /* Border Radius */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-full: 9999px;

  /* Shadow Library */
  --shadow-sm: 0 4px 12px rgba(10, 77, 67, 0.04);
  --shadow-md: 0 12px 32px rgba(10, 77, 67, 0.08);
  --shadow-lg: 0 24px 64px rgba(10, 77, 67, 0.16);
  --shadow-glow: 0 0 20px rgba(255, 159, 28, 0.3);

  /* Animations & Transitions */
  --transition-smooth: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-fast: all 0.2s ease;
}
