Spaces:
Running
Running
File size: 1,157 Bytes
8d1937e 5bc3834 8d1937e eff4fc4 d7a36e7 8d1937e d2c11ec f5fd109 d2c11ec 61a9286 d2c11ec 8d1937e 61a9286 d2c11ec 8d1937e d2c11ec 61a9286 8d1937e 61a9286 8d1937e 61a9286 8d1937e 61a9286 d2c11ec 8d1937e d2c11ec 8d1937e d2c11ec 8d1937e d2c11ec 8d1937e d2c11ec | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
* {
font-family: 'Inter', sans-serif;
}
/* Smooth scroll behavior */
html {
scroll-behavior: smooth;
}
/* Custom scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #1a1a1a;
}
::-webkit-scrollbar-thumb {
background: #ff4777;
border-radius: 4px;
}
/* Card tilt effect */
.card-tilt {
transform-style: preserve-3d;
transition: transform 0.3s ease;
}
.card-tilt:hover {
transform: perspective(1000px) rotateX(5deg) rotateY(5deg) translateY(-5px);
}
/* Glass morphism */
.glass {
backdrop-filter: blur(10px);
background-color: rgba(30, 30, 30, 0.7);
}
/* Pulse animation for badges */
@keyframes pulse {
0% { box-shadow: 0 0 0 0 rgba(244, 63, 94, 0.7); }
70% { box-shadow: 0 0 0 10px rgba(244, 63, 94, 0); }
100% { box-shadow: 0 0 0 0 rgba(244, 63, 94, 0); }
}
.pulse-badge {
animation: pulse 2s infinite;
}
/* Transition effects */
.fade-in {
opacity: 0;
animation: fadeIn 0.8s ease-in forwards;
}
@keyframes fadeIn {
to { opacity: 1; }
} |