@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); body { font-family: 'Poppins', sans-serif; } /* Animations */ @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .animate-fadeIn { animation: fadeIn 0.5s ease-out; } /* Portfolio Components */ .project-card { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border-radius: 20px; overflow: hidden; transition: all 0.5s ease; transform: translateY(50px); opacity: 0; } .project-card.reveal { transform: translateY(0); opacity: 1; } .project-card:hover { transform: translateY(-10px) !important; box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.3); } .project-image { height: 250px; background-size: cover; background-position: center; transition: transform 0.5s ease; } .project-card:hover .project-image { transform: scale(1.1); } .project-content { padding: 2rem; } @keyframes float { 0% { transform: translateY(0px); } 50% { transform: translateY(-20px); } 100% { transform: translateY(0px); } } .floating { animation: float 6s ease-in-out infinite; }