timoon811 commited on
Commit
b51b866
·
verified ·
1 Parent(s): 2af322d

Add 2 files

Browse files
Files changed (2) hide show
  1. index.html +445 -38
  2. prompts.txt +1 -1
index.html CHANGED
@@ -272,6 +272,200 @@
272
  filter: drop-shadow(0 0 10px var(--neon-blue));
273
  }
274
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
275
  @media (max-width: 768px) {
276
  .section {
277
  padding: 3rem 1rem;
@@ -286,13 +480,59 @@
286
  width: 200px;
287
  height: 300px;
288
  }
 
 
 
 
 
 
 
 
 
 
289
  }
290
  </style>
291
  </head>
292
  <body>
 
 
 
293
  <!-- Money Flow Background -->
294
  <div class="money-flow" id="moneyFlow"></div>
295
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
296
  <!-- Level 1: Entrance -->
297
  <section class="section flex items-center justify-center text-center" id="level1">
298
  <div class="portal"></div>
@@ -300,7 +540,7 @@
300
  <h1 class="text-5xl md:text-7xl font-bold mb-6 neon-text neon-blue">Ты в Игре</h1>
301
  <p class="text-xl md:text-2xl mb-8 neon-pink">Ты попал в игру, где нажатие = деньги. Это арбитраж, детка.</p>
302
  <p class="text-lg md:text-xl mb-10">Traffic Master — курс, где учат зарабатывать, а не слушать лекции</p>
303
- <button class="bg-transparent border-2 border-neon-blue text-neon-blue px-8 py-3 text-lg font-bold hover:bg-neon-blue hover:text-black transition-all duration-300 glow-box" onclick="scrollToLevel('level2')">
304
  Начать игру <i class="fas fa-gamepad ml-2"></i>
305
  </button>
306
  </div>
@@ -330,7 +570,7 @@
330
  <div>
331
  <h2 class="text-3xl md:text-4xl font-bold mb-6 neon-text">Твой путь начинается здесь</h2>
332
  <p class="text-lg mb-6">Ты стоишь на пороге новой жизни. Впереди — обучение, которое перевернет твое представление о заработке в интернете.</p>
333
- <button class="bg-neon-blue text-black px-6 py-2 font-bold hover:bg-neon-purple hover:text-white transition-all duration-300" onclick="scrollToLevel('level3')">
334
  Выбрать персонажа <i class="fas fa-arrow-down ml-2"></i>
335
  </button>
336
  </div>
@@ -344,7 +584,7 @@
344
 
345
  <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
346
  <!-- Newbie -->
347
- <div class="character-card hologram p-6 rounded-lg cursor-pointer" onclick="selectCharacter('newbie')">
348
  <div class="text-5xl text-center mb-4">🧑</div>
349
  <h3 class="text-xl font-bold text-center mb-3 neon-blue">Новичок</h3>
350
  <div class="hidden character-desc">
@@ -355,7 +595,7 @@
355
  </div>
356
 
357
  <!-- Targetologist -->
358
- <div class="character-card hologram p-6 rounded-lg cursor-pointer" onclick="selectCharacter('targetologist')">
359
  <div class="text-5xl text-center mb-4">🧑‍💻</div>
360
  <h3 class="text-xl font-bold text-center mb-3 neon-pink">Таргетолог</h3>
361
  <div class="hidden character-desc">
@@ -366,7 +606,7 @@
366
  </div>
367
 
368
  <!-- Team Lead -->
369
- <div class="character-card hologram p-6 rounded-lg cursor-pointer" onclick="selectCharacter('teamlead')">
370
  <div class="text-5xl text-center mb-4">🧙‍♂️</div>
371
  <h3 class="text-xl font-bold text-center mb-3 neon-purple">Тимлид</h3>
372
  <div class="hidden character-desc">
@@ -377,7 +617,7 @@
377
  </div>
378
 
379
  <!-- Freelancer -->
380
- <div class="character-card hologram p-6 rounded-lg cursor-pointer" onclick="selectCharacter('freelancer')">
381
  <div class="text-5xl text-center mb-4">🧟</div>
382
  <h3 class="text-xl font-bold text-center mb-3 gold-text">Фрилансер</h3>
383
  <div class="hidden character-desc">
@@ -389,7 +629,7 @@
389
  </div>
390
 
391
  <div class="mt-16 text-center">
392
- <button class="bg-transparent border-2 border-neon-blue text-neon-blue px-8 py-3 text-lg font-bold hover:bg-neon-blue hover:text-black transition-all duration-300 glow-box" onclick="scrollToLevel('level4')">
393
  Получить арсенал <i class="fas fa-arrow-right ml-2"></i>
394
  </button>
395
  </div>
@@ -402,25 +642,25 @@
402
  <h2 class="text-4xl md:text-5xl font-bold mb-16 text-center neon-text neon-pink">Твой арсенал</h2>
403
 
404
  <div class="grid grid-cols-2 md:grid-cols-4 gap-6 mb-16">
405
- <div class="inventory-item hologram p-6 rounded-lg text-center cursor-pointer" onclick="showInventoryDetail('video')">
406
  <div class="text-5xl mb-4 neon-blue">🎥</div>
407
  <h3 class="text-xl font-bold mb-2">Видеоуроки</h3>
408
  <p class="text-sm opacity-70">Практические разборы</p>
409
  </div>
410
 
411
- <div class="inventory-item hologram p-6 rounded-lg text-center cursor-pointer" onclick="showInventoryDetail('trackers')">
412
  <div class="text-5xl mb-4 neon-pink">📊</div>
413
  <h3 class="text-xl font-bold mb-2">Трекеры</h3>
414
  <p class="text-sm opacity-70">Контроль эффективности</p>
415
  </div>
416
 
417
- <div class="inventory-item hologram p-6 rounded-lg text-center cursor-pointer" onclick="showInventoryDetail('templates')">
418
  <div class="text-5xl mb-4 neon-purple">📁</div>
419
  <h3 class="text-xl font-bold mb-2">Шаблоны</h3>
420
  <p class="text-sm opacity-70">Готовые решения</p>
421
  </div>
422
 
423
- <div class="inventory-item hologram p-6 rounded-lg text-center cursor-pointer" onclick="showInventoryDetail('knowledge')">
424
  <div class="text-5xl mb-4 gold-text">🔒</div>
425
  <h3 class="text-xl font-bold mb-2">База знаний</h3>
426
  <p class="text-sm opacity-70">Эксклюзивные материалы</p>
@@ -428,12 +668,12 @@
428
  </div>
429
 
430
  <div id="inventoryDetail" class="hologram p-8 rounded-lg hidden">
431
- <button class="float-right text-neon-blue" onclick="hideInventoryDetail()"><i class="fas fa-times"></i></button>
432
  <div id="detailContent"></div>
433
  </div>
434
 
435
  <div class="mt-10 text-center">
436
- <button class="bg-transparent border-2 border-neon-pink text-neon-pink px-8 py-3 text-lg font-bold hover:bg-neon-pink hover:text-black transition-all duration-300 glow-box" onclick="scrollToLevel('level5')">
437
  Прокачать навыки <i class="fas fa-arrow-right ml-2"></i>
438
  </button>
439
  </div>
@@ -487,7 +727,7 @@
487
  </div>
488
 
