@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Noto+Kufi+Arabic:wght@400;500;600;700;800;900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;*{@apply scroll-smooth;}html{scroll-behavior:smooth}body{@apply font-sans antialiased;}.arabic-text{@apply font-arabic;direction:rtl;unicode-bidi:bidi-override}.gradient-gold{@apply bg-gradient-to-r from-gold-500 via-gold-400 to-gold-600;}.gradient-teal{@apply bg-gradient-to-r from-teal-500 via-teal-400 to-teal-600;}.card-modern{@apply rounded-xl shadow-md hover:shadow-lg transition-all duration-300 border border-opacity-10;}.card-modern-dark{@apply card-modern bg-slate-900 border-gold-500 text-slate-100;}.card-modern-light{@apply card-modern bg-white border-teal-500 text-gray-900;}.btn-primary-dark{@apply px-6 py-3 rounded-lg font-semibold bg-gold-500 text-slate-950 hover:bg-gold-400 transition-all duration-200 shadow-md hover:shadow-lg hover:-translate-y-0.5 active:scale-95;}.btn-primary-light{@apply px-6 py-3 rounded-lg font-semibold bg-teal-600 text-white hover:bg-teal-500 transition-all duration-200 shadow-md hover:shadow-lg hover:-translate-y-0.5 active:scale-95;}.btn-secondary-dark{@apply px-6 py-3 rounded-lg font-semibold bg-slate-800 text-gold-400 hover:bg-slate-700 transition-all duration-200 border border-gold-500 border-opacity-30;}.btn-secondary-light{@apply px-6 py-3 rounded-lg font-semibold bg-gray-100 text-teal-600 hover:bg-gray-200 transition-all duration-200 border border-teal-500 border-opacity-30;}.input-modern-dark{@apply w-full px-4 py-2.5 rounded-lg bg-slate-800 border border-gold-500 border-opacity-20 text-slate-100 placeholder-slate-400 focus:border-gold-500 focus:outline-none focus:ring-2 focus:ring-gold-500 focus:ring-opacity-20 transition-all duration-200;}.input-modern-light{@apply w-full px-4 py-2.5 rounded-lg bg-gray-50 border border-teal-500 border-opacity-20 text-gray-900 placeholder-gray-500 focus:border-teal-500 focus:outline-none focus:ring-2 focus:ring-teal-500 focus:ring-opacity-20 transition-all duration-200;}.badge-dark{@apply inline-block px-3 py-1 rounded-full text-sm font-medium bg-gold-500 bg-opacity-20 text-gold-300 border border-gold-500 border-opacity-30;}.badge-light{@apply inline-block px-3 py-1 rounded-full text-sm font-medium bg-teal-500 bg-opacity-20 text-teal-700 border border-teal-500 border-opacity-30;}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{@apply bg-gray-100 dark:bg-slate-900;}::-webkit-scrollbar-thumb{@apply bg-gray-400 dark:bg-gold-600 rounded-full hover:bg-gray-500 dark:hover:bg-gold-500;}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fade-in{animation:fadeIn .5s ease-in}.animate-slide-up{animation:slideUp .6s ease-out}
