Steelskull commited on
Commit
a264adb
·
verified ·
1 Parent(s): 09ba04e

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +897 -1
README.md CHANGED
@@ -7,4 +7,900 @@ sdk: static
7
  pinned: false
8
  ---
9
 
10
- Edit this `README.md` markdown file to author your organization card.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  pinned: false
8
  ---
9
 
10
+ <!DOCTYPE html>
11
+ <html lang="en">
12
+ <head>
13
+ <meta charset="UTF-8">
14
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
15
+ <title>Crucible Labs - Where Steel Meets Stars</title>
16
+ <link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=Bebas+Neue&display=swap" rel="stylesheet">
17
+ <style>
18
+ /* Reset and Base Styles */
19
+ * {
20
+ margin: 0;
21
+ padding: 0;
22
+ box-sizing: border-box;
23
+ }
24
+ :root {
25
+ /* Steel's Colors */
26
+ --steel-primary: #D4A574;
27
+ --steel-secondary: #B8860B;
28
+ --steel-accent: #FFD700;
29
+ --steel-dark: #8B6914;
30
+ /* Tarek's Colors */
31
+ --tarek-primary: #00CED1;
32
+ --tarek-secondary: #4682B4;
33
+ --tarek-accent: #00FFFF;
34
+ --tarek-dark: #191970;
35
+ /* Shared Colors */
36
+ --bg-primary: #0A0A0F;
37
+ --bg-secondary: #141420;
38
+ --text-primary: #FFFFFF;
39
+ --text-secondary: #B0B0B0;
40
+ --border-glow: rgba(255, 255, 255, 0.1);
41
+ }
42
+ body {
43
+ font-family: 'Space Grotesk', sans-serif;
44
+ background: var(--bg-primary);
45
+ color: var(--text-primary);
46
+ line-height: 1.6;
47
+ overflow-x: hidden;
48
+ position: relative;
49
+ }
50
+ /* Animated Background */
51
+ body::before {
52
+ content: '';
53
+ position: fixed;
54
+ top: 0;
55
+ left: 0;
56
+ width: 100%;
57
+ height: 100%;
58
+ background:
59
+ radial-gradient(circle at 20% 50%, rgba(212, 165, 116, 0.1) 0%, transparent 40%),
60
+ radial-gradient(circle at 80% 50%, rgba(0, 206, 209, 0.1) 0%, transparent 40%);
61
+ pointer-events: none;
62
+ z-index: -2;
63
+ }
64
+ /* Particle Animation Background */
65
+ .particles {
66
+ position: fixed;
67
+ top: 0;
68
+ left: 0;
69
+ width: 100%;
70
+ height: 100%;
71
+ pointer-events: none;
72
+ z-index: -1;
73
+ }
74
+ .particle {
75
+ position: absolute;
76
+ width: 2px;
77
+ height: 2px;
78
+ border-radius: 50%;
79
+ opacity: 0;
80
+ animation: float 15s infinite;
81
+ }
82
+ .particle.steel {
83
+ background: var(--steel-accent);
84
+ box-shadow: 0 0 6px var(--steel-accent);
85
+ }
86
+ .particle.tarek {
87
+ background: var(--tarek-accent);
88
+ box-shadow: 0 0 6px var(--tarek-accent);
89
+ }
90
+ @keyframes float {
91
+ 0%, 100% {
92
+ opacity: 0;
93
+ transform: translateY(100vh) scale(0);
94
+ }
95
+ 10% {
96
+ opacity: 1;
97
+ transform: translateY(90vh) scale(1);
98
+ }
99
+ 90% {
100
+ opacity: 1;
101
+ transform: translateY(10vh) scale(1);
102
+ }
103
+ }
104
+ /* Header Styles */
105
+ .header {
106
+ position: relative;
107
+ padding: 60px 0;
108
+ text-align: center;
109
+ background: linear-gradient(180deg, rgba(20, 20, 32, 0.8) 0%, rgba(10, 10, 15, 0.8) 100%);
110
+ border-bottom: 2px solid transparent;
111
+ background-clip: padding-box;
112
+ overflow: hidden;
113
+ }
114
+ .header::before {
115
+ content: '';
116
+ position: absolute;
117
+ bottom: 0;
118
+ left: 0;
119
+ width: 100%;
120
+ height: 2px;
121
+ background: linear-gradient(90deg, var(--steel-primary) 0%, var(--tarek-primary) 100%);
122
+ animation: borderFlow 3s ease-in-out infinite;
123
+ }
124
+ @keyframes borderFlow {
125
+ 0%, 100% { transform: translateX(-100%); }
126
+ 50% { transform: translateX(100%); }
127
+ }
128
+ .logo-container {
129
+ display: inline-block;
130
+ position: relative;
131
+ margin-bottom: 30px;
132
+ }
133
+ .logo {
134
+ font-family: 'Bebas Neue', cursive;
135
+ font-size: 5rem;
136
+ font-weight: 900;
137
+ letter-spacing: 0.1em;
138
+ position: relative;
139
+ display: inline-block;
140
+ }
141
+ .logo-steel {
142
+ background: linear-gradient(135deg, var(--steel-primary) 0%, var(--steel-accent) 100%);
143
+ -webkit-background-clip: text;
144
+ -webkit-text-fill-color: transparent;
145
+ background-clip: text;
146
+ text-shadow: 0 0 30px rgba(212, 165, 116, 0.5);
147
+ }
148
+ .logo-tarek {
149
+ background: linear-gradient(135deg, var(--tarek-primary) 0%, var(--tarek-accent) 100%);
150
+ -webkit-background-clip: text;
151
+ -webkit-text-fill-color: transparent;
152
+ background-clip: text;
153
+ text-shadow: 0 0 30px rgba(0, 206, 209, 0.5);
154
+ }
155
+ .tagline {
156
+ font-size: 1.2rem;
157
+ color: var(--text-secondary);
158
+ margin-top: 10px;
159
+ letter-spacing: 0.2em;
160
+ text-transform: uppercase;
161
+ }
162
+ /* Navigation */
163
+ .nav {
164
+ position: sticky;
165
+ top: 0;
166
+ background: rgba(10, 10, 15, 0.95);
167
+ backdrop-filter: blur(10px);
168
+ padding: 20px 0;
169
+ z-index: 1000;
170
+ border-bottom: 1px solid rgba(255, 255, 255, 0.1);
171
+ }
172
+ .nav-container {
173
+ max-width: 1200px;
174
+ margin: 0 auto;
175
+ padding: 0 20px;
176
+ display: flex;
177
+ justify-content: center;
178
+ gap: 40px;
179
+ flex-wrap: wrap;
180
+ }
181
+ .nav-link {
182
+ color: var(--text-secondary);
183
+ text-decoration: none;
184
+ font-weight: 500;
185
+ text-transform: uppercase;
186
+ letter-spacing: 0.1em;
187
+ position: relative;
188
+ transition: all 0.3s ease;
189
+ padding: 5px 10px;
190
+ }
191
+ .nav-link::before {
192
+ content: '';
193
+ position: absolute;
194
+ bottom: -5px;
195
+ left: 0;
196
+ width: 0;
197
+ height: 2px;
198
+ background: linear-gradient(90deg, var(--steel-primary) 0%, var(--tarek-primary) 100%);
199
+ transition: width 0.3s ease;
200
+ }
201
+ .nav-link:hover {
202
+ color: var(--text-primary);
203
+ }
204
+ .nav-link:hover::before {
205
+ width: 100%;
206
+ }
207
+ /* Container */
208
+ .container {
209
+ max-width: 1200px;
210
+ margin: 0 auto;
211
+ padding: 60px 20px;
212
+ }
213
+ /* Section Styles */
214
+ .section {
215
+ margin-bottom: 100px;
216
+ opacity: 0;
217
+ transform: translateY(30px);
218
+ animation: fadeInUp 0.8s ease forwards;
219
+ }
220
+ @keyframes fadeInUp {
221
+ to {
222
+ opacity: 1;
223
+ transform: translateY(0);
224
+ }
225
+ }
226
+ .section-title {
227
+ font-family: 'Orbitron', sans-serif;
228
+ font-size: 3rem;
229
+ margin-bottom: 40px;
230
+ text-align: center;
231
+ position: relative;
232
+ display: inline-block;
233
+ width: 100%;
234
+ }
235
+ .section-title span {
236
+ position: relative;
237
+ z-index: 1;
238
+ }
239
+ .section-title::before,
240
+ .section-title::after {
241
+ content: '';
242
+ position: absolute;
243
+ top: 50%;
244
+ width: 100px;
245
+ height: 1px;
246
+ background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3));
247
+ }
248
+ .section-title::before {
249
+ left: 20%;
250
+ }
251
+ .section-title::after {
252
+ right: 20%;
253
+ background: linear-gradient(90deg, rgba(255, 255, 255, 0.3), transparent);
254
+ }
255
+ /* About Section */
256
+ .about-content {
257
+ display: grid;
258
+ grid-template-columns: 1fr 1fr;
259
+ gap: 60px;
260
+ align-items: center;
261
+ }
262
+ .about-text {
263
+ font-size: 1.1rem;
264
+ line-height: 1.8;
265
+ color: var(--text-secondary);
266
+ }
267
+ .about-visual {
268
+ position: relative;
269
+ height: 400px;
270
+ background: radial-gradient(circle at center, rgba(255, 255, 255, 0.05) 0%, transparent 70%);
271
+ display: flex;
272
+ align-items: center;
273
+ justify-content: center;
274
+ }
275
+ .fusion-orb {
276
+ width: 200px;
277
+ height: 200px;
278
+ position: relative;
279
+ animation: pulse 4s ease-in-out infinite;
280
+ }
281
+ .fusion-orb::before {
282
+ content: '';
283
+ position: absolute;
284
+ top: 0;
285
+ left: 0;
286
+ width: 50%;
287
+ height: 100%;
288
+ background: radial-gradient(circle at left center, var(--steel-primary) 0%, transparent 70%);
289
+ filter: blur(20px);
290
+ }
291
+ .fusion-orb::after {
292
+ content: '';
293
+ position: absolute;
294
+ top: 0;
295
+ right: 0;
296
+ width: 50%;
297
+ height: 100%;
298
+ background: radial-gradient(circle at right center, var(--tarek-primary) 0%, transparent 70%);
299
+ filter: blur(20px);
300
+ }
301
+ @keyframes pulse {
302
+ 0%, 100% { transform: scale(1); }
303
+ 50% { transform: scale(1.1); }
304
+ }
305
+ /* Models Section */
306
+ .models-grid {
307
+ display: grid;
308
+ grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
309
+ gap: 30px;
310
+ margin-top: 40px;
311
+ }
312
+ .model-card {
313
+ background: rgba(20, 20, 32, 0.6);
314
+ border: 1px solid rgba(255, 255, 255, 0.1);
315
+ border-radius: 15px;
316
+ padding: 30px;
317
+ position: relative;
318
+ overflow: hidden;
319
+ transition: all 0.3s ease;
320
+ cursor: pointer;
321
+ }
322
+ .model-card::before {
323
+ content: '';
324
+ position: absolute;
325
+ top: -2px;
326
+ left: -2px;
327
+ right: -2px;
328
+ bottom: -2px;
329
+ background: linear-gradient(135deg, var(--steel-primary), var(--tarek-primary));
330
+ border-radius: 15px;
331
+ opacity: 0;
332
+ transition: opacity 0.3s ease;
333
+ z-index: -1;
334
+ }
335
+ .model-card:hover {
336
+ transform: translateY(-5px);
337
+ }
338
+ .model-card:hover::before {
339
+ opacity: 1;
340
+ }
341
+ .model-card-inner {
342
+ position: relative;
343
+ background: var(--bg-secondary);
344
+ border-radius: 13px;
345
+ padding: 25px;
346
+ height: 100%;
347
+ }
348
+ .model-name {
349
+ font-family: 'Orbitron', sans-serif;
350
+ font-size: 1.5rem;
351
+ margin-bottom: 15px;
352
+ background: linear-gradient(135deg, var(--steel-accent), var(--tarek-accent));
353
+ -webkit-background-clip: text;
354
+ -webkit-text-fill-color: transparent;
355
+ background-clip: text;
356
+ }
357
+ .model-description {
358
+ color: var(--text-secondary);
359
+ margin-bottom: 20px;
360
+ line-height: 1.6;
361
+ }
362
+ .model-stats {
363
+ display: flex;
364
+ gap: 20px;
365
+ margin-top: auto;
366
+ }
367
+ .stat {
368
+ display: flex;
369
+ flex-direction: column;
370
+ align-items: center;
371
+ }
372
+ .stat-value {
373
+ font-family: 'Orbitron', sans-serif;
374
+ font-size: 1.2rem;
375
+ color: var(--text-primary);
376
+ }
377
+ .stat-label {
378
+ font-size: 0.8rem;
379
+ color: var(--text-secondary);
380
+ text-transform: uppercase;
381
+ }
382
+ /* Team Section */
383
+ .team-grid {
384
+ display: grid;
385
+ grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
386
+ gap: 60px;
387
+ margin-top: 60px;
388
+ }
389
+ .team-member {
390
+ position: relative;
391
+ padding: 40px;
392
+ border-radius: 20px;
393
+ overflow: hidden;
394
+ transition: all 0.3s ease;
395
+ }
396
+ /* Steel's Card Style */
397
+ .team-member.steel {
398
+ background: linear-gradient(135deg, rgba(212, 165, 116, 0.1) 0%, rgba(139, 105, 20, 0.05) 100%);
399
+ border: 2px solid var(--steel-dark);
400
+ box-shadow: 0 0 30px rgba(212, 165, 116, 0.2);
401
+ }
402
+ .team-member.steel::before {
403
+ content: '';
404
+ position: absolute;
405
+ top: -50%;
406
+ left: -50%;
407
+ width: 200%;
408
+ height: 200%;
409
+ background: radial-gradient(circle, rgba(255, 215, 0, 0.1) 0%, transparent 70%);
410
+ animation: rotate 20s linear infinite;
411
+ }
412
+ /* Tarek's Card Style */
413
+ .team-member.tarek {
414
+ background: linear-gradient(135deg, rgba(0, 206, 209, 0.1) 0%, rgba(25, 25, 112, 0.05) 100%);
415
+ border: 2px solid var(--tarek-dark);
416
+ box-shadow: 0 0 30px rgba(0, 206, 209, 0.2);
417
+ }
418
+ .team-member.tarek::before {
419
+ content: '';
420
+ position: absolute;
421
+ top: 0;
422
+ left: 0;
423
+ width: 100%;
424
+ height: 100%;
425
+ background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><circle cx="50" cy="50" r="2" fill="rgba(0,255,255,0.5)"/><circle cx="150" cy="150" r="2" fill="rgba(0,255,255,0.5)"/><circle cx="100" cy="100" r="3" fill="rgba(0,206,209,0.7)"/></svg>') repeat;
426
+ animation: twinkle 3s ease-in-out infinite;
427
+ }
428
+ @keyframes rotate {
429
+ from { transform: rotate(0deg); }
430
+ to { transform: rotate(360deg); }
431
+ }
432
+ @keyframes twinkle {
433
+ 0%, 100% { opacity: 0.3; }
434
+ 50% { opacity: 1; }
435
+ }
436
+ .member-content {
437
+ position: relative;
438
+ z-index: 1;
439
+ }
440
+ .member-avatar {
441
+ width: 120px;
442
+ height: 120px;
443
+ border-radius: 50%;
444
+ margin-bottom: 20px;
445
+ position: relative;
446
+ overflow: hidden;
447
+ display: flex;
448
+ align-items: center;
449
+ justify-content: center;
450
+ font-family: 'Bebas Neue', cursive;
451
+ font-size: 3rem;
452
+ }
453
+ .member-avatar img {
454
+ width: 100%;
455
+ height: 100%;
456
+ object-fit: cover;
457
+ }
458
+ .steel .member-avatar {
459
+ background: linear-gradient(135deg, var(--steel-primary), var(--steel-dark));
460
+ box-shadow: 0 0 30px rgba(212, 165, 116, 0.5);
461
+ color: var(--bg-primary);
462
+ }
463
+ .tarek .member-avatar {
464
+ background: linear-gradient(135deg, var(--tarek-primary), var(--tarek-dark));
465
+ box-shadow: 0 0 30px rgba(0, 206, 209, 0.5);
466
+ color: var(--bg-primary);
467
+ }
468
+ .member-name {
469
+ font-family: 'Orbitron', sans-serif;
470
+ font-size: 2rem;
471
+ margin-bottom: 10px;
472
+ }
473
+ .steel .member-name {
474
+ color: var(--steel-accent);
475
+ text-shadow: 0 0 20px rgba(255, 215, 0, 0.5);
476
+ }
477
+ .tarek .member-name {
478
+ color: var(--tarek-accent);
479
+ text-shadow: 0 0 20px rgba(0, 255, 255, 0.5);
480
+ }
481
+ .member-role {
482
+ color: var(--text-secondary);
483
+ margin-bottom: 20px;
484
+ text-transform: uppercase;
485
+ letter-spacing: 0.1em;
486
+ }
487
+ .member-bio {
488
+ line-height: 1.8;
489
+ color: var(--text-secondary);
490
+ margin-bottom: 20px;
491
+ }
492
+ .member-links {
493
+ display: flex;
494
+ gap: 15px;
495
+ }
496
+ .member-link {
497
+ padding: 8px 20px;
498
+ border-radius: 25px;
499
+ text-decoration: none;
500
+ font-weight: 500;
501
+ transition: all 0.3s ease;
502
+ }
503
+ .steel .member-link {
504
+ background: rgba(212, 165, 116, 0.2);
505
+ color: var(--steel-accent);
506
+ border: 1px solid var(--steel-primary);
507
+ }
508
+ .steel .member-link:hover {
509
+ background: rgba(212, 165, 116, 0.3);
510
+ box-shadow: 0 0 15px rgba(212, 165, 116, 0.5);
511
+ }
512
+ .tarek .member-link {
513
+ background: rgba(0, 206, 209, 0.2);
514
+ color: var(--tarek-accent);
515
+ border: 1px solid var(--tarek-primary);
516
+ }
517
+ .tarek .member-link:hover {
518
+ background: rgba(0, 206, 209, 0.3);
519
+ box-shadow: 0 0 15px rgba(0, 206, 209, 0.5);
520
+ }
521
+ /* Community Section */
522
+ .community-content {
523
+ text-align: center;
524
+ max-width: 800px;
525
+ margin: 0 auto;
526
+ }
527
+ .community-stats {
528
+ display: grid;
529
+ grid-template-columns: repeat(3, 1fr);
530
+ gap: 40px;
531
+ margin: 60px 0;
532
+ }
533
+ .community-stat {
534
+ padding: 30px;
535
+ background: rgba(20, 20, 32, 0.6);
536
+ border-radius: 15px;
537
+ border: 1px solid rgba(255, 255, 255, 0.1);
538
+ transition: all 0.3s ease;
539
+ }
540
+ .community-stat:hover {
541
+ transform: translateY(-5px);
542
+ border-color: rgba(255, 255, 255, 0.2);
543
+ }
544
+ .stat-number {
545
+ font-family: 'Orbitron', sans-serif;
546
+ font-size: 3rem;
547
+ font-weight: 700;
548
+ background: linear-gradient(135deg, var(--steel-primary), var(--tarek-primary));
549
+ -webkit-background-clip: text;
550
+ -webkit-text-fill-color: transparent;
551
+ background-clip: text;
552
+ }
553
+ .join-button {
554
+ display: inline-block;
555
+ padding: 15px 40px;
556
+ font-family: 'Orbitron', sans-serif;
557
+ font-size: 1.2rem;
558
+ font-weight: 600;
559
+ text-decoration: none;
560
+ color: var(--text-primary);
561
+ background: linear-gradient(135deg, var(--steel-primary), var(--tarek-primary));
562
+ border-radius: 50px;
563
+ position: relative;
564
+ overflow: hidden;
565
+ transition: all 0.3s ease;
566
+ margin-top: 40px;
567
+ }
568
+ .join-button:hover {
569
+ transform: scale(1.05);
570
+ box-shadow: 0 0 30px rgba(255, 255, 255, 0.3);
571
+ }
572
+ .join-button::before {
573
+ content: '';
574
+ position: absolute;
575
+ top: 0;
576
+ left: -100%;
577
+ width: 100%;
578
+ height: 100%;
579
+ background: rgba(255, 255, 255, 0.3);
580
+ transition: left 0.5s ease;
581
+ }
582
+ .join-button:hover::before {
583
+ left: 100%;
584
+ }
585
+ /* Footer */
586
+ .footer {
587
+ background: rgba(10, 10, 15, 0.9);
588
+ padding: 40px 0;
589
+ text-align: center;
590
+ border-top: 1px solid rgba(255, 255, 255, 0.1);
591
+ margin-top: 100px;
592
+ }
593
+ .footer-text {
594
+ color: var(--text-secondary);
595
+ margin-bottom: 20px;
596
+ }
597
+ .footer-links {
598
+ display: flex;
599
+ justify-content: center;
600
+ gap: 30px;
601
+ flex-wrap: wrap;
602
+ }
603
+ .footer-link {
604
+ color: var(--text-secondary);
605
+ text-decoration: none;
606
+ transition: color 0.3s ease;
607
+ }
608
+ .footer-link:hover {
609
+ color: var(--text-primary);
610
+ }
611
+ /* Responsive Design */
612
+ @media (max-width: 768px) {
613
+ .logo {
614
+ font-size: 3rem;
615
+ }
616
+ .section-title {
617
+ font-size: 2rem;
618
+ }
619
+ .about-content {
620
+ grid-template-columns: 1fr;
621
+ gap: 40px;
622
+ }
623
+ .models-grid,
624
+ .team-grid {
625
+ grid-template-columns: 1fr;
626
+ }
627
+ .community-stats {
628
+ grid-template-columns: 1fr;
629
+ gap: 20px;
630
+ }
631
+ .nav-container {
632
+ gap: 20px;
633
+ }
634
+ }
635
+ /* Featured Models Banner */
636
+ .featured-banner {
637
+ background: linear-gradient(135deg, rgba(212, 165, 116, 0.1), rgba(0, 206, 209, 0.1));
638
+ border: 2px solid transparent;
639
+ background-clip: padding-box;
640
+ border-radius: 20px;
641
+ padding: 40px;
642
+ margin-bottom: 60px;
643
+ position: relative;
644
+ overflow: hidden;
645
+ }
646
+ .featured-banner::before {
647
+ content: '';
648
+ position: absolute;
649
+ inset: 0;
650
+ border-radius: 20px;
651
+ padding: 2px;
652
+ background: linear-gradient(135deg, var(--steel-primary), var(--tarek-primary));
653
+ -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
654
+ -webkit-mask-composite: xor;
655
+ mask-composite: exclude;
656
+ }
657
+ .featured-title {
658
+ font-family: 'Orbitron', sans-serif;
659
+ font-size: 2rem;
660
+ text-align: center;
661
+ margin-bottom: 30px;
662
+ background: linear-gradient(135deg, var(--steel-accent), var(--tarek-accent));
663
+ -webkit-background-clip: text;
664
+ -webkit-text-fill-color: transparent;
665
+ background-clip: text;
666
+ }
667
+ </style>
668
+ </head>
669
+ <body>
670
+ <!-- Particle Background -->
671
+ <div class="particles" id="particles"></div>
672
+ <!-- Header -->
673
+ <header class="header">
674
+ <div class="logo-container">
675
+ <h1 class="logo">
676
+ <span class="logo-steel">CRUCIBLE</span>
677
+ <span class="logo-tarek">LABS</span>
678
+ </h1>
679
+ </div>
680
+ </header>
681
+ <!-- Main Content -->
682
+ <main class="container">
683
+ <!-- About Section -->
684
+ <section id="about" class="section">
685
+ <h2 class="section-title"><span>About Crucible Labs</span></h2>
686
+ <div class="about-content">
687
+ <div class="about-text">
688
+ <p>Welcome to Crucible Labs, where the belief is that the best ideas come from the crucible of collaboration.</p>
689
+ </div>
690
+ <div class="about-visual">
691
+ <div class="fusion-orb"></div>
692
+ </div>
693
+ </div>
694
+ </section>
695
+ <!-- Featured Models -->
696
+ <section id="featured" class="section">
697
+ <div class="featured-banner">
698
+ <h3 class="featured-title">🔥 Featured Experiments 🌟</h3>
699
+ <div class="models-grid">
700
+ <!--<div class="model-card">
701
+ <div class="model-card-inner">
702
+ <h4 class="model-name"> </h4>
703
+ <p class="model-description"> </p>
704
+ <div class="model-stats">
705
+ <div class="stat">
706
+ <span class="stat-value"> </span>
707
+ <span class="stat-label">Parameters</span>
708
+ </div>
709
+ <div class="stat">
710
+ <span class="stat-value"> </span>
711
+ <span class="stat-label"> </span>
712
+ </div>
713
+ <div class="stat">
714
+ <span class="stat-value">12K</span>
715
+ <span class="stat-label">Downloads</span>
716
+ </div>
717
+ </div>
718
+ </div>
719
+ </div>
720
+ <div class="model-card">
721
+ <div class="model-card-inner">
722
+ <h4 class="model-name"> </h4>
723
+ <p class="model-description"> </p>
724
+ <div class="model-stats">
725
+ <div class="stat">
726
+ <span class="stat-value"> </span>
727
+ <span class="stat-label">Parameters</span>
728
+ </div>
729
+ <div class="stat">
730
+ <span class="stat-value"> </span>
731
+ <span class="stat-label">Rating</span>
732
+ </div>
733
+ <div class="stat">
734
+ <span class="stat-value"> </span>
735
+ <span class="stat-label">Downloads</span>
736
+ </div>
737
+ </div>
738
+ </div>
739
+ </div>-->
740
+ </div>
741
+ </div>
742
+ </section>
743
+ <!-- Models Section -->
744
+ <section id="models" class="section">
745
+ <h2 class="section-title"><span>Our Models</span></h2>
746
+ <div class="models-grid">
747
+ <!--<div class="model-card">
748
+ <div class="model-card-inner">
749
+ <h4 class="model-name"> </h4>
750
+ <p class="model-description"> </p>
751
+ <div class="model-stats">
752
+ <div class="stat">
753
+ <span class="stat-value"> </span>
754
+ <span class="stat-label">Parameters</span>
755
+ </div>
756
+ <div class="stat">
757
+ <span class="stat-value"> </span>
758
+ <span class="stat-label">Rating</span>
759
+ </div>
760
+ <div class="stat">
761
+ <span class="stat-value"> </span>
762
+ <span class="stat-label">Downloads</span>
763
+ </div>
764
+ </div>
765
+ </div>
766
+ </div>
767
+ <div class="model-card">
768
+ <div class="model-card-inner">
769
+ <h4 class="model-name"> </h4>
770
+ <p class="model-description"> </p>
771
+ <div class="model-stats">
772
+ <div class="stat">
773
+ <span class="stat-value"> </span>
774
+ <span class="stat-label">Parameters</span>
775
+ </div>
776
+ <div class="stat">
777
+ <span class="stat-value"> </span>
778
+ <span class="stat-label">Rating</span>
779
+ </div>
780
+ <div class="stat">
781
+ <span class="stat-value"> </span>
782
+ <span class="stat-label">Downloads</span>
783
+ </div>
784
+ </div>
785
+ </div>
786
+ </div>
787
+ <div class="model-card">
788
+ <div class="model-card-inner">
789
+ <h4 class="model-name"> </h4>
790
+ <p class="model-description"> </p>
791
+ <div class="model-stats">
792
+ <div class="stat">
793
+ <span class="stat-value"> </span>
794
+ <span class="stat-label"> </span>
795
+ </div>
796
+ <div class="stat">
797
+ <span class="stat-value"> </span>
798
+ <span class="stat-label">Rating</span>
799
+ </div>
800
+ <div class="stat">
801
+ <span class="stat-value"> </span>
802
+ <span class="stat-label"> </span>
803
+ </div>
804
+ </div>
805
+ </div>
806
+ </div>-->
807
+ </div>
808
+ </section>
809
+ <!-- Team Section -->
810
+ <section id="team" class="section">
811
+ <h2 class="section-title"><span>Team</span></h2>
812
+ <div class="team-grid">
813
+ <div class="team-member steel">
814
+ <div class="member-content">
815
+ <div class="member-avatar">
816
+ <img src="https://cdn-avatars.huggingface.co/v1/production/uploads/64545af5ec40bbbd01242ca6/0DigVMV0L5YCnyluoEOiX.jpeg" alt="Steelskull">
817
+ </div>
818
+ <h3 class="member-name">Steelskull</h3>
819
+ <p class="member-role">Paramancer</p>
820
+ <p class="member-bio">
821
+ </p>
822
+ <div class="member-links">
823
+ <a href="https://huggingface.co/Steelskull" class="member-link" target="_blank">HuggingFace</a>
824
+ <a href="https://ko-fi.com/steelskull" class="member-link" target="_blank">Ko-fi</a>
825
+ </div>
826
+ </div>
827
+ </div>
828
+ <div class="team-member tarek">
829
+ <div class="member-content">
830
+ <div class="member-avatar">T</div>
831
+ <h3 class="member-name">Tarek07</h3>
832
+ <p class="member-role">Mad-Lad</p>
833
+ <p class="member-bio">
834
+ </p>
835
+ <div class="member-links">
836
+ <a href="https://huggingface.co/Tarek07" class="member-link" target="_blank">HuggingFace</a>
837
+ <a href="https://ko-fi.com/tarek07" class="member-link" target="_blank">Ko-fi</a>
838
+ </div>
839
+ </div>
840
+ </div>
841
+ </div>
842
+ </section>
843
+ </main>
844
+ <!-- Footer -->
845
+ <footer class="footer">
846
+ <p class="footer-text">© 2025 Crucible Labs. Forged with passion, powered by innovation.</p>
847
+ </footer>
848
+ <script>
849
+ // Create particle effect
850
+ function createParticles() {
851
+ const particlesContainer = document.getElementById('particles');
852
+ const particleCount = 50;
853
+ for (let i = 0; i < particleCount; i++) {
854
+ const particle = document.createElement('div');
855
+ particle.className = `particle ${Math.random() > 0.5 ? 'steel' : 'tarek'}`;
856
+ particle.style.left = Math.random() * 100 + '%';
857
+ particle.style.animationDelay = Math.random() * 15 + 's';
858
+ particle.style.animationDuration = (15 + Math.random() * 10) + 's';
859
+ particlesContainer.appendChild(particle);
860
+ }
861
+ }
862
+ // Smooth scrolling for navigation links
863
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
864
+ anchor.addEventListener('click', function (e) {
865
+ e.preventDefault();
866
+ const target = document.querySelector(this.getAttribute('href'));
867
+ if (target) {
868
+ target.scrollIntoView({
869
+ behavior: 'smooth',
870
+ block: 'start'
871
+ });
872
+ }
873
+ });
874
+ });
875
+ // Intersection Observer for fade-in animations
876
+ const observerOptions = {
877
+ threshold: 0.1,
878
+ rootMargin: '0px 0px -100px 0px'
879
+ };
880
+ const observer = new IntersectionObserver((entries) => {
881
+ entries.forEach(entry => {
882
+ if (entry.isIntersecting) {
883
+ entry.target.style.animationDelay = '0.2s';
884
+ entry.target.style.animationPlayState = 'running';
885
+ }
886
+ });
887
+ }, observerOptions);
888
+ // Observe all sections
889
+ document.querySelectorAll('.section').forEach(section => {
890
+ section.style.animationPlayState = 'paused';
891
+ observer.observe(section);
892
+ });
893
+ // Initialize particles
894
+ createParticles();
895
+ // Add hover effect to model cards
896
+ document.querySelectorAll('.model-card').forEach(card => {
897
+ card.addEventListener('mouseenter', function() {
898
+ this.style.transform = 'translateY(-10px) scale(1.02)';
899
+ });
900
+ card.addEventListener('mouseleave', function() {
901
+ this.style.transform = 'translateY(0) scale(1)';
902
+ });
903
+ });
904
+ </script>
905
+ </body>
906
+ </html>