| @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; | |
| } |