File size: 1,090 Bytes
6993919
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
/* App-specific styles */

/* Animation for loading states */
@keyframes pulse-glow {
  0%, 100% {
    box-shadow: 0 0 5px rgba(0, 255, 136, 0.3);
  }
  50% {
    box-shadow: 0 0 20px rgba(0, 255, 136, 0.6);
  }
}

.animate-pulse-glow {
  animation: pulse-glow 2s ease-in-out infinite;
}

/* Risk level badges */
.risk-low {
  @apply bg-green-500/20 text-green-400 border border-green-500/50;
}

.risk-medium {
  @apply bg-yellow-500/20 text-yellow-400 border border-yellow-500/50;
}

.risk-high {
  @apply bg-orange-500/20 text-orange-400 border border-orange-500/50;
}

.risk-critical {
  @apply bg-red-500/20 text-red-400 border border-red-500/50 animate-pulse;
}

/* Wallet address display */
.wallet-address {
  @apply font-mono text-sm text-gray-400 truncate;
}

/* Scan line effect for scanner */
.scan-line {
  background: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0, 255, 136, 0.1) 50%,
    transparent 100%
  );
  animation: scan 2s linear infinite;
}

@keyframes scan {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}