Steelskull commited on
Commit
2c59f90
·
verified ·
1 Parent(s): 94a5d2d

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +2607 -3
README.md CHANGED
@@ -1,3 +1,2607 @@
1
- ---
2
- license: apache-2.0
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ ---
4
+
5
+ <!DOCTYPE html><html lang="en" style="margin:0; padding:0; width:100%; height:100%;">
6
+ <head>
7
+ <meta charset="UTF-8">
8
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
9
+ <title>L3.3-Shakudo-70b</title>
10
+ <link href="https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet">
11
+ <style>
12
+ /* MYSTICAL SCRIBE THEME */
13
+ /* CSS Custom Properties */
14
+ :root {
15
+ /* Backgrounds */
16
+ --bg-deep:#1A2F28;
17
+ --bg-mystic:#2D4A42;
18
+ --bg-sage:#4A6B5D;
19
+ --bg-card:rgba(45,74,66,0.8);
20
+ /* Accents */
21
+ --accent-emerald:#3CB371;
22
+ --accent-cyan:#40E0D0;
23
+ --accent-purple:#9370DB;
24
+ --accent-magenta:#DA70D6;
25
+ --accent-gold:#DAA520;
26
+ --accent-amber:#FFBF00;
27
+ --accent-crystal:#50C878;
28
+ /* Text */
29
+ --text-primary:#E8E4D9;
30
+ --text-heading:#F0EDE5;
31
+ --text-secondary:rgba(232,228,217,0.7);
32
+ /* Effects */
33
+ --glow-emerald:rgba(60,179,113,0.5);
34
+ --glow-cyan:rgba(64,224,208,0.5);
35
+ --glow-purple:rgba(147,112,219,0.5);
36
+ --glow-magenta:rgba(218,112,214,0.5);
37
+ --glow-gold:rgba(218,165,32,0.5);
38
+ /* Borders */
39
+ --border-radius-sm:8px;
40
+ --border-radius-md:12px;
41
+ --border-radius-lg:16px;
42
+ }
43
+ /* Base styles */
44
+ * {
45
+ margin: 0;
46
+ padding: 0;
47
+ box-sizing: border-box;
48
+ }
49
+ html {
50
+ font-size: 16px;
51
+ scroll-behavior: smooth;
52
+ }
53
+ body {
54
+ font-family: 'Lora', serif;
55
+ background-color: var(--bg-deep);
56
+ color: var(--text-primary);
57
+ line-height: 1.6;
58
+ background: linear-gradient(135deg, var(--bg-deep) 0%, var(--bg-mystic) 50%, var(--bg-deep) 100%);
59
+ background-attachment: fixed;
60
+ position: relative;
61
+ overflow-x: hidden;
62
+ margin: 0;
63
+ padding: 0;
64
+ font-size: 16px;
65
+ overflow-y: auto;
66
+ min-height: 100vh;
67
+ height: auto;
68
+ }
69
+ body::before {
70
+ content: '';
71
+ position: fixed;
72
+ top: 0;
73
+ left: 0;
74
+ width: 100%;
75
+ height: 100%;
76
+ background:
77
+ radial-gradient(circle at 10% 20%, var(--glow-emerald) 0%, transparent 40%),
78
+ radial-gradient(circle at 90% 80%, var(--glow-purple) 0%, transparent 40%),
79
+ radial-gradient(circle at 50% 50%, var(--glow-cyan) 0%, transparent 60%);
80
+ pointer-events: none;
81
+ z-index: -1;
82
+ opacity: 0.3;
83
+ }
84
+ /* Typography */
85
+ h1, h2, h3, h4, h5, h6 {
86
+ font-family: 'Cinzel Decorative', serif;
87
+ font-weight: 700;
88
+ color: var(--text-heading);
89
+ margin-bottom: 1rem;
90
+ text-transform: uppercase;
91
+ letter-spacing: 1px;
92
+ }
93
+ p {
94
+ margin-bottom: 1.5rem;
95
+ color: var(--text-primary);
96
+ }
97
+ a {
98
+ color: var(--accent-emerald);
99
+ text-decoration: none;
100
+ transition: all 0.3s ease;
101
+ }
102
+ a:hover {
103
+ color: var(--accent-cyan);
104
+ text-shadow: 0 0 10px var(--glow-cyan);
105
+ }
106
+ /* Gradient text effect */
107
+ .gradient-text {
108
+ background: linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
109
+ -webkit-background-clip: text;
110
+ -webkit-text-fill-color: transparent;
111
+ background-clip: text;
112
+ }
113
+ /* Form elements */
114
+ input, select, textarea, button {
115
+ font-family: 'Lora', serif;
116
+ padding: 0.75rem 1rem;
117
+ border: 1px solid var(--accent-emerald);
118
+ background-color: var(--bg-card);
119
+ color: var(--text-primary);
120
+ border-radius: var(--border-radius-sm);
121
+ transition: all 0.3s ease;
122
+ }
123
+ input:focus, select:focus, textarea:focus {
124
+ outline: none;
125
+ border-color: var(--accent-cyan);
126
+ box-shadow: 0 0 15px var(--glow-cyan);
127
+ }
128
+ button {
129
+ cursor: pointer;
130
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
131
+ border: 1px solid var(--accent-emerald);
132
+ }
133
+ button:hover {
134
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.4), rgba(64, 224, 208, 0.4));
135
+ transform: translateY(-2px);
136
+ box-shadow: 0 0 20px var(--glow-emerald), 0 0 30px var(--glow-cyan);
137
+ }
138
+ /* Details and summary */
139
+ details {
140
+ margin-bottom: 1.5rem;
141
+ }
142
+ summary {
143
+ padding: 1rem;
144
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.1), rgba(147, 112, 219, 0.1));
145
+ border: 1px solid rgba(60, 179, 113, 0.3);
146
+ font-weight: 600;
147
+ cursor: pointer;
148
+ position: relative;
149
+ overflow: hidden;
150
+ border-radius: var(--border-radius-md);
151
+ transition: all 0.3s ease;
152
+ }
153
+ summary:hover {
154
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(147, 112, 219, 0.2));
155
+ border-color: var(--accent-emerald);
156
+ box-shadow: 0 0 20px var(--glow-emerald);
157
+ }
158
+ summary::before {
159
+ content: '';
160
+ position: absolute;
161
+ top: 0;
162
+ left: 0;
163
+ width: 4px;
164
+ height: 100%;
165
+ background: linear-gradient(180deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
166
+ border-radius: var(--border-radius-sm) 0 0 var(--border-radius-sm);
167
+ }
168
+ details[open] summary {
169
+ margin-bottom: 1rem;
170
+ box-shadow: 0 0 25px var(--glow-emerald), 0 0 35px var(--glow-cyan);
171
+ }
172
+ /* Code blocks */
173
+ code {
174
+ font-family: 'Cascadia Code', 'Source Code Pro', monospace;
175
+ background: rgba(60, 179, 113, 0.1);
176
+ padding: 0.2rem 0.4rem;
177
+ border: 1px solid rgba(60, 179, 113, 0.3);
178
+ border-radius: var(--border-radius-sm);
179
+ font-size: 0.9rem;
180
+ color: var(--accent-emerald);
181
+ }
182
+ pre {
183
+ background: var(--bg-card);
184
+ padding: 1.5rem;
185
+ border: 1px solid rgba(60, 179, 113, 0.3);
186
+ overflow-x: auto;
187
+ margin-bottom: 1.5rem;
188
+ border-radius: var(--border-radius-md);
189
+ }
190
+ pre code {
191
+ background: transparent;
192
+ padding: 0;
193
+ border: none;
194
+ color: var(--text-primary);
195
+ }
196
+ /* Scrollbar styling */
197
+ ::-webkit-scrollbar {
198
+ width: 8px;
199
+ height: 8px;
200
+ background-color: var(--bg-deep);
201
+ }
202
+ ::-webkit-scrollbar-thumb {
203
+ background: linear-gradient(180deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
204
+ border-radius: var(--border-radius-sm);
205
+ }
206
+ ::-webkit-scrollbar-track {
207
+ background-color: rgba(26, 47, 40, 0.8);
208
+ border-radius: var(--border-radius-sm);
209
+ }
210
+ /* Selection styling */
211
+ ::selection {
212
+ background-color: rgba(64, 224, 208, 0.3);
213
+ color: var(--text-heading);
214
+ }
215
+ /* Metrics section */
216
+ .metrics-section {
217
+ margin-bottom: 30px;
218
+ position: relative;
219
+ background: var(--bg-card);
220
+ border: 1px solid var(--accent-emerald);
221
+ padding: 20px;
222
+ border-radius: var(--border-radius-lg);
223
+ box-shadow:
224
+ 0 0 20px var(--glow-emerald),
225
+ 0 0 40px rgba(64, 224, 208, 0.1);
226
+ }
227
+ /* Core metrics grid */
228
+ .core-metrics-grid {
229
+ display: grid;
230
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
231
+ gap: 15px;
232
+ margin-bottom: 30px;
233
+ }
234
+ .info-grid {
235
+ display: grid;
236
+ grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
237
+ gap: 15px;
238
+ }
239
+ /* Metric box */
240
+ .metric-box {
241
+ background: linear-gradient(135deg, var(--bg-card), rgba(74, 107, 93, 0.5));
242
+ border: 1px solid var(--accent-emerald);
243
+ border-radius: var(--border-radius-md);
244
+ padding: 15px;
245
+ display: flex;
246
+ flex-direction: column;
247
+ gap: 8px;
248
+ position: relative;
249
+ overflow: hidden;
250
+ box-shadow: 0 0 15px var(--glow-emerald);
251
+ transition: all 0.3s ease;
252
+ }
253
+ .metric-box:hover {
254
+ box-shadow:
255
+ 0 0 20px var(--glow-emerald),
256
+ 0 0 30px var(--glow-cyan);
257
+ transform: translateY(-3px);
258
+ }
259
+ .metric-box .label {
260
+ color: var(--text-primary);
261
+ font-size: 14px;
262
+ font-weight: 500;
263
+ text-transform: uppercase;
264
+ letter-spacing: 1px;
265
+ }
266
+ .metric-box .value {
267
+ color: var(--accent-emerald);
268
+ font-size: 28px;
269
+ font-weight: 700;
270
+ text-shadow: 0 0 15px var(--glow-emerald);
271
+ letter-spacing: 1px;
272
+ font-family: 'Lora', serif;
273
+ }
274
+ /* Progress metrics */
275
+ .progress-metrics {
276
+ display: grid;
277
+ gap: 15px;
278
+ padding: 20px;
279
+ background: var(--bg-card);
280
+ border: 1px solid var(--accent-emerald);
281
+ position: relative;
282
+ overflow: hidden;
283
+ border-radius: var(--border-radius-lg);
284
+ box-shadow: 0 0 20px var(--glow-emerald);
285
+ }
286
+ .progress-metric {
287
+ display: grid;
288
+ gap: 8px;
289
+ }
290
+ .progress-label {
291
+ display: flex;
292
+ justify-content: space-between;
293
+ align-items: center;
294
+ color: var(--text-primary);
295
+ font-size: 14px;
296
+ text-transform: uppercase;
297
+ letter-spacing: 1px;
298
+ }
299
+ .progress-value {
300
+ color: var(--accent-emerald);
301
+ font-weight: 600;
302
+ text-shadow: 0 0 8px var(--glow-emerald);
303
+ font-family: 'Lora', serif;
304
+ }
305
+ /* Progress bars */
306
+ .progress-bar {
307
+ height: 6px;
308
+ background: rgba(60, 179, 113, 0.2);
309
+ border-radius: var(--border-radius-lg);
310
+ overflow: hidden;
311
+ position: relative;
312
+ }
313
+ .progress-fill {
314
+ height: 100%;
315
+ background: linear-gradient(90deg, var(--accent-emerald), var(--accent-cyan));
316
+ border-radius: var(--border-radius-lg);
317
+ position: relative;
318
+ overflow: hidden;
319
+ box-shadow: 0 0 15px var(--glow-emerald);
320
+ }
321
+ .progress-fill::after {
322
+ content: '';
323
+ position: absolute;
324
+ top: 0;
325
+ left: 0;
326
+ width: 100%;
327
+ height: 100%;
328
+ background: linear-gradient(90deg,
329
+ rgba(255, 255, 255, 0.1) 0%,
330
+ rgba(255, 255, 255, 0.3) 50%,
331
+ rgba(255, 255, 255, 0.1) 100%
332
+ );
333
+ background-size: 200% 100%;
334
+ animation: shimmer 3s infinite ease-in-out;
335
+ }
336
+ @keyframes shimmer {
337
+ 0% { background-position: 200% 0; }
338
+ 100% { background-position: -200% 0; }
339
+ }
340
+ /* Benchmark container */
341
+ .benchmark-container {
342
+ background: var(--bg-card);
343
+ border: 1px solid var(--accent-emerald);
344
+ position: relative;
345
+ overflow: hidden;
346
+ border-radius: var(--border-radius-lg);
347
+ box-shadow: 0 0 20px var(--glow-emerald);
348
+ padding: 20px;
349
+ }
350
+ /* Benchmark notification */
351
+ .benchmark-notification {
352
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.1), rgba(147, 112, 219, 0.1));
353
+ border: 1px solid var(--accent-emerald);
354
+ padding: 15px;
355
+ margin-bottom: 20px;
356
+ position: relative;
357
+ overflow: hidden;
358
+ border-radius: var(--border-radius-md);
359
+ box-shadow: 0 0 15px var(--glow-emerald);
360
+ }
361
+ .notification-content {
362
+ display: flex;
363
+ align-items: center;
364
+ gap: 10px;
365
+ position: relative;
366
+ z-index: 1;
367
+ }
368
+ .notification-icon {
369
+ font-size: 20px;
370
+ color: var(--accent-emerald);
371
+ text-shadow: 0 0 10px var(--glow-emerald);
372
+ }
373
+ .notification-text {
374
+ color: var(--text-primary);
375
+ font-size: 14px;
376
+ display: flex;
377
+ align-items: center;
378
+ gap: 10px;
379
+ flex-wrap: wrap;
380
+ text-transform: uppercase;
381
+ letter-spacing: 1px;
382
+ }
383
+ .benchmark-link {
384
+ color: var(--accent-cyan);
385
+ font-weight: 500;
386
+ white-space: nowrap;
387
+ text-shadow: 0 0 8px var(--glow-cyan);
388
+ padding: 2px 8px;
389
+ border: 1px solid rgba(64, 224, 208, 0.3);
390
+ border-radius: var(--border-radius-sm);
391
+ transition: all 0.3s ease;
392
+ }
393
+ .benchmark-link:hover {
394
+ background: rgba(64, 224, 208, 0.2);
395
+ border-color: var(--accent-cyan);
396
+ box-shadow: 0 0 15px var(--glow-cyan);
397
+ }
398
+ /* Button styles */
399
+ .button {
400
+ display: inline-block;
401
+ padding: 12px 24px;
402
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
403
+ color: var(--text-heading);
404
+ border: 1px solid var(--accent-emerald);
405
+ font-family: 'Cinzel Decorative', serif;
406
+ font-weight: 600;
407
+ font-size: 15px;
408
+ text-transform: uppercase;
409
+ letter-spacing: 1px;
410
+ cursor: pointer;
411
+ transition: all 0.3s ease;
412
+ position: relative;
413
+ overflow: hidden;
414
+ text-align: center;
415
+ border-radius: var(--border-radius-md);
416
+ box-shadow:
417
+ 0 0 15px var(--glow-emerald),
418
+ inset 0 0 20px rgba(60, 179, 113, 0.1);
419
+ }
420
+ .button:hover {
421
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.4), rgba(64, 224, 208, 0.4));
422
+ color: var(--text-heading);
423
+ transform: translateY(-3px);
424
+ box-shadow:
425
+ 0 0 25px var(--glow-emerald),
426
+ 0 0 35px var(--glow-cyan),
427
+ 0 0 45px var(--glow-purple);
428
+ border-color: var(--accent-cyan);
429
+ }
430
+ .button:active {
431
+ transform: translateY(0);
432
+ box-shadow: 0 0 15px var(--glow-emerald);
433
+ }
434
+ .button::before {
435
+ content: '';
436
+ position: absolute;
437
+ top: 0;
438
+ left: -100%;
439
+ width: 100%;
440
+ height: 100%;
441
+ background: linear-gradient(
442
+ 90deg,
443
+ transparent,
444
+ rgba(64, 224, 208, 0.3),
445
+ transparent
446
+ );
447
+ transition: left 0.7s ease;
448
+ }
449
+ .button:hover::before {
450
+ left: 100%;
451
+ }
452
+ /* Support buttons */
453
+ .support-buttons {
454
+ display: flex;
455
+ gap: 15px;
456
+ flex-wrap: wrap;
457
+ }
458
+ .support-buttons .button {
459
+ min-width: 150px;
460
+ }
461
+ /* Responsive adjustments */
462
+ @media (max-width: 768px) {
463
+ .support-buttons {
464
+ flex-direction: column;
465
+ }
466
+ .support-buttons .button {
467
+ width: 100%;
468
+ }
469
+ }
470
+ /* Container & Layout */
471
+ .container {
472
+ width: 100%;
473
+ max-width: 1200px;
474
+ margin: 40px auto;
475
+ padding: 40px;
476
+ position: relative;
477
+ background: var(--bg-card);
478
+ border: 2px solid transparent;
479
+ border-radius: var(--border-radius-lg);
480
+ background-image: linear-gradient(var(--bg-card),var(--bg-card)),linear-gradient(135deg,var(--accent-emerald),var(--accent-cyan),var(--accent-purple));
481
+ background-origin: border-box;
482
+ background-clip: padding-box,border-box;
483
+ box-shadow: 0 0 30px var(--glow-emerald),0 0 50px var(--glow-cyan),inset 0 0 50px rgba(45,74,66,0.5);
484
+ }
485
+ .container::before {
486
+ content: '';
487
+ position: absolute;
488
+ top: 0;
489
+ left: 0;
490
+ width: 100%;
491
+ height: 100%;
492
+ background:
493
+ radial-gradient(circle at 20% 30%, var(--glow-emerald) 0%, transparent 40%),
494
+ radial-gradient(circle at 80% 70%, var(--glow-purple) 0%, transparent 40%);
495
+ pointer-events: none;
496
+ z-index: -1;
497
+ opacity: 0.2;
498
+ border-radius: var(--border-radius-lg);
499
+ }
500
+ /* Header */
501
+ .header {
502
+ margin-bottom: 50px;
503
+ position: relative;
504
+ padding-bottom: 20px;
505
+ border-bottom: 2px solid transparent;
506
+ background-image: linear-gradient(transparent, transparent),
507
+ linear-gradient(90deg, transparent, var(--accent-emerald), var(--accent-cyan), var(--accent-purple), transparent);
508
+ background-size: 100% 2px;
509
+ background-position: bottom;
510
+ background-repeat: no-repeat;
511
+ overflow: visible;
512
+ }
513
+ .header h1 {
514
+ font-family: 'Cinzel Decorative', serif;
515
+ font-size: 48px;
516
+ text-align: center;
517
+ text-transform: uppercase;
518
+ letter-spacing: 3px;
519
+ margin: 0;
520
+ position: relative;
521
+ background: linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
522
+ -webkit-background-clip: text;
523
+ -webkit-text-fill-color: transparent;
524
+ background-clip: text;
525
+ text-shadow: none;
526
+ filter: drop-shadow(0 0 20px var(--glow-emerald)) drop-shadow(0 0 40px var(--glow-cyan));
527
+ }
528
+ /* Info section */
529
+ .info {
530
+ margin-bottom: 50px;
531
+ overflow: visible;
532
+ }
533
+ .info > img {
534
+ width: 100%;
535
+ height: auto;
536
+ border: 2px solid transparent;
537
+ border-radius: var(--border-radius-lg);
538
+ margin-bottom: 30px;
539
+ background-image: linear-gradient(var(--bg-card), var(--bg-card)),
540
+ linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
541
+ background-origin: border-box;
542
+ background-clip: padding-box, border-box;
543
+ box-shadow:
544
+ 0 0 30px var(--glow-emerald),
545
+ 0 0 50px var(--glow-cyan);
546
+ display: block;
547
+ }
548
+ .info h2 {
549
+ font-family: 'Cinzel Decorative', serif;
550
+ font-size: 28px;
551
+ text-transform: uppercase;
552
+ letter-spacing: 1.5px;
553
+ margin: 30px 0 20px 0;
554
+ padding-bottom: 10px;
555
+ border-bottom: 1px solid rgba(60, 179, 113, 0.4);
556
+ position: relative;
557
+ background: linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan));
558
+ -webkit-background-clip: text;
559
+ -webkit-text-fill-color: transparent;
560
+ background-clip: text;
561
+ }
562
+ .info h2::after {
563
+ content: '';
564
+ position: absolute;
565
+ bottom: -1px;
566
+ left: 0;
567
+ width: 100px;
568
+ height: 2px;
569
+ background: linear-gradient(90deg, var(--accent-emerald), var(--accent-cyan));
570
+ box-shadow: 0 0 15px var(--glow-emerald);
571
+ border-radius: var(--border-radius-sm);
572
+ }
573
+ .info h3 {
574
+ font-family: 'Cinzel Decorative', serif;
575
+ font-size: 24px;
576
+ color: var(--text-heading);
577
+ margin: 20px 0 15px 0;
578
+ letter-spacing: 1px;
579
+ text-shadow: 0 0 10px var(--glow-emerald);
580
+ }
581
+ .info h4 {
582
+ font-family: 'Lora', serif;
583
+ font-size: 18px;
584
+ color: var(--accent-cyan);
585
+ margin: 15px 0 10px 0;
586
+ letter-spacing: 0.5px;
587
+ text-transform: uppercase;
588
+ text-shadow: 0 0 8px var(--glow-cyan);
589
+ }
590
+ .info p {
591
+ margin: 0 0 15px 0;
592
+ line-height: 1.7;
593
+ }
594
+ /* Creator section */
595
+ .creator-section {
596
+ margin-bottom: 30px;
597
+ padding: 20px 20px 10px 20px;
598
+ background: var(--bg-card);
599
+ border: 1px solid var(--accent-emerald);
600
+ position: relative;
601
+ border-radius: var(--border-radius-lg);
602
+ box-shadow: 0 0 20px var(--glow-emerald);
603
+ }
604
+ .creator-badge {
605
+ position: relative;
606
+ z-index: 1;
607
+ }
608
+ .creator-info {
609
+ display: flex;
610
+ flex-direction: column;
611
+ }
612
+ .creator-label {
613
+ color: var(--text-secondary);
614
+ font-size: 14px;
615
+ text-transform: uppercase;
616
+ letter-spacing: 1px;
617
+ margin-bottom: 5px;
618
+ }
619
+ .creator-link {
620
+ color: var(--accent-emerald);
621
+ text-decoration: none;
622
+ font-weight: 600;
623
+ display: flex;
624
+ align-items: center;
625
+ gap: 5px;
626
+ transition: all 0.3s ease;
627
+ }
628
+ .creator-link:hover {
629
+ color: var(--accent-cyan);
630
+ transform: translateX(5px);
631
+ text-shadow: 0 0 15px var(--glow-cyan);
632
+ }
633
+ .creator-name {
634
+ font-size: 18px;
635
+ }
636
+ .creator-arrow {
637
+ font-weight: 600;
638
+ transition: transform 0.3s ease;
639
+ }
640
+ .creator-link:hover .creator-arrow {
641
+ transform: translateX(5px);
642
+ }
643
+ /* Supporters dropdown section */
644
+ .sponsors-section {
645
+ margin-top: 15px;
646
+ position: relative;
647
+ z-index: 2;
648
+ }
649
+ .sponsors-dropdown {
650
+ width: 100%;
651
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.1), rgba(147, 112, 219, 0.1));
652
+ border: 1px solid var(--accent-emerald);
653
+ border-radius: var(--border-radius-md);
654
+ overflow: hidden;
655
+ position: relative;
656
+ }
657
+ .sponsors-summary {
658
+ padding: 12px 15px;
659
+ display: flex;
660
+ justify-content: space-between;
661
+ align-items: center;
662
+ cursor: pointer;
663
+ outline: none;
664
+ position: relative;
665
+ z-index: 1;
666
+ transition: all 0.3s ease;
667
+ }
668
+ .sponsors-summary:hover {
669
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(147, 112, 219, 0.2));
670
+ }
671
+ .sponsors-title {
672
+ font-family: 'Cinzel Decorative', serif;
673
+ color: var(--text-heading);
674
+ font-size: 16px;
675
+ text-transform: uppercase;
676
+ letter-spacing: 1px;
677
+ font-weight: 600;
678
+ background: linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan));
679
+ -webkit-background-clip: text;
680
+ -webkit-text-fill-color: transparent;
681
+ background-clip: text;
682
+ }
683
+ .sponsors-list {
684
+ padding: 15px;
685
+ display: grid;
686
+ grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
687
+ gap: 15px;
688
+ background: transparent;
689
+ border-top: 1px solid rgba(60, 179, 113, 0.3);
690
+ }
691
+ .sponsor-item {
692
+ display: flex;
693
+ flex-direction: column;
694
+ align-items: center;
695
+ text-align: center;
696
+ padding: 10px;
697
+ border: 1px solid rgba(60, 179, 113, 0.2);
698
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.1), rgba(64, 224, 208, 0.1));
699
+ border-radius: var(--border-radius-md);
700
+ transition: all 0.3s ease;
701
+ }
702
+ .sponsor-item:hover {
703
+ transform: translateY(-3px);
704
+ border-color: var(--accent-emerald);
705
+ box-shadow: 0 0 20px var(--glow-emerald);
706
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
707
+ }
708
+ .sponsor-rank {
709
+ color: var(--accent-emerald);
710
+ font-weight: 600;
711
+ font-size: 14px;
712
+ margin-bottom: 5px;
713
+ }
714
+ .sponsor-img {
715
+ width: 60px;
716
+ height: 60px;
717
+ border-radius: var(--border-radius-md);
718
+ object-fit: cover;
719
+ border: 2px solid var(--accent-emerald);
720
+ box-shadow: 0 0 15px var(--glow-emerald);
721
+ margin-bottom: 8px;
722
+ transition: all 0.3s ease;
723
+ }
724
+ .sponsor-item:nth-child(1) .sponsor-img {
725
+ border-color: var(--accent-gold);
726
+ box-shadow: 0 0 15px var(--glow-gold);
727
+ }
728
+ .sponsor-item:nth-child(2) .sponsor-img {
729
+ border-color: silver;
730
+ box-shadow: 0 0 12px rgba(192, 192, 192, 0.5);
731
+ }
732
+ .sponsor-item:nth-child(3) .sponsor-img {
733
+ border-color: #cd7f32;
734
+ box-shadow: 0 0 12px rgba(205, 127, 50, 0.5);
735
+ }
736
+ .sponsor-item:hover .sponsor-img {
737
+ border-color: var(--accent-cyan);
738
+ box-shadow: 0 0 20px var(--glow-cyan);
739
+ }
740
+ .sponsor-name {
741
+ color: var(--text-primary);
742
+ font-size: 14px;
743
+ font-weight: 500;
744
+ word-break: break-word;
745
+ }
746
+ .dropdown-icon {
747
+ color: var(--accent-emerald);
748
+ transition: transform 0.3s ease;
749
+ }
750
+ details[open] .dropdown-icon {
751
+ transform: rotate(180deg);
752
+ }
753
+ /* Model info */
754
+ .model-info {
755
+ margin-bottom: 50px;
756
+ }
757
+ /* Section container */
758
+ .section-container {
759
+ margin-bottom: 50px;
760
+ padding: 25px;
761
+ background: var(--bg-card);
762
+ border: 2px solid transparent;
763
+ position: relative;
764
+ overflow: hidden;
765
+ border-radius: var(--border-radius-lg);
766
+ background-image: linear-gradient(var(--bg-card), var(--bg-card)),
767
+ linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
768
+ background-origin: border-box;
769
+ background-clip: padding-box, border-box;
770
+ box-shadow:
771
+ 0 0 20px var(--glow-emerald),
772
+ 0 0 40px var(--glow-cyan);
773
+ }
774
+ .section-container h2 {
775
+ margin-top: 0;
776
+ }
777
+ /* Support section */
778
+ .support-section {
779
+ margin-bottom: 50px;
780
+ padding: 25px;
781
+ background: var(--bg-card);
782
+ border: 2px solid transparent;
783
+ position: relative;
784
+ overflow: hidden;
785
+ border-radius: var(--border-radius-lg);
786
+ background-image: linear-gradient(var(--bg-card), var(--bg-card)),
787
+ linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
788
+ background-origin: border-box;
789
+ background-clip: padding-box, border-box;
790
+ box-shadow:
791
+ 0 0 20px var(--glow-emerald),
792
+ 0 0 40px var(--glow-cyan);
793
+ }
794
+ .support-section h2 {
795
+ margin-top: 0;
796
+ }
797
+ /* Special thanks */
798
+ .special-thanks {
799
+ margin-top: 30px;
800
+ }
801
+ .thanks-list {
802
+ list-style: none;
803
+ padding: 0;
804
+ margin: 15px 0;
805
+ display: grid;
806
+ grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
807
+ gap: 15px;
808
+ }
809
+ .thanks-list li {
810
+ padding: 10px 15px;
811
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.1), rgba(64, 224, 208, 0.1));
812
+ border: 1px solid rgba(60, 179, 113, 0.3);
813
+ position: relative;
814
+ overflow: hidden;
815
+ border-radius: var(--border-radius-md);
816
+ transition: all 0.3s ease;
817
+ }
818
+ .thanks-list li:hover {
819
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
820
+ border-color: var(--accent-emerald);
821
+ box-shadow: 0 0 20px var(--glow-emerald);
822
+ transform: translateY(-2px);
823
+ }
824
+ .thanks-list li strong {
825
+ color: var(--accent-emerald);
826
+ text-shadow: 0 0 8px var(--glow-emerald);
827
+ }
828
+ .thanks-note {
829
+ font-style: italic;
830
+ color: var(--text-secondary);
831
+ text-align: center;
832
+ margin-top: 20px;
833
+ }
834
+ /* General card styles */
835
+ .info-card,
836
+ .template-card,
837
+ .settings-card,
838
+ .quantized-section {
839
+ background: var(--bg-card);
840
+ border: 2px solid transparent;
841
+ padding: 25px;
842
+ margin: 20px 0;
843
+ position: relative;
844
+ overflow: hidden;
845
+ border-radius: var(--border-radius-lg);
846
+ background-image: linear-gradient(var(--bg-card), var(--bg-card)),
847
+ linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
848
+ background-origin: border-box;
849
+ background-clip: padding-box, border-box;
850
+ box-shadow:
851
+ 0 0 25px var(--glow-emerald),
852
+ 0 0 45px var(--glow-cyan);
853
+ }
854
+ .info-card::before,
855
+ .template-card::before,
856
+ .settings-card::before,
857
+ .quantized-section::before {
858
+ content: '';
859
+ position: absolute;
860
+ top: 0;
861
+ left: 0;
862
+ width: 100%;
863
+ height: 100%;
864
+ background:
865
+ radial-gradient(circle at 20% 20%, var(--glow-emerald) 0%, transparent 40%),
866
+ radial-gradient(circle at 80% 80%, var(--glow-purple) 0%, transparent 40%);
867
+ pointer-events: none;
868
+ z-index: 0;
869
+ opacity: 0.1;
870
+ }
871
+ /* Info card specific */
872
+ .info-card {
873
+ box-shadow:
874
+ 0 0 30px var(--glow-emerald),
875
+ 0 0 50px var(--glow-cyan);
876
+ }
877
+ .info-header {
878
+ margin-bottom: 25px;
879
+ padding-bottom: 15px;
880
+ border-bottom: 1px solid rgba(60, 179, 113, 0.4);
881
+ position: relative;
882
+ }
883
+ .info-header::after {
884
+ content: '';
885
+ position: absolute;
886
+ bottom: -1px;
887
+ left: 0;
888
+ width: 100px;
889
+ height: 2px;
890
+ background: linear-gradient(90deg, var(--accent-emerald), var(--accent-cyan));
891
+ box-shadow: 0 0 15px var(--glow-emerald);
892
+ border-radius: var(--border-radius-sm);
893
+ }
894
+ .model-tags {
895
+ display: flex;
896
+ flex-wrap: wrap;
897
+ gap: 10px;
898
+ margin-top: 10px;
899
+ }
900
+ .model-tag {
901
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
902
+ border: 1px solid var(--accent-emerald);
903
+ color: var(--text-primary);
904
+ font-size: 12px;
905
+ padding: 6px 12px;
906
+ text-transform: uppercase;
907
+ letter-spacing: 1px;
908
+ font-weight: 500;
909
+ position: relative;
910
+ overflow: hidden;
911
+ border-radius: var(--border-radius-md);
912
+ box-shadow: 0 0 10px var(--glow-emerald);
913
+ transition: all 0.3s ease;
914
+ }
915
+ .model-tag:hover {
916
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.4), rgba(64, 224, 208, 0.4));
917
+ box-shadow: 0 0 20px var(--glow-emerald), 0 0 30px var(--glow-cyan);
918
+ transform: translateY(-2px);
919
+ }
920
+ /* Model composition list */
921
+ .model-composition h4 {
922
+ margin-bottom: 15px;
923
+ }
924
+ .composition-list {
925
+ list-style: none;
926
+ padding: 0;
927
+ margin: 0 0 20px 0;
928
+ display: grid;
929
+ gap: 12px;
930
+ }
931
+ .composition-list li {
932
+ display: grid;
933
+ grid-template-columns: minmax(0, 1fr) auto;
934
+ align-items: center;
935
+ gap: 10px;
936
+ padding: 12px 15px;
937
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.1), rgba(64, 224, 208, 0.1));
938
+ border: 1px solid rgba(60, 179, 113, 0.3);
939
+ position: relative;
940
+ overflow: hidden;
941
+ border-radius: var(--border-radius-md);
942
+ transition: all 0.3s ease;
943
+ }
944
+ .composition-list li:hover {
945
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
946
+ border-color: var(--accent-emerald);
947
+ box-shadow: 0 0 20px var(--glow-emerald);
948
+ transform: translateY(-2px);
949
+ }
950
+ .composition-list li::before {
951
+ content: '';
952
+ position: absolute;
953
+ top: 0;
954
+ left: 0;
955
+ width: 4px;
956
+ height: 100%;
957
+ background: linear-gradient(180deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
958
+ border-radius: var(--border-radius-sm) 0 0 var(--border-radius-sm);
959
+ }
960
+ .model-component {
961
+ color: var(--accent-emerald);
962
+ font-weight: 500;
963
+ }
964
+ .model-component a {
965
+ display: block;
966
+ overflow-wrap: break-word;
967
+ word-wrap: break-word;
968
+ word-break: break-word;
969
+ transition: all 0.3s ease;
970
+ }
971
+ .model-component a:hover {
972
+ color: var(--accent-cyan);
973
+ transform: translateX(5px);
974
+ text-shadow: 0 0 15px var(--glow-cyan);
975
+ }
976
+ /* Base model dropdown styles */
977
+ .base-model-dropdown {
978
+ width: 100%;
979
+ position: relative;
980
+ padding-right: 50px;
981
+ display: block;
982
+ margin-bottom: 0;
983
+ }
984
+ .base-model-summary {
985
+ display: flex;
986
+ justify-content: space-between;
987
+ align-items: center;
988
+ padding: 10px 15px 10px 20px;
989
+ cursor: pointer;
990
+ border: 1px solid rgba(60, 179, 113, 0.3);
991
+ position: relative;
992
+ border-radius: var(--border-radius-md);
993
+ margin-bottom: 0;
994
+ transition: all 0.3s ease;
995
+ color: var(--accent-emerald);
996
+ font-weight: 500;
997
+ }
998
+ .base-model-summary:hover {
999
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
1000
+ border-color: var(--accent-emerald);
1001
+ box-shadow: 0 0 20px var(--glow-emerald);
1002
+ }
1003
+ .base-model-summary span:first-child {
1004
+ overflow: hidden;
1005
+ text-overflow: ellipsis;
1006
+ display: inline-block;
1007
+ white-space: nowrap;
1008
+ flex: 1;
1009
+ }
1010
+ .dropdown-icon {
1011
+ font-size: 0.75rem;
1012
+ margin-left: 8px;
1013
+ color: var(--accent-emerald);
1014
+ transition: transform 0.3s ease;
1015
+ }
1016
+ .base-model-dropdown[open] .dropdown-icon {
1017
+ transform: rotate(180deg);
1018
+ }
1019
+ .base-model-list {
1020
+ position: absolute;
1021
+ margin-top: 5px;
1022
+ left: 50%;
1023
+ transform: translateX(-50%);
1024
+ background: var(--bg-card);
1025
+ border: 1px solid var(--accent-emerald);
1026
+ border-radius: var(--border-radius-md);
1027
+ box-shadow: 0 0 20px var(--glow-emerald);
1028
+ min-width: 100%;
1029
+ overflow: visible;
1030
+ z-index: 10;
1031
+ }
1032
+ .base-model-item {
1033
+ padding: 10px 15px 10px 20px;
1034
+ border-bottom: 1px solid rgba(60, 179, 113, 0.2);
1035
+ position: relative;
1036
+ transition: all 0.3s ease;
1037
+ }
1038
+ .base-model-item:last-child {
1039
+ border-bottom: none;
1040
+ margin-bottom: 0;
1041
+ }
1042
+ .base-model-item:hover {
1043
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
1044
+ box-shadow: 0 0 15px var(--glow-emerald);
1045
+ }
1046
+ .base-model-item a {
1047
+ display: block;
1048
+ width: 100%;
1049
+ overflow: hidden;
1050
+ padding-left: 10px;
1051
+ }
1052
+ .model-label {
1053
+ color: var(--accent-emerald);
1054
+ text-decoration: none;
1055
+ transition: all 0.3s ease;
1056
+ display: inline-block;
1057
+ font-weight: 500;
1058
+ white-space: nowrap;
1059
+ overflow: hidden;
1060
+ text-overflow: ellipsis;
1061
+ }
1062
+ .model-label:hover {
1063
+ color: var(--accent-cyan);
1064
+ text-shadow: 0 0 15px var(--glow-cyan);
1065
+ }
1066
+ /* BASE label */
1067
+ .base-model-dropdown::after {
1068
+ z-index: 1;
1069
+ content: attr(data-merge-type);
1070
+ position: absolute;
1071
+ right: 0;
1072
+ top: 10px;
1073
+ transform: translateY(0);
1074
+ font-size: 10px;
1075
+ padding: 3px 8px;
1076
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.3), rgba(64, 224, 208, 0.3));
1077
+ color: var(--text-primary);
1078
+ border: 1px solid var(--accent-emerald);
1079
+ box-shadow: 0 0 10px var(--glow-emerald);
1080
+ border-radius: var(--border-radius-sm);
1081
+ }
1082
+ /* Override for base-model-summary and items */
1083
+ .base-model-summary::before,
1084
+ .base-model-item::before {
1085
+ content: '';
1086
+ position: absolute;
1087
+ top: 0;
1088
+ left: 0;
1089
+ width: 4px;
1090
+ height: 100%;
1091
+ background: linear-gradient(180deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
1092
+ border-radius: var(--border-radius-sm) 0 0 var(--border-radius-sm);
1093
+ }
1094
+ .base-model-dropdown[open] .base-model-summary,
1095
+ .base-model-dropdown[open] .base-model-list {
1096
+ border-color: var(--accent-cyan);
1097
+ box-shadow: 0 0 25px var(--glow-emerald), 0 0 35px var(--glow-cyan);
1098
+ z-index: 20;
1099
+ position: relative;
1100
+ }
1101
+ /* Model description */
1102
+ .model-description {
1103
+ margin-top: 30px;
1104
+ }
1105
+ .model-description h4 {
1106
+ margin-bottom: 15px;
1107
+ }
1108
+ .model-description p {
1109
+ margin-bottom: 20px;
1110
+ }
1111
+ .model-description ul {
1112
+ padding-left: 20px;
1113
+ margin-bottom: 20px;
1114
+ list-style: none;
1115
+ }
1116
+ .model-description li {
1117
+ margin-bottom: 10px;
1118
+ position: relative;
1119
+ padding-left: 20px;
1120
+ }
1121
+ .model-description li::before {
1122
+ content: '✦';
1123
+ position: absolute;
1124
+ left: 0;
1125
+ top: 0;
1126
+ color: var(--accent-cyan);
1127
+ text-shadow: 0 0 10px var(--glow-cyan);
1128
+ }
1129
+ /* Template card */
1130
+ .template-card {
1131
+ box-shadow:
1132
+ 0 0 25px var(--glow-emerald),
1133
+ 0 0 45px var(--glow-cyan);
1134
+ }
1135
+ .template-item {
1136
+ padding: 15px;
1137
+ margin-bottom: 15px;
1138
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.1), rgba(147, 112, 219, 0.1));
1139
+ border: 1px solid rgba(60, 179, 113, 0.3);
1140
+ position: relative;
1141
+ border-radius: var(--border-radius-md);
1142
+ transition: all 0.3s ease;
1143
+ }
1144
+ .template-item:hover {
1145
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(147, 112, 219, 0.2));
1146
+ border-color: var(--accent-emerald);
1147
+ box-shadow: 0 0 20px var(--glow-emerald);
1148
+ transform: translateY(-2px);
1149
+ }
1150
+ .template-content {
1151
+ display: flex;
1152
+ flex-direction: column;
1153
+ gap: 5px;
1154
+ }
1155
+ .template-link {
1156
+ display: flex;
1157
+ align-items: center;
1158
+ justify-content: space-between;
1159
+ font-weight: 600;
1160
+ color: var(--accent-emerald);
1161
+ padding: 5px;
1162
+ transition: all 0.3s ease;
1163
+ }
1164
+ .template-link:hover {
1165
+ color: var(--accent-cyan);
1166
+ text-shadow: 0 0 15px var(--glow-cyan);
1167
+ transform: translateX(5px);
1168
+ }
1169
+ .link-arrow {
1170
+ font-weight: 600;
1171
+ transition: transform 0.3s ease;
1172
+ }
1173
+ .template-link:hover .link-arrow {
1174
+ transform: translateX(5px);
1175
+ }
1176
+ .template-author {
1177
+ font-size: 14px;
1178
+ color: var(--text-secondary);
1179
+ text-transform: uppercase;
1180
+ letter-spacing: 1px;
1181
+ }
1182
+ /* Settings card */
1183
+ .settings-card {
1184
+ box-shadow:
1185
+ 0 0 25px var(--glow-emerald),
1186
+ 0 0 45px var(--glow-cyan);
1187
+ }
1188
+ .settings-header {
1189
+ margin-bottom: 15px;
1190
+ padding-bottom: 10px;
1191
+ border-bottom: 1px solid rgba(60, 179, 113, 0.4);
1192
+ position: relative;
1193
+ }
1194
+ .settings-header::after {
1195
+ content: '';
1196
+ position: absolute;
1197
+ bottom: -1px;
1198
+ left: 0;
1199
+ width: 80px;
1200
+ height: 2px;
1201
+ background: linear-gradient(90deg, var(--accent-emerald), var(--accent-cyan));
1202
+ box-shadow: 0 0 10px var(--glow-emerald);
1203
+ border-radius: var(--border-radius-sm);
1204
+ }
1205
+ .settings-content {
1206
+ padding: 15px;
1207
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.1), rgba(64, 224, 208, 0.1));
1208
+ border: 1px solid rgba(60, 179, 113, 0.3);
1209
+ margin-bottom: 15px;
1210
+ position: relative;
1211
+ border-radius: var(--border-radius-md);
1212
+ }
1213
+ .settings-grid {
1214
+ display: grid;
1215
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
1216
+ gap: 20px;
1217
+ margin-top: 20px;
1218
+ }
1219
+ .setting-item {
1220
+ display: flex;
1221
+ justify-content: space-between;
1222
+ align-items: center;
1223
+ margin-bottom: 10px;
1224
+ padding: 10px 0;
1225
+ border-bottom: 1px solid rgba(60, 179, 113, 0.2);
1226
+ }
1227
+ .setting-item:last-child {
1228
+ margin-bottom: 0;
1229
+ border-bottom: none;
1230
+ }
1231
+ .setting-label {
1232
+ color: var(--text-primary);
1233
+ font-size: 14px;
1234
+ font-weight: 500;
1235
+ text-transform: uppercase;
1236
+ letter-spacing: 1px;
1237
+ }
1238
+ .setting-value {
1239
+ color: var(--accent-emerald);
1240
+ font-weight: 600;
1241
+ font-family: 'Lora', serif;
1242
+ text-shadow: 0 0 8px var(--glow-emerald);
1243
+ }
1244
+ .setting-item.highlight {
1245
+ padding: 15px;
1246
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
1247
+ border: 1px solid rgba(60, 179, 113, 0.4);
1248
+ border-radius: var(--border-radius-md);
1249
+ display: flex;
1250
+ justify-content: center;
1251
+ position: relative;
1252
+ }
1253
+ .setting-item.highlight .setting-value {
1254
+ font-size: 24px;
1255
+ font-weight: 700;
1256
+ text-shadow: 0 0 15px var(--glow-emerald), 0 0 25px var(--glow-cyan);
1257
+ }
1258
+ /* Sampler Settings Section */
1259
+ .sampler-settings {
1260
+ position: relative;
1261
+ overflow: visible;
1262
+ }
1263
+ .sampler-settings .settings-card {
1264
+ background: var(--bg-card);
1265
+ border: 1px solid var(--accent-emerald);
1266
+ box-shadow:
1267
+ 0 0 20px var(--glow-emerald),
1268
+ 0 0 40px var(--glow-cyan),
1269
+ inset 0 0 30px rgba(60, 179, 113, 0.1);
1270
+ padding: 20px;
1271
+ margin: 15px 0;
1272
+ position: relative;
1273
+ border-radius: var(--border-radius-lg);
1274
+ }
1275
+ .sampler-settings .settings-header h3 {
1276
+ color: var(--accent-emerald);
1277
+ text-shadow: 0 0 10px var(--glow-emerald);
1278
+ font-size: 1.2rem;
1279
+ letter-spacing: 1px;
1280
+ }
1281
+ .sampler-settings .settings-grid {
1282
+ display: grid;
1283
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
1284
+ gap: 15px;
1285
+ }
1286
+ .sampler-settings .setting-item {
1287
+ border-bottom: 1px solid rgba(60, 179, 113, 0.3);
1288
+ padding: 12px 0;
1289
+ transition: all 0.3s ease;
1290
+ }
1291
+ .sampler-settings .setting-label {
1292
+ font-family: 'Lora', serif;
1293
+ font-weight: 600;
1294
+ color: var(--text-primary);
1295
+ }
1296
+ .sampler-settings .setting-value {
1297
+ font-family: 'Lora', serif;
1298
+ color: var(--accent-emerald);
1299
+ }
1300
+ /* DRY Settings styles */
1301
+ .dry-settings {
1302
+ margin-top: 8px;
1303
+ padding-left: 12px;
1304
+ border-left: 2px solid rgba(64, 224, 208, 0.4);
1305
+ display: flex;
1306
+ flex-direction: column;
1307
+ gap: 6px;
1308
+ }
1309
+ .dry-item {
1310
+ display: flex;
1311
+ justify-content: space-between;
1312
+ align-items: center;
1313
+ }
1314
+ .dry-label {
1315
+ font-size: 13px;
1316
+ color: var(--text-primary);
1317
+ }
1318
+ .dry-value {
1319
+ color: var(--accent-cyan);
1320
+ font-family: 'Lora', serif;
1321
+ text-shadow: 0 0 8px var(--glow-cyan);
1322
+ }
1323
+ /* Quantized sections */
1324
+ .quantized-section {
1325
+ margin-bottom: 30px;
1326
+ }
1327
+ .quantized-items {
1328
+ display: grid;
1329
+ gap: 15px;
1330
+ margin-top: 15px;
1331
+ }
1332
+ .quantized-item {
1333
+ padding: 15px;
1334
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.1), rgba(64, 224, 208, 0.1));
1335
+ border: 1px solid rgba(60, 179, 113, 0.3);
1336
+ display: grid;
1337
+ gap: 8px;
1338
+ position: relative;
1339
+ border-radius: var(--border-radius-md);
1340
+ transition: all 0.3s ease;
1341
+ }
1342
+ .quantized-item:hover {
1343
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
1344
+ border-color: var(--accent-emerald);
1345
+ box-shadow: 0 0 20px var(--glow-emerald);
1346
+ transform: translateY(-2px);
1347
+ }
1348
+ .author {
1349
+ color: var(--text-primary);
1350
+ font-size: 12px;
1351
+ text-transform: uppercase;
1352
+ letter-spacing: 1px;
1353
+ font-weight: 500;
1354
+ }
1355
+ .multi-links {
1356
+ display: flex;
1357
+ align-items: center;
1358
+ flex-wrap: wrap;
1359
+ gap: 5px;
1360
+ }
1361
+ .separator {
1362
+ color: var(--text-secondary);
1363
+ margin: 0 5px;
1364
+ }
1365
+ /* Mystical Corner Decorations */
1366
+ .corner {
1367
+ position: absolute;
1368
+ width: 60px;
1369
+ height: 60px;
1370
+ pointer-events: none;
1371
+ opacity: 0.8;
1372
+ transition: opacity 0.3s ease;
1373
+ }
1374
+ .corner svg {
1375
+ width: 100%;
1376
+ height: 100%;
1377
+ fill: none;
1378
+ stroke: url(#cornerGradient);
1379
+ stroke-width: 2;
1380
+ }
1381
+ .topleft {
1382
+ top: 10px;
1383
+ left: 10px;
1384
+ }
1385
+ .topright {
1386
+ top: 10px;
1387
+ right: 10px;
1388
+ transform: scaleX(-1);
1389
+ }
1390
+ .bottomleft {
1391
+ bottom: 10px;
1392
+ left: 10px;
1393
+ transform: scaleY(-1);
1394
+ }
1395
+ .bottomright {
1396
+ bottom: 10px;
1397
+ right: 10px;
1398
+ transform: scale(-1, -1);
1399
+ }
1400
+ /* Corner flourish animation */
1401
+ @keyframes cornerGlow {
1402
+ 0%, 100% {
1403
+ filter: drop-shadow(0 0 5px var(--glow-emerald));
1404
+ }
1405
+ 50% {
1406
+ filter: drop-shadow(0 0 15px var(--glow-cyan)) drop-shadow(0 0 25px var(--glow-purple));
1407
+ }
1408
+ }
1409
+ .corner {
1410
+ animation: cornerGlow 4s ease-in-out infinite;
1411
+ }
1412
+ /* New Progress Bar Design */
1413
+ .new-progress-container {
1414
+ margin: 2rem 0;
1415
+ padding: 1.5rem;
1416
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.05), rgba(147, 112, 219, 0.05));
1417
+ border: 1px solid rgba(60, 179, 113, 0.2);
1418
+ position: relative;
1419
+ border-radius: var(--border-radius-lg);
1420
+ }
1421
+ .new-progress-container h3 {
1422
+ text-align: center;
1423
+ margin-bottom: 1.5rem;
1424
+ color: var(--text-heading);
1425
+ font-family: 'Cinzel Decorative', serif;
1426
+ }
1427
+ .main-progress-bar {
1428
+ width: 100%;
1429
+ height: 8px;
1430
+ background: rgba(60, 179, 113, 0.2);
1431
+ margin-bottom: 1.5rem;
1432
+ border-radius: var(--border-radius-lg);
1433
+ overflow: hidden;
1434
+ }
1435
+ .main-progress-fill {
1436
+ height: 100%;
1437
+ background: linear-gradient(90deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
1438
+ box-shadow: 0 0 15px var(--glow-emerald);
1439
+ border-radius: var(--border-radius-lg);
1440
+ }
1441
+ .main-steps-container {
1442
+ display: flex;
1443
+ flex-direction: column;
1444
+ gap: 1rem;
1445
+ }
1446
+ .main-step {
1447
+ border: 1px solid rgba(60, 179, 113, 0.3);
1448
+ border-radius: var(--border-radius-md);
1449
+ transition: all 0.3s ease;
1450
+ }
1451
+ .main-step[open] {
1452
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.1), rgba(147, 112, 219, 0.1));
1453
+ }
1454
+ .main-step summary {
1455
+ padding: 1rem;
1456
+ cursor: pointer;
1457
+ display: grid;
1458
+ grid-template-columns: auto 1fr auto;
1459
+ align-items: center;
1460
+ gap: 1rem;
1461
+ font-weight: 600;
1462
+ color: var(--text-primary);
1463
+ position: relative;
1464
+ border-radius: var(--border-radius-md);
1465
+ }
1466
+ .main-step summary .arrow {
1467
+ width: 0;
1468
+ height: 0;
1469
+ border-left: 6px solid transparent;
1470
+ border-right: 6px solid transparent;
1471
+ border-top: 6px solid var(--accent-emerald);
1472
+ transition: transform 0.3s ease;
1473
+ }
1474
+ .main-step[open] summary .arrow {
1475
+ transform: rotate(180deg);
1476
+ }
1477
+ .main-step summary::-webkit-details-marker {
1478
+ display: none;
1479
+ }
1480
+ .step-title {
1481
+ font-family: 'Cinzel Decorative', serif;
1482
+ }
1483
+ .step-progress-bar {
1484
+ width: 150px;
1485
+ height: 6px;
1486
+ background: rgba(232, 228, 217, 0.2);
1487
+ border-radius: var(--border-radius-lg);
1488
+ overflow: hidden;
1489
+ }
1490
+ .step-progress-fill {
1491
+ height: 100%;
1492
+ background: linear-gradient(90deg, var(--accent-emerald), var(--accent-cyan));
1493
+ border-radius: var(--border-radius-lg);
1494
+ }
1495
+ .sub-steps-list {
1496
+ list-style: none;
1497
+ padding: 0 1rem 1rem 1rem;
1498
+ margin: 0;
1499
+ }
1500
+ .sub-steps-list li {
1501
+ padding: 0.5rem 0;
1502
+ border-bottom: 1px solid rgba(60, 179, 113, 0.1);
1503
+ color: var(--text-secondary);
1504
+ }
1505
+ .sub-steps-list li:last-child {
1506
+ border-bottom: none;
1507
+ }
1508
+ .sub-steps-list li.completed {
1509
+ color: var(--accent-emerald);
1510
+ text-decoration: line-through;
1511
+ }
1512
+ .sub-steps-list li.current {
1513
+ color: var(--text-heading);
1514
+ font-weight: bold;
1515
+ }
1516
+ /* Team Section */
1517
+ .team-grid {
1518
+ display: grid;
1519
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
1520
+ gap: 20px;
1521
+ margin-bottom: 30px;
1522
+ }
1523
+ .team-member {
1524
+ background: var(--bg-card);
1525
+ border: 2px solid transparent;
1526
+ border-radius: var(--border-radius-lg);
1527
+ padding: 20px;
1528
+ text-align: center;
1529
+ background-image: linear-gradient(var(--bg-card), var(--bg-card)),
1530
+ linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan), var(--accent-purple));
1531
+ background-origin: border-box;
1532
+ background-clip: padding-box, border-box;
1533
+ box-shadow: 0 0 20px var(--glow-emerald);
1534
+ transition: all 0.3s ease;
1535
+ position: relative;
1536
+ overflow: hidden;
1537
+ }
1538
+ .team-member:hover {
1539
+ transform: translateY(-5px);
1540
+ box-shadow:
1541
+ 0 0 30px var(--glow-emerald),
1542
+ 0 0 50px var(--glow-cyan);
1543
+ }
1544
+ .team-member-avatar img {
1545
+ width: 100px;
1546
+ height: 100px;
1547
+ object-fit: cover;
1548
+ border: 3px solid var(--accent-gold);
1549
+ border-radius: 50%;
1550
+ box-shadow: 0 0 20px var(--glow-gold);
1551
+ margin-bottom: 15px;
1552
+ transition: all 0.3s ease;
1553
+ }
1554
+ .team-member:hover .team-member-avatar img {
1555
+ box-shadow:
1556
+ 0 0 25px var(--glow-gold),
1557
+ 0 0 45px var(--glow-cyan);
1558
+ }
1559
+ .team-member h3 {
1560
+ font-family: 'Cinzel Decorative', serif;
1561
+ color: var(--text-heading);
1562
+ font-size: 1.5rem;
1563
+ margin-bottom: 5px;
1564
+ background: linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan));
1565
+ -webkit-background-clip: text;
1566
+ -webkit-text-fill-color: transparent;
1567
+ background-clip: text;
1568
+ }
1569
+ .team-member p {
1570
+ color: var(--accent-gold);
1571
+ font-style: italic;
1572
+ font-size: 1rem;
1573
+ margin-bottom: 15px;
1574
+ }
1575
+ .team-links {
1576
+ display: flex;
1577
+ justify-content: center;
1578
+ gap: 10px;
1579
+ }
1580
+ .team-link {
1581
+ color: var(--accent-emerald);
1582
+ border: 1px solid var(--accent-emerald);
1583
+ padding: 6px 12px;
1584
+ text-decoration: none;
1585
+ font-weight: 600;
1586
+ border-radius: var(--border-radius-sm);
1587
+ transition: all 0.3s ease;
1588
+ }
1589
+ .team-link:hover {
1590
+ background: linear-gradient(135deg, rgba(60, 179, 113, 0.2), rgba(64, 224, 208, 0.2));
1591
+ color: var(--accent-cyan);
1592
+ border-color: var(--accent-cyan);
1593
+ box-shadow: 0 0 15px var(--glow-cyan);
1594
+ }
1595
+ /* Mystical Wisp Animation */
1596
+ .wisp {
1597
+ position: fixed;
1598
+ bottom: -20px;
1599
+ pointer-events: none;
1600
+ opacity: 0;
1601
+ animation: rise 10s infinite ease-in;
1602
+ }
1603
+ .wisp::before {
1604
+ content: '';
1605
+ display: block;
1606
+ width: var(--size, 8px);
1607
+ height: var(--size, 8px);
1608
+ background: var(--wisp-color, var(--accent-emerald));
1609
+ border-radius: 50%;
1610
+ box-shadow:
1611
+ 0 0 10px var(--wisp-color, var(--accent-emerald)),
1612
+ 0 0 20px var(--wisp-color, var(--accent-emerald)),
1613
+ 0 0 30px rgba(255, 255, 255, 0.3);
1614
+ transform: rotate(45deg);
1615
+ }
1616
+ /* Crystal shape variant */
1617
+ .wisp.crystal::before {
1618
+ clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
1619
+ border-radius: 0;
1620
+ }
1621
+ @keyframes rise {
1622
+ 0% {
1623
+ transform: translateY(0) translateX(0) rotate(0deg);
1624
+ opacity: 1;
1625
+ }
1626
+ 50% {
1627
+ opacity: 0.8;
1628
+ }
1629
+ 100% {
1630
+ transform: translateY(-100vh) translateX(var(--x-end)) rotate(360deg);
1631
+ opacity: 0;
1632
+ }
1633
+ }
1634
+ /* Floating Runes Animation */
1635
+ .rune {
1636
+ position: fixed;
1637
+ pointer-events: none;
1638
+ font-size: 20px;
1639
+ color: var(--accent-cyan);
1640
+ opacity: 0;
1641
+ text-shadow: 0 0 10px var(--glow-cyan), 0 0 20px var(--glow-purple);
1642
+ animation: floatRune 15s infinite ease-in-out;
1643
+ }
1644
+ @keyframes floatRune {
1645
+ 0% {
1646
+ opacity: 0;
1647
+ transform: translateY(20px) rotate(0deg);
1648
+ }
1649
+ 10% {
1650
+ opacity: 0.6;
1651
+ }
1652
+ 50% {
1653
+ opacity: 0.4;
1654
+ transform: translateY(-20px) rotate(180deg);
1655
+ }
1656
+ 90% {
1657
+ opacity: 0.6;
1658
+ }
1659
+ 100% {
1660
+ opacity: 0;
1661
+ transform: translateY(20px) rotate(360deg);
1662
+ }
1663
+ }
1664
+ /* Magical Orb decorations */
1665
+ .magic-orb {
1666
+ position: absolute;
1667
+ border-radius: 50%;
1668
+ pointer-events: none;
1669
+ z-index: 0;
1670
+ }
1671
+ .magic-orb::before {
1672
+ content: '';
1673
+ position: absolute;
1674
+ inset: 0;
1675
+ border-radius: 50%;
1676
+ animation: orbPulse 3s ease-in-out infinite;
1677
+ }
1678
+ @keyframes orbPulse {
1679
+ 0%, 100% {
1680
+ transform: scale(1);
1681
+ opacity: 0.6;
1682
+ }
1683
+ 50% {
1684
+ transform: scale(1.2);
1685
+ opacity: 1;
1686
+ }
1687
+ }
1688
+ .orb-emerald {
1689
+ width: 150px;
1690
+ height: 150px;
1691
+ background: radial-gradient(circle, var(--glow-emerald) 0%, transparent 70%);
1692
+ filter: blur(30px);
1693
+ animation: floatOrb 8s ease-in-out infinite;
1694
+ }
1695
+ .orb-cyan {
1696
+ width: 120px;
1697
+ height: 120px;
1698
+ background: radial-gradient(circle, var(--glow-cyan) 0%, transparent 70%);
1699
+ filter: blur(25px);
1700
+ animation: floatOrb 10s ease-in-out infinite reverse;
1701
+ }
1702
+ .orb-purple {
1703
+ width: 100px;
1704
+ height: 100px;
1705
+ background: radial-gradient(circle, var(--glow-purple) 0%, transparent 70%);
1706
+ filter: blur(20px);
1707
+ animation: floatOrb 12s ease-in-out infinite;
1708
+ }
1709
+ @keyframes floatOrb {
1710
+ 0%, 100% {
1711
+ transform: translate(0, 0) rotate(0deg);
1712
+ }
1713
+ 25% {
1714
+ transform: translate(20px, -30px) rotate(90deg);
1715
+ }
1716
+ 50% {
1717
+ transform: translate(-10px, -50px) rotate(180deg);
1718
+ }
1719
+ 75% {
1720
+ transform: translate(-30px, -20px) rotate(270deg);
1721
+ }
1722
+ }
1723
+ /* Glowing divider lines */
1724
+ .magic-divider {
1725
+ height: 2px;
1726
+ background: linear-gradient(90deg,
1727
+ transparent,
1728
+ var(--accent-emerald),
1729
+ var(--accent-cyan),
1730
+ var(--accent-purple),
1731
+ transparent
1732
+ );
1733
+ margin: 30px 0;
1734
+ position: relative;
1735
+ overflow: visible;
1736
+ box-shadow: 0 0 20px var(--glow-emerald);
1737
+ }
1738
+ .magic-divider::before {
1739
+ content: '✦';
1740
+ position: absolute;
1741
+ left: 50%;
1742
+ top: 50%;
1743
+ transform: translate(-50%, -50%);
1744
+ font-size: 20px;
1745
+ color: var(--accent-gold);
1746
+ text-shadow: 0 0 20px var(--glow-gold), 0 0 40px var(--glow-gold);
1747
+ animation: sparkle 2s ease-in-out infinite;
1748
+ background: var(--bg-deep);
1749
+ padding: 0 15px;
1750
+ }
1751
+ @keyframes sparkle {
1752
+ 0%, 100% { opacity: 0.7; transform: translate(-50%, -50%) scale(1); }
1753
+ 50% { opacity: 1; transform: translate(-50%, -50%) scale(1.3); }
1754
+ }
1755
+ /* Animated gradient border effect */
1756
+ .rainbow-border {
1757
+ position: relative;
1758
+ }
1759
+ .rainbow-border::before {
1760
+ content: '';
1761
+ position: absolute;
1762
+ inset: -3px;
1763
+ background: linear-gradient(
1764
+ 45deg,
1765
+ var(--accent-emerald),
1766
+ var(--accent-cyan),
1767
+ var(--accent-purple),
1768
+ var(--accent-magenta),
1769
+ var(--accent-gold),
1770
+ var(--accent-emerald)
1771
+ );
1772
+ background-size: 300% 300%;
1773
+ border-radius: calc(var(--border-radius-lg) + 3px);
1774
+ z-index: -1;
1775
+ animation: gradientShift 5s ease infinite;
1776
+ }
1777
+ @keyframes gradientShift {
1778
+ 0% { background-position: 0% 50%; }
1779
+ 50% { background-position: 100% 50%; }
1780
+ 100% { background-position: 0% 50%; }
1781
+ }
1782
+ /* Glowing text effect for headings */
1783
+ .glow-text {
1784
+ position: relative;
1785
+ display: inline-block;
1786
+ }
1787
+ .glow-text::after {
1788
+ content: attr(data-text);
1789
+ position: absolute;
1790
+ left: 0;
1791
+ top: 0;
1792
+ z-index: -1;
1793
+ filter: blur(15px);
1794
+ opacity: 0.7;
1795
+ background: linear-gradient(135deg, var(--accent-emerald), var(--accent-cyan));
1796
+ -webkit-background-clip: text;
1797
+ -webkit-text-fill-color: transparent;
1798
+ background-clip: text;
1799
+ }
1800
+ /* Floating book animation for header */
1801
+ .floating-book {
1802
+ position: absolute;
1803
+ font-size: 40px;
1804
+ opacity: 0.3;
1805
+ animation: floatBook 6s ease-in-out infinite;
1806
+ pointer-events: none;
1807
+ filter: drop-shadow(0 0 10px var(--glow-cyan));
1808
+ }
1809
+ @keyframes floatBook {
1810
+ 0%, 100% { transform: translateY(0) rotate(-5deg); }
1811
+ 50% { transform: translateY(-15px) rotate(5deg); }
1812
+ }
1813
+ /* Crystal cluster decoration */
1814
+ .crystal-cluster {
1815
+ position: absolute;
1816
+ width: 60px;
1817
+ height: 80px;
1818
+ pointer-events: none;
1819
+ opacity: 0.6;
1820
+ }
1821
+ .crystal-cluster::before,
1822
+ .crystal-cluster::after {
1823
+ content: '';
1824
+ position: absolute;
1825
+ background: linear-gradient(180deg, var(--accent-crystal), transparent);
1826
+ clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
1827
+ }
1828
+ .crystal-cluster::before {
1829
+ width: 20px;
1830
+ height: 40px;
1831
+ left: 10px;
1832
+ bottom: 0;
1833
+ animation: crystalGlow 3s ease-in-out infinite;
1834
+ }
1835
+ .crystal-cluster::after {
1836
+ width: 15px;
1837
+ height: 30px;
1838
+ left: 25px;
1839
+ bottom: 0;
1840
+ animation: crystalGlow 3s ease-in-out infinite 0.5s;
1841
+ }
1842
+ @keyframes crystalGlow {
1843
+ 0%, 100% {
1844
+ filter: drop-shadow(0 0 5px var(--glow-emerald));
1845
+ opacity: 0.6;
1846
+ }
1847
+ 50% {
1848
+ filter: drop-shadow(0 0 15px var(--glow-cyan));
1849
+ opacity: 1;
1850
+ }
1851
+ }
1852
+ /* Enchanted card hover effect */
1853
+ .enchanted-card {
1854
+ transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
1855
+ }
1856
+ .enchanted-card:hover {
1857
+ transform: translateY(-8px) scale(1.02);
1858
+ box-shadow:
1859
+ 0 20px 40px rgba(0, 0, 0, 0.3),
1860
+ 0 0 40px var(--glow-emerald),
1861
+ 0 0 60px var(--glow-cyan),
1862
+ 0 0 80px var(--glow-purple);
1863
+ }
1864
+ /* Magical sparkle effect on buttons */
1865
+ .sparkle-btn {
1866
+ position: relative;
1867
+ overflow: visible;
1868
+ }
1869
+ .sparkle-btn::after {
1870
+ content: '✨';
1871
+ position: absolute;
1872
+ top: -10px;
1873
+ right: -10px;
1874
+ font-size: 16px;
1875
+ animation: sparkleFloat 2s ease-in-out infinite;
1876
+ pointer-events: none;
1877
+ }
1878
+ @keyframes sparkleFloat {
1879
+ 0%, 100% {
1880
+ transform: translate(0, 0) rotate(0deg);
1881
+ opacity: 0.5;
1882
+ }
1883
+ 50% {
1884
+ transform: translate(5px, -10px) rotate(180deg);
1885
+ opacity: 1;
1886
+ }
1887
+ }
1888
+ /* Stats counter animation */
1889
+ .stat-highlight {
1890
+ position: relative;
1891
+ overflow: hidden;
1892
+ }
1893
+ .stat-highlight::before {
1894
+ content: '';
1895
+ position: absolute;
1896
+ top: 0;
1897
+ left: -100%;
1898
+ width: 100%;
1899
+ height: 100%;
1900
+ background: linear-gradient(
1901
+ 90deg,
1902
+ transparent,
1903
+ rgba(255, 255, 255, 0.2),
1904
+ transparent
1905
+ );
1906
+ animation: shinePass 3s ease-in-out infinite;
1907
+ }
1908
+ @keyframes shinePass {
1909
+ 0% { left: -100%; }
1910
+ 50%, 100% { left: 100%; }
1911
+ }
1912
+ /* Enhanced section title with decoration */
1913
+ .fancy-title {
1914
+ display: flex;
1915
+ align-items: center;
1916
+ justify-content: center;
1917
+ gap: 20px;
1918
+ margin-bottom: 30px;
1919
+ }
1920
+ .fancy-title::before,
1921
+ .fancy-title::after {
1922
+ content: '';
1923
+ flex: 1;
1924
+ height: 2px;
1925
+ background: linear-gradient(90deg, transparent, var(--accent-emerald), var(--accent-cyan));
1926
+ }
1927
+ .fancy-title::after {
1928
+ background: linear-gradient(90deg, var(--accent-cyan), var(--accent-emerald), transparent);
1929
+ }
1930
+ .fancy-title h2 {
1931
+ margin: 0;
1932
+ padding: 0 20px;
1933
+ white-space: nowrap;
1934
+ }
1935
+ /* Pulsing notification dot */
1936
+ .pulse-dot {
1937
+ position: relative;
1938
+ }
1939
+ .pulse-dot::after {
1940
+ content: '';
1941
+ position: absolute;
1942
+ top: -5px;
1943
+ right: -5px;
1944
+ width: 12px;
1945
+ height: 12px;
1946
+ background: var(--accent-gold);
1947
+ border-radius: 50%;
1948
+ animation: pulseDot 2s ease-in-out infinite;
1949
+ box-shadow: 0 0 10px var(--glow-gold);
1950
+ }
1951
+ @keyframes pulseDot {
1952
+ 0%, 100% {
1953
+ transform: scale(1);
1954
+ opacity: 1;
1955
+ }
1956
+ 50% {
1957
+ transform: scale(1.5);
1958
+ opacity: 0.5;
1959
+ }
1960
+ }
1961
+ /* Mystical smoke/mist effect */
1962
+ .mist-overlay {
1963
+ position: fixed;
1964
+ top: 0;
1965
+ left: 0;
1966
+ width: 100%;
1967
+ height: 100%;
1968
+ pointer-events: none;
1969
+ z-index: 1;
1970
+ opacity: 0.15;
1971
+ background:
1972
+ radial-gradient(ellipse at 20% 80%, var(--glow-purple) 0%, transparent 50%),
1973
+ radial-gradient(ellipse at 80% 20%, var(--glow-cyan) 0%, transparent 50%),
1974
+ radial-gradient(ellipse at 50% 50%, var(--glow-emerald) 0%, transparent 70%);
1975
+ animation: mistMove 20s ease-in-out infinite;
1976
+ }
1977
+ @keyframes mistMove {
1978
+ 0%, 100% {
1979
+ transform: translate(0, 0) scale(1);
1980
+ }
1981
+ 25% {
1982
+ transform: translate(5%, -5%) scale(1.1);
1983
+ }
1984
+ 50% {
1985
+ transform: translate(-3%, 3%) scale(1.05);
1986
+ }
1987
+ 75% {
1988
+ transform: translate(-5%, -3%) scale(1.15);
1989
+ }
1990
+ }
1991
+ /* Glowing icon badges */
1992
+ .icon-badge {
1993
+ display: inline-flex;
1994
+ align-items: center;
1995
+ justify-content: center;
1996
+ width: 50px;
1997
+ height: 50px;
1998
+ border-radius: 50%;
1999
+ background: linear-gradient(135deg, var(--bg-mystic), var(--bg-sage));
2000
+ border: 2px solid var(--accent-emerald);
2001
+ font-size: 24px;
2002
+ box-shadow:
2003
+ 0 0 20px var(--glow-emerald),
2004
+ inset 0 0 15px rgba(60, 179, 113, 0.2);
2005
+ animation: badgePulse 3s ease-in-out infinite;
2006
+ }
2007
+ @keyframes badgePulse {
2008
+ 0%, 100% {
2009
+ box-shadow:
2010
+ 0 0 20px var(--glow-emerald),
2011
+ inset 0 0 15px rgba(60, 179, 113, 0.2);
2012
+ }
2013
+ 50% {
2014
+ box-shadow:
2015
+ 0 0 30px var(--glow-emerald),
2016
+ 0 0 50px var(--glow-cyan),
2017
+ inset 0 0 20px rgba(64, 224, 208, 0.3);
2018
+ }
2019
+ }
2020
+ /* Starfield background effect */
2021
+ .starfield {
2022
+ position: fixed;
2023
+ top: 0;
2024
+ left: 0;
2025
+ width: 100%;
2026
+ height: 100%;
2027
+ pointer-events: none;
2028
+ z-index: 0;
2029
+ overflow: hidden;
2030
+ }
2031
+ .star {
2032
+ position: absolute;
2033
+ width: 2px;
2034
+ height: 2px;
2035
+ background: white;
2036
+ border-radius: 50%;
2037
+ animation: twinkle 3s ease-in-out infinite;
2038
+ }
2039
+ @keyframes twinkle {
2040
+ 0%, 100% { opacity: 0.3; transform: scale(1); }
2041
+ 50% { opacity: 1; transform: scale(1.5); }
2042
+ }
2043
+ /* Mobile fixes */
2044
+ @media (max-width: 480px) {
2045
+ .composition-list li {
2046
+ grid-template-columns: 1fr;
2047
+ }
2048
+ .model-component a {
2049
+ display: inline;
2050
+ word-break: break-word;
2051
+ }
2052
+ .container {
2053
+ padding-left: 10px;
2054
+ padding-right: 10px;
2055
+ }
2056
+ .header h1 {
2057
+ font-size: 28px;
2058
+ }
2059
+ .corner {
2060
+ width: 40px;
2061
+ height: 40px;
2062
+ }
2063
+ }
2064
+ </style>
2065
+ </head>
2066
+ <body>
2067
+ <!-- SVG Definitions for corner gradients -->
2068
+ <svg style="position: absolute; width: 0; height: 0;">
2069
+ <defs>
2070
+ <linearGradient id="cornerGradient" x1="0%" y1="0%" x2="100%" y2="100%">
2071
+ <stop offset="0%" style="stop-color:#3CB371" />
2072
+ <stop offset="50%" style="stop-color:#40E0D0" />
2073
+ <stop offset="100%" style="stop-color:#9370DB" />
2074
+ </linearGradient>
2075
+ </defs>
2076
+ </svg>
2077
+ <!-- Mist overlay effect -->
2078
+ <div class="mist-overlay"></div>
2079
+ <!-- Starfield background -->
2080
+ <div id="starfield" class="starfield"></div>
2081
+ <!-- Floating magical orbs -->
2082
+ <div class="magic-orb orb-emerald" style="top: 10%; left: 5%;"></div>
2083
+ <div class="magic-orb orb-cyan" style="top: 60%; right: 10%;"></div>
2084
+ <div class="magic-orb orb-purple" style="bottom: 20%; left: 15%;"></div>
2085
+ <div class="magic-orb orb-emerald" style="top: 40%; right: 5%;"></div>
2086
+ <div class="magic-orb orb-purple" style="top: 80%; left: 50%;"></div>
2087
+ <div id="wisp-container"></div>
2088
+ <div id="rune-container"></div>
2089
+ <div class="container rainbow-border">
2090
+ <!-- Mystical Corner Decorations -->
2091
+ <div class="corner topleft">
2092
+ <svg viewBox="0 0 60 60">
2093
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2094
+ <path d="M10 45 Q10 10 45 10" stroke-linecap="round" opacity="0.6"/>
2095
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2096
+ <circle cx="15" cy="15" r="2" fill="#40E0D0" opacity="0.8"/>
2097
+ <circle cx="22" cy="10" r="1.5" fill="#9370DB" opacity="0.6"/>
2098
+ </svg>
2099
+ </div>
2100
+ <div class="corner topright">
2101
+ <svg viewBox="0 0 60 60">
2102
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2103
+ <path d="M10 45 Q10 10 45 10" stroke-linecap="round" opacity="0.6"/>
2104
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2105
+ <circle cx="15" cy="15" r="2" fill="#40E0D0" opacity="0.8"/>
2106
+ <circle cx="22" cy="10" r="1.5" fill="#9370DB" opacity="0.6"/>
2107
+ </svg>
2108
+ </div>
2109
+ <div class="corner bottomleft">
2110
+ <svg viewBox="0 0 60 60">
2111
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2112
+ <path d="M10 45 Q10 10 45 10" stroke-linecap="round" opacity="0.6"/>
2113
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2114
+ <circle cx="15" cy="15" r="2" fill="#40E0D0" opacity="0.8"/>
2115
+ <circle cx="22" cy="10" r="1.5" fill="#9370DB" opacity="0.6"/>
2116
+ </svg>
2117
+ </div>
2118
+ <div class="corner bottomright">
2119
+ <svg viewBox="0 0 60 60">
2120
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2121
+ <path d="M10 45 Q10 10 45 10" stroke-linecap="round" opacity="0.6"/>
2122
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2123
+ <circle cx="15" cy="15" r="2" fill="#40E0D0" opacity="0.8"/>
2124
+ <circle cx="22" cy="10" r="1.5" fill="#9370DB" opacity="0.6"/>
2125
+ </svg>
2126
+ </div>
2127
+ <div class="header">
2128
+ <h1 class="debug-overflow">M3.2-24B-Loki-V1.3</h1>
2129
+ </div>
2130
+ <div class="info">
2131
+ <img src="https://cdn-uploads.huggingface.co/production/uploads/64545af5ec40bbbd01242ca6/_3062U_2MXQuISXGHZvrd.png" alt="Loki Mascot">
2132
+ <div class="magic-divider"></div>
2133
+ <div class="fancy-title">
2134
+ <h2>The Team</h2>
2135
+ </div>
2136
+ <div class="team-grid">
2137
+ <div class="team-member steel enchanted-card">
2138
+ <div class="team-member-avatar">
2139
+ <img src="https://cdn-avatars.huggingface.co/v1/production/uploads/64545af5ec40bbbd01242ca6/xRbPO8262bQ030329Kn7R.png" alt="Steelskull">
2140
+ </div>
2141
+ <h3>Steelskull</h3>
2142
+ <p>Paramancer</p>
2143
+ <div class="team-links">
2144
+ <a href="https://huggingface.co/Steelskull" class="team-link" target="_blank" rel="noopener">HuggingFace</a>
2145
+ <a href="https://ko-fi.com/steelskull" class="team-link" target="_blank" rel="noopener">Ko-fi</a>
2146
+ </div>
2147
+ </div>
2148
+ <div class="team-member tarek enchanted-card">
2149
+ <div class="team-member-avatar">
2150
+ <img src="https://cdn-avatars.huggingface.co/v1/production/uploads/64909c086073a0cd172d0411/Z4VkLtxQTg7Ex3vv84yz8.webp" alt="Tarek">
2151
+ </div>
2152
+ <h3>Tarek07</h3>
2153
+ <p>Mad-Lad</p>
2154
+ <div class="team-links">
2155
+ <a href="https://huggingface.co/Tarek07" class="team-link" target="_blank" rel="noopener">HuggingFace</a>
2156
+ <a href="https://ko-fi.com/tarek07" class="team-link" target="_blank" rel="noopener">Ko-fi</a>
2157
+ </div>
2158
+ </div>
2159
+ <div class="team-member darkhn enchanted-card">
2160
+ <div class="team-member-avatar">
2161
+ <img src="https://cdn-avatars.huggingface.co/v1/production/uploads/673fa5ccbf2e9c35b2ec841a/rPHaMrqyYTfSJ89NN8KgY.jpeg" alt="Darkhn">
2162
+ </div>
2163
+ <h3>Darkhn</h3>
2164
+ <p>Dataset Chronicler</p>
2165
+ <div class="team-links">
2166
+ <a href="https://huggingface.co/Darkhn" class="team-link" target="_blank" rel="noopener">HuggingFace</a>
2167
+ <a href="https://ko-fi.com/som1tokmynam" class="team-link" target="_blank" rel="noopener">Ko-fi</a>
2168
+ </div>
2169
+ </div>
2170
+ </div>
2171
+ <div class="sponsors-section" style="margin-top: 1rem; padding: 15px;">
2172
+ <h4 class="sponsors-title" style="padding-bottom: 10px; border-bottom: 1px solid rgba(60, 179, 113, 0.3); margin-bottom: 15px;">🤝 Valued Partners</h4>
2173
+ <div class="sponsors-list" style="border-top: none; padding: 0;">
2174
+ <div class="sponsor-item">
2175
+ <a href="https://nectar.ai" target="_blank" rel="noopener" style="text-decoration: none;">
2176
+ <img src="https://nectar.ai/assets/heart_logo.png" alt="Nectar.ai" class="sponsor-img">
2177
+ <div class="sponsor-name">Nectar.ai</div>
2178
+ </a>
2179
+ </div>
2180
+ </div>
2181
+ </div>
2182
+ <div class="model-info">
2183
+ <div class="fancy-title">
2184
+ <h2>Model Information</h2>
2185
+ </div>
2186
+ <div class="info-card enchanted-card">
2187
+ <!-- Mystical Corners for info card -->
2188
+ <div class="corner topleft">
2189
+ <svg viewBox="0 0 60 60">
2190
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2191
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2192
+ <circle cx="15" cy="15" r="2" fill="#40E0D0" opacity="0.8"/>
2193
+ </svg>
2194
+ </div>
2195
+ <div class="corner topright">
2196
+ <svg viewBox="0 0 60 60">
2197
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2198
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2199
+ <circle cx="15" cy="15" r="2" fill="#40E0D0" opacity="0.8"/>
2200
+ </svg>
2201
+ </div>
2202
+ <div class="corner bottomleft">
2203
+ <svg viewBox="0 0 60 60">
2204
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2205
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2206
+ <circle cx="15" cy="15" r="2" fill="#40E0D0" opacity="0.8"/>
2207
+ </svg>
2208
+ </div>
2209
+ <div class="corner bottomright">
2210
+ <svg viewBox="0 0 60 60">
2211
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2212
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2213
+ <circle cx="15" cy="15" r="2" fill="#40E0D0" opacity="0.8"/>
2214
+ </svg>
2215
+ </div>
2216
+ <div class="info-header">
2217
+ <h3>M3.2-24B-Loki-V1.3</h3>
2218
+ <div class="model-tags">
2219
+ <span class="model-tag">Mistral 3.2</span>
2220
+ <span class="model-tag">Finetune</span>
2221
+ <span class="model-tag">24B Parameters</span>
2222
+ <span class="model-tag">V1.3</span>
2223
+ </div>
2224
+ </div>
2225
+ <div class="model-description">
2226
+ <p>This dataset is built to deliver <strong>deeply immersive roleplay and narrative experiences</strong> with strong consistency, clear narrative roles, and expressive prose. Rather than behaving like a generic chatbot, models trained on this dataset behave like:</p>
2227
+ <ul>
2228
+ <li>Dungeonmasters</li>
2229
+ <li>Story authors</li>
2230
+ <li>Creative narrators</li>
2231
+ </ul>
2232
+ <p>The focus is <strong>experience first</strong>: tone, voice, continuity, and world fidelity.</p>
2233
+ <p>Please use the normal mistral template.</p>
2234
+ <h4>📊 Dataset Statistics</h4>
2235
+ <p>The lore is based on <strong>20 different IP genres</strong>, each with different themes attached to the chats (dark, erp, rp, noir, etc.) to make the data variable:</p>
2236
+ <div class="core-metrics-grid" style="margin-bottom: 20px;">
2237
+ <div class="metric-box">
2238
+ <span class="label">QA Data</span>
2239
+ <span class="value">46,800+</span>
2240
+ <span style="font-size: 12px; color: var(--text-secondary);">lines (~1GB) - Universe & Lore Q&A</span>
2241
+ </div>
2242
+ <div class="metric-box">
2243
+ <span class="label">Prose RP</span>
2244
+ <span class="value">19,800+</span>
2245
+ <span style="font-size: 12px; color: var(--text-secondary);">lines - Roleplay Chats</span>
2246
+ </div>
2247
+ <div class="metric-box">
2248
+ <span class="label">ERP Data</span>
2249
+ <span class="value">16,600+</span>
2250
+ <span style="font-size: 12px; color: var(--text-secondary);">lines - Adult RP Chats</span>
2251
+ </div>
2252
+ <div class="metric-box">
2253
+ <span class="label">Dark Themes</span>
2254
+ <span class="value">12,500+</span>
2255
+ <span style="font-size: 12px; color: var(--text-secondary);">lines - Dark RP Chats</span>
2256
+ </div>
2257
+ </div>
2258
+ <h4>🌍 Supported Universes</h4>
2259
+ <p>The dataset includes <strong>universe-conditioned writing</strong>, allowing the model to naturally match tone, themes, terminology, and narrative expectations from well-known settings. You do <em>not</em> need to know lore perfectly — the dataset teaches the <strong>style and feel</strong> of these worlds.</p>
2260
+ <div class="new-progress-container">
2261
+ <details class="main-step">
2262
+ <summary>
2263
+ <div class="arrow"></div>
2264
+ <span class="step-title">🎌 Anime & Animation</span>
2265
+ </summary>
2266
+ <div class="sub-steps-list" style="padding-top: 1rem;">
2267
+ <ul>
2268
+ <li>Attack on Titan</li>
2269
+ <li>One Piece</li>
2270
+ <li>Hunter × Hunter</li>
2271
+ <li>Genshin Impact</li>
2272
+ <li>Fullmetal Alchemist</li>
2273
+ <li>Avatar: The Last Airbender</li>
2274
+ <li>Overlord</li>
2275
+ </ul>
2276
+ </div>
2277
+ </details>
2278
+ <details class="main-step">
2279
+ <summary>
2280
+ <div class="arrow"></div>
2281
+ <span class="step-title">🐉 Fantasy</span>
2282
+ </summary>
2283
+ <div class="sub-steps-list" style="padding-top: 1rem;">
2284
+ <ul>
2285
+ <li>Conan the Barbarian</li>
2286
+ <li>Dragon Age</li>
2287
+ <li>Dungeons & Dragons</li>
2288
+ <li>The Elder Scrolls</li>
2289
+ <li>Harry Potter</li>
2290
+ <li>The Lord of the Rings</li>
2291
+ <li>Warhammer Fantasy</li>
2292
+ <li>The Witcher</li>
2293
+ <li>Wings of Fire</li>
2294
+ </ul>
2295
+ </div>
2296
+ </details>
2297
+ <details class="main-step">
2298
+ <summary>
2299
+ <div class="arrow"></div>
2300
+ <span class="step-title">🚀 Science Fiction</span>
2301
+ </summary>
2302
+ <div class="sub-steps-list" style="padding-top: 1rem;">
2303
+ <ul>
2304
+ <li>Warhammer 40,000</li>
2305
+ <li>Mass Effect</li>
2306
+ <li>Star Trek</li>
2307
+ <li>Star Wars</li>
2308
+ </ul>
2309
+ </div>
2310
+ </details>
2311
+ </div>
2312
+ <h4>🧭 Narrative Modes</h4>
2313
+ <p>Each story uses <strong>one narrative mode</strong>, chosen via the system prompt:</p>
2314
+ <div class="new-progress-container">
2315
+ <details class="main-step">
2316
+ <summary>
2317
+ <div class="arrow"></div>
2318
+ <span class="step-title">🧙 Dungeonmaster (DM)</span>
2319
+ </summary>
2320
+ <div class="sub-steps-list" style="padding-top: 1rem;">
2321
+ <ul>
2322
+ <li>Controls the world and NPCs</li>
2323
+ <li>Enforces consequences (failure, harm, death)</li>
2324
+ <li>Never decides the user's thoughts or actions</li>
2325
+ <li><strong>Best for:</strong> RPG-style play, horror, survival, dark fantasy</li>
2326
+ </ul>
2327
+ </div>
2328
+ </details>
2329
+ <details class="main-step">
2330
+ <summary>
2331
+ <div class="arrow"></div>
2332
+ <span class="step-title">✍️ Storywriter</span>
2333
+ </summary>
2334
+ <div class="sub-steps-list" style="padding-top: 1rem;">
2335
+ <ul>
2336
+ <li>Treats you as a director</li>
2337
+ <li>Follows OOC instructions immediately</li>
2338
+ <li>Maintains lore, character voice, and continuity</li>
2339
+ <li><strong>Best for:</strong> Canon-faithful stories, book-style prose, guided narratives</li>
2340
+ </ul>
2341
+ </div>
2342
+ </details>
2343
+ <details class="main-step">
2344
+ <summary>
2345
+ <div class="arrow"></div>
2346
+ <span class="step-title">📖 Creative Storyteller</span>
2347
+ </summary>
2348
+ <div class="sub-steps-list" style="padding-top: 1rem;">
2349
+ <ul>
2350
+ <li>Adapts archetypes into your scenario</li>
2351
+ <li>Expands scenes creatively and flexibly</li>
2352
+ <li>Ideal for original fiction</li>
2353
+ <li><strong>Best for:</strong> OC stories, experimental prose, stylized writing</li>
2354
+ </ul>
2355
+ </div>
2356
+ </details>
2357
+ </div>
2358
+ <h4>🌗 Tone Selection</h4>
2359
+ <p>Each story uses <strong>one tone</strong> that shapes voice, intensity, and emotional weight:</p>
2360
+ <ul>
2361
+ <li><strong>Neutral</strong> — adventure-focused, balanced</li>
2362
+ <li><strong>Dark</strong> — grim, cruel, high-stakes outcomes</li>
2363
+ <li><strong>Mature</strong> — adult themes, explicit or non-canon content</li>
2364
+ </ul>
2365
+ <h4>🏷️ Tag System</h4>
2366
+ <p>Some stories include <strong>simple tags</strong> in the system prompt. These tags are <em>not rules</em> and <em>not restrictions</em>. They exist to signal important story elements, maintain internal consistency, and help the model lean into the right narrative space.</p>
2367
+ <div class="new-progress-container">
2368
+ <details class="main-step">
2369
+ <summary>
2370
+ <div class="arrow"></div>
2371
+ <span class="step-title">🏷️ Tag Categories Reference</span>
2372
+ </summary>
2373
+ <div class="sub-steps-list" style="padding-top: 1rem;">
2374
+ <p style="margin-bottom: 10px; color: var(--accent-cyan);"><strong>🧬 Identity & Body Tags</strong> — Characters with non-standard anatomy</p>
2375
+ <ul>
2376
+ <li><code>[TAG: IDENTITY_TRANS]</code> — Female-presenting with human penis</li>
2377
+ <li><code>[TAG: IDENTITY_FUTA]</code> — Female-presenting with dual/non-human anatomy</li>
2378
+ <li><code>[TAG: IDENTITY_GENDERSWAP]</code> — Changed biological sex</li>
2379
+ <li><code>[TAG: IDENTITY_FEMBOY]</code> — Male with feminine presentation</li>
2380
+ <li><code>[TAG: IDENTITY_SISSY]</code> — Forced feminization/humiliation</li>
2381
+ <li><code>[TAG: IDENTITY_CROSSDRESSER]</code> — Temporary disguise/crossdressing</li>
2382
+ </ul>
2383
+ <p style="margin: 15px 0 10px 0; color: var(--accent-cyan);"><strong>👹 Non-Human Anatomy</strong></p>
2384
+ <ul>
2385
+ <li><code>[TAG: MONSTER]</code> — Demons, aliens, fantasy species</li>
2386
+ <li><code>[TAG: FURRY]</code> — Anthropomorphic animal bodies</li>
2387
+ <li><code>[TAG: TENTACLES]</code> — Living, prehensile appendages</li>
2388
+ </ul>
2389
+ <p style="margin: 15px 0 10px 0; color: var(--accent-cyan);"><strong>🔄 Physical Change & Extremes</strong></p>
2390
+ <ul>
2391
+ <li><code>[TAG: TRANSFORMATION]</code> — On-screen body changes</li>
2392
+ <li><code>[TAG: SIZE_CONTENT]</code> — Extreme size differences</li>
2393
+ <li><code>[TAG: INFLATION]</code> — Unnatural swelling/expansion</li>
2394
+ </ul>
2395
+ <p style="margin: 15px 0 10px 0; color: var(--accent-cyan);"><strong>🎤 Stylization</strong></p>
2396
+ <ul>
2397
+ <li><code>[TAG: COMEDIC_PHONETIC_VOICE]</code> — Intentionally exaggerated, phonetically spelled accents for humor</li>
2398
+ </ul>
2399
+ </div>
2400
+ </details>
2401
+ </div>
2402
+ <h4>✨ What Makes This Dataset Different</h4>
2403
+ <ul>
2404
+ <li>Clear narrative authority (no role confusion)</li>
2405
+ <li>Strong immersion over compliance</li>
2406
+ <li>Consistent long-form storytelling</li>
2407
+ <li>Flexible but controlled creativity</li>
2408
+ <li>Tags that enhance, not constrain</li>
2409
+ </ul>
2410
+ <h4>👥 Who This Is For</h4>
2411
+ <ul>
2412
+ <li>Roleplay enthusiasts</li>
2413
+ <li>Story-driven prompt engineers</li>
2414
+ <li>Writers using LLMs as narrative tools</li>
2415
+ <li>Anyone who wants <strong>stories</strong>, not assistants</li>
2416
+ </ul>
2417
+ </div>
2418
+ </div>
2419
+ </div>
2420
+ <!-- Add spacing here -->
2421
+ <div style="height: 40px;"></div>
2422
+ <!-- Sampler Settings Section -->
2423
+ <div class="section-container sampler-settings">
2424
+ <!-- Mystical Corners -->
2425
+ <div class="corner topleft">
2426
+ <svg viewBox="0 0 60 60">
2427
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2428
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2429
+ </svg>
2430
+ </div>
2431
+ <div class="corner topright">
2432
+ <svg viewBox="0 0 60 60">
2433
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2434
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2435
+ </svg>
2436
+ </div>
2437
+ <div class="corner bottomleft">
2438
+ <svg viewBox="0 0 60 60">
2439
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2440
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2441
+ </svg>
2442
+ </div>
2443
+ <div class="corner bottomright">
2444
+ <svg viewBox="0 0 60 60">
2445
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2446
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2447
+ </svg>
2448
+ </div>
2449
+ <div class="magic-divider"></div>
2450
+ <div class="fancy-title">
2451
+ <h2>Recommended Sampler Settings</h2>
2452
+ </div>
2453
+ <div class="settings-card">
2454
+ <div class="settings-content">
2455
+ <div class="settings-grid">
2456
+ <div class="setting-item">
2457
+ <span class="setting-label">Static Temperature:</span>
2458
+ <span class="setting-value">0.7 - 1.0</span>
2459
+ </div>
2460
+ <div class="setting-item">
2461
+ <span class="setting-label">Min P:</span>
2462
+ <span class="setting-value">0.02 - 0.03</span>
2463
+ </div>
2464
+ <div class="setting-item">
2465
+ <span class="setting-label">DRY:</span>
2466
+ <div class="dry-settings">
2467
+ <div class="dry-item">
2468
+ <span class="dry-label">- Multiplier:</span>
2469
+ <span class="dry-value">0.8</span>
2470
+ </div>
2471
+ <div class="dry-item">
2472
+ <span class="dry-label">- Base:</span>
2473
+ <span class="dry-value">1.75</span>
2474
+ </div>
2475
+ <div class="dry-item">
2476
+ <span class="dry-label">- Length:</span>
2477
+ <span class="dry-value">4-6</span>
2478
+ </div>
2479
+ </div>
2480
+ </div>
2481
+ </div>
2482
+ </div>
2483
+ </div>
2484
+ </div>
2485
+ <div class="section-container">
2486
+ <!-- Mystical Corners -->
2487
+ <div class="corner topleft">
2488
+ <svg viewBox="0 0 60 60">
2489
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2490
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2491
+ </svg>
2492
+ </div>
2493
+ <div class="corner topright">
2494
+ <svg viewBox="0 0 60 60">
2495
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2496
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2497
+ </svg>
2498
+ </div>
2499
+ <div class="corner bottomleft">
2500
+ <svg viewBox="0 0 60 60">
2501
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2502
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2503
+ </svg>
2504
+ </div>
2505
+ <div class="corner bottomright">
2506
+ <svg viewBox="0 0 60 60">
2507
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2508
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2509
+ </svg>
2510
+ </div>
2511
+ <div class="magic-divider"></div>
2512
+ <div class="fancy-title">
2513
+ <h2>Good Starting Templates & Prompts</h2>
2514
+ </div>
2515
+ <div class="template-card enchanted-card">
2516
+ <div class="template-item">
2517
+ <div class="template-content">
2518
+ <a href="https://huggingface.co/CrucibleLab-TG/L3.3-NS-Dark-Ages-70b-v0.1/resolve/main/sysprompts/Hamon-v1.json" target="_blank" rel="noopener" class="template-link">
2519
+ Hamon v1
2520
+ <span class="link-arrow">→</span>
2521
+ </a>
2522
+ <span class="template-author">by @Steel</span> > Big-picture storytelling guide with world-building focus, set dialogue/narration split, and general writing rules.
2523
+ </div>
2524
+ <div class="template-content">
2525
+ <a href="https://huggingface.co/CrucibleLab-TG/L3.3-NS-Dark-Ages-70b-v0.1/blob/main/sysprompts/Shingane.json" target="_blank" rel="noopener" class="template-link">
2526
+ Shingane v1
2527
+ <span class="link-arrow">→</span>
2528
+ </a>
2529
+ <span class="template-author">by @Steel</span> > Simplified sysprompt based on Hamon.
2530
+ </div>
2531
+ <div class="template-content">
2532
+ <a href="https://huggingface.co/CrucibleLab-TG/L3.3-NS-Dark-Ages-70b-v0.1/blob/main/sysprompts/Kesshin-v1.json" target="_blank" rel="noopener" class="template-link">
2533
+ Kesshin v1
2534
+ <span class="link-arrow">→</span>
2535
+ </a>
2536
+ <span class="template-author">by @Steel</span> > A Hamon rethink using a Character-focused sys prompt that tracks what characters know and how they learn things, with strict interaction rules.
2537
+ </div>
2538
+ <div class="template-content">
2539
+ <a href="https://huggingface.co/CrucibleLab-TG/L3.3-NS-Dark-Ages-70b-v0.1/blob/main/sysprompts/Kamae-TTRPG-v1.json" target="_blank" rel="noopener" class="template-link">
2540
+ Kamae TTRPG v1
2541
+ <span class="link-arrow">→</span>
2542
+ </a>
2543
+ <span class="template-author">by @Steel</span> > TTRPG Game Master framework emphasizing player agency, world consistency, and adaptive session management with mechanical integration.
2544
+ </div>
2545
+ <div class="template-content">
2546
+ <a href="https://huggingface.co/CrucibleLab-TG/L3.3-NS-Dark-Ages-70b-v0.1/blob/main/sysprompts/Kamae-Lite-v1.json" target="_blank" rel="noopener" class="template-link">
2547
+ Kamae lite v1
2548
+ <span class="link-arrow">→</span>
2549
+ </a>
2550
+ <span class="template-author">by @Steel</span> > Simplified sysprompt based on Kamae.
2551
+ </div>
2552
+ </div>
2553
+ </div>
2554
+ </div>
2555
+ <div class="magic-divider"></div>
2556
+ <div class="quantized-section enchanted-card">
2557
+ <div class="fancy-title">
2558
+ <h2>Quants</h2>
2559
+ </div>
2560
+ <div class="quantized-items">
2561
+ <div class="quantized-item">
2562
+ <div class="multi-links">
2563
+ <a href="https://huggingface.co/CrucibleLab-TG/M3.2-24B-Loki-V1.3-GGUF" target="_blank" rel="noopener" class="button">GGUF</a>
2564
+ </div>
2565
+ </div>
2566
+ </div>
2567
+ </div>
2568
+ </div> <!-- closes info -->
2569
+ <div class="support-section">
2570
+ <!-- Mystical Corners -->
2571
+ <div class="corner topleft">
2572
+ <svg viewBox="0 0 60 60">
2573
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2574
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2575
+ </svg>
2576
+ </div>
2577
+ <div class="corner topright">
2578
+ <svg viewBox="0 0 60 60">
2579
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2580
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2581
+ </svg>
2582
+ </div>
2583
+ <div class="corner bottomleft">
2584
+ <svg viewBox="0 0 60 60">
2585
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2586
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2587
+ </svg>
2588
+ </div>
2589
+ <div class="corner bottomright">
2590
+ <svg viewBox="0 0 60 60">
2591
+ <path d="M5 55 Q5 5 55 5" stroke-linecap="round"/>
2592
+ <circle cx="8" cy="8" r="3" fill="#3CB371"/>
2593
+ </svg>
2594
+ </div>
2595
+ <div class="magic-divider"></div>
2596
+ <div class="fancy-title">
2597
+ <h2>Support & Community</h2>
2598
+ </div>
2599
+ <div class="support-buttons">
2600
+ <a href="https://discord.gg/4tCngSm3qZ" target="_blank" rel="noopener" class="button sparkle-btn pulse-dot">
2601
+ 🎮 Join Discord
2602
+ </a>
2603
+ </div>
2604
+ </div>
2605
+ </div> <!-- closes container -->
2606
+ </body>
2607
+ </html>