File size: 4,925 Bytes
beee235
a428162
d7ae10b
b7620a0
ba33565
 
 
 
b7620a0
 
 
 
 
e5724bf
d7ae10b
 
dd4cd4c
ba33565
 
 
a80b1bf
dd4cd4c
d7ae10b
dd4cd4c
ba33565
 
 
d7ae10b
79657a9
dd4cd4c
 
e5724bf
ba33565
 
 
d7ae10b
dd4cd4c
a428162
 
6fe1404
568e14c
6fe1404
 
e5724bf
6fe1404
 
d7ae10b
a428162
 
ea93a33
568e14c
dd4cd4c
 
d7ae10b
 
dd4cd4c
 
ea93a33
 
 
dd4cd4c
93a410a
ea93a33
 
ba33565
d7ae10b
6fe1404
 
dd4cd4c
d7ae10b
beee235
 
a80b1bf
d7ae10b
 
dd4cd4c
 
d7ae10b
dd4cd4c
6fe1404
 
dd4cd4c
d7ae10b
 
dd4cd4c
 
d7ae10b
dd4cd4c
ea93a33
 
b7620a0
 
 
 
 
 
 
 
 
 
 
 
ba33565
d7ae10b
ba33565
d7ae10b
a80b1bf
dd4cd4c
 
e5724bf
a428162
 
ba33565
e5724bf
dd4cd4c
a428162
6fe1404
ba33565
d7ae10b
 
dd4cd4c
 
e5724bf
ba33565
 
 
d7ae10b
 
6fe1404
 
 
d7ae10b
dd4cd4c
 
d7ae10b
dd4cd4c
a80b1bf
 
 
 
dd4cd4c
ba33565
 
e5724bf
d7ae10b
ba33565
 
e5724bf
b7620a0
beee235
 
 
d7ae10b
 
dd4cd4c
 
 
beee235
 
 
d7ae10b
 
beee235
 
 
d7ae10b
beee235
 
a09d29d
d7ae10b
 
 
a09d29d
 
 
d7ae10b
 
a09d29d
 
beee235
d7ae10b
 
beee235
 
 
d7ae10b
dd4cd4c
6d33749
 
e5724bf
d7ae10b
 
 
 
 
 
 
 
 
 
 
 
b7620a0
6fe1404
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
/* 👻 GhostPack Spectral Styles 😈 */
body {
    background: #0a0a0a; /* Deep black base */
    color: #ffffff; /* Pure white text */
    font-family: 'Roboto', sans-serif;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    color: #00ffcc; /* Neon cyan for all headings, high contrast */
    text-shadow: 0 0 8px rgba(0, 255, 204, 0.5); /* Neon glow */
}

