File size: 2,659 Bytes
256576b
12be087
 
a5ba1bd
 
12be087
 
 
 
 
 
 
a5ba1bd
 
12be087
a5ba1bd
12be087
 
 
 
 
 
 
256576b
 
 
12be087
 
 
 
a5ba1bd
12be087
 
 
a5ba1bd
 
12be087
 
 
 
a5ba1bd
12be087
 
 
a5ba1bd
12be087
 
 
 
 
 
 
 
 
 
 
 
 
 
a5ba1bd
 
12be087
 
 
 
 
 
 
 
 
a5ba1bd
12be087
 
 
 
 
 
256576b
12be087
a5ba1bd
12be087
 
 
a5ba1bd
12be087
 
 
 
 
 
 
256576b
12be087
a5ba1bd
256576b
 
12be087
 
a5ba1bd
12be087
 
256576b
 
12be087
 
 
 
 
 
 
 
 
 
 
 
 
a5ba1bd
12be087
 
 
a5ba1bd
12be087
 
 
 
a5ba1bd
12be087
 
 
a5ba1bd
 
 
256576b
 
12be087
a5ba1bd
 
256576b
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
body {
	padding: 3rem 1.5rem;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	background-color: #000000; /* Pure black background */
	color: #f3f4f6; /* Bright white/gray text */
	margin: 0;
}

.card {
	max-width: 600px;
	margin: 0 auto;
	padding: 24px;
	background: #0b0f19; /* Dark obsidian card background */
	border: 1px solid #1f2937; /* Muted gray-dark border */
	border-radius: 16px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5); /* Enhanced dark shadow */
}

.header-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 12px;
}

h1 {
	font-size: 24px;
	font-weight: 700;
	margin: 0;
	letter-spacing: -0.025em;
	color: #ffffff; /* Bright white header */
}

.badge {
	background-color: #2e1065; /* Deep purple background */
	color: #e9d5ff; /* Soft purple text */
	padding: 4px 10px;
	border-radius: 9999px;
	font-size: 12px;
	font-weight: 600;
	border: 1px solid #4c1d95;
}

.description {
	color: #9ca3af; /* High-contrast readable gray description */
	font-size: 15px;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 24px;
}

.stats-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
	margin-bottom: 24px;
}

.stat-box {
	background-color: #111827; /* Darker box inside the card */
	border: 1px solid #1f2937; /* Thin border */
	padding: 14px;
	border-radius: 12px;
}

.stat-label {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #94a3b8; /* Muted light slate label */
	margin-bottom: 4px;
	font-weight: 600;
}

.stat-value {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #38bdf8; /* Sharp neon-blue hardware value accent */
}

.info-section {
	border-top: 1px solid #1f2937; /* Dark divider line */
	padding-top: 16px;
	margin-bottom: 24px;
}

.info-section h3 {
	font-size: 14px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 8px;
	color: #e5e7eb;
}

.info-section p {
	font-size: 14px;
	color: #9ca3af;
	line-height: 1.5;
	margin: 0;
}

.footer-links {
	display: flex;
	gap: 12px;
}

.btn {
	flex: 1;
	text-align: center;
	padding: 10px 16px;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	border-radius: 8px;
	transition: background-color 0.2s, border-color 0.2s;
}

.btn:not(.secondary) {
	background-color: #2563eb; /* High-visibility blue for primary action */
	color: #ffffff;
}

.btn:not(.secondary):hover {
	background-color: #1d4ed8;
}

.btn.secondary {
	background-color: #1f2937; /* Dark gray for secondary action */
	color: #e5e7eb;
	border: 1px solid #374151;
}

.btn.secondary:hover {
	background-color: #374151;
	border-color: #4b5563;
}