489
  <div class="mt-20 text-center">
490
- <button class="bg-transparent border-2 border-neon-purple text-neon-purple px-8 py-3 text-lg font-bold hover:bg-neon-purple hover:text-black transition-all duration-300 glow-box" onclick="scrollToLevel('level6')">
491
  Увидеть результаты <i class="fas fa-arrow-right ml-2"></i>
492
  </button>
493
  </div>
@@ -501,7 +741,7 @@
501
 
502
  <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
503
  <!-- Testimonial 1 -->
504
- <div class="hologram p-6 rounded-lg">
505
  <div class="flex items-center mb-4">
506
  <div class="w-16 h-16 rounded-full border-2 border-neon-blue bg-cover bg-center" style="background-image: url('https://randomuser.me/api/portraits/women/44.jpg');"></div>
507
  <div class="ml-4">
@@ -519,7 +759,7 @@
519
  </div>
520
 
521
  <!-- Testimonial 2 -->
522
- <div class="hologram p-6 rounded-lg">
523
  <div class="flex items-center mb-4">
524
  <div class="w-16 h-16 rounded-full border-2 border-neon-pink bg-cover bg-center" style="background-image: url('https://randomuser.me/api/portraits/men/22.jpg');"></div>
525
  <div class="ml-4">
@@ -537,7 +777,7 @@
537
  </div>
538
 
539
  <!-- Testimonial 3 -->
540
- <div class="hologram p-6 rounded-lg">
541
  <div class="flex items-center mb-4">
542
  <div class="w-16 h-16 rounded-full border-2 border-neon-purple bg-cover bg-center" style="background-image: url('https://randomuser.me/api/portraits/women/32.jpg');"></div>
543
  <div class="ml-4">
@@ -556,7 +796,7 @@
556
  </div>
557
 
558
  <div class="mt-16 text-center">
559
- <button class="bg-transparent border-2 border-gold text-gold px-8 py-3 text-lg font-bold hover:bg-gold hover:text-black transition-all duration-300 glow-box" onclick="scrollToLevel('level7')">
560
  Программа курса <i class="fas fa-arrow-right ml-2"></i>
561
  </button>
562
  </div>
@@ -642,7 +882,7 @@
642
 
643
  <div class="mt-10 text-center">
644
  <p class="mb-6">Разблокируй полную программу после регистрации</p>
645
- <button class="bg-neon-blue text-black px-8 py-3 text-lg font-bold hover:bg-neon-purple hover:text-white transition-all duration-300" onclick="scrollToLevel('level8')">
646
  Узнать награды <i class="fas fa-arrow-right ml-2"></i>
647
  </button>
648
  </div>
@@ -657,21 +897,21 @@
657
 
658
  <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
659
  <!-- Reward 1 -->
660
- <div class="hologram p-6 rounded-lg text-center">
661
  <div class="text-5xl mb-4 neon-blue">🏆</div>
662
  <h3 class="text-xl font-bold mb-3">Доход от $1000/мес</h3>
663
  <p class="text-sm">Средний результат через 2 месяца</p>
664
  </div>
665
 
666
  <!-- Reward 2 -->
667
- <div class="hologram p-6 rounded-lg text-center">
668
  <div class="text-5xl mb-4 neon-pink">🛡️</div>
669
  <h3 class="text-xl font-bold mb-3">Доступ к TMT</h3>
670
  <p class="text-sm">Закрытое сообщество арбитражников</p>
671
  </div>
672
 
673
  <!-- Reward 3 -->
674
- <div class="hologram p-6 rounded-lg text-center">
675
  <div class="text-5xl mb-4 neon-purple">📈</div>
676
  <h3 class="text-xl font-bold mb-3">ROI 250%+</h3>
677
  <p class="text-sm">Оптимизированные стратегии</p>
@@ -679,7 +919,7 @@
679
  </div>
680
 
681
  <div class="mt-16 text-center">
682
- <button class="bg-transparent border-2 border-gold text-gold px-8 py-3 text-lg font-bold hover:bg-gold hover:text-black transition-all duration-300 glow-box" onclick="scrollToLevel('level9')">
683
  Увидеть команду <i class="fas fa-arrow-right ml-2"></i>
684
  </button>
685
  </div>
@@ -744,7 +984,7 @@
744
  </div>
745
 
746
  <div class="mt-16 text-center">
747
- <button class="bg-transparent border-2 border-neon-pink text-neon-pink px-8 py-3 text-lg font-bold hover:bg-neon-pink hover:text-black transition-all duration-300 glow-box" onclick="scrollToLevel('level10')">
748
  Выбрать пакет <i class="fas fa-arrow-right ml-2"></i>
749
  </button>
750
  </div>
@@ -758,7 +998,7 @@
758
 
759
  <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
760
  <!-- Package 1 -->
761
- <div class="treasure-chest hologram p-8 rounded-lg text-center">
762
  <div class="chest-lid mb-6">
763
  <div class="text-6xl">📦</div>
764
  </div>
@@ -778,13 +1018,13 @@
778
  <span>Общий чат</span>
779
  </li>
780
  </ul>
781
- <button class="bg-gold text-black px-6 py-2 font-bold hover:bg-neon-blue hover:text-white transition-all duration-300 w-full">
782
  Открыть сундук
783
  </button>
784
  </div>
785
 
786
  <!-- Package 2 -->
787
- <div class="treasure-chest hologram p-8 rounded-lg text-center border-2 border-gold">
788
  <div class="chest-lid mb-6">
789
  <div class="text-6xl">🎁</div>
790
  </div>
@@ -808,13 +1048,13 @@
808
  <span>Разбор кампаний</span>
809
  </li>
810
  </ul>
811
- <button class="bg-gold text-black px-6 py-2 font-bold hover:bg-neon-pink hover:text-white transition-all duration-300 w-full">
812
  Открыть сундук
813
  </button>
814
  </div>
815
 
816
  <!-- Package 3 -->
817
- <div class="treasure-chest hologram p-8 rounded-lg text-center">
818
  <div class="chest-lid mb-6">
819
  <div class="text-6xl">💎</div>
820
  </div>
@@ -842,14 +1082,14 @@
842
  <span>Закрытые офферы</span>
843
  </li>
844
  </ul>
845
- <button class="bg-gold text-black px-6 py-2 font-bold hover:bg-neon-purple hover:text-white transition-all duration-300 w-full">
846
  Открыть сундук
847
  </button>
848
  </div>
849
  </div>
850
 
851
  <div class="mt-16 text-center">
852
- <button class="bg-transparent border-2 border-neon-purple text-neon-purple px-8 py-3 text-lg font-bold hover:bg-neon-purple hover:text-black transition-all duration-300 glow-box" onclick="scrollToLevel('level11')">
853
  Нет денег? <i class="fas fa-arrow-right ml-2"></i>
854
  </button>
855
  </div>
@@ -874,7 +1114,7 @@
874
  <input type="email" placeholder="Твой email" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue">
875
  <input type="tel" placeholder="Твой телефон" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue">
876
  <textarea placeholder="Твоя история" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue" rows="3"></textarea>
877
- <button type="submit" class="bg-neon-blue text-black px-6 py-2 font-bold hover:bg-neon-purple hover:text-white transition-all duration-300 w-full">
878
  Отправить сигнал <i class="fas fa-paper-plane ml-2"></i>
