Steelskull commited on
Commit
8d47b53
·
verified ·
1 Parent(s): 08d3d4b

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +0 -113
README.md CHANGED
@@ -12,20 +12,17 @@
12
  padding: 0;
13
  box-sizing: border-box;
14
  }
15
-
16
  :root {
17
  /* Steel's Colors */
18
  --steel-primary: #D4A574;
19
  --steel-secondary: #B8860B;
20
  --steel-accent: #FFD700;
21
  --steel-dark: #8B6914;
22
-
23
  /* Tarek's Colors */
24
  --tarek-primary: #00CED1;
25
  --tarek-secondary: #4682B4;
26
  --tarek-accent: #00FFFF;
27
  --tarek-dark: #191970;
28
-
29
  /* Shared Colors */
30
  --bg-primary: #0A0A0F;
31
  --bg-secondary: #141420;
@@ -33,7 +30,6 @@
33
  --text-secondary: #B0B0B0;
34
  --border-glow: rgba(255, 255, 255, 0.1);
35
  }
36
-
37
  body {
38
  font-family: 'Space Grotesk', sans-serif;
39
  background: var(--bg-primary);
@@ -42,7 +38,6 @@
42
  overflow-x: hidden;
43
  position: relative;
44
  }
45
-
46
  /* Main Container */
47
  .main-container {
48
  min-height: 100vh;
@@ -50,7 +45,6 @@
50
  flex-direction: column;
51
  position: relative;
52
  }
53
-
54
  /* Animated Background */
55
  body::before {
56
  content: '';
@@ -65,7 +59,6 @@
65
  pointer-events: none;
66
  z-index: -2;
67
  }
68
-
69
  /* Particle Animation Background */
70
  .particles {
71
  position: fixed;
@@ -76,7 +69,6 @@
76
  pointer-events: none;
77
  z-index: -1;
78
  }
79
-
80
  .particle {
81
  position: absolute;
82
  width: 2px;
@@ -85,17 +77,14 @@
85
  opacity: 0;
86
  animation: float 15s infinite;
87
  }
88
-
89
  .particle.steel {
90
  background: var(--steel-accent);
91
  box-shadow: 0 0 6px var(--steel-accent);
92
  }
93
-
94
  .particle.tarek {
95
  background: var(--tarek-accent);
96
  box-shadow: 0 0 6px var(--tarek-accent);
97
  }
98
-
99
  @keyframes float {
100
  0%, 100% {
101
  opacity: 0;
@@ -110,7 +99,6 @@
110
  transform: translateY(10vh) scale(1);
111
  }
112
  }
113
-
114
  /* Header Styles */
115
  .header {
116
  position: relative;
@@ -121,7 +109,6 @@
121
  background-clip: padding-box;
122
  overflow: hidden;
123
  }
124
-
125
  .header::before {
126
  content: '';
127
  position: absolute;
@@ -132,18 +119,15 @@
132
  background: linear-gradient(90deg, var(--steel-primary) 0%, var(--tarek-primary) 100%);
133
  animation: borderFlow 3s ease-in-out infinite;
134
  }
135
-
136
  @keyframes borderFlow {
137
  0%, 100% { transform: translateX(-100%); }
138
  50% { transform: translateX(100%); }
139
  }
140
-
141
  .logo-container {
142
  display: inline-block;
143
  position: relative;
144
  margin-bottom: 30px;
145
  }
146
-
147
  .logo {
148
  font-family: 'Bebas Neue', cursive;
149
  font-size: 5rem;
@@ -152,7 +136,6 @@
152
  position: relative;
153
  display: inline-block;
154
  }
155
-
156
  .logo-steel {
157
  background: linear-gradient(135deg, var(--steel-primary) 0%, var(--steel-accent) 100%);
158
  -webkit-background-clip: text;
@@ -160,7 +143,6 @@
160
  background-clip: text;
161
  text-shadow: 0 0 30px rgba(212, 165, 116, 0.5);
162
  }
163
-
164
  .logo-tarek {
165
  background: linear-gradient(135deg, var(--tarek-primary) 0%, var(--tarek-accent) 100%);
166
  -webkit-background-clip: text;
@@ -168,7 +150,6 @@
168
  background-clip: text;
169
  text-shadow: 0 0 30px rgba(0, 206, 209, 0.5);
170
  }
171
-
172
  .tagline {
173
  font-size: 1.2rem;
174
  color: var(--text-secondary);
@@ -176,7 +157,6 @@
176
  letter-spacing: 0.2em;
177
  text-transform: uppercase;
178
  }
179
-
180
  /* Navigation */
181
  .nav {
182
  position: sticky;
@@ -187,7 +167,6 @@
187
  z-index: 1000;
188
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
189
  }
190
-
191
  .nav-container {
192
  max-width: 1200px;
193
  margin: 0 auto;
@@ -197,7 +176,6 @@
197
  gap: 40px;
198
  flex-wrap: wrap;
199
  }
200
-
201
  .nav-link {
202
  color: var(--text-secondary);
203
  text-decoration: none;
@@ -208,7 +186,6 @@
208
  transition: all 0.3s ease;
209
  padding: 5px 10px;
210
  }
