/* Custom styles for MootVision AI */ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); * { font-family: 'Inter', sans-serif; } /* Smooth scrolling */ html { scroll-behavior: smooth; } /* Custom gradient backgrounds */ .gradient-bg { background: linear-gradient(135deg, #3B82F6 0%, #10B981 100%); } /* Card hover effects */ .feature-card { transition: all 0.3s ease; border: 1px solid #e5e7eb; } .feature-card:hover { transform: translateY(-5px); box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); } /* Loading animation */ @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } .pulse { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 6px; } ::-webkit-scrollbar-track { background: #f1f5f9; } ::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { background: #94a3b8; } /* Focus states for accessibility */ button:focus, a:focus { outline: 2px solid #3B82F6; outline-offset: 2px; } /* Dark mode support (for future implementation) */ @media (prefers-color-scheme: dark) { .dark-mode-support { background-color: #1f2937; color: #f9fafb; } }