879
  </button>
880
  </form>
@@ -894,7 +1134,7 @@
894
  <input type="text" placeholder="Твое имя" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue">
895
  <input type="email" placeholder="Твой email" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue">
896
  <textarea placeholder="Твое сообщение" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue" rows="4"></textarea>
897
- <button type="submit" class="bg-neon-blue text-black px-6 py-2 font-bold hover:bg-neon-purple hover:text-white transition-all duration-300 w-full">
898
  Отправить <i class="fas fa-paper-plane ml-2"></i>
899
  </button>
900
  </form>
@@ -904,7 +1144,7 @@
904
  <h3 class="text-2xl font-bold mb-6 neon-pink">Наши координаты</h3>
905
  <div class="space-y-6">
906
  <div class="flex items-center">
907
- <a href="#" class="social-icon text-3xl neon-blue mr-4"><i class="fab fa-telegram"></i></a>
908
  <div>
909
  <h4 class="font-bold">Telegram</h4>
910
  <p class="text-sm opacity-80">@traffic_master</p>
@@ -912,7 +1152,7 @@
912
  </div>
913
 
914
  <div class="flex items-center">
915
- <a href="#" class="social-icon text-3xl neon-pink mr-4"><i class="fab fa-youtube"></i></a>
916
  <div>
917
  <h4 class="font-bold">YouTube</h4>
918
  <p class="text-sm opacity-80">Traffic Master</p>
@@ -920,7 +1160,7 @@
920
  </div>
921
 
922
  <div class="flex items-center">
923
- <a href="#" class="social-icon text-3xl neon-purple mr-4"><i class="fas fa-envelope"></i></a>
924
  <div>
925
  <h4 class="font-bold">Email</h4>
926
  <p class="text-sm opacity-80">support@trafficmaster.com</p>
@@ -938,6 +1178,28 @@
938
  </section>
939
 
940
  <script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
941
  // Create money flow
942
  function createMoneyFlow() {
943
  const moneyFlow = document.getElementById('moneyFlow');
@@ -975,6 +1237,11 @@
975
 
976
  selectedCard.classList.add('border-2', borderColor);
977
  selectedDesc.classList.remove('hidden');
 
 
 
 
 
978
  }
979
 
980
  // Show inventory detail
@@ -1019,13 +1286,25 @@
1019
  <h3 class="text-2xl font-bold mb-4 text-center ${color}">${title}</h3>
1020
  <p class="mb-6">${description}</p>
1021
  <div class="text-center">
1022
- <button class="bg-${color.split('-')[1]} text-black px-6 py-2 font-bold hover:bg-black hover:text-${color.split('-')[1]} transition-all duration-300">
1023
  Хочу это в свой арсенал
1024
  </button>
1025
  </div>
