@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; * { font-family: 'Inter', system-ui, -apple-system, sans-serif; } html { scroll-behavior: smooth; } @layer base { body { @apply text-slate-900 dark:text-white; } } @layer utilities { .text-balance { text-wrap: balance; } } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { @apply bg-slate-100 dark:bg-slate-800; } ::-webkit-scrollbar-thumb { @apply bg-slate-300 dark:bg-slate-600 rounded-full; } ::-webkit-scrollbar-thumb:hover { @apply bg-slate-400 dark:bg-slate-500; } /* Smooth transitions for dark mode */ * { transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease; } /* Custom animations */ @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-10px); } } .animate-float { animation: float 6s ease-in-out infinite; } @keyframes pulse-slow { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } .animate-pulse-slow { animation: pulse-slow 3s ease-in-out infinite; }