211
-
212
  .nav-link::before {
213
  content: '';
214
  position: absolute;
@@ -219,22 +196,18 @@
219
  background: linear-gradient(90deg, var(--steel-primary) 0%, var(--tarek-primary) 100%);
220
  transition: width 0.3s ease;
221
  }
222
-
223
  .nav-link:hover {
224
  color: var(--text-primary);
225
  }
226
-
227
  .nav-link:hover::before {
228
  width: 100%;
229
  }
230
-
231
  /* Container */
232
  .container {
233
  max-width: 1200px;
234
  margin: 0 auto;
235
  padding: 60px 20px;
236
  }
237
-
238
  /* Section Styles */
239
  .section {
240
  margin-bottom: 100px;
@@ -242,14 +215,12 @@
242
  transform: translateY(30px);
243
  animation: fadeInUp 0.8s ease forwards;
244
  }
245
-
246
  @keyframes fadeInUp {
247
  to {
248
  opacity: 1;
249
  transform: translateY(0);
250
  }
251
  }
252
-
253
  .section-title {
254
  font-family: 'Orbitron', sans-serif;
255
  font-size: 3rem;
@@ -259,12 +230,10 @@
259
  display: inline-block;
260
  width: 100%;
261
  }
262
-
263
  .section-title span {
264
  position: relative;
265
  z-index: 1;
266
  }
267
-
268
  .section-title::before,
269
  .section-title::after {
270
  content: '';
@@ -274,16 +243,13 @@
274
  height: 1px;
275
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3));
276
  }
277
-
278
  .section-title::before {
279
  left: 20%;
280
  }
281
-
282
  .section-title::after {
283
  right: 20%;
284
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.3), transparent);
285
  }
286
-
287
  /* About Section */
288
  .about-content {
289
  display: grid;
@@ -291,13 +257,11 @@
291
  gap: 60px;
292
  align-items: center;
293
  }
294
-
295
  .about-text {
296
  font-size: 1.1rem;
297
  line-height: 1.8;
298
  color: var(--text-secondary);
299
  }
300
-
301
  .about-visual {
302
  position: relative;
303
  height: 400px;
@@ -306,14 +270,12 @@
306
  align-items: center;
307
  justify-content: center;
308
  }
309
-
310
  .fusion-orb {
311
  width: 200px;
312
  height: 200px;
313
  position: relative;
314
  animation: pulse 4s ease-in-out infinite;
315
  }
316
-
317
  .fusion-orb::before {
318
  content: '';
319
  position: absolute;
@@ -324,7 +286,6 @@
324
  background: radial-gradient(circle at left center, var(--steel-primary) 0%, transparent 70%);
325
  filter: blur(20px);
326
  }
327
-
328
  .fusion-orb::after {
329
  content: '';
330
  position: absolute;
@@ -335,12 +296,10 @@
335
  background: radial-gradient(circle at right center, var(--tarek-primary) 0%, transparent 70%);
336
  filter: blur(20px);
337
  }
338
-
339
  @keyframes pulse {
340
  0%, 100% { transform: scale(1); }
341
  50% { transform: scale(1.1); }
342
  }
343
-
344
  /* Models Section */
345
  .models-grid {
346
  display: grid;
@@ -348,7 +307,6 @@
348
  gap: 30px;
349
  margin-top: 40px;
350
  }
351
-
352
  .model-card {
353
  background: rgba(20, 20, 32, 0.6);
354
  border: 1px solid rgba(255, 255, 255, 0.1);
@@ -359,7 +317,6 @@
359
  transition: all 0.3s ease;
360
  cursor: pointer;
361
  }
362
-
363
  .model-card::before {
364
  content: '';
365
  position: absolute;
@@ -373,15 +330,12 @@
373
  transition: opacity 0.3s ease;
374
  z-index: -1;
375
  }
376
-
377
  .model-card:hover {
378
  transform: translateY(-5px);
379
  }
380
-
381
  .model-card:hover::before {
382
  opacity: 1;
383
  }
384
-
385
  .model-card-inner {
386
  position: relative;
387
  background: var(--bg-secondary);
@@ -389,7 +343,6 @@
389
  padding: 25px;
390
  height: 100%;
391
  }
392
-
393
  .model-name {
394
  font-family: 'Orbitron', sans-serif;
395
  font-size: 1.5rem;
@@ -399,37 +352,31 @@
399
  -webkit-text-fill-color: transparent;
400
  background-clip: text;
401
  }
402
-
403
  .model-description {
404
  color: var(--text-secondary);
405
  margin-bottom: 20px;
406
  line-height: 1.6;
407
  }
408
-
409
  .model-stats {
410
  display: flex;
411
  gap: 20px;
412
  margin-top: auto;
413
  }
414
-
415
  .stat {
416
  display: flex;
417
  flex-direction: column;
418
  align-items: center;
419
  }
420
-
421
  .stat-value {
422
  font-family: 'Orbitron', sans-serif;
423
  font-size: 1.2rem;
424
  color: var(--text-primary);
425
  }