1026
  `;
1027
 
1028
  detail.classList.remove('hidden');
 
 
 
 
 
 
 
 
 
 
 
 
1029
  }
1030
 
1031
  function hideInventoryDetail() {
@@ -1051,11 +1330,106 @@
1051
  });
1052
  }
1053
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1054
  // Initialize
1055
  window.onload = function() {
1056
  createMoneyFlow();
 
 
 
 
 
 
 
 
 
1057
 
1058
- // Animate progress bar on scroll
 
 
 
 
 
 
 
 
 
 
1059
  window.addEventListener('scroll', function() {
1060
  const scrollPosition = window.scrollY;
1061
  const windowHeight = window.innerHeight;
@@ -1064,6 +1438,36 @@
1064
 
1065
  document.querySelector('.progress-track').style.setProperty('--progress', `${scrollPercentage}%`);
1066
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1067
  // Activate checkpoints based on scroll
1068
  const checkpoints = document.querySelectorAll('.checkpoint');
1069
  checkpoints.forEach((checkpoint, index) => {
@@ -1074,6 +1478,9 @@
1074
  }
1075
  });
1076
  });
 
 
 
1077
  };
1078
  </script>
1079
  <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=timoon811/course21" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
 
272
  filter: drop-shadow(0 0 10px var(--neon-blue));
273
  }
274
 
275
+ /* New styles for improvements */
276
+ .parallax-bg {
277
+ position: fixed;
278
+ top: 0;
279
+ left: 0;
280
+ width: 100%;
281
+ height: 100%;
282
+ z-index: -2;
283
+ background: url('https://images.unsplash.com/photo-1639762681057-408e52192e55?q=80&w=2232&auto=format&fit=crop') center/cover no-repeat;
284
+ opacity: 0.1;
285
+ }
286
+
287
+ .progress-nav {
288
+ position: fixed;
289
+ top: 50%;
290
+ right: 20px;
291
+ transform: translateY(-50%);
292
+ z-index: 100;
293
+ display: flex;
294
+ flex-direction: column;
295
+ gap: 15px;
296
+ }
297
+
298
+ .progress-dot {
299
+ width: 12px;
300
+ height: 12px;
301
+ border-radius: 50%;
302
+ background: rgba(255, 255, 255, 0.3);
303
+ cursor: pointer;
304
+ transition: all 0.3s ease;
305
+ }
306
+
307
+ .progress-dot.active {
308
+ background: var(--neon-blue);
309
+ box-shadow: 0 0 10px var(--neon-blue);
310
+ transform: scale(1.3);
311
+ }
312
+
313
+ .progress-dot.completed {
314
+ background: var(--gold);
315
+ }
316
+
317
+ .avatar-container {
318
+ position: fixed;
319
+ bottom: 20px;
320
+ right: 20px;
321
+ z-index: 100;
322
+ transition: all 0.3s ease;
323
+ }
324
+
325
+ .avatar {
326
+ width: 60px;
327
+ height: 60px;
328
+ border-radius: 50%;
329
+ background: rgba(0, 0, 0, 0.7);
330
+ border: 2px solid var(--neon-blue);
331
+ display: flex;
332
+ align-items: center;
333
+ justify-content: center;
334
+ font-size: 24px;
335
+ cursor: pointer;
336
+ transition: all 0.3s ease;
337
+ }
338
+
339
+ .avatar:hover {
340
+ transform: scale(1.1);
341
+ box-shadow: 0 0 15px var(--neon-blue);
342
+ }
343
+
344
+ .achievement-badge {
345
+ position: absolute;
346
+ top: -5px;
347
+ right: -5px;
348
+ width: 25px;
349
+ height: 25px;
350
+ background: var(--gold);
351
+ border-radius: 50%;
352
+ display: flex;
353
+ align-items: center;
354
+ justify-content: center;
355
+ font-size: 12px;
356
+ color: black;
357
+ font-weight: bold;
358
+ }
359
+
360
+ .achievement-popup {
361
+ position: fixed;
362
+ top: 50%;
363
+ left: 50%;
364
+ transform: translate(-50%, -50%);
365
+ background: rgba(0, 0, 0, 0.9);
366
+ border: 2px solid var(--gold);
367
+ padding: 20px;
368
+ border-radius: 10px;
369
+ z-index: 1000;
370
+ display: none;
371
+ text-align: center;
372
+ max-width: 300px;
373
+ animation: popIn 0.5s ease-out;
374
+ }
375
+
376
+ @keyframes popIn {
377
+ 0% {
378
+ transform: translate(-50%, -50%) scale(0.5);
379
+ opacity: 0;
380
+ }
381
+ 100% {
382
+ transform: translate(-50%, -50%) scale(1);
383
+ opacity: 1;
384
+ }
385
+ }
386
+
387
+ .micro-interaction {
388
+ transition: all 0.2s ease;
389
+ }
390
+
391
+ .micro-interaction:hover {
392
+ transform: translateY(-3px);
393
+ }
394
+
395
+ .cta-button {
396
+ position: relative;
397
+ overflow: hidden;
398
+ }
399
+
400
+ .cta-button::after {
401
+ content: '';
402
+ position: absolute;
403
+ top: -50%;
404
+ left: -50%;
405
+ width: 200%;
406
+ height: 200%;
407
+ background: linear-gradient(transparent, rgba(255, 255, 255, 0.2), transparent);
408
+ transform: rotate(45deg);
409
+ transition: all 0.6s ease;
410
+ opacity: 0;
411
+ }
412
+
413
+ .cta-button:hover::after {
414
+ opacity: 1;
415
+ animation: shine 1.5s ease infinite;
416
+ }
417
+
418
+ @keyframes shine {
419
+ 0% {
420
+ left: -50%;
421
+ top: -50%;
422
+ }
423
+ 100% {
424
+ left: 150%;
425
+ top: 150%;
426
+ }
427
+ }
428
+
429
+ .tooltip {
430
+ position: relative;
431
+ }
432
+
433
+ .tooltip:hover .tooltip-text {
434
+ visibility: visible;
435
+ opacity: 1;
436
+ transform: translateY(0);
437
+ }
438
+
439
+ .tooltip-text {
440
+ visibility: hidden;
441
+ opacity: 0;
442
+ position: absolute;
443
+ z-index: 1;
444
+ bottom: 125%;
445
+ left: 50%;
446
+ transform: translateX(-50%) translateY(10px);
447
+ background: rgba(0, 0, 0, 0.8);
448
+ color: white;
449
+ padding: 8px 12px;
450
+ border-radius: 6px;
451
+ font-size: 14px;
452
+ width: max-content;
453
+ max-width: 200px;
454
+ transition: all 0.3s ease;
455
+ pointer-events: none;
456
+ }
457
+
458
+ .tooltip-text::after {
459
+ content: "";
460
+ position: absolute;
461
+ top: 100%;
462
+ left: 50%;
463
+ margin-left: -5px;
464
+ border-width: 5px;
465
+ border-style: solid;
466
+ border-color: rgba(0, 0, 0, 0.8) transparent transparent transparent;
467
+ }
468
+
469
  @media (max-width: 768px) {
470
  .section {
471
  padding: 3rem 1rem;
 
480
  width: 200px;
481
  height: 300px;
482
  }
483
+
484
+ .progress-nav {
485
+ right: 10px;
486
+ gap: 10px;
487
+ }
488
+
489
+ .progress-dot {
490
+ width: 8px;
491
+ height: 8px;
492
+ }
493
  }
494
  </style>
495
  </head>
496
  <body>
497
+ <!-- Parallax Background -->
498
+ <div class="parallax-bg" id="parallaxBg"></div>
499
+
500
  <!-- Money Flow Background -->
501
  <div class="money-flow" id="moneyFlow"></div>
502
 
503
+ <!-- Progress Navigation -->
504
+ <div class="progress-nav" id="progressNav">
505
+ <div class="progress-dot" data-section="level1"></div>
506
+ <div class="progress-dot" data-section="level2"></div>
507
+ <div class="progress-dot" data-section="level3"></div>
508
+ <div class="progress-dot" data-section="level4"></div>
509
+ <div class="progress-dot" data-section="level5"></div>
510
+ <div class="progress-dot" data-section="level6"></div>
511
+ <div class="progress-dot" data-section="level7"></div>
512
+ <div class="progress-dot" data-section="level8"></div>
513
+ <div class="progress-dot" data-section="level9"></div>
514
+ <div class="progress-dot" data-section="level10"></div>
515
+ <div class="progress-dot" data-section="level11"></div>
516
+ <div class="progress-dot" data-section="level12"></div>
517
+ </div>
518
+
519
+ <!-- Avatar Container -->
520
+ <div class="avatar-container" id="avatarContainer">
521
+ <div class="avatar tooltip" id="userAvatar">
522
+ <span>👤</span>
523
+ <div class="tooltip-text">Ваш прогресс: 0%</div>
524
+ </div>
525
+ <div class="achievement-badge" id="achievementBadge" style="display: none;">0</div>
526
+ </div>
527
+
528
+ <!-- Achievement Popup -->
529
+ <div class="achievement-popup" id="achievementPopup">
530
+ <div class="text-4xl mb-2">🏆</div>
531
+ <h3 class="text-xl font-bold mb-2 gold-text" id="achievementTitle">Достижение разблокировано!</h3>
532
+ <p id="achievementDesc">Вы получили новое достижение</p>
533
+ <button class="mt-4 bg-gold text-black px-4 py-1 rounded" onclick="closeAchievementPopup()">OK</button>
534
+ </div>
535
+
536
  <!-- Level 1: Entrance -->
537
  <section class="section flex items-center justify-center text-center" id="level1">
538
  <div class="portal"></div>
 
540
  <h1 class="text-5xl md:text-7xl font-bold mb-6 neon-text neon-blue">Ты в Игре</h1>
541
  <p class="text-xl md:text-2xl mb-8 neon-pink">Ты попал в игру, где нажатие = деньги. Это арбитраж, детка.</p>
542
  <p class="text-lg md:text-xl mb-10">Traffic Master — курс, где учат зарабатывать, а не слушать лекции</p>
543
+ <button class="bg-transparent border-2 border-neon-blue text-neon-blue px-8 py-3 text-lg font-bold hover:bg-neon-blue hover:text-black transition-all duration-300 glow-box cta-button micro-interaction" onclick="scrollToLevel('level2')">
544
  Начать игру <i class="fas fa-gamepad ml-2"></i>
545
  </button>
546
  </div>
 
570
  <div>
571
  <h2 class="text-3xl md:text-4xl font-bold mb-6 neon-text">Твой путь начинается здесь</h2>
572
  <p class="text-lg mb-6">Ты стоишь на пороге новой жизни. Впереди — обучение, которое перевернет твое представление о заработке в интернете.</p>
573
+ <button class="bg-neon-blue text-black px-6 py-2 font-bold hover:bg-neon-purple hover:text-white transition-all duration-300 cta-button micro-interaction" onclick="scrollToLevel('level3')">
574
  Выбрать персонажа <i class="fas fa-arrow-down ml-2"></i>
575
  </button>
576
  </div>
 
584
 
585
  <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6">
586
  <!-- Newbie -->
587
+ <div class="character-card hologram p-6 rounded-lg cursor-pointer micro-interaction" onclick="selectCharacter('newbie')">
588
  <div class="text-5xl text-center mb-4">🧑</div>
589
  <h3 class="text-xl font-bold text-center mb-3 neon-blue">Новичок</h3>
590
  <div class="hidden character-desc">
 
595
  </div>
596
 
597
  <!-- Targetologist -->
598
+ <div class="character-card hologram p-6 rounded-lg cursor-pointer micro-interaction" onclick="selectCharacter('targetologist')">
599
  <div class="text-5xl text-center mb-4">🧑‍💻</div>
600
  <h3 class="text-xl font-bold text-center mb-3 neon-pink">Таргетолог</h3>
601
  <div class="hidden character-desc">
 
606
  </div>
607
 
608
  <!-- Team Lead -->
609
+ <div class="character-card hologram p-6 rounded-lg cursor-pointer micro-interaction" onclick="selectCharacter('teamlead')">
610
  <div class="text-5xl text-center mb-4">🧙‍♂️</div>
611
  <h3 class="text-xl font-bold text-center mb-3 neon-purple">Тимлид</h3>
612
  <div class="hidden character-desc">
 
617
  </div>
618
 
619
  <!-- Freelancer -->
620
+ <div class="character-card hologram p-6 rounded-lg cursor-pointer micro-interaction" onclick="selectCharacter('freelancer')">
621
  <div class="text-5xl text-center mb-4">🧟</div>
622
  <h3 class="text-xl font-bold text-center mb-3 gold-text">Фрилансер</h3>
623
  <div class="hidden character-desc">
 
629
  </div>
630
 
631
  <div class="mt-16 text-center">
632
+ <button class="bg-transparent border-2 border-neon-blue text-neon-blue px-8 py-3 text-lg font-bold hover:bg-neon-blue hover:text-black transition-all duration-300 glow-box cta-button micro-interaction" onclick="scrollToLevel('level4')">
633
  Получить арсенал <i class="fas fa-arrow-right ml-2"></i>
634
  </button>
635
  </div>
 
642
  <h2 class="text-4xl md:text-5xl font-bold mb-16 text-center neon-text neon-pink">Твой арсенал</h2>
643
 
644
  <div class="grid grid-cols-2 md:grid-cols-4 gap-6 mb-16">
645
+ <div class="inventory-item hologram p-6 rounded-lg text-center cursor-pointer micro-interaction" onclick="showInventoryDetail('video')">
646
  <div class="text-5xl mb-4 neon-blue">🎥</div>
647
  <h3 class="text-xl font-bold mb-2">Видеоуроки</h3>
648
  <p class="text-sm opacity-70">Практические разборы</p>
649
  </div>
650
 
651
+ <div class="inventory-item hologram p-6 rounded-lg text-center cursor-pointer micro-interaction" onclick="showInventoryDetail('trackers')">
652
  <div class="text-5xl mb-4 neon-pink">📊</div>
653
  <h3 class="text-xl font-bold mb-2">Трекеры</h3>
654
  <p class="text-sm opacity-70">Контроль эффективности</p>
655
  </div>
656
 
657
+ <div class="inventory-item hologram p-6 rounded-lg text-center cursor-pointer micro-interaction" onclick="showInventoryDetail('templates')">
658
  <div class="text-5xl mb-4 neon-purple">📁</div>
659
  <h3 class="text-xl font-bold mb-2">Шаблоны</h3>
660
  <p class="text-sm opacity-70">Готовые решения</p>
661
  </div>
662
 
663
+ <div class="inventory-item hologram p-6 rounded-lg text-center cursor-pointer micro-interaction" onclick="showInventoryDetail('knowledge')">
664
  <div class="text-5xl mb-4 gold-text">🔒</div>
665
  <h3 class="text-xl font-bold mb-2">База знаний</h3>
666
  <p class="text-sm opacity-70">Эксклюзивные материалы</p>
 
668
  </div>
669
 
670
  <div id="inventoryDetail" class="hologram p-8 rounded-lg hidden">
671
+ <button class="float-right text-neon-blue micro-interaction" onclick="hideInventoryDetail()"><i class="fas fa-times"></i></button>
672
  <div id="detailContent"></div>
673
  </div>
674
 
675
  <div class="mt-10 text-center">
676
+ <button class="bg-transparent border-2 border-neon-pink text-neon-pink px-8 py-3 text-lg font-bold hover:bg-neon-pink hover:text-black transition-all duration-300 glow-box cta-button micro-interaction" onclick="scrollToLevel('level5')">
677
  Прокачать навыки <i class="fas fa-arrow-right ml-2"></i>
678
  </button>
679
  </div>
 
727
  </div>
728
 
729
  <div class="mt-20 text-center">
730
+ <button class="bg-transparent border-2 border-neon-purple text-neon-purple px-8 py-3 text-lg font-bold hover:bg-neon-purple hover:text-black transition-all duration-300 glow-box cta-button micro-interaction" onclick="scrollToLevel('level6')">
731
  Увидеть результаты <i class="fas fa-arrow-right ml-2"></i>
732
  </button>
733
  </div>
 
741
 
742
  <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
743
  <!-- Testimonial 1 -->
744
+ <div class="hologram p-6 rounded-lg micro-interaction">
745
  <div class="flex items-center mb-4">
746
  <div class="w-16 h-16 rounded-full border-2 border-neon-blue bg-cover bg-center" style="background-image: url('https://randomuser.me/api/portraits/women/44.jpg');"></div>
747
  <div class="ml-4">
 
759
  </div>
760
 
761
  <!-- Testimonial 2 -->
762
+ <div class="hologram p-6 rounded-lg micro-interaction">
763
  <div class="flex items-center mb-4">
764
  <div class="w-16 h-16 rounded-full border-2 border-neon-pink bg-cover bg-center" style="background-image: url('https://randomuser.me/api/portraits/men/22.jpg');"></div>
765
  <div class="ml-4">
 
777
  </div>
778
 
779
  <!-- Testimonial 3 -->
780
+ <div class="hologram p-6 rounded-lg micro-interaction">
781
  <div class="flex items-center mb-4">
782
  <div class="w-16 h-16 rounded-full border-2 border-neon-purple bg-cover bg-center" style="background-image: url('https://randomuser.me/api/portraits/women/32.jpg');"></div>
783
  <div class="ml-4">
 
796
  </div>
797
 
798
  <div class="mt-16 text-center">
799
+ <button class="bg-transparent border-2 border-gold text-gold px-8 py-3 text-lg font-bold hover:bg-gold hover:text-black transition-all duration-300 glow-box cta-button micro-interaction" onclick="scrollToLevel('level7')">
800
  Программа курса <i class="fas fa-arrow-right ml-2"></i>
801
  </button>
802
  </div>
 
882
 
883
  <div class="mt-10 text-center">
884
  <p class="mb-6">Разблокируй полную программу после регистрации</p>
885
+ <button class="bg-neon-blue text-black px-8 py-3 text-lg font-bold hover:bg-neon-purple hover:text-white transition-all duration-300 cta-button micro-interaction" onclick="scrollToLevel('level8')">
886
  Узнать награды <i class="fas fa-arrow-right ml-2"></i>
887
  </button>
888
  </div>
 
897
 
898
  <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
899
  <!-- Reward 1 -->
900
+ <div class="hologram p-6 rounded-lg text-center micro-interaction">
901
  <div class="text-5xl mb-4 neon-blue">🏆</div>
902
  <h3 class="text-xl font-bold mb-3">Доход от $1000/мес</h3>
903
  <p class="text-sm">Средний результат через 2 месяца</p>
904
  </div>
905
 
906
  <!-- Reward 2 -->
907
+ <div class="hologram p-6 rounded-lg text-center micro-interaction">
908
  <div class="text-5xl mb-4 neon-pink">🛡️</div>
909
  <h3 class="text-xl font-bold mb-3">Доступ к TMT</h3>
910
  <p class="text-sm">Закрытое сообщество арбитражников</p>
911
  </div>
912
 
913
  <!-- Reward 3 -->
914
+ <div class="hologram p-6 rounded-lg text-center micro-interaction">
915
  <div class="text-5xl mb-4 neon-purple">📈</div>
916
  <h3 class="text-xl font-bold mb-3">ROI 250%+</h3>
917
  <p class="text-sm">Оптимизированные стратегии</p>
 
919
  </div>
920
 
921
  <div class="mt-16 text-center">
922
+ <button class="bg-transparent border-2 border-gold text-gold px-8 py-3 text-lg font-bold hover:bg-gold hover:text-black transition-all duration-300 glow-box cta-button micro-interaction" onclick="scrollToLevel('level9')">
923
  Увидеть команду <i class="fas fa-arrow-right ml-2"></i>
924
  </button>
925
  </div>
 
984
  </div>
985
 
986
  <div class="mt-16 text-center">
987
+ <button class="bg-transparent border-2 border-neon-pink text-neon-pink px-8 py-3 text-lg font-bold hover:bg-neon-pink hover:text-black transition-all duration-300 glow-box cta-button micro-interaction" onclick="scrollToLevel('level10')">
988
  Выбрать пакет <i class="fas fa-arrow-right ml-2"></i>
989
  </button>
990
  </div>
 
998
 
999
  <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
1000
  <!-- Package 1 -->
1001
+ <div class="treasure-chest hologram p-8 rounded-lg text-center micro-interaction">
1002
  <div class="chest-lid mb-6">
1003
  <div class="text-6xl">📦</div>
1004
  </div>
 
1018
  <span>Общий чат</span>
1019
  </li>
1020
  </ul>
1021
+ <button class="bg-gold text-black px-6 py-2 font-bold hover:bg-neon-blue hover:text-white transition-all duration-300 w-full cta-button">
1022
  Открыть сундук
1023
  </button>
1024
  </div>
1025
 
1026
  <!-- Package 2 -->
1027
+ <div class="treasure-chest hologram p-8 rounded-lg text-center border-2 border-gold micro-interaction">
1028
  <div class="chest-lid mb-6">
1029
  <div class="text-6xl">🎁</div>
1030
  </div>
 
1048
  <span>Разбор кампаний</span>
1049
  </li>
1050
  </ul>
1051
+ <button class="bg-gold text-black px-6 py-2 font-bold hover:bg-neon-pink hover:text-white transition-all duration-300 w-full cta-button">
1052
  Открыть сундук
1053
  </button>
1054
  </div>
1055
 
1056
  <!-- Package 3 -->
1057
+ <div class="treasure-chest hologram p-8 rounded-lg text-center micro-interaction">
1058
  <div class="chest-lid mb-6">
1059
  <div class="text-6xl">💎</div>
1060
  </div>
 
1082
  <span>Закрытые офферы</span>
1083
  </li>
1084
  </ul>
1085
+ <button class="bg-gold text-black px-6 py-2 font-bold hover:bg-neon-purple hover:text-white transition-all duration-300 w-full cta-button">
1086
  Открыть сундук
1087
  </button>
1088
  </div>
1089
  </div>
1090
 
1091
  <div class="mt-16 text-center">
1092
+ <button class="bg-transparent border-2 border-neon-purple text-neon-purple px-8 py-3 text-lg font-bold hover:bg-neon-purple hover:text-black transition-all duration-300 glow-box cta-button micro-interaction" onclick="scrollToLevel('level11')">
1093
  Нет денег? <i class="fas fa-arrow-right ml-2"></i>
1094
  </button>
1095
  </div>
 
1114
  <input type="email" placeholder="Твой email" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue">
1115
  <input type="tel" placeholder="Твой телефон" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue">
1116
  <textarea placeholder="Твоя история" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue" rows="3"></textarea>
1117
+ <button type="submit" class="bg-neon-blue text-black px-6 py-2 font-bold hover:bg-neon-purple hover:text-white transition-all duration-300 w-full cta-button">
1118
  Отправить сигнал <i class="fas fa-paper-plane ml-2"></i>
1119
  </button>
1120
  </form>
 
1134
  <input type="text" placeholder="Твое имя" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue">
1135
  <input type="email" placeholder="Твой email" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue">
1136
  <textarea placeholder="Твое сообщение" class="w-full bg-black bg-opacity-30 border border-neon-blue px-4 py-2 rounded focus:outline-none focus:ring-2 focus:ring-neon-blue" rows="4"></textarea>
1137
+ <button type="submit" class="bg-neon-blue text-black px-6 py-2 font-bold hover:bg-neon-purple hover:text-white transition-all duration-300 w-full cta-button">
1138
  Отправить <i class="fas fa-paper-plane ml-2"></i>
1139
  </button>
1140
  </form>
 
1144
  <h3 class="text-2xl font-bold mb-6 neon-pink">Наши координаты</h3>
1145
  <div class="space-y-6">
1146
  <div class="flex items-center">
1147
+ <a href="#" class="social-icon text-3xl neon-blue mr-4 micro-interaction"><i class="fab fa-telegram"></i></a>
1148
  <div>
1149
  <h4 class="font-bold">Telegram</h4>
1150
  <p class="text-sm opacity-80">@traffic_master</p>
 
1152
  </div>
1153
 
1154
  <div class="flex items-center">
1155
+ <a href="#" class="social-icon text-3xl neon-pink mr-4 micro-interaction"><i class="fab fa-youtube"></i></a>
1156
  <div>
1157
  <h4 class="font-bold">YouTube</h4>
1158
  <p class="text-sm opacity-80">Traffic Master</p>
 
1160
  </div>
1161
 
1162
  <div class="flex items-center">
1163
+ <a href="#" class="social-icon text-3xl neon-purple mr-4 micro-interaction"><i class="fas fa-envelope"></i></a>
1164
  <div>
1165
  <h4 class="font-bold">Email</h4>
1166
  <p class="text-sm opacity-80">support@trafficmaster.com</p>
 
1178
  </section>
1179
 
1180
  <script>
1181
+ // User progress and achievements
1182
+ const userProgress = {
1183
+ currentLevel: 1,
1184
+ completedLevels: [],
1185
+ achievements: [],
1186
+ selectedCharacter: null,
1187
+ unlockedContent: []
1188
+ };
1189
+
1190
+ // Achievement definitions
1191
+ const achievements = [
1192
+ { id: 'start', title: 'Первые шаги', description: 'Вы начали свое путешествие в арбитраже', level: 1 },
1193
+ { id: 'character', title: 'Выбор пути', description: 'Вы выбрали своего персонажа', level: 3 },
1194
+ { id: 'inventory', title: 'Снаряжение', description: 'Вы ознакомились со своим арсеналом', level: 4 },
1195
+ { id: 'halfway', title: 'Середина пути', description: 'Вы прошли половину программы', level: 6 },
1196
+ { id: 'program', title: 'Знание - сила', description: 'Вы изучили программу курса', level: 7 },
1197
+ { id: 'rewards', title: 'Охота за наградами', description: 'Вы узнали о своих возможных наградах', level: 8 },
1198
+ { id: 'team', title: 'Командный дух', description: 'Вы познакомились с командой', level: 9 },
1199
+ { id: 'packages', title: 'Выбор пакета', description: 'Вы рассмотрели варианты участия', level: 10 },
1200
+ { id: 'contact', title: 'На связи', description: 'Вы связались с нами', level: 12 }
1201
+ ];
1202
+
1203
  // Create money flow
1204
  function createMoneyFlow() {
1205
  const moneyFlow = document.getElementById('moneyFlow');
 
1237
 
1238
  selectedCard.classList.add('border-2', borderColor);
1239
  selectedDesc.classList.remove('hidden');
1240
+
1241
+ // Update user progress
1242
+ userProgress.selectedCharacter = character;
1243
+ checkAchievement('character');
1244
+ updateAvatar();
1245
  }
1246
 
1247
  // Show inventory detail
 
1286
  <h3 class="text-2xl font-bold mb-4 text-center ${color}">${title}</h3>
1287
  <p class="mb-6">${description}</p>
1288
  <div class="text-center">
1289
+ <button class="bg-${color.split('-')[1]} text-black px-6 py-2 font-bold hover:bg-black hover:text-${color.split('-')[1]} transition-all duration-300 cta-button" onclick="unlockContent('${type}')">
1290
  Хочу это в свой арсенал
1291
  </button>
1292
  </div>
1293
  `;
