@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); :root { --primary-500: #6366f1; --primary-600: #4f46e5; --secondary-500: #10b981; --secondary-600: #059669; } body { font-family: 'Inter', sans-serif; background-color: #0f172a; color: #f8fafc; } .tool-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(99, 102, 241, 0.2); border: 1px solid var(--primary-500); } /* Smooth transitions */ a { transition: color 0.2s ease; } button { transition: all 0.2s ease; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #0f172a; } ::-webkit-scrollbar-thumb { background: #334155; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: var(--primary-500); } /* Header and footer styling */ header { background-color: rgba(15, 23, 42, 0.8); backdrop-filter: blur(10px); } footer { background-color: #1e293b; border-top: 1px solid #334155; } /* Tool card improvements */ .tool-card { border: 1px solid #1e293b; background: linear-gradient(to bottom right, #1e293b, #0f172a); } .tool-card:hover .tool-icon { background: linear-gradient(135deg, var(--primary-600), var(--secondary-600)); } /* Button styling */ button { background-color: var(--primary-500); color: white; } button:hover { background-color: var(--primary-600); } /* Form elements */ input { background-color: #1e293b; border-color: #334155; } input:focus { border-color: var(--primary-500); box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.3); } /* Category tags */ [class*="bg-gray-700"] { background-color: #334155; }