/* =========================================
   CSS VARIABLES & DESIGN SYSTEM
========================================= */
:root {
    /* Colors - Soft Warm Ivory, Gold Gradient & Black luxury Palette */
    --bg-main: #FAFBF9;       /* Soft warm off-white background */
    --bg-light: #F5F2EB;      /* Premium soft warm champagne beige */
    --bg-surface: #FFFFFF;    /* Pure White for cards/forms */
    --bg-dark: #111111;       /* Deep Black for dark sections (footer) */
    
    /* Text Colors */
    --text-main: #111111;     /* Deep Black */
    --text-muted: #6B6B6B;    /* Grey secondary text */
    --text-light: #ffffff;    /* White text on dark backgrounds */
    
    /* Accents & Buttons */
    --primary: #111111;       /* Black as the primary action color */
    --primary-hover: #222222; /* Darker Gray */
    --primary-light: #FFFDF8; /* Badge Background */
    --accent: #9A7B50;        /* Darker Gold Accent for better contrast */
    --gold-dark: #9A7B50;
    --gold-light: #765A33;
    --gold-gradient: linear-gradient(180deg, #9A7B50, #765A33);
    
    /* Mapping existing classes to warm palette */
    --indigo: #B08A57;        /* Medium warm accent gold */
    --sky: #D7BC8A;           
    --sky-light: #FFFDF8;     
    
    /* Borders */
    --border: #E8E2D8;        /* Soft warm border */
    
    /* Structural */
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 24px;        /* Curved cards/sections */
    --radius-xl: 32px;        /* Large curved banners */
    --radius-full: 100px;     /* Pill shaped buttons & tags */
    
    /* Shadows - Very subtle for this clean look */
    --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.03);
    --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.05);
    --shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.08);
}