426
-
427
  .stat-label {
428
  font-size: 0.8rem;
429
  color: var(--text-secondary);
430
  text-transform: uppercase;
431
  }
432
-
433
  /* Team Section */
434
  .team-grid {
435
  display: grid;
@@ -437,7 +384,6 @@
437
  gap: 60px;
438
  margin-top: 60px;
439
  }
440
-
441
  .team-member {
442
  position: relative;
443
  padding: 40px;
@@ -445,14 +391,12 @@
445
  overflow: hidden;
446
  transition: all 0.3s ease;
447
  }
448
-
449
  /* Steel's Card Style */
450
  .team-member.steel {
451
  background: linear-gradient(135deg, rgba(212, 165, 116, 0.1) 0%, rgba(139, 105, 20, 0.05) 100%);
452
  border: 2px solid var(--steel-dark);
453
  box-shadow: 0 0 30px rgba(212, 165, 116, 0.2);
454
  }
455
-
456
  .team-member.steel::before {
457
  content: '';
458
  position: absolute;
@@ -463,14 +407,12 @@
463
  background: radial-gradient(circle, rgba(255, 215, 0, 0.1) 0%, transparent 70%);
464
  animation: rotate 20s linear infinite;
465
  }
466
-
467
  /* Tarek's Card Style */
468
  .team-member.tarek {
469
  background: linear-gradient(135deg, rgba(0, 206, 209, 0.1) 0%, rgba(25, 25, 112, 0.05) 100%);
470
  border: 2px solid var(--tarek-dark);
471
  box-shadow: 0 0 30px rgba(0, 206, 209, 0.2);
472
  }
473
-
474
  .team-member.tarek::before {
475
  content: '';
476
  position: absolute;
@@ -481,22 +423,18 @@
481
  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;
482
  animation: twinkle 3s ease-in-out infinite;
483
  }
484
-
485
  @keyframes rotate {
486
  from { transform: rotate(0deg); }
487
  to { transform: rotate(360deg); }
488
  }
489
-
490
  @keyframes twinkle {
491
  0%, 100% { opacity: 0.3; }
492
  50% { opacity: 1; }
493
  }
494
-
495
  .member-content {
496
  position: relative;
497
  z-index: 1;
498
  }
499
-
500
  .member-avatar {
501
  width: 120px;
502
  height: 120px;
@@ -510,59 +448,49 @@
510
  font-family: 'Bebas Neue', cursive;
511
  font-size: 3rem;
512
  }
513
-
514
  .member-avatar img {
515
  width: 100%;
516
  height: 100%;
517
  object-fit: cover;
518
  }
519
-
520
  .steel .member-avatar {
521
  background: linear-gradient(135deg, var(--steel-primary), var(--steel-dark));
522
  box-shadow: 0 0 30px rgba(212, 165, 116, 0.5);
523
  color: var(--bg-primary);
524
  }
525
-
526
  .tarek .member-avatar {
527
  background: linear-gradient(135deg, var(--tarek-primary), var(--tarek-dark));
528
  box-shadow: 0 0 30px rgba(0, 206, 209, 0.5);
529
  color: var(--bg-primary);
530
  }
531
-
532
  .member-name {
533
  font-family: 'Orbitron', sans-serif;
534
  font-size: 2rem;
535
  margin-bottom: 10px;
536
  }
537
-
538
  .steel .member-name {
539
  color: var(--steel-accent);
540
  text-shadow: 0 0 20px rgba(255, 215, 0, 0.5);
541
  }
542
-
543
  .tarek .member-name {
544
  color: var(--tarek-accent);
545
  text-shadow: 0 0 20px rgba(0, 255, 255, 0.5);
546
  }
547
-
548
  .member-role {
549
  color: var(--text-secondary);
550
  margin-bottom: 20px;
551
  text-transform: uppercase;
552
  letter-spacing: 0.1em;
553
  }
554
-
555
  .member-bio {
556
  line-height: 1.8;
557
  color: var(--text-secondary);
558
  margin-bottom: 20px;
559
  }
560
-
561
  .member-links {
562
  display: flex;
563
  gap: 15px;
564
  }
565
-
566
  .member-link {
567
  padding: 8px 20px;
568
  border-radius: 25px;
@@ -570,43 +498,36 @@
570
  font-weight: 500;
571
  transition: all 0.3s ease;
572
  }
573
-
574
  .steel .member-link {
575
  background: rgba(212, 165, 116, 0.2);
576
  color: var(--steel-accent);
577
  border: 1px solid var(--steel-primary);
578
  }
579
-
580
  .steel .member-link:hover {
581
  background: rgba(212, 165, 116, 0.3);
582
  box-shadow: 0 0 15px rgba(212, 165, 116, 0.5);
583
  }
584
-
585
  .tarek .member-link {
586
  background: rgba(0, 206, 209, 0.2);
587
  color: var(--tarek-accent);
588
  border: 1px solid var(--tarek-primary);
589
  }
