/* style.css - Custom theme variables and color utility classes for Bayan Platform */

@font-face {
    font-family: 'NotoKufiArabicLocal';
    src: url('../fonts/NotoKufiArabic-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NotoKufiArabicLocal';
    src: url('../fonts/NotoKufiArabic-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

:root {
    --app-font: 'NotoKufiArabicLocal', 'Noto Kufi Arabic', system-ui, sans-serif;
    --primary-color: #bac3ff;
    --primary-dark: #576198;
    --primary-light: #E8EAF6;
    --bg-color: #F8FAFC;
    --text-dark: #0F172A;
    --text-muted: #64748B;
    --accent-cyan: #06B6D4;
    --accent-yellow: #F59E0B;
    --accent-pink: #EC4899;
}

body {
    font-family: var(--app-font);
    background-color: var(--bg-color);
    color: var(--text-dark);
    min-height: 100vh;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

/* Custom Color Utility Classes - Will appear in HTML IntelliSense */
.bg-primary-app { 
    background-color: var(--primary-color) !important; 
}
.bg-primary-dark-app { 
    background-color: var(--primary-dark) !important; 
}
.bg-primary-light-app { 
    background-color: var(--primary-light) !important; 
}

.text-primary-app { 
    color: var(--primary-color) !important; 
}
.text-primary-dark-app { 
    color: var(--primary-dark) !important; 
}
.text-primary-light-app { 
    color: var(--primary-light) !important; 
}

.bg-cyan-app { 
    background-color: var(--accent-cyan) !important; 
}
.bg-yellow-app { 
    background-color: var(--accent-yellow) !important; 
}
.bg-pink-app { 
    background-color: var(--accent-pink) !important; 
}

.text-cyan-app { 
    color: var(--accent-cyan) !important; 
}
.text-yellow-app { 
    color: var(--accent-yellow) !important; 
}
.text-pink-app { 
    color: var(--accent-pink) !important; 
}
