Vortex5 commited on
Commit
9d843bf
·
verified ·
1 Parent(s): fd34b1c

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +1990 -17
README.md CHANGED
@@ -8,31 +8,86 @@ library_name: transformers
8
  tags:
9
  - mergekit
10
  - merge
11
-
 
 
12
  ---
13
- # merge
 
 
 
 
 
 
 
 
14
 
15
- This is a merge of pre-trained language models created using [mergekit](https://github.com/cg123/mergekit).
16
 
17
- ## Merge Details
18
- ### Merge Method
 
 
 
 
 
 
19
 
20
- This model was merged using the BSC (Balanced Spherical Composition) merge method using [google/gemma-4-31B-it](https://huggingface.co/google/gemma-4-31B-it) as a base.
 
 
 
 
 
 
 
21
 
22
- ### Models Merged
23
 
24
- The following models were included in the merge:
25
- * [Darkhn/Gemma-4-31B-Animus-V15.0](https://huggingface.co/Darkhn/Gemma-4-31B-Animus-V15.0)
26
- * [Vortex5/Helios-Flare-31B](https://huggingface.co/Vortex5/Helios-Flare-31B)
27
- * [Vortex5/Scarlet-Shadow-31B](https://huggingface.co/Vortex5/Scarlet-Shadow-31B)
 
 
 
 
28
 
29
- ### Configuration
 
 
 
 
 
30
 
31
- The following YAML configuration was used to produce this model:
 
 
 
32
 
33
- ```yaml
 
 
 
 
 
 
 
 
 
 
34
 
35
- base_model: google/gemma-4-31B-it
 
 
 
 
 
 
 
 
 
 
36
  models:
37
  - model: Vortex5/Helios-Flare-31B
38
  parameters:
@@ -128,6 +183,1924 @@ parameters:
128
  dtype: float32
129
  out_dtype: bfloat16
130
  tokenizer:
131
- source: base
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
132
 
133
- ```
 
 
 
 
 
 
 
8
  tags:
9
  - mergekit
10
  - merge
11
+ - roleplay
12
+ - storytelling
13
+ license: apache-2.0
14
  ---
15
+ <section class="card">
16
+ <div class="frame-outer" aria-hidden="true"></div>
17
+ <div class="frame-inner" aria-hidden="true"></div>
18
+
19
+ <figure class="hero">
20
+ <div class="hero-shell">
21
+ <img src="cover.png" alt="Lucent-Witch-31B artwork">
22
+ </div>
23
+ </figure>
24
 
25
+ <div class="content">
26
 
27
+ <header class="header">
28
+ <div class="upper-rune" aria-hidden="true">
29
+ <span></span>
30
+ <i>✦</i>
31
+ <b>◇</b>
32
+ <i>✦</i>
33
+ <span></span>
34
+ </div>
35
 
36
+ <div class="title-sigil" aria-hidden="true">
37
+ <div class="sigil-ray sigil-ray-left"></div>
38
+ <div class="sigil-center">
39
+ <span>◇</span>
40
+ <i>◆</i>
41
+ </div>
42
+ <div class="sigil-ray sigil-ray-right"></div>
43
+ </div>
44
 
45
+ <h1>Lucent-Witch-31B</h1>
46
 
47
+ <div class="title-rule" aria-hidden="true">
48
+ <span></span>
49
+ <i>✦</i>
50
+ <b>◇</b>
51
+ <i>✦</i>
52
+ <span></span>
53
+ </div>
54
+ </header>
55
 
56
+ <section class="section">
57
+ <div class="heading">
58
+ <span class="heading-sigil" aria-hidden="true">✦</span>
59
+ <h2>Overview</h2>
60
+ <span class="heading-line" aria-hidden="true"></span>
61
+ </div>
62
 
63
+ <div class="overview">
64
+ <div class="overview-corner overview-corner-a" aria-hidden="true"></div>
65
+ <div class="overview-corner overview-corner-b" aria-hidden="true"></div>
66
+ <div class="overview-rune" aria-hidden="true">◇</div>
67
 
68
+ <div class="overview-inner">
69
+ <p>
70
+ <strong>Lucent-Witch-31B</strong> was created by combining
71
+ <a href="https://huggingface.co/google/gemma-4-31B-it">gemma-4-31B-it</a>,
72
+ <a href="https://huggingface.co/Vortex5/Helios-Flare-31B">Helios-Flare-31B</a>,
73
+ <a href="https://huggingface.co/Vortex5/Scarlet-Shadow-31B">Scarlet-Shadow-31B</a>,
74
+ and
75
+ <a href="https://huggingface.co/Darkhn/Gemma-4-31B-Animus-V15.0">Gemma-4-31B-Animus-V15.0</a>
76
+ using a custom merge method.
77
+ </p>
78
+ </div>
79
 
80
+ <details class="config">
81
+ <summary>
82
+ <span class="config-name">
83
+ <span class="config-glyph" aria-hidden="true">◆</span>
84
+ Merge Configuration
85
+ </span>
86
+ <span class="config-toggle" aria-hidden="true"></span>
87
+ </summary>
88
+
89
+ <div class="code-wrap">
90
+ <pre><code>base_model: google/gemma-4-31B-it
91
  models:
92
  - model: Vortex5/Helios-Flare-31B
93
  parameters:
 
183
  dtype: float32
184
  out_dtype: bfloat16
185
  tokenizer:
186
+ source: base</code></pre>
187
+ </div>
188
+ </details>
189
+ </div>
190
+ </section>
191
+
192
+ <section class="section">
193
+ <div class="heading">
194
+ <span class="heading-sigil" aria-hidden="true">✦</span>
195
+ <h2>Intended Use</h2>
196
+ <span class="heading-line" aria-hidden="true"></span>
197
+ </div>
198
+
199
+ <div class="spellbook">
200
+ <div class="spellbook-back-rune" aria-hidden="true">◇</div>
201
+
202
+ <div class="spell-cap spell-cap-top" aria-hidden="true">
203
+ <span></span>
204
+ <i>✦</i>
205
+ <b>◇</b>
206
+ <i>✦</i>
207
+ <span></span>
208
+ </div>
209
+
210
+ <div class="spell-list">
211
+
212
+ <article class="spell-item">
213
+ <div class="spell-node" aria-hidden="true">
214
+ <span>◇</span>
215
+ </div>
216
+ <div class="spell-copy">
217
+ <h3>Roleplay</h3>
218
+ <p>Character-driven interaction, personas, dialogue, emotional scenes, and long-form roleplay.</p>
219
+ </div>
220
+ <div class="spell-tail" aria-hidden="true">✦</div>
221
+ </article>
222
+
223
+ <article class="spell-item">
224
+ <div class="spell-node" aria-hidden="true">
225
+ <span>◆</span>
226
+ </div>
227
+ <div class="spell-copy">
228
+ <h3>Creative Writing</h3>
229
+ <p>Fiction, dialogue, atmosphere, descriptive writing, stylistic drafting, and imaginative prose.</p>
230
+ </div>
231
+ <div class="spell-tail" aria-hidden="true">◇</div>
232
+ </article>
233
+
234
+ <article class="spell-item">
235
+ <div class="spell-node" aria-hidden="true">
236
+ <span>✧</span>
237
+ </div>
238
+ <div class="spell-copy">
239
+ <h3>Storytelling</h3>
240
+ <p>Long-form narratives, worldbuilding, continuity, evolving characters, and multi-character plots.</p>
241
+ </div>
242
+ <div class="spell-tail" aria-hidden="true">◆</div>
243
+ </article>
244
+
245
+ <article class="spell-item">
246
+ <div class="spell-node" aria-hidden="true">
247
+ <span>✦</span>
248
+ </div>
249
+ <div class="spell-copy">
250
+ <h3>Interactive Fiction</h3>
251
+ <p>Branching narratives, scenario play, character interaction, and continuously evolving stories.</p>
252
+ </div>
253
+ <div class="spell-tail" aria-hidden="true">◇</div>
254
+ </article>
255
+
256
+ </div>
257
+
258
+ <div class="spell-cap spell-cap-bottom" aria-hidden="true">
259
+ <span></span>
260
+ <i>✦</i>
261
+ <b>◆</b>
262
+ <i>✦</i>
263
+ <span></span>
264
+ </div>
265
+ </div>
266
+ </section>
267
+
268
+ </div>
269
+ </section>
270
+
271
+ <style>
272
+ .card,
273
+ .card * {
274
+ box-sizing: border-box;
275
+ }
276
+
277
+ .card {
278
+ --black: #000000;
279
+ --black-soft: #020102;
280
+ --panel: #060307;
281
+
282
+ --violet-deep: #1c0628;
283
+ --violet-dark: #321040;
284
+ --violet: #653282;
285
+ --violet-bright: #9655bb;
286
+ --violet-light: #bc80d7;
287
+
288
+ --lavender: #d5b5e4;
289
+ --lavender-pale: #eadcf1;
290
+
291
+ --text: #c8b9cb;
292
+ --text-soft: #aa97ae;
293
+ --text-dim: #756579;
294
+
295
+ position: relative;
296
+ isolation: isolate;
297
+
298
+ container-type: inline-size;
299
+
300
+ width: 100%;
301
+ max-width: 1472px;
302
+
303
+ margin: 40px auto;
304
+
305
+ overflow: hidden;
306
+
307
+ color: var(--text);
308
+
309
+ border:
310
+ 1px solid rgba(112, 56, 137, 0.52);
311
+
312
+ background:
313
+ radial-gradient(
314
+ ellipse at 50% -5%,
315
+ rgba(95, 37, 124, 0.17),
316
+ transparent 39%
317
+ ),
318
+ radial-gradient(
319
+ ellipse at 0% 61%,
320
+ rgba(65, 22, 84, 0.07),
321
+ transparent 34%
322
+ ),
323
+ radial-gradient(
324
+ ellipse at 100% 79%,
325
+ rgba(77, 27, 99, 0.06),
326
+ transparent 35%
327
+ ),
328
+ #000000;
329
+
330
+ font-family:
331
+ "Palatino Linotype",
332
+ Palatino,
333
+ "Book Antiqua",
334
+ Georgia,
335
+ serif;
336
+
337
+ box-shadow:
338
+ inset 0 0 84px rgba(0, 0, 0, 0.96);
339
+ }
340
+
341
+ .card::before {
342
+ content: "";
343
+
344
+ position: absolute;
345
+ inset: 0;
346
+ z-index: -1;
347
+
348
+ pointer-events: none;
349
+
350
+ background:
351
+ repeating-linear-gradient(
352
+ 122deg,
353
+ transparent 0,
354
+ transparent 94px,
355
+ rgba(160, 95, 188, 0.008) 95px,
356
+ transparent 96px
357
+ ),
358
+ repeating-linear-gradient(
359
+ 32deg,
360
+ transparent 0,
361
+ transparent 151px,
362
+ rgba(112, 55, 137, 0.007) 152px,
363
+ transparent 153px
364
+ );
365
+ }
366
+
367
+ .card::after {
368
+ content: "";
369
+
370
+ position: absolute;
371
+ z-index: -1;
372
+
373
+ left: 12%;
374
+ right: 12%;
375
+ bottom: -140px;
376
+
377
+ height: 290px;
378
+
379
+ pointer-events: none;
380
+
381
+ background:
382
+ radial-gradient(
383
+ ellipse at 50% 100%,
384
+ rgba(90, 30, 115, 0.09),
385
+ transparent 70%
386
+ );
387
+ }
388
+
389
+ .frame-outer {
390
+ position: absolute;
391
+ inset: 7px;
392
+ z-index: 30;
393
+
394
+ pointer-events: none;
395
+
396
+ border:
397
+ 1px solid rgba(157, 90, 184, 0.16);
398
+ }
399
+
400
+ .frame-inner {
401
+ position: absolute;
402
+ inset: 12px;
403
+ z-index: 30;
404
+
405
+ pointer-events: none;
406
+
407
+ border:
408
+ 1px solid rgba(112, 54, 137, 0.065);
409
+ }
410
+
411
+ .hero {
412
+ position: relative;
413
+ z-index: 2;
414
+
415
+ margin: 0;
416
+
417
+ padding:
418
+ 7px 7px 0;
419
+
420
+ background:
421
+ #000000;
422
+ }
423
+
424
+ .hero-shell {
425
+ position: relative;
426
+
427
+ overflow: hidden;
428
+
429
+ border:
430
+ 1px solid rgba(109, 50, 133, 0.38);
431
+
432
+ background:
433
+ #000000;
434
+ }
435
+
436
+ .hero img {
437
+ display: block;
438
+
439
+ width: 100%;
440
+ height: auto;
441
+
442
+ margin: 0;
443
+
444
+ border: 0;
445
+
446
+ opacity: 1;
447
+
448
+ filter: none;
449
+
450
+ box-shadow: none;
451
+ }
452
+
453
+ .content {
454
+ position: relative;
455
+ z-index: 2;
456
+
457
+ padding:
458
+ 52px 22px
459
+ 64px;
460
+
461
+ background:
462
+ linear-gradient(
463
+ 180deg,
464
+ #000000 0%,
465
+ rgba(3, 1, 4, 0.997) 48%,
466
+ #000000 100%
467
+ );
468
+ }
469
+
470
+ .header {
471
+ position: relative;
472
+
473
+ width: 100%;
474
+
475
+ margin-bottom:
476
+ 78px;
477
+
478
+ text-align:
479
+ center;
480
+ }
481
+
482
+ .upper-rune {
483
+ display: flex;
484
+ align-items: center;
485
+ justify-content: center;
486
+
487
+ width:
488
+ min(280px, 76%);
489
+
490
+ margin:
491
+ 0 auto 21px;
492
+ }
493
+
494
+ .upper-rune span {
495
+ flex: 1;
496
+
497
+ height: 1px;
498
+
499
+ background:
500
+ linear-gradient(
501
+ 90deg,
502
+ transparent,
503
+ rgba(136, 67, 162, 0.39)
504
+ );
505
+ }
506
+
507
+ .upper-rune span:last-child {
508
+ transform:
509
+ scaleX(-1);
510
+ }
511
+
512
+ .upper-rune i,
513
+ .upper-rune b {
514
+ font-style: normal;
515
+ font-weight: 400;
516
+ }
517
+
518
+ .upper-rune i {
519
+ margin:
520
+ 0 6px;
521
+
522
+ color:
523
+ rgba(168, 101, 194, 0.56);
524
+
525
+ font-size:
526
+ 0.5rem;
527
+ }
528
+
529
+ .upper-rune b {
530
+ margin:
531
+ 0 4px;
532
+
533
+ color:
534
+ rgba(207, 151, 226, 0.78);
535
+
536
+ font-size:
537
+ 0.7rem;
538
+ }
539
+
540
+ .title-sigil {
541
+ display: flex;
542
+ align-items: center;
543
+ justify-content: center;
544
+
545
+ width:
546
+ min(220px, 64%);
547
+
548
+ height:
549
+ 52px;
550
+
551
+ margin:
552
+ 0 auto 18px;
553
+ }
554
+
555
+ .sigil-ray {
556
+ width:
557
+ 52px;
558
+
559
+ height:
560
+ 23px;
561
+
562
+ border-top:
563
+ 1px solid rgba(137, 69, 164, 0.30);
564
+
565
+ border-bottom:
566
+ 1px solid rgba(81, 34, 100, 0.17);
567
+ }
568
+
569
+ .sigil-ray-left {
570
+ transform:
571
+ skewY(-18deg);
572
+ }
573
+
574
+ .sigil-ray-right {
575
+ transform:
576
+ skewY(18deg);
577
+ }
578
+
579
+ .sigil-center {
580
+ position: relative;
581
+
582
+ width:
583
+ 48px;
584
+
585
+ height:
586
+ 48px;
587
+
588
+ margin:
589
+ 0 11px;
590
+ }
591
+
592
+ .sigil-center::before,
593
+ .sigil-center::after {
594
+ content: "";
595
+
596
+ position: absolute;
597
+
598
+ left: 50%;
599
+ top: 50%;
600
+
601
+ border:
602
+ 1px solid rgba(146, 77, 173, 0.34);
603
+
604
+ transform:
605
+ translate(-50%, -50%)
606
+ rotate(45deg);
607
+ }
608
+
609
+ .sigil-center::before {
610
+ width:
611
+ 33px;
612
+
613
+ height:
614
+ 33px;
615
+ }
616
+
617
+ .sigil-center::after {
618
+ width:
619
+ 18px;
620
+
621
+ height:
622
+ 18px;
623
+
624
+ border-color:
625
+ rgba(188, 120, 211, 0.27);
626
+ }
627
+
628
+ .sigil-center span,
629
+ .sigil-center i {
630
+ position: absolute;
631
+
632
+ left: 50%;
633
+
634
+ transform:
635
+ translateX(-50%);
636
+
637
+ font-style: normal;
638
+ }
639
+
640
+ .sigil-center span {
641
+ top:
642
+ -3px;
643
+
644
+ color:
645
+ rgba(178, 109, 202, 0.68);
646
+
647
+ font-size:
648
+ 0.54rem;
649
+ }
650
+
651
+ .sigil-center i {
652
+ bottom:
653
+ -2px;
654
+
655
+ color:
656
+ rgba(196, 133, 216, 0.62);
657
+
658
+ font-size:
659
+ 0.42rem;
660
+ }
661
+
662
+ .header h1 {
663
+ display: block;
664
+
665
+ width: 100%;
666
+ max-width: 100%;
667
+
668
+ margin: 0;
669
+
670
+ padding: 0;
671
+
672
+ color:
673
+ var(--lavender-pale);
674
+
675
+ font-family:
676
+ "Perpetua Titling MT",
677
+ Perpetua,
678
+ Constantia,
679
+ Georgia,
680
+ serif;
681
+
682
+ font-size:
683
+ 1.85rem;
684
+
685
+ font-size:
686
+ clamp(1.85rem, 8cqw, 4.6rem);
687
+
688
+ font-style:
689
+ normal;
690
+
691
+ font-synthesis:
692
+ none;
693
+
694
+ font-weight:
695
+ 400;
696
+
697
+ line-height:
698
+ 1;
699
+
700
+ letter-spacing:
701
+ 0.012em;
702
+
703
+ text-align:
704
+ center;
705
+
706
+ text-transform:
707
+ uppercase;
708
+
709
+ white-space:
710
+ nowrap;
711
+
712
+ text-shadow:
713
+ 0 0 5px rgba(162, 86, 190, 0.28),
714
+ 0 0 22px rgba(76, 23, 95, 0.33);
715
+ }
716
+
717
+ .title-rule {
718
+ display: flex;
719
+ align-items: center;
720
+ justify-content: center;
721
+
722
+ width:
723
+ min(260px, 72%);
724
+
725
+ margin:
726
+ 26px auto 0;
727
+ }
728
+
729
+ .title-rule span {
730
+ flex: 1;
731
+
732
+ height: 1px;
733
+
734
+ background:
735
+ linear-gradient(
736
+ 90deg,
737
+ transparent,
738
+ rgba(132, 65, 158, 0.42)
739
+ );
740
+ }
741
+
742
+ .title-rule span:last-child {
743
+ transform:
744
+ scaleX(-1);
745
+ }
746
+
747
+ .title-rule i,
748
+ .title-rule b {
749
+ font-style: normal;
750
+
751
+ font-weight: 400;
752
+ }
753
+
754
+ .title-rule i {
755
+ margin:
756
+ 0 6px;
757
+
758
+ color:
759
+ rgba(148, 82, 174, 0.52);
760
+
761
+ font-size:
762
+ 0.42rem;
763
+ }
764
+
765
+ .title-rule b {
766
+ margin:
767
+ 0 4px;
768
+
769
+ color:
770
+ rgba(194, 127, 216, 0.72);
771
+
772
+ font-size:
773
+ 0.52rem;
774
+ }
775
+
776
+ .section {
777
+ position: relative;
778
+
779
+ margin-bottom:
780
+ 82px;
781
+ }
782
+
783
+ .section:last-of-type {
784
+ margin-bottom:
785
+ 0;
786
+ }
787
+
788
+ .heading {
789
+ display: flex;
790
+
791
+ align-items:
792
+ center;
793
+
794
+ width:
795
+ 100%;
796
+
797
+ margin-bottom:
798
+ 27px;
799
+ }
800
+
801
+ .heading-sigil {
802
+ flex:
803
+ 0 0 auto;
804
+
805
+ margin-right:
806
+ 10px;
807
+
808
+ color:
809
+ var(--violet-light);
810
+
811
+ font-size:
812
+ 0.72rem;
813
+
814
+ text-shadow:
815
+ 0 0 8px rgba(101, 42, 126, 0.46);
816
+ }
817
+
818
+ .heading h2 {
819
+ flex:
820
+ 0 0 auto;
821
+
822
+ margin:
823
+ 0;
824
+
825
+ color:
826
+ var(--lavender);
827
+
828
+ font-family:
829
+ Perpetua,
830
+ Constantia,
831
+ "Palatino Linotype",
832
+ Georgia,
833
+ serif;
834
+
835
+ font-size:
836
+ 1.22rem;
837
+
838
+ font-style:
839
+ normal;
840
+
841
+ font-synthesis:
842
+ none;
843
+
844
+ font-weight:
845
+ 400;
846
+
847
+ line-height:
848
+ 1;
849
+
850
+ letter-spacing:
851
+ 0.06em;
852
+
853
+ text-transform:
854
+ uppercase;
855
+ }
856
+
857
+ .heading-line {
858
+ flex: 1;
859
+
860
+ min-width:
861
+ 20px;
862
+
863
+ height:
864
+ 1px;
865
+
866
+ margin-left:
867
+ 12px;
868
+
869
+ background:
870
+ linear-gradient(
871
+ 90deg,
872
+ rgba(145, 76, 173, 0.40),
873
+ rgba(79, 33, 99, 0.13) 50%,
874
+ transparent 96%
875
+ );
876
+ }
877
+
878
+ .overview {
879
+ position: relative;
880
+
881
+ overflow: hidden;
882
+
883
+ border:
884
+ 1px solid rgba(100, 48, 122, 0.34);
885
+
886
+ background:
887
+ radial-gradient(
888
+ circle at 0% 0%,
889
+ rgba(86, 29, 108, 0.11),
890
+ transparent 31%
891
+ ),
892
+ linear-gradient(
893
+ 145deg,
894
+ rgba(8, 4, 10, 0.98),
895
+ rgba(2, 1, 3, 0.995) 60%,
896
+ rgba(5, 2, 7, 0.99)
897
+ );
898
+
899
+ box-shadow:
900
+ inset 0 1px 0 rgba(200, 150, 220, 0.03),
901
+ inset 0 0 34px rgba(64, 19, 82, 0.075);
902
+ }
903
+
904
+ .overview::before {
905
+ content: "";
906
+
907
+ position: absolute;
908
+
909
+ top: 0;
910
+ left: 0;
911
+
912
+ width:
913
+ 43%;
914
+
915
+ height:
916
+ 1px;
917
+
918
+ background:
919
+ linear-gradient(
920
+ 90deg,
921
+ rgba(191, 121, 216, 0.60),
922
+ transparent
923
+ );
924
+ }
925
+
926
+ .overview-corner {
927
+ position: absolute;
928
+
929
+ width:
930
+ 28px;
931
+
932
+ height:
933
+ 28px;
934
+
935
+ pointer-events: none;
936
+ }
937
+
938
+ .overview-corner-a {
939
+ left:
940
+ 7px;
941
+
942
+ top:
943
+ 7px;
944
+
945
+ border-left:
946
+ 1px solid rgba(165, 100, 194, 0.18);
947
+
948
+ border-top:
949
+ 1px solid rgba(165, 100, 194, 0.18);
950
+ }
951
+
952
+ .overview-corner-b {
953
+ right:
954
+ 7px;
955
+
956
+ bottom:
957
+ 7px;
958
+
959
+ border-right:
960
+ 1px solid rgba(165, 100, 194, 0.15);
961
+
962
+ border-bottom:
963
+ 1px solid rgba(165, 100, 194, 0.15);
964
+ }
965
+
966
+ .overview-rune {
967
+ position: absolute;
968
+
969
+ right:
970
+ 14px;
971
+
972
+ top:
973
+ 13px;
974
+
975
+ color:
976
+ rgba(137, 75, 162, 0.11);
977
+
978
+ font-size:
979
+ 2.2rem;
980
+
981
+ transform:
982
+ rotate(45deg);
983
+ }
984
+
985
+ .overview-inner {
986
+ position: relative;
987
+
988
+ z-index:
989
+ 2;
990
+
991
+ padding:
992
+ 27px 21px 24px;
993
+ }
994
+
995
+ .overview-inner p {
996
+ margin: 0;
997
+
998
+ color:
999
+ var(--text);
1000
+
1001
+ font-size:
1002
+ 1rem;
1003
+
1004
+ line-height:
1005
+ 1.78;
1006
+ }
1007
+
1008
+ .overview-inner strong {
1009
+ color:
1010
+ var(--lavender);
1011
+
1012
+ font-weight:
1013
+ 600;
1014
+ }
1015
+
1016
+ .overview-inner a {
1017
+ color:
1018
+ #bb7bd0;
1019
+
1020
+ text-decoration:
1021
+ none;
1022
+
1023
+ border-bottom:
1024
+ 1px solid rgba(140, 73, 163, 0.42);
1025
+ }
1026
+
1027
+ .overview-inner a:hover {
1028
+ color:
1029
+ #e0bae9;
1030
+
1031
+ border-bottom-color:
1032
+ rgba(190, 127, 214, 0.72);
1033
+ }
1034
+
1035
+ .config {
1036
+ position: relative;
1037
+
1038
+ width:
1039
+ calc(100% - 16px);
1040
+
1041
+ margin:
1042
+ 0 8px 8px;
1043
+
1044
+ overflow:
1045
+ hidden;
1046
+
1047
+ border:
1048
+ 1px solid rgba(83, 39, 101, 0.31);
1049
+
1050
+ background:
1051
+ #020102;
1052
+ }
1053
+
1054
+ .config summary {
1055
+ display: flex;
1056
+
1057
+ align-items:
1058
+ center;
1059
+
1060
+ justify-content:
1061
+ space-between;
1062
+
1063
+ min-height:
1064
+ 54px;
1065
+
1066
+ padding:
1067
+ 12px 13px;
1068
+
1069
+ cursor:
1070
+ pointer;
1071
+
1072
+ list-style:
1073
+ none;
1074
+
1075
+ color:
1076
+ #c6a0d4;
1077
+
1078
+ font-family:
1079
+ Perpetua,
1080
+ Constantia,
1081
+ "Palatino Linotype",
1082
+ Georgia,
1083
+ serif;
1084
+
1085
+ font-size:
1086
+ 0.8rem;
1087
+
1088
+ font-style:
1089
+ normal;
1090
+
1091
+ font-synthesis:
1092
+ none;
1093
+
1094
+ font-weight:
1095
+ 400;
1096
+
1097
+ letter-spacing:
1098
+ 0.05em;
1099
+
1100
+ text-transform:
1101
+ uppercase;
1102
+
1103
+ background:
1104
+ linear-gradient(
1105
+ 90deg,
1106
+ rgba(71, 22, 90, 0.16),
1107
+ transparent 54%
1108
+ );
1109
+ }
1110
+
1111
+ .config summary:hover {
1112
+ background:
1113
+ linear-gradient(
1114
+ 90deg,
1115
+ rgba(91, 30, 114, 0.22),
1116
+ transparent 58%
1117
+ );
1118
+ }
1119
+
1120
+ .config summary::-webkit-details-marker {
1121
+ display:
1122
+ none;
1123
+ }
1124
+
1125
+ .config-name {
1126
+ display: flex;
1127
+
1128
+ align-items:
1129
+ center;
1130
+ }
1131
+
1132
+ .config-glyph {
1133
+ margin-right:
1134
+ 8px;
1135
+
1136
+ color:
1137
+ var(--violet-light);
1138
+
1139
+ font-size:
1140
+ 0.58rem;
1141
+ }
1142
+
1143
+ .config-toggle {
1144
+ position: relative;
1145
+
1146
+ flex:
1147
+ 0 0 auto;
1148
+
1149
+ width:
1150
+ 17px;
1151
+
1152
+ height:
1153
+ 17px;
1154
+
1155
+ margin-left:
1156
+ 8px;
1157
+ }
1158
+
1159
+ .config-toggle::before,
1160
+ .config-toggle::after {
1161
+ content: "";
1162
+
1163
+ position: absolute;
1164
+
1165
+ left: 50%;
1166
+
1167
+ top: 50%;
1168
+
1169
+ background:
1170
+ rgba(183, 116, 207, 0.74);
1171
+
1172
+ transform:
1173
+ translate(-50%, -50%);
1174
+
1175
+ transition:
1176
+ transform 0.2s ease;
1177
+ }
1178
+
1179
+ .config-toggle::before {
1180
+ width:
1181
+ 11px;
1182
+
1183
+ height:
1184
+ 1px;
1185
+ }
1186
+
1187
+ .config-toggle::after {
1188
+ width:
1189
+ 1px;
1190
+
1191
+ height:
1192
+ 11px;
1193
+ }
1194
+
1195
+ .config[open] .config-toggle::after {
1196
+ transform:
1197
+ translate(-50%, -50%)
1198
+ rotate(90deg);
1199
+ }
1200
+
1201
+ .code-wrap {
1202
+ border-top:
1203
+ 1px solid rgba(78, 34, 97, 0.27);
1204
+
1205
+ background:
1206
+ #000000;
1207
+ }
1208
+
1209
+ .config pre {
1210
+ margin:
1211
+ 0;
1212
+
1213
+ padding:
1214
+ 18px 13px 22px;
1215
+
1216
+ overflow-x:
1217
+ auto;
1218
+
1219
+ color:
1220
+ #b3a4b7;
1221
+
1222
+ font-family:
1223
+ Consolas,
1224
+ Monaco,
1225
+ "Lucida Console",
1226
+ monospace;
1227
+
1228
+ font-size:
1229
+ 0.69rem;
1230
+
1231
+ line-height:
1232
+ 1.58;
1233
+
1234
+ white-space:
1235
+ pre;
1236
+
1237
+ background:
1238
+ radial-gradient(
1239
+ circle at 100% 0%,
1240
+ rgba(72, 22, 92, 0.065),
1241
+ transparent 36%
1242
+ ),
1243
+ #000000;
1244
+ }
1245
+
1246
+ .config code {
1247
+ color:
1248
+ inherit;
1249
+
1250
+ font-family:
1251
+ inherit;
1252
+ }
1253
+
1254
+ .spellbook {
1255
+ position: relative;
1256
+
1257
+ overflow: hidden;
1258
+
1259
+ padding:
1260
+ 33px 15px 36px;
1261
+
1262
+ border-top:
1263
+ 1px solid rgba(131, 65, 158, 0.36);
1264
+
1265
+ border-bottom:
1266
+ 1px solid rgba(78, 34, 96, 0.29);
1267
+
1268
+ background:
1269
+ radial-gradient(
1270
+ ellipse at 50% 48%,
1271
+ rgba(74, 24, 95, 0.08),
1272
+ transparent 44%
1273
+ ),
1274
+ linear-gradient(
1275
+ 180deg,
1276
+ rgba(5, 2, 7, 0.91),
1277
+ rgba(1, 1, 2, 0.97)
1278
+ );
1279
+ }
1280
+
1281
+ .spellbook::before {
1282
+ content: "";
1283
+
1284
+ position: absolute;
1285
+
1286
+ left:
1287
+ 35px;
1288
+
1289
+ top:
1290
+ 65px;
1291
+
1292
+ bottom:
1293
+ 65px;
1294
+
1295
+ width:
1296
+ 1px;
1297
+
1298
+ background:
1299
+ linear-gradient(
1300
+ 180deg,
1301
+ transparent,
1302
+ rgba(127, 62, 153, 0.34) 8%,
1303
+ rgba(127, 62, 153, 0.34) 92%,
1304
+ transparent
1305
+ );
1306
+ }
1307
+
1308
+ .spellbook::after {
1309
+ content: "";
1310
+
1311
+ position: absolute;
1312
+
1313
+ left:
1314
+ 34px;
1315
+
1316
+ top:
1317
+ 50%;
1318
+
1319
+ width:
1320
+ 3px;
1321
+
1322
+ height:
1323
+ 58%;
1324
+
1325
+ transform:
1326
+ translateY(-50%);
1327
+
1328
+ background:
1329
+ radial-gradient(
1330
+ ellipse,
1331
+ rgba(131, 68, 157, 0.17),
1332
+ transparent 72%
1333
+ );
1334
+
1335
+ pointer-events:
1336
+ none;
1337
+ }
1338
+
1339
+ .spellbook-back-rune {
1340
+ position: absolute;
1341
+
1342
+ right:
1343
+ -27px;
1344
+
1345
+ top:
1346
+ 50%;
1347
+
1348
+ transform:
1349
+ translateY(-50%)
1350
+ rotate(45deg);
1351
+
1352
+ color:
1353
+ rgba(128, 67, 151, 0.045);
1354
+
1355
+ font-size:
1356
+ 10rem;
1357
+
1358
+ pointer-events:
1359
+ none;
1360
+ }
1361
+
1362
+ .spell-cap {
1363
+ position: relative;
1364
+
1365
+ z-index:
1366
+ 2;
1367
+
1368
+ display:
1369
+ flex;
1370
+
1371
+ align-items:
1372
+ center;
1373
+
1374
+ justify-content:
1375
+ center;
1376
+
1377
+ width:
1378
+ min(240px, 82%);
1379
+
1380
+ margin:
1381
+ 0 auto;
1382
+ }
1383
+
1384
+ .spell-cap-top {
1385
+ margin-bottom:
1386
+ 22px;
1387
+ }
1388
+
1389
+ .spell-cap-bottom {
1390
+ margin-top:
1391
+ 24px;
1392
+ }
1393
+
1394
+ .spell-cap span {
1395
+ flex:
1396
+ 1;
1397
+
1398
+ height:
1399
+ 1px;
1400
+
1401
+ background:
1402
+ linear-gradient(
1403
+ 90deg,
1404
+ transparent,
1405
+ rgba(128, 63, 154, 0.34)
1406
+ );
1407
+ }
1408
+
1409
+ .spell-cap span:last-child {
1410
+ transform:
1411
+ scaleX(-1);
1412
+ }
1413
+
1414
+ .spell-cap i,
1415
+ .spell-cap b {
1416
+ font-style:
1417
+ normal;
1418
+
1419
+ font-weight:
1420
+ 400;
1421
+ }
1422
+
1423
+ .spell-cap i {
1424
+ margin:
1425
+ 0 6px;
1426
+
1427
+ color:
1428
+ rgba(145, 82, 171, 0.48);
1429
+
1430
+ font-size:
1431
+ 0.42rem;
1432
+ }
1433
+
1434
+ .spell-cap b {
1435
+ margin:
1436
+ 0 4px;
1437
+
1438
+ color:
1439
+ rgba(192, 127, 214, 0.65);
1440
+
1441
+ font-size:
1442
+ 0.56rem;
1443
+ }
1444
+
1445
+ .spell-list {
1446
+ position: relative;
1447
+
1448
+ z-index:
1449
+ 2;
1450
+ }
1451
+
1452
+ .spell-item {
1453
+ position: relative;
1454
+
1455
+ display: grid;
1456
+
1457
+ grid-template-columns:
1458
+ 44px minmax(0, 1fr) 20px;
1459
+
1460
+ gap:
1461
+ 0 12px;
1462
+
1463
+ align-items:
1464
+ center;
1465
+
1466
+ min-height:
1467
+ 124px;
1468
+
1469
+ padding:
1470
+ 21px 5px 21px 0;
1471
+
1472
+ border-bottom:
1473
+ 1px solid rgba(77, 33, 95, 0.27);
1474
+ }
1475
+
1476
+ .spell-item:last-child {
1477
+ border-bottom:
1478
+ 0;
1479
+ }
1480
+
1481
+ .spell-item::before {
1482
+ content: "";
1483
+
1484
+ position: absolute;
1485
+
1486
+ left:
1487
+ 35px;
1488
+
1489
+ top:
1490
+ 0;
1491
+
1492
+ width:
1493
+ 34%;
1494
+
1495
+ height:
1496
+ 1px;
1497
+
1498
+ opacity:
1499
+ 0;
1500
+
1501
+ background:
1502
+ linear-gradient(
1503
+ 90deg,
1504
+ rgba(184, 110, 208, 0.46),
1505
+ transparent
1506
+ );
1507
+
1508
+ transition:
1509
+ opacity 0.2s ease;
1510
+ }
1511
+
1512
+ .spell-item:hover::before {
1513
+ opacity:
1514
+ 1;
1515
+ }
1516
+
1517
+ .spell-item:hover {
1518
+ background:
1519
+ linear-gradient(
1520
+ 90deg,
1521
+ rgba(91, 28, 114, 0.07),
1522
+ transparent 80%
1523
+ );
1524
+ }
1525
+
1526
+ .spell-node {
1527
+ position: relative;
1528
+
1529
+ display: flex;
1530
+
1531
+ align-items:
1532
+ center;
1533
+
1534
+ justify-content:
1535
+ center;
1536
+
1537
+ width:
1538
+ 44px;
1539
+
1540
+ height:
1541
+ 44px;
1542
+ }
1543
+
1544
+ .spell-node::before {
1545
+ content: "";
1546
+
1547
+ position: absolute;
1548
+
1549
+ left:
1550
+ 50%;
1551
+
1552
+ top:
1553
+ 50%;
1554
+
1555
+ width:
1556
+ 24px;
1557
+
1558
+ height:
1559
+ 24px;
1560
+
1561
+ border:
1562
+ 1px solid rgba(145, 75, 173, 0.43);
1563
+
1564
+ background:
1565
+ #050207;
1566
+
1567
+ transform:
1568
+ translate(-50%, -50%)
1569
+ rotate(45deg);
1570
+ }
1571
+
1572
+ .spell-node::after {
1573
+ content: "";
1574
+
1575
+ position: absolute;
1576
+
1577
+ left:
1578
+ 50%;
1579
+
1580
+ top:
1581
+ 50%;
1582
+
1583
+ width:
1584
+ 11px;
1585
+
1586
+ height:
1587
+ 11px;
1588
+
1589
+ border:
1590
+ 1px solid rgba(188, 118, 211, 0.21);
1591
+
1592
+ transform:
1593
+ translate(-50%, -50%)
1594
+ rotate(45deg);
1595
+ }
1596
+
1597
+ .spell-node span {
1598
+ position: relative;
1599
+
1600
+ z-index:
1601
+ 2;
1602
+
1603
+ color:
1604
+ #c991dc;
1605
+
1606
+ font-size:
1607
+ 0.54rem;
1608
+ }
1609
+
1610
+ .spell-copy {
1611
+ min-width:
1612
+ 0;
1613
+
1614
+ padding:
1615
+ 3px 0;
1616
+ }
1617
+
1618
+ .spell-copy h3 {
1619
+ margin:
1620
+ 0 0 9px;
1621
+
1622
+ color:
1623
+ #e0bee9;
1624
+
1625
+ font-family:
1626
+ Perpetua,
1627
+ Constantia,
1628
+ "Palatino Linotype",
1629
+ Georgia,
1630
+ serif;
1631
+
1632
+ font-size:
1633
+ 1.16rem;
1634
+
1635
+ font-style:
1636
+ normal;
1637
+
1638
+ font-synthesis:
1639
+ none;
1640
+
1641
+ font-weight:
1642
+ 400;
1643
+
1644
+ line-height:
1645
+ 1.18;
1646
+
1647
+ letter-spacing:
1648
+ 0.03em;
1649
+ }
1650
+
1651
+ .spell-copy p {
1652
+ margin:
1653
+ 0;
1654
+
1655
+ color:
1656
+ var(--text-soft);
1657
+
1658
+ font-size:
1659
+ 0.92rem;
1660
+
1661
+ line-height:
1662
+ 1.64;
1663
+
1664
+ overflow-wrap:
1665
+ normal;
1666
+
1667
+ word-break:
1668
+ normal;
1669
+ }
1670
+
1671
+ .spell-tail {
1672
+ display:
1673
+ flex;
1674
+
1675
+ align-items:
1676
+ center;
1677
+
1678
+ justify-content:
1679
+ center;
1680
+
1681
+ color:
1682
+ rgba(156, 87, 182, 0.45);
1683
+
1684
+ font-size:
1685
+ 0.43rem;
1686
+ }
1687
+
1688
+ @container (min-width: 430px) {
1689
+ .content {
1690
+ padding:
1691
+ 65px 36px
1692
+ 76px;
1693
+ }
1694
+
1695
+ .header {
1696
+ margin-bottom:
1697
+ 94px;
1698
+ }
1699
+
1700
+ .title-sigil {
1701
+ width:
1702
+ 250px;
1703
+
1704
+ height:
1705
+ 58px;
1706
+
1707
+ margin-bottom:
1708
+ 21px;
1709
+ }
1710
+
1711
+ .header h1 {
1712
+ font-size:
1713
+ 2.25rem;
1714
+
1715
+ font-size:
1716
+ clamp(2.25rem, 8cqw, 4.6rem);
1717
+
1718
+ letter-spacing:
1719
+ 0.025em;
1720
+ }
1721
+
1722
+ .title-rule {
1723
+ margin-top:
1724
+ 30px;
1725
+ }
1726
+
1727
+ .heading h2 {
1728
+ font-size:
1729
+ 1.4rem;
1730
+ }
1731
+
1732
+ .heading-sigil {
1733
+ font-size:
1734
+ 0.82rem;
1735
+ }
1736
+
1737
+ .overview-inner {
1738
+ padding:
1739
+ 31px 27px 28px;
1740
+ }
1741
+
1742
+ .overview-inner p {
1743
+ font-size:
1744
+ 1.08rem;
1745
+
1746
+ line-height:
1747
+ 1.82;
1748
+ }
1749
+
1750
+ .config summary {
1751
+ min-height:
1752
+ 60px;
1753
+
1754
+ padding:
1755
+ 14px 16px;
1756
+
1757
+ font-size:
1758
+ 0.9rem;
1759
+ }
1760
+
1761
+ .config pre {
1762
+ padding:
1763
+ 21px 16px 25px;
1764
+
1765
+ font-size:
1766
+ 0.76rem;
1767
+
1768
+ line-height:
1769
+ 1.62;
1770
+ }
1771
+
1772
+ .spellbook {
1773
+ padding:
1774
+ 39px 22px 42px;
1775
+ }
1776
+
1777
+ .spellbook::before {
1778
+ left:
1779
+ 42px;
1780
+ }
1781
+
1782
+ .spellbook::after {
1783
+ left:
1784
+ 41px;
1785
+ }
1786
+
1787
+ .spell-item {
1788
+ grid-template-columns:
1789
+ 52px minmax(0, 1fr) 22px;
1790
+
1791
+ gap:
1792
+ 0 16px;
1793
+
1794
+ min-height:
1795
+ 137px;
1796
+
1797
+ padding:
1798
+ 23px 8px 23px 0;
1799
+ }
1800
+
1801
+ .spell-item::before {
1802
+ left:
1803
+ 43px;
1804
+ }
1805
+
1806
+ .spell-node {
1807
+ width:
1808
+ 52px;
1809
+
1810
+ height:
1811
+ 52px;
1812
+ }
1813
+
1814
+ .spell-node::before {
1815
+ width:
1816
+ 28px;
1817
+
1818
+ height:
1819
+ 28px;
1820
+ }
1821
+
1822
+ .spell-copy h3 {
1823
+ font-size:
1824
+ 1.3rem;
1825
+
1826
+ margin-bottom:
1827
+ 10px;
1828
+ }
1829
+
1830
+ .spell-copy p {
1831
+ font-size:
1832
+ 1rem;
1833
+
1834
+ line-height:
1835
+ 1.68;
1836
+ }
1837
+ }
1838
+
1839
+ @container (min-width: 700px) {
1840
+ .content {
1841
+ padding:
1842
+ 80px 62px
1843
+ 92px;
1844
+ }
1845
+
1846
+ .header {
1847
+ margin-bottom:
1848
+ 108px;
1849
+ }
1850
+
1851
+ .title-sigil {
1852
+ width:
1853
+ 300px;
1854
+
1855
+ height:
1856
+ 66px;
1857
+ }
1858
+
1859
+ .header h1 {
1860
+ font-size:
1861
+ 3.45rem;
1862
+
1863
+ font-size:
1864
+ clamp(3.45rem, 7.4cqw, 4.6rem);
1865
+
1866
+ letter-spacing:
1867
+ 0.04em;
1868
+ }
1869
+
1870
+ .section {
1871
+ margin-bottom:
1872
+ 108px;
1873
+ }
1874
+
1875
+ .heading {
1876
+ margin-bottom:
1877
+ 32px;
1878
+ }
1879
+
1880
+ .heading h2 {
1881
+ font-size:
1882
+ 1.65rem;
1883
+ }
1884
+
1885
+ .overview-inner {
1886
+ padding:
1887
+ 39px 37px 35px;
1888
+ }
1889
+
1890
+ .overview-inner p {
1891
+ font-size:
1892
+ 1.16rem;
1893
+
1894
+ line-height:
1895
+ 1.88;
1896
+ }
1897
+
1898
+ .config {
1899
+ width:
1900
+ calc(100% - 28px);
1901
+
1902
+ margin:
1903
+ 0 14px 14px;
1904
+ }
1905
+
1906
+ .config summary {
1907
+ min-height:
1908
+ 66px;
1909
+
1910
+ padding:
1911
+ 15px 19px;
1912
+
1913
+ font-size:
1914
+ 1rem;
1915
+ }
1916
+
1917
+ .config pre {
1918
+ padding:
1919
+ 25px 20px 29px;
1920
+
1921
+ font-size:
1922
+ 0.84rem;
1923
+
1924
+ line-height:
1925
+ 1.65;
1926
+ }
1927
+
1928
+ .spellbook {
1929
+ padding:
1930
+ 48px 38px 52px;
1931
+ }
1932
+
1933
+ .spellbook::before {
1934
+ left:
1935
+ 53px;
1936
+ }
1937
+
1938
+ .spellbook::after {
1939
+ left:
1940
+ 52px;
1941
+ }
1942
+
1943
+ .spell-item {
1944
+ grid-template-columns:
1945
+ 66px minmax(0, 1fr) 28px;
1946
+
1947
+ gap:
1948
+ 0 21px;
1949
+
1950
+ min-height:
1951
+ 150px;
1952
+
1953
+ padding:
1954
+ 26px 11px 26px 0;
1955
+ }
1956
+
1957
+ .spell-item::before {
1958
+ left:
1959
+ 54px;
1960
+ }
1961
+
1962
+ .spell-node {
1963
+ width:
1964
+ 66px;
1965
+
1966
+ height:
1967
+ 66px;
1968
+ }
1969
+
1970
+ .spell-node::before {
1971
+ width:
1972
+ 32px;
1973
+
1974
+ height:
1975
+ 32px;
1976
+ }
1977
+
1978
+ .spell-node::after {
1979
+ width:
1980
+ 14px;
1981
+
1982
+ height:
1983
+ 14px;
1984
+ }
1985
+
1986
+ .spell-node span {
1987
+ font-size:
1988
+ 0.65rem;
1989
+ }
1990
+
1991
+ .spell-copy h3 {
1992
+ font-size:
1993
+ 1.5rem;
1994
+
1995
+ margin-bottom:
1996
+ 11px;
1997
+ }
1998
+
1999
+ .spell-copy p {
2000
+ max-width:
2001
+ 790px;
2002
+
2003
+ font-size:
2004
+ 1.08rem;
2005
+
2006
+ line-height:
2007
+ 1.72;
2008
+ }
2009
+ }
2010
+
2011
+ @container (min-width: 1000px) {
2012
+ .content {
2013
+ padding:
2014
+ 94px 92px
2015
+ 108px;
2016
+ }
2017
+
2018
+ .header {
2019
+ margin-bottom:
2020
+ 122px;
2021
+ }
2022
+
2023
+ .title-sigil {
2024
+ width:
2025
+ 350px;
2026
+
2027
+ height:
2028
+ 74px;
2029
+ }
2030
+
2031
+ .sigil-ray {
2032
+ width:
2033
+ 78px;
2034
+
2035
+ height:
2036
+ 36px;
2037
+ }
2038
+
2039
+ .sigil-center {
2040
+ width:
2041
+ 64px;
2042
+
2043
+ height:
2044
+ 64px;
2045
+
2046
+ margin:
2047
+ 0 18px;
2048
+ }
2049
+
2050
+ .sigil-center::before {
2051
+ width:
2052
+ 42px;
2053
+
2054
+ height:
2055
+ 42px;
2056
+ }
2057
+
2058
+ .sigil-center::after {
2059
+ width:
2060
+ 24px;
2061
+
2062
+ height:
2063
+ 24px;
2064
+ }
2065
+
2066
+ .header h1 {
2067
+ font-size:
2068
+ 4.6rem;
2069
+
2070
+ letter-spacing:
2071
+ 0.055em;
2072
+ }
2073
+
2074
+ .heading h2 {
2075
+ font-size:
2076
+ 1.82rem;
2077
+ }
2078
+
2079
+ .overview-inner p {
2080
+ font-size:
2081
+ 1.2rem;
2082
+ }
2083
+
2084
+ .spellbook {
2085
+ padding:
2086
+ 55px 56px 60px;
2087
+ }
2088
+
2089
+ .spell-copy h3 {
2090
+ font-size:
2091
+ 1.58rem;
2092
+ }
2093
+
2094
+ .spell-copy p {
2095
+ font-size:
2096
+ 1.12rem;
2097
+ }
2098
+ }
2099
 
2100
+ @media (max-width: 760px) {
2101
+ .card {
2102
+ margin:
2103
+ 24px auto;
2104
+ }
2105
+ }
2106
+ </style>