590
-
591
  .tarek .member-link:hover {
592
  background: rgba(0, 206, 209, 0.3);
593
  box-shadow: 0 0 15px rgba(0, 206, 209, 0.5);
594
  }
595
-
596
  /* Community Section */
597
  .community-content {
598
  text-align: center;
599
  max-width: 800px;
600
  margin: 0 auto;
601
  }
602
-
603
  .community-stats {
604
  display: grid;
605
  grid-template-columns: repeat(3, 1fr);
606
  gap: 40px;
607
  margin: 60px 0;
608
  }
609
-
610
  .community-stat {
611
  padding: 30px;
612
  background: rgba(20, 20, 32, 0.6);
@@ -614,12 +535,10 @@
614
  border: 1px solid rgba(255, 255, 255, 0.1);
615
  transition: all 0.3s ease;
616
  }
617
-
618
  .community-stat:hover {
619
  transform: translateY(-5px);
620
  border-color: rgba(255, 255, 255, 0.2);
621
  }
622
-
623
  .stat-number {
624
  font-family: 'Orbitron', sans-serif;
625
  font-size: 3rem;
@@ -629,7 +548,6 @@
629
  -webkit-text-fill-color: transparent;
630
  background-clip: text;
631
  }
632
-
633
  .join-button {
634
  display: inline-block;
635
  padding: 15px 40px;
@@ -645,12 +563,10 @@
645
  transition: all 0.3s ease;
646
  margin-top: 40px;
647
  }
648
-
649
  .join-button:hover {
650
  transform: scale(1.05);
651
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.3);
652
  }
653
-
654
  .join-button::before {
655
  content: '';
656
  position: absolute;
@@ -661,11 +577,9 @@
661
  background: rgba(255, 255, 255, 0.3);
662
  transition: left 0.5s ease;
663
  }
664
-
665
  .join-button:hover::before {
666
  left: 100%;
667
  }
668
-
669
  /* Footer */
670
  .footer {
671
  background: rgba(10, 10, 15, 0.9);
@@ -674,59 +588,48 @@
674
  border-top: 1px solid rgba(255, 255, 255, 0.1);
675
  margin-top: 100px;
676
  }
677
-
678
  .footer-text {
679
  color: var(--text-secondary);
680
  margin-bottom: 20px;
681
  }
682
-
683
  .footer-links {
684
  display: flex;
685
  justify-content: center;
686
  gap: 30px;
687
  flex-wrap: wrap;
688
  }
689
-
690
  .footer-link {
691
  color: var(--text-secondary);
692
  text-decoration: none;
693
  transition: color 0.3s ease;
694
  }
695
-
696
  .footer-link:hover {
697
  color: var(--text-primary);
698
  }
699
-
700
  /* Responsive Design */
701
  @media (max-width: 768px) {
702
  .logo {
703
  font-size: 3rem;
704
  }
705
-
706
  .section-title {
707
  font-size: 2rem;
708
  }
709
-
710
  .about-content {
711
  grid-template-columns: 1fr;
712
  gap: 40px;
713
  }
714
-
715
  .models-grid,
716
  .team-grid {
717
  grid-template-columns: 1fr;
718
  }
719
-
720
  .community-stats {
721
  grid-template-columns: 1fr;
722
  gap: 20px;
723
  }
724
-
725
  .nav-container {
726
  gap: 20px;
727
  }
728
  }
729
-
730
  /* Featured Models Banner */
731
  .featured-banner {
732
  background: linear-gradient(135deg, rgba(212, 165, 116, 0.1), rgba(0, 206, 209, 0.1));
@@ -738,7 +641,6 @@
738
  position: relative;
739
  overflow: hidden;
740
  }
741
-
742
  .featured-banner::before {
743
  content: '';
744
  position: absolute;
@@ -750,7 +652,6 @@
750
  -webkit-mask-composite: xor;
751
  mask-composite: exclude;
752
  }
753
-
754
  .featured-title {
755
  font-family: 'Orbitron', sans-serif;
756
  font-size: 2rem;
@@ -767,7 +668,6 @@
767
  <div class="main-container">
768
  <!-- Particle Background -->
769
  <div class="particles" id="particles"></div>
770
-
771
  <!-- Header -->
772
  <header class="header">
773
  <div class="logo-container">
@@ -777,7 +677,6 @@
777
  </h1>
778
  </div>
779
  </header>
780
-
781
  <!-- Main Content -->
782
  <main class="container">
783
  <!-- About Section -->
@@ -792,7 +691,6 @@
792
  </div>
793
  </div>
794
  </section>
795
-
796
  <!-- Featured Models -->
797
  <section id="featured" class="section">
798
  <div class="featured-banner">
@@ -841,7 +739,6 @@
841
  </div>
842
  </div>
843
  </section>
844
-
845
  <!-- Models Section -->
846
  <section id="models" class="section">
847
  <h2 class="section-title"><span>Our Models</span></h2>
@@ -908,7 +805,6 @@
908
  </div>-->
909
  </div>
910
  </section>
911
-
912
  <!-- Team Section -->
913
  <section id="team" class="section">
914
  <h2 class="section-title"><span>Team</span></h2>
@@ -944,19 +840,16 @@
944
  </div>
945
  </section>
946
  </main>
947
-
948
  <!-- Footer -->
949
  <footer class="footer">
950
  <p class="footer-text">© 2025 Crucible Labs. Forged with passion, powered by innovation.</p>
951
  </footer>
952
  </div>
953
-
954
  <script>
955
  // Create particle effect
956
  function createParticles() {
957
  const particlesContainer = document.getElementById('particles');
958
  const particleCount = 50;
959
-
960
  for (let i = 0; i < particleCount; i++) {
961
  const particle = document.createElement('div');
962
  particle.className = `particle ${Math.random() > 0.5 ? 'steel' : 'tarek'}`;
@@ -966,7 +859,6 @@
966
  particlesContainer.appendChild(particle);
967
  }
968
  }
969
-
970
  // Smooth scrolling for navigation links
971
  document.querySelectorAll('a[href^="#"]').forEach(anchor => {
972
  anchor.addEventListener('click', function (e) {
@@ -980,13 +872,11 @@
980
  }
981
  });
982
  });
