@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); body { font-family: 'Inter', sans-serif; } .skill-pill { @apply bg-white/20 px-4 py-2 rounded-full text-white flex items-center hover:bg-white/30 transition-colors duration-300; } /* Form styles */ input, textarea { @apply transition-all duration-200 ease-in-out; } input:focus, textarea:focus { @apply ring-2 ring-primary-500 border-primary-500 outline-none; } /* Project card hover effect */ .project-card { transition: transform 0.3s ease, box-shadow 0.3s ease; } .project-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); } /* Animation */ @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } } .animate-float { animation: float 3s ease-in-out infinite; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #f1f1f1; } ::-webkit-scrollbar-thumb { background: #4F46E5; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #4338CA; } /* Smooth transitions */ a, button { transition: all 0.3s ease; } /* Responsive adjustments */ @media (max-width: 768px) { .hero-content { padding: 2rem 1rem; } .hero-title { font-size: 2.5rem; } .hero-subtitle { font-size: 1.2rem; } }