1
.output-list h2 {
2
font-size: 20px;
3
margin-bottom: 2px;
4
color: #1c1818;
5
font-weight: 400;
6
}
7
.output-list h1{
8
font-size: 30px;
9
margin: 2px;
10
color: #1c1818;
11
font-weight: 900;
12
text-align: center;
13
}
14
.output-list p{
15
font-size: 18px;
16
margin: 0px;
17
color: #1c1818;
18
font-weight: 400;
19
text-align: center;
20
}
21
.input-container {
22
position: sticky;
23
top: 0;
24
z-index: 9;
25
padding: 5px;
26
margin-top: 10px;
27
background-color: #c4c6c6a7;
28
border-radius: 9999px;
29
}
30
31
.input-container input {
32
width: 100%;
33
padding: 12px 40px 12px 16px;
34
font-size: 18px;
35
border: 1px solid #dadce0;
36
border-radius: 9999px;
37
outline: none;
38
transition: box-shadow 0.2s ease;
39
box-sizing: border-box;
40
}
41
42
.input-container input:focus {
43
border-color: #000000;
44
box-shadow: 0 0 0 3px rgba(26, 115, 232, 0.2);
45
border: 2px solid black;
46
}
47
48
.clear-btn {
49
position: absolute;
50
right: 12px;
51
top: 50%;
52
transform: translateY(-50%);
53
font-size: 20px;
54
color: #888;
55
cursor: pointer;
56
user-select: none;
57
display: none;
58
}
59
60
.clear-btn:hover {
61
color: #d93025;
62
}
63
64
.output-list {
65
display: flex;
66
flex-direction: column;
67
gap: 9px;
68
max-width: 800px;
69
margin: 0 auto;
70
}
71
72
.output-box {
73
background: #fff;
74
padding: 8px 12px;
75
border-radius: 12px;
76
display: flex;
77
justify-content: space-between;
78
align-items: center;
79
flex-wrap: wrap;
80
}
81
82
.text-content {
83
flex-grow: 1;
84
margin-right: 15px;
85
display: flex;
86
flex-direction: column;
87
}
88
89
.output-text {
90
font-size: 21px;
91
margin-bottom: 4px;
92
color: #111;
93
word-break: break-word;
94
}
95
96
.output-box:hover {
97
background-color: #e5f2f8;
98
}
99
100
.style-name {
101
font-size: 12px;
102
color: #777;
103
}
104
105
.copy-btn {
106
background-color: #007bff;
107
color: white;
108
border: none;
109
padding: 10px 16px;
110
font-size: 14px;
111
border-radius: 6px;
112
cursor: pointer;
113
transition: background-color 0.3s ease;
114
}
115
116
.copy-btn:hover {
117
background-color: #0056b3;
118
}
119
120
.notification {
121
position: fixed;
122
bottom: 20px;
123
left: 50%;
124
transform: translateX(-50%);
125
background-color: #222;
126
color: #fff;
127
padding: 12px 24px;
128
border-radius: 8px;
129
font-size: 15px;
130
display: none;
131
z-index: 999;
132
}
133
134
135
136
137
138
/* Mobile responsive for content */
139
@media (max-width: 600px) {
140
.output-box {
141
flex-direction: row;
142
align-items: center;
143
}
144
145
.copy-btn {
146
margin-left: auto;
147
margin-top: 0;
148
}
149
150
.text-content {
151
flex: 1;
152
margin-right: 15px;
153
}
154
155
.output-text {
156
font-size: 20px;
157
}
158
}
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
.stepfonts-steps-container {
178
max-width: 1100px;
179
margin: 40px auto;
180
padding: 20px;
181
}
182
183
.stepfonts-steps-container h2 {
184
text-align: center;
185
font-size: 2rem;
186
margin-bottom: 60px;
187
color: #232b38;
188
}
189
190
.stepfonts-steps {
191
display: flex;
192
flex-direction: column;
193
gap: 70px;
194
position: relative;
195
}
196
197
.stepfonts-step {
198
display: flex;
199
align-items: flex-start;
200
justify-content: center;
201
position: relative;
202
min-height: 180px;
203
}
204
205
.stepfonts-step.reverse {
206
flex-direction: row-reverse;
207
}
208
209
.stepfonts-step-img {
210
flex: 1 1 0;
211
display: flex;
212
align-items: center;
213
justify-content: center;
214
min-width: 220px;
215
}
216
217
.stepfonts-step-img img {
218
width: 100%;
219
max-width: 320px;
220
height: auto;
221
border-radius: 18px;
222
box-shadow: 0 2px 16px rgba(44, 62, 80, 0.10);
223
background: #fff;
224
}
225
226
.stepfonts-step-content {
227
flex: 1 1 0;
228
display: flex;
229
flex-direction: column;
230
align-items: flex-start;
231
justify-content: center;
232
padding: 0 20px;
233
max-width: 400px;
234
}
235
236
.stepfonts-step-content h3 {
237
margin: 0 0 16px 0;
238
font-size: 1.2rem;
239
color: #232b38;
240
font-weight: 600;
241
}
242
243
.stepfonts-step-content p {
244
color: #4a6375;
245
font-size: 1rem;
246
line-height: 1.6;
247
margin: 0;
248
}
249
250
.stepfonts-step-center {
251
position: relative;
252
width: 80px;
253
display: flex;
254
flex-direction: column;
255
align-items: center;
256
z-index: 2;
257
}
258
259
.stepfonts-step-number {
260
background: #4f8cff;
261
color: #fff;
262
font-size: 1.3rem;
263
font-weight: bold;
264
width: 38px;
265
height: 38px;
266
border-radius: 50%;
267
display: flex;
268
align-items: center;
269
justify-content: center;
270
margin-bottom: 0;
271
margin-top: 0;
272
box-shadow: 0 2px 8px rgba(79,140,255,0.10);
273
border: 3px solid #fff;
274
z-index: 2;
275
}
276
277
.stepfonts-step-line {
278
width: 2px;
279
flex: 1;
280
min-height: 100px;
281
background: repeating-linear-gradient(
282
to bottom,
283
#d1dbe7,
284
#d1dbe7 8px,
285
transparent 8px,
286
transparent 18px
287
);
288
margin: 0 auto;
289
margin-top: 8px;
290
}
291
292
.stepfonts-step:last-child .stepfonts-step-line {
293
display: none;
294
}
295
.stepfonts{
296
text-align: center;
297
color: #4a6375;
298
font-size: 1rem;
299
line-height: 1.6;
300
margin-bottom: 5px;
301
}
302
/* Responsive styles */
303
@media (max-width: 900px) {
304
.stepfonts-step,
305
.stepfonts-step.reverse {
306
flex-direction: column !important;
307
align-items: center;
308
min-height: 0;
309
gap: 0;
310
}
311
.stepfonts-step-img {
312
order: 1;
313
width: 100%;
314
max-width: 100%;
315
margin-bottom: 18px;
316
justify-content: center;
317
}
318
.stepfonts-step-center {
319
order: 2;
320
width: 100%;
321
flex-direction: column;
322
justify-content: center;
323
align-items: center;
324
margin-bottom: 18px;
325
}
326
.stepfonts-step-content {
327
order: 3;
328
padding: 0 0 0 0;
329
max-width: 95vw;
330
align-items: center;
331
text-align: center;
332
}
333
.stepfonts-step-number {
334
margin: 0 0 0 0;
335
}
336
.stepfonts-step-line {
337
display: none;
338
}
339
}
340
341
342
343
.features-heading {
344
text-align: center;
345
font-size: 2rem;
346
margin-top: 2rem;
347
}
348
349
.features-container {
350
display: grid;
351
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
352
gap: 2rem;
353
padding: 2rem;
354
text-align: center;
355
background-color: #eaf0f000;
356
margin-top: 10px;
357
}
358
359
.feature-box {
360
display: flex;
361
flex-direction: column;
362
align-items: center;
363
padding: 1.5rem;
364
background-color: #e6eaec;
365
border-radius: 1rem;
366
}
367
368
.feature-box:hover {
369
background-color: #dadcdf;
370
}
371
372
.feature-box svg {
373
width: 48px;
374
height: 48px;
375
margin-bottom: 1rem;
376
fill: #4f8cff;
377
display: block;
378
}
379
380
.feature-text {
381
font-size: 1rem;
382
color: #333;
383
}
384
385
.feature-text strong {
386
display: block;
387
font-size: 1.1rem;
388
margin-bottom: 0.3rem;
389
}
390
391
392
393
394
.containerusestext {
395
max-width: 1200px;
396
margin: 0 auto;
397
padding: 10px;
398
}
399
400
.containerusestext h2 {
401
text-align: center;
402
font-size: 2rem;
403
color: #222;
404
margin-bottom: 40px;
405
}
406
407
.cards {
408
display: flex;
409
flex-wrap: wrap;
410
gap: 20px;
411
justify-content: center;
412
margin:5px;
413
}
414
415
.card {
416
transition: transform 0.3s ease, box-shadow 0.3s ease;
417
border-radius: 12px;
418
overflow: hidden;
419
}
420
421
/* Hover effect */
422
.card:hover {
423
transform: translateY(-8px) scale(1.03);
424
box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
425
}
426
.usestext {
427
background: #fff;
428
border-radius: 12px;
429
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
430
overflow: hidden;
431
max-width: 350px;
432
width: 100%;
433
display: flex;
434
flex-direction: column;
435
}
436
437
.usestext img {
438
width: 100%;
439
height: 200px;
440
object-fit: cover;
441
}
442
443
.usestext .content {
444
padding: 15px;
445
}
446
447
.usestext h3 {
448
margin-top: 0;
449
font-size: 1.2rem;
450
color: #333;
451
}
452
453
.usestext p {
454
font-size: 0.95rem;
455
color: #555;
456
line-height: 1.5;
457
}
458
459
@media (max-width: 768px) {
460
.usestext {
461
max-width: 100%;
462
}
463
}
464
465
466
467
468
.fontfaq {
469
max-width: 900px;
470
margin: 0 auto;
471
padding: 40px;
472
border-radius: 15px;
473
}
474
475
476
477
.fontfaq h2 {
478
font-size: 22px;
479
color:rgb(9, 9, 10);
480
margin-top: 35px;
481
margin-bottom: 10px;
482
transition: color 0.3s ease;
483
}
484
485
.fontfaq h2:hover {
486
color: #0056b3;
487
}
488
489
.fontfaq p {
490
font-size: 16.5px;
491
line-height: 1.7;
492
margin-bottom: 25px;
493
color: #555;
494
}
495
496
.fontfaq p strong {
497
color: #222;
498
}
499
500
@media (max-width: 600px) {
501
.fontfaq {
502
padding: 25px 20px;
503
}
504
505
506
.fontfaq h2 {
507
font-size: 20px;
508
}
509
510
.fontfaq p {
511
font-size: 15.5px;
512
}
513
}
514
515
.abouttext {
516
517
padding: 2rem;
518
border-radius: 16px;
519
max-width: 800px;
520
margin: 0px auto;
521
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
522
color: #333;
523
line-height: 1.6;
524
}
525
526
.abouttext h2 {
527
font-size: 2rem;
528
margin-bottom: 1rem;
529
color: #222;
530
text-align: center;
531
}
532
533
.abouttext p {
534
font-size: 1rem;
535
margin-bottom: 1rem;
536
}
537
538
539
540
541
542