@import url('https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Tajawal:wght@300;400;500;700;800&display=swap');

[x-cloak] {
    display: none !important;
}

.kourr-serif {
    font-family: 'Playfair Display', Georgia, Cambria, serif;
}

.kourr-arabic {
    font-family: 'Tajawal', 'Cairo', system-ui, sans-serif;
}

.kourr-calligraphy {
    font-family: 'Amiri', serif;
}

.kourr-card-bg {
    background-color: #FAF8F5;
}

.kourr-card-hover {
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.kourr-card-hover:hover {
    box-shadow: 0 12px 30px -10px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

.transition-smooth {
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

[dir="rtl"] {
    font-family: 'Tajawal', system-ui, sans-serif;
}

[dir="ltr"] {
    font-family: 'Plus Jakarta Sans', system-ui, sans-serif;
}
