/* ----------------------------------------------------
 * SUBHAM VENTURES - Premium Variable Definitions
 * ---------------------------------------------------- */

:root {
    /* Color Palette */
    --color-primary: #0056D6;      /* Premium Corporate Blue */
    --color-primary-rgb: 0, 86, 214;
    --color-secondary: #FDB913;    /* Amber / Solar Gold */
    --color-secondary-rgb: 253, 185, 19;
    --color-accent: #22C55E;       /* Emerald / Solar Green */
    --color-accent-rgb: 34, 197, 94;
    --color-bg: #FFFFFF;           /* Premium White Background */
    --color-section-bg: #F8FAFC;   /* Slate Ice White */
    --color-text: #1E293B;         /* Slate Dark Text */
    --color-text-muted: #64748B;   /* Slate Muted Text */
    --color-border: #E2E8F0;       /* Border Color */
    
    /* Dark Theme Variants for Special Elements */
    --color-dark-bg: #0F172A;      /* Slate 900 */
    --color-dark-card: #1E293B;    /* Slate 800 */
    
    /* Typography */
    --font-primary: 'Inter', sans-serif;
    --font-heading: 'Poppins', sans-serif;
    --font-accent: 'Montserrat', sans-serif;
    
    /* Glassmorphism Defaults */
    --glass-bg: rgba(255, 255, 255, 0.75);
    --glass-border: rgba(255, 255, 255, 0.4);
    --glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.05);
    --glass-blur: 12px;
    
    /* Soft Shadows */
    --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.04);
    --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 16px 48px rgba(0, 0, 0, 0.08);
    --shadow-premium: 0 20px 50px rgba(0, 86, 216, 0.05);
    
    /* Borders & Border Radius */
    --radius-sm: 8px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-xl: 32px;
    --radius-round: 50%;
    
    /* Transitions */
    --transition-fast: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --transition-normal: 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    --transition-slow: 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