1294
 
1295
  detail.classList.remove('hidden');
1296
+
1297
+ // Check achievement
1298
+ checkAchievement('inventory');
1299
+ }
1300
+
1301
+ // Unlock content
1302
+ function unlockContent(type) {
1303
+ if (!userProgress.unlockedContent.includes(type)) {
1304
+ userProgress.unlockedContent.push(type);
1305
+ showAchievement('Содержимое разблокировано', `Вы получили доступ к "${type}"`);
1306
+ }
1307
+ hideInventoryDetail();
1308
  }
1309
 
1310
  function hideInventoryDetail() {
 
1330
  });
1331
  }
1332
 
1333
+ // Update progress navigation
1334
+ function updateProgressNav() {
1335
+ const dots = document.querySelectorAll('.progress-dot');
1336
+ dots.forEach(dot => {
1337
+ const section = dot.getAttribute('data-section');
1338
+ const sectionNum = parseInt(section.replace('level', ''));
1339
+
1340
+ dot.classList.remove('active', 'completed');
1341
+
1342
+ if (sectionNum === userProgress.currentLevel) {
1343
+ dot.classList.add('active');
1344
+ } else if (userProgress.completedLevels.includes(sectionNum)) {
1345
+ dot.classList.add('completed');
1346
+ }
1347
+ });
1348
+
1349
+ // Update avatar tooltip
1350
+ const progressPercentage = Math.floor((userProgress.completedLevels.length / 12) * 100);
1351
+ document.querySelector('.tooltip-text').textContent = `Ваш прогресс: ${progressPercentage}%`;
1352
+
1353
+ // Update achievement badge
1354
+ const achievementBadge = document.getElementById('achievementBadge');
1355
+ if (userProgress.achievements.length > 0) {
1356
+ achievementBadge.style.display = 'flex';
1357
+ achievementBadge.textContent = userProgress.achievements.length;
1358
+ } else {
1359
+ achievementBadge.style.display = 'none';
1360
+ }
1361
+ }
1362
+
1363
+ // Check for achievements
1364
+ function checkAchievement(id) {
1365
+ const achievement = achievements.find(a => a.id === id);
1366
+ if (achievement && !userProgress.achievements.includes(id)) {
1367
+ userProgress.achievements.push(id);
1368
+ showAchievement(achievement.title, achievement.description);
1369
+ updateProgressNav();
1370
+ }
1371
+ }
1372
+
1373
+ // Show achievement popup
1374
+ function showAchievement(title, description) {
1375
+ const popup = document.getElementById('achievementPopup');
1376
+ document.getElementById('achievementTitle').textContent = title;
1377
+ document.getElementById('achievementDesc').textContent = description;
1378
+ popup.style.display = 'block';
1379
+ }
1380
+
1381
+ // Close achievement popup
1382
+ function closeAchievementPopup() {
1383
+ document.getElementById('achievementPopup').style.display = 'none';
1384
+ }
1385
+
1386
+ // Update user avatar
1387
+ function updateAvatar() {
1388
+ const avatar = document.getElementById('userAvatar');
1389
+ if (userProgress.selectedCharacter) {
1390
+ let emoji = '👤';
1391
+ if (userProgress.selectedCharacter === 'newbie') emoji = '🧑';
1392
+ if (userProgress.selectedCharacter === 'targetologist') emoji = '🧑‍💻';
1393
+ if (userProgress.selectedCharacter === 'teamlead') emoji = '🧙‍♂️';
1394
+ if (userProgress.selectedCharacter === 'freelancer') emoji = '🧟';
1395
+
1396
+ avatar.innerHTML = emoji;
1397
+ }
1398
+ }
1399
+
1400
+ // Parallax effect
1401
+ function setupParallax() {
1402
+ const parallaxBg = document.getElementById('parallaxBg');
1403
+ window.addEventListener('scroll', function() {
1404
+ const offset = window.pageYOffset;
1405
+ parallaxBg.style.transform = `translateY(${offset * 0.5}px)`;
1406
+ });
1407
+ }
1408
+
1409
  // Initialize
