Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
QuiteAFancyEmerald
GitHub Repository: QuiteAFancyEmerald/Holy-Unblocker
Path: blob/master/views/assets/css/styles-1778310233.css
14684 views
1
@charset "UTF-8";
2
3
/* -----------------------------------------------
4
/* Authors: QuiteAFancyEmerald, OlyB, and Yoct
5
/* MIT license: http://opensource.org/licenses/MIT
6
/* HU CSS
7
/* ----------------------------------------------- */
8
9
/*
10
Nord Theme (https://nordtheme.com)
11
Guide:
12
13
nord0 - nord3: "Polar Night" (dark greys) (darker to lighter)
14
nord4 - nord6: "Snow Storm" (almost white) (darker to lighter)
15
nord7 - nord10: "Frost" (blue and teal colors) (teal to medium blue)
16
nord11 - nord15: "Aurora" (muted rainbow colors) (red to purple, no blue)
17
18
see https://raw.githubusercontent.com/arcticicestudio/nord-docs/develop/assets/images/nord/repository-color-palettes.svg for colors
19
*/
20
21
/* also includes bootstrap colors */
22
23
/* '~' function hexav(a,b){var da=parseInt(a,16),db=parseInt(b,16),diff=db-da,step=diff/3,dc=da+step,dd=db-step,c=Math.round(dc).toString(16),d=Math.round(dd).toString(16);return[c,d];} */
24
25
:root {
26
--nord0: #0d1117;
27
--nord0m1: #2e3440;
28
--nord0m2: #323946;
29
--nord0m3: #373d4c;
30
--nord0m4: #1c2027;
31
--nord1: #3b4252;
32
--nord2: #434c5e;
33
--nord3: #4c566a;
34
--nord4: #d8dee9;
35
--nord5: #e5e9f0;
36
--nord6: #eceff4;
37
--nord7: #8fbcbb;
38
--nord8: #88c0d0;
39
--nord8lighter: #98d0e0;
40
--nord9: #81a1c1;
41
--nord10: #5e81ac;
42
--nord11: #bf616a;
43
--nord12: #d08770;
44
--nord13: #ebcb8b;
45
--nord14: #a3be8c;
46
--nord15: #b48ead;
47
--nord16: #abadb1;
48
--nord17: #ff5861;
49
--nord18: #2e3440;
50
--nord19: rgba(255, 87, 95, 0.569);
51
--blue: #375a7f;
52
--indigo: #6610f2;
53
--purple: #6f42c1;
54
--pink: #e83e8c;
55
--red: #e74c3c;
56
--orange: #fd7e14;
57
--yellow: #f39c12;
58
--green: #00bc8c;
59
--teal: #20c997;
60
--cyan: #3498db;
61
--white: #fff;
62
--gray: #999;
63
--gray-dark: #303030;
64
--primary: #375a7f;
65
--secondary: #444;
66
--success: #00bc8c;
67
--info: #3498db;
68
--warning: #f39c12;
69
--danger: #e74c3c;
70
--light: #999;
71
--dark: #303030;
72
--dark2: #22262f;
73
--fancy-dark: rgba(46, 52, 64, 0.2);
74
}
75
76
:root:not(.light) {
77
--radio-accent: var(--nord8);
78
--hero-grid-bg: var(--fancy-dark);
79
}
80
81
.light:root {
82
--nord0: #eceff4;
83
--nord1: #e5e9f0;
84
--nord2: #d8dee9;
85
/* Don't override nord3. */
86
--nord4: #434c5e;
87
--nord5: #3b4252;
88
--nord6: #1d232a;
89
--nord0m1: #f0f2f7;
90
--nord0m2: #e8ecf4;
91
--nord0m3: #e0e5f0;
92
--html-color: var(--nord5);
93
--radio-bg: var(--nord2);
94
--a-color: var(--nord17);
95
--bigtitle-color: var(--nord17);
96
--banner-bg: var(--nord2);
97
--footer-img: url('{{route}}{{/assets/img/waves-light.svg}}');
98
--footer-grad: var(--nord0m3);
99
--margin-hover: var(--nord11);
100
--logo-img: url('{{route}}{{/assets/img/logo-light.webp}}');
101
/* nord0m3 but with roughly 0.5 opacity in hex. */
102
--dropdown-bg: #e0e5f080;
103
/* nord3 but with roughly 0.3 opacity in hex. */
104
--settings-bg: #4c566a4d;
105
--settings-border: #e0e0e0;
106
--settings-color: var(--nord5);
107
--cseltitle-main-color: var(--nord17);
108
--close-btn-color: var(--nord11);
109
--radio-label-color: var(--nord0);
110
--switch-bg: var(--nord3);
111
--switch-checked-bg: var(--nord9);
112
--select-hover-bg: var(--nord0);
113
--cf-bg: var(--nord0);
114
--cf-color: var(--nord5);
115
--csel-input: var(--nord4);
116
--mac-title-bg: var(--nord2);
117
--mac-ui-bg: var(--nord17);
118
--cmd-color: var(--nord5);
119
--url-color: var(--nord17);
120
--comment-color: var(--nord6);
121
--omnibox-bg: var(--nord2);
122
--ac-bg: var(--nord0m3);
123
--hero-grad: rgba(233, 220, 220, 0.377);
124
--box-badge-bg: var(--nord2);
125
--box-btn-color: var(--dark2);
126
--glowshadow1: var(--nord11);
127
--glowshadow2: var(--nord17);
128
--particles-bg: #ffffff00;
129
--particles-color: #485163;
130
/* Same as above but with 0.2 opacity in hex. */
131
--particles-links: #48516333;
132
--particles-mv-spd: 0.3;
133
--particles-op-max: 0.3;
134
--particles-op-spd: 0.2;
135
--particles-sz-spd: 0.3;
136
}
137
138
.nord:root {
139
--nord0: #1d232a;
140
--nord0m1: #2e3440;
141
--nord0m2: #323946;
142
--nord0m3: #373d4c;
143
--nord1: #3b4252;
144
--nord2: #434c5e;
145
--nord3: #4c566a;
146
--nord4: #d8dee9;
147
--nord5: #e5e9f0;
148
--nord6: #eceff4;
149
--nord7: #8fbcbb;
150
--nord8: #88c0d0;
151
--nord8lighter: #98d0e0;
152
--nord9: #81a1c1;
153
--nord10: #5e81ac;
154
--nord11: #bf616a;
155
--nord12: #d08770;
156
--nord13: #ebcb8b;
157
--nord14: #a3be8c;
158
--nord15: #b48ead;
159
--nord16: #abadb1;
160
--nord17: #ff5861;
161
--nord18: #2e3440;
162
--nord19: rgba(255, 87, 95, 0.569);
163
--blue: #375a7f;
164
--indigo: #6610f2;
165
--purple: #6f42c1;
166
--pink: #e83e8c;
167
--red: #e74c3c;
168
--orange: #fd7e14;
169
--yellow: #f39c12;
170
--green: #00bc8c;
171
--teal: #20c997;
172
--cyan: #3498db;
173
--white: #fff;
174
--gray: #999;
175
--gray-dark: #303030;
176
--primary: #375a7f;
177
--secondary: #444;
178
--success: #00bc8c;
179
--info: #3498db;
180
--warning: #f39c12;
181
--danger: #e74c3c;
182
--light: #999;
183
--dark: #303030;
184
--dark2: #22262f;
185
--fancy-dark: rgba(46, 52, 64, 0.2);
186
}
187
188
/* -----------------------------------------------
189
/* HU Page Layout / General Styling
190
/* ----------------------------------------------- */
191
192
html {
193
color: var(--html-color, white);
194
font-family: 'Rethink Sans', sans-serif;
195
font-weight: 300;
196
scroll-behavior: smooth;
197
text-wrap: balance;
198
word-break: normal;
199
overflow-wrap: break-word;
200
}
201
202
body {
203
position: absolute;
204
width: 100%;
205
left: 0;
206
top: 0;
207
margin: 0;
208
background-color: var(--nord0);
209
}
210
211
canvas {
212
background-color: var(--nord0);
213
}
214
215
p,
216
h1,
217
h2,
218
h3,
219
h4,
220
h5,
221
h6 {
222
margin: 0;
223
}
224
225
p,
226
h1,
227
h2,
228
h3,
229
h4,
230
h5,
231
h6,
232
input,
233
select {
234
color: var(--html-color, white);
235
}
236
237
h1,
238
h2,
239
h3,
240
h4,
241
h5,
242
h6 {
243
font-family: 'Figtree', sans-serif;
244
font-weight: 900;
245
}
246
247
h2 {
248
font-size: 28px;
249
}
250
251
img {
252
display: block;
253
}
254
255
code {
256
font-family: 'Source Code Pro', monospace;
257
background-color: var(--nord0m1);
258
color: var(--bigtitle-color, rgb(255, 88, 97));
259
}
260
261
strong {
262
color: var(--bigtitle-color, rgb(255, 88, 97));
263
font-weight: 500;
264
}
265
266
::selection {
267
background: rgba(180, 142, 173, 0.513);
268
}
269
270
::-webkit-scrollbar {
271
width: 6px;
272
height: 6px;
273
}
274
275
::-webkit-scrollbar-track {
276
background-color: var(--nord0);
277
border-radius: 5px;
278
}
279
280
::-webkit-scrollbar-thumb {
281
background-color: var(--nord11);
282
border-radius: 5px;
283
border: 3px solid var;
284
}
285
286
::-webkit-scrollbar-thumb:hover {
287
background-color: var(--nord11);
288
}
289
290
::-webkit-scrollbar-thumb:active {
291
background: var(--nord11);
292
border-radius: 5px;
293
border: 3px solid transparent;
294
background-clip: padding-box;
295
}
296
297
::-webkit-scrollbar-corner {
298
border-left: 1px solid var(--nord10);
299
border-top: 1px solid var(--nord10);
300
background: var(--nord10);
301
}
302
303
::-moz-selection {
304
background: rgba(180, 142, 173, 0.513);
305
}
306
307
@-moz-document url-prefix() {
308
html {
309
scrollbar-color: var(--nord10) var(--nord0);
310
scrollbar-width: thin;
311
overflow-x: hidden;
312
}
313
}
314
315
input[type='radio'] {
316
accent-color: var(--radio-accent, initial);
317
cursor: pointer;
318
width: 20px;
319
height: 20px;
320
background-color: var(--radio-bg, var(--nord1));
321
}
322
323
.text-center {
324
text-align: center;
325
}
326
327
a {
328
color: var(--a-color, rgb(255, 88, 97));
329
}
330
331
details summary {
332
cursor: pointer;
333
font-weight: bold;
334
}
335
336
details[open] summary {
337
margin-bottom: 16px;
338
}
339
340
.font2 {
341
font-family: 'Rethink Sans', sans-serif;
342
}
343
344
.font3 {
345
font-family: 'Lato', sans-serif;
346
}
347
348
.notbold {
349
font-weight: normal;
350
}
351
352
.bold {
353
font-weight: bold;
354
}
355
356
.accented {
357
color: var(--nord8lighter);
358
}
359
360
.fullwidth {
361
width: 100%;
362
box-sizing: border-box;
363
}
364
365
.binside {
366
list-style-position: inside;
367
padding: 0;
368
}
369
370
.display-off {
371
display: none;
372
}
373
374
#password-field {
375
position: absolute;
376
width: 1px;
377
height: 1px;
378
margin: -1px;
379
overflow: hidden;
380
clip: rect(0 0 0 0);
381
}
382
383
/* Used on a lot of navigation pages. */
384
.bigtitle {
385
font-size: 42px;
386
color: var(--bigtitle-color, rgb(255, 88, 97));
387
}
388
389
#header {
390
background-color: var(--nord0);
391
display: flex;
392
flex-flow: row wrap;
393
justify-content: space-between;
394
align-items: center;
395
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.274);
396
padding: 25px 180px 25px 180px;
397
z-index: 2;
398
position: relative;
399
}
400
401
#banner {
402
background-color: var(--banner-bg, var(--nord0m4));
403
position: sticky;
404
top: 0;
405
font-weight: bold;
406
font-size: 16px;
407
padding: 20px;
408
font-family: 'Rethink Sans', sans-serif;
409
font-weight: 400;
410
z-index: 1;
411
animation: fadeInAnimation ease-in-out 0.3s;
412
animation-iteration-count: 1;
413
animation-fill-mode: forwards;
414
}
415
416
#mainbody {
417
position: relative;
418
animation: fadeInAnimation ease-in-out 0.6s;
419
animation-iteration-count: 1;
420
animation-fill-mode: forwards;
421
overflow-x: clip;
422
}
423
424
#particles-js {
425
background-color: var(--nord0);
426
position: fixed;
427
left: 0;
428
top: 0;
429
z-index: -1;
430
height: 100%;
431
}
432
433
/* To change the top padding on the footer, change the 3 vw values here to the same thing. */
434
435
#footer {
436
font-family: 'Lato', sans-serif;
437
padding-top: 15vw;
438
background: var(--footer-img, url('{{route}}{{/assets/img/waves.svg}}')),
439
linear-gradient(
440
to bottom,
441
transparent 0 15vw,
442
var(--footer-grad, #1d2029) 15vw 100%
443
);
444
background-repeat: no-repeat;
445
background-size: 100vw auto;
446
position: relative;
447
}
448
449
#footer a {
450
text-decoration: inherit;
451
color: var(--nord6);
452
}
453
454
#header a:hover,
455
#footer a:hover {
456
color: var(--margin-hover, white);
457
}
458
459
/* -----------------------------------------------
460
/* Icons and Branding
461
/* ----------------------------------------------- */
462
463
.brand-logo-container,
464
.new {
465
display: flex;
466
align-items: center;
467
}
468
469
.brand {
470
font-size: 21px;
471
font-weight: bold;
472
height: 30px;
473
line-height: 30px;
474
white-space: nowrap;
475
margin-right: 20px;
476
font-family: 'Figtree', sans-serif;
477
font-weight: 900;
478
letter-spacing: 1px;
479
text-decoration: none;
480
color: var(--nord4) !important;
481
}
482
483
.logo {
484
width: 70px;
485
height: 70px;
486
background-image: var(--logo-img, url('{{route}}{{/assets/img/logo.webp}}'));
487
background-size: contain;
488
background-repeat: no-repeat;
489
}
490
491
.brand-logo-container > i {
492
margin-right: 10px;
493
}
494
495
.logo-potato {
496
width: 20px;
497
height: 20px;
498
background-image: url('{{route}}{{/assets/img/potato.webp}}');
499
background-size: cover;
500
opacity: 0.5;
501
overflow: hidden;
502
}
503
504
/* -----------------------------------------------
505
/* Navigation Bar and Menus (Header Contents)
506
/* ----------------------------------------------- */
507
508
.white-text > a {
509
text-decoration: none !important;
510
color: var(--nord4) !important;
511
}
512
513
.smenu .white-text > a {
514
background-color: var(--nord17);
515
padding: 10px 20px 10px 20px;
516
border-radius: 30px;
517
transition: background-color .3s ease;
518
}
519
520
.smenu .white-text > a:hover {
521
background-color: #d5484f;
522
}
523
524
.navbar-group {
525
display: flex;
526
gap: 30px;
527
font-size: 16px;
528
align-items: center;
529
}
530
531
.navbar-1 {
532
list-style: none;
533
padding: 0;
534
margin: 0;
535
display: flex;
536
color: var(--nord4);
537
order: 2;
538
}
539
540
.navbar-1 > li {
541
margin-left: 55px;
542
}
543
544
.navbar-1 > li > a.line {
545
text-decoration: none;
546
color: var(--nord4);
547
position: relative;
548
overflow: hidden;
549
text-align: center;
550
padding-bottom: 0.35em;
551
}
552
553
.navbar-1 > li > a.line::after {
554
content: '';
555
position: absolute;
556
bottom: 0;
557
left: 0;
558
width: 100%;
559
height: 2px;
560
background-color: var(--nord17);
561
transform: scaleX(0);
562
transform-origin: left center;
563
transition: transform 0.3s ease;
564
}
565
566
.navbar-1 > li > a.line:hover::after,
567
.navbar-1 > li > a.line:focus::after {
568
transform: scaleX(1);
569
}
570
571
.subnavbar {
572
list-style: none;
573
padding: 0;
574
}
575
576
.subnavbar > li > a {
577
display: block;
578
padding: 5px 0;
579
padding-left: 15px;
580
padding-right: 15px;
581
border-radius: 5px;
582
}
583
584
.subnavbar > li > a:hover {
585
background-color: var(--nord11) !important;
586
}
587
588
.navbar {
589
list-style: none;
590
padding: 0;
591
margin: 0;
592
display: flex;
593
align-items: center;
594
order: 3;
595
}
596
597
.navbar > .dmenu {
598
margin-left: 30px;
599
margin-top: 2px;
600
font-size: 18px;
601
}
602
603
.navbar > .smenu {
604
margin-left: 25px;
605
}
606
607
.navbar > li > a {
608
text-decoration: none;
609
color: var(--nord4) !important;
610
font-size: 0.95rem;
611
font-weight: 500;
612
transition: color 0.3s ease;
613
}
614
615
.navbar > li > a:hover {
616
color: var(--nord11);
617
}
618
619
.navbar .dropdown-child {
620
display: none;
621
position: absolute;
622
z-index: 5;
623
background-color: var(--nord0);
624
border: 1px solid var(--nord3);
625
border-radius: 10px;
626
cursor: auto;
627
padding: 15px 25px;
628
margin-top: 15px;
629
font-family: 'Rethink Sans', sans-serif;
630
opacity: 0;
631
transition: opacity 0.3s ease, transform 0.3s ease;
632
}
633
634
.dropdown-parent:focus-within .dropdown-child {
635
display: block;
636
opacity: 1;
637
visibility: visible;
638
transform: translateY(10px) translateX(-30px);
639
}
640
641
.subnavbar {
642
list-style: none;
643
padding: 0;
644
}
645
646
.subnavbar > li > a {
647
display: block;
648
padding: 5px 15px;
649
border-radius: 5px;
650
color: var(--nord4);
651
transition: background-color 0.3s ease, color 0.3s ease;
652
text-decoration: none !important;
653
}
654
655
.subnavbar > li > a:hover {
656
background-color: var(--primary);
657
color: var(--nord0);
658
}
659
660
.navbar .dropdown-settings,
661
.omnibar .dropdown-settings {
662
display: flex;
663
pointer-events: none;
664
visibility: hidden;
665
position: fixed;
666
top: 0;
667
left: 0;
668
width: 100%;
669
height: 100%;
670
background: var(--dropdown-bg, rgba(0, 0, 0, 0.5));
671
backdrop-filter: blur(10px);
672
z-index: 5;
673
align-items: center;
674
justify-content: center;
675
opacity: 0;
676
transition: opacity 0.3s ease, visibility 0.3s ease;
677
}
678
679
.dropdown-parent:focus-within
680
.dropdown-settings:not(:is(:has(.close-settings-btn:active))) {
681
visibility: visible;
682
pointer-events: auto;
683
opacity: 1;
684
}
685
686
.dropdown-parent:focus-within .dropdown-settings {
687
opacity: 1;
688
}
689
690
/* Settings Menu (Updated) */
691
/* Designed adapted from vanilla HU v5 && Modal */
692
/* Modal GitHub: https://github.com/DerpmanDev/modal */
693
694
.settings-content {
695
pointer-events: auto;
696
background-color: var(--settings-bg, var(--fancy-dark));
697
border: 1px solid var(--settings-border, var(--nord3));
698
border-radius: 10px;
699
padding: 25px;
700
z-index: 6;
701
width: 800px;
702
max-height: 90vh;
703
overflow-y: auto;
704
margin: 5vh auto;
705
color: var(--settings-color, var(--nord6));
706
font-weight: 500;
707
font-family: 'Figtree', sans-serif;
708
letter-spacing: 1px;
709
display: flex;
710
flex-direction: column;
711
backdrop-filter: blur(10px);
712
-webkit-backdrop-filter: blur(10px);
713
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
714
transition: opacity .3s ease;
715
}
716
717
.settings-header {
718
display: flex;
719
justify-content: space-between;
720
align-items: center;
721
margin-bottom: 20px;
722
}
723
724
.cseltitle-main {
725
font-size: 35px;
726
color: var(--cseltitle-main-color, rgb(255, 88, 97));
727
font-weight: 900;
728
}
729
730
.close-settings-btn {
731
cursor: pointer;
732
font-size: 24px;
733
font-weight: 100;
734
margin-left: auto;
735
}
736
737
.close-settings-btn:hover {
738
color: var(--close-btn-color, lightgray);
739
transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
740
transform: scale(1.05);
741
}
742
743
.settings-content-body {
744
display: flex;
745
gap: 40px;
746
}
747
748
.csel-container-left,
749
.settings-right-column {
750
display: flex;
751
flex-direction: column;
752
gap: 15px;
753
}
754
755
.csel-container-left {
756
flex: 1;
757
max-width: 400px;
758
}
759
760
.csel-container-right {
761
flex: 2;
762
max-width: 380px;
763
}
764
765
.cseltitle {
766
font-size: 22px;
767
margin: 10px 0;
768
}
769
770
.transport-table {
771
display: flex;
772
justify-content: center;
773
border-collapse: separate;
774
border-spacing: 0 10px;
775
}
776
777
.transport-table td {
778
vertical-align: middle;
779
padding: 6px 10px;
780
}
781
782
.transport-table label {
783
display: flex;
784
align-items: center;
785
gap: 4px;
786
font-weight: 500;
787
}
788
789
.transport-table input[type='radio'] {
790
transform: scale(1.2);
791
margin-left: 8px;
792
}
793
794
.radio-group {
795
display: flex;
796
flex-direction: column;
797
gap: 10px;
798
margin-bottom: 15px;
799
}
800
801
.radio-group label {
802
display: flex;
803
align-items: center;
804
justify-content: space-between;
805
color: var(--radio-label-color, var(--nord6));
806
font-size: 16px;
807
max-width: 100%;
808
}
809
810
.radio-group p {
811
margin: 0;
812
flex: 1;
813
float: left;
814
}
815
816
.radio-group input[type='radio'] {
817
accent-color: var(--radio-accent, initial);
818
cursor: pointer;
819
width: 20px;
820
height: 20px;
821
background-color: var(--radio-bg, var(--nord1));
822
}
823
824
.switch-container {
825
display: flex;
826
align-items: center;
827
justify-content: space-between;
828
}
829
830
.switch-container p {
831
margin: 0;
832
}
833
834
.switch {
835
appearance: unset;
836
cursor: pointer;
837
position: relative;
838
display: inline-block;
839
width: 34px;
840
height: 20px;
841
margin: 0;
842
border-radius: 34px;
843
background-color: var(--switch-bg, var(--nord3));
844
transition: 0.4s;
845
}
846
847
.switch::after {
848
position: absolute;
849
content: '';
850
height: 14px;
851
width: 14px;
852
left: 3px;
853
bottom: 3px;
854
background-color: white;
855
transition: 0.4s;
856
border-radius: 50%;
857
}
858
859
.switch:checked {
860
background-color: var(--switch-checked-bg, var(--nord9));
861
}
862
863
.switch:checked::after {
864
transform: translateX(14px);
865
}
866
867
#csel #newtab {
868
padding: 2.25px 4.5px;
869
margin: 0;
870
}
871
872
select {
873
margin: 0 0 0 10px;
874
padding: 10px;
875
background-color: var(--nord0);
876
border: 1px solid var(--switch-bg, var(--nord3));
877
border-radius: 5px;
878
color: var(--settings-color, var(--nord6));
879
max-width: 300px;
880
box-sizing: border-box;
881
appearance: none;
882
-webkit-appearance: none;
883
-moz-appearance: none;
884
cursor: pointer;
885
transition: background-color 0.3s ease, border-color 0.3s ease;
886
}
887
888
select:hover {
889
background-color: var(--select-hover-bg, var(--nord1));
890
}
891
892
select::after {
893
content: '▼';
894
position: absolute;
895
right: 10px;
896
pointer-events: none;
897
}
898
899
.default-badge,
900
.alt-badge,
901
.beta-badge {
902
display: inline-block;
903
padding: 2px 5px;
904
border-radius: 5px;
905
font-size: 12px;
906
margin-left: 5px;
907
}
908
909
.default-badge {
910
background-color: var(--nord8);
911
color: var(--nord18);
912
}
913
914
.alt-badge {
915
background-color: var(--nord12);
916
color: var(--nord18);
917
}
918
919
.beta-badge {
920
background-color: var(--nord15);
921
color: var(--nord18);
922
}
923
924
.cloakform {
925
display: flex;
926
gap: 10px;
927
margin-bottom: 15px;
928
}
929
930
.cloakform input[type='text'] {
931
flex: 1;
932
background-color: var(--cf-bg, var(--nord1));
933
border: 1px solid var(--nord3);
934
border-radius: 5px;
935
padding: 10px;
936
color: var(--cf-color, var(--nord6));
937
box-sizing: border-box;
938
}
939
940
.cloakform input[type='button'] {
941
background-color: var(--nord10);
942
border: none;
943
border-radius: 5px;
944
padding: 10px;
945
color: var(--cf-color, var(--nord6));
946
cursor: pointer;
947
}
948
949
.cloakform input[type='button']:hover {
950
background-color: var(--nord9);
951
}
952
953
input[type='text'] {
954
width: 100%;
955
padding: 10px;
956
background-color: var(--cf-bg, var(--nord6));
957
border: 1px solid var(--nord3);
958
border-radius: 5px;
959
color: var(--cf-color, var(--nord6));
960
box-sizing: border-box;
961
}
962
963
#csel,
964
.settings-content {
965
color: var(--nord4);
966
display: flex;
967
flex-direction: column;
968
gap: 15px;
969
}
970
971
#csel input:not([type='checkbox']),
972
#csel select {
973
outline: none;
974
box-sizing: border-box;
975
padding: 10px 12px;
976
border-radius: 5px;
977
margin: 5px 0;
978
font-family: 'Figtree', sans-serif;
979
font-size: 16px;
980
background-color: var(--nord0);
981
border: var(--nord11) 1px solid;
982
transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
983
}
984
985
#csel input[type='text']:focus {
986
box-shadow: inset 0 0 5px 0 var(--csel-input, var(--nord3));
987
transition: box-shadow 0.15s ease-out;
988
}
989
990
#csel input:is([type='submit'], [type='button']):hover {
991
transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
992
transform: scale(1.05);
993
}
994
995
#csel input:is([type='submit'], [type='button']):active {
996
background-color: #78b0c0;
997
}
998
999
#csel #cselreset {
1000
margin: 20px 0 5px;
1001
}
1002
1003
#csel .cseltitle ~ p:not(:last-child) a {
1004
color: var(--nord8);
1005
}
1006
1007
#csel .cseltitle ~ p:not(:last-child) a:hover {
1008
text-decoration: underline;
1009
}
1010
1011
#csel .checkbox {
1012
display: flex;
1013
align-items: center;
1014
justify-content: center;
1015
gap: 10px;
1016
}
1017
1018
#hideads,
1019
#useonion {
1020
cursor: pointer;
1021
margin-left: 0;
1022
}
1023
1024
/* -----------------------------------------------
1025
/* Footer Contents
1026
/* ----------------------------------------------- */
1027
1028
.footerflex {
1029
display: flex;
1030
justify-content: center;
1031
}
1032
1033
.footersocials {
1034
text-align: center;
1035
}
1036
1037
.footerflex > div {
1038
margin: 25px 50px;
1039
}
1040
1041
.copyright {
1042
text-align: center;
1043
padding: 25px 0;
1044
}
1045
1046
#footer .footerbrand h3 a {
1047
color: var(--html-color, white);
1048
}
1049
1050
.footerbrand h3 a:hover {
1051
text-decoration: underline !important;
1052
}
1053
1054
.footerbrand p {
1055
margin-top: 20px;
1056
}
1057
1058
.footerlist ul {
1059
list-style: none;
1060
padding: 0;
1061
}
1062
1063
.footerlist ul > li {
1064
padding: 2px;
1065
}
1066
1067
.footersocials {
1068
font-size: 20px;
1069
}
1070
1071
.footersocials a {
1072
display: inline-grid;
1073
align-items: center;
1074
width: 25px;
1075
height: 25px;
1076
line-height: 25px;
1077
padding: 8px;
1078
margin: 0 5px;
1079
border: 1px solid var(--nord4);
1080
border-radius: 50%;
1081
}
1082
1083
/* -----------------------------------------------
1084
/* Welcome Screen Content (i.e., Big Bold Words)
1085
/* ----------------------------------------------- */
1086
1087
.box-home {
1088
margin: 35vh 0;
1089
animation: fadeInAnimation ease-in-out 0.3s;
1090
animation-iteration-count: 1;
1091
animation-fill-mode: forwards;
1092
}
1093
1094
.home-grid-container {
1095
display: flex;
1096
align-items: center;
1097
justify-content: space-between;
1098
flex-direction: column;
1099
padding: 170px 0 170px 0;
1100
gap: 150px;
1101
box-sizing: border-box;
1102
}
1103
1104
.home-text {
1105
max-width: 750px;
1106
flex: 1;
1107
text-align: center;
1108
}
1109
1110
.home-text h1 {
1111
font-size: 48px;
1112
color: var(--nord4);
1113
font-weight: 300;
1114
margin: 0;
1115
line-height: 1.2;
1116
}
1117
1118
.home-text h1 > span {
1119
font-size: 64px;
1120
font-weight: 900;
1121
color: rgb(255, 88, 97);
1122
display: block;
1123
}
1124
1125
.mac-window {
1126
flex: 1;
1127
max-width: 1100px;
1128
height: 510px;
1129
border: 1px solid var(--nord0);
1130
border-radius: 12px;
1131
overflow: hidden;
1132
background-color: var(--nord0);
1133
background-image: url('{{route}}{{/assets/img/noise.webp}}'),
1134
linear-gradient(
1135
145deg,
1136
rgba(34, 38, 47, 0.9) 0%,
1137
rgba(34, 38, 47, 0.9) 100%
1138
);
1139
background-blend-mode: overlay;
1140
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
1141
}
1142
1143
.mac-title-bar {
1144
padding: 15px;
1145
background-color: var(--mac-title-bg, var(--dark2));
1146
border-bottom: 1px solid var(--nord0);
1147
}
1148
1149
.mac-buttons {
1150
display: flex;
1151
gap: 8px;
1152
}
1153
1154
.mac-buttons span {
1155
width: 12px;
1156
height: 12px;
1157
border-radius: 50%;
1158
display: inline-block;
1159
}
1160
1161
.mac-close {
1162
background-color: var(--mac-ui-bg, var(--nord3));
1163
}
1164
1165
.mac-minimize {
1166
background-color: var(--mac-ui-bg, var(--nord3));
1167
}
1168
1169
.mac-maximize {
1170
background-color: var(--mac-ui-bg, var(--nord3));
1171
}
1172
1173
.no-select,
1174
.comment,
1175
.mac-content br {
1176
user-select: none;
1177
-webkit-user-select: none;
1178
-moz-user-select: none;
1179
-ms-user-select: none;
1180
}
1181
1182
.mac-content {
1183
color: var(--nord4);
1184
font-family: 'Source Code Pro', monospace;
1185
font-optical-sizing: auto;
1186
font-weight: 500;
1187
-webkit-font-smoothing: antialiased;
1188
-moz-osx-font-smoothing: grayscale;
1189
padding: 40px 40px 0 80px;
1190
flex: 1;
1191
display: flex;
1192
justify-content: center;
1193
align-items: center;
1194
font-size: 18px;
1195
}
1196
1197
.downarrowgroup {
1198
color: var(--select-hover-bg, var(--nord3));
1199
font-size: 35px;
1200
margin-left: 80%;
1201
}
1202
1203
.cmd {
1204
color: var(--cmd-color, #a4bbd1);
1205
white-space: pre-wrap;
1206
}
1207
1208
.cmd::before {
1209
content: '$ ';
1210
color: var(--nord4);
1211
}
1212
1213
.cmd::after {
1214
content: '\a';
1215
}
1216
1217
.url {
1218
color: var(--url-color, rgb(255, 136, 142));
1219
}
1220
1221
.comment {
1222
color: var(--comment-color, #616e88);
1223
}
1224
1225
.comment::before {
1226
content: '# ';
1227
}
1228
1229
.homebutton {
1230
display: inline-block;
1231
text-decoration: none;
1232
padding: 15px 50px;
1233
border-radius: 8px;
1234
background-color: var(--nord0);
1235
color: var(--nord4) !important;
1236
margin-top: 20px;
1237
transition: 0.3s ease-in-out;
1238
-webkit-transition: 0.3s ease-in-out;
1239
border: 1px solid rgba(255, 255, 255, 0.2);
1240
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
1241
-webkit-backdrop-filter: blur(10px);
1242
backdrop-filter: blur(10px);
1243
}
1244
1245
.homebutton:hover {
1246
background-color: var(--nord2);
1247
}
1248
1249
.fancybutton {
1250
display: inline-block;
1251
text-decoration: none;
1252
padding: 10px 12px;
1253
border-radius: 8px;
1254
background-color: var(--nord0);
1255
color: var(--nord4) !important;
1256
margin: 5px 10px;
1257
transition: 0.3s ease-in-out;
1258
-webkit-transition: 0.3s ease-in-out;
1259
}
1260
1261
.fancybutton:hover {
1262
background-color: var(--nord2);
1263
}
1264
1265
.box-info {
1266
margin: 100px 200px;
1267
padding: 20px 30px;
1268
background-color: var(--nord1);
1269
border-radius: 10px;
1270
animation: fadeInAnimation ease-in-out 0.3s;
1271
animation-iteration-count: 1;
1272
animation-fill-mode: forwards;
1273
}
1274
1275
/* Homepage Hero */
1276
1277
.potato {
1278
margin-top: 30px;
1279
opacity: 0.5;
1280
width: 350px !important;
1281
}
1282
1283
.splashstroke {
1284
display: inline-block;
1285
position: relative;
1286
margin-top: 20px;
1287
}
1288
1289
.text-center {
1290
text-align: center;
1291
}
1292
1293
.splashstrokeheader {
1294
position: relative;
1295
display: inline-block;
1296
font-size: 36px;
1297
line-height: 1.2;
1298
}
1299
1300
.underline-svg {
1301
position: absolute;
1302
bottom: -115%;
1303
left: 0;
1304
width: 100%;
1305
}
1306
1307
.hero-grid-container {
1308
display: grid;
1309
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
1310
margin: 40px auto;
1311
width: 90%;
1312
max-width: 1250px;
1313
background-color: var(--hero-grid-bg, initial);
1314
border-radius: 10px;
1315
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
1316
border: 1px solid rgba(255, 255, 255, 0.2);
1317
-webkit-backdrop-filter: blur(10px);
1318
backdrop-filter: blur(10px);
1319
position: relative;
1320
}
1321
1322
.carousel-container {
1323
text-align: center;
1324
position: relative;
1325
width: 500px;
1326
margin: 0 auto;
1327
}
1328
1329
.carousel-title {
1330
margin: 0;
1331
font-size: 1.5rem;
1332
font-weight: bold;
1333
}
1334
1335
.carousel-wrapper {
1336
overflow: hidden;
1337
position: relative;
1338
width: 100%;
1339
padding: 10px 0;
1340
}
1341
1342
.carousel {
1343
display: flex;
1344
width: auto;
1345
animation: scroll 20s linear infinite;
1346
}
1347
1348
.carousel-inner {
1349
display: flex;
1350
width: auto;
1351
}
1352
1353
.dependencylogo {
1354
flex: 0 0 auto;
1355
margin: 0 15px;
1356
}
1357
1358
.dependencylogo img {
1359
width: 50px;
1360
height: 50;
1361
padding: 10px;
1362
border-radius: 20px;
1363
background-color: var(--nord2);
1364
}
1365
1366
@keyframes scroll {
1367
0% {
1368
transform: translateX(0);
1369
}
1370
100% {
1371
transform: translateX(-100%);
1372
}
1373
}
1374
1375
#scrollfix {
1376
margin-bottom: 20px;
1377
}
1378
1379
/* -----------------------------------------------
1380
/* Proxy Frame Page */
1381
/* ----------------------------------------------- */
1382
1383
.loader {
1384
position: fixed;
1385
top: 0;
1386
left: 0;
1387
width: 100vw;
1388
height: 100vh;
1389
background-color: #0d1117;
1390
background-image: radial-gradient(
1391
circle,
1392
rgba(131, 131, 131, 0.02) 1px,
1393
transparent 1px
1394
),
1395
radial-gradient(circle, rgba(148, 148, 148, 0.02) 1px, transparent 1px);
1396
background-position: 0 0, 5px 5px;
1397
background-size: 10px 10px;
1398
z-index: 3;
1399
align-items: center;
1400
justify-content: center;
1401
display: flex;
1402
visibility: hidden;
1403
opacity: 0;
1404
transition: visibility 0s, opacity ease-in-out 0.3s;
1405
transition-delay: 0.3s, 0s;
1406
}
1407
1408
.loader-active {
1409
opacity: 1;
1410
visibility: visible;
1411
transition-delay: 0s, 0.6s;
1412
}
1413
1414
.loader-w {
1415
width: 80px;
1416
aspect-ratio: 1;
1417
box-shadow: 0 0 0 3px #fff inset;
1418
border-radius: 50%;
1419
position: relative;
1420
animation: l11 7s infinite;
1421
}
1422
1423
.loader-w:before,
1424
.loader-w:after {
1425
content: '';
1426
position: absolute;
1427
top: calc(100% + 3px);
1428
left: calc(50% - 20px);
1429
box-shadow: inherit;
1430
width: 40px;
1431
aspect-ratio: 1;
1432
border-radius: 50%;
1433
transform-origin: 50% -45px;
1434
animation: l11 1.5s infinite;
1435
}
1436
1437
.loader-w:after {
1438
animation-delay: -0.75s;
1439
}
1440
1441
@keyframes l11 {
1442
100% {
1443
transform: rotate(360deg);
1444
transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1);
1445
}
1446
}
1447
1448
.omnibar > .logo {
1449
width: 40px;
1450
height: 40px;
1451
margin-right: 5px;
1452
}
1453
1454
.omnibar {
1455
position: fixed;
1456
top: 10px;
1457
/* 50% - (width/2 + padding width + border width), i.e., omnibox total width */
1458
left: calc(50% - 20vw - 17px);
1459
width: 40vw;
1460
background-color: var(--omnibox-bg, var(--nord0));
1461
background-image: radial-gradient(
1462
circle,
1463
rgba(131, 131, 131, 0.02) 1px,
1464
transparent 1px
1465
),
1466
radial-gradient(circle, rgba(148, 148, 148, 0.02) 1px, transparent 1px);
1467
background-position: 0 0, 5px 5px;
1468
background-size: 10px 10px;
1469
display: flex;
1470
align-items: center;
1471
justify-content: center;
1472
gap: 4px;
1473
padding: 10px 16px;
1474
z-index: 2;
1475
border: 1px solid #ff919369;
1476
border-radius: 15px;
1477
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
1478
transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
1479
}
1480
1481
.omnibar > button + div,
1482
.omnibar > button:has(+ div) {
1483
margin-right: 4px;
1484
}
1485
1486
@media (max-width: 800px) {
1487
.omnibar {
1488
display: none;
1489
}
1490
}
1491
1492
.omnibar #search-input {
1493
flex: 1;
1494
padding: 8px 12px;
1495
border-radius: 6px;
1496
border: 1px solid var(--nord1);
1497
background: var(--nord0);
1498
color: var(--nord4);
1499
font-family: 'Montserrat Alternates', sans-serif;
1500
font-size: 1rem;
1501
}
1502
1503
.search-box {
1504
display: inline-block;
1505
position: relative;
1506
max-width: 700px;
1507
width: calc(100% - 44px);
1508
}
1509
1510
#autocomplete {
1511
position: absolute;
1512
background-color: var(--ac-bg, var(--nord0));
1513
color: var(--nord4);
1514
list-style: none;
1515
margin: 5px 3px;
1516
font-size: 18px;
1517
padding: 0;
1518
border: 0.5px solid #ff919369;
1519
border-radius: 15px;
1520
z-index: 2;
1521
max-height: calc(5 * (1.5em + 1px + 30px));
1522
overflow: auto;
1523
overflow-x: hidden;
1524
opacity: 0;
1525
transform: translateY(-10px);
1526
pointer-events: none;
1527
transition: opacity 0.25s ease, transform 0.25s ease,
1528
background-color 0.3s ease, border-color 0.3s ease;
1529
scrollbar-width: thin;
1530
scrollbar-color: #ff919369 transparent;
1531
border-radius: 15px;
1532
}
1533
1534
#autocomplete::-webkit-scrollbar {
1535
width: 8px;
1536
border-radius: 15px;
1537
}
1538
1539
#autocomplete::-webkit-scrollbar-track {
1540
background: transparent;
1541
border-radius: 15px;
1542
}
1543
1544
#autocomplete::-webkit-scrollbar-thumb {
1545
background-color: #ff919369;
1546
border-radius: 15px;
1547
border: 2px solid transparent;
1548
}
1549
1550
#autocomplete:not(:empty) {
1551
opacity: 1;
1552
transform: translateY(0);
1553
pointer-events: auto;
1554
}
1555
1556
#autocomplete li {
1557
border: 0.5px solid #ff919369;
1558
line-height: 1.5;
1559
padding: 15px;
1560
}
1561
1562
#autocomplete li:hover {
1563
background-color: #b48ead2c;
1564
cursor: pointer;
1565
animation: glowshadow 2s linear infinite;
1566
}
1567
1568
#autocomplete li:active {
1569
background-color: #1d2029;
1570
color: white;
1571
}
1572
1573
.search-box input[type='text'],
1574
.search-box #autocomplete {
1575
width: 100%;
1576
}
1577
1578
.omnibar #search-input:focus {
1579
outline: none;
1580
animation: glowshadow 2s linear infinite;
1581
}
1582
1583
.omnibar button {
1584
background: none;
1585
border: none;
1586
color: var(--nord4);
1587
font-size: 1.2em;
1588
cursor: pointer;
1589
padding: 6px 10px;
1590
border-radius: 4px;
1591
transition: background 0.2s;
1592
}
1593
1594
.omnibar button:hover {
1595
background: var(--nord0m3);
1596
}
1597
1598
.omnibar-hidden {
1599
transform: translateY(-100%);
1600
}
1601
1602
.omnibar-s {
1603
position: fixed;
1604
left: 50%;
1605
transform: translateX(240px);
1606
z-index: 3;
1607
background: var(--nord0);
1608
border-radius: 0 0 10px 10px;
1609
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
1610
border: 1px solid #ff919369;
1611
padding: 6px 18px;
1612
color: var(--nord4);
1613
transition: top 0.3s, left 0.3s, transform 0.3s;
1614
}
1615
1616
.omnibar-s:hover {
1617
background: var(--nord0m3);
1618
}
1619
1620
/* -----------------------------------------------
1621
/* Cards, Buttons and Forms
1622
/* ----------------------------------------------- */
1623
1624
.box-hero > .box-noflex {
1625
display: inline;
1626
}
1627
1628
.box-hero {
1629
display: flex;
1630
align-items: center;
1631
padding: 20px;
1632
border: 1px var(--nord19);
1633
border-radius: 10px;
1634
position: relative;
1635
overflow: hidden;
1636
box-sizing: border-box;
1637
}
1638
1639
.box-hero::after {
1640
content: '';
1641
position: absolute;
1642
top: 0;
1643
left: 0;
1644
width: 100%;
1645
height: 100%;
1646
background: url('{{route}}{{/assets/img/noise.webp}}') repeat,
1647
rgba(255, 255, 255, 0.03);
1648
opacity: var(--noise-opacity, 0.02);
1649
pointer-events: none;
1650
-webkit-mask-image: radial-gradient(circle, white 30%, transparent 50%);
1651
-webkit-mask-size: 800px 800px;
1652
-webkit-mask-position: calc(var(--mouse-x) - 400px)
1653
calc(var(--mouse-y) - 400px);
1654
-webkit-mask-repeat: no-repeat;
1655
mask-image: radial-gradient(
1656
closest-side,
1657
var(--hero-grad, rgba(37, 35, 35, 0.377)) 30%,
1658
rgba(255, 255, 255, 0.048) 70%,
1659
transparent 90%
1660
);
1661
mask-size: 800px 800px;
1662
mask-position: calc(var(--mouse-x) - 400px) calc(var(--mouse-y) - 400px);
1663
mask-repeat: no-repeat;
1664
}
1665
1666
.box-hero:hover::after {
1667
opacity: 0.09;
1668
}
1669
1670
.box-hero:not(:hover)::after {
1671
opacity: 0;
1672
}
1673
1674
.hero-content {
1675
flex: 1;
1676
}
1677
1678
.hero-content-header {
1679
color: var(--nord4);
1680
}
1681
1682
.palered {
1683
color: rgb(255, 88, 97);
1684
}
1685
1686
.hero-text-wrap {
1687
margin-right: 15%;
1688
}
1689
1690
.hero-text-wrap p {
1691
margin-bottom: 50px;
1692
font-size: 17px;
1693
color: var(--nord4);
1694
}
1695
1696
.image-container-hero {
1697
display: flex;
1698
flex-direction: column;
1699
align-items: center;
1700
justify-content: center;
1701
margin-right: 10%;
1702
}
1703
1704
.image-container-hero > a {
1705
width: 150px;
1706
text-align: center;
1707
}
1708
1709
.hero {
1710
width: 100%;
1711
max-width: 250px;
1712
}
1713
1714
.image-container > .hero {
1715
width: 100%;
1716
max-width: 250px;
1717
}
1718
1719
.text-wrap {
1720
max-width: 46ch;
1721
}
1722
1723
.image-container-hero > p {
1724
color: var(--nord4);
1725
}
1726
1727
.image-container-hero > h2 {
1728
color: rgb(255, 88, 97);
1729
}
1730
1731
.box-hero h1,
1732
.box-hero h2,
1733
.box-hero h3 {
1734
margin: 10px 0;
1735
}
1736
1737
.grid-container {
1738
display: grid;
1739
grid-template-columns: 1fr;
1740
gap: 80px;
1741
margin: 80px;
1742
margin-top: 300px;
1743
padding: 0 20px;
1744
box-sizing: border-box;
1745
}
1746
1747
.box-card {
1748
width: 100%;
1749
padding: 40px;
1750
background-color: var(--hero-grid-bg, initial);
1751
border-radius: 10px;
1752
position: relative;
1753
overflow: hidden;
1754
text-align: left;
1755
box-sizing: border-box;
1756
backdrop-filter: blur(10px);
1757
-webkit-backdrop-filter: blur(10px);
1758
}
1759
1760
.box-card::after {
1761
content: '';
1762
position: absolute;
1763
top: 0;
1764
left: 0;
1765
width: 100%;
1766
height: 100%;
1767
background: url('{{route}}{{/assets/img/noise.webp}}') repeat,
1768
rgba(46, 52, 64, 0.03);
1769
opacity: var(--noise-opacity, 0.02);
1770
pointer-events: none;
1771
-webkit-mask-image: radial-gradient(circle, white 30%, transparent 50%);
1772
-webkit-mask-size: 800px 800px;
1773
-webkit-mask-position: calc(var(--mouse-x) - 400px)
1774
calc(var(--mouse-y) - 400px);
1775
-webkit-mask-repeat: no-repeat;
1776
mask-image: radial-gradient(
1777
closest-side,
1778
rgba(37, 35, 35, 0.377) 30%,
1779
rgba(255, 255, 255, 0.048) 70%,
1780
transparent 90%
1781
);
1782
mask-size: 800px 800px;
1783
mask-position: calc(var(--mouse-x) - 400px) calc(var(--mouse-y) - 400px);
1784
mask-repeat: no-repeat;
1785
}
1786
1787
.box-card:hover::after {
1788
opacity: 0.09;
1789
}
1790
1791
.box-card:not(:hover)::after {
1792
opacity: 0;
1793
}
1794
1795
.box-card .content {
1796
width: calc(95% - min(30%, 180px) - 32px);
1797
margin-right: 20px;
1798
box-sizing: border-box;
1799
overflow-wrap: break-word;
1800
}
1801
1802
.image-container {
1803
position: absolute;
1804
right: 5%;
1805
top: 50%;
1806
transform: translateY(-50%);
1807
width: 30%;
1808
max-width: 180px;
1809
height: auto;
1810
background-color: #f2575c0c;
1811
border-radius: 10px;
1812
padding: 15px;
1813
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
1814
border: 1px solid #ff9192;
1815
}
1816
1817
.image-container:hover {
1818
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
1819
}
1820
1821
.box-card .hero {
1822
width: 100%;
1823
border-radius: 5px;
1824
}
1825
1826
.box-card h1 {
1827
margin-top: 0;
1828
}
1829
1830
.box-card p {
1831
color: var(--nord4);
1832
margin: 0 0 10px;
1833
line-height: 1.5;
1834
}
1835
1836
.box-medium {
1837
margin-top: 100px;
1838
margin-bottom: 100px;
1839
}
1840
1841
.box-main-container {
1842
display: flex;
1843
align-items: center;
1844
justify-content: space-between;
1845
max-width: 1300px;
1846
margin: 50px auto 200px auto;
1847
padding: 20px;
1848
gap: 20%;
1849
position: relative;
1850
}
1851
1852
.box-badge {
1853
padding: 10px 0;
1854
border-radius: 3px;
1855
background-color: var(--box-badge-bg, var(--nord5));
1856
color: #000;
1857
margin-bottom: 50px;
1858
}
1859
1860
.box-default-badge {
1861
background-color: #638af7;
1862
color: #000;
1863
padding: 3px 6px;
1864
border-radius: 3px;
1865
font-size: 0.9em;
1866
margin: 0 5px;
1867
}
1868
1869
.box-text-container {
1870
max-width: 610px;
1871
padding: 20px;
1872
}
1873
1874
.box-text-container > h1 {
1875
font-size: 2.5rem;
1876
font-weight: 900;
1877
color: rgb(255, 88, 97);
1878
}
1879
1880
.box-description {
1881
font-size: 1.2rem;
1882
margin: 30px 0;
1883
font-weight: 300;
1884
color: var(--nord4);
1885
}
1886
1887
.box-button-container {
1888
margin-top: 20px;
1889
}
1890
1891
.box-button {
1892
display: inline-block;
1893
padding: 15px 25px;
1894
margin-top: 10px;
1895
margin-right: 10px;
1896
border: var(--nord11) 1px solid;
1897
border-radius: 5px;
1898
text-decoration: none;
1899
color: var(--box-btn-color, white) !important;
1900
background-color: var(--mac-title-bg, var(--dark2));
1901
font-size: 1em;
1902
transition: background-color 0.3s ease;
1903
}
1904
1905
.box-button:hover {
1906
background-color: var(--mac-title-bg, var(--nord18));
1907
}
1908
1909
.box-image-container {
1910
display: flex;
1911
align-items: center;
1912
margin-left: auto;
1913
}
1914
1915
.box-pr-logo {
1916
max-width: 100%;
1917
height: auto;
1918
width: 1000px;
1919
border-radius: 35px;
1920
}
1921
1922
.box-line-divider {
1923
position: absolute;
1924
bottom: -50px;
1925
left: 50%;
1926
transform: translateX(-50%);
1927
width: 80%;
1928
height: 1px;
1929
background-color: var(--nord11);
1930
opacity: 0.2;
1931
}
1932
1933
@media (max-width: 768px) {
1934
.box-main-container {
1935
flex-direction: column;
1936
align-items: center;
1937
gap: 20px;
1938
position: relative;
1939
}
1940
1941
.box-text-container {
1942
max-width: 100%;
1943
text-align: center;
1944
}
1945
1946
.box-image-container {
1947
margin-left: 0;
1948
}
1949
1950
.box-pr-logo {
1951
width: 100%;
1952
}
1953
}
1954
1955
.box-large {
1956
width: 80vw;
1957
margin: 20px auto;
1958
}
1959
1960
.box-clear {
1961
padding: 50px;
1962
}
1963
1964
.box-error {
1965
margin: 40vh 0;
1966
font-family: 'Lato', sans-serif;
1967
}
1968
1969
.box-error h1 {
1970
font-size: 48px;
1971
}
1972
1973
.box-error p {
1974
margin: 10px 0;
1975
}
1976
1977
.splashend > h1 {
1978
font-size: 40px;
1979
}
1980
1981
.textm p,
1982
.textm details,
1983
.box-card p {
1984
margin-bottom: 16px;
1985
}
1986
1987
.textm h1,
1988
.textm h2,
1989
.textm h3,
1990
.textm h4,
1991
.textm h5,
1992
.textm h6,
1993
.box-card h1 {
1994
margin-bottom: 8px;
1995
}
1996
1997
/* -----------------------------------------------
1998
/* Documentation and FAQ Pages
1999
/* ----------------------------------------------- */
2000
2001
#documentation {
2002
font-family: 'Lato', sans-serif;
2003
}
2004
2005
#documentation code {
2006
color: var(--nord13);
2007
}
2008
2009
.faq-center {
2010
text-align: center;
2011
font-size: 28px;
2012
}
2013
2014
.faq-search {
2015
outline: none;
2016
background-color: var(--dark2) !important;
2017
border: 2px solid var(--nord4);
2018
color: white;
2019
padding: 6px 8px;
2020
font-size: 16px;
2021
margin: 20px auto 10px auto;
2022
display: block;
2023
max-width: 50%;
2024
}
2025
2026
.faq-search::placeholder {
2027
color: var(--gray);
2028
}
2029
2030
.faq-text {
2031
margin-bottom: 30px;
2032
}
2033
2034
.faq-text *:not(h4, strong) {
2035
color: var(--nord4);
2036
}
2037
2038
/* Used on icons.html and the FAQ page. */
2039
.fb-l {
2040
background-color: var(--nord1);
2041
}
2042
2043
/* -----------------------------------------------
2044
/* Proxy Pages
2045
/* ----------------------------------------------- */
2046
.pr-logo {
2047
width: 100%;
2048
max-width: 310px;
2049
height: auto;
2050
margin: 0 auto 30px auto;
2051
}
2052
2053
.pr-tippy {
2054
color: rgb(255, 136, 142);
2055
}
2056
2057
#settings-panel label {
2058
display: inline-block;
2059
margin-inline-end: 20px;
2060
}
2061
2062
.pr-form {
2063
margin-top: 30px;
2064
margin-bottom: 16px;
2065
}
2066
2067
.pr-form input {
2068
background-color: var(--nord0);
2069
border: 1px solid var(--nord1);
2070
}
2071
2072
.pr-form input,
2073
.pr-form a,
2074
.pr-form select {
2075
vertical-align: baseline;
2076
outline: none;
2077
border-radius: 5px;
2078
padding: 10px 12px;
2079
color: var(--html-color, white);
2080
background-color: var(--mac-title-bg, var(--dark2));
2081
font-family: 'Montserrat Alternates', sans-serif;
2082
font-size: 20px;
2083
margin: 3px;
2084
}
2085
2086
.pr-form input[type='text']:focus {
2087
animation: glowshadow 2s linear infinite;
2088
}
2089
2090
.pr-form input[type='text']::placeholder {
2091
color: var(--gray);
2092
}
2093
2094
.pr-button {
2095
cursor: pointer;
2096
text-decoration: none;
2097
display: inline-block;
2098
background-color: var(--nord0);
2099
border: 1px solid var(--nord1) !important;
2100
transition: 0.3s ease-in-out;
2101
-webkit-transition: 0.3s ease-in-out;
2102
}
2103
2104
.pr-button:hover {
2105
background-color: var(--nord2);
2106
}
2107
2108
#wisp-box .table-header {
2109
display: flex;
2110
background-color: #f0f0f0;
2111
padding: 8px;
2112
border-bottom: 1px solid #ddd;
2113
}
2114
2115
#wisp-box .table-row {
2116
display: flex;
2117
padding: 8px;
2118
border-bottom: 1px solid #ddd;
2119
}
2120
2121
#wisp-box .table-cell {
2122
flex: 1;
2123
padding: 8px;
2124
}
2125
2126
#wisp-box .table-cell:nth-child(1) {
2127
width: 20%;
2128
}
2129
2130
#wisp-box .table-cell:nth-child(2) {
2131
width: 40%;
2132
}
2133
2134
#wisp-box .table-cell:nth-child(3) {
2135
width: 20%;
2136
}
2137
2138
#wisp-box .table-cell:nth-child(4) {
2139
width: 20%;
2140
}
2141
2142
/* Stealth Mode IFrame */
2143
2144
#frame {
2145
position: fixed;
2146
display: block;
2147
border: none;
2148
width: 100vw;
2149
height: 100vh;
2150
left: 0;
2151
top: 0;
2152
background-color: #ffffff;
2153
}
2154
2155
/* NOTE: Currently unused. */
2156
#hu-frame {
2157
border: none;
2158
position: absolute;
2159
top: 0;
2160
left: 0;
2161
width: 100vw;
2162
height: 100vh;
2163
background-color: #111;
2164
}
2165
2166
/* -----------------------------------------------
2167
/* HU Games Directory
2168
/* ----------------------------------------------- */
2169
2170
.dir {
2171
padding-top: 10px;
2172
}
2173
2174
.box-g {
2175
padding: 10px 50px;
2176
}
2177
2178
/* Games list for non-flash games */
2179
2180
.proxy-form > .glist > a {
2181
border-radius: 10px !important;
2182
}
2183
2184
.glist {
2185
font-family: 'Lato', sans-serif;
2186
display: flex;
2187
flex-wrap: wrap;
2188
justify-content: center;
2189
text-align: center;
2190
}
2191
2192
.glist > a {
2193
display: block;
2194
text-decoration: none;
2195
width: 200px;
2196
padding: 20px;
2197
margin: 10px;
2198
border: 1px solid var(--nord9);
2199
border-radius: 15%;
2200
transition: ease-in-out 0.3s;
2201
flex-grow: 0;
2202
flex-shrink: 0;
2203
}
2204
2205
.glist > a:hover {
2206
border: 1px solid var(--nord11);
2207
}
2208
2209
.glist > a img {
2210
pointer-events: none;
2211
border-radius: 30%;
2212
width: 200px;
2213
height: 200px;
2214
object-position: 50% top;
2215
object-fit: cover;
2216
box-shadow: 3px 4px 5px 0 rgba(0, 0, 0, 0.38);
2217
animation: fadeInAnimation ease-in-out 0.5s;
2218
animation-iteration-count: 1;
2219
animation-fill-mode: forwards;
2220
}
2221
2222
.glist > a h3 {
2223
margin: 16px 0;
2224
color: #ff5861;
2225
}
2226
2227
.glist > a p {
2228
margin: 5px 0 0 0;
2229
color: var(--nord4);
2230
}
2231
2232
/* Flash Games Search Bar */
2233
2234
#fsearchbar {
2235
font-family: 'Lato', sans-serif;
2236
font-size: 16px;
2237
background-color: var(--nord0);
2238
outline: none;
2239
color: white;
2240
border: 2px solid var(--nord1);
2241
border-bottom: none;
2242
padding: 8px 10px;
2243
width: 380px;
2244
}
2245
2246
#fsearchbar::placeholder {
2247
color: var(--gray);
2248
}
2249
2250
/* Flash Games List */
2251
2252
.flist {
2253
font-family: 'Lato', sans-serif;
2254
background-color: var(--nord0);
2255
width: 700px;
2256
height: calc(100vh - 92px);
2257
overflow-y: auto;
2258
overflow-x: hidden;
2259
margin: 0 auto;
2260
border: 2px solid var(--nord1);
2261
padding-bottom: 2px;
2262
border-radius: 15px;
2263
}
2264
2265
.flist > a {
2266
display: block;
2267
text-decoration: none;
2268
text-transform: capitalize;
2269
padding: 20px;
2270
background-color: var(--nord1);
2271
border: 2px solid var(--nord0);
2272
border-radius: 15px;
2273
border-bottom: none;
2274
color: var(--nord4);
2275
}
2276
2277
.flist > a:hover {
2278
background-color: var(--nord2);
2279
}
2280
2281
/* Footer for non-flash games */
2282
2283
.gfooter {
2284
margin: 32px 0;
2285
}
2286
2287
.gfooter-only {
2288
margin: 40px 0 32px;
2289
}
2290
2291
/* -----------------------------------------------
2292
/* CSS Animations
2293
/* ----------------------------------------------- */
2294
2295
/* Smooth Loading */
2296
2297
@keyframes fadeInAnimation {
2298
0% {
2299
opacity: 0;
2300
}
2301
100% {
2302
opacity: 1;
2303
}
2304
}
2305
2306
/* Pulse Hover Animation */
2307
2308
.pulse {
2309
will-change: transform;
2310
}
2311
2312
@keyframes pulse {
2313
0%,
2314
100% {
2315
transform: scale(1);
2316
}
2317
50% {
2318
transform: scale(1.05);
2319
}
2320
}
2321
2322
.pulse:hover {
2323
transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
2324
transform: scale(1.05) translateZ(0);
2325
}
2326
2327
/* Glowing Button Animation */
2328
2329
@keyframes glowshadow {
2330
0%,
2331
100% {
2332
box-shadow: 0 0 8px 2px var(--glowshadow1, var(--nord0));
2333
}
2334
50% {
2335
box-shadow: 0 0 8px 2px var(--glowshadow2, var(--nord1));
2336
}
2337
}
2338
2339
@keyframes glowbg {
2340
0% {
2341
background-position: 0;
2342
}
2343
100% {
2344
background-position: 100px 0;
2345
}
2346
}
2347
2348
.glowbutton {
2349
position: relative;
2350
z-index: 1;
2351
}
2352
2353
.glowbutton::after {
2354
content: '';
2355
border-radius: inherit;
2356
display: inline-block;
2357
position: absolute;
2358
z-index: -1;
2359
left: 0;
2360
top: 0;
2361
width: 100%;
2362
height: 100%;
2363
opacity: 0;
2364
transition: opacity 0.3s ease-out;
2365
}
2366
2367
.glowbutton:hover::after {
2368
opacity: 1;
2369
animation: glowshadow 2s linear infinite;
2370
}
2371
2372
.glowbutton:active::after {
2373
background: linear-gradient(90deg, var(--nord7), var(--nord8), var(--nord7));
2374
background-size: 100px auto;
2375
animation: glowshadow 2s linear infinite, glowbg 2s linear infinite;
2376
}
2377
2378
.ad {
2379
position: absolute;
2380
margin: 0px 20px;
2381
width: 100px;
2382
height: 100%;
2383
background-color: var(--nord1);
2384
overflow: hidden;
2385
display: block;
2386
z-index: 1;
2387
}
2388
2389
#ad-right {
2390
right: 0px;
2391
}
2392
2393
.ad::before {
2394
content: "Advertisement";
2395
font-family: 'Titillium Web', sans-serif;
2396
position: absolute;
2397
z-index: -1;
2398
left: 50%;
2399
top: 50%;
2400
transform: translate(-50%, -50%);
2401
}
2402
2403
/* -----------------------------------------------
2404
/* Mobile Support
2405
/* ----------------------------------------------- */
2406
2407
/* For mobile-exclusive versions of certain UI elements. */
2408
.mobile {
2409
display: none;
2410
}
2411
2412
.mnave {
2413
display: none;
2414
width: 50px;
2415
height: 50px;
2416
margin: 20px;
2417
cursor: pointer;
2418
float: right;
2419
order: 1;
2420
}
2421
2422
#mnavecb {
2423
position: absolute;
2424
width: 1px;
2425
height: 1px;
2426
margin: -1px;
2427
overflow: hidden;
2428
clip: rect(0 0 0 0);
2429
}
2430
2431
.mnavebutton,
2432
.mnavebutton::before,
2433
.mnavebutton::after {
2434
display: block;
2435
background-color: var(--nord4);
2436
height: 4px;
2437
width: 36px;
2438
border-radius: 2px;
2439
}
2440
2441
.mnavebutton::before,
2442
.mnavebutton::after {
2443
content: '';
2444
position: absolute;
2445
transition: transform 0.2s ease-out, top 0.2s ease-out;
2446
}
2447
2448
.mnavebutton {
2449
position: relative;
2450
left: 50%;
2451
top: 50%;
2452
transform: translate(-50%, -50%);
2453
transition: background-color 0.2s ease-out;
2454
}
2455
2456
.mnavebutton::before {
2457
top: 12px;
2458
}
2459
2460
.mnavebutton::after {
2461
top: -12px;
2462
}
2463
2464
#mnavecb:focus-visible + .mnave,
2465
:focus-visible {
2466
outline: var(--nord17) dashed 3px;
2467
}
2468
2469
#mnavecb:checked + .mnave .mnavebutton {
2470
background-color: transparent;
2471
}
2472
2473
#mnavecb:checked + .mnave .mnavebutton::before {
2474
top: 0;
2475
transform: rotate(-45deg);
2476
}
2477
2478
#mnavecb:checked + .mnave .mnavebutton::after {
2479
top: 0;
2480
transform: rotate(45deg);
2481
}
2482
2483
.mobile-overlay {
2484
position: fixed;
2485
top: 0;
2486
left: 0;
2487
width: 100%;
2488
height: 100%;
2489
background: rgba(0,0,0,0.5);
2490
backdrop-filter: blur(10px);
2491
display: flex;
2492
flex-direction: column;
2493
align-items: center;
2494
padding-top: calc(10% + 90px);
2495
opacity: 0;
2496
pointer-events: none;
2497
visibility: hidden;
2498
transition: opacity 0.3s ease;
2499
}
2500
2501
#mnavecb:checked ~ .mobile-overlay {
2502
opacity: 1;
2503
pointer-events: auto;
2504
visibility: visible;
2505
}
2506
2507
.mobile-overlay .navbar-1 {
2508
display: flex !important;
2509
flex-direction: column;
2510
text-align: center;
2511
}
2512
2513
.mobile-overlay .navbar-1 > li {
2514
margin: 10px 0;
2515
}
2516
2517
.mobile-overlay a {
2518
display: block;
2519
width: 110px;
2520
padding: 15px;
2521
text-decoration: none;
2522
color: var(--nord4);
2523
padding: 15px 25px;
2524
border: var(--nord11) 1px solid;
2525
border-radius: 5px;
2526
color: var(--box-btn-color, white) !important;
2527
background-color: var(--mac-title-bg, var(--dark2));
2528
font-size: 16px;
2529
transition: background-color 0.3s ease;
2530
}
2531
2532
/* -----------------------------------------------
2533
/* CSS Media Queries (largely for mobile support)
2534
/* ----------------------------------------------- */
2535
2536
@media (max-width: 1160px) {
2537
.navbar-1 {
2538
display: none !important;
2539
}
2540
2541
.mnave {
2542
display: inline-block;
2543
}
2544
}
2545
2546
@media (max-width: 1400px) {
2547
#header {
2548
padding: 15px 50px;
2549
}
2550
2551
.brand {
2552
font-size: 21px;
2553
}
2554
2555
.logo {
2556
width: 50px;
2557
height: 50px;
2558
}
2559
2560
.navbar {
2561
display: flex;
2562
}
2563
2564
.navbar-1 {
2565
justify-content: flex-end;
2566
flex-grow: 1;
2567
}
2568
2569
.navbar-1 > li {
2570
margin-left: 30px;
2571
}
2572
2573
.navbar-1 > li:last-child {
2574
margin-right: 0;
2575
}
2576
}
2577
2578
@media (max-width: 1170px) {
2579
#header {
2580
padding: 15px 40px;
2581
}
2582
2583
.brand {
2584
font-size: 21px;
2585
}
2586
2587
.logo {
2588
width: 50px;
2589
height: 50px;
2590
}
2591
2592
.navbar {
2593
display: flex;
2594
}
2595
2596
.navbar-1 {
2597
justify-content: flex-end;
2598
flex-grow: 1;
2599
}
2600
2601
.navbar-1 > li {
2602
margin-left: 20px;
2603
}
2604
2605
.navbar-1 > li:last-child {
2606
margin-right: 0;
2607
}
2608
2609
#banner {
2610
display: none;
2611
}
2612
}
2613
2614
@media (min-width: 1160px) {
2615
.grid-container {
2616
grid-template-columns: 1fr 1fr;
2617
}
2618
}
2619
2620
@media only screen and (max-width: 1160px) {
2621
#header {
2622
height: auto;
2623
}
2624
2625
.navbar-1 {
2626
justify-content: flex-start;
2627
flex: 0 0 100%;
2628
}
2629
2630
.navbar {
2631
display: none;
2632
margin: 0;
2633
height: auto;
2634
}
2635
2636
.navbar > li {
2637
display: block;
2638
float: none;
2639
margin: 0;
2640
}
2641
2642
.navbar > li:hover {
2643
background-color: var(--nord0);
2644
}
2645
2646
.navbar > li > a {
2647
display: block;
2648
padding: 15px 20px;
2649
}
2650
2651
.navbar > li > a:hover {
2652
animation: none;
2653
}
2654
2655
.navbar .dropdown-child {
2656
margin-top: 0;
2657
}
2658
2659
#mnavecb:checked ~ .navbar,
2660
.mnave {
2661
display: block;
2662
}
2663
}
2664
2665
@media (max-width: 960px) {
2666
.mac-window {
2667
display: none;
2668
}
2669
}
2670
2671
@media only screen and (max-width: 800px) {
2672
.homebutton:not(.mobile) {
2673
display: none;
2674
}
2675
2676
.mobile {
2677
display: inline-block;
2678
}
2679
2680
.image-container-hero {
2681
display: none;
2682
}
2683
2684
.hero-text-wrap {
2685
margin-right: auto;
2686
}
2687
2688
.footerflex {
2689
flex-direction: column;
2690
}
2691
2692
.ad {
2693
position: relative;
2694
margin: 20px;
2695
width: calc(100% - 40px);
2696
height: 100px;
2697
}
2698
2699
#ad-right {
2700
display: none !important;
2701
}
2702
}
2703
2704
@media (max-width: 600px) {
2705
#header {
2706
padding: 15px 30px;
2707
}
2708
2709
.logo {
2710
width: 25px;
2711
height: 25px;
2712
}
2713
2714
.brand {
2715
font-size: 14px;
2716
}
2717
2718
.navbar,
2719
.navbar-1 {
2720
font-size: 11px;
2721
}
2722
2723
.new::after {
2724
padding: 18.2px 20px;
2725
margin-left: 6.5px;
2726
}
2727
2728
.mnave {
2729
width: 25px;
2730
height: 25px;
2731
margin: 10px;
2732
}
2733
2734
.mnavebutton,
2735
.mnavebutton::before,
2736
.mnavebutton::after {
2737
height: 2px;
2738
width: 18px;
2739
border-radius: 1px;
2740
}
2741
2742
.mnavebutton::before {
2743
top: 6px;
2744
}
2745
2746
.mnavebutton::after {
2747
top: -6px;
2748
}
2749
2750
.settings-content {
2751
width: 300px;
2752
}
2753
2754
.settings-header {
2755
margin-bottom: 10px;
2756
}
2757
2758
.cseltitle-main {
2759
font-size: 23.5px;
2760
}
2761
2762
.cseltitle {
2763
font-size: 15px;
2764
}
2765
2766
#csel .cseltitle ~ p:not(:last-child) {
2767
margin-top: 7px;
2768
}
2769
2770
#csel input:not([type='checkbox']),
2771
#csel select {
2772
padding: 7px 8px;
2773
margin: 3.5px 1.75px;
2774
font-size: 11px;
2775
}
2776
2777
#csel .cseltitle ~ input:not([type='checkbox']),
2778
#csel select {
2779
width: calc(100% - 94.5px);
2780
}
2781
2782
#csel #cselreset {
2783
margin: 13.5px 0 3.5px;
2784
}
2785
2786
.text-wrap {
2787
width: 60vw;
2788
}
2789
2790
.hero,
2791
.image-container {
2792
display: none;
2793
}
2794
2795
.box-card .content {
2796
width: min-content !important;
2797
}
2798
2799
.grid-container {
2800
margin: 20px !important;
2801
margin-top: 100px !important;
2802
}
2803
2804
.splashend > h1 {
2805
font-size: 2em;
2806
}
2807
}
2808
2809
@media (max-width: 425px) {
2810
#header {
2811
padding: 15px 20px;
2812
}
2813
2814
.navbar-1 {
2815
justify-content: space-evenly;
2816
}
2817
2818
.home-grid-container {
2819
padding: 75px 0 50px 5%;
2820
}
2821
2822
.home-text h1 > span {
2823
font-size: 48px;
2824
}
2825
2826
.home-text h1 {
2827
font-size: 36px;
2828
}
2829
2830
.homebutton {
2831
padding: 13.5px 45px;
2832
font-size: 0.9em;
2833
}
2834
2835
.hero-content-header {
2836
font-size: 1.25em;
2837
}
2838
2839
.hero-text-wrap p {
2840
margin-bottom: 35px;
2841
font-size: 0.9em;
2842
}
2843
2844
.hero-text-wrap p:last-child {
2845
margin-bottom: 14px;
2846
}
2847
2848
.box-card {
2849
padding: 20px;
2850
}
2851
2852
.box-card p {
2853
margin: 0 2ch 10px 0;
2854
line-height: 1.375;
2855
font-size: 0.9em;
2856
}
2857
2858
h1.splashstrokeheader,
2859
.box-card h1,
2860
.splashend > h1 {
2861
font-size: 1.625em;
2862
}
2863
}
2864
2865