@import"https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap";:root{--font-arabic: "Cairo", sans-serif;--font-sans: "Outfit", "Inter", system-ui, sans-serif}[dir=rtl],[dir=rtl] *{font-family:Cairo,sans-serif!important}@theme{ --font-sans: "Outfit", "Inter", system-ui, -apple-system, sans-serif; --font-arabic: "Cairo", sans-serif; --color-primary: #4f46e5; --color-primary-light: #6366f1; --color-primary-dark: #3730a3; --color-accent: #3b82f6; --shadow-premium: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04); }@layer base{:root{--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .2)}.dark{--glass-bg: rgba(15, 23, 42, .7);--glass-border: rgba(255, 255, 255, .1)}body{@apply font-sans antialiased text-slate-900 dark:text-slate-100 bg-slate-50 dark:bg-slate-950 overflow-x-hidden;}html{@apply overflow-x-hidden;}}@layer utilities{.glass-card{@apply bg-white/90 dark:bg-slate-900/80 backdrop-blur-2xl border border-slate-200 dark:border-white/5 shadow-premium;}.premium-gradient{@apply bg-gradient-to-br from-indigo-600 to-blue-600;}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{@apply bg-transparent;}.custom-scrollbar::-webkit-scrollbar-thumb{@apply bg-slate-200 dark:bg-slate-800 rounded-full hover:bg-slate-300 dark:hover:bg-slate-600 transition-colors;}.animate-in{animation-duration:.6s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.16,1,.3,1)}.fade-in{animation-name:fadeIn}.zoom-in{animation-name:zoomIn}.slide-in-bottom{animation-name:slideInBottom}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideInBottom{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}}
