@tailwind base;@tailwind components;@tailwind utilities;:root{--primary: #2563eb;--primary-hover: #1d4ed8;--secondary: #64748b;--accent: #8b5cf6;--background: #f8fafc;--surface: #ffffff;--border: #e2e8f0}body{font-family:Inter,Noto Sans Arabic,sans-serif;background-color:var(--background);color:#1e293b}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.8}}@keyframes mesh{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-soft{animation:pulse-soft 4s ease-in-out infinite}.glass{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.glass-dark{background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.mesh-gradient{background:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);background-size:400% 400%;animation:mesh 15s ease infinite}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.input-premium{@apply w-full px-6 py-4 bg-white/50 border border-slate-200 rounded-2xl outline-none transition-all duration-300;}.input-premium:focus{@apply ring-4 ring-blue-500/10 border-blue-500 bg-white;}
