ProjectGenesis commited on
Commit
2cd04da
·
verified ·
1 Parent(s): da91f33

Generate a online casino tournament page with modern, dark neon yellow/orange and black design theme, with glass morphism card to include Current Tournament Banner, a carousel of past, ongoing, live, and upcoming tournaments, user stats panel to show ranking and history, leaderboard list showing top 10 players, tournament details modal, share/invite a friend & earn rewards, hall of fame section - Initial Deployment

Browse files
Files changed (2) hide show
  1. README.md +7 -5
  2. index.html +696 -19
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Tournament Redesign
3
- emoji: 💻
4
- colorFrom: purple
5
- colorTo: pink
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: tournament-redesign
3
+ emoji: 🐳
4
+ colorFrom: red
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,696 @@
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>Neon Spin | Casino Tournament Hub</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <script>
10
+ tailwind.config = {
11
+ theme: {
12
+ extend: {
13
+ colors: {
14
+ dark: '#121212',
15
+ primary: '#FFA500',
16
+ secondary: '#FFFF00',
17
+ accent: '#FF6B00',
18
+ glass: 'rgba(30, 30, 30, 0.7)',
19
+ borderColor: 'rgba(255, 165, 0, 0.2)',
20
+ bghover: 'rgba(255, 165, 0, 0.1)',
21
+ },
22
+ boxShadow: {
23
+ glass: '0 4px 30px rgba(0, 0, 0, 0.1)',
24
+ neon: '0 0 10px rgba(255, 165, 0, 0.5), 0 0 20px rgba(255, 165, 0, 0.3)',
25
+ glow: '0 0 15px rgba(255, 230, 0, 0.7)',
26
+ },
27
+ backdropBlur: {
28
+ xs: '2px',
29
+ sm: '4px',
30
+ DEFAULT: '12px',
31
+ md: '16px',
32
+ lg: '20px',
33
+ }
34
+ }
35
+ }
36
+ }
37
+ </script>
38
+ <style>
39
+ @import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700&family=Exo+2:wght@300;400;600;800&display=swap');
40
+
41
+ * {
42
+ margin: 0;
43
+ padding: 0;
44
+ box-sizing: border-box;
45
+ }
46
+
47
+ body {
48
+ font-family: 'Exo 2', sans-serif;
49
+ background: radial-gradient(circle at center, #1a1a1a 0%, #000 100%);
50
+ min-height: 100vh;
51
+ color: #f5f5f5;
52
+ overflow-x: hidden;
53
+ }
54
+
55
+ h1, h2, h3, h4, h5 {
56
+ font-family: 'Orbitron', sans-serif;
57
+ font-weight: 700;
58
+ }
59
+
60
+ .glass-card {
61
+ background: rgba(20, 20, 20, 0.7);
62
+ backdrop-filter: blur(12px);
63
+ -webkit-backdrop-filter: blur(12px);
64
+ border: 1px solid rgba(255, 165, 0, 0.2);
65
+ border-radius: 16px;
66
+ box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5),
67
+ 0 0 10px rgba(255, 165, 0, 0.2);
68
+ transition: all 0.3s ease;
69
+ }
70
+
71
+ .glass-card:hover {
72
+ box-shadow: 0 0 15px rgba(255, 230, 0, 0.7),
73
+ 0 0 25px rgba(255, 165, 0, 0.3);
74
+ }
75
+
76
+ .neon-text {
77
+ text-shadow: 0 0 5px rgba(255, 230, 0, 0.8);
78
+ color: #fff;
79
+ }
80
+
81
+ .gradient-text {
82
+ background: linear-gradient(45deg, #FFFF00, #FFA500);
83
+ -webkit-background-clip: text;
84
+ -webkit-text-fill-color: transparent;
85
+ }
86
+
87
+ .tabs .tab.active {
88
+ border-bottom: 3px solid #FFA500;
89
+ color: #FFA500;
90
+ }
91
+
92
+ .live-indicator {
93
+ position: relative;
94
+ padding-left: 15px;
95
+ }
96
+
97
+ .live-indicator::before {
98
+ content: '';
99
+ position: absolute;
100
+ left: 0;
101
+ top: 50%;
102
+ transform: translateY(-50%);
103
+ width: 10px;
104
+ height: 10px;
105
+ background-color: #ff0000;
106
+ border-radius: 50%;
107
+ box-shadow: 0 0 10px #ff0000;
108
+ animation: pulse 1.5s infinite;
109
+ }
110
+
111
+ .podium {
112
+ display: flex;
113
+ justify-content: center;
114
+ align-items: flex-end;
115
+ height: 200px;
116
+ }
117
+
118
+ .trophy-icon::after {
119
+ content: "🏆";
120
+ font-size: 1.2em;
121
+ }
122
+
123
+ @keyframes pulse {
124
+ 0% { opacity: 1; }
125
+ 50% { opacity: 0.4; }
126
+ 100% { opacity: 1; }
127
+ }
128
+
129
+ .slide {
130
+ min-width: 280px;
131
+ transition: all 0.3s ease;
132
+ opacity: 0.8;
133
+ }
134
+
135
+ .slide.active {
136
+ opacity: 1;
137
+ transform: scale(1.05);
138
+ }
139
+
140
+ .chips {
141
+ position: relative;
142
+ }
143
+
144
+ .chips::before {
145
+ content: "��";
146
+ position: absolute;
147
+ left: -15px;
148
+ top: -10px;
149
+ transform: rotate(-30deg) scale(1.2);
150
+ opacity: 0.7;
151
+ }
152
+
153
+ .modal {
154
+ display: none;
155
+ position: fixed;
156
+ top: 0;
157
+ left: 0;
158
+ height: 100vh;
159
+ width: 100%;
160
+ background: rgba(0, 0, 0, 0.7);
161
+ z-index: 1000;
162
+ }
163
+
164
+ progress {
165
+ width: 100%;
166
+ height: 8px;
167
+ accent-color: #FFA500;
168
+ border-radius: 4px;
169
+ }
170
+
171
+ progress::-webkit-progress-bar {
172
+ background: rgba(255, 255, 255, 0.1);
173
+ border-radius: 4px;
174
+ }
175
+
176
+ progress::-webkit-progress-value {
177
+ background: linear-gradient(90deg, #ff8c00, #ffa500);
178
+ border-radius: 4px;
179
+ }
180
+ </style>
181
+ </head>
182
+ <body>
183
+ <!-- Main Container -->
184
+ <div class="min-h-screen max-w-7xl mx-auto px-4 py-8">
185
+ <!-- Header -->
186
+ <header class="flex justify-between items-center py-4 mb-6">
187
+ <h1 class="text-3xl font-bold gradient-text flex items-center">
188
+ <i class="fas fa-dice mr-3"></i>Neon<span class="text-yellow-300">Spin</span>
189
+ </h1>
190
+ <div class="flex space-x-4">
191
+ <button class="glass-card px-5 py-2 text-primary rounded-full hover:text-yellow-300 transition">
192
+ Sign In
193
+ </button>
194
+ <button class="glass-card px-5 py-2 bg-primary bg-opacity-20 text-primary rounded-full hover:bg-opacity-40 transition border border-primary border-opacity-30">
195
+ Create Account
196
+ </button>
197
+ </div>
198
+ </header>
199
+
200
+ <!-- Main Content Layout -->
201
+ <div class="grid grid-cols-1 lg:grid-cols-3 gap-6">
202
+ <!-- Left Column (Tournaments) -->
203
+ <div class="col-span-1 lg:col-span-2 space-y-6">
204
+ <!-- Current Tournament Banner -->
205
+ <div class="glass-card p-6 relative overflow-hidden">
206
+ <div class="absolute top-0 right-0 py-1 px-4 bg-primary rounded-bl-lg text-sm font-bold">
207
+ <span class="live-indicator">LIVE NOW</span>
208
+ </div>
209
+
210
+ <div class="flex flex-col md:flex-row md:items-center gap-6">
211
+ <div class="flex-shrink-0">
212
+ <div class="w-32 h-32 rounded-xl overflow-hidden flex items-center justify-center bg-gradient-to-br from-dark to-black border border-primary">
213
+ <img src="https://images.unsplash.com/photo-1551040163-0190a90d6a3b?auto=format&fit=crop&w=300" class="object-cover w-full h-full" alt="Diamond Cup">
214
+ </div>
215
+ </div>
216
+ <div class="flex-1">
217
+ <h2 class="text-2xl font-bold mb-3 neon-text">DIAMOND Jackpot Championship</h2>
218
+ <div class="flex items-center mb-3 text-xs">
219
+ <span class="px-3 py-1 bg-primary bg-opacity-10 border border-primary border-opacity-40 rounded-full">200 Players</span>
220
+ <span class="mx-3 w-1 h-1 bg-white rounded-full"></span>
221
+ <span>Tournament #DSC092</span>
222
+ </div>
223
+ <div class="mb-5">
224
+ <div class="flex justify-between text-sm mb-1">
225
+ <span>$25,000 Prize Pool</span>
226
+ <span>$5,640 Collected</span>
227
+ </div>
228
+ <progress id="tournament-progress" value="25" max="100"></progress>
229
+ </div>
230
+ <div class="flex flex-wrap gap-2 mt-4">
231
+ <button class="glass-card px-6 py-2 bg-primary text-gray-900 font-bold rounded-lg text-sm hover:bg-yellow-300 transition">
232
+ Join Now
233
+ </button>
234
+ <button class="glass-card px-6 py-2 text-primary rounded-lg hover:bg-primary hover:bg-opacity-10 transition border border-primary border-opacity-40" onclick="openModal()">
235
+ Details
236
+ </button>
237
+ </div>
238
+ </div>
239
+ </div>
240
+ </div>
241
+
242
+ <!-- Tournaments Carousel -->
243
+ <div class="glass-card p-6">
244
+ <h2 class="text-xl font-bold mb-5 neon-text">Featured Tournaments</h2>
245
+
246
+ <!-- Tabs -->
247
+ <div class="tabs flex space-x-6 mb-6 text-sm overflow-x-auto pb-2">
248
+ <button class="tab active transition py-1 whitespace-nowrap">All</button>
249
+ <button class="tab transition py-1 whitespace-nowrap hover:text-primary">Past</button>
250
+ <button class="tab transition py-1 whitespace-nowrap hover:text-primary">Ongoing</button>
251
+ <button class="tab transition py-1 whitespace-nowrap">
252
+ <span class="live-indicator">Live</span>
253
+ </button>
254
+ <button class="tab transition py-1 whitespace-nowrap hover:text-primary">Upcoming</button>
255
+ <button class="tab transition py-1 whitespace-nowrap hover:text-primary">Exclusive</button>
256
+ </div>
257
+
258
+ <!-- Carousel Content -->
259
+ <div class="relative">
260
+ <div class="carousel-container flex gap-4 pb-4 overflow-x-auto scrollbar-hide">
261
+ <div class="slide active glass-card flex-shrink-0 p-5 w-64">
262
+ <div class="flex items-center mb-3">
263
+ <span class="px-2 py-1 bg-primary bg-opacity-10 border border-primary border-opacity-30 rounded text-xs mr-3">High Roller</span>
264
+ <i class="fas fa-crown text-yellow-300"></i>
265
+ </div>
266
+ <h3 class="font-bold mb-1 chips">Golden Spin Challenge</h3>
267
+ <div class="text-xs text-gray-400 mb-3">Starts in 2d 5h</div>
268
+ <div class="bg-dark p-3 rounded-lg mb-3">
269
+ <div class="flex justify-between text-xs mb-1">
270
+ <span>Prize Pool:</span>
271
+ <span class="font-bold text-primary">$45,000</span>
272
+ </div>
273
+ <div class="flex justify-between text-xs">
274
+ <span>Entry Fee:</span>
275
+ <span class="font-bold text-secondary">$250</span>
276
+ </div>
277
+ </div>
278
+ <button class="w-full py-2 text-center bg-primary bg-opacity-10 border border-primary border-opacity-30 hover:bg-opacity-20 rounded-lg transition">
279
+ Join Soon
280
+ </button>
281
+ </div>
282
+
283
+ <div class="slide glass-card flex-shrink-0 p-5 w-64">
284
+ <div class="flex items-center mb-3">
285
+ <span class="px-2 py-1 bg-red-600 bg-opacity-10 border border-red-600 border-opacity-30 rounded text-xs mr-3">
286
+ <span class="live-indicator">Live</span>
287
+ </span>
288
+ </div>
289
+ <h3 class="font-bold mb-1">Neon Nights Royale</h3>
290
+ <div class="text-xs text-gray-400 mb-3">Ending in 4h 27m</div>
291
+ <div class="bg-dark p-3 rounded-lg mb-3">
292
+ <div class="flex justify-between text-xs mb-1">
293
+ <span>Prize Pool:</span>
294
+ <span class="font-bold text-primary">$18,250</span>
295
+ </div>
296
+ <div class="flex justify-between text-xs">
297
+ <span>Players:</span>
298
+ <span class="font-bold text-secondary">134/200</span>
299
+ </div>
300
+ </div>
301
+ <button class="w-full py-2 text-center bg-red-600 bg-opacity-20 border border-red-600 border-opacity-40 text-white hover:bg-opacity-40 rounded-lg transition">
302
+ Join Live
303
+ </button>
304
+ </div>
305
+
306
+ <div class="slide glass-card flex-shrink-0 p-5 w-64">
307
+ <div class="flex items-center mb-3">
308
+ <span class="px-2 py-1 bg-green-500 bg-opacity-10 border border-green-500 border-opacity-30 rounded text-xs mr-3">Completed</span>
309
+ </div>
310
+ <h3 class="font-bold mb-1">Summer Slot Series</h3>
311
+ <div class="text-xs text-gray-400 mb-3">June 25 - July 2, 2023</div>
312
+ <div class="bg-dark p-3 rounded-lg mb-3 flex flex-col gap-1">
313
+ <div class="flex justify-between text-xs">
314
+ <span>Prize Pool:</span>
315
+ <span class="font-bold text-primary">$60,000</span>
316
+ </div>
317
+ <div class="flex justify-between text-xs">
318
+ <span>Winner:</span>
319
+ <span class="font-bold text-secondary">@HighRoller93</span>
320
+ </div>
321
+ </div>
322
+ <button class="w-full py-2 text-center bg-green-500 bg-opacity-10 border border-green-500 border-opacity-30 hover:bg-opacity-20 rounded-lg transition">
323
+ View Results
324
+ </button>
325
+ </div>
326
+ </div>
327
+
328
+ <!-- Navigation Arrows -->
329
+ <button class="absolute left-0 top-1/2 transform -translate-y-1/2 -translate-x-4 bg-glass p-2 rounded-full backdrop-blur-md">
330
+ <i class="fas fa-chevron-left text-yellow-300"></i>
331
+ </button>
332
+ <button class="absolute right-0 top-1/2 transform -translate-y-1/2 translate-x-4 bg-glass p-2 rounded-full backdrop-blur-md">
333
+ <i class="fas fa-chevron-right text-yellow-300"></i>
334
+ </button>
335
+ </div>
336
+ </div>
337
+
338
+ <!-- Hall of Fame Section -->
339
+ <div class="glass-card p-6">
340
+ <div class="flex justify-between items-center mb-5">
341
+ <h2 class="text-xl font-bold neon-text">Hall of Fame</h2>
342
+ <button class="text-primary text-sm flex items-center">
343
+ View All
344
+ <i class="fas fa-chevron-right ml-1"></i>
345
+ </button>
346
+ </div>
347
+
348
+ <div class="podium flex justify-center gap-4 mb-8">
349
+ <div class="glass-card rounded-lg py-4 text-center w-1/4 self-start">
350
+ <div class="w-10 h-10 mx-auto mb-3 grid place-content-center rounded-full bg-yellow-900 text-primary text-xl">2</div>
351
+ <img src="https://randomuser.me/api/portraits/men/32.jpg" class="w-16 h-16 mx-auto rounded-full border-2 border-yellow-600 mb-2" alt="Player">
352
+ <h4 class="font-bold mb-0.5">@LuckySpin</h4>
353
+ <p class="text-xs text-primary font-bold">$27,428</p>
354
+ </div>
355
+ <div class="glass-card rounded-lg py-6 text-center w-1/3">
356
+ <div class="w-12 h-12 mx-auto mb-5 grid place-content-center rounded-full bg-yellow-800 text-primary text-2xl trophy-icon">1</div>
357
+ <img src="https://randomuser.me/api/portraits/women/44.jpg" class="w-20 h-20 mx-auto rounded-full border-4 border-primary mb-2" alt="Player">
358
+ <h4 class="font-bold text-lg mb-1">@GoldenQueen</h4>
359
+ <p class="text-primary font-bold">$68,520</p>
360
+ </div>
361
+ <div class="glass-card rounded-lg py-4 text-center w-1/4 self-start">
362
+ <div class="w-10 h-10 mx-auto mb-3 grid place-content-center rounded-full bg-yellow-900 text-primary">3</div>
363
+ <img src="https://randomuser.me/api/portraits/men/75.jpg" class="w-16 h-16 mx-auto rounded-full border-2 border-orange-600 mb-2" alt="Player">
364
+ <h4 class="font-bold mb-0.5">@MidasHands</h4>
365
+ <p class="text-xs text-primary font-bold">$19,376</p>
366
+ </div>
367
+ </div>
368
+
369
+ <div class="flex justify-center">
370
+ <button class="glass-card px-5 py-2 text-sm border border-primary border-opacity-30 rounded-full hover:bg-primary hover:bg-opacity-10 transition flex items-center">
371
+ <i class="fas fa-shield-alt text-primary mr-2"></i>
372
+ All-Time Winners Gallery
373
+ </button>
374
+ </div>
375
+ </div>
376
+ </div>
377
+
378
+ <!-- Right Column (Stats & Social) -->
379
+ <div class="col-span-1 space-y-6">
380
+ <!-- User Stats Panel -->
381
+ <div class="glass-card p-6">
382
+ <div class="flex justify-between items-center mb-5">
383
+ <h2 class="text-xl font-bold neon-text">My Tournament Stats</h2>
384
+ <div class="avatar relative">
385
+ <img src="https://randomuser.me/api/portraits/men/99.jpg" class="w-10 h-10 rounded-full border border-primary" alt="User">
386
+ <div class="absolute -top-1 -right-1 w-5 h-5 rounded-full bg-primary text-dark text-xs font-bold grid place-items-center">
387
+ 5
388
+ </div>
389
+ </div>
390
+ </div>
391
+
392
+ <div class="grid grid-cols-2 gap-3 mb-4">
393
+ <div class="glass-card bg-opacity-10 p-3 rounded-xl">
394
+ <div class="text-gray-400 text-xs mb-1">Current Rank</div>
395
+ <div class="text-xl font-bold gradient-text flex items-center">
396
+ 87<span class="text-base ml-1">th</span>
397
+ </div>
398
+ </div>
399
+ <div class="glass-card bg-opacity-10 p-3 rounded-xl">
400
+ <div class="text-gray-400 text-xs mb-1">Achievements</div>
401
+ <div class="text-xl font-bold gradient-text flex items-center">
402
+ 12
403
+ <i class="fas fa-trophy ml-2 text-yellow-300"></i>
404
+ </div>
405
+ </div>
406
+ <div class="glass-card bg-opacity-10 p-3 rounded-xl">
407
+ <div class="text-gray-400 text-xs mb-1">Tournaments</div>
408
+ <div class="text-xl font-bold text-primary">34</div>
409
+ </div>
410
+ <div class="glass-card bg-opacity-10 p-3 rounded-xl">
411
+ <div class="text-gray-400 text-xs mb-1">Win Rate</div>
412
+ <div class="text-xl font-bold text-primary">28%</div>
413
+ </div>
414
+ </div>
415
+
416
+ <div class="mt-6">
417
+ <h3 class="font-medium mb-3">Recent Winnings</h3>
418
+ <div class="space-y-3">
419
+ <div class="flex justify-between text-sm items-center">
420
+ <div class="flex items-center">
421
+ <div class="mr-3">
422
+ <i class="fas fa-coins text-yellow-300"></i>
423
+ </div>
424
+ <div>
425
+ <div>Slot O'Clock</div>
426
+ <div class="text-xs text-gray-400">Yesterday</div>
427
+ </div>
428
+ </div>
429
+ <div class="font-bold text-secondary">$420</div>
430
+ </div>
431
+ <div class="flex justify-between text-sm items-center">
432
+ <div class="flex items-center">
433
+ <div class="mr-3">
434
+ <i class="fas fa-diamond text-teal-300"></i>
435
+ </div>
436
+ <div>
437
+ <div>Diamond Jackpot</div>
438
+ <div class="text-xs text-gray-400">Jun 15</div>
439
+ </div>
440
+ </div>
441
+ <div class="font-bold text-secondary">$1,280</div>
442
+ </div>
443
+ </div>
444
+ </div>
445
+
446
+ <button class="w-full mt-6 py-2 glass-card hover:bg-primary hover:bg-opacity-10 transition rounded-lg text-sm flex items-center justify-center">
447
+ <i class="fas fa-history mr-2"></i>
448
+ View Full Tournament History
449
+ </button>
450
+ </div>
451
+
452
+ <!-- Leaderboard Panel -->
453
+ <div class="glass-card p-6">
454
+ <div class="flex justify-between items-center mb-5">
455
+ <h2 class="text-xl font-bold neon-text">Current Leaderboard</h2>
456
+ <div class="relative">
457
+ <button class="text-sm bg-glass py-1 px-3 rounded-full">
458
+ Tournament #DSC092
459
+ </button>
460
+ </div>
461
+ </div>
462
+
463
+ <div class="space-y-3">
464
+ <div class="p-2 rounded-lg grid grid-cols-10 items-center bg-primary bg-opacity-5 border border-primary border-opacity-20">
465
+ <div class="font-bold text-center">#</div>
466
+ <div class="col-span-5 font-bold">Player</div>
467
+ <div class="col-span-2 font-bold text-right">Winnings</div>
468
+ <div class="col-span-2 font-bold text-right">Score</div>
469
+ </div>
470
+
471
+ <div class="p-2 rounded-xl grid grid-cols-10 items-center glass-card border-primary border-opacity-20">
472
+ <div class="text-center">
473
+ <i class="fas fa-crown text-yellow-300"></i>
474
+ </div>
475
+ <div class="col-span-5 flex items-center">
476
+ <img src="https://randomuser.me/api/portraits/men/43.jpg" class="w-8 h-8 mr-2 rounded-full border border-primary">
477
+ <div>@AceHighRoller</div>
478
+ </div>
479
+ <div class="col-span-2 text-right font-bold text-yellow-300">$6,240</div>
480
+ <div class="col-span-2 text-right font-bold">572,045</div>
481
+ </div>
482
+
483
+ <div class="p-2 rounded-xl grid grid-cols-10 items-center glass-card border-primary border-opacity-20">
484
+ <div class="text-center font-bold">2</div>
485
+ <div class="col-span-5 flex items-center">
486
+ <img src="https://randomuser.me/api/portraits/women/12.jpg" class="w-8 h-8 mr-2 rounded-full border border-primary">
487
+ <div>@LuckySpinner</div>
488
+ </div>
489
+ <div class="col-span-2 text-right font-bold text-yellow-300">$4,810</div>
490
+ <div class="col-span-2 text-right font-bold">501,632</div>
491
+ </div>
492
+
493
+ <div class="p-2 rounded-xl grid grid-cols-10 items-center glass-card border-primary border-opacity-20">
494
+ <div class="text-center font-bold">3</div>
495
+ <div class="col-span-5 flex items-center">
496
+ <img src="https://randomuser.me/api/portraits/men/11.jpg" class="w-8 h-8 mr-2 rounded-full border border-primary">
497
+ <div>@JackpotMaster</div>
498
+ </div>
499
+ <div class="col-span-2 text-right font-bold text-yellow-300">$4,125</div>
500
+ <div class="col-span-2 text-right font-bold">486,932</div>
501
+ </div>
502
+
503
+ <!-- Add the next 7 players in a similar way -->
504
+ <div class="text-center pt-3">
505
+ <button class="glass-card hover:bg-primary hover:bg-opacity-10 transition px-4 py-1 rounded-full text-sm">
506
+ Show More (7+)
507
+ </button>
508
+ </div>
509
+ </div>
510
+ </div>
511
+
512
+ <!-- Share & Invite -->
513
+ <div class="glass-card p-6">
514
+ <h2 class="text-xl font-bold neon-text mb-4">Invite Friends & Earn</h2>
515
+
516
+ <div class="glass-card p-4 mb-5 bg-primary bg-opacity-5 rounded-lg border border-primary border-opacity-20">
517
+ <div class="flex justify-between items-center">
518
+ <div>
519
+ <h3 class="font-bold text-secondary mb-1">Referal Rewards</h3>
520
+ <p class="text-xs opacity-80">Get $50 for each friend who joins and plays $50+</p>
521
+ </div>
522
+ <div class="glass-card text-primary w-12 h-12 rounded-full grid place-items-center text-2xl">
523
+ <i class="fas fa-gift"></i>
524
+ </div>
525
+ </div>
526
+ </div>
527
+
528
+ <div class="mb-4">
529
+ <label class="text-sm mb-1 block">Your Referral Link</label>
530
+ <div class="glass-card rounded-lg flex">
531
+ <input type="text" value="https://neonspin.com/refer?ref=USER1296"
532
+ class="w-full bg-transparent p-3 text-sm focus:outline-none" readonly>
533
+ <button class="p-3 group hover:text-primary transition">
534
+ <i class="far fa-copy"></i>
535
+ </button>
536
+ </div>
537
+ </div>
538
+
539
+ <div class="text-center">
540
+ <h4 class="text-sm mb-2">Share via:</h4>
541
+ <div class="flex space-x-4 justify-center">
542
+ <button class="w-10 h-10 glass-card rounded-full flex items-center justify-center hover:text-yellow-300 hover:bg-glass">
543
+ <i class="fab fa-facebook-f"></i>
544
+ </button>
545
+ <button class="w-10 h-10 glass-card rounded-full flex items-center justify-center hover:text-yellow-300 hover:bg-glass">
546
+ <i class="fab fa-twitter"></i>
547
+ </button>
548
+ <button class="w-10 h-10 glass-card rounded-full flex items-center justify-center hover:text-yellow-300 hover:bg-glass">
549
+ <i class="fab fa-whatsapp"></i>
550
+ </button>
551
+ <button class="w-10 h-10 glass-card rounded-full flex items-center justify-center hover:text-yellow-300 hover:bg-glass">
552
+ <i class="fas fa-envelope"></i>
553
+ </button>
554
+ </div>
555
+ </div>
556
+ </div>
557
+ </div>
558
+ </div>
559
+ </div>
560
+
561
+ <!-- Tournament Details Modal -->
562
+ <div id="tournament-modal" class="modal">
563
+ <div class="flex items-center justify-center min-h-screen px-4">
564
+ <div class="glass-card p-6 w-full max-w-xl mx-auto relative">
565
+ <button onclick="closeModal()" class="absolute top-5 right-5 w-8 h-8 flex items-center justify-center glass-card rounded-full hover:bg-primary hover:bg-opacity-10">
566
+ <i class="fas fa-times"></i>
567
+ </button>
568
+
569
+ <h2 class="text-2xl font-bold neon-text mb-6">Diamond Jackpot Championship</h2>
570
+
571
+ <div class="grid grid-cols-2 gap-4 mb-6">
572
+ <div class="glass-card bg-opacity-10 p-4 rounded-xl">
573
+ <div class="text-sm mb-1">Type</div>
574
+ <div class="text-primary font-bold">Slots Tournament</div>
575
+ </div>
576
+ <div class="glass-card bg-opacity-10 p-4 rounded-xl">
577
+ <div class="text-sm mb-1">Entry Fee</div>
578
+ <div class="text-primary font-bold">$50 - $250</div>
579
+ </div>
580
+ <div class="glass-card bg-opacity-10 p-4 rounded-xl">
581
+ <div class="text-sm mb-1">Prize Pool</div>
582
+ <div class="text-yellow-300 font-bold">$25,000</div>
583
+ </div>
584
+ <div class="glass-card bg-opacity-10 p-4 rounded-xl">
585
+ <div class="text-sm mb-1">Time Left</div>
586
+ <div class="font-bold">2d 15h:42m:18s</div>
587
+ </div>
588
+ </div>
589
+
590
+ <div class="mb-6">
591
+ <h3 class="text-lg font-bold mb-3">Payout Structure</h3>
592
+ <div class="glass-card p-4 rounded-xl mb-3">
593
+ <div class="flex justify-between">
594
+ <div>Rank 1</div>
595
+ <div class="text-primary font-bold">$10,000</div>
596
+ </div>
597
+ </div>
598
+ <div class="glass-card p-4 rounded-xl mb-3">
599
+ <div class="flex justify-between">
600
+ <div>Rank 2</div>
601
+ <div class="text-primary font-bold">$5,000</div>
602
+ </div>
603
+ </div>
604
+ <div class="glass-card p-4 rounded-xl mb-3">
605
+ <div class="flex justify-between">
606
+ <div>Rank 3</div>
607
+ <div class="text-primary font-bold">$3,500</div>
608
+ </div>
609
+ </div>
610
+ <div class="glass-card p-4 rounded-xl">
611
+ <div class="flex justify-between">
612
+ <div>Rank 4-10</div>
613
+ <div class="text-primary font-bold">$1,000 - $650 each</div>
614
+ </div>
615
+ </div>
616
+ </div>
617
+
618
+ <div class="mb-6">
619
+ <h3 class="text-lg font-bold mb-3">About This Tournament</h3>
620
+ <p class="text-sm opacity-90">
621
+ Experience the thrill of the Diamond Jackpot Championship! Compete for a share of $25,000 in prizes in this high-stakes slots tournament. Play your favorite Diamond Slots games to earn points and climb the leaderboard. The higher you finish, the more you win!
622
+ </p>
623
+ <ul class="mt-3 text-sm opacity-90 space-y-1">
624
+ <li><i class="fas fa-circle text-primary mx-1 text-xs"></i> Open to all slot game players</li>
625
+ <li><i class="fas fa-circle text-primary mx-1 text-xs"></i> Qualifier rounds: June 5-10</li>
626
+ <li><i class="fas fa-circle text-primary mx-1 text-xs"></i> Leaderboard resets weekly</li>
627
+ </ul>
628
+ </div>
629
+
630
+ <div class="mt-6 flex justify-center gap-3">
631
+ <button class="glass-card px-6 py-3 text-primary rounded-full text-sm border border-primary border-opacity-30 hover:bg-primary hover:bg-opacity-10 transition">
632
+ Tournament Rules
633
+ </button>
634
+ <button class="glass-card px-6 py-3 bg-primary text-black font-bold rounded-full hover:bg-yellow-300 transition">
635
+ Join Tournament
636
+ </button>
637
+ </div>
638
+ </div>
639
+ </div>
640
+ </div>
641
+
642
+ <!-- Footer -->
643
+ <footer class="mt-16 pt-8 pb-10 border-t border-gray-800 text-center">
644
+ <div class="flex flex-wrap justify-center gap-6 mb-6">
645
+ <a href="#" class="text-sm hover:text-primary transition">Tournaments</a>
646
+ <a href="#" class="text-sm hover:text-primary transition">Promotions</a>
647
+ <a href="#" class="text-sm hover:text-primary transition">Leaderboards</a>
648
+ <a href="#" class="text-sm hover:text-primary transition">About Us</a>
649
+ <a href="#" class="text-sm hover:text-primary transition">Support</a>
650
+ <a href="#" class="text-sm hover:text-primary transition">Responsible Gaming</a>
651
+ </div>
652
+ <p class="text-xs opacity-50">© 2023 NeonSpin. All Rights Reserved. This is a fictional website for demonstration purposes only. Gambling can be addictive, please play responsibly.</p>
653
+ </footer>
654
+
655
+ <script>
656
+ // Modal toggle functions
657
+ function openModal() {
658
+ document.getElementById('tournament-modal').style.display = 'block';
659
+ }
660
+
661
+ function closeModal() {
662
+ document.getElementById('tournament-modal').style.display = 'none';
663
+ }
664
+
665
+ // Tab navigation
666
+ document.querySelectorAll('.tab').forEach(tab => {
667
+ tab.addEventListener('click', function() {
668
+ document.querySelectorAll('.tab').forEach(t => t.classList.remove('active'));
669
+ this.classList.add('active');
670
+ });
671
+ });
672
+
673
+ // Carousel navigation
674
+ const slides = document.querySelectorAll('.slide');
675
+ let currentSlide = 0;
676
+
677
+ function goToSlide(n) {
678
+ slides.forEach(s => s.classList.remove('active'));
679
+ slides[n].classList.add('active');
680
+ }
681
+
682
+ // Update time every second (for demo purposes)
683
+ function updateTournamentTime() {
684
+ const timeSpans = document.querySelectorAll('.live-indicator + .text-xs');
685
+ timeSpans.forEach(span => {
686
+ if(span.textContent.includes('Time Left') || span.textContent.includes('Ending') || span.textContent.includes('Starts')) {
687
+ console.log('Updating time...');
688
+ }
689
+ });
690
+ }
691
+
692
+ // Set interval to update clock (for demo, just a placeholder)
693
+ setInterval(updateTournamentTime, 1000);
694
+ </script>
695
+ <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=ProjectGenesis/tournament-redesign" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
696
+ </html>