/**
 * =========================================================
 * DESIGN SYSTEM VARIABLES (DESIGN TOKENS)
 * Project: LP2SDM Eureka Computer Gateway Portal
 * Theme: Ultra-Premium Modern Educational & Tech Navy
 * =========================================================
 */

:root {
    /* --- Typography --- */
    --font-heading: 'Outfit', 'Inter', -apple-system, sans-serif;
    --font-body: 'Inter', -apple-system, sans-serif;

    /* --- Color Palette (Theme Navy & Cyan) --- */
    --color-primary: #0F172A;        /* Slate 900 - Deep Tech Navy */
    --color-primary-light: #1E293B;  /* Slate 800 */
    --color-secondary: #0284C7;      /* Sky 600 - Electric Cyan */
    --color-secondary-light: #38BDF8;/* Sky 400 */
    --color-accent: #F59E0B;         /* Amber 500 - CertSys Gold */
    --color-accent-dark: #D97706;    /* Amber 600 */
    
    /* --- Neutral Colors --- */
    --color-bg-light: #F8FAFC;       /* Slate 50 */
    --color-bg-white: #FFFFFF;
    --color-text-dark: #0F172A;
    --color-text-muted: #64748B;     /* Slate 500 */
    --color-border: #E2E8F0;         /* Slate 200 */
    
    /* --- Status Colors --- */
    --color-success: #10B981;        /* Emerald 500 - SIM-LPK Green */
    --color-warning: #F59E0B;        /* Amber 500 - SIM-UKK Yellow */
    --color-danger: #EF4444;         /* Red 500 - SIM-TUK Red */
    
    /* --- Glassmorphism Details --- */
    --glass-bg: rgba(255, 255, 255, 0.75);
    --glass-border: rgba(255, 255, 255, 0.4);
    --glass-shadow: 0 8px 32px 0 rgba(15, 23, 42, 0.08);
    --glass-blur: blur(12px);

    /* --- Shadows & Elevations --- */
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --shadow-premium: 0 20px 40px -15px rgba(15, 23, 42, 0.12);

    /* --- Border Radius --- */
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 20px;
    --radius-pill: 9999px;

    /* --- Transitions --- */
    --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-normal: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-slow: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