983
-
984
  // Intersection Observer for fade-in animations
985
  const observerOptions = {
986
  threshold: 0.1,
987
  rootMargin: '0px 0px -100px 0px'
988
  };
989
-
990
  const observer = new IntersectionObserver((entries) => {
991
  entries.forEach(entry => {
992
  if (entry.isIntersecting) {
@@ -995,16 +885,13 @@
995
  }
996
  });
997
  }, observerOptions);
998
-
999
  // Observe all sections
1000
  document.querySelectorAll('.section').forEach(section => {
1001
  section.style.animationPlayState = 'paused';
1002
  observer.observe(section);
1003
  });
1004
-
1005
  // Initialize particles
1006
  createParticles();
1007
-
1008
  // Add hover effect to model cards
1009
  document.querySelectorAll('.model-card').forEach(card => {
1010
  card.addEventListener('mouseenter', function() {
 
12
  padding: 0;
13
  box-sizing: border-box;
14
  }
 
15
  :root {
16
  /* Steel's Colors */
17
  --steel-primary: #D4A574;
18
  --steel-secondary: #B8860B;
19
  --steel-accent: #FFD700;
20
  --steel-dark: #8B6914;
 
21
  /* Tarek's Colors */
22
  --tarek-primary: #00CED1;
23
  --tarek-secondary: #4682B4;
24
  --tarek-accent: #00FFFF;
25
  --tarek-dark: #191970;
 
26
  /* Shared Colors */
27
  --bg-primary: #0A0A0F;
28
  --bg-secondary: #141420;
 
30
  --text-secondary: #B0B0B0;
31
  --border-glow: rgba(255, 255, 255, 0.1);
32
  }
 
33
  body {
34
  font-family: 'Space Grotesk', sans-serif;
35
  background: var(--bg-primary);
 
38
  overflow-x: hidden;
39
  position: relative;
40
  }
 
41
  /* Main Container */
42
  .main-container {
43
  min-height: 100vh;
 
45
  flex-direction: column;
46
  position: relative;
47
  }
 
48
  /* Animated Background */
49
  body::before {
50
  content: '';
 
59
  pointer-events: none;
60
  z-index: -2;
61
  }
 
62
  /* Particle Animation Background */
63
  .particles {
64
  position: fixed;
 
69
  pointer-events: none;
70
  z-index: -1;
71
  }
 
72
  .particle {
73
  position: absolute;
74
  width: 2px;
 
77
  opacity: 0;
78
  animation: float 15s infinite;
79
  }
 
80
  .particle.steel {
81
  background: var(--steel-accent);
82
  box-shadow: 0 0 6px var(--steel-accent);
83
  }
 
84
  .particle.tarek {
85
  background: var(--tarek-accent);
86
  box-shadow: 0 0 6px var(--tarek-accent);
87
  }
 
88
  @keyframes float {
89
  0%, 100% {
90
  opacity: 0;
 
99
  transform: translateY(10vh) scale(1);
100
  }
101
  }
 
102
  /* Header Styles */
103
  .header {
104
  position: relative;
 
109
  background-clip: padding-box;
110
  overflow: hidden;
111
  }
 
112
  .header::before {
113
  content: '';
114
  position: absolute;
 
119
  background: linear-gradient(90deg, var(--steel-primary) 0%, var(--tarek-primary) 100%);
120
  animation: borderFlow 3s ease-in-out infinite;
121
  }
 
122
  @keyframes borderFlow {
123
  0%, 100% { transform: translateX(-100%); }
124
  50% { transform: translateX(100%); }
125
  }
 
126
  .logo-container {
127
  display: inline-block;
128
  position: relative;
129
  margin-bottom: 30px;
130
  }
 
131
  .logo {
132
  font-family: 'Bebas Neue', cursive;
133
  font-size: 5rem;
 
136
  position: relative;
137
  display: inline-block;
138
  }
 
139
  .logo-steel {
140
  background: linear-gradient(135deg, var(--steel-primary) 0%, var(--steel-accent) 100%);
141
  -webkit-background-clip: text;
 
143
  background-clip: text;
144
  text-shadow: 0 0 30px rgba(212, 165, 116, 0.5);
145
  }
 
146
  .logo-tarek {
147
  background: linear-gradient(135deg, var(--tarek-primary) 0%, var(--tarek-accent) 100%);
148
  -webkit-background-clip: text;
 
150
  background-clip: text;
151
  text-shadow: 0 0 30px rgba(0, 206, 209, 0.5);
152
  }
 
153
  .tagline {
154
  font-size: 1.2rem;
155
  color: var(--text-secondary);
 
157
  letter-spacing: 0.2em;
158
  text-transform: uppercase;
159
  }
 
160
  /* Navigation */
161
  .nav {
162
  position: sticky;
 
167
  z-index: 1000;
168
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
169
  }
 
170
  .nav-container {
171
  max-width: 1200px;
172
  margin: 0 auto;
 
176
  gap: 40px;
177
  flex-wrap: wrap;
178
  }
 
179
  .nav-link {
180
  color: var(--text-secondary);
181
  text-decoration: none;
 
186
  transition: all 0.3s ease;
187
  padding: 5px 10px;
188
  }
 
189
  .nav-link::before {
190
  content: '';
191
  position: absolute;
 
196
  background: linear-gradient(90deg, var(--steel-primary) 0%, var(--tarek-primary) 100%);
197
  transition: width 0.3s ease;
198
  }
 
199
  .nav-link:hover {
200
  color: var(--text-primary);
201
  }
 
202
  .nav-link:hover::before {
203
  width: 100%;
204
  }
 
205
  /* Container */
206
  .container {
207
  max-width: 1200px;
208
  margin: 0 auto;
209
  padding: 60px 20px;
210
  }
 
211
  /* Section Styles */
212
  .section {
213
  margin-bottom: 100px;
 
215
  transform: translateY(30px);
216
  animation: fadeInUp 0.8s ease forwards;
217
  }
 
218
  @keyframes fadeInUp {
219
  to {
220
  opacity: 1;
221
  transform: translateY(0);
222
  }
223
  }
 
224
  .section-title {
225
  font-family: 'Orbitron', sans-serif;
226
  font-size: 3rem;
 
230
  display: inline-block;
231
  width: 100%;
232
  }
 
233
  .section-title span {
234
  position: relative;
235
  z-index: 1;
236
  }
 
237
  .section-title::before,
238
  .section-title::after {
239
  content: '';
 
243
  height: 1px;
244
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3));
245
  }
 
246
  .section-title::before {
247
  left: 20%;
248
  }
 
249
  .section-title::after {
250
  right: 20%;
251
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.3), transparent);
252
  }
 
