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; }
}