@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.fixed-bg{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.text-shadow-lg{text-shadow:4px 4px 8px rgba(0,0,0,.7)}[dir=rtl] .rtl-flip{transform:scaleX(-1)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.animate-scale-in{animation:scaleIn .6s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#fbbf24;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d97706}.blog-content>p:first-of-type{@apply text-xl md:text-2xl leading-relaxed text-navy-900 dark:text-gray-100 font-medium mb-8;}.blog-content p{@apply mb-6;}.blog-content h2{@apply text-2xl font-bold mt-8 mb-4 text-navy-900 dark:text-white;}.blog-content ul,.blog-content ol{@apply list-decimal list-inside mb-6 space-y-2;}
