@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); :root { --primary-500: #4F46E5; --primary-600: #4338CA; --primary-700: #3730A3; --primary-800: #2E2B8F; --secondary-500: #10B981; --secondary-600: #0D9488; --secondary-700: #0F766E; --gray-50: #F9FAFB; --gray-100: #F3F4F6; --gray-200: #E5E7EB; --gray-700: #374151; --gray-800: #1F2937; --gray-900: #111827; } body { font-family: 'Inter', sans-serif; color: var(--gray-800); line-height: 1.6; background-color: var(--gray-50); } h1, h2, h3, h4, h5, h6 { color: var(--gray-900); line-height: 1.3; font-weight: 700; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: var(--gray-100); } ::-webkit-scrollbar-thumb { background: var(--primary-500); border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: var(--primary-600); } /* Modern buttons */ .button { display: inline-flex; align-items: center; justify-content: center; padding: 0.75rem 1.5rem; border-radius: 0.5rem; font-weight: 600; transition: all 0.2s ease; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); } .button-primary { background-color: var(--primary-500); color: white; } .button-primary:hover { background-color: var(--primary-600); transform: translateY(-1px); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .button-secondary { background-color: var(--secondary-500); color: white; } .button-secondary:hover { background-color: var(--secondary-600); transform: translateY(-1px); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } /* Cards */ .card { background: white; border-radius: 1rem; overflow: hidden; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); transition: all 0.3s ease; } .card:hover { transform: translateY(-5px); box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); } /* Gradients */ .gradient-primary { background: linear-gradient(135deg, var(--primary-500), var(--primary-700)); } .gradient-secondary { background: linear-gradient(135deg, var(--secondary-500), var(--secondary-700)); } /* Utility classes */ .rounded-xl { border-radius: 1rem; } .shadow-lg { box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1); }