Service-Xi commited on
Commit
0b2c12a
·
verified ·
1 Parent(s): 0819061

Upload 3 files

Browse files
Files changed (1) hide show
  1. styles.css +1741 -0
styles.css ADDED
@@ -0,0 +1,1741 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Complete redesign to match Byweo interface with blue/cyan theme and professional layout */
2
+ * {
3
+ margin: 0;
4
+ padding: 0;
5
+ box-sizing: border-box;
6
+ }
7
+
8
+ body {
9
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
10
+ background: linear-gradient(135deg, #0f1419 0%, #1a1f2e 100%);
11
+ color: #ffffff;
12
+ min-height: 100vh;
13
+ overflow-x: hidden;
14
+ }
15
+
16
+ /* Landing Page Styles */
17
+ .landing-container {
18
+ min-height: 100vh;
19
+ display: flex;
20
+ flex-direction: column;
21
+ }
22
+
23
+ .landing-header {
24
+ display: flex;
25
+ justify-content: space-between;
26
+ align-items: center;
27
+ padding: 20px 40px;
28
+ background: rgba(15, 20, 25, 0.95);
29
+ backdrop-filter: blur(10px);
30
+ }
31
+
32
+ .landing-header .logo {
33
+ display: flex;
34
+ align-items: center;
35
+ gap: 12px;
36
+ }
37
+
38
+ .landing-header .logo-icon {
39
+ width: 32px;
40
+ height: 32px;
41
+ }
42
+
43
+ .landing-header .logo-text {
44
+ font-size: 24px;
45
+ font-weight: 600;
46
+ color: #ffffff;
47
+ }
48
+
49
+ .landing-nav {
50
+ display: flex;
51
+ align-items: center;
52
+ gap: 30px;
53
+ }
54
+
55
+ .nav-link {
56
+ color: #8892b0;
57
+ text-decoration: none;
58
+ font-size: 14px;
59
+ transition: color 0.3s ease;
60
+ }
61
+
62
+ .nav-link:hover {
63
+ color: #00d4ff;
64
+ }
65
+
66
+ .auth-buttons {
67
+ display: flex;
68
+ gap: 12px;
69
+ }
70
+
71
+ .btn-signup {
72
+ background: #00d4ff;
73
+ color: #0f1419;
74
+ padding: 10px 20px;
75
+ border: none;
76
+ border-radius: 8px;
77
+ font-weight: 600;
78
+ cursor: pointer;
79
+ transition: all 0.3s ease;
80
+ }
81
+
82
+ .btn-login {
83
+ background: transparent;
84
+ color: #ffffff;
85
+ padding: 10px 20px;
86
+ border: 1px solid #2d3748;
87
+ border-radius: 8px;
88
+ font-weight: 600;
89
+ cursor: pointer;
90
+ transition: all 0.3s ease;
91
+ }
92
+
93
+ .btn-signup:hover {
94
+ background: #0099cc;
95
+ transform: translateY(-1px);
96
+ }
97
+
98
+ .btn-login:hover {
99
+ border-color: #00d4ff;
100
+ color: #00d4ff;
101
+ }
102
+
103
+ .btn-signup.active {
104
+ background: #0099cc;
105
+ }
106
+
107
+ .btn-login.active {
108
+ border-color: #00d4ff;
109
+ color: #00d4ff;
110
+ }
111
+
112
+ .landing-main {
113
+ flex: 1;
114
+ display: flex;
115
+ align-items: center;
116
+ padding: 0 40px;
117
+ }
118
+
119
+ .landing-content {
120
+ display: grid;
121
+ grid-template-columns: 1fr 1fr;
122
+ gap: 80px;
123
+ width: 100%;
124
+ max-width: 1200px;
125
+ margin: 0 auto;
126
+ }
127
+
128
+ .crypto-graphics {
129
+ display: flex;
130
+ align-items: center;
131
+ justify-content: center;
132
+ position: relative;
133
+ }
134
+
135
+ .crypto-3d {
136
+ width: 400px;
137
+ height: 400px;
138
+ background: linear-gradient(135deg, #00d4ff 0%, #0099cc 100%);
139
+ border-radius: 20px;
140
+ display: flex;
141
+ align-items: center;
142
+ justify-content: center;
143
+ position: relative;
144
+ box-shadow: 0 20px 40px rgba(0, 212, 255, 0.3);
145
+ transform: perspective(1000px) rotateY(-15deg);
146
+ }
147
+
148
+ .crypto-coins {
149
+ position: absolute;
150
+ }
151
+
152
+ .btc-coin,
153
+ .eth-coin {
154
+ width: 80px;
155
+ height: 80px;
156
+ border-radius: 50%;
157
+ display: flex;
158
+ align-items: center;
159
+ justify-content: center;
160
+ font-size: 32px;
161
+ font-weight: bold;
162
+ position: absolute;
163
+ animation: float 3s ease-in-out infinite;
164
+ }
165
+
166
+ .btc-coin {
167
+ background: linear-gradient(135deg, #f7931a 0%, #ff9500 100%);
168
+ color: white;
169
+ top: -40px;
170
+ left: -40px;
171
+ animation-delay: 0s;
172
+ }
173
+
174
+ .eth-coin {
175
+ background: linear-gradient(135deg, #627eea 0%, #4f6cda 100%);
176
+ color: white;
177
+ bottom: -40px;
178
+ right: -40px;
179
+ animation-delay: 1.5s;
180
+ }
181
+
182
+ @keyframes float {
183
+ 0%,
184
+ 100% {
185
+ transform: translateY(0px);
186
+ }
187
+ 50% {
188
+ transform: translateY(-20px);
189
+ }
190
+ }
191
+
192
+ .auth-section {
193
+ display: flex;
194
+ flex-direction: column;
195
+ justify-content: center;
196
+ }
197
+
198
+ .auth-container {
199
+ background: rgba(26, 31, 46, 0.8);
200
+ border: 1px solid #2d3748;
201
+ border-radius: 16px;
202
+ padding: 40px;
203
+ backdrop-filter: blur(10px);
204
+ display: none;
205
+ }
206
+
207
+ .auth-container.active {
208
+ display: block;
209
+ }
210
+
211
+ .auth-container h2 {
212
+ font-size: 32px;
213
+ font-weight: 600;
214
+ color: #ffffff;
215
+ margin-bottom: 8px;
216
+ text-align: center;
217
+ }
218
+
219
+ .auth-container .subtitle {
220
+ color: #8892b0;
221
+ margin-bottom: 32px;
222
+ font-size: 14px;
223
+ text-align: center;
224
+ }
225
+
226
+ .form-section {
227
+ display: none;
228
+ }
229
+
230
+ .form-section.active {
231
+ display: block;
232
+ }
233
+
234
+ .input-group {
235
+ margin-bottom: 24px;
236
+ }
237
+
238
+ .input-group label {
239
+ display: block;
240
+ margin-bottom: 8px;
241
+ color: #8892b0;
242
+ font-size: 14px;
243
+ font-weight: 500;
244
+ text-transform: uppercase;
245
+ letter-spacing: 0.5px;
246
+ }
247
+
248
+ .input-group input {
249
+ width: 100%;
250
+ padding: 16px;
251
+ background: rgba(45, 55, 72, 0.5);
252
+ border: 1px solid #2d3748;
253
+ border-radius: 8px;
254
+ color: #ffffff;
255
+ font-size: 16px;
256
+ transition: all 0.3s ease;
257
+ }
258
+
259
+ .input-group input:focus {
260
+ outline: none;
261
+ border-color: #00d4ff;
262
+ background: rgba(45, 55, 72, 0.8);
263
+ }
264
+
265
+ .input-group input::placeholder {
266
+ color: #4a5568;
267
+ }
268
+
269
+ .checkbox-group {
270
+ display: flex;
271
+ align-items: flex-start;
272
+ gap: 12px;
273
+ margin-bottom: 24px;
274
+ }
275
+
276
+ .checkbox-group input[type="checkbox"] {
277
+ width: 18px;
278
+ height: 18px;
279
+ accent-color: #00d4ff;
280
+ margin-top: 2px;
281
+ flex-shrink: 0;
282
+ }
283
+
284
+ .checkbox-group label {
285
+ color: #8892b0;
286
+ font-size: 14px;
287
+ margin: 0;
288
+ text-transform: none;
289
+ letter-spacing: normal;
290
+ line-height: 1.4;
291
+ }
292
+
293
+ .checkbox-group a,
294
+ .link-text {
295
+ color: #00d4ff;
296
+ text-decoration: none;
297
+ }
298
+
299
+ .checkbox-group a:hover,
300
+ .link-text:hover {
301
+ text-decoration: underline;
302
+ }
303
+
304
+ .forgot-password {
305
+ text-align: right;
306
+ margin-bottom: 24px;
307
+ }
308
+
309
+ .forgot-password a {
310
+ color: #00d4ff;
311
+ text-decoration: none;
312
+ font-size: 14px;
313
+ }
314
+
315
+ .forgot-password a:hover {
316
+ text-decoration: underline;
317
+ }
318
+
319
+ .btn-primary {
320
+ width: 100%;
321
+ padding: 16px;
322
+ background: #00d4ff;
323
+ border: none;
324
+ border-radius: 8px;
325
+ color: #0f1419;
326
+ font-size: 16px;
327
+ font-weight: 600;
328
+ cursor: pointer;
329
+ transition: all 0.3s ease;
330
+ text-transform: none;
331
+ }
332
+
333
+ .btn-primary:hover {
334
+ background: #0099cc;
335
+ transform: translateY(-1px);
336
+ }
337
+
338
+ .btn-primary:active {
339
+ transform: translateY(0);
340
+ }
341
+
342
+ .switch-form {
343
+ text-align: center;
344
+ margin-top: 24px;
345
+ color: #8892b0;
346
+ font-size: 14px;
347
+ }
348
+
349
+ .switch-form span {
350
+ color: #00d4ff;
351
+ cursor: pointer;
352
+ text-decoration: underline;
353
+ }
354
+
355
+ .switch-form span:hover {
356
+ color: #0099cc;
357
+ }
358
+
359
+ /* Dashboard Styles */
360
+ .dashboard-layout {
361
+ min-height: 100vh;
362
+ display: flex;
363
+ flex-direction: column;
364
+ }
365
+
366
+ .dashboard-header {
367
+ background: rgba(15, 20, 25, 0.95);
368
+ border-bottom: 1px solid #2d3748;
369
+ padding: 16px 0;
370
+ backdrop-filter: blur(10px);
371
+ }
372
+
373
+ .header-content {
374
+ max-width: 1400px;
375
+ margin: 0 auto;
376
+ display: flex;
377
+ justify-content: space-between;
378
+ align-items: center;
379
+ padding: 0 24px;
380
+ }
381
+
382
+ .logo {
383
+ display: flex;
384
+ align-items: center;
385
+ gap: 12px;
386
+ }
387
+
388
+ .logo-icon {
389
+ width: 32px;
390
+ height: 32px;
391
+ }
392
+
393
+ .logo-text {
394
+ font-size: 24px;
395
+ font-weight: 600;
396
+ color: #ffffff;
397
+ }
398
+
399
+ .nav-links {
400
+ display: flex;
401
+ align-items: center;
402
+ gap: 32px;
403
+ }
404
+
405
+ .nav-link {
406
+ color: #8892b0;
407
+ text-decoration: none;
408
+ font-size: 14px;
409
+ transition: color 0.3s ease;
410
+ }
411
+
412
+ .nav-link:hover {
413
+ color: #00d4ff;
414
+ }
415
+
416
+ .btn-logout {
417
+ background: transparent;
418
+ color: #8892b0;
419
+ border: none;
420
+ font-size: 14px;
421
+ cursor: pointer;
422
+ transition: color 0.3s ease;
423
+ padding: 8px 16px;
424
+ border-radius: 6px;
425
+ }
426
+
427
+ .btn-logout:hover {
428
+ color: #00d4ff;
429
+ background: rgba(0, 212, 255, 0.1);
430
+ }
431
+
432
+ .btn-nav {
433
+ background: #4c51bf;
434
+ color: white;
435
+ padding: 8px 16px;
436
+ border: none;
437
+ border-radius: 6px;
438
+ font-size: 14px;
439
+ cursor: pointer;
440
+ }
441
+
442
+ .btn-primary-nav {
443
+ background: #00d4ff;
444
+ color: #0f1419;
445
+ padding: 8px 16px;
446
+ border: none;
447
+ border-radius: 6px;
448
+ font-size: 14px;
449
+ font-weight: 600;
450
+ cursor: pointer;
451
+ }
452
+
453
+ .user-avatar {
454
+ width: 32px;
455
+ height: 32px;
456
+ background: #4a5568;
457
+ border-radius: 50%;
458
+ display: flex;
459
+ align-items: center;
460
+ justify-content: center;
461
+ color: white;
462
+ font-weight: 600;
463
+ }
464
+
465
+ .dashboard-container {
466
+ flex: 1;
467
+ display: flex;
468
+ max-width: 1400px;
469
+ margin: 0 auto;
470
+ width: 100%;
471
+ }
472
+
473
+ .sidebar {
474
+ width: 240px;
475
+ background: rgba(26, 31, 46, 0.5);
476
+ border-right: 1px solid #2d3748;
477
+ padding: 24px 0;
478
+ }
479
+
480
+ .sidebar-item {
481
+ display: flex;
482
+ align-items: center;
483
+ gap: 12px;
484
+ padding: 12px 24px;
485
+ color: #8892b0;
486
+ cursor: pointer;
487
+ transition: all 0.3s ease;
488
+ }
489
+
490
+ .sidebar-item:hover {
491
+ background: rgba(45, 55, 72, 0.5);
492
+ color: #ffffff;
493
+ }
494
+
495
+ .sidebar-item.active {
496
+ background: rgba(0, 212, 255, 0.1);
497
+ color: #00d4ff;
498
+ border-right: 2px solid #00d4ff;
499
+ }
500
+
501
+ .sidebar-icon {
502
+ font-size: 18px;
503
+ }
504
+
505
+ .sidebar-text {
506
+ font-size: 14px;
507
+ font-weight: 500;
508
+ }
509
+
510
+ .main-content {
511
+ flex: 1;
512
+ padding: 32px;
513
+ background: rgba(15, 20, 25, 0.3);
514
+ }
515
+
516
+ .content-header {
517
+ display: flex;
518
+ justify-content: space-between;
519
+ align-items: center;
520
+ margin-bottom: 32px;
521
+ }
522
+
523
+ .content-header h1 {
524
+ font-size: 32px;
525
+ font-weight: 600;
526
+ color: #ffffff;
527
+ }
528
+
529
+ .search-box {
530
+ position: relative;
531
+ }
532
+
533
+ .search-box input {
534
+ background: rgba(45, 55, 72, 0.5);
535
+ border: 1px solid #2d3748;
536
+ border-radius: 8px;
537
+ padding: 12px 16px 12px 40px;
538
+ color: #ffffff;
539
+ width: 300px;
540
+ }
541
+
542
+ .search-icon {
543
+ position: absolute;
544
+ left: 12px;
545
+ top: 50%;
546
+ transform: translateY(-50%);
547
+ color: #8892b0;
548
+ }
549
+
550
+ .overview-grid {
551
+ display: grid;
552
+ grid-template-columns: 1fr 2fr;
553
+ gap: 32px;
554
+ margin-bottom: 32px;
555
+ }
556
+
557
+ .balance-section {
558
+ background: rgba(26, 31, 46, 0.6);
559
+ border: 1px solid #2d3748;
560
+ border-radius: 12px;
561
+ padding: 24px;
562
+ }
563
+
564
+ .balance-header {
565
+ display: flex;
566
+ justify-content: space-between;
567
+ align-items: center;
568
+ margin-bottom: 16px;
569
+ }
570
+
571
+ .balance-header span {
572
+ color: #8892b0;
573
+ font-size: 14px;
574
+ }
575
+
576
+ .balance-actions {
577
+ display: flex;
578
+ gap: 8px;
579
+ }
580
+
581
+ .btn-action {
582
+ background: rgba(45, 55, 72, 0.8);
583
+ color: #8892b0;
584
+ border: 1px solid #2d3748;
585
+ border-radius: 6px;
586
+ padding: 8px 16px;
587
+ font-size: 12px;
588
+ cursor: pointer;
589
+ transition: all 0.3s ease;
590
+ }
591
+
592
+ .btn-action:hover {
593
+ border-color: #00d4ff;
594
+ color: #00d4ff;
595
+ }
596
+
597
+ .balance-amount {
598
+ display: flex;
599
+ align-items: baseline;
600
+ gap: 8px;
601
+ margin-bottom: 8px;
602
+ }
603
+
604
+ .balance-amount span:first-child {
605
+ font-size: 48px;
606
+ font-weight: 600;
607
+ color: #ffffff;
608
+ }
609
+
610
+ .balance-currency {
611
+ background: #10b981;
612
+ color: white;
613
+ padding: 4px 8px;
614
+ border-radius: 4px;
615
+ font-size: 14px;
616
+ font-weight: 600;
617
+ }
618
+
619
+ .balance-usd {
620
+ color: #8892b0;
621
+ font-size: 16px;
622
+ margin-bottom: 24px;
623
+ }
624
+
625
+ .account-section h3 {
626
+ color: #8892b0;
627
+ font-size: 14px;
628
+ margin-bottom: 16px;
629
+ }
630
+
631
+ .spot-balance {
632
+ display: flex;
633
+ align-items: center;
634
+ justify-content: space-between;
635
+ background: rgba(45, 55, 72, 0.3);
636
+ padding: 16px;
637
+ border-radius: 8px;
638
+ }
639
+
640
+ .spot-balance .spot-icon {
641
+ margin-right: 8px;
642
+ }
643
+
644
+ .spot-amount {
645
+ text-align: right;
646
+ }
647
+
648
+ .spot-amount span:first-child {
649
+ display: block;
650
+ color: #ffffff;
651
+ font-weight: 600;
652
+ }
653
+
654
+ .spot-usd {
655
+ color: #8892b0;
656
+ font-size: 14px;
657
+ }
658
+
659
+ .assets-section {
660
+ background: rgba(26, 31, 46, 0.6);
661
+ border: 1px solid #2d3748;
662
+ border-radius: 12px;
663
+ padding: 24px;
664
+ }
665
+
666
+ .assets-section h3 {
667
+ color: #ffffff;
668
+ font-size: 18px;
669
+ margin-bottom: 24px;
670
+ }
671
+
672
+ .assets-table {
673
+ width: 100%;
674
+ }
675
+
676
+ .table-header {
677
+ display: grid;
678
+ grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
679
+ gap: 16px;
680
+ padding: 12px 0;
681
+ border-bottom: 1px solid #2d3748;
682
+ color: #8892b0;
683
+ font-size: 12px;
684
+ font-weight: 600;
685
+ text-transform: uppercase;
686
+ }
687
+
688
+ .table-row {
689
+ display: grid;
690
+ grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
691
+ gap: 16px;
692
+ padding: 16px 0;
693
+ border-bottom: 1px solid rgba(45, 55, 72, 0.3);
694
+ align-items: center;
695
+ }
696
+
697
+ .asset-info {
698
+ display: flex;
699
+ align-items: center;
700
+ gap: 12px;
701
+ }
702
+
703
+ .asset-icon {
704
+ width: 32px;
705
+ height: 32px;
706
+ border-radius: 50%;
707
+ display: flex;
708
+ align-items: center;
709
+ justify-content: center;
710
+ font-weight: bold;
711
+ font-size: 16px;
712
+ }
713
+
714
+ .btc-icon {
715
+ background: #f7931a;
716
+ color: white;
717
+ }
718
+
719
+ .eth-icon {
720
+ background: #627eea;
721
+ color: white;
722
+ }
723
+
724
+ .asset-details {
725
+ display: flex;
726
+ flex-direction: column;
727
+ }
728
+
729
+ .asset-name {
730
+ color: #ffffff;
731
+ font-weight: 600;
732
+ font-size: 14px;
733
+ }
734
+
735
+ .asset-full {
736
+ color: #8892b0;
737
+ font-size: 12px;
738
+ }
739
+
740
+ .balance-cell {
741
+ display: flex;
742
+ flex-direction: column;
743
+ text-align: right;
744
+ }
745
+
746
+ .balance-cell span:first-child {
747
+ color: #ffffff;
748
+ font-size: 14px;
749
+ }
750
+
751
+ .balance-usd-small {
752
+ color: #8892b0;
753
+ font-size: 12px;
754
+ }
755
+
756
+ .action-buttons {
757
+ display: flex;
758
+ gap: 16px;
759
+ margin-bottom: 32px;
760
+ }
761
+
762
+ .btn-deposit,
763
+ .btn-withdraw {
764
+ flex: 1;
765
+ padding: 16px;
766
+ border: none;
767
+ border-radius: 8px;
768
+ font-size: 16px;
769
+ font-weight: 600;
770
+ cursor: pointer;
771
+ transition: all 0.3s ease;
772
+ }
773
+
774
+ .btn-deposit {
775
+ background: #00d4ff;
776
+ color: #0f1419;
777
+ }
778
+
779
+ .btn-withdraw {
780
+ background: rgba(45, 55, 72, 0.8);
781
+ color: #8892b0;
782
+ border: 1px solid #2d3748;
783
+ }
784
+
785
+ .btn-deposit:hover {
786
+ background: #0099cc;
787
+ }
788
+
789
+ .btn-withdraw:hover {
790
+ border-color: #00d4ff;
791
+ color: #00d4ff;
792
+ }
793
+
794
+ .promo-section {
795
+ background: rgba(26, 31, 46, 0.6);
796
+ border: 1px solid #2d3748;
797
+ border-radius: 12px;
798
+ padding: 32px;
799
+ text-align: center;
800
+ }
801
+
802
+ .promo-section h2 {
803
+ color: #fbbf24;
804
+ font-size: 32px;
805
+ font-weight: 600;
806
+ margin-bottom: 8px;
807
+ }
808
+
809
+ .promo-section p {
810
+ color: #8892b0;
811
+ margin-bottom: 32px;
812
+ }
813
+
814
+ .promo-form label {
815
+ display: block;
816
+ color: #ffffff;
817
+ font-size: 18px;
818
+ margin-bottom: 16px;
819
+ }
820
+
821
+ .promo-form input {
822
+ width: 100%;
823
+ max-width: 400px;
824
+ padding: 16px;
825
+ background: rgba(45, 55, 72, 0.5);
826
+ border: 2px solid #fbbf24;
827
+ border-radius: 8px;
828
+ color: #ffffff;
829
+ font-size: 16px;
830
+ margin-bottom: 24px;
831
+ text-align: center;
832
+ }
833
+
834
+ .promo-form button {
835
+ background: rgba(45, 55, 72, 0.8);
836
+ color: #ffffff;
837
+ border: 1px solid #2d3748;
838
+ border-radius: 8px;
839
+ padding: 16px 32px;
840
+ font-size: 16px;
841
+ font-weight: 600;
842
+ cursor: pointer;
843
+ transition: all 0.3s ease;
844
+ }
845
+
846
+ .promo-form button:hover {
847
+ border-color: #fbbf24;
848
+ color: #fbbf24;
849
+ }
850
+
851
+ /* Modal Styles */
852
+ .modal {
853
+ display: none;
854
+ position: fixed;
855
+ z-index: 1000;
856
+ left: 0;
857
+ top: 0;
858
+ width: 100%;
859
+ height: 100%;
860
+ background-color: rgba(0, 0, 0, 0.8);
861
+ backdrop-filter: blur(5px);
862
+ }
863
+
864
+ .modal-content {
865
+ background: rgba(26, 31, 46, 0.95);
866
+ margin: 5% auto;
867
+ padding: 32px;
868
+ border: 1px solid #2d3748;
869
+ border-radius: 16px;
870
+ width: 90%;
871
+ max-width: 500px;
872
+ box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
873
+ max-height: 80vh;
874
+ overflow-y: auto;
875
+ }
876
+
877
+ .modal-header {
878
+ display: flex;
879
+ justify-content: space-between;
880
+ align-items: center;
881
+ margin-bottom: 24px;
882
+ }
883
+
884
+ .modal-header h3 {
885
+ color: #ffffff;
886
+ font-size: 20px;
887
+ font-weight: 600;
888
+ }
889
+
890
+ .close {
891
+ color: #8892b0;
892
+ font-size: 24px;
893
+ font-weight: bold;
894
+ cursor: pointer;
895
+ transition: color 0.3s ease;
896
+ }
897
+
898
+ .close:hover {
899
+ color: #ffffff;
900
+ }
901
+
902
+ .deposit-content,
903
+ .withdraw-content {
904
+ text-align: center;
905
+ }
906
+
907
+ .wallet-graphic {
908
+ font-size: 48px;
909
+ margin-bottom: 24px;
910
+ }
911
+
912
+ .deposit-content p,
913
+ .withdraw-content p {
914
+ color: #8892b0;
915
+ margin-bottom: 16px;
916
+ line-height: 1.5;
917
+ }
918
+
919
+ .deposit-warning {
920
+ color: #ef4444;
921
+ font-weight: 600;
922
+ margin-bottom: 24px;
923
+ }
924
+
925
+ .deposit-address {
926
+ background: rgba(45, 55, 72, 0.5);
927
+ border: 1px solid #2d3748;
928
+ border-radius: 8px;
929
+ padding: 16px;
930
+ margin-bottom: 24px;
931
+ display: flex;
932
+ align-items: center;
933
+ justify-content: space-between;
934
+ gap: 12px;
935
+ }
936
+
937
+ .deposit-address span {
938
+ color: #ffffff;
939
+ font-family: monospace;
940
+ font-size: 14px;
941
+ word-break: break-all;
942
+ }
943
+
944
+ .deposit-address button {
945
+ background: #00d4ff;
946
+ color: #0f1419;
947
+ border: none;
948
+ border-radius: 4px;
949
+ padding: 8px;
950
+ cursor: pointer;
951
+ font-size: 16px;
952
+ }
953
+
954
+ .qr-code {
955
+ margin-bottom: 24px;
956
+ }
957
+
958
+ .qr-placeholder {
959
+ width: 150px;
960
+ height: 150px;
961
+ background: rgba(45, 55, 72, 0.5);
962
+ border: 1px solid #2d3748;
963
+ border-radius: 8px;
964
+ display: flex;
965
+ align-items: center;
966
+ justify-content: center;
967
+ margin: 0 auto;
968
+ color: #8892b0;
969
+ font-size: 14px;
970
+ }
971
+
972
+ .deposit-note {
973
+ color: #8892b0;
974
+ font-size: 14px;
975
+ }
976
+
977
+ .payment-methods {
978
+ display: grid;
979
+ grid-template-columns: 1fr 1fr;
980
+ gap: 12px;
981
+ margin-bottom: 24px;
982
+ }
983
+
984
+ .payment-method {
985
+ background: rgba(45, 55, 72, 0.5);
986
+ border: 1px solid #2d3748;
987
+ border-radius: 8px;
988
+ padding: 16px;
989
+ display: flex;
990
+ align-items: center;
991
+ gap: 8px;
992
+ cursor: pointer;
993
+ transition: all 0.3s ease;
994
+ }
995
+
996
+ .payment-method:hover {
997
+ border-color: #00d4ff;
998
+ }
999
+
1000
+ .payment-icon {
1001
+ font-size: 20px;
1002
+ }
1003
+
1004
+ .coin-selection,
1005
+ .network-selection {
1006
+ margin-bottom: 16px;
1007
+ }
1008
+
1009
+ .coin-selection select,
1010
+ .network-selection select {
1011
+ width: 100%;
1012
+ padding: 16px;
1013
+ background: rgba(45, 55, 72, 0.5);
1014
+ border: 1px solid #2d3748;
1015
+ border-radius: 8px;
1016
+ color: #ffffff;
1017
+ font-size: 16px;
1018
+ }
1019
+
1020
+ .btn-continue {
1021
+ width: 100%;
1022
+ background: #00d4ff;
1023
+ color: #0f1419;
1024
+ border: none;
1025
+ border-radius: 8px;
1026
+ padding: 16px;
1027
+ font-size: 16px;
1028
+ font-weight: 600;
1029
+ cursor: pointer;
1030
+ transition: all 0.3s ease;
1031
+ }
1032
+
1033
+ .btn-continue:hover {
1034
+ background: #0099cc;
1035
+ }
1036
+
1037
+ /* Activation Modal */
1038
+ .activation-modal {
1039
+ max-width: 600px;
1040
+ }
1041
+
1042
+ .activation-header {
1043
+ text-align: center;
1044
+ margin-bottom: 24px;
1045
+ }
1046
+
1047
+ .error-icon {
1048
+ font-size: 48px;
1049
+ margin-bottom: 16px;
1050
+ }
1051
+
1052
+ .activation-header h3 {
1053
+ color: #ef4444;
1054
+ font-size: 24px;
1055
+ }
1056
+
1057
+ .activation-content p {
1058
+ color: #fbbf24;
1059
+ line-height: 1.6;
1060
+ margin-bottom: 16px;
1061
+ }
1062
+
1063
+ .deposit-status {
1064
+ color: #8892b0;
1065
+ margin-bottom: 24px;
1066
+ }
1067
+
1068
+ .status-table {
1069
+ background: rgba(45, 55, 72, 0.3);
1070
+ border-radius: 8px;
1071
+ padding: 16px;
1072
+ margin-bottom: 24px;
1073
+ }
1074
+
1075
+ .status-row {
1076
+ display: flex;
1077
+ justify-content: space-between;
1078
+ padding: 8px 0;
1079
+ }
1080
+
1081
+ .status-row:first-child {
1082
+ color: #8892b0;
1083
+ font-weight: 600;
1084
+ border-bottom: 1px solid #2d3748;
1085
+ }
1086
+
1087
+ .error-status {
1088
+ color: #ef4444;
1089
+ }
1090
+
1091
+ .support-text {
1092
+ color: #8892b0;
1093
+ margin-bottom: 24px;
1094
+ }
1095
+
1096
+ .btn-wallet {
1097
+ width: 100%;
1098
+ background: #00d4ff;
1099
+ color: #0f1419;
1100
+ border: none;
1101
+ border-radius: 8px;
1102
+ padding: 16px;
1103
+ font-size: 16px;
1104
+ font-weight: 600;
1105
+ cursor: pointer;
1106
+ }
1107
+
1108
+ /* Notification Styles */
1109
+ .notification {
1110
+ position: fixed;
1111
+ top: 20px;
1112
+ left: 50%;
1113
+ transform: translateX(-50%);
1114
+ padding: 16px 24px;
1115
+ border-radius: 8px;
1116
+ color: #fff;
1117
+ font-weight: 600;
1118
+ z-index: 9999;
1119
+ opacity: 0;
1120
+ visibility: hidden;
1121
+ transition: all 0.3s ease;
1122
+ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
1123
+ max-width: 90vw;
1124
+ text-align: center;
1125
+ }
1126
+
1127
+ .notification.show {
1128
+ opacity: 1;
1129
+ visibility: visible;
1130
+ transform: translateX(-50%) translateY(0);
1131
+ }
1132
+
1133
+ .notification.success {
1134
+ background: #10b981;
1135
+ }
1136
+
1137
+ .notification.error {
1138
+ background: #ef4444;
1139
+ }
1140
+
1141
+ .notification.info {
1142
+ background: #3b82f6;
1143
+ }
1144
+
1145
+ /* Enhanced Withdrawal Modal Styles */
1146
+ .withdraw-modal {
1147
+ max-width: 600px;
1148
+ }
1149
+
1150
+ .withdraw-step {
1151
+ display: none;
1152
+ }
1153
+
1154
+ .withdraw-step.active {
1155
+ display: block;
1156
+ }
1157
+
1158
+ .scrollable-content {
1159
+ max-height: 60vh;
1160
+ overflow-y: auto;
1161
+ padding-right: 10px;
1162
+ }
1163
+
1164
+ .scrollable-content::-webkit-scrollbar {
1165
+ width: 6px;
1166
+ }
1167
+
1168
+ .scrollable-content::-webkit-scrollbar-track {
1169
+ background: rgba(45, 55, 72, 0.3);
1170
+ border-radius: 3px;
1171
+ }
1172
+
1173
+ .scrollable-content::-webkit-scrollbar-thumb {
1174
+ background: #00d4ff;
1175
+ border-radius: 3px;
1176
+ }
1177
+
1178
+ .step-back {
1179
+ color: #00d4ff;
1180
+ cursor: pointer;
1181
+ margin-bottom: 16px;
1182
+ font-size: 14px;
1183
+ display: flex;
1184
+ align-items: center;
1185
+ gap: 8px;
1186
+ transition: color 0.3s ease;
1187
+ }
1188
+
1189
+ .step-back:hover {
1190
+ color: #0099cc;
1191
+ }
1192
+
1193
+ .payment-method,
1194
+ .coin-option {
1195
+ background: rgba(45, 55, 72, 0.5);
1196
+ border: 1px solid #2d3748;
1197
+ border-radius: 12px;
1198
+ padding: 20px;
1199
+ display: flex;
1200
+ align-items: center;
1201
+ gap: 16px;
1202
+ cursor: pointer;
1203
+ transition: all 0.3s ease;
1204
+ margin-bottom: 12px;
1205
+ }
1206
+
1207
+ .payment-method:hover,
1208
+ .coin-option:hover {
1209
+ border-color: #00d4ff;
1210
+ background: rgba(0, 212, 255, 0.1);
1211
+ }
1212
+
1213
+ .method-arrow {
1214
+ margin-left: auto;
1215
+ color: #8892b0;
1216
+ font-size: 18px;
1217
+ }
1218
+
1219
+ .coin-selection-grid {
1220
+ display: flex;
1221
+ flex-direction: column;
1222
+ gap: 12px;
1223
+ }
1224
+
1225
+ .coin-details {
1226
+ display: flex;
1227
+ flex-direction: column;
1228
+ flex: 1;
1229
+ }
1230
+
1231
+ .coin-name {
1232
+ color: #ffffff;
1233
+ font-weight: 600;
1234
+ font-size: 16px;
1235
+ }
1236
+
1237
+ .coin-symbol {
1238
+ color: #8892b0;
1239
+ font-size: 14px;
1240
+ }
1241
+
1242
+ .coin-balance {
1243
+ color: #00d4ff;
1244
+ font-size: 14px;
1245
+ margin-top: 4px;
1246
+ }
1247
+
1248
+ .address-input-group {
1249
+ display: flex;
1250
+ gap: 12px;
1251
+ margin-bottom: 16px;
1252
+ }
1253
+
1254
+ .address-input-group input {
1255
+ flex: 1;
1256
+ padding: 16px;
1257
+ background: rgba(45, 55, 72, 0.5);
1258
+ border: 1px solid #2d3748;
1259
+ border-radius: 8px;
1260
+ color: #ffffff;
1261
+ font-size: 14px;
1262
+ font-family: monospace;
1263
+ }
1264
+
1265
+ .btn-scan {
1266
+ background: #00d4ff;
1267
+ color: #0f1419;
1268
+ border: none;
1269
+ border-radius: 8px;
1270
+ padding: 16px;
1271
+ cursor: pointer;
1272
+ font-size: 16px;
1273
+ min-width: 50px;
1274
+ }
1275
+
1276
+ .save-address-option {
1277
+ display: flex;
1278
+ align-items: center;
1279
+ gap: 8px;
1280
+ margin-bottom: 24px;
1281
+ color: #8892b0;
1282
+ font-size: 14px;
1283
+ }
1284
+
1285
+ .save-address-option input[type="checkbox"] {
1286
+ accent-color: #00d4ff;
1287
+ }
1288
+
1289
+ .balance-display {
1290
+ background: rgba(45, 55, 72, 0.3);
1291
+ border-radius: 12px;
1292
+ padding: 20px;
1293
+ margin-bottom: 24px;
1294
+ }
1295
+
1296
+ .balance-item {
1297
+ display: flex;
1298
+ justify-content: space-between;
1299
+ align-items: center;
1300
+ }
1301
+
1302
+ .balance-label {
1303
+ color: #8892b0;
1304
+ font-size: 14px;
1305
+ }
1306
+
1307
+ .balance-value {
1308
+ text-align: right;
1309
+ }
1310
+
1311
+ .balance-value span:first-child {
1312
+ display: block;
1313
+ color: #ffffff;
1314
+ font-weight: 600;
1315
+ font-size: 18px;
1316
+ }
1317
+
1318
+ .balance-usd {
1319
+ color: #8892b0;
1320
+ font-size: 14px;
1321
+ }
1322
+
1323
+ .amount-input-section {
1324
+ margin-bottom: 24px;
1325
+ }
1326
+
1327
+ .amount-input-section label {
1328
+ display: block;
1329
+ color: #ffffff;
1330
+ font-weight: 600;
1331
+ margin-bottom: 12px;
1332
+ text-transform: uppercase;
1333
+ letter-spacing: 0.5px;
1334
+ }
1335
+
1336
+ .amount-input-group {
1337
+ display: flex;
1338
+ align-items: center;
1339
+ background: rgba(45, 55, 72, 0.5);
1340
+ border: 1px solid #2d3748;
1341
+ border-radius: 8px;
1342
+ padding: 4px;
1343
+ margin-bottom: 8px;
1344
+ }
1345
+
1346
+ .amount-input-group input {
1347
+ flex: 1;
1348
+ background: transparent;
1349
+ border: none;
1350
+ padding: 12px 16px;
1351
+ color: #ffffff;
1352
+ font-size: 18px;
1353
+ font-weight: 600;
1354
+ }
1355
+
1356
+ .amount-input-group input:focus {
1357
+ outline: none;
1358
+ }
1359
+
1360
+ .currency-label {
1361
+ color: #8892b0;
1362
+ font-weight: 600;
1363
+ padding: 0 12px;
1364
+ }
1365
+
1366
+ .btn-max {
1367
+ background: #00d4ff;
1368
+ color: #0f1419;
1369
+ border: none;
1370
+ border-radius: 6px;
1371
+ padding: 8px 16px;
1372
+ font-size: 12px;
1373
+ font-weight: 600;
1374
+ cursor: pointer;
1375
+ margin-right: 8px;
1376
+ }
1377
+
1378
+ .amount-usd {
1379
+ color: #8892b0;
1380
+ font-size: 14px;
1381
+ text-align: right;
1382
+ }
1383
+
1384
+ .withdraw-fee-section {
1385
+ background: rgba(45, 55, 72, 0.3);
1386
+ border-radius: 12px;
1387
+ padding: 20px;
1388
+ margin-bottom: 24px;
1389
+ }
1390
+
1391
+ .withdraw-fee-section h5 {
1392
+ color: #ffffff;
1393
+ font-size: 14px;
1394
+ font-weight: 600;
1395
+ margin-bottom: 16px;
1396
+ text-transform: uppercase;
1397
+ letter-spacing: 0.5px;
1398
+ }
1399
+
1400
+ .fee-breakdown {
1401
+ display: flex;
1402
+ flex-direction: column;
1403
+ gap: 12px;
1404
+ }
1405
+
1406
+ .fee-item {
1407
+ display: flex;
1408
+ justify-content: space-between;
1409
+ color: #8892b0;
1410
+ font-size: 14px;
1411
+ }
1412
+
1413
+ .fee-item.total-fee {
1414
+ border-top: 1px solid #2d3748;
1415
+ padding-top: 12px;
1416
+ color: #ffffff;
1417
+ font-weight: 600;
1418
+ }
1419
+
1420
+ .final-amount {
1421
+ background: rgba(0, 212, 255, 0.1);
1422
+ border: 1px solid #00d4ff;
1423
+ border-radius: 12px;
1424
+ padding: 20px;
1425
+ margin-bottom: 24px;
1426
+ }
1427
+
1428
+ .final-item {
1429
+ display: flex;
1430
+ justify-content: space-between;
1431
+ align-items: center;
1432
+ }
1433
+
1434
+ .final-item span:first-child {
1435
+ color: #00d4ff;
1436
+ font-weight: 600;
1437
+ }
1438
+
1439
+ .final-item span:last-child {
1440
+ color: #ffffff;
1441
+ font-weight: 700;
1442
+ font-size: 18px;
1443
+ }
1444
+
1445
+ /* Enhanced Activation Modal */
1446
+ .activation-requirements {
1447
+ background: rgba(45, 55, 72, 0.3);
1448
+ border-radius: 12px;
1449
+ padding: 20px;
1450
+ margin: 20px 0;
1451
+ }
1452
+
1453
+ .activation-requirements h4 {
1454
+ color: #ffffff;
1455
+ margin-bottom: 12px;
1456
+ }
1457
+
1458
+ .activation-requirements ul {
1459
+ list-style: none;
1460
+ padding: 0;
1461
+ }
1462
+
1463
+ .activation-requirements li {
1464
+ padding: 8px 0;
1465
+ color: #8892b0;
1466
+ font-size: 14px;
1467
+ }
1468
+
1469
+ .status-bar {
1470
+ width: 100%;
1471
+ height: 8px;
1472
+ background: rgba(45, 55, 72, 0.5);
1473
+ border-radius: 4px;
1474
+ margin-bottom: 8px;
1475
+ overflow: hidden;
1476
+ }
1477
+
1478
+ .status-progress {
1479
+ height: 100%;
1480
+ background: linear-gradient(90deg, #00d4ff, #0099cc);
1481
+ border-radius: 4px;
1482
+ transition: width 0.3s ease;
1483
+ }
1484
+
1485
+ .activation-actions {
1486
+ display: flex;
1487
+ gap: 12px;
1488
+ margin: 24px 0;
1489
+ }
1490
+
1491
+ .btn-deposit-now {
1492
+ flex: 1;
1493
+ background: #00d4ff;
1494
+ color: #0f1419;
1495
+ border: none;
1496
+ border-radius: 8px;
1497
+ padding: 12px;
1498
+ font-weight: 600;
1499
+ cursor: pointer;
1500
+ }
1501
+
1502
+ .btn-contact-support {
1503
+ flex: 1;
1504
+ background: rgba(45, 55, 72, 0.8);
1505
+ color: #8892b0;
1506
+ border: 1px solid #2d3748;
1507
+ border-radius: 8px;
1508
+ padding: 12px;
1509
+ font-weight: 600;
1510
+ cursor: pointer;
1511
+ }
1512
+
1513
+ .btn-contact-support:hover {
1514
+ border-color: #00d4ff;
1515
+ color: #00d4ff;
1516
+ }
1517
+
1518
+ /* Verification Modal Styles */
1519
+ .verification-modal {
1520
+ max-width: 500px;
1521
+ }
1522
+
1523
+ .verification-content {
1524
+ text-align: center;
1525
+ }
1526
+
1527
+ .verify-icon {
1528
+ font-size: 48px;
1529
+ margin-bottom: 16px;
1530
+ }
1531
+
1532
+ .verification-content h4 {
1533
+ color: #ffffff;
1534
+ font-size: 20px;
1535
+ margin-bottom: 8px;
1536
+ }
1537
+
1538
+ .verification-content p {
1539
+ color: #8892b0;
1540
+ margin-bottom: 24px;
1541
+ }
1542
+
1543
+ .verification-details {
1544
+ background: rgba(45, 55, 72, 0.3);
1545
+ border-radius: 12px;
1546
+ padding: 20px;
1547
+ margin-bottom: 24px;
1548
+ text-align: left;
1549
+ }
1550
+
1551
+ .verify-item {
1552
+ display: flex;
1553
+ justify-content: space-between;
1554
+ align-items: center;
1555
+ padding: 12px 0;
1556
+ border-bottom: 1px solid rgba(45, 55, 72, 0.5);
1557
+ }
1558
+
1559
+ .verify-item:last-child {
1560
+ border-bottom: none;
1561
+ }
1562
+
1563
+ .verify-label {
1564
+ color: #8892b0;
1565
+ font-size: 14px;
1566
+ }
1567
+
1568
+ .verify-value {
1569
+ color: #ffffff;
1570
+ font-weight: 600;
1571
+ font-size: 14px;
1572
+ }
1573
+
1574
+ .verify-address {
1575
+ font-family: monospace;
1576
+ font-size: 12px;
1577
+ word-break: break-all;
1578
+ max-width: 200px;
1579
+ text-align: right;
1580
+ }
1581
+
1582
+ .verification-warning {
1583
+ background: rgba(239, 68, 68, 0.1);
1584
+ border: 1px solid #ef4444;
1585
+ border-radius: 8px;
1586
+ padding: 16px;
1587
+ margin-bottom: 24px;
1588
+ display: flex;
1589
+ align-items: flex-start;
1590
+ gap: 12px;
1591
+ }
1592
+
1593
+ .warning-icon {
1594
+ font-size: 20px;
1595
+ flex-shrink: 0;
1596
+ }
1597
+
1598
+ .verification-warning p {
1599
+ color: #fbbf24;
1600
+ font-size: 14px;
1601
+ margin: 0;
1602
+ text-align: left;
1603
+ }
1604
+
1605
+ .verification-actions {
1606
+ display: flex;
1607
+ gap: 12px;
1608
+ }
1609
+
1610
+ .btn-cancel {
1611
+ flex: 1;
1612
+ background: rgba(45, 55, 72, 0.8);
1613
+ color: #8892b0;
1614
+ border: 1px solid #2d3748;
1615
+ border-radius: 8px;
1616
+ padding: 16px;
1617
+ font-weight: 600;
1618
+ cursor: pointer;
1619
+ transition: all 0.3s ease;
1620
+ }
1621
+
1622
+ .btn-cancel:hover {
1623
+ border-color: #ef4444;
1624
+ color: #ef4444;
1625
+ }
1626
+
1627
+ .btn-confirm {
1628
+ flex: 1;
1629
+ background: #00d4ff;
1630
+ color: #0f1419;
1631
+ border: none;
1632
+ border-radius: 8px;
1633
+ padding: 16px;
1634
+ font-weight: 600;
1635
+ cursor: pointer;
1636
+ transition: all 0.3s ease;
1637
+ }
1638
+
1639
+ .btn-confirm:hover {
1640
+ background: #0099cc;
1641
+ }
1642
+
1643
+ /* Responsive Design */
1644
+ @media (max-width: 1024px) {
1645
+ .landing-content {
1646
+ grid-template-columns: 1fr;
1647
+ gap: 40px;
1648
+ text-align: center;
1649
+ }
1650
+
1651
+ .crypto-3d {
1652
+ width: 300px;
1653
+ height: 300px;
1654
+ }
1655
+
1656
+ .dashboard-container {
1657
+ flex-direction: column;
1658
+ }
1659
+
1660
+ .sidebar {
1661
+ width: 100%;
1662
+ display: flex;
1663
+ overflow-x: auto;
1664
+ padding: 16px 0;
1665
+ }
1666
+
1667
+ .sidebar-item {
1668
+ white-space: nowrap;
1669
+ padding: 12px 16px;
1670
+ }
1671
+
1672
+ .overview-grid {
1673
+ grid-template-columns: 1fr;
1674
+ }
1675
+ }
1676
+
1677
+ @media (max-width: 768px) {
1678
+ .landing-header {
1679
+ padding: 16px 20px;
1680
+ }
1681
+
1682
+ .landing-nav {
1683
+ display: none;
1684
+ }
1685
+
1686
+ .landing-main {
1687
+ padding: 0 20px;
1688
+ }
1689
+
1690
+ .main-content {
1691
+ padding: 20px;
1692
+ }
1693
+
1694
+ .content-header {
1695
+ flex-direction: column;
1696
+ gap: 16px;
1697
+ align-items: flex-start;
1698
+ }
1699
+
1700
+ .search-box input {
1701
+ width: 100%;
1702
+ }
1703
+
1704
+ .action-buttons {
1705
+ flex-direction: column;
1706
+ }
1707
+
1708
+ .payment-methods {
1709
+ grid-template-columns: 1fr;
1710
+ }
1711
+
1712
+ .table-header,
1713
+ .table-row {
1714
+ grid-template-columns: 1fr;
1715
+ gap: 8px;
1716
+ }
1717
+
1718
+ .table-header {
1719
+ display: none;
1720
+ }
1721
+
1722
+ .table-row {
1723
+ background: rgba(45, 55, 72, 0.3);
1724
+ border-radius: 8px;
1725
+ padding: 16px;
1726
+ margin-bottom: 8px;
1727
+ }
1728
+
1729
+ .notification {
1730
+ top: 10px;
1731
+ left: 10px;
1732
+ right: 10px;
1733
+ transform: none;
1734
+ max-width: none;
1735
+ width: calc(100% - 20px);
1736
+ }
1737
+
1738
+ .notification.show {
1739
+ transform: none;
1740
+ }
1741
+ }