1410
  window.onload = function() {
1411
  createMoneyFlow();
1412
+ setupParallax();
1413
+
1414
+ // Set up progress navigation click events
1415
+ document.querySelectorAll('.progress-dot').forEach(dot => {
1416
+ dot.addEventListener('click', function() {
1417
+ const section = this.getAttribute('data-section');
1418
+ scrollToLevel(section);
1419
+ });
1420
+ });
1421
 
1422
+ // Set up avatar click event
1423
+ document.getElementById('userAvatar').addEventListener('click', function() {
1424
+ const popup = document.getElementById('achievementPopup');
1425
+ if (userProgress.achievements.length > 0) {
1426
+ document.getElementById('achievementTitle').textContent = 'Ваши достижения';
1427
+ document.getElementById('achievementDesc').textContent = `У вас ${userProgress.achievements.length} достижений`;
1428
+ popup.style.display = 'block';
1429
+ }
1430
+ });
1431
+
1432
+ // Track scroll position for progress
1433
  window.addEventListener('scroll', function() {
1434
  const scrollPosition = window.scrollY;
1435
  const windowHeight = window.innerHeight;
 
1438
 
1439
  document.querySelector('.progress-track').style.setProperty('--progress', `${scrollPercentage}%`);
1440
 
1441
+ // Determine current level based on scroll
1442
+ const sections = document.querySelectorAll('.section');
1443
+ let currentLevel = 1;
1444
+
1445
+ sections.forEach((section, index) => {
1446
+ const rect = section.getBoundingClientRect();
1447
+ if (rect.top <= windowHeight * 0.5) {
1448
+ currentLevel = index + 1;
1449
+ }
1450
+ });
1451
+
1452
+ if (currentLevel !== userProgress.currentLevel) {
1453
+ userProgress.currentLevel = currentLevel;
1454
+
1455
+ // Mark previous levels as completed
1456
+ for (let i = 1; i < currentLevel; i++) {
1457
+ if (!userProgress.completedLevels.includes(i)) {
1458
+ userProgress.completedLevels.push(i);
1459
+
1460
+ // Check for achievements
1461
+ const achievement = achievements.find(a => a.level === i);
1462
+ if (achievement && !userProgress.achievements.includes(achievement.id)) {
1463
+ checkAchievement(achievement.id);
1464
+ }
1465
+ }
1466
+ }
1467
+
1468
+ updateProgressNav();
1469
+ }
1470
+
1471
  // Activate checkpoints based on scroll
1472
  const checkpoints = document.querySelectorAll('.checkpoint');
1473
  checkpoints.forEach((checkpoint, index) => {
 
1478
  }
1479
  });
1480
  });
