@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;padding:0;overflow-x:hidden;background-color:#f9fafb;-webkit-font-smoothing:antialiased}html[dir=ltr] body{font-family:Inter,sans-serif}html[dir=rtl] body{font-family:Cairo,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d9232d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8b0000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-slide-up{animation:slideUp .6s ease-out forwards}.animate-scale-up{animation:scaleUp .4s ease-out forwards}.glass-panel{background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}.shadow-soft{box-shadow:0 10px 40px -10px #00000014}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important}.active-scale:active{transform:scale(.98)}
