TheGreatUnknown commited on
Commit
930d831
·
verified ·
1 Parent(s): 975e93d

Create styles.css

Browse files
Files changed (1) hide show
  1. styles.css +668 -0
styles.css ADDED
@@ -0,0 +1,668 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ :root {
2
+ --primary-color: #6d00ff;
3
+ --secondary-color: #00c4ff;
4
+ --accent-color: #ff00ea;
5
+ --dark-color: #0e0b16;
6
+ --light-color: #f1f1f6;
7
+ --gradient-bg: linear-gradient(135deg, #0a0426 0%, #1a0b2e 50%, #210535 100%);
8
+ --symbol-glow: 0 0 15px rgba(109, 0, 255, 0.7);
9
+ --card-bg: rgba(20, 10, 40, 0.7);
10
+ --text-shadow: 0 0 5px rgba(109, 0, 255, 0.7);
11
+ }
12
+
13
+ * {
14
+ margin: 0;
15
+ padding: 0;
16
+ box-sizing: border-box;
17
+ }
18
+
19
+ body {
20
+ font-family: 'Montserrat', sans-serif;
21
+ color: var(--light-color);
22
+ background-color: var(--dark-color);
23
+ line-height: 1.6;
24
+ overflow-x: hidden;
25
+ }
26
+
27
+ .container {
28
+ max-width: 1200px;
29
+ margin: 0 auto;
30
+ padding: 2rem;
31
+ position: relative;
32
+ z-index: 10;
33
+ }
34
+
35
+ /* Cosmic Background */
36
+ .cosmic-background {
37
+ position: fixed;
38
+ top: 0;
39
+ left: 0;
40
+ width: 100%;
41
+ height: 100%;
42
+ z-index: 1;
43
+ background-image: url('b9b88f7d-cafd-4a9c-b010-c46b95dac314.png');
44
+ background-size: cover;
45
+ background-position: center;
46
+ background-repeat: no-repeat;
47
+ }
48
+
49
+ .overlay {
50
+ position: absolute;
51
+ top: 0;
52
+ left: 0;
53
+ width: 100%;
54
+ height: 100%;
55
+ background: rgba(10, 4, 38, 0.7);
56
+ z-index: 2;
57
+ }
58
+
59
+ .stars {
60
+ position: absolute;
61
+ top: 0;
62
+ left: 0;
63
+ width: 100%;
64
+ height: 100%;
65
+ z-index: 3;
66
+ }
67
+
68
+ .star {
69
+ position: absolute;
70
+ background-color: white;
71
+ border-radius: 50%;
72
+ opacity: 0.3;
73
+ animation: twinkle 5s infinite ease-in-out;
74
+ }
75
+
76
+ @keyframes twinkle {
77
+ 0%, 100% { opacity: 0.3; }
78
+ 50% { opacity: 0.8; }
79
+ }
80
+
81
+ /* Header */
82
+ header {
83
+ text-align: center;
84
+ margin-bottom: 3rem;
85
+ position: relative;
86
+ }
87
+
88
+ h1 {
89
+ font-family: 'Space Mono', monospace;
90
+ font-size: 4rem;
91
+ letter-spacing: 2px;
92
+ margin-bottom: 0.5rem;
93
+ background: linear-gradient(to right, var(--primary-color), var(--secondary-color), var(--accent-color));
94
+ -webkit-background-clip: text;
95
+ background-clip: text;
96
+ color: transparent;
97
+ text-shadow: var(--text-shadow);
98
+ position: relative;
99
+ display: inline-block;
100
+ }
101
+
102
+ h1 span {
103
+ display: block;
104
+ font-size: 1.2rem;
105
+ letter-spacing: 1px;
106
+ margin-top: 0.5rem;
107
+ opacity: 0.8;
108
+ }
109
+
110
+ .subtitle {
111
+ font-size: 1.2rem;
112
+ color: var(--secondary-color);
113
+ margin-bottom: 2rem;
114
+ letter-spacing: 1px;
115
+ }
116
+
117
+ .audio-controls {
118
+ margin-top: 1rem;
119
+ }
120
+
121
+ .music-btn {
122
+ background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
123
+ color: white;
124
+ border: none;
125
+ padding: 0.5rem 1rem;
126
+ border-radius: 20px;
127
+ cursor: pointer;
128
+ font-family: 'Montserrat', sans-serif;
129
+ font-weight: 500;
130
+ letter-spacing: 1px;
131
+ box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
132
+ transition: all 0.3s ease;
133
+ }
134
+
135
+ .music-btn:hover {
136
+ transform: translateY(-2px);
137
+ box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
138
+ }
139
+
140
+ /* Intro */
141
+ .intro {
142
+ text-align: center;
143
+ max-width: 800px;
144
+ margin: 0 auto 3rem;
145
+ font-size: 1.2rem;
146
+ line-height: 1.8;
147
+ background: var(--card-bg);
148
+ padding: 2rem;
149
+ border-radius: 8px;
150
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
151
+ border: 1px solid rgba(255, 255, 255, 0.1);
152
+ }
153
+
154
+ /* Symbol Display */
155
+ .symbols-container {
156
+ margin-bottom: 4rem;
157
+ }
158
+
159
+ .symbol-display {
160
+ background: var(--card-bg);
161
+ padding: 3rem 2rem;
162
+ border-radius: 8px;
163
+ margin-bottom: 1.5rem;
164
+ text-align: center;
165
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
166
+ border: 1px solid rgba(255, 255, 255, 0.1);
167
+ min-height: 200px;
168
+ display: flex;
169
+ flex-direction: column;
170
+ justify-content: center;
171
+ align-items: center;
172
+ }
173
+
174
+ .symbol-text {
175
+ font-family: 'Space Mono', monospace;
176
+ font-size: 2.5rem;
177
+ margin-bottom: 1.5rem;
178
+ color: var(--secondary-color);
179
+ text-shadow: var(--symbol-glow);
180
+ letter-spacing: 2px;
181
+ }
182
+
183
+ .symbol-interpretation {
184
+ font-size: 1.2rem;
185
+ line-height: 1.6;
186
+ max-width: 800px;
187
+ opacity: 0.9;
188
+ }
189
+
190
+ .symbol-controls {
191
+ display: flex;
192
+ justify-content: center;
193
+ gap: 1rem;
194
+ }
195
+
196
+ button {
197
+ background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
198
+ color: white;
199
+ border: none;
200
+ padding: 0.8rem 1.5rem;
201
+ border-radius: 30px;
202
+ cursor: pointer;
203
+ font-family: 'Montserrat', sans-serif;
204
+ font-weight: 500;
205
+ letter-spacing: 1px;
206
+ box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
207
+ transition: all 0.3s ease;
208
+ }
209
+
210
+ button:hover {
211
+ transform: translateY(-3px);
212
+ box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
213
+ background: linear-gradient(135deg, var(--secondary-color), var(--primary-color));
214
+ }
215
+
216
+ button:active {
217
+ transform: translateY(1px);
218
+ }
219
+
220
+ /* LLML Section */
221
+ .llml-section {
222
+ margin-bottom: 4rem;
223
+ }
224
+
225
+ h2 {
226
+ text-align: center;
227
+ font-size: 2rem;
228
+ margin-bottom: 2rem;
229
+ color: var(--secondary-color);
230
+ letter-spacing: 1px;
231
+ position: relative;
232
+ }
233
+
234
+ h2::after {
235
+ content: '';
236
+ position: absolute;
237
+ bottom: -10px;
238
+ left: 50%;
239
+ transform: translateX(-50%);
240
+ width: 100px;
241
+ height: 3px;
242
+ background: linear-gradient(to right, var(--primary-color), var(--secondary-color));
243
+ border-radius: 3px;
244
+ }
245
+
246
+ .llml-content {
247
+ background: var(--card-bg);
248
+ padding: 2rem;
249
+ border-radius: 8px;
250
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
251
+ border: 1px solid rgba(255, 255, 255, 0.1);
252
+ }
253
+
254
+ .llml-content > p {
255
+ margin-bottom: 2rem;
256
+ text-align: center;
257
+ font-size: 1.1rem;
258
+ }
259
+
260
+ .llml-features {
261
+ display: grid;
262
+ grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
263
+ gap: 1.5rem;
264
+ }
265
+
266
+ .feature {
267
+ background: rgba(20, 10, 40, 0.5);
268
+ padding: 1.5rem;
269
+ border-radius: 8px;
270
+ border: 1px solid rgba(255, 255, 255, 0.05);
271
+ transition: all 0.3s ease;
272
+ }
273
+
274
+ .feature:hover {
275
+ transform: translateY(-5px);
276
+ box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
277
+ border-color: var(--primary-color);
278
+ }
279
+
280
+ .feature h3 {
281
+ color: var(--accent-color);
282
+ margin-bottom: 1rem;
283
+ font-size: 1.2rem;
284
+ }
285
+
286
+ /* Symbol Explorer */
287
+ .symbol-explorer {
288
+ margin-bottom: 4rem;
289
+ }
290
+
291
+ .series-selector {
292
+ display: flex;
293
+ justify-content: center;
294
+ gap: 1rem;
295
+ margin-bottom: 2rem;
296
+ flex-wrap: wrap;
297
+ }
298
+
299
+ .series-btn {
300
+ background: rgba(20, 10, 40, 0.5);
301
+ color: var(--light-color);
302
+ padding: 0.8rem 1.5rem;
303
+ border-radius: 30px;
304
+ border: 1px solid rgba(255, 255, 255, 0.1);
305
+ cursor: pointer;
306
+ transition: all 0.3s ease;
307
+ }
308
+
309
+ .series-btn:hover, .series-btn.active {
310
+ background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
311
+ transform: translateY(-3px);
312
+ box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
313
+ }
314
+
315
+ .symbol-list {
316
+ display: grid;
317
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
318
+ gap: 1.5rem;
319
+ margin-bottom: 2rem;
320
+ }
321
+
322
+ .symbol-item {
323
+ background: var(--card-bg);
324
+ padding: 1.5rem;
325
+ border-radius: 8px;
326
+ text-align: center;
327
+ cursor: pointer;
328
+ transition: all 0.3s ease;
329
+ border: 1px solid rgba(255, 255, 255, 0.1);
330
+ }
331
+
332
+ .symbol-item:hover {
333
+ transform: translateY(-5px);
334
+ box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
335
+ border-color: var(--primary-color);
336
+ }
337
+
338
+ .symbol-item-text {
339
+ font-family: 'Space Mono', monospace;
340
+ font-size: 1.3rem;
341
+ color: var(--secondary-color);
342
+ text-shadow: var(--symbol-glow);
343
+ margin-bottom: 0.5rem;
344
+ }
345
+
346
+ .symbol-item-name {
347
+ font-size: 0.9rem;
348
+ opacity: 0.8;
349
+ }
350
+
351
+ .symbol-detail {
352
+ background: var(--card-bg);
353
+ padding: 2rem;
354
+ border-radius: 8px;
355
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
356
+ border: 1px solid rgba(255, 255, 255, 0.1);
357
+ margin-top: 2rem;
358
+ }
359
+
360
+ .detail-symbol {
361
+ font-family: 'Space Mono', monospace;
362
+ font-size: 2rem;
363
+ color: var(--secondary-color);
364
+ text-shadow: var(--symbol-glow);
365
+ text-align: center;
366
+ margin-bottom: 1.5rem;
367
+ }
368
+
369
+ .detail-interpretation, .detail-implication {
370
+ margin-bottom: 1.5rem;
371
+ line-height: 1.7;
372
+ }
373
+
374
+ .detail-interpretation::before {
375
+ content: 'Interpretation:';
376
+ display: block;
377
+ color: var(--accent-color);
378
+ margin-bottom: 0.5rem;
379
+ font-weight: bold;
380
+ }
381
+
382
+ .detail-implication::before {
383
+ content: 'Implication:';
384
+ display: block;
385
+ color: var(--accent-color);
386
+ margin-bottom: 0.5rem;
387
+ font-weight: bold;
388
+ }
389
+
390
+ /* Interactive Builder */
391
+ .interactive-builder {
392
+ margin-bottom: 4rem;
393
+ }
394
+
395
+ .builder-interface {
396
+ background: var(--card-bg);
397
+ padding: 2rem;
398
+ border-radius: 8px;
399
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
400
+ border: 1px solid rgba(255, 255, 255, 0.1);
401
+ }
402
+
403
+ .symbol-palettes {
404
+ display: grid;
405
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
406
+ gap: 1.5rem;
407
+ margin-bottom: 2rem;
408
+ }
409
+
410
+ .palette-category h4 {
411
+ font-size: 1.1rem;
412
+ margin-bottom: 0.8rem;
413
+ color: var(--accent-color);
414
+ letter-spacing: 1px;
415
+ }
416
+
417
+ .palette-symbols {
418
+ display: flex;
419
+ flex-wrap: wrap;
420
+ gap: 0.5rem;
421
+ }
422
+
423
+ .symbol-btn {
424
+ background: rgba(109, 0, 255, 0.1);
425
+ color: var(--secondary-color);
426
+ border: 1px solid rgba(255, 255, 255, 0.1);
427
+ padding: 0.5rem 0.8rem;
428
+ border-radius: 4px;
429
+ font-family: 'Space Mono', monospace;
430
+ font-size: 1.2rem;
431
+ cursor: pointer;
432
+ transition: all 0.2s ease;
433
+ min-width: 40px;
434
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
435
+ }
436
+
437
+ .symbol-btn:hover {
438
+ background: rgba(109, 0, 255, 0.2);
439
+ color: white;
440
+ transform: translateY(-2px);
441
+ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
442
+ }
443
+
444
+ .expression-composer {
445
+ margin-top: 2rem;
446
+ }
447
+
448
+ .composer-input {
449
+ margin-bottom: 1.5rem;
450
+ }
451
+
452
+ .expression-input {
453
+ width: 100%;
454
+ padding: 1rem;
455
+ background: rgba(10, 5, 20, 0.8);
456
+ color: var(--secondary-color);
457
+ border: 1px solid rgba(255, 255, 255, 0.1);
458
+ border-radius: 4px;
459
+ font-family: 'Space Mono', monospace;
460
+ font-size: 1.5rem;
461
+ min-height: 80px;
462
+ text-align: center;
463
+ outline: none;
464
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
465
+ transition: all 0.3s ease;
466
+ letter-spacing: 1px;
467
+ text-shadow: var(--symbol-glow);
468
+ }
469
+
470
+ .expression-input:focus {
471
+ border-color: var(--primary-color);
472
+ box-shadow: 0 0 0 2px rgba(109, 0, 255, 0.3);
473
+ }
474
+
475
+ .expression-input[placeholder]:empty:before {
476
+ content: attr(placeholder);
477
+ color: rgba(255, 255, 255, 0.4);
478
+ }
479
+
480
+ .composer-controls {
481
+ display: flex;
482
+ justify-content: center;
483
+ gap: 1rem;
484
+ margin-bottom: 1.5rem;
485
+ }
486
+
487
+ .custom-interpretation {
488
+ background: rgba(10, 5, 20, 0.6);
489
+ padding: 1.5rem;
490
+ border-radius: 4px;
491
+ border: 1px solid rgba(255, 255, 255, 0.1);
492
+ line-height: 1.6;
493
+ min-height: 100px;
494
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
495
+ }
496
+
497
+ /* Collaborative Space */
498
+ .collaborative-space {
499
+ margin-bottom: 4rem;
500
+ }
501
+
502
+ .collaboration-container {
503
+ background: var(--card-bg);
504
+ padding: 2rem;
505
+ border-radius: 8px;
506
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
507
+ border: 1px solid rgba(255, 255, 255, 0.1);
508
+ }
509
+
510
+ .shared-symbols {
511
+ margin-bottom: 2rem;
512
+ }
513
+
514
+ .community-symbols-list {
515
+ display: flex;
516
+ flex-direction: column;
517
+ gap: 1rem;
518
+ max-height: 300px;
519
+ overflow-y: auto;
520
+ padding-right: 10px;
521
+ }
522
+
523
+ .community-symbol-item {
524
+ background: rgba(10, 5, 20, 0.6);
525
+ padding: 1.5rem;
526
+ border-radius: 4px;
527
+ border: 1px solid rgba(255, 255, 255, 0.1);
528
+ transition: all 0.3s ease;
529
+ }
530
+
531
+ .community-symbol-item:hover {
532
+ transform: translateY(-3px);
533
+ box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
534
+ border-color: var(--primary-color);
535
+ }
536
+
537
+ .symbol-sentence {
538
+ font-family: 'Space Mono', monospace;
539
+ font-size: 1.3rem;
540
+ margin-bottom: 1rem;
541
+ color: var(--secondary-color);
542
+ text-shadow: var(--symbol-glow);
543
+ word-wrap: break-word;
544
+ }
545
+
546
+ .interpretations-list {
547
+ margin-bottom: 1rem;
548
+ }
549
+
550
+ .symbol-author {
551
+ font-size: 0.9rem;
552
+ text-align: right;
553
+ color: var(--accent-color);
554
+ font-style: italic;
555
+ }
556
+
557
+ .symbol-input-area {
558
+ margin-top: 2rem;
559
+ }
560
+
561
+ .symbol-reactions {
562
+ display: flex;
563
+ gap: 0.5rem;
564
+ margin-top: 0.5rem;
565
+ justify-content: flex-end;
566
+ }
567
+
568
+ .reaction-btn {
569
+ background: rgba(109, 0, 255, 0.1);
570
+ color: var(--secondary-color);
571
+ border: 1px solid rgba(255, 255, 255, 0.1);
572
+ padding: 0.3rem 0.6rem;
573
+ border-radius: 4px;
574
+ font-family: 'Montserrat', sans-serif;
575
+ font-size: 0.9rem;
576
+ cursor: pointer;
577
+ transition: all 0.2s ease;
578
+ }
579
+
580
+ .reaction-btn:hover {
581
+ background: rgba(109, 0, 255, 0.2);
582
+ transform: translateY(-2px);
583
+ }
584
+
585
+ .reaction-count {
586
+ margin-left: 0.3rem;
587
+ }
588
+
589
+ /* Footer */
590
+ footer {
591
+ background: var(--card-bg);
592
+ padding: 2rem;
593
+ border-radius: 8px;
594
+ text-align: center;
595
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
596
+ border: 1px solid rgba(255, 255, 255, 0.1);
597
+ }
598
+
599
+ .footer-content {
600
+ max-width: 800px;
601
+ margin: 0 auto;
602
+ }
603
+
604
+ .call-to-action {
605
+ margin-top: 1.5rem;
606
+ font-weight: bold;
607
+ color: var(--accent-color);
608
+ font-size: 1.2rem;
609
+ }
610
+
611
+ /* Animations */
612
+ .animate-in {
613
+ animation: fadeIn 0.5s ease-in-out;
614
+ }
615
+
616
+ @keyframes fadeIn {
617
+ from { opacity: 0; transform: translateY(10px); }
618
+ to { opacity: 1; transform: translateY(0); }
619
+ }
620
+
621
+ /* Responsive Design */
622
+ @media (max-width: 768px) {
623
+ h1 {
624
+ font-size: 3rem;
625
+ }
626
+
627
+ h1 span {
628
+ font-size: 1rem;
629
+ }
630
+
631
+ .symbol-text {
632
+ font-size: 1.8rem;
633
+ }
634
+
635
+ .symbol-controls {
636
+ flex-direction: column;
637
+ }
638
+
639
+ .series-selector {
640
+ flex-direction: column;
641
+ }
642
+ }
643
+
644
+ @media (max-width: 480px) {
645
+ h1 {
646
+ font-size: 2.5rem;
647
+ }
648
+
649
+ .container {
650
+ padding: 1rem;
651
+ }
652
+
653
+ .symbol-display {
654
+ padding: 2rem 1rem;
655
+ }
656
+
657
+ button {
658
+ padding: 0.7rem 1.2rem;
659
+ }
660
+
661
+ .composer-controls {
662
+ flex-direction: column;
663
+ }
664
+
665
+ .symbol-palettes {
666
+ grid-template-columns: 1fr;
667
+ }
668
+ }