253
  /* About Section */
254
  .about-content {
255
  display: grid;
 
257
  gap: 60px;
258
  align-items: center;
259
  }
 
260
  .about-text {
261
  font-size: 1.1rem;
262
  line-height: 1.8;
263
  color: var(--text-secondary);
264
  }
 
265
  .about-visual {
266
  position: relative;
267
  height: 400px;
 
270
  align-items: center;
271
  justify-content: center;
272
  }
 
273
  .fusion-orb {
274
  width: 200px;
275
  height: 200px;
276
  position: relative;
277
  animation: pulse 4s ease-in-out infinite;
278
  }
 
279
  .fusion-orb::before {
280
  content: '';
281
  position: absolute;
 
286
  background: radial-gradient(circle at left center, var(--steel-primary) 0%, transparent 70%);
287
  filter: blur(20px);
288
  }
 
289
  .fusion-orb::after {
290
  content: '';
291
  position: absolute;
 
296
  background: radial-gradient(circle at right center, var(--tarek-primary) 0%, transparent 70%);
297
  filter: blur(20px);
298
  }
 
299
  @keyframes pulse {
300
  0%, 100% { transform: scale(1); }
301
  50% { transform: scale(1.1); }
302
  }
 
303
  /* Models Section */
304
  .models-grid {
305
  display: grid;
 
307
  gap: 30px;
308
  margin-top: 40px;
309
  }
 
310
  .model-card {
311
  background: rgba(20, 20, 32, 0.6);
312
  border: 1px solid rgba(255, 255, 255, 0.1);
 
317
  transition: all 0.3s ease;
318
  cursor: pointer;
319
  }
 
320
  .model-card::before {
321
  content: '';
322
  position: absolute;
 
330
  transition: opacity 0.3s ease;
331
  z-index: -1;
332
  }
 
333
  .model-card:hover {
334
  transform: translateY(-5px);
335
  }
 
336
  .model-card:hover::before {
337
  opacity: 1;
338
  }
 
339
  .model-card-inner {
340
  position: relative;
341
  background: var(--bg-secondary);
 
343
  padding: 25px;
344
  height: 100%;
345
  }
 
346
  .model-name {
347
  font-family: 'Orbitron', sans-serif;
348
  font-size: 1.5rem;
 
352
  -webkit-text-fill-color: transparent;
353
  background-clip: text;
354
  }
 
