Vortex5 commited on
Commit
6f42ec3
·
verified ·
1 Parent(s): 935a19e

Update README.md

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