@font-face {
    font-display: swap;
    font-family: 'cpoint';
    font-style: normal;
    font-weight: 400;
    font-feature-settings: 'liga' 1, 'kern' 1;
    src: url(greta-arabic-webfont/GretaArabicRegular.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: 'cpoint';
    font-style: normal;
    font-weight: 500;
    font-feature-settings: 'liga' 1, 'kern' 1;
    src: url(greta-arabic-webfont/GretaArabicMedium.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: 'cpoint';
    font-style: normal;
    font-weight: 700;
    font-feature-settings: 'liga' 1, 'kern' 1;
    src: url(greta-arabic-webfont/GretaArabicBold.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: 'cpoint';
    font-style: normal;
    font-weight: 800;
    font-feature-settings: 'liga' 1, 'kern' 1;
    src: url(greta-arabic-webfont/GretaArabicBold.ttf) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: 'cpoint';
    font-style: normal;
    font-weight: 900;
    font-feature-settings: 'liga' 1, 'kern' 1;
    src: url(greta-arabic-webfont/GretaArabicBold.ttf) format("truetype")
}

/* Optimized font application with fallbacks */
body, h1, h2, h3, h4, h5, h6, p, span, a, button, input, textarea {
    font-family: 'cpoint', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    font-display: swap;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}