1481
+
1482
+ // Initial check for first achievement
1483
+ checkAchievement('start');
1484
  };
1485
  </script>
1486
  <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=timoon811/course21" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
prompts.txt CHANGED
@@ -1 +1 @@
1
- Тема - курс по арбитражу трафика! ТЗ: Новая идея лендинга Traffic Master: “ТЫ В ИГРЕ” 🎮 Концепция: Лендинг это интерактивная визуальная игра/вселённая, в которой пользователь ощущает себя героем: он попадает в “мир арбитража”, где за каждым свайпом, скроллом — шаг к деньгам, к карьере, к свободе. Это не просто скроллинг текста. Это погружение. Каждая секция — как “левел”, визуально и эмоционально отличающаяся. Никакого “корпоративного” стиля. Только эффект “Вау, я в будущем”. ⸻ 🧠 Общий стиль: Киберпанк + luxury: тёмный мир, неон, золото, голограммы, 3D-окружение, мерцающие интерфейсыUX: максимально плавный, с “живыми” блоками — всё двигается, переливается, шевелится • UI: каждый блок визуально — как карточка в метавселенной, карточка миссии ⸻ 💸 Главная фишка — интерактивный поток денег • Видеофон или WebGL сцена, где пользователь как бы скользит по реке денег. • В потоке: 💵 купюры, 🪙 монеты, 💬 всплывающие подсказки (”+1 200$”, “FTD 14 шт”, “Запущена воронка в Германии”)Можно сделать “перелёт” по блокам как бы по течению ⸻ 🧱 Блоки лендинга в формате «уровней» 📍 Уровень 1 — Вход в мир Слоган: “Ты попал в игру, где нажатие = деньги. Это арбитраж, детка.” • На фоне — портал, в который ты как бы влетаешь • Подзаголовок: “Traffic Master — курс, где учат зарабатывать, а не слушать лекции” • Кнопка “Начать игру” ведёт к следующему блоку ⸻ 📍 Уровень 2 — Создатель мира Блок “О нас” как карточка NPC (персонажа) • Фото Тимура — в виде голограммыЗаголовок: “Создатель этой реальности: Тимур В.” • Всплывают характеристики: 🧠 Мастер арбитража 💰 $5M оборота 🔥 TMT — топ-3 командаЦитата появляется, как диалог в игре ⸻ 📍 Уровень 3 — Выбор класса игрока Блок “Кому подойдёт курс” • Представлен как выбор персонажа: • 🧑 Новичок • 🧑‍💻 Таргетолог • 🧙‍♂️ Тимлид • 🧟 Фрилансер • При наведении описания всплывают в стиле карточек персонажей из RPG-игры ⸻ 📍 Уровень 4 — Арсенал Что ты получишь в обучении • Представлено как инвентарь героя: • 🎥 Видеоуроки • 📊 Трекеры • 📁 Шаблоны • 🔒 Доступ к базе знаний • Все элементы в анимированной «витрине» • При клике раскрываются детальные описания ⸻ 📍 Уровень 5 — Путь прокачки Как проходит обучение Визуально: карта прохождения с чекпоинтамиАнимация скроллом: от “Регистрации” до “Первого профита” • Над каждым чекпоинтом иконка, описание, и пример (видео/скрин) ⸻ 📍 Уровень 6 — Боссы повержены Блок отзывов • Отзывы — как карточки победителей • 3D-слайдер в стиле “герой с достижением”Цифры успеха как параметры прокачки ⸻ 📍 Уровень 7 Программа прокачки Программа курса = Дерево умений • Вместо аккордеона интерактивная mind-map, по нажатию раскрываются уроки Уроки замылены, кроме первых двух → «разблокировать» ⸻ 📍 Уровень 8 — Награды Результаты после курсаВизуально: трофеи, бейджи, скины • Инфографика: ROI, $ заработано, уровень, статус в TMT ⸻ 📍 Уровень 9 — Энергия команды Результаты TMT • Скриншоты = стены славы • Анимация: “выплывающие” отчёты, как hologram stats • Все кейсы с подписями, гиф-анимациями роста ⸻ 📍 Уровень 10 — Выбор пакета доступа • 3 “сундука” с бонусами • При наведении — распаковываются (анимация) • CTA “Открыть сундук” — ведёт на заявку ⸻ 📍 Уровень 11 — Скрытый портал Нет денег — получи шансИллюстрация: персонаж у замочной скважины • Форма заявки с историей • Эффект: после отправки — “дверь” приоткрывается ⸻ 📍 Уровень 12 Врата связи Контакты • Футуристическая панель: Telegram, YouTube, почта • Анимация на иконках при наведении — световой эффект • Форма “отправить сигнал” ⸻ 📦 Функциональные особенности: • Скроллинг — как полёт через уровни • Lazy Load + WebGL-анимации • Оптимизация для мобилки — вертикальный квест • Gamification + Storytelling + Реальные пруфы
 