355
  .model-description {
356
  color: var(--text-secondary);
357
  margin-bottom: 20px;
358
  line-height: 1.6;
359
  }
 
360
  .model-stats {
361
  display: flex;
362
  gap: 20px;
363
  margin-top: auto;
364
  }
 
365
  .stat {
366
  display: flex;
367
  flex-direction: column;
368
  align-items: center;
369
  }
 
370
  .stat-value {
371
  font-family: 'Orbitron', sans-serif;
372
  font-size: 1.2rem;
373
  color: var(--text-primary);
374
  }
 
375
  .stat-label {
376
  font-size: 0.8rem;
377
  color: var(--text-secondary);
378
  text-transform: uppercase;
379
  }
 
380
  /* Team Section */
381
  .team-grid {
382
  display: grid;
 
384
  gap: 60px;
385
  margin-top: 60px;
386
  }
 
387
  .team-member {
388
  position: relative;
389
  padding: 40px;
 
391
  overflow: hidden;
392
  transition: all 0.3s ease;
393
  }
 
394
  /* Steel's Card Style */
395
  .team-member.steel {
396
  background: linear-gradient(135deg, rgba(212, 165, 116, 0.1) 0%, rgba(139, 105, 20, 0.05) 100%);
397
  border: 2px solid var(--steel-dark);
398
  box-shadow: 0 0 30px rgba(212, 165, 116, 0.2);
399
  }
 
400
  .team-member.steel::before {
401
  content: '';
402
  position: absolute;
 
407
  background: radial-gradient(circle, rgba(255, 215, 0, 0.1) 0%, transparent 70%);
408
  animation: rotate 20s linear infinite;
409
  }
 
410
  /* Tarek's Card Style */
411
  .team-member.tarek {
412
  background: linear-gradient(135deg, rgba(0, 206, 209, 0.1) 0%, rgba(25, 25, 112, 0.05) 100%);
413
  border: 2px solid var(--tarek-dark);
414
  box-shadow: 0 0 30px rgba(0, 206, 209, 0.2);
415
  }
 
416
  .team-member.tarek::before {
417
  content: '';
418
  position: absolute;
 
423
  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;
424
  animation: twinkle 3s ease-in-out infinite;
425
  }
 
426
  @keyframes rotate {
427
  from { transform: rotate(0deg); }
428
  to { transform: rotate(360deg); }
429
  }
 
430
  @keyframes twinkle {
431
  0%, 100% { opacity: 0.3; }
432
  50% { opacity: 1; }
433
  }
 
434
  .member-content {
435
  position: relative;
436
  z-index: 1;
437
  }
 
438
  .member-avatar {
439
  width: 120px;
440
  height: 120px;
 
448
  font-family: 'Bebas Neue', cursive;
449
  font-size: 3rem;
450
  }
 
451
  .member-avatar img {
452
  width: 100%;
453
  height: 100%;
454
  object-fit: cover;
455
  }
 
456
  .steel .member-avatar {
457
  background: linear-gradient(135deg, var(--steel-primary), var(--steel-dark));
458
  box-shadow: 0 0 30px rgba(212, 165, 116, 0.5);
459
  color: var(--bg-primary);
460
  }
 
461
  .tarek .member-avatar {
462
  background: linear-gradient(135deg, var(--tarek-primary), var(--tarek-dark));
463
  box-shadow: 0 0 30px rgba(0, 206, 209, 0.5);
464
  color: var(--bg-primary);
465
  }
 
466
  .member-name {
467
  font-family: 'Orbitron', sans-serif;
468
  font-size: 2rem;
469
  margin-bottom: 10px;
470
  }
 
471
  .steel .member-name {
472
  color: var(--steel-accent);
473
  text-shadow: 0 0 20px rgba(255, 215, 0, 0.5);
474
  }
 
475
  .tarek .member-name {
476
  color: var(--tarek-accent);
477
  text-shadow: 0 0 20px rgba(0, 255, 255, 0.5);
478
  }
 
479
  .member-role {
480
  color: var(--text-secondary);
481
  margin-bottom: 20px;
482
  text-transform: uppercase;
483
  letter-spacing: 0.1em;
484
  }
 
485
  .member-bio {
486
  line-height: 1.8;
487
  color: var(--text-secondary);
488
  margin-bottom: 20px;
489
  }
 
490
  .member-links {
491
  display: flex;
492
  gap: 15px;
493
  }
 
494
  .member-link {
495
  padding: 8px 20px;
496
  border-radius: 25px;
 
498
  font-weight: 500;
499
  transition: all 0.3s ease;
500
  }
 
501
  .steel .member-link {
502
  background: rgba(212, 165, 116, 0.2);
503
  color: var(--steel-accent);
504
  border: 1px solid var(--steel-primary);
505
  }
 
506
  .steel .member-link:hover {
507
  background: rgba(212, 165, 116, 0.3);
508
  box-shadow: 0 0 15px rgba(212, 165, 116, 0.5);
509
  }
 
510
  .tarek .member-link {
511
  background: rgba(0, 206, 209, 0.2);
512
  color: var(--tarek-accent);
513
  border: 1px solid var(--tarek-primary);
514
  }
 
