/* Designed and developed by Aditya Panigrahi */

/* Import Manrope font from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');

/* Global Styles - Consolidated Root Variables */
:root {
    /* Primary Colors */
    --primary-blue: #1b4bc6;
    --primary-green: rgba(6, 130, 70, 1);
    --blue-2: rgba(70, 160, 255, 1);
    --black: rgba(30, 30, 30, 1);
    --light-green: rgba(229, 244, 241, 1);
    --text-light: rgba(251, 251, 251, 1);
    --hover: rgba(16, 38, 156, 1);
    --primary: rgba(49, 77, 223, 1);
    
    /* Additional Color Variables */
    --text-dark: var(--black);
    --text-gray: #4a5568;
    --bg-white: #ffffff;
    --bg-light: #f7fafc;
    --bg-gray: #edf2f7;
    --border-light: #e2e8f0;
    
    /* Shadow Variables */
    --shadow-xs: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.1);
    
    /* Gradient Variables */
    --gradient-primary: linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-green) 100%);
    --gradient-light: linear-gradient(135deg, var(--primary-blue) 0%, var(--blue-2) 100%);
    
    /* Border Radius Variables */
    --border-radius: 16px;
    --border-radius-lg: 24px;
    
    /* Transition Variables */
    --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* Typography Variables */
    --text-md-medium-font-family: "Manrope", sans-serif;
    --text-md-medium-font-weight: 500;
    --text-md-medium-font-size: 16px;
    --text-md-medium-letter-spacing: 0px;
    --text-md-medium-line-height: 24px;
    --text-md-medium-font-style: normal;
}