/* Undefined Theme Styles */ /* Note: 'undefined' is not a valid Tailwind color class */ /* This is a placeholder style file for the undefined theme project */ /* Custom animations for smooth transitions */ * { transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease; } /* Smooth scrolling */ html { scroll-behavior: smooth; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #f1f1f1; } ::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #a8a8a8; } /* Dark mode scrollbar */ .dark ::-webkit-scrollbar-track { background: #374151; } .dark ::-webkit-scrollbar-thumb { background: #6b7280; } .dark ::-webkit-scrollbar-thumb:hover { background: #9ca3af; } /* Custom focus styles */ button:focus, input:focus, textarea:focus { outline: 2px solid #3b82f6; outline-offset: 2px; } /* Card hover effects */ .hover-lift:hover { transform: translateY(-2px); } /* Loading animation */ @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } } .animate-pulse { animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; }