ttrld commited on
Commit
53202ed
·
verified ·
1 Parent(s): 2898083

Add 2 files

Browse files
Files changed (2) hide show
  1. README.md +7 -5
  2. index.html +954 -19
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Voidnest Gameplace
3
- emoji: 🦀
4
- colorFrom: green
5
- colorTo: gray
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: voidnest-gameplace
3
+ emoji: 🐳
4
+ colorFrom: blue
5
+ colorTo: blue
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,954 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>VoidNest Вселенная Игр</title>
7
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
8
+ <style>
9
+ :root {
10
+ --deep-purple: #1a0526;
11
+ --dark-purple: #2a0a40;
12
+ --medium-purple: #4a148c;
13
+ --vibrant-purple: #7b2cbf;
14
+ --light-purple: #9c4dff;
15
+ --neon-purple: #c77dff;
16
+ --text-light: #e0aaff;
17
+ --text-lighter: #f3d9ff;
18
+ --accent-glow: 0 0 10px rgba(156, 77, 255, 0.7);
19
+ }
20
+
21
+ * {
22
+ margin: 0;
23
+ padding: 0;
24
+ box-sizing: border-box;
25
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
26
+ }
27
+
28
+ body {
29
+ background-color: var(--deep-purple);
30
+ color: var(--text-light);
31
+ background-image: url('https://images.unsplash.com/photo-1542831371-29b0f74f9713?q=80&w=2070&auto=format&fit=crop');
32
+ background-size: cover;
33
+ background-attachment: fixed;
34
+ background-position: center;
35
+ background-blend-mode: overlay;
36
+ min-height: 100vh;
37
+ overflow-x: hidden;
38
+ }
39
+
40
+ body::before {
41
+ content: '';
42
+ position: fixed;
43
+ top: 0;
44
+ left: 0;
45
+ width: 100%;
46
+ height: 100%;
47
+ background: radial-gradient(ellipse at center, rgba(123,44,191,0.2) 0%, rgba(26,5,38,0.9) 70%);
48
+ z-index: -1;
49
+ }
50
+
51
+ .container {
52
+ max-width: 1400px;
53
+ margin: 0 auto;
54
+ padding: 20px;
55
+ }
56
+
57
+ header {
58
+ display: flex;
59
+ justify-content: space-between;
60
+ align-items: center;
61
+ padding: 20px 0;
62
+ border-bottom: 1px solid rgba(156, 77, 255, 0.3);
63
+ margin-bottom: 30px;
64
+ }
65
+
66
+ .logo {
67
+ display: flex;
68
+ align-items: center;
69
+ gap: 15px;
70
+ }
71
+
72
+ .logo-icon {
73
+ font-size: 2.5rem;
74
+ color: var(--neon-purple);
75
+ text-shadow: var(--accent-glow);
76
+ animation: pulse 2s infinite alternate;
77
+ }
78
+
79
+ .logo-text {
80
+ font-size: 1.8rem;
81
+ font-weight: 700;
82
+ background: linear-gradient(90deg, var(--neon-purple), var(--light-purple));
83
+ -webkit-background-clip: text;
84
+ background-clip: text;
85
+ color: transparent;
86
+ text-transform: uppercase;
87
+ letter-spacing: 2px;
88
+ }
89
+
90
+ .server-ip {
91
+ background-color: rgba(26, 5, 38, 0.7);
92
+ border: 1px solid var(--vibrant-purple);
93
+ padding: 10px 15px;
94
+ border-radius: 30px;
95
+ display: flex;
96
+ align-items: center;
97
+ gap: 10px;
98
+ cursor: pointer;
99
+ transition: all 0.3s ease;
100
+ box-shadow: var(--accent-glow);
101
+ }
102
+
103
+ .server-ip:hover {
104
+ background-color: rgba(123, 44, 191, 0.3);
105
+ transform: translateY(-2px);
106
+ }
107
+
108
+ .server-ip i {
109
+ color: var(--light-purple);
110
+ }
111
+
112
+ .server-ip span {
113
+ font-family: 'Courier New', monospace;
114
+ font-weight: bold;
115
+ color: var(--neon-purple);
116
+ }
117
+
118
+ nav {
119
+ display: flex;
120
+ gap: 20px;
121
+ }
122
+
123
+ .nav-link {
124
+ color: var(--text-light);
125
+ text-decoration: none;
126
+ padding: 10px 15px;
127
+ border-radius: 5px;
128
+ transition: all 0.3s ease;
129
+ position: relative;
130
+ overflow: hidden;
131
+ }
132
+
133
+ .nav-link::before {
134
+ content: '';
135
+ position: absolute;
136
+ bottom: 0;
137
+ left: 0;
138
+ width: 0;
139
+ height: 2px;
140
+ background: var(--neon-purple);
141
+ transition: width 0.3s ease;
142
+ }
143
+
144
+ .nav-link:hover::before {
145
+ width: 100%;
146
+ }
147
+
148
+ .nav-link:hover {
149
+ color: var(--neon-purple);
150
+ }
151
+
152
+ .nav-link.active {
153
+ background-color: rgba(123, 44, 191, 0.3);
154
+ color: var(--neon-purple);
155
+ }
156
+
157
+ .nav-link.active::before {
158
+ width: 100%;
159
+ }
160
+
161
+ main {
162
+ display: grid;
163
+ grid-template-columns: 1fr;
164
+ gap: 30px;
165
+ }
166
+
167
+ .section-title {
168
+ font-size: 1.5rem;
169
+ margin-bottom: 20px;
170
+ display: flex;
171
+ align-items: center;
172
+ gap: 10px;
173
+ color: var(--neon-purple);
174
+ }
175
+
176
+ .section-title i {
177
+ font-size: 1.8rem;
178
+ }
179
+
180
+ .games-grid {
181
+ display: grid;
182
+ grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
183
+ gap: 20px;
184
+ margin-bottom: 40px;
185
+ }
186
+
187
+ .game-card {
188
+ background: linear-gradient(135deg, rgba(42, 10, 64, 0.7), rgba(26, 5, 38, 0.9));
189
+ border-radius: 10px;
190
+ overflow: hidden;
191
+ border: 1px solid rgba(123, 44, 191, 0.3);
192
+ transition: all 0.3s ease;
193
+ position: relative;
194
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
195
+ }
196
+
197
+ .game-card:hover {
198
+ transform: translateY(-5px);
199
+ box-shadow: 0 10px 25px rgba(123, 44, 191, 0.4);
200
+ border-color: var(--vibrant-purple);
201
+ }
202
+
203
+ .game-card::before {
204
+ content: '';
205
+ position: absolute;
206
+ top: 0;
207
+ left: 0;
208
+ width: 100%;
209
+ height: 100%;
210
+ background: linear-gradient(135deg, rgba(123, 44, 191, 0.1), transparent);
211
+ z-index: 1;
212
+ }
213
+
214
+ .game-image {
215
+ width: 100%;
216
+ height: 160px;
217
+ object-fit: cover;
218
+ border-bottom: 1px solid rgba(123, 44, 191, 0.3);
219
+ }
220
+
221
+ .game-info {
222
+ padding: 15px;
223
+ position: relative;
224
+ z-index: 2;
225
+ }
226
+
227
+ .game-title {
228
+ font-size: 1.2rem;
229
+ margin-bottom: 8px;
230
+ color: var(--neon-purple);
231
+ display: flex;
232
+ justify-content: space-between;
233
+ }
234
+
235
+ .game-category {
236
+ font-size: 0.8rem;
237
+ background-color: rgba(123, 44, 191, 0.3);
238
+ padding: 3px 8px;
239
+ border-radius: 15px;
240
+ color: var(--text-light);
241
+ }
242
+
243
+ .game-description {
244
+ font-size: 0.9rem;
245
+ margin-bottom: 15px;
246
+ line-height: 1.4;
247
+ color: var(--text-lighter);
248
+ }
249
+
250
+ .game-stats {
251
+ display: flex;
252
+ justify-content: space-between;
253
+ font-size: 0.8rem;
254
+ color: var(--text-light);
255
+ }
256
+
257
+ .game-players, .game-rating {
258
+ display: flex;
259
+ align-items: center;
260
+ gap: 5px;
261
+ }
262
+
263
+ .game-players i, .game-rating i {
264
+ color: var(--light-purple);
265
+ }
266
+
267
+ .play-btn {
268
+ display: block;
269
+ width: 100%;
270
+ padding: 10px;
271
+ background: linear-gradient(90deg, var(--vibrant-purple), var(--light-purple));
272
+ color: white;
273
+ border: none;
274
+ border-radius: 5px;
275
+ margin-top: 10px;
276
+ cursor: pointer;
277
+ font-weight: bold;
278
+ text-transform: uppercase;
279
+ font-size: 0.9rem;
280
+ letter-spacing: 1px;
281
+ transition: all 0.3s ease;
282
+ position: relative;
283
+ overflow: hidden;
284
+ }
285
+
286
+ .play-btn::before {
287
+ content: '';
288
+ position: absolute;
289
+ top: 0;
290
+ left: -100%;
291
+ width: 100%;
292
+ height: 100%;
293
+ background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
294
+ transition: all 0.5s ease;
295
+ }
296
+
297
+ .play-btn:hover::before {
298
+ left: 100%;
299
+ }
300
+
301
+ .play-btn:hover {
302
+ box-shadow: 0 0 15px var(--light-purple);
303
+ }
304
+
305
+ .featured-game {
306
+ grid-column: 1 / -1;
307
+ display: grid;
308
+ grid-template-columns: 2fr 1fr;
309
+ gap: 20px;
310
+ background: linear-gradient(135deg, rgba(42, 10, 64, 0.8), rgba(26, 5, 38, 0.95));
311
+ border-radius: 15px;
312
+ overflow: hidden;
313
+ border: 1px solid var(--vibrant-purple);
314
+ box-shadow: 0 10px 30px rgba(123, 44, 191, 0.3);
315
+ }
316
+
317
+ .featured-image {
318
+ width: 100%;
319
+ height: 300px;
320
+ object-fit: cover;
321
+ }
322
+
323
+ .featured-content {
324
+ padding: 25px;
325
+ display: flex;
326
+ flex-direction: column;
327
+ justify-content: center;
328
+ }
329
+
330
+ .featured-title {
331
+ font-size: 1.8rem;
332
+ color: var(--neon-purple);
333
+ margin-bottom: 15px;
334
+ }
335
+
336
+ .featured-description {
337
+ margin-bottom: 20px;
338
+ line-height: 1.5;
339
+ color: var(--text-lighter);
340
+ }
341
+
342
+ .featured-stats {
343
+ display: flex;
344
+ gap: 20px;
345
+ margin-bottom: 20px;
346
+ }
347
+
348
+ .stat-item {
349
+ display: flex;
350
+ flex-direction: column;
351
+ align-items: center;
352
+ background-color: rgba(123, 44, 191, 0.2);
353
+ padding: 10px;
354
+ border-radius: 8px;
355
+ min-width: 80px;
356
+ }
357
+
358
+ .stat-value {
359
+ font-size: 1.5rem;
360
+ font-weight: bold;
361
+ color: var(--neon-purple);
362
+ }
363
+
364
+ .stat-label {
365
+ font-size: 0.8rem;
366
+ color: var(--text-lighter);
367
+ }
368
+
369
+ .random-btn {
370
+ background: linear-gradient(90deg, var(--medium-purple), var(--vibrant-purple));
371
+ color: white;
372
+ border: none;
373
+ padding: 12px 25px;
374
+ border-radius: 30px;
375
+ font-weight: bold;
376
+ display: flex;
377
+ align-items: center;
378
+ gap: 10px;
379
+ margin: 30px auto;
380
+ cursor: pointer;
381
+ transition: all 0.3s ease;
382
+ text-transform: uppercase;
383
+ letter-spacing: 1px;
384
+ position: relative;
385
+ overflow: hidden;
386
+ }
387
+
388
+ .random-btn:hover {
389
+ box-shadow: 0 0 20px var(--light-purple), 0 0 40px var(--light-purple);
390
+ }
391
+
392
+ .random-btn::before {
393
+ content: '';
394
+ position: absolute;
395
+ top: -10px;
396
+ left: -10px;
397
+ right: -10px;
398
+ bottom: -10px;
399
+ background: linear-gradient(45deg, transparent, var(--light-purple), transparent);
400
+ animation: lightning 3s infinite linear;
401
+ z-index: -1;
402
+ opacity: 0.5;
403
+ }
404
+
405
+ .account-panel {
406
+ position: fixed;
407
+ top: 50%;
408
+ right: 0;
409
+ transform: translateY(-50%);
410
+ background: linear-gradient(90deg, rgba(26, 5, 38, 0.8), rgba(42, 10, 64, 0.9));
411
+ padding: 20px;
412
+ border-top-left-radius: 15px;
413
+ border-bottom-left-radius: 15px;
414
+ box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.3);
415
+ z-index: 100;
416
+ width: 300px;
417
+ display: none;
418
+ border-left: 3px solid var(--vibrant-purple);
419
+ }
420
+
421
+ .account-header {
422
+ display: flex;
423
+ align-items: center;
424
+ gap: 15px;
425
+ margin-bottom: 20px;
426
+ padding-bottom: 15px;
427
+ border-bottom: 1px solid rgba(156, 77, 255, 0.3);
428
+ }
429
+
430
+ .account-avatar {
431
+ width: 50px;
432
+ height: 50px;
433
+ border-radius: 50%;
434
+ background-color: var(--vibrant-purple);
435
+ display: flex;
436
+ align-items: center;
437
+ justify-content: center;
438
+ color: white;
439
+ font-size: 1.5rem;
440
+ }
441
+
442
+ .account-name {
443
+ font-size: 1.1rem;
444
+ color: var(--neon-purple);
445
+ }
446
+
447
+ .account-stats {
448
+ margin-bottom: 20px;
449
+ }
450
+
451
+ .stat-row {
452
+ display: flex;
453
+ justify-content: space-between;
454
+ margin-bottom: 10px;
455
+ }
456
+
457
+ .stat-name {
458
+ color: var(--text-lighter);
459
+ }
460
+
461
+ .stat-value {
462
+ color: var(--neon-purple);
463
+ }
464
+
465
+ .achievements {
466
+ margin-top: 20px;
467
+ }
468
+
469
+ .achievement-grid {
470
+ display: grid;
471
+ grid-template-columns: repeat(3, 1fr);
472
+ gap: 10px;
473
+ }
474
+
475
+ .achievement-item {
476
+ width: 100%;
477
+ aspect-ratio: 1;
478
+ background-color: rgba(123, 44, 191, 0.2);
479
+ border-radius: 5px;
480
+ display: flex;
481
+ align-items: center;
482
+ justify-content: center;
483
+ color: var(--neon-purple);
484
+ transition: all 0.3s ease;
485
+ }
486
+
487
+ .achievement-item:hover {
488
+ background-color: rgba(123, 44, 191, 0.5);
489
+ transform: scale(1.1);
490
+ }
491
+
492
+ footer {
493
+ text-align: center;
494
+ padding: 30px 0;
495
+ margin-top: 50px;
496
+ border-top: 1px solid rgba(156, 77, 255, 0.3);
497
+ color: var(--text-lighter);
498
+ font-size: 0.9rem;
499
+ }
500
+
501
+ .social-links {
502
+ display: flex;
503
+ justify-content: center;
504
+ gap: 20px;
505
+ margin-top: 20px;
506
+ }
507
+
508
+ .social-link {
509
+ color: var(--text-light);
510
+ font-size: 1.5rem;
511
+ transition: all 0.3s ease;
512
+ }
513
+
514
+ .social-link:hover {
515
+ color: var(--neon-purple);
516
+ transform: translateY(-3px);
517
+ }
518
+
519
+ /* Animations */
520
+ @keyframes pulse {
521
+ 0% {
522
+ opacity: 0.8;
523
+ text-shadow: 0 0 5px var(--light-purple);
524
+ }
525
+ 100% {
526
+ opacity: 1;
527
+ text-shadow: 0 0 15px var(--neon-purple);
528
+ }
529
+ }
530
+
531
+ @keyframes lightning {
532
+ 0% {
533
+ transform: translateX(-100%) translateY(100%) rotate(45deg);
534
+ }
535
+ 10% {
536
+ transform: translateX(100%) translateY(-100%) rotate(45deg);
537
+ }
538
+ 100% {
539
+ transform: translateX(100%) translateY(-100%) rotate(45deg);
540
+ }
541
+ }
542
+
543
+ /* Particles */
544
+ .particles {
545
+ position: fixed;
546
+ top: 0;
547
+ left: 0;
548
+ width: 100%;
549
+ height: 100%;
550
+ pointer-events: none;
551
+ z-index: -1;
552
+ }
553
+
554
+ .particle {
555
+ position: absolute;
556
+ background-color: var(--neon-purple);
557
+ border-radius: 50%;
558
+ opacity: 0.3;
559
+ animation: float linear infinite;
560
+ }
561
+
562
+ @keyframes float {
563
+ 0% {
564
+ transform: translateY(0) rotate(0deg);
565
+ opacity: 0.3;
566
+ }
567
+ 50% {
568
+ opacity: 0.1;
569
+ }
570
+ 100% {
571
+ transform: translateY(-100vh) rotate(360deg);
572
+ opacity: 0.3;
573
+ }
574
+ }
575
+
576
+ /* Tooltip */
577
+ .tooltip {
578
+ position: relative;
579
+ }
580
+
581
+ .tooltip::after {
582
+ content: attr(data-tooltip);
583
+ position: absolute;
584
+ bottom: 125%;
585
+ left: 50%;
586
+ transform: translateX(-50%);
587
+ background-color: rgba(26, 5, 38, 0.9);
588
+ color: var(--text-light);
589
+ padding: 8px 12px;
590
+ border-radius: 5px;
591
+ font-size: 0.8rem;
592
+ white-space: nowrap;
593
+ opacity: 0;
594
+ visibility: hidden;
595
+ transition: all 0.3s ease;
596
+ border: 1px solid var(--vibrant-purple);
597
+ z-index: 100;
598
+ }
599
+
600
+ .tooltip:hover::after {
601
+ opacity: 1;
602
+ visibility: visible;
603
+ bottom: 100%;
604
+ }
605
+
606
+ /* Responsive */
607
+ @media (max-width: 1200px) {
608
+ .games-grid {
609
+ grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
610
+ }
611
+ }
612
+
613
+ @media (max-width: 992px) {
614
+ .featured-game {
615
+ grid-template-columns: 1fr;
616
+ }
617
+
618
+ .featured-image {
619
+ height: 200px;
620
+ }
621
+ }
622
+
623
+ @media (max-width: 768px) {
624
+ header {
625
+ flex-direction: column;
626
+ gap: 20px;
627
+ }
628
+
629
+ nav {
630
+ width: 100%;
631
+ justify-content: center;
632
+ }
633
+
634
+ .section-title {
635
+ font-size: 1.3rem;
636
+ }
637
+ }
638
+
639
+ @media (max-width: 576px) {
640
+ .games-grid {
641
+ grid-template-columns: 1fr;
642
+ }
643
+
644
+ .server-ip {
645
+ padding: 8px 12px;
646
+ font-size: 0.9rem;
647
+ }
648
+ }
649
+ </style>
650
+ </head>
651
+ <body>
652
+ <div class="particles" id="particles"></div>
653
+
654
+ <div class="container">
655
+ <header>
656
+ <div class="logo">
657
+ <div class="logo-icon"><i class="fas fa-gamepad"></i></div>
658
+ <div class="logo-text">VoidNest</div>
659
+ </div>
660
+
661
+ <div class="server-ip tooltip" data-tooltip="Нажмите, чтобы скопировать IP">
662
+ <i class="fas fa-server"></i>
663
+ <span>play.vladgod.org</span>
664
+ </div>
665
+
666
+ <nav>
667
+ <a href="#" class="nav-link active"><i class="fas fa-home"></i> Главная</a>
668
+ <a href="#" class="nav-link"><i class="fas fa-fire"></i> Популярное</a>
669
+ <a href="#" class="nav-link"><i class="fas fa-trophy"></i> Достижения</a>
670
+ <a href="#" class="nav-link"><i class="fas fa-user-friends"></i> Сообщество</a>
671
+ </nav>
672
+ </header>
673
+
674
+ <main>
675
+ <div class="featured-game">
676
+ <img src="https://images.unsplash.com/photo-1627855437693-dcc7b0f5ab35?q=80&w=2071&auto=format&fit=crop" alt="Featured Game" class="featured-image">
677
+
678
+ <div class="featured-content">
679
+ <h2 class="featured-title">Nexus Royale — Сезон 4</h2>
680
+ <p class="featured-description">Баттл-роял на 50 игроков с фиолетовым вихрем. Используйте уникальные способности Края, чтобы стать последним выжившим.</p>
681
+
682
+ <div class="featured-stats">
683
+ <div class="stat-item">
684
+ <div class="stat-value">1,243</div>
685
+ <div class="stat-label">Онлайн</div>
686
+ </div>
687
+ <div class="stat-item">
688
+ <div class="stat-value">4.8</div>
689
+ <div class="stat-label">Рейтинг</div>
690
+ </div>
691
+ <div class="stat-item">
692
+ <div class="stat-value">56k</div>
693
+ <div class="stat-label">Матчей</div>
694
+ </div>
695
+ </div>
696
+
697
+ <button class="play-btn"><i class="fas fa-play"></i> Играть сейчас</button>
698
+ </div>
699
+ </div>
700
+
701
+ <h2 class="section-title"><i class="fas fa-crown"></i> Minecraft Мини-игры</h2>
702
+
703
+ <div class="games-grid">
704
+ <div class="game-card">
705
+ <img src="https://images.unsplash.com/photo-1587573089734-599851b0c1bc?q=80&w=2070&auto=format&fit=crop" alt="Obsidian Parkour" class="game-image">
706
+ <div class="game-info">
707
+ <div class="game-title">Obsidian Parkoor <span class="game-category">Экстрим</span></div>
708
+ <p class="game-description">200+ уровней экстремального паркура на черных блоках с неоново-фиолетовыми платформами.</p>
709
+ <div class="game-stats">
710
+ <div class="game-players"><i class="fas fa-users"></i> 892 онлайн</div>
711
+ <div class="game-rating"><i class="fas fa-star"></i> 4.7</div>
712
+ </div>
713
+ <button class="play-btn tooltip" data-tooltip="Требуется Minecraft 1.16+"><i class="fas fa-play"></i> Играть</button>
714
+ </div>
715
+ </div>
716
+
717
+ <div class="game-card">
718
+ <img src="https://images.unsplash.com/photo-1560258018-c7db7645254e?q=80&w=1932&auto=format&fit=crop" alt="Void Puzzle" class="game-image">
719
+ <div class="game-info">
720
+ <div class="game-title">Void Puzzle <span class="game-category">Головоломка</span></div>
721
+ <p class="game-description">Квестовые карты с загадками. Манипулируйте гравитацией с помощью фиолетовых кристаллов.</p>
722
+ <div class="game-stats">
723
+ <div class="game-players"><i class="fas fa-users"></i> 534 онлайн</div>
724
+ <div class="game-rating"><i class="fas fa-star"></i> 4.9</div>
725
+ </div>
726
+ <button class="play-btn tooltip" data-tooltip="Требуется Minecraft 1.16+"><i class="fas fa-play"></i> Играть</button>
727
+ </div>
728
+ </div>
729
+
730
+ <div class="game-card">
731
+ <img src="https://images.unsplash.com/photo-1607513746994-51f730a44832?q=80&w=1974&auto=format&fit=crop" alt="Ender Clash" class="game-image">
732
+ <div class="game-info">
733
+ <div class="game-title">Ender Clash <span class="game-category">PvP</span></div>
734
+ <p class="game-description">Сражения 1x1 с лазерами Края. Каждое убийство создает взрыв фиолетовых частиц.</p>
735
+ <div class="game-stats">
736
+ <div class="game-players"><i class="fas fa-users"></i> 1,287 онлайн</div>
737
+ <div class="game-rating"><i class="fas fa-star"></i> 4.6</div>
738
+ </div>
739
+ <button class="play-btn tooltip" data-tooltip="Требуется Minecraft 1.16+"><i class="fas fa-play"></i> Играть</button>
740
+ </div>
741
+ </div>
742
+ </div>
743
+
744
+ <h2 class="section-title"><i class="fas fa-desktop"></i> Браузерные игры</h2>
745
+
746
+ <div class="games-grid">
747
+ <div class="game-card">
748
+ <img src="https://images.unsplash.com/photo-1612287230202-1ff1d85d1bdf?q=80&w=1931&auto=format&fit=crop" alt="Serpent.exe" class="game-image">
749
+ <div class="game-info">
750
+ <div class="game-title">Serpent.exe <span class="game-category">Классика</span></div>
751
+ <p class="game-description">Змейка с "глючной" графикой. Каждые 50 очков экран искажается, а змейка ускоряется.</p>
752
+ <div class="game-stats">
753
+ <div class="game-players"><i class="fas fa-users"></i> 429 онлайн</div>
754
+ <div class="game-rating"><i class="fas fa-star"></i> 4.3</div>
755
+ </div>
756
+ <button class="play-btn"><i class="fas fa-play"></i> Играть</button>
757
+ </div>
758
+ </div>
759
+
760
+ <div class="game-card">
761
+ <img src="https://images.unsplash.com/photo-1635070041078-e363dbe005cb?q=80&w=2070&auto=format&fit=crop" alt="Tetris Void" class="game-image">
762
+ <div class="game-info">
763
+ <div class="game-title">Tetris Void <span class="game-category">Головоломка</span></div>
764
+ <p class="game-description">Тетрис с фиолетовой бездной. Специальный блок "Фиолетовая дыра" уничтожает все линии.</p>
765
+ <div class="game-stats">
766
+ <div class="game-players"><i class="fas fa-users"></i> 876 онлайн</div>
767
+ <div class="game-rating"><i class="fas fa-star"></i> 4.5</div>
768
+ </div>
769
+ <button class="play-btn"><i class="fas fa-play"></i> Играть</button>
770
+ </div>
771
+ </div>
772
+
773
+ <div class="game-card">
774
+ <img src="https://images.unsplash.com/photo-1534972195531-d756b9bfa9f2?q=80&w=2070&auto=format&fit=crop" alt="Neon Pong" class="game-image">
775
+ <div class="game-info">
776
+ <div class="game-title">Neon Pong <span class="game-category">Аркада</span></div>
777
+ <p class="game-description">Арканоид с "живыми" кирпичами. При разрушении блок превращается в фиолетовый взрыв.</p>
778
+ <div class="game-stats">
779
+ <div class="game-players"><i class="fas fa-users"></i> 721 онлайн</div>
780
+ <div class="game-rating"><i class="fas fa-star"></i> 4.4</div>
781
+ </div>
782
+ <button class="play-btn"><i class="fas fa-play"></i> Играть</button>
783
+ </div>
784
+ </div>
785
+
786
+ <div class="game-card">
787
+ <img src="https://images.unsplash.com/photo-1542751371-adc38448a05e?q=80&w=2070&auto=format&fit=crop" alt="Nexus Platformer" class="game-image">
788
+ <div class="game-info">
789
+ <div class="game-title">Nexus Platformer <span class="game-category">Платформер</span></div>
790
+ <p class="game-description">Чёрно-фиолетовый 2D-платформер с 30 уровнями. Играйте за пиксельного мага в плаще.</p>
791
+ <div class="game-stats">
792
+ <div class="game-players"><i class="fas fa-users"></i> 512 онлайн</div>
793
+ <div class="game-rating"><i class="fas fa-star"></i> 4.7</div>
794
+ </div>
795
+ <button class="play-btn"><i class="fas fa-play"></i> Играть</button>
796
+ </div>
797
+ </div>
798
+
799
+ <div class="game-card">
800
+ <img src="https://images.unsplash.com/photo-1560258018-c7db7645254e?q=80&w=1932&auto=format&fit=crop" alt="Doom Pixel" class="game-image">
801
+ <div class="game-info">
802
+ <div class="game-title">Doom Pixel <span class="game-category">Шутер</span></div>
803
+ <p class="game-description">2D-шутер с блочными тенями. Оружие стреляет фиолетовыми импульсами.</p>
804
+ <div class="game-stats">
805
+ <div class="game-players"><i class="fas fa-users"></i> 843 онлайн</div>
806
+ <div class="game-rating"><i class="fas fa-star"></i> 4.2</div>
807
+ </div>
808
+ <button class="play-btn"><i class="fas fa-play"></i> Играть</button>
809
+ </div>
810
+ </div>
811
+ </div>
812
+
813
+ <button class="random-btn" id="randomGameBtn">
814
+ <i class="fas fa-random"></i> Случайная игра
815
+ </button>
816
+ </main>
817
+ </div>
818
+
819
+ <div class="account-panel" id="accountPanel">
820
+ <div class="account-header">
821
+ <div class="account-avatar"><i class="fas fa-user"></i></div>
822
+ <div class="account-name">Гость</div>
823
+ </div>
824
+
825
+ <div class="account-stats">
826
+ <div class="stat-row">
827
+ <div class="stat-name">Уровень</div>
828
+ <div class="stat-value">1</div>
829
+ </div>
830
+ <div class="stat-row">
831
+ <div class="stat-name">Опыт</div>
832
+ <div class="stat-value">0 / 100</div>
833
+ </div>
834
+ <div class="stat-row">
835
+ <div class="stat-name">Кристаллы</div>
836
+ <div class="stat-value">0 <i class="fas fa-gem" style="color: var(--neon-purple);"></i></div>
837
+ </div>
838
+ </div>
839
+
840
+ <div class="achievements">
841
+ <h3>Достижения</h3>
842
+ <div class="achievement-grid">
843
+ <div class="achievement-item tooltip" data-tooltip="Первая игра"><i class="fas fa-gamepad"></i></div>
844
+ <div class="achievement-item tooltip" data-tooltip="Гурман экстрима"><i class="fas fa-running"></i></div>
845
+ <div class="achievement-item tooltip" data-tooltip="Командный игрок"><i class="fas fa-users"></i></div>
846
+ <div class="achievement-item tooltip" data-tooltip="Одержимый"><i class="fas fa-clock"></i></div>
847
+ <div class="achievement-item tooltip" data-tooltip="Эксперт PvP"><i class="fas fa-swords"></i></div>
848
+ <div class="achievement-item tooltip" data-tooltip="Преодоление"><i class="fas fa-trophy"></i></div>
849
+ </div>
850
+ </div>
851
+ </div>
852
+
853
+ <footer>
854
+ <p>VoidNest — Вселенная игр в темно-фиолетовых тонах</p>
855
+ <p>© 2023 Все права защищены. IP сервера: play.vladgod.org</p>
856
+
857
+ <div class="social-links">
858
+ <a href="#" class="social-link tooltip" data-tooltip="Discord"><i class="fab fa-discord"></i></a>
859
+ <a href="#" class="social-link tooltip" data-tooltip="VK"><i class="fab fa-vk"></i></a>
860
+ <a href="#" class="social-link tooltip" data-tooltip="Telegram"><i class="fab fa-telegram"></i></a>
861
+ <a href="#" class="social-link tooltip" data-tooltip="YouTube"><i class="fab fa-youtube"></i></a>
862
+ </div>
863
+ </footer>
864
+
865
+ <script>
866
+ // Create particles
867
+ function createParticles() {
868
+ const particlesContainer = document.getElementById('particles');
869
+ const particleCount = 30;
870
+
871
+ for (let i = 0; i < particleCount; i++) {
872
+ const particle = document.createElement('div');
873
+ particle.classList.add('particle');
874
+
875
+ const size = Math.random() * 5 + 2;
876
+ const posX = Math.random() * 100;
877
+ const posY = Math.random() * 100 + 100;
878
+ const duration = Math.random() * 20 + 10;
879
+ const delay = Math.random() * 5;
880
+
881
+ particle.style.width = `${size}px`;
882
+ particle.style.height = `${size}px`;
883
+ particle.style.left = `${posX}%`;
884
+ particle.style.top = `${posY}%`;
885
+ particle.style.animationDuration = `${duration}s`;
886
+ particle.style.animationDelay = `-${delay}s`;
887
+
888
+ particlesContainer.appendChild(particle);
889
+ }
890
+ }
891
+
892
+ // Random game button
893
+ function setupRandomGameButton() {
894
+ const randomBtn = document.getElementById('randomGameBtn');
895
+ const gameBtns = document.querySelectorAll('.play-btn');
896
+
897
+ randomBtn.addEventListener('click', () => {
898
+ // Lightning effect
899
+ randomBtn.style.boxShadow = '0 0 30px var(--light-purple), 0 0 60px var(--light-purple)';
900
+ setTimeout(() => {
901
+ randomBtn.style.boxShadow = '';
902
+ }, 300);
903
+
904
+ // Random game selection
905
+ const randomIndex = Math.floor(Math.random() * gameBtns.length);
906
+ const randomGame = gameBtns[randomIndex];
907
+
908
+ // Highlight selected game
909
+ randomGame.parentElement.parentElement.style.transform = 'scale(1.05)';
910
+ randomGame.parentElement.parentElement.style.boxShadow = '0 0 30px var(--vibrant-purple)';
911
+
912
+ setTimeout(() => {
913
+ randomGame.parentElement.parentElement.style.transform = '';
914
+ randomGame.parentElement.parentElement.style.boxShadow = '';
915
+ }, 2000);
916
+ });
917
+ }
918
+
919
+ // Server IP copy functionality
920
+ function setupServerIPButton() {
921
+ const serverIP = document.querySelector('.server-ip');
922
+
923
+ serverIP.addEventListener('click', () => {
924
+ const ip = 'play.vladgod.org';
925
+ navigator.clipboard.writeText(ip).then(() => {
926
+ const originalText = serverIP.innerHTML;
927
+ serverIP.innerHTML = '<i class="fas fa-check"></i> Скопировано!';
928
+
929
+ setTimeout(() => {
930
+ serverIP.innerHTML = originalText;
931
+ }, 2000);
932
+ });
933
+ });
934
+ }
935
+
936
+ // Account panel toggle
937
+ function setupAccountPanel() {
938
+ const accountPanel = document.getElementById('accountPanel');
939
+
940
+ setTimeout(() => {
941
+ accountPanel.style.display = 'block';
942
+ }, 1000);
943
+ }
944
+
945
+ // Initialize all functions when DOM is loaded
946
+ document.addEventListener('DOMContentLoaded', () => {
947
+ createParticles();
948
+ setupRandomGameButton();
949
+ setupServerIPButton();
950
+ setupAccountPanel();
951
+ });
952
+ </script>
953
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: absolute; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">This website has been generated by <a href="https://enzostvs-deepsite.hf.space" style="color: #fff;" target="_blank" >DeepSite</a> <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;"></p></body>
954
+ </html>