1
+ Я ознакомился с результатом по ссылке https://huggingface.co/spaces/timoon811/course21. Отличная работа по воплощению концепции! Для дальнейшего улучшения лендинга предлагаю следующие идеи: 1. Углубление интерактивности:Геймификация: Реализуйте систему достижений или прогресса, где пользователи могут “разблокировать” контент по мере прохождения лендинга. Это усилит ощущение игры и вовлечет посетителей.Персонализация: Добавьте возможность выбора “аватара” или “персонажа”, который будет сопровождать пользователя по сайту, отражая его путь в арбитраже. 2. Улучшение визуальных эффектов:Анимация фона: Используйте параллакс-эффект для создания глубины и движения фона, что подчеркнет киберпанковскую эстетику.Микро-анимации: Добавьте небольшие анимации при наведении на элементы (например, кнопки, иконки), чтобы сделать взаимодействие более живым. 3. Оптимизация пользовательского пути:Четкие CTA (Call to Action): Убедитесь, что призывы к действию выделяются и логически вписываются в контекст каждого блока.Навигация: Предусмотрите фиксированное меню или индикатор прогресса, чтобы пользователь понимал, на каком этапе находится и мог легко перемещаться по разделам. 4. Техническая оптимизация:Производительность: Убедитесь, что анимации и эффекты не замедляют загрузку страницы, особенно на мобильных устройствах.Кросс-браузерность: Проверьте корректность отображения и работы функционала во всех популярных браузерах. Внедрение этих улучшений поможет сделать лендинг еще более привлекательным и эффективным для пользователей.