@tailwind base; @tailwind components; @tailwind utilities; /* Custom animations */ @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .animate-fade-in { animation: fadeIn 0.8s ease-out; } /* Gradient backgrounds */ .bg-gradient-hero { background: linear-gradient(135deg, #1f2937 0%, #111827 100%); } /* Custom button hover effects */ .btn-hover-effect { transition: all 0.3s ease; } .btn-hover-effect:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); } /* Responsive adjustments */ @media (max-width: 768px) { .hero-title { font-size: 2.5rem; } .feature-card { margin-bottom: 2rem; } } /* Border glow effect */ .border-glow-amber { box-shadow: 0 0 15px rgba(245, 158, 11, 0.3); } .border-glow-sky { box-shadow: 0 0 15px rgba(14, 165, 233, 0.3); } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #1f2937; } ::-webkit-scrollbar-thumb { background: #f59e0b; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #d97706; }