Steelskull commited on
Commit
315a00a
·
verified ·
1 Parent(s): 54d85b4

Create styles.css

Browse files
Files changed (1) hide show
  1. styles.css +817 -0
styles.css ADDED
@@ -0,0 +1,817 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ebody {
2
+ font-family: 'Quicksand', sans-serif;
3
+ background: linear-gradient(135deg, #FF69B4 0%, #800080 100%);
4
+ color: #FFFFFF;
5
+ margin: 0;
6
+ padding: 0;
7
+ font-size: 16px;
8
+ min-height: 100vh;
9
+ }
10
+
11
+ .container {
12
+ margin: 20px;
13
+ background-color: rgba(28, 14, 36, 0.95);
14
+ padding: 20px;
15
+ border-radius: 12px;
16
+ box-shadow: 0 4px 20px rgba(255, 105, 180, 0.4);
17
+ border: 1px solid rgba(255, 105, 180, 0.4);
18
+ outline: 1px solid rgba(255, 105, 180, 0.7);
19
+ outline-offset: -1px;
20
+ position: relative;
21
+ backdrop-filter: blur(10px);
22
+ }
23
+
24
+ .container::before {
25
+ content: '';
26
+ position: absolute;
27
+ top: -1px;
28
+ left: -1px;
29
+ right: -1px;
30
+ bottom: -1px;
31
+ border: 1px solid rgba(255, 105, 180, 0.98);
32
+ border-radius: 12px;
33
+ pointer-events: none;
34
+ animation: borderGlow 2s ease-in-out infinite;
35
+ }
36
+
37
+ @keyframes borderGlow {
38
+ 0% {
39
+ box-shadow: 0 0 5px rgba(255, 105, 180, 0.98);
40
+ }
41
+ 50% {
42
+ box-shadow: 0 0 20px rgba(255, 105, 180, 0.98);
43
+ }
44
+ 100% {
45
+ box-shadow: 0 0 5px rgba(255, 105, 180, 0.98);
46
+ }
47
+ }
48
+
49
+ .header h1 {
50
+ font-size: 28px;
51
+ color: #FF69B4;
52
+ margin: 0 0 20px 0;
53
+ text-shadow: 0 0 15px rgba(255, 105, 180, 0.8);
54
+ letter-spacing: 1px;
55
+ }
56
+
57
+ .update-section {
58
+ margin-top: 30px;
59
+ }
60
+
61
+ .update-section h2, h2 {
62
+ font-size: 24px;
63
+ color: #FF69B4;
64
+ text-shadow: 0 0 15px rgba(255, 105, 180, 0.8);
65
+ letter-spacing: 0.5px;
66
+ }
67
+
68
+ .update-section p {
69
+ font-size: 16px;
70
+ line-height: 1.6;
71
+ color: #FFE1FF;
72
+ }
73
+
74
+ .info p {
75
+ color: #FFE1FF;
76
+ line-height: 1.6;
77
+ font-size: 16px;
78
+ }
79
+
80
+ .info img {
81
+ width: 100%;
82
+ border-radius: 10px;
83
+ margin-bottom: 15px;
84
+ box-shadow: 0 0 30px rgba(255, 105, 180, 0.5);
85
+ border: 1px solid rgba(255, 105, 180, 0.4);
86
+ outline: 1px solid rgba(255, 105, 180, 0.7);
87
+ outline-offset: -1px;
88
+ transition: transform 0.3s ease, box-shadow 0.3s ease;
89
+ }
90
+
91
+ .info img:hover {
92
+ transform: scale(1.01);
93
+ box-shadow: 0 0 40px rgba(255, 105, 180, 0.6);
94
+ }
95
+
96
+ a {
97
+ color: #00FFEE;
98
+ text-decoration: none;
99
+ transition: color 0.3s ease;
100
+ }
101
+
102
+ a:hover {
103
+ color: #FF1493;
104
+ }
105
+
106
+ .button {
107
+ display: inline-block;
108
+ background: linear-gradient(45deg, rgba(255, 105, 180, 0.9), rgba(128, 0, 128, 0.9));
109
+ color: #FFFFFF;
110
+ padding: 12px 24px;
111
+ border-radius: 5px;
112
+ cursor: pointer;
113
+ text-decoration: none;
114
+ transition: all 0.3s ease;
115
+ border: 1px solid rgba(255, 105, 180, 0.4);
116
+ }
117
+
118
+ .button:hover {
119
+ background: linear-gradient(45deg, rgba(255, 105, 180, 1), rgba(128, 0, 128, 1));
120
+ box-shadow: 0 0 20px rgba(255, 105, 180, 0.7);
121
+ transform: translateY(-2px);
122
+ }
123
+
124
+ pre {
125
+ background-color: rgba(28, 14, 36, 0.95);
126
+ padding: 15px;
127
+ border-radius: 5px;
128
+ overflow-x: auto;
129
+ border: 1px solid rgba(255, 20, 147, 0.3);
130
+ outline: 1px solid rgba(255, 20, 147, 0.6);
131
+ outline-offset: -1px;
132
+ }
133
+
134
+ code {
135
+ font-family: 'Courier New', monospace;
136
+ color: #FFE1FF;
137
+ }
138
+
139
+ .benchmark-container {
140
+ background: rgba(28, 14, 36, 0.95);
141
+ border: 1px solid rgba(255, 20, 147, 0.3);
142
+ border-radius: 12px;
143
+ padding: 20px;
144
+ margin: 20px 0;
145
+ position: relative;
146
+ overflow: hidden;
147
+ }
148
+
149
+ .benchmark-container::before {
150
+ content: '';
151
+ position: absolute;
152
+ top: -1px;
153
+ left: -1px;
154
+ right: -1px;
155
+ bottom: -1px;
156
+ border: 1px solid rgba(255, 20, 147, 0.98);
157
+ border-radius: 12px;
158
+ pointer-events: none;
159
+ animation: borderGlow 2s ease-in-out infinite;
160
+ }
161
+
162
+ .benchmark-grid {
163
+ display: grid;
164
+ grid-template-columns: repeat(4, 1fr);
165
+ gap: 15px;
166
+ }
167
+
168
+ .metric-box {
169
+ background: rgba(28, 14, 36, 0.95);
170
+ border: 1px solid rgba(255, 20, 147, 0.3);
171
+ border-radius: 8px;
172
+ padding: 15px;
173
+ display: flex;
174
+ flex-direction: column;
175
+ align-items: center;
176
+ text-align: center;
177
+ transition: transform 0.3s ease, box-shadow 0.3s ease;
178
+ }
179
+
180
+ .metric-box:hover {
181
+ transform: translateY(-2px);
182
+ box-shadow: 0 4px 15px rgba(255, 20, 147, 0.3);
183
+ }
184
+
185
+ .metric-box .label {
186
+ color: #00FFEE;
187
+ font-size: 14px;
188
+ margin-bottom: 8px;
189
+ font-weight: 500;
190
+ }
191
+
192
+ .metric-box .value {
193
+ color: #FFE1FF;
194
+ font-size: 18px;
195
+ font-weight: 600;
196
+ text-shadow: 0 0 5px rgba(255, 20, 147, 0.5);
197
+ }
198
+
199
+ .metrics-section {
200
+ margin-bottom: 30px;
201
+ }
202
+
203
+ .metrics-section details {
204
+ background: rgba(28, 14, 36, 0.95);
205
+ border: 1px solid rgba(255, 20, 147, 0.3);
206
+ border-radius: 8px;
207
+ padding: 15px;
208
+ margin-bottom: 15px;
209
+ }
210
+
211
+ .metrics-section summary {
212
+ color: #FF1493;
213
+ font-size: 20px;
214
+ cursor: pointer;
215
+ text-shadow: 0 0 5px rgba(255, 20, 147, 0.3);
216
+ outline: none;
217
+ padding: 5px 0;
218
+ }
219
+
220
+ .metrics-section summary::-webkit-details-marker {
221
+ display: none;
222
+ }
223
+
224
+ .core-metrics-grid {
225
+ display: grid;
226
+ grid-template-columns: repeat(4, 1fr);
227
+ gap: 15px;
228
+ margin-bottom: 20px;
229
+ }
230
+
231
+ .progress-metrics {
232
+ display: grid;
233
+ gap: 15px;
234
+ }
235
+
236
+ .progress-metric {
237
+ background: rgba(28, 14, 36, 0.95);
238
+ border: 1px solid rgba(255, 20, 147, 0.3);
239
+ border-radius: 8px;
240
+ padding: 15px;
241
+ transition: transform 0.3s ease;
242
+ }
243
+
244
+ .progress-metric:hover {
245
+ transform: translateY(-2px);
246
+ }
247
+
248
+ .progress-label {
249
+ display: flex;
250
+ justify-content: space-between;
251
+ margin-bottom: 8px;
252
+ color: #00FFEE;
253
+ font-size: 14px;
254
+ }
255
+
256
+ .progress-value {
257
+ color: #FFE1FF;
258
+ }
259
+
260
+ .progress-bar {
261
+ width: 100%;
262
+ height: 8px;
263
+ background: rgba(0, 0, 0, 0.3);
264
+ border: 1px solid rgba(255, 20, 147, 0.15);
265
+ border-radius: 4px;
266
+ position: relative;
267
+ margin: 10px 0;
268
+ overflow: hidden;
269
+ }
270
+
271
+ .progress-fill {
272
+ height: 100%;
273
+ background: linear-gradient(90deg, #FF69B4 0%, #800080 100%);
274
+ border-radius: 4px;
275
+ transition: width 1s ease-in-out;
276
+ box-shadow: 0 0 15px rgba(255, 105, 180, 0.4);
277
+ }
278
+
279
+ .progress-bar.split {
280
+ display: flex;
281
+ justify-content: center;
282
+ background: rgba(0, 0, 0, 0.3);
283
+ border: 1px solid rgba(255, 20, 147, 0.15);
284
+ overflow: visible;
285
+ }
286
+
287
+ .progress-fill-left {
288
+ height: 100%;
289
+ position: absolute;
290
+ right: 50%;
291
+ background: linear-gradient(90deg, #FF69B4 30%, rgba(255, 105, 180, 0.5) 100%);
292
+ border-radius: 4px 0 0 4px;
293
+ transition: width 0.3s ease-in-out;
294
+ }
295
+
296
+ .progress-fill-right {
297
+ height: 100%;
298
+ position: absolute;
299
+ left: 50%;
300
+ background: linear-gradient(90deg, rgba(128, 0, 128, 0.5) 0%, #800080 70%);
301
+ border-radius: 0 4px 4px 0;
302
+ transition: width 0.3s ease-in-out;
303
+ }
304
+
305
+ .progress-metric.split .progress-bar::before,
306
+ .progress-metric.split .progress-bar::after {
307
+ content: '';
308
+ position: absolute;
309
+ width: 2px;
310
+ height: 20px;
311
+ background: rgba(255, 255, 255, 0.7);
312
+ top: 50%;
313
+ transform: translateY(-50%);
314
+ z-index: 2;
315
+ box-shadow: 0 0 8px rgba(255, 255, 255, 0.5);
316
+ }
317
+
318
+ .progress-metric.split .progress-bar::before {
319
+ left: 0;
320
+ }
321
+
322
+ .progress-metric.split .progress-bar::after {
323
+ right: 0;
324
+ }
325
+
326
+ .progress-metric.split:hover .progress-fill-left {
327
+ box-shadow: 0 0 15px rgba(255, 20, 147, 0.5);
328
+ }
329
+
330
+ .progress-metric.split:hover .progress-fill-right {
331
+ box-shadow: 0 0 15px rgba(75, 0, 130, 0.5);
332
+ }
333
+
334
+ .progress-metric.split {
335
+ padding: 12px 15px;
336
+ }
337
+
338
+ .progress-metric.split .progress-label {
339
+ margin-bottom: 8px;
340
+ gap: 12px;
341
+ }
342
+
343
+ .progress-metric.split .progress-label span:first-child,
344
+ .progress-metric.split .progress-label span:last-child {
345
+ flex: 0 0 80px;
346
+ font-size: 14px;
347
+ }
348
+
349
+ .progress-metric.split .progress-value {
350
+ font-weight: 600;
351
+ text-shadow: 0 0 5px rgba(255, 20, 147, 0.3);
352
+ font-size: 14px;
353
+ min-width: 60px;
354
+ text-align: center;
355
+ }
356
+
357
+ .progress-metric:hover .progress-fill-center {
358
+ box-shadow: 0 0 15px rgba(255, 20, 147, 0.5);
359
+ }
360
+
361
+ .progress-label {
362
+ display: flex;
363
+ justify-content: space-between;
364
+ align-items: center;
365
+ margin-bottom: 4px;
366
+ color: #00FFEE;
367
+ font-size: 14px;
368
+ }
369
+
370
+ .progress-metric:not(.split) .progress-label {
371
+ gap: 12px;
372
+ }
373
+
374
+ .progress-metric:not(.split) .progress-label span {
375
+ flex: 0 0 auto;
376
+ }
377
+
378
+ .progress-metric:not(.split) .progress-value {
379
+ color: #FFE1FF;
380
+ }
381
+
382
+ .progress-metric.split .progress-label {
383
+ gap: 20px;
384
+ }
385
+
386
+ .progress-metric.split .progress-label span:first-child,
387
+ .progress-metric.split .progress-label span:last-child {
388
+ flex: 0 0 80px;
389
+ }
390
+
391
+ .progress-metric.split .progress-label span:first-child {
392
+ text-align: right;
393
+ }
394
+
395
+ .progress-metric.split .progress-label span:last-child {
396
+ text-align: left;
397
+ }
398
+
399
+ .progress-metric.split .progress-value {
400
+ color: #FFE1FF;
401
+ flex: 0 0 60px;
402
+ text-align: center;
403
+ }
404
+
405
+ .progress-metric:hover .progress-fill {
406
+ box-shadow: 0 0 15px rgba(255, 20, 147, 0.5);
407
+ }
408
+
409
+ .progress-metric:hover .progress-fill-center {
410
+ box-shadow: 0 0 15px rgba(75, 0, 130, 0.5);
411
+ }
412
+
413
+ .info-grid {
414
+ display: grid;
415
+ grid-template-columns: repeat(3, 1fr);
416
+ gap: 15px;
417
+ }
418
+
419
+ .creator-section {
420
+ margin: 20px 0;
421
+ }
422
+
423
+ .creator-badge {
424
+ display: inline-flex;
425
+ align-items: center;
426
+ background: rgba(28, 14, 36, 0.95);
427
+ border: 1px solid rgba(255, 20, 147, 0.3);
428
+ border-radius: 8px;
429
+ padding: 10px 15px;
430
+ }
431
+
432
+ .creator-label {
433
+ color: #FFE1FF;
434
+ font-size: 14px;
435
+ margin-right: 8px;
436
+ }
437
+
438
+ .creator-link {
439
+ display: flex;
440
+ align-items: center;
441
+ gap: 5px;
442
+ color: #00FFEE;
443
+ text-decoration: none;
444
+ transition: all 0.3s ease;
445
+ }
446
+
447
+ .creator-name {
448
+ font-weight: 600;
449
+ }
450
+
451
+ .creator-arrow {
452
+ font-size: 16px;
453
+ transition: transform 0.3s ease;
454
+ }
455
+
456
+ .creator-link:hover {
457
+ color: #FF1493;
458
+ }
459
+
460
+ .creator-link:hover .creator-arrow {
461
+ transform: translateX(3px);
462
+ }
463
+
464
+ .model-info {
465
+ margin-top: 30px;
466
+ }
467
+
468
+ .name-legend {
469
+ background: rgba(28, 14, 36, 0.95);
470
+ border: 1px solid rgba(255, 20, 147, 0.3);
471
+ border-radius: 8px;
472
+ padding: 20px;
473
+ margin: 20px 0;
474
+ }
475
+
476
+ .name-legend h3 {
477
+ color: #FF1493;
478
+ font-size: 18px;
479
+ margin: 0 0 15px 0;
480
+ }
481
+
482
+ .legend-grid {
483
+ display: grid;
484
+ gap: 12px;
485
+ }
486
+
487
+ .legend-item {
488
+ display: flex;
489
+ align-items: baseline;
490
+ gap: 10px;
491
+ }
492
+
493
+ .legend-key {
494
+ color: #00FFEE;
495
+ font-weight: 600;
496
+ min-width: 80px;
497
+ }
498
+
499
+ .legend-value {
500
+ color: #FFE1FF;
501
+ }
502
+
503
+ .model-description {
504
+ background: rgba(28, 14, 36, 0.95);
505
+ border: 1px solid rgba(255, 20, 147, 0.3);
506
+ border-radius: 8px;
507
+ padding: 20px;
508
+ }
509
+
510
+ .model-description p {
511
+ margin: 0 0 15px 0;
512
+ line-height: 1.6;
513
+ }
514
+
515
+ .model-description p:last-child {
516
+ margin-bottom: 0;
517
+ }
518
+
519
+ .section-container {
520
+ margin: 40px 0;
521
+ }
522
+
523
+ .info-card {
524
+ background: rgba(28, 14, 36, 0.95);
525
+ border: 1px solid rgba(255, 20, 147, 0.3);
526
+ border-radius: 8px;
527
+ overflow: hidden;
528
+ }
529
+
530
+ .info-header {
531
+ background: rgba(255, 20, 147, 0.1);
532
+ padding: 20px;
533
+ border-bottom: 1px solid rgba(255, 20, 147, 0.3);
534
+ }
535
+
536
+ .info-header h3 {
537
+ color: #FF1493;
538
+ margin: 0 0 10px 0;
539
+ font-size: 20px;
540
+ text-shadow: 0 0 5px rgba(255, 20, 147, 0.3);
541
+ }
542
+
543
+ .model-tags {
544
+ display: flex;
545
+ gap: 8px;
546
+ flex-wrap: wrap;
547
+ }
548
+
549
+ .model-tag {
550
+ background: rgba(0, 255, 238, 0.1);
551
+ color: #00FFEE;
552
+ padding: 4px 8px;
553
+ border-radius: 4px;
554
+ font-size: 12px;
555
+ border: 1px solid rgba(0, 255, 238, 0.2);
556
+ }
557
+
558
+ .model-composition {
559
+ padding: 20px;
560
+ border-bottom: 1px solid rgba(255, 20, 147, 0.3);
561
+ }
562
+
563
+ .model-composition h4 {
564
+ color: #FF1493;
565
+ margin: 0 0 15px 0;
566
+ font-size: 16px;
567
+ }
568
+
569
+ .composition-list {
570
+ list-style: none;
571
+ padding: 0;
572
+ margin: 0;
573
+ display: grid;
574
+ gap: 10px;
575
+ }
576
+
577
+ .composition-list li {
578
+ color: #FFE1FF;
579
+ display: flex;
580
+ align-items: baseline;
581
+ gap: 8px;
582
+ }
583
+
584
+ .model-component {
585
+ color: #00FFEE;
586
+ font-weight: 500;
587
+ min-width: 120px;
588
+ }
589
+
590
+ .template-card {
591
+ background: rgba(28, 14, 36, 0.95);
592
+ border: 1px solid rgba(255, 20, 147, 0.3);
593
+ border-radius: 8px;
594
+ padding: 15px;
595
+ }
596
+
597
+ .template-item {
598
+ display: flex;
599
+ align-items: center;
600
+ gap: 12px;
601
+ }
602
+
603
+ .template-icon {
604
+ width: 24px;
605
+ height: 24px;
606
+ opacity: 0.8;
607
+ }
608
+
609
+ .template-content {
610
+ display: flex;
611
+ align-items: baseline;
612
+ gap: 8px;
613
+ }
614
+
615
+ .template-link {
616
+ color: #00FFEE;
617
+ text-decoration: none;
618
+ font-weight: 500;
619
+ display: flex;
620
+ align-items: center;
621
+ gap: 5px;
622
+ }
623
+
624
+ .template-author {
625
+ color: rgba(255, 225, 255, 0.7);
626
+ font-size: 14px;
627
+ }
628
+
629
+ .quantized-container {
630
+ display: grid;
631
+ gap: 20px;
632
+ }
633
+
634
+ .quantized-section {
635
+ background: rgba(28, 14, 36, 0.95);
636
+ border: 1px solid rgba(255, 20, 147, 0.3);
637
+ border-radius: 8px;
638
+ padding: 20px;
639
+ }
640
+
641
+ .quantized-section h3 {
642
+ color: #FF1493;
643
+ font-size: 18px;
644
+ margin: 0 0 15px 0;
645
+ }
646
+
647
+ .quantized-items {
648
+ display: grid;
649
+ gap: 12px;
650
+ }
651
+
652
+ .quantized-item {
653
+ display: flex;
654
+ align-items: baseline;
655
+ gap: 10px;
656
+ }
657
+
658
+ .quantized-item .author {
659
+ color: rgba(255, 225, 255, 0.7);
660
+ min-width: 100px;
661
+ }
662
+
663
+ .multi-links {
664
+ display: flex;
665
+ align-items: center;
666
+ gap: 8px;
667
+ }
668
+
669
+ .separator {
670
+ color: rgba(255, 225, 255, 0.5);
671
+ }
672
+
673
+ .config-container {
674
+ background: rgba(28, 14, 36, 0.95);
675
+ border: 1px solid rgba(255, 20, 147, 0.3);
676
+ border-radius: 8px;
677
+ overflow: hidden;
678
+ }
679
+
680
+ .config-header {
681
+ background: rgba(255, 20, 147, 0.1);
682
+ padding: 15px 20px;
683
+ border-bottom: 1px solid rgba(255, 20, 147, 0.3);
684
+ }
685
+
686
+ .model-name {
687
+ color: #FF1493;
688
+ font-weight: 600;
689
+ }
690
+
691
+ .config-content {
692
+ padding: 20px;
693
+ }
694
+
695
+ .config-item {
696
+ display: flex;
697
+ flex-direction: column;
698
+ gap: 5px;
699
+ margin-bottom: 15px;
700
+ }
701
+
702
+ .config-label {
703
+ color: #00FFEE;
704
+ font-size: 14px;
705
+ font-weight: 500;
706
+ }
707
+
708
+ .config-value {
709
+ color: #FFE1FF;
710
+ font-family: 'Courier New', monospace;
711
+ }
712
+
713
+ .config-models {
714
+ margin-top: 20px;
715
+ }
716
+
717
+ .model-list {
718
+ list-style: none;
719
+ padding: 0;
720
+ margin: 10px 0 0 0;
721
+ }
722
+
723
+ .model-list li {
724
+ color: #FFE1FF;
725
+ font-family: 'Courier New', monospace;
726
+ padding: 5px 0;
727
+ padding-left: 20px;
728
+ position: relative;
729
+ }
730
+
731
+ .model-list li::before {
732
+ content: '-';
733
+ position: absolute;
734
+ left: 0;
735
+ color: #00FFEE;
736
+ }
737
+
738
+ .link-arrow {
739
+ display: inline-block;
740
+ transition: transform 0.3s ease;
741
+ }
742
+
743
+ a:hover .link-arrow {
744
+ transform: translateX(3px);
745
+ }
746
+
747
+ .benchmark-notification {
748
+ background: rgba(255, 20, 147, 0.15);
749
+ border: 1px solid rgba(255, 20, 147, 0.3);
750
+ border-radius: 8px;
751
+ margin-bottom: 20px;
752
+ padding: 12px;
753
+ animation: glowPulse 2s infinite;
754
+ }
755
+
756
+ .notification-content {
757
+ display: flex;
758
+ align-items: center;
759
+ justify-content: center;
760
+ gap: 10px;
761
+ text-align: center;
762
+ }
763
+
764
+ .notification-icon {
765
+ font-size: 20px;
766
+ }
767
+
768
+ .notification-text {
769
+ color: #FFE1FF;
770
+ font-size: 16px;
771
+ font-weight: 500;
772
+ display: flex;
773
+ flex-direction: column;
774
+ align-items: center;
775
+ gap: 5px;
776
+ }
777
+
778
+ .benchmark-link {
779
+ color: #00FFEE;
780
+ text-decoration: none;
781
+ font-size: 14px;
782
+ padding: 4px 8px;
783
+ border-radius: 4px;
784
+ transition: all 0.3s ease;
785
+ border: 1px solid rgba(0, 255, 238, 0.3);
786
+ }
787
+
788
+ .benchmark-link:hover {
789
+ background: rgba(0, 255, 238, 0.1);
790
+ border-color: rgba(0, 255, 238, 0.5);
791
+ color: #00FFEE;
792
+ text-shadow: 0 0 5px rgba(0, 255, 238, 0.5);
793
+ }
794
+
795
+ @keyframes glowPulse {
796
+ 0% {
797
+ box-shadow: 0 0 5px rgba(255, 20, 147, 0.3);
798
+ }
799
+ 50% {
800
+ box-shadow: 0 0 15px rgba(255, 20, 147, 0.5);
801
+ }
802
+ 100% {
803
+ box-shadow: 0 0 5px rgba(255, 20, 147, 0.3);
804
+ }
805
+ }
806
+
807
+ .review-card {
808
+ background: rgba(28, 14, 36, 0.95);
809
+ border: 1px solid rgba(255, 20, 147, 0.3);
810
+ border-radius: 8px;
811
+ padding: 15px;
812
+ margin-bottom: 15px;
813
+ }
814
+
815
+ .review-card:last-child {
816
+ margin-bottom: 0;
817
+ }