@tailwind base;@tailwind components;@tailwind utilities;:root{--color-light:#fff;--color-dark:#171717}.accent-text{@apply text-slate-600}body{font-family:"Inter Variable",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:var(--color-dark);background:var(--color-light)}@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700&display=swap');[dir="rtl"]{font-family:'Cairo','Inter Variable',ui-sans-serif,system-ui,sans-serif}.auth-input-field{@apply w-full px-4 py-3 rounded-container bg-white border border-gray-200 focus:border-primary focus:ring-1 focus:ring-primary outline-none transition-shadow shadow-sm hover:shadow}.auth-button{@apply w-full px-4 py-3 rounded bg-primary text-white font-semibold hover:bg-primary-hover transition-colors shadow-sm hover:shadow disabled:opacity-50 disabled:cursor-not-allowed}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bg-gradient-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.bg-gradient-secondary{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.animate-fade-in-up{animation:fadeInUp .6s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.mobile-padding{padding-bottom:80px}}