TheGreatUnknown commited on
Commit
d56260b
·
verified ·
1 Parent(s): 3b12794

Create styles.css

Browse files
Files changed (1) hide show
  1. styles.css +1591 -0
styles.css ADDED
@@ -0,0 +1,1591 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ :root {
2
+ --primary: #6c5ce7;
3
+ --primary-light: #a29bfe;
4
+ --secondary: #00cec9;
5
+ --accent: #fd79a8;
6
+ --success: #00b894;
7
+ --warning: #fdcb6e;
8
+ --danger: #d63031;
9
+ --neutral: #dfe6e9;
10
+ --dark: #2d3436;
11
+ --bg: #f9f9f9;
12
+ --card-bg: #ffffff;
13
+ --text: #2d3436;
14
+ --text-light: #636e72;
15
+ --border: #dfe6e9;
16
+ --shadow: rgba(0, 0, 0, 0.1);
17
+
18
+ --category-yield: #00b894;
19
+ --category-risk: #ff7675;
20
+ --category-arbitrage: #fdcb6e;
21
+ --category-nft: #6c5ce7;
22
+
23
+ --tier-basic: #0984e3;
24
+ --tier-pro: #6c5ce7;
25
+ --tier-enterprise: #00b894;
26
+ }
27
+
28
+ * {
29
+ margin: 0;
30
+ padding: 0;
31
+ box-sizing: border-box;
32
+ font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
33
+ }
34
+
35
+ body {
36
+ background-color: var(--bg);
37
+ color: var(--text);
38
+ }
39
+
40
+ /* Dashboard Layout */
41
+ .dashboard {
42
+ max-width: 1400px;
43
+ margin: 0 auto;
44
+ padding: 0 20px;
45
+ }
46
+
47
+ /* Header Styles */
48
+ header {
49
+ display: flex;
50
+ justify-content: space-between;
51
+ align-items: center;
52
+ padding: 20px 0;
53
+ border-bottom: 1px solid var(--border);
54
+ }
55
+
56
+ .logo {
57
+ display: flex;
58
+ align-items: center;
59
+ gap: 10px;
60
+ }
61
+
62
+ .logo h1 {
63
+ font-size: 24px;
64
+ font-weight: 800;
65
+ color: var(--primary);
66
+ }
67
+
68
+ .logo h1 span {
69
+ font-size: 14px;
70
+ color: var(--text-light);
71
+ font-weight: 400;
72
+ }
73
+
74
+ .logo-animation {
75
+ animation: pulse 3s infinite;
76
+ }
77
+
78
+ @keyframes pulse {
79
+ 0%, 100% { transform: scale(1); }
80
+ 50% { transform: scale(1.05); }
81
+ }
82
+
83
+ .recursive-path {
84
+ animation: flow 10s infinite;
85
+ }
86
+
87
+ .recursive-path-2 {
88
+ animation: flow 10s infinite reverse;
89
+ }
90
+
91
+ @keyframes flow {
92
+ 0%, 100% { stroke-dasharray: 0, 150; stroke-dashoffset: 0; }
93
+ 50% { stroke-dasharray: 150, 0; stroke-dashoffset: -75; }
94
+ }
95
+
96
+ nav ul {
97
+ display: flex;
98
+ list-style: none;
99
+ gap: 20px;
100
+ }
101
+
102
+ nav a {
103
+ text-decoration: none;
104
+ color: var(--text-light);
105
+ font-weight: 500;
106
+ padding: 8px 12px;
107
+ border-radius: 6px;
108
+ transition: all 0.2s ease;
109
+ }
110
+
111
+ nav a:hover {
112
+ color: var(--primary);
113
+ background-color: rgba(108, 92, 231, 0.1);
114
+ }
115
+
116
+ nav li.active a {
117
+ color: var(--primary);
118
+ background-color: rgba(108, 92, 231, 0.1);
119
+ }
120
+
121
+ .user-profile {
122
+ display: flex;
123
+ align-items: center;
124
+ gap: 15px;
125
+ }
126
+
127
+ .wallet-status {
128
+ display: flex;
129
+ align-items: center;
130
+ font-size: 14px;
131
+ gap: 6px;
132
+ }
133
+
134
+ .wallet-status .dot {
135
+ width: 8px;
136
+ height: 8px;
137
+ border-radius: 50%;
138
+ }
139
+
140
+ .wallet-status.connected {
141
+ color: var(--success);
142
+ }
143
+
144
+ .wallet-status.connected .dot {
145
+ background-color: var(--success);
146
+ }
147
+
148
+ .profile-icon {
149
+ cursor: pointer;
150
+ }
151
+
152
+ /* Main Content */
153
+ main {
154
+ padding: 30px 0;
155
+ }
156
+
157
+ .dashboard-section {
158
+ display: none;
159
+ }
160
+
161
+ .dashboard-section.active {
162
+ display: block;
163
+ }
164
+
165
+ .section-header {
166
+ margin-bottom: 30px;
167
+ }
168
+
169
+ .section-header h2 {
170
+ font-size: 24px;
171
+ margin-bottom: 5px;
172
+ }
173
+
174
+ .subtitle {
175
+ color: var(--text-light);
176
+ font-size: 16px;
177
+ }
178
+
179
+ /* Dashboard Overview */
180
+ .dashboard-overview {
181
+ display: grid;
182
+ grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
183
+ gap: 20px;
184
+ margin-bottom: 30px;
185
+ }
186
+
187
+ .metric-card {
188
+ background-color: var(--card-bg);
189
+ border-radius: 12px;
190
+ padding: 20px;
191
+ box-shadow: 0 4px 12px var(--shadow);
192
+ display: flex;
193
+ align-items: flex-start;
194
+ gap: 15px;
195
+ }
196
+
197
+ .metric-icon {
198
+ background-color: rgba(108, 92, 231, 0.1);
199
+ padding: 10px;
200
+ border-radius: 10px;
201
+ display: flex;
202
+ align-items: center;
203
+ justify-content: center;
204
+ }
205
+
206
+ .metric-data h3 {
207
+ font-size: 14px;
208
+ color: var(--text-light);
209
+ margin-bottom: 5px;
210
+ }
211
+
212
+ .metric-data .value {
213
+ font-size: 22px;
214
+ font-weight: 700;
215
+ margin-bottom: 5px;
216
+ }
217
+
218
+ .change {
219
+ font-size: 14px;
220
+ font-weight: 500;
221
+ }
222
+
223
+ .change.positive {
224
+ color: var(--success);
225
+ }
226
+
227
+ .change.negative {
228
+ color: var(--danger);
229
+ }
230
+
231
+ .change.neutral {
232
+ color: var(--text-light);
233
+ }
234
+
235
+ /* Charts Section */
236
+ .dashboard-charts {
237
+ display: grid;
238
+ grid-template-columns: repeat(2, 1fr);
239
+ gap: 20px;
240
+ margin-bottom: 30px;
241
+ }
242
+
243
+ .chart-container {
244
+ background-color: var(--card-bg);
245
+ border-radius: 12px;
246
+ padding: 20px;
247
+ box-shadow: 0 4px 12px var(--shadow);
248
+ }
249
+
250
+ .chart-container.large {
251
+ grid-column: 1 / -1;
252
+ }
253
+
254
+ .chart-header {
255
+ display: flex;
256
+ justify-content: space-between;
257
+ align-items: center;
258
+ margin-bottom: 15px;
259
+ }
260
+
261
+ .chart-header h3 {
262
+ font-size: 16px;
263
+ }
264
+
265
+ .chart-controls {
266
+ display: flex;
267
+ gap: 5px;
268
+ }
269
+
270
+ .chart-controls button {
271
+ background: none;
272
+ border: 1px solid var(--border);
273
+ padding: 4px 8px;
274
+ border-radius: 4px;
275
+ cursor: pointer;
276
+ font-size: 12px;
277
+ color: var(--text-light);
278
+ transition: all 0.2s ease;
279
+ }
280
+
281
+ .chart-controls button:hover {
282
+ background-color: rgba(108, 92, 231, 0.1);
283
+ color: var(--primary);
284
+ border-color: var(--primary-light);
285
+ }
286
+
287
+ .chart-controls button.active {
288
+ background-color: var(--primary);
289
+ color: white;
290
+ border-color: var(--primary);
291
+ }
292
+
293
+ .chart {
294
+ height: 250px;
295
+ position: relative;
296
+ }
297
+
298
+ .chart-container.large .chart {
299
+ height: 300px;
300
+ }
301
+
302
+ /* AI Marketplace Section */
303
+ .marketplace-controls {
304
+ display: flex;
305
+ justify-content: space-between;
306
+ align-items: center;
307
+ margin-bottom: 20px;
308
+ }
309
+
310
+ .search-bar {
311
+ display: flex;
312
+ align-items: center;
313
+ background-color: var(--card-bg);
314
+ border-radius: 8px;
315
+ padding: 0 15px;
316
+ box-shadow: 0 2px 8px var(--shadow);
317
+ width: 300px;
318
+ }
319
+
320
+ .search-bar input {
321
+ flex: 1;
322
+ border: none;
323
+ padding: 12px 0;
324
+ background: transparent;
325
+ outline: none;
326
+ color: var(--text);
327
+ }
328
+
329
+ .search-button {
330
+ background: none;
331
+ border: none;
332
+ cursor: pointer;
333
+ color: var(--text-light);
334
+ display: flex;
335
+ align-items: center;
336
+ justify-content: center;
337
+ }
338
+
339
+ .filter-options {
340
+ display: flex;
341
+ gap: 10px;
342
+ }
343
+
344
+ .filter-options select {
345
+ background-color: var(--card-bg);
346
+ border: 1px solid var(--border);
347
+ padding: 8px 12px;
348
+ border-radius: 8px;
349
+ color: var(--text);
350
+ outline: none;
351
+ cursor: pointer;
352
+ }
353
+
354
+ .model-grid {
355
+ display: grid;
356
+ grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
357
+ gap: 20px;
358
+ margin-bottom: 30px;
359
+ }
360
+
361
+ .model-card {
362
+ background-color: var(--card-bg);
363
+ border-radius: 12px;
364
+ padding: 20px;
365
+ box-shadow: 0 4px 12px var(--shadow);
366
+ display: flex;
367
+ flex-direction: column;
368
+ transition: transform 0.2s ease, box-shadow 0.2s ease;
369
+ }
370
+
371
+ .model-card:hover {
372
+ transform: translateY(-5px);
373
+ box-shadow: 0 8px 24px var(--shadow);
374
+ }
375
+
376
+ .model-card-header {
377
+ display: flex;
378
+ justify-content: space-between;
379
+ align-items: center;
380
+ margin-bottom: 15px;
381
+ }
382
+
383
+ .model-category {
384
+ font-size: 12px;
385
+ font-weight: 600;
386
+ padding: 4px 10px;
387
+ border-radius: 20px;
388
+ }
389
+
390
+ .model-category.yield {
391
+ background-color: rgba(0, 184, 148, 0.1);
392
+ color: var(--category-yield);
393
+ }
394
+
395
+ .model-category.risk {
396
+ background-color: rgba(255, 118, 117, 0.1);
397
+ color: var(--category-risk);
398
+ }
399
+
400
+ .model-category.arbitrage {
401
+ background-color: rgba(253, 203, 110, 0.1);
402
+ color: var(--category-arbitrage);
403
+ }
404
+
405
+ .model-category.nft {
406
+ background-color: rgba(108, 92, 231, 0.1);
407
+ color: var(--category-nft);
408
+ }
409
+
410
+ .model-rating {
411
+ font-size: 14px;
412
+ font-weight: 700;
413
+ color: #f39c12;
414
+ }
415
+
416
+ .model-card h3 {
417
+ font-size: 18px;
418
+ margin-bottom: 10px;
419
+ }
420
+
421
+ .model-card p {
422
+ font-size: 14px;
423
+ color: var(--text-light);
424
+ line-height: 1.5;
425
+ margin-bottom: 15px;
426
+ flex-grow: 1;
427
+ }
428
+
429
+ .model-metrics {
430
+ display: flex;
431
+ justify-content: space-between;
432
+ background-color: var(--bg);
433
+ padding: 10px;
434
+ border-radius: 8px;
435
+ margin-bottom: 15px;
436
+ }
437
+
438
+ .model-metrics .metric {
439
+ display: flex;
440
+ flex-direction: column;
441
+ align-items: center;
442
+ text-align: center;
443
+ }
444
+
445
+ .model-metrics .label {
446
+ font-size: 12px;
447
+ color: var(--text-light);
448
+ margin-bottom: 5px;
449
+ }
450
+
451
+ .model-metrics .value {
452
+ font-size: 14px;
453
+ font-weight: 700;
454
+ }
455
+
456
+ .model-card-footer {
457
+ display: flex;
458
+ justify-content: space-between;
459
+ align-items: center;
460
+ }
461
+
462
+ .model-price {
463
+ font-size: 16px;
464
+ font-weight: 700;
465
+ }
466
+
467
+ .deploy-button {
468
+ background-color: var(--primary);
469
+ color: white;
470
+ border: none;
471
+ border-radius: 6px;
472
+ padding: 8px 16px;
473
+ font-weight: 600;
474
+ cursor: pointer;
475
+ transition: background-color 0.2s ease;
476
+ }
477
+
478
+ .deploy-button:hover {
479
+ background-color: #5d4fd6;
480
+ }
481
+
482
+ .marketplace-cta {
483
+ background: linear-gradient(to right, var(--primary), var(--secondary));
484
+ color: white;
485
+ border-radius: 12px;
486
+ padding: 30px;
487
+ display: flex;
488
+ justify-content: space-between;
489
+ align-items: center;
490
+ margin-top: 20px;
491
+ }
492
+
493
+ .cta-content h3 {
494
+ font-size: 20px;
495
+ margin-bottom: 10px;
496
+ }
497
+
498
+ .cta-content p {
499
+ font-size: 16px;
500
+ opacity: 0.9;
501
+ max-width: 60%;
502
+ }
503
+
504
+ .cta-button {
505
+ background-color: white;
506
+ color: var(--primary);
507
+ border: none;
508
+ border-radius: 8px;
509
+ padding: 12px 24px;
510
+ font-weight: 600;
511
+ font-size: 16px;
512
+ cursor: pointer;
513
+ transition: transform 0.2s ease;
514
+ }
515
+
516
+ .cta-button:hover {
517
+ transform: scale(1.05);
518
+ }
519
+
520
+ /* Premium Data Feeds Section */
521
+ .data-feed-tiers {
522
+ display: grid;
523
+ grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
524
+ gap: 20px;
525
+ margin-bottom: 30px;
526
+ }
527
+
528
+ .tier-card {
529
+ background-color: var(--card-bg);
530
+ border-radius: 12px;
531
+ box-shadow: 0 4px 12px var(--shadow);
532
+ overflow: hidden;
533
+ position: relative;
534
+ transition: transform 0.2s ease;
535
+ }
536
+
537
+ .tier-card:hover {
538
+ transform: translateY(-5px);
539
+ }
540
+
541
+ .tier-card.recommended {
542
+ border: 2px solid var(--primary);
543
+ transform: scale(1.03);
544
+ }
545
+
546
+ .recommended-badge {
547
+ position: absolute;
548
+ top: 10px;
549
+ right: 10px;
550
+ background-color: var(--primary);
551
+ color: white;
552
+ font-size: 12px;
553
+ font-weight: 600;
554
+ padding: 4px 10px;
555
+ border-radius: 20px;
556
+ }
557
+
558
+ .tier-header {
559
+ padding: 20px;
560
+ color: white;
561
+ text-align: center;
562
+ }
563
+
564
+ .tier-header.basic {
565
+ background-color: var(--tier-basic);
566
+ }
567
+
568
+ .tier-header.pro {
569
+ background-color: var(--tier-pro);
570
+ }
571
+
572
+ .tier-header.enterprise {
573
+ background-color: var(--tier-enterprise);
574
+ }
575
+
576
+ .tier-header h3 {
577
+ font-size: 22px;
578
+ margin-bottom: 10px;
579
+ }
580
+
581
+ .tier-price {
582
+ font-size: 16px;
583
+ opacity: 0.9;
584
+ }
585
+
586
+ .tier-features {
587
+ list-style: none;
588
+ padding: 20px;
589
+ }
590
+
591
+ .tier-features li {
592
+ padding: 10px 0;
593
+ font-size: 14px;
594
+ border-bottom: 1px solid var(--border);
595
+ display: flex;
596
+ align-items: center;
597
+ }
598
+
599
+ .tier-features li::before {
600
+ content: "✓";
601
+ margin-right: 10px;
602
+ color: var(--success);
603
+ font-weight: bold;
604
+ }
605
+
606
+ .tier-features li.unavailable {
607
+ color: var(--text-light);
608
+ opacity: 0.7;
609
+ }
610
+
611
+ .tier-features li.unavailable::before {
612
+ content: "×";
613
+ color: var(--text-light);
614
+ }
615
+
616
+ .tier-button {
617
+ width: 100%;
618
+ padding: 15px;
619
+ border: none;
620
+ background-color: var(--primary);
621
+ color: white;
622
+ font-size: 16px;
623
+ font-weight: 600;
624
+ cursor: pointer;
625
+ transition: background-color 0.2s ease;
626
+ }
627
+
628
+ .tier-button:hover {
629
+ background-color: #5d4fd6;
630
+ }
631
+
632
+ .data-sample {
633
+ background-color: var(--card-bg);
634
+ border-radius: 12px;
635
+ padding: 20px;
636
+ box-shadow: 0 4px 12px var(--shadow);
637
+ }
638
+
639
+ .data-sample-header {
640
+ display: flex;
641
+ justify-content: space-between;
642
+ align-items: center;
643
+ margin-bottom: 20px;
644
+ }
645
+
646
+ .refresh-button {
647
+ display: flex;
648
+ align-items: center;
649
+ gap: 5px;
650
+ color: var(--primary);
651
+ font-size: 14px;
652
+ cursor: pointer;
653
+ }
654
+
655
+ .data-grid {
656
+ display: grid;
657
+ grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
658
+ gap: 20px;
659
+ }
660
+
661
+ .data-card {
662
+ background-color: var(--bg);
663
+ padding: 15px;
664
+ border-radius: 8px;
665
+ }
666
+
667
+ .data-card h4 {
668
+ margin-bottom: 15px;
669
+ font-size: 16px;
670
+ }
671
+
672
+ .sentiment-meter {
673
+ height: 10px;
674
+ background-color: var(--border);
675
+ border-radius: 5px;
676
+ overflow: hidden;
677
+ margin-bottom: 10px;
678
+ }
679
+
680
+ .sentiment-value {
681
+ height: 100%;
682
+ background: linear-gradient(to right, #ff9f43, #00b894);
683
+ border-radius: 5px;
684
+ }
685
+
686
+ .sentiment-label {
687
+ font-size: 14px;
688
+ font-weight: 600;
689
+ margin-bottom: 10px;
690
+ }
691
+
692
+ .anomaly-alert {
693
+ display: flex;
694
+ align-items: center;
695
+ gap: 8px;
696
+ padding: 8px 12px;
697
+ border-radius: 6px;
698
+ margin-bottom: 10px;
699
+ font-weight: 600;
700
+ font-size: 14px;
701
+ }
702
+
703
+ .anomaly-alert.warning {
704
+ background-color: rgba(253, 203, 110, 0.2);
705
+ color: #d35400;
706
+ }
707
+
708
+ .prediction-chart {
709
+ height: 100px;
710
+ margin-bottom: 10px;
711
+ }
712
+
713
+ .prediction-ranges {
714
+ display: flex;
715
+ flex-direction: column;
716
+ gap: 5px;
717
+ }
718
+
719
+ .prediction-ranges .range {
720
+ display: flex;
721
+ justify-content: space-between;
722
+ font-size: 14px;
723
+ }
724
+
725
+ .prediction-ranges .label {
726
+ font-weight: 600;
727
+ }
728
+
729
+ .correlation-matrix {
730
+ height: 100px;
731
+ margin-bottom: 10px;
732
+ }
733
+
734
+ .data-card p {
735
+ font-size: 14px;
736
+ color: var(--text-light);
737
+ }
738
+
739
+ /* DeFi Hub Section */
740
+ .product-cards {
741
+ display: grid;
742
+ grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
743
+ gap: 20px;
744
+ margin-bottom: 30px;
745
+ }
746
+
747
+ .product-card {
748
+ background-color: var(--card-bg);
749
+ border-radius: 12px;
750
+ padding: 20px;
751
+ box-shadow: 0 4px 12px var(--shadow);
752
+ transition: transform 0.2s ease;
753
+ }
754
+
755
+ .product-card:hover {
756
+ transform: translateY(-5px);
757
+ }
758
+
759
+ .product-icon {
760
+ margin-bottom: 15px;
761
+ }
762
+
763
+ .product-card h3 {
764
+ font-size: 18px;
765
+ margin-bottom: 10px;
766
+ }
767
+
768
+ .product-card p {
769
+ font-size: 14px;
770
+ color: var(--text-light);
771
+ margin-bottom: 15px;
772
+ line-height: 1.5;
773
+ }
774
+
775
+ .product-stats {
776
+ background-color: var(--bg);
777
+ padding: 15px;
778
+ border-radius: 8px;
779
+ margin-bottom: 15px;
780
+ display: grid;
781
+ grid-template-columns: repeat(3, 1fr);
782
+ gap: 10px;
783
+ }
784
+
785
+ .product-stats .stat {
786
+ display: flex;
787
+ flex-direction: column;
788
+ align-items: center;
789
+ text-align: center;
790
+ }
791
+
792
+ .product-stats .label {
793
+ font-size: 12px;
794
+ color: var(--text-light);
795
+ margin-bottom: 5px;
796
+ }
797
+
798
+ .product-stats .value {
799
+ font-size: 14px;
800
+ font-weight: 700;
801
+ }
802
+
803
+ .action-button {
804
+ width: 100%;
805
+ padding: 12px;
806
+ background-color: var(--primary);
807
+ color: white;
808
+ border: none;
809
+ border-radius: 6px;
810
+ font-weight: 600;
811
+ cursor: pointer;
812
+ transition: background-color 0.2s ease;
813
+ }
814
+
815
+ .action-button:hover {
816
+ background-color: #5d4fd6;
817
+ }
818
+
819
+ .protocol-metrics {
820
+ background-color: var(--card-bg);
821
+ border-radius: 12px;
822
+ padding: 20px;
823
+ box-shadow: 0 4px 12px var(--shadow);
824
+ }
825
+
826
+ .protocol-metrics h3 {
827
+ margin-bottom: 20px;
828
+ }
829
+
830
+ .metrics-grid {
831
+ display: grid;
832
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
833
+ gap: 20px;
834
+ }
835
+
836
+ .metric-block {
837
+ background-color: var(--bg);
838
+ padding: 15px;
839
+ border-radius: 8px;
840
+ text-align: center;
841
+ }
842
+
843
+ .metric-block h4 {
844
+ font-size: 14px;
845
+ color: var(--text-light);
846
+ margin-bottom: 10px;
847
+ }
848
+
849
+ .large-value {
850
+ font-size: 24px;
851
+ font-weight: 700;
852
+ margin-bottom: 5px;
853
+ }
854
+
855
+ /* Notification Center */
856
+ .notification-center {
857
+ position: fixed;
858
+ bottom: 20px;
859
+ right: 20px;
860
+ z-index: 1000;
861
+ }
862
+
863
+ .notification {
864
+ display: flex;
865
+ align-items: flex-start;
866
+ background-color: var(--card-bg);
867
+ border-radius: 8px;
868
+ padding: 15px;
869
+ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
870
+ margin-bottom: 10px;
871
+ max-width: 350px;
872
+ animation: slideIn 0.3s ease forwards;
873
+ }
874
+
875
+ @keyframes slideIn {
876
+ from { transform: translateX(100%); opacity: 0; }
877
+ to { transform: translateX(0); opacity: 1; }
878
+ }
879
+
880
+ .notification-icon {
881
+ padding: 8px;
882
+ border-radius: 8px;
883
+ margin-right: 12px;
884
+ }
885
+
886
+ .notification-icon.success {
887
+ background-color: rgba(0, 184, 148, 0.1);
888
+ color: var(--success);
889
+ }
890
+
891
+ .notification-content {
892
+ flex: 1;
893
+ }
894
+
895
+ .notification-content h4 {
896
+ font-size: 16px;
897
+ margin-bottom: 5px;
898
+ }
899
+
900
+ .notification-content p {
901
+ font-size: 14px;
902
+ color: var(--text-light);
903
+ }
904
+
905
+ .close-notification {
906
+ background: none;
907
+ border: none;
908
+ color: var(--text-light);
909
+ font-size: 18px;
910
+ cursor: pointer;
911
+ padding: 0 5px;
912
+ }
913
+
914
+ /* Deep Research Laboratory Styles */
915
+ .research-visualization {
916
+ display: flex;
917
+ flex-direction: column;
918
+ gap: 20px;
919
+ margin-bottom: 30px;
920
+ }
921
+
922
+ .symbolic-sequence {
923
+ background: linear-gradient(to right, rgba(108, 92, 231, 0.05), rgba(0, 206, 201, 0.05));
924
+ border-radius: 12px;
925
+ padding: 25px;
926
+ display: flex;
927
+ flex-direction: column;
928
+ gap: 15px;
929
+ box-shadow: 0 4px 15px var(--shadow);
930
+ position: relative;
931
+ overflow: hidden;
932
+ margin-bottom: 30px;
933
+ }
934
+
935
+ .sequence-container {
936
+ display: flex;
937
+ justify-content: center;
938
+ position: relative;
939
+ }
940
+
941
+ .sequence-description {
942
+ text-align: center;
943
+ max-width: 800px;
944
+ margin: 0 auto;
945
+ }
946
+
947
+ .sequence-description h3 {
948
+ font-size: 18px;
949
+ margin-bottom: 10px;
950
+ color: var(--primary);
951
+ }
952
+
953
+ .sequence-description p {
954
+ font-size: 14px;
955
+ color: var(--text-light);
956
+ line-height: 1.5;
957
+ }
958
+
959
+ .monetization-strategies {
960
+ margin-top: 30px;
961
+ }
962
+
963
+ .implementation-timeline {
964
+ margin-top: 15px;
965
+ }
966
+
967
+ .research-grid {
968
+ display: grid;
969
+ grid-template-columns: repeat(2, 1fr);
970
+ gap: 20px;
971
+ }
972
+
973
+ .research-module {
974
+ background-color: var(--card-bg);
975
+ border-radius: 12px;
976
+ padding: 20px;
977
+ box-shadow: 0 4px 12px var(--shadow);
978
+ display: flex;
979
+ flex-direction: column;
980
+ }
981
+
982
+ .module-large {
983
+ grid-column: span 2;
984
+ }
985
+
986
+ .module-header {
987
+ display: flex;
988
+ justify-content: space-between;
989
+ align-items: center;
990
+ margin-bottom: 15px;
991
+ }
992
+
993
+ .module-header h3 {
994
+ font-size: 16px;
995
+ color: var(--text);
996
+ }
997
+
998
+ .module-controls {
999
+ display: flex;
1000
+ gap: 5px;
1001
+ }
1002
+
1003
+ .module-controls button {
1004
+ background: none;
1005
+ border: 1px solid var(--border);
1006
+ padding: 4px 10px;
1007
+ border-radius: 4px;
1008
+ font-size: 12px;
1009
+ color: var(--text-light);
1010
+ cursor: pointer;
1011
+ transition: all 0.2s;
1012
+ }
1013
+
1014
+ .module-controls button:hover {
1015
+ background-color: rgba(108, 92, 231, 0.1);
1016
+ color: var(--primary);
1017
+ }
1018
+
1019
+ .module-controls button.active {
1020
+ background-color: var(--primary);
1021
+ color: white;
1022
+ border-color: var(--primary);
1023
+ }
1024
+
1025
+ .visualization {
1026
+ background-color: var(--bg);
1027
+ border-radius: 8px;
1028
+ height: 200px;
1029
+ margin-bottom: 15px;
1030
+ position: relative;
1031
+ overflow: hidden;
1032
+ }
1033
+
1034
+ #modelEvolutionViz {
1035
+ height: 300px;
1036
+ }
1037
+
1038
+ .node-network {
1039
+ width: 100%;
1040
+ height: 100%;
1041
+ }
1042
+
1043
+ .overlay-stats {
1044
+ position: absolute;
1045
+ top: 15px;
1046
+ right: 15px;
1047
+ background-color: rgba(255, 255, 255, 0.85);
1048
+ padding: 10px;
1049
+ border-radius: 8px;
1050
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
1051
+ display: flex;
1052
+ flex-direction: column;
1053
+ gap: 8px;
1054
+ }
1055
+
1056
+ .overlay-stats .stat {
1057
+ display: flex;
1058
+ justify-content: space-between;
1059
+ align-items: center;
1060
+ gap: 12px;
1061
+ }
1062
+
1063
+ .overlay-stats .label {
1064
+ font-size: 12px;
1065
+ color: var(--text-light);
1066
+ }
1067
+
1068
+ .overlay-stats .value {
1069
+ font-size: 14px;
1070
+ font-weight: 700;
1071
+ color: var(--primary);
1072
+ }
1073
+
1074
+ .module-footer {
1075
+ font-size: 13px;
1076
+ color: var(--text-light);
1077
+ line-height: 1.4;
1078
+ }
1079
+
1080
+ .research-metrics {
1081
+ display: flex;
1082
+ flex-direction: column;
1083
+ gap: 10px;
1084
+ }
1085
+
1086
+ .research-metrics .metric {
1087
+ display: flex;
1088
+ align-items: center;
1089
+ gap: 10px;
1090
+ }
1091
+
1092
+ .research-metrics .label {
1093
+ font-size: 14px;
1094
+ min-width: 100px;
1095
+ }
1096
+
1097
+ .research-metrics .value {
1098
+ font-size: 14px;
1099
+ font-weight: 700;
1100
+ color: var(--primary);
1101
+ min-width: 40px;
1102
+ text-align: right;
1103
+ }
1104
+
1105
+ .progress-bar {
1106
+ flex: 1;
1107
+ height: 6px;
1108
+ background-color: var(--border);
1109
+ border-radius: 3px;
1110
+ overflow: hidden;
1111
+ }
1112
+
1113
+ .progress-bar .progress {
1114
+ height: 100%;
1115
+ background-color: var(--primary);
1116
+ border-radius: 3px;
1117
+ }
1118
+
1119
+ .research-data {
1120
+ width: 100%;
1121
+ overflow: auto;
1122
+ }
1123
+
1124
+ .data-table {
1125
+ width: 100%;
1126
+ border-collapse: collapse;
1127
+ font-size: 13px;
1128
+ }
1129
+
1130
+ .data-table th,
1131
+ .data-table td {
1132
+ padding: 8px 10px;
1133
+ text-align: left;
1134
+ border-bottom: 1px solid var(--border);
1135
+ }
1136
+
1137
+ .data-table th {
1138
+ font-weight: 600;
1139
+ color: var(--text-light);
1140
+ }
1141
+
1142
+ .rating {
1143
+ padding: 3px 8px;
1144
+ border-radius: 4px;
1145
+ font-size: 12px;
1146
+ font-weight: 600;
1147
+ }
1148
+
1149
+ .rating.very-high {
1150
+ background-color: rgba(108, 92, 231, 0.15);
1151
+ color: var(--primary);
1152
+ }
1153
+
1154
+ .rating.high {
1155
+ background-color: rgba(0, 184, 148, 0.15);
1156
+ color: var(--category-yield);
1157
+ }
1158
+
1159
+ .rating.medium {
1160
+ background-color: rgba(253, 203, 110, 0.15);
1161
+ color: var(--category-arbitrage);
1162
+ }
1163
+
1164
+ .rating.low {
1165
+ background-color: rgba(255, 118, 117, 0.15);
1166
+ color: var(--category-risk);
1167
+ }
1168
+
1169
+ .timeline {
1170
+ font-size: 12px;
1171
+ color: var(--text-light);
1172
+ }
1173
+
1174
+ .insight-box {
1175
+ display: flex;
1176
+ gap: 10px;
1177
+ background-color: rgba(108, 92, 231, 0.1);
1178
+ padding: 12px;
1179
+ border-radius: 8px;
1180
+ line-height: 1.4;
1181
+ }
1182
+
1183
+ .insight-icon {
1184
+ min-width: 18px;
1185
+ color: var(--primary);
1186
+ }
1187
+
1188
+ .insight-box p {
1189
+ font-size: 13px;
1190
+ color: var(--text);
1191
+ margin: 0;
1192
+ }
1193
+
1194
+ .research-action-panel {
1195
+ background-color: var(--card-bg);
1196
+ border-radius: 12px;
1197
+ padding: 20px;
1198
+ box-shadow: 0 4px 12px var(--shadow);
1199
+ }
1200
+
1201
+ .research-action-panel h3 {
1202
+ font-size: 16px;
1203
+ margin-bottom: 15px;
1204
+ }
1205
+
1206
+ .action-buttons {
1207
+ display: flex;
1208
+ gap: 15px;
1209
+ margin-bottom: 20px;
1210
+ flex-wrap: wrap;
1211
+ }
1212
+
1213
+ .action-button {
1214
+ display: flex;
1215
+ align-items: center;
1216
+ gap: 8px;
1217
+ background-color: var(--bg);
1218
+ border: 1px solid var(--border);
1219
+ border-radius: 8px;
1220
+ padding: 12px 16px;
1221
+ font-size: 14px;
1222
+ font-weight: 600;
1223
+ cursor: pointer;
1224
+ transition: all 0.2s;
1225
+ }
1226
+
1227
+ .action-button:hover {
1228
+ background-color: rgba(108, 92, 231, 0.1);
1229
+ border-color: var(--primary-light);
1230
+ }
1231
+
1232
+ .action-button.primary {
1233
+ background-color: var(--primary);
1234
+ color: white;
1235
+ border-color: var(--primary);
1236
+ }
1237
+
1238
+ .action-button.primary:hover {
1239
+ background-color: #5d4fd6;
1240
+ }
1241
+
1242
+ .button-icon {
1243
+ color: currentColor;
1244
+ }
1245
+
1246
+ .research-progress {
1247
+ margin-top: 10px;
1248
+ }
1249
+
1250
+ .progress-label {
1251
+ display: flex;
1252
+ justify-content: space-between;
1253
+ margin-bottom: 8px;
1254
+ font-size: 14px;
1255
+ }
1256
+
1257
+ .research-progress .progress-bar {
1258
+ height: 8px;
1259
+ border-radius: 4px;
1260
+ }
1261
+
1262
+ .progress-value {
1263
+ height: 100%;
1264
+ background: linear-gradient(to right, var(--primary), var(--secondary));
1265
+ border-radius: 4px;
1266
+ transition: width 1s ease;
1267
+ }
1268
+
1269
+ /* New Monetization Research Section Styles */
1270
+ .monetization-metrics {
1271
+ display: grid;
1272
+ grid-template-columns: repeat(5, 1fr);
1273
+ gap: 15px;
1274
+ margin-bottom: 20px;
1275
+ }
1276
+
1277
+ .metric-tile {
1278
+ background-color: var(--card-bg);
1279
+ border-radius: 8px;
1280
+ padding: 15px;
1281
+ text-align: center;
1282
+ box-shadow: 0 4px 6px var(--shadow);
1283
+ }
1284
+
1285
+ .metric-tile h4 {
1286
+ font-size: 14px;
1287
+ color: var(--text-light);
1288
+ margin-bottom: 8px;
1289
+ }
1290
+
1291
+ .metric-tile .metric-value {
1292
+ font-size: 22px;
1293
+ font-weight: 700;
1294
+ color: var(--primary);
1295
+ }
1296
+
1297
+ .forecast-container {
1298
+ background-color: var(--card-bg);
1299
+ border-radius: 12px;
1300
+ padding: 20px;
1301
+ margin-bottom: 20px;
1302
+ box-shadow: 0 4px 12px var(--shadow);
1303
+ }
1304
+
1305
+ .forecast-header {
1306
+ display: flex;
1307
+ justify-content: space-between;
1308
+ align-items: center;
1309
+ margin-bottom: 15px;
1310
+ }
1311
+
1312
+ .forecast-header h3 {
1313
+ font-size: 18px;
1314
+ }
1315
+
1316
+ .forecast-chart {
1317
+ height: 250px;
1318
+ }
1319
+
1320
+ .monetization-strategies {
1321
+ display: grid;
1322
+ grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
1323
+ gap: 20px;
1324
+ margin-bottom: 20px;
1325
+ }
1326
+
1327
+ .strategy-card {
1328
+ background-color: var(--card-bg);
1329
+ border-radius: 12px;
1330
+ padding: 20px;
1331
+ box-shadow: 0 4px 12px var(--shadow);
1332
+ }
1333
+
1334
+ .strategy-card h3 {
1335
+ font-size: 18px;
1336
+ margin-bottom: 10px;
1337
+ color: var(--primary);
1338
+ }
1339
+
1340
+ .strategy-card p {
1341
+ font-size: 14px;
1342
+ color: var(--text-light);
1343
+ margin-bottom: 15px;
1344
+ line-height: 1.5;
1345
+ }
1346
+
1347
+ .strategy-metrics {
1348
+ display: flex;
1349
+ justify-content: space-between;
1350
+ background-color: var(--bg);
1351
+ padding: 10px;
1352
+ border-radius: 8px;
1353
+ margin-bottom: 10px;
1354
+ }
1355
+
1356
+ .strategy-metrics .metric {
1357
+ text-align: center;
1358
+ }
1359
+
1360
+ .strategy-metrics .label {
1361
+ font-size: 12px;
1362
+ color: var(--text-light);
1363
+ margin-bottom: 5px;
1364
+ }
1365
+
1366
+ .strategy-metrics .value {
1367
+ font-size: 14px;
1368
+ font-weight: 700;
1369
+ }
1370
+
1371
+ .implementation-timeline {
1372
+ position: relative;
1373
+ padding-left: 20px;
1374
+ border-left: 2px solid var(--primary-light);
1375
+ margin-bottom: 15px;
1376
+ }
1377
+
1378
+ .timeline-item {
1379
+ position: relative;
1380
+ margin-bottom: 15px;
1381
+ padding-left: 15px;
1382
+ }
1383
+
1384
+ .timeline-item:before {
1385
+ content: "";
1386
+ position: absolute;
1387
+ left: -26px;
1388
+ top: 5px;
1389
+ width: 10px;
1390
+ height: 10px;
1391
+ border-radius: 50%;
1392
+ background-color: var(--primary);
1393
+ }
1394
+
1395
+ .timeline-item .phase {
1396
+ font-size: 14px;
1397
+ font-weight: 600;
1398
+ margin-bottom: 5px;
1399
+ }
1400
+
1401
+ .timeline-item .description {
1402
+ font-size: 13px;
1403
+ color: var(--text-light);
1404
+ }
1405
+
1406
+ .quantum-symbolic-matrix {
1407
+ background: linear-gradient(to right, rgba(108, 92, 231, 0.05), rgba(0, 206, 201, 0.05));
1408
+ padding: 20px;
1409
+ border-radius: 12px;
1410
+ margin-top: 20px;
1411
+ }
1412
+
1413
+ .quantum-header {
1414
+ font-size: 18px;
1415
+ margin-bottom: 15px;
1416
+ color: var(--primary);
1417
+ text-align: center;
1418
+ }
1419
+
1420
+ .matrix-grid {
1421
+ display: grid;
1422
+ grid-template-columns: repeat(4, 1fr);
1423
+ gap: 10px;
1424
+ margin-bottom: 15px;
1425
+ }
1426
+
1427
+ .matrix-cell {
1428
+ background-color: rgba(255, 255, 255, 0.7);
1429
+ border-radius: 8px;
1430
+ padding: 10px;
1431
+ text-align: center;
1432
+ font-size: 13px;
1433
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
1434
+ transition: all 0.2s ease;
1435
+ }
1436
+
1437
+ .matrix-cell:hover {
1438
+ transform: scale(1.05);
1439
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
1440
+ background-color: white;
1441
+ }
1442
+
1443
+ .matrix-value {
1444
+ font-size: 16px;
1445
+ font-weight: 700;
1446
+ margin-bottom: 5px;
1447
+ color: var(--primary);
1448
+ }
1449
+
1450
+ .matrix-label {
1451
+ font-size: 11px;
1452
+ color: var(--text-light);
1453
+ }
1454
+
1455
+ /* Responsive Design */
1456
+ @media (max-width: 1024px) {
1457
+ .dashboard-charts {
1458
+ grid-template-columns: 1fr;
1459
+ }
1460
+
1461
+ .marketplace-controls {
1462
+ flex-direction: column;
1463
+ gap: 15px;
1464
+ align-items: flex-start;
1465
+ }
1466
+
1467
+ .search-bar {
1468
+ width: 100%;
1469
+ }
1470
+
1471
+ .filter-options {
1472
+ width: 100%;
1473
+ }
1474
+
1475
+ .filter-options select {
1476
+ flex: 1;
1477
+ }
1478
+
1479
+ .marketplace-cta {
1480
+ flex-direction: column;
1481
+ gap: 20px;
1482
+ text-align: center;
1483
+ }
1484
+
1485
+ .cta-content p {
1486
+ max-width: 100%;
1487
+ }
1488
+ }
1489
+
1490
+ @media (max-width: 768px) {
1491
+ header {
1492
+ flex-direction: column;
1493
+ gap: 15px;
1494
+ align-items: flex-start;
1495
+ }
1496
+
1497
+ nav ul {
1498
+ width: 100%;
1499
+ overflow-x: auto;
1500
+ padding-bottom: 10px;
1501
+ }
1502
+
1503
+ .user-profile {
1504
+ width: 100%;
1505
+ justify-content: flex-end;
1506
+ }
1507
+
1508
+ .model-grid,
1509
+ .data-feed-tiers,
1510
+ .product-cards {
1511
+ grid-template-columns: 1fr;
1512
+ }
1513
+
1514
+ .tier-card.recommended {
1515
+ transform: scale(1);
1516
+ }
1517
+
1518
+ .protocol-metrics .metrics-grid {
1519
+ grid-template-columns: 1fr 1fr;
1520
+ }
1521
+ }
1522
+
1523
+ @media (max-width: 480px) {
1524
+ .protocol-metrics .metrics-grid {
1525
+ grid-template-columns: 1fr;
1526
+ }
1527
+ }
1528
+
1529
+ /* Responsive Design for Research Lab */
1530
+ @media (max-width: 1024px) {
1531
+ .research-grid {
1532
+ grid-template-columns: 1fr;
1533
+ }
1534
+
1535
+ .module-large {
1536
+ grid-column: span 1;
1537
+ }
1538
+
1539
+ .symbolic-sequence {
1540
+ flex-direction: column;
1541
+ align-items: flex-start;
1542
+ gap: 15px;
1543
+ }
1544
+
1545
+ .sequence-description {
1546
+ max-width: 100%;
1547
+ }
1548
+ }
1549
+
1550
+ @media (max-width: 768px) {
1551
+ .action-buttons {
1552
+ flex-direction: column;
1553
+ }
1554
+
1555
+ .formula {
1556
+ font-size: 14px;
1557
+ }
1558
+ }
1559
+
1560
+ @media (max-width: 1024px) {
1561
+ .monetization-metrics {
1562
+ grid-template-columns: repeat(3, 1fr);
1563
+ }
1564
+
1565
+ .matrix-grid {
1566
+ grid-template-columns: repeat(2, 1fr);
1567
+ }
1568
+ }
1569
+
1570
+ @media (max-width: 768px) {
1571
+ .monetization-metrics {
1572
+ grid-template-columns: repeat(2, 1fr);
1573
+ }
1574
+ }
1575
+
1576
+ @media (max-width: 480px) {
1577
+ .monetization-metrics {
1578
+ grid-template-columns: 1fr;
1579
+ }
1580
+
1581
+ .matrix-grid {
1582
+ grid-template-columns: 1fr;
1583
+ }
1584
+ }
1585
+
1586
+ @media (max-width: 768px) {
1587
+ .sequence-container canvas {
1588
+ width: 100%;
1589
+ height: auto;
1590
+ }
1591
+ }