.bg-ghost-nav {
    background: linear-gradient(90deg, #1a2a2e, #2e3b3e); /* Dark gradient */
    box-shadow: 0 4px 12px rgba(0, 255, 204, 0.3); /* Neon cyan shadow */
    padding: 0.8rem 0;
}

.navbar-brand {
    font-weight: 900;
    font-size: 1.8rem;
    color: #00ffcc; /* Neon cyan */
    text-shadow: 0 0 8px #00ffcc;
}

.nav-link {
    color: #00ffcc !important; /* Neon cyan links */
    font-weight: 600;
    padding: 0.4rem 0.8rem;
    margin: 0 0.3rem;
    transition: color 0.3s;
}

.nav-link:hover {
    color: #00cc99 !important; /* Slightly darker neon */
    text-shadow: 0 0 8px #00cc99;
}

.hero-section {
    background: linear-gradient(rgba(0,0,0,0.85), rgba(0,0,0,0.85)), url('https://huggingface.co/spaces/ghostai1/GhostPack/resolve/main/hero-bg.jpg');
    background-size: cover;
    background-position: center;
    min-height: 100vh;
    display: flex;
    align-items: center;
    text-shadow: 0 0 15px rgba(0, 255, 204, 0.4); /* Neon glow */
}

.preview-window {
    max-width: 700px;
    margin: 1.5rem auto;
    padding: 1.2rem;
    background: #1a2a2e; /* Dark slate */
    border: 2px solid #00ffcc; /* Neon cyan border */
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(0, 255, 204, 0.3);
}

.preview-window img {
    border-radius: 6px;
    max-height: 400px;
}

.bg-dark {
    background: #1a2a2e; /* Consistent dark base */
}

.bg-ghost-alt {
    background: #1e2e32; /* Darker alternate base */
}

.bg-ghost-card {
    background: #2e3b3e; /* Dark slate card */
    border: 2px solid #00ffcc; /* Neon cyan border */
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(0, 255, 204, 0.3);
    color: #ffffff; /* White text */
    padding: 1.2rem;
}

.bg-ghost-alt-card {
    background: #2a3a3e; /* Dark slate alternate card */
    border: 2px solid #00ffcc; /* Neon cyan border */
    border-radius: 8px;
    box-shadow: 0 0 15px rgba(0, 255, 204, 0.3);
    color: #ffffff; /* White text to avoid grey-on-grey */
    padding: 1.2rem;
}

.bg-ghost-card h1,
.bg-ghost-card h2,
.bg-ghost-card h3,
.bg-ghost-card h4,
.bg-ghost-alt-card h1,
.bg-ghost-alt-card h2,
.bg-ghost-alt-card h3,
.bg-ghost-alt-card h4 {
    color: #00ffcc; /* Neon cyan headings in cards */
    text-shadow: 0 0 8px rgba(0, 255, 204, 0.5);
}

.btn-ghost {
    background: linear-gradient(45deg, #00ffcc, #00cc99); /* Neon gradient */
    border: none;
    color: #000000; /* Black text for contrast */
    font-weight: 700;
    border-radius: 6px;
    padding: 0.6rem 1.2rem;
    transition: transform 0.3s;
}

.btn-ghost:hover {
    transform: scale(1.05);
    box-shadow: 0 0 15px #00ffcc;
}

.btn-outline-ghost {
    border: 2px solid #00ffcc; /* Neon cyan border */
    color: #00ffcc; /* Neon cyan text */
    border-radius: 6px;
    padding: 0.6rem 1.2rem;
    transition: background 0.3s;
}

.btn-outline-ghost:hover {
    background: #00ffcc; /* Neon cyan fill */
    color: #000000; /* Black text */
}

pre {
    background: #2a3a3e; /* Dark slate */
    padding: 0.8rem;
    border-radius: 6px;
    color: #00ffcc; /* Neon cyan text */
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
    font-family: 'Courier New', monospace;
}

.code-block {
    font-size: 0.85rem;
}

.lead-text {
    color: #ffffff; /* White for dark backgrounds */
}

.light-lead-text {
    color: #e0e0e0; /* Light grey, but contrasts with #2a3a3e (~4.5:1 ratio) */
}

.nav-tabs .nav-link {
    color: #00ffcc; /* Neon cyan */
    border: 2px solid #00ffcc; /* Neon cyan border */
    border-radius: 6px;
    padding: 0.4rem 0.8rem;
    margin: 0 0.2rem;
}

.nav-tabs .nav-link.active {
    background: #00ffcc; /* Neon cyan fill */
    color: #000000; /* Black text */
}

.nav-tabs .nav-link:hover {
    background: rgba(0, 255, 204, 0.2); /* Subtle neon hover */
}

.accordion-button {
    background: #2e3b3e; /* Dark slate */
    color: #ffffff; /* White text */
    border: 1px solid #00ffcc; /* Neon cyan border */
}

.accordion-button:not(.collapsed) {
    background: #00ffcc; /* Neon cyan fill */
    color: #000000; /* Black text */
}

.table-dark {
    background: #1a2a2e; /* Dark slate */
    color: #ffffff; /* White text */
}

.table-dark th, .table-dark td {
    border-color: #00ffcc; /* Neon cyan borders */
    padding: 0.6rem;
}

.bg-ghost-black {
    background: #0a0a0a; /* Deep black */
}

.shadow-lg {
    box-shadow: 0 10px 20px rgba(0, 255, 204, 0.2) !important;
}

.shadow-sm {
    box-shadow: 0 4px 8px rgba(0, 255, 204, 0.1) !important;
}

.text-muted {
    color: #cccccc !important; /* Light grey, contrasts with dark (~4.5:1) */
}