515
  .tarek .member-link:hover {
516
  background: rgba(0, 206, 209, 0.3);
517
  box-shadow: 0 0 15px rgba(0, 206, 209, 0.5);
518
  }
 
519
  /* Community Section */
520
  .community-content {
521
  text-align: center;
522
  max-width: 800px;
523
  margin: 0 auto;
524
  }
 
525
  .community-stats {
526
  display: grid;
527
  grid-template-columns: repeat(3, 1fr);
528
  gap: 40px;
529
  margin: 60px 0;
530
  }
 
531
  .community-stat {
532
  padding: 30px;
533
  background: rgba(20, 20, 32, 0.6);
 
535
  border: 1px solid rgba(255, 255, 255, 0.1);
536
  transition: all 0.3s ease;
537
  }
 
538
  .community-stat:hover {
539
  transform: translateY(-5px);
540
  border-color: rgba(255, 255, 255, 0.2);
541
  }
 
542
  .stat-number {
543
  font-family: 'Orbitron', sans-serif;
544
  font-size: 3rem;
 
548
  -webkit-text-fill-color: transparent;
549
  background-clip: text;
550
  }
 
551
  .join-button {
552
  display: inline-block;
553
  padding: 15px 40px;
 
563
  transition: all 0.3s ease;
564
  margin-top: 40px;
565
  }
 
566
  .join-button:hover {
567
  transform: scale(1.05);
568
  box-shadow: 0 0 30px rgba(255, 255, 255, 0.3);
569
  }
 
570
  .join-button::before {
571
  content: '';
572
  position: absolute;
 
577
  background: rgba(255, 255, 255, 0.3);
578
  transition: left 0.5s ease;
579
  }
 
580
  .join-button:hover::before {
581
  left: 100%;
582
  }
 
583
  /* Footer */
584
  .footer {
585
  background: rgba(10, 10, 15, 0.9);
 
588
  border-top: 1px solid rgba(255, 255, 255, 0.1);
589
  margin-top: 100px;
590
  }
 
591
  .footer-text {
592
  color: var(--text-secondary);
593
  margin-bottom: 20px;
594
  }
 
595
  .footer-links {
596
  display: flex;
597
  justify-content: center;
598
  gap: 30px;
599
  flex-wrap: wrap;
600
  }
 
601
  .footer-link {
602
  color: var(--text-secondary);
603
  text-decoration: none;
604
  transition: color 0.3s ease;
605
  }
 
606
  .footer-link:hover {
607
  color: var(--text-primary);
608
  }
 
609
  /* Responsive Design */
610
  @media (max-width: 768px) {
611
  .logo {
612
  font-size: 3rem;
613
  }
 
614
  .section-title {
615
  font-size: 2rem;
616
  }
 
617
  .about-content {
618
  grid-template-columns: 1fr;
619
  gap: 40px;
620
  }
 
621
  .models-grid,
622
  .team-grid {
623
  grid-template-columns: 1fr;
624
  }
 
625
  .community-stats {
626
  grid-template-columns: 1fr;
627
  gap: 20px;
628
  }
 
629
  .nav-container {
630
  gap: 20px;
631
  }
632
  }
 
633
  /* Featured Models Banner */
634
  .featured-banner {
635
  background: linear-gradient(135deg, rgba(212, 165, 116, 0.1), rgba(0, 206, 209, 0.1));
 
641
  position: relative;
642
  overflow: hidden;
643
  }
 
644
  .featured-banner::before {
645
  content: '';
646
  position: absolute;
 
652
  -webkit-mask-composite: xor;
653
  mask-composite: exclude;
654
  }
 
655
  .featured-title {
656
  font-family: 'Orbitron', sans-serif;
657
  font-size: 2rem;
 
668
  <div class="main-container">
669
  <!-- Particle Background -->
670
  <div class="particles" id="particles"></div>
 
671
  <!-- Header -->
672
  <header class="header">
673
  <div class="logo-container">
 
677
  </h1>
678
  </div>
679
  </header>
 
680
  <!-- Main Content -->
681
  <main class="container">
682
  <!-- About Section -->
 
691
  </div>
692
  </div>
693
  </section>
 
694
  <!-- Featured Models -->
695
  <section id="featured" class="section">
696
  <div class="featured-banner">
 
739
  </div>
740
  </div>
741
  </section>
 
742
  <!-- Models Section -->
743
  <section id="models" class="section">
744
  <h2 class="section-title"><span>Our Models</span></h2>
 
805
  </div>-->
806
  </div>
807
  </section>
 
808
  <!-- Team Section -->
809
  <section id="team" class="section">
810
  <h2 class="section-title"><span>Team</span></h2>
 
840
  </div>
841
  </section>
842
  </main>
 
843
  <!-- Footer -->
844
  <footer class="footer">
845
  <p class="footer-text">© 2025 Crucible Labs. Forged with passion, powered by innovation.</p>
846
  </footer>
847
  </div>
 
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'}`;
 
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) {
 
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) {
 
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() {