Last active 1 month ago

user themes for distanthomes.guide

Revision 25d28e82f8eaf8823770b36a89fe052e438e6634

distanthomes.user.css Raw
1/* ==UserStyle==
2@name distanthomes.themes
3@namespace git.gay/veryroundbird/distanthomes.themes
4@version 1.0.0
5@description Theme set for the Distant Home's Guide Arknights story reader plus some styling tweak options
6@author Carly Smallbird
7@var select siteTheme "Site Theme \n Select 'Boring' for a visually-bland work-friendly experience." {
8 "default:Default*": "default",
9 "moon:Rose Pine Moon": "moon",
10 "dawn:Rose Pine Dawn": "dawn",
11 "mocha:Catppuccin Mocha": "mocha",
12 "latte:Catppuccin Latte": "latte",
13 "rhodes:Rhodes Island": "rhodes",
14 "rhodesdark:Rhodes Island Dark": "rhodesdark",
15 "rhine:Rhine Lab": "rhine",
16 "dahuang:Dahuang": "dahuang",
17 "crimson:Crimson Solitaire": "crimson",
18 "caerula:Caerula Arbor": "caerula",
19 "garden:Garden of Grotesqueries": "garden",
20 "sami:Expeditioners' Jǫklumarkar": "sami",
21 "furnace:Furnaceside Fables": "furnace",
22 "blackflow:Black Flow": "blackflow",
23 "avemuji:Ave Mujica": "avemuji",
24 "boring:Boring": "boring"
25}
26@var select font "Font" ["Atkinson Hyperlegible", "Alegreya Sans", "Bree Serif", "Cormorant", "Lexend", "Open-Dyslexic", "Space Mono"]
27@var select fancyfont "Fancy Font" ["Alegreya", "Bungee", "Climate Crisis", "Contrail One", "Croissant One", "Freehand", "Lemonada", "Righteous", "Srisakdi", "Unbounded", "Uncial Antiqua"]
28@var checkbox colorful "More Colors? \n Makes the interface more colorful." 0
29@var checkbox unrounded "Force Unrounded Corners \n Some themes will force unrounded corners regardless." 0
30==/UserStyle== */
31
32@-moz-document domain("distanthomes.guide") {
33 @import url(https://fonts.bunny.net/css?family=alegreya-sans:400,400i,700,700i|atkinson-hyperlegible:400,400i,700,700i|cascadia-code:400,400i,700,700i|lexend:400,700|space-mono:400,400i,700,700i|alegreya:400|croissant-one:400|freehand:400|lemonada:400|righteous:400|srisakdi:400|unbounded:400|open-dyslexic:400,400i,700,700i|climate-crisis:400|contrail-one:400|bungee:400|uncial-antiqua:400|bree-serif:400,400i,700,700i|cormorant:400,400i,700,700i|gentium-book-plus:400,400i,700,700i);
34
35 @import url('https://fonts.cdnfonts.com/css/open-dyslexic');
36
37 html {
38 container: html;
39 }
40
41 @container html style(--colorful: 1) {
42 h2 {
43 color: var(--autumn-red) !important;
44 }
45
46 h3 {
47 font-style: italic;
48 color: var(--autumn-orange) !important;
49 }
50
51 .my-8:has(.bg-cover) {
52 border: 3px var(--autumn-amber) solid !important;
53 }
54
55 .my-3.animate-fadeIn.relative {
56 padding-left: calc(var(--spacing) * 4);
57 padding-right: calc(var(--spacing) * 4);
58
59 &:nth-child(2n+2) {
60 padding: calc(var(--spacing) * 4);
61 border-radius: var(--radius-xl);
62 background-color: color-mix(in srgb-linear, var(--background), transparent 40%);
63 }
64 }
65
66 .rounded-full.overflow-hidden {
67 border-color: var(--autumn-orange) !important;
68 }
69
70 [class*="max-w-[95vw]"] {
71 position: fixed !important;
72 }
73 }
74
75 @container html style(--unrounded: 1) {
76 * {
77 --radius-2xl: 0;
78 --radius-xl: 0;
79 --radius-lg: 0;
80 }
81 }
82
83 @container html style(--siteTheme: dawn) {
84 * {
85 --background: #faf4ed;
86 --background-gradient: linear-gradient(135deg, #faf4ed 0%, #f2e9e1 50%, #fffaf3 100%);
87 --foreground: #797593;
88 --foreground-dark: #464261;
89 --accent: #b4637a;
90 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
91 --card-bg: color-mix(in srgb-linear, #fffaf3, transparent 40%);
92 --card-border: #cecacd;
93 --muted: #9893a5;
94 --autumn-red: #286983;
95 --autumn-orange: #56949f;
96 --autumn-amber: #907aa9;
97 --autumn-rust: #b4637a;
98 --autumn-gold: #ea9d34;
99 }
100
101 body:before {
102 content: "";
103 display: block;
104 width: 576px;
105 height: 240px;
106 border-radius: 100%;
107 background-image: linear-gradient(to right, color-mix(in srgb-linear, var(--autumn-gold), transparent 50%) 30%, color-mix(in srgb-linear, var(--autumn-rust), transparent 30%) 70%, var(--autumn-amber) 100%);
108 filter: blur(64px);
109 position: fixed;
110 transform: rotate(-25deg);
111 left: 50%;
112 top: -176px;
113 }
114
115 body:after {
116 content: "";
117 display: block;
118 width: 1030px;
119 height: 640px;
120 border-radius: 100%;
121 background-image: linear-gradient(to left, color-mix(in srgb-linear, var(--autumn-gold), transparent 50%) 30%, color-mix(in srgb-linear, var(--autumn-rust), transparent 30%) 70%, var(--autumn-amber) 100%);
122 filter: blur(64px);
123 position: fixed;
124 transform: rotate(-25deg);
125 right: 50%;
126 bottom: -176px;
127 }
128
129 .fixed.inset-0.z-0.bg-cover.bg-center.transition-all.duration-1000 {
130 background-color: var(--background);
131 background-blend-mode: color-burn;
132 }
133 }
134
135 @container html style(--siteTheme: moon) {
136 * {
137 --background: #232136;
138 --background-gradient: linear-gradient(135deg, #232136 0%, #393552 50%, #2a273f 100%);
139 --foreground: #908caa;
140 --foreground-dark: #e0def4;
141 --accent: #eb6f92;
142 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
143 --card-bg: color-mix(in srgb-linear, #2a273f, transparent 40%);
144 --card-border: #56526e;
145 --muted: #6e6a86;
146 --autumn-red: #3e8fb0;
147 --autumn-orange: #9ccfd8;
148 --autumn-amber: #c4a7e7;
149 --autumn-rust: #eb6f92;
150 --autumn-gold: #f6c177;
151 }
152
153 body:before {
154 content: "";
155 display: block;
156 width: 576px;
157 height: 240px;
158 border-radius: 100%;
159 background-image: linear-gradient(to right, color-mix(in srgb-linear, var(--autumn-gold), transparent 50%) 30%, color-mix(in srgb-linear, var(--autumn-rust), transparent 30%) 70%, var(--autumn-amber) 100%);
160 filter: blur(64px);
161 position: fixed;
162 transform: rotate(-25deg);
163 left: 50%;
164 top: -176px;
165 }
166
167 body:after {
168 content: "";
169 display: block;
170 width: 1030px;
171 height: 640px;
172 border-radius: 100%;
173 background-image: linear-gradient(to left, color-mix(in srgb-linear, var(--autumn-gold), transparent 50%) 30%, color-mix(in srgb-linear, var(--autumn-rust), transparent 30%) 70%, var(--autumn-amber) 100%);
174 filter: blur(64px);
175 position: fixed;
176 transform: rotate(-25deg);
177 right: 50%;
178 bottom: -176px;
179 }
180
181 .fixed.inset-0.z-0.bg-cover.bg-center.transition-all.duration-1000 {
182 background-color: var(--background);
183 background-blend-mode: soft-light;
184 }
185 }
186
187 @container html style(--siteTheme: mocha) {
188 * {
189 --background: #1e1e2e;
190 --foreground: #cdd6f4;
191 --foreground-dark: #bac2de;
192 --accent: #89dceb;
193 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
194 --card-bg: color-mix(in srgb-linear, #313244, transparent 50%);
195 --card-border: #f2cdcd;
196 --muted: #a6adc8;
197 --autumn-red: #f38ba8;
198 --autumn-orange: #fab387;
199 --autumn-amber: #f9e2af;
200 --autumn-rust: #a6e3a1;
201 --autumn-gold: #b4befe;
202 --background-gradient: linear-gradient(120deg, color-mix(in srgb-linear, var(--background), var(--autumn-orange) 5%), color-mix(in srgb, var(--background), var(--autumn-gold) 10%));
203 }
204
205 body:before {
206 content: "";
207 width: 100%;
208 height: 100vh;
209 position: fixed;
210 top: 0;
211 left: 0;
212 background-image: var(--background-gradient);
213 z-index: 2;
214 mix-blend-mode: overlay;
215 }
216 }
217
218 @container html style(--siteTheme: latte) {
219 * {
220 --background: #eff1f5;
221 --foreground: #4c4f69;
222 --foreground-dark: #5c5f77;
223 --accent: #209fb5;
224 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
225 --card-bg: color-mix(in srgb-linear, #ccd0da, transparent 50%);
226 --card-border: #dc8a78;
227 --muted: #6c6f85;
228 --autumn-red: #d20f39;
229 --autumn-orange: #fe640b;
230 --autumn-amber: #df8e1d;
231 --autumn-rust: #40a02b;
232 --autumn-gold: #7287fd;
233 --background-gradient: linear-gradient(120deg, color-mix(in srgb-linear, var(--background), var(--autumn-orange) 5%), color-mix(in srgb, var(--background), var(--autumn-gold) 10%));
234 }
235
236 body:before {
237 content: "";
238 width: 100%;
239 height: 100vh;
240 position: fixed;
241 top: 0;
242 left: 0;
243 background-image: var(--background-gradient);
244 z-index: 2;
245 mix-blend-mode: overlay;
246 }
247 }
248
249 @container html style(--siteTheme: rhodes) {
250 * {
251 --background: #18d1ff;
252 --background-gradient: linear-gradient(135deg, #404040 0%, #404040 50%, #404040 100%);
253 --foreground: #333333;
254 --foreground-dark: #111111;
255 --accent: #ffe800;
256 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
257 --card-bg: #DDDDDD;
258 --card-border: var(--accent);
259 --muted: #666666;
260 --autumn-red: #ffa700;
261 --autumn-orange: #ffe800;
262 --autumn-amber: #a6a6a6;
263 --autumn-rust: #fff;
264 --autumn-gold: #f00;
265 }
266
267 [style="background: var(--background-gradient);"] {
268 background: none !important;
269 }
270
271 body {
272 &:before {
273 content: "";
274 position: fixed;
275 top: 0;
276 left: 0;
277 width: 100%;
278 height: 100%;
279 background-image: url(https://img.veryroundbird.house/userstyle-assets/ri-day.webp) !important;
280 background-size: cover;
281 pointer-events: none;
282 z-index: 1 !important;
283 }
284
285 &:after {
286 content: "";
287 position: fixed;
288 top: 0;
289 left: 0;
290 width: 100%;
291 height: 100%;
292 background-color: var(--background);
293 opacity: .5;
294 mix-blend-mode: soft-light;
295 pointer-events: none;
296 z-index: 3 !important;
297 }
298 }
299
300 main {
301 position: relative;
302 }
303
304 main > :first-child {
305 border: none !important;
306 background-color: var(--card-bg);
307 padding: calc(var(--spacing) * 8);
308
309 &:before {
310 content: "";
311 position: absolute;
312 display: block;
313 width: 90%;
314 height: 8px;
315 top: 0;
316 left: 5%;
317 background-color: var(--autumn-red);
318 }
319
320 > :first-child {
321 position: relative;
322 padding-bottom: calc(var(--spacing) * 8);
323 border-bottom: none !important;
324
325 &:after {
326 content: "";
327 box-sizing: border-box;
328 width: 30px;
329 height: 30px;
330 border: 3px var(--autumn-red) solid;
331 transform-origin: center;
332 transform: translate(-50%, -50%) rotate(-45deg);
333 position: absolute;
334 top: 100%;
335 left: 50%;
336 z-index: 2;
337 }
338
339 h2, h3, p {
340 text-align: center;
341 }
342
343 h2, h3 {
344 text-transform: uppercase;
345 }
346
347 h2 {
348 font-size: 1.2rem;
349 margin-bottom: 0;
350 }
351
352 h3 {
353 font-size: 1.5rem;
354 color: var(--foreground-dark) !important;
355 margin-top: 0;
356 }
357
358 h3, p {
359 font-style: normal;
360 }
361
362 h2, p {
363 color: var(--foreground) !important;
364 }
365
366 p {
367 letter-spacing: 2px;
368 &:before {
369 content: "[ ";
370 }
371
372 &:after {
373 content: " ]";
374 }
375 }
376 }
377 }
378
379 .fixed.inset-0.z-0.bg-cover.bg-center.transition-all.duration-1000 {
380 z-index: 2;
381 }
382
383 .w-full.p-4.rounded-2xl.transition-all.text-left {
384 border-color: var(--background) !important;
385
386 h3 {
387 color: var(--foreground-dark) !important;
388 }
389 }
390
391 .text-2xl.font-serif.lowercase.transition-all {
392 color: var(--background) !important;
393 }
394
395 .text-xs.px-3.rounded-lg.transition-all.lowercase {
396 border-color: var(--background) !important;
397
398 &[style*="background: var(--accent);"] {
399 background-color: var(--background) !important;
400 }
401 }
402
403 h3.text-xl.font-serif.leading-snug.lowercase {
404 color: var(--foreground-dark) !important;
405 }
406
407 .block.p-6.rounded-2xl.transition-all.shadow-lg {
408 border-color: var(--background) !important;
409 }
410
411 .fixed.bottom-4.right-4.z-50.gap-3 {
412 color: var(--foreground-dark) !important;
413 border-left: 5px var(--background) solid;
414
415 button.text-xl {
416 color: var(--foreground-dark) !important;
417 }
418 }
419 nav.items-center {
420 border-color: var(--background) !important;
421 }
422 nav button.rounded-xl {
423 color: var(--foreground-dark) !important;
424 }
425
426 footer {
427 color: var(--card-bg) !important;
428 }
429 }
430
431 @container html style(--siteTheme: rhodesdark) {
432 * {
433 --background: #1e7f98;
434 --background-gradient: linear-gradient(135deg, #404040 0%, #404040 50%, #404040 100%);
435 --foreground: #DDDDDD;
436 --foreground-dark: #EEEEEE;
437 --accent: #ffe800;
438 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
439 --card-bg: #111111;
440 --card-border: var(--accent);
441 --muted: #AAAAAA;
442 --autumn-red: #ffa700;
443 --autumn-orange: #ffe800;
444 --autumn-amber: #a6a6a6;
445 --autumn-rust: #fff;
446 --autumn-gold: #f00;
447 }
448
449 [style="background: var(--background-gradient);"] {
450 background: none !important;
451 }
452
453 body {
454 &:before {
455 content: "";
456 position: fixed;
457 top: 0;
458 left: 0;
459 width: 100%;
460 height: 100%;
461 background-image: url(https://img.veryroundbird.house/userstyle-assets/ri-night.webp) !important;
462 background-size: cover;
463 pointer-events: none;
464 z-index: 1 !important;
465 }
466
467 &:after {
468 content: "";
469 position: fixed;
470 top: 0;
471 left: 0;
472 width: 100%;
473 height: 100%;
474 background-color: var(--background);
475 opacity: .5;
476 mix-blend-mode: soft-light;
477 pointer-events: none;
478 z-index: 3 !important;
479 }
480 }
481
482 main > :first-child {
483 border: none !important;
484 background-color: var(--card-bg);
485 padding: calc(var(--spacing) * 8);
486
487 &:before {
488 content: "";
489 position: absolute;
490 display: block;
491 width: 90%;
492 height: 8px;
493 top: 0;
494 left: 5%;
495 background-color: var(--autumn-red);
496 }
497
498 > :first-child {
499 position: relative;
500 padding-bottom: calc(var(--spacing) * 8);
501 border-bottom: none !important;
502
503 &:after {
504 content: "";
505 box-sizing: border-box;
506 width: 30px;
507 height: 30px;
508 border: 3px var(--autumn-red) solid;
509 transform-origin: center;
510 transform: translate(-50%, -50%) rotate(-45deg);
511 position: absolute;
512 top: 100%;
513 left: 50%;
514 z-index: 2;
515 }
516
517 h2, h3, p {
518 text-align: center;
519 }
520
521 h2, h3 {
522 text-transform: uppercase;
523 }
524
525 h2 {
526 font-size: 1.2rem;
527 margin-bottom: 0;
528 }
529
530 h3 {
531 font-size: 1.5rem;
532 color: var(--foreground-dark) !important;
533 margin-top: 0;
534 }
535
536 h3, p {
537 font-style: normal;
538 }
539
540 h2, p {
541 color: var(--foreground) !important;
542 }
543
544 p {
545 letter-spacing: 2px;
546 &:before {
547 content: "[ ";
548 }
549
550 &:after {
551 content: " ]";
552 }
553 }
554 }
555 }
556
557 .fixed.inset-0.z-0.bg-cover.bg-center.transition-all.duration-1000 {
558 z-index: 2;
559 }
560
561 .fixed.bottom-4.right-4.z-50.gap-3 {
562 color: var(--card-bg) !important;
563 border-left: 5px var(--background) solid;
564
565 button.text-xl {
566 color: var(--card-bg) !important;
567 }
568 }
569 nav.items-center {
570 border-color: var(--background) !important;
571 }
572 nav button.rounded-xl {
573 color: var(--card-bg) !important;
574 }
575 }
576
577 @container html style(--siteTheme: rhine) {
578 * {
579 --radius-2xl: 0 !important;
580 --radius-xl: 0 !important;
581 --radius-lg: 0 !important;
582 --background: #111111;
583 --background-gradient: repeating-linear-gradient(to bottom, #111111aa 0 2px, #D7C7A511 3px 4px, #111111aa 5px);
584 --foreground: #D7824E;
585 --foreground-dark: #111111;
586 --accent: #E8B359;
587 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
588 --card-bg: #E3DACA;
589 --card-border: var(--accent);
590 --muted: #333333;
591 --autumn-red: #E8B359;
592 --autumn-orange: #963A37;
593 --autumn-amber: #94BFAF;
594 --autumn-rust: #F7EFE0;
595 --autumn-gold: #D7C7A5;
596 }
597
598 body:before {
599 content: "";
600 width: 100%;
601 height: 100vh;
602 position: fixed;
603 top: 0;
604 left: 0;
605 background-image: var(--background-gradient);
606 }
607
608 main > :first-child {
609 border-left: 0 !important;
610 border-right: 0 !important;
611
612 &:before,
613 &:after {
614 content: "";
615 width: 100%;
616 left: 0;
617 height: 5px;
618 position: absolute;
619 background-image: linear-gradient(to right, var(--autumn-red), var(--autumn-red) 33.2%, var(--autumn-orange) 33.3%, var(--autumn-orange) 66.5%, var(--autumn-amber) 66.6%, var(--autumn-amber));
620 }
621
622 &:before {
623 top: -2px;
624 }
625
626 &:after {
627 bottom: 2px;
628 }
629
630 h2 {
631 color: var(--foreground-dark) !important;
632 text-transform: uppercase;
633 text-align: center;
634 }
635
636 h3 {
637 text-transform: uppercase;
638 text-align: center;
639 font-style: normal;
640 }
641
642 .text-xs.mt-2.italic.opacity-70.lowercase {
643 text-align: center;
644 }
645
646 }
647
648 .flex.flex-col.gap-2.items-center.mb-6 {
649 padding: calc(var(--spacing) * 4) 0;
650
651 h2 {
652 color: var(--card-bg) !important;
653 }
654 }
655
656 @container html style(--colorful: 1) {
657 .my-3.animate-fadeIn.relative:nth-child(2n+2) {
658 .font-bold,
659 .leading-relaxed {
660 color: var(--autumn-rust) !important;
661 }
662 }
663
664 }
665 }
666
667 @container html style(--siteTheme: garden) {
668 /* background image credit: https://unsplash.com/@ksushlapush */
669 * {
670 --background: #E96995;
671 --background-gradient: linear-gradient(135deg, #E96995 0%, #E96995 50%, #E96995 100%);
672 --foreground: #555555;
673 --foreground-dark: #333233;
674 --accent: #5adeff;
675 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
676 --card-bg: #FEFEFE;
677 --card-border: var(--accent);
678 --muted: #8A8B8A;
679 --autumn-red: #B47890;
680 --autumn-orange: #4FA0B4;
681 --autumn-amber: #8A8B8A;
682 --autumn-rust: #a6a6a6;
683 --autumn-gold: #f00;
684 }
685
686 body {
687 &:before,
688 &:after {
689 content: "";
690 width: 100vw;
691 height: 100vh;
692 top: 0;
693 left: 0;
694 position: fixed;
695 background-image: url(https://img.veryroundbird.house/userstyle-assets/kseniya-lapteva-6iUiRv_RX8w-unsplash.webp);
696 background-size: cover;
697 background-attachment: fixed;
698 opacity: .8;
699 pointer-events: none;
700 filter: saturate(1.5) contrast(2);
701 }
702
703 &:before {
704 background-color: var(--background);
705 background-blend-mode: screen;
706 mix-blend-mode: soft-light;
707 }
708
709 &:after {
710 background-color: var(--accent);
711 background-blend-mode: screen;
712 transform: rotate(180deg) scaleX(-1);
713 mix-blend-mode: multiply;
714 }
715 }
716
717 .max-w-3xl h2 {
718 color: var(--card-bg) !important;
719 }
720
721 main > :first-child {
722 background-color: color-mix(in srgb-linear, var(--card-bg), transparent 40%) !important;
723 backdrop-filter: blur(5px);
724 border-radius: 0 !important;
725 border-width: 0 !important;
726 }
727
728 main > :first-child > :first-child.mb-6.pb-4 {
729 background-color: var(--foreground);
730 padding: calc(var(--spacing) * 4);
731 border-bottom: none !important;
732 margin: calc(var(--spacing) * -4);
733 margin-bottom: calc(var(--spacing) * 4);
734
735 h2, h3, p {
736 color: var(--card-bg) !important;
737 }
738
739 h2, h3 {
740 text-transform: uppercase;
741 }
742
743 h3 {
744 font-style: normal;
745 }
746
747 & > * {
748 color: var(--card-bg);
749 }
750 }
751 }
752
753 @container html style(--siteTheme: dahuang) {
754
755 }
756
757 @container html style(--siteTheme: avemuji) {
758 /* Background Image Credit: https://unsplash.com/@splashabout */
759 * {
760 --one: #c12a54;
761 --two: #a12347;
762 --three: #80827f;
763 --four: #231e1d;
764 --five: #f2f7f6;
765 --six: #c48193;
766 --seven: #1d1618;
767 --eight: #f3a033;
768 --nine: #5c1c2d;
769
770 --radius-2xl: 0 !important;
771 --radius-xl: 0 !important;
772 --radius-lg: 0 !important;
773
774 --background: #1d1618;
775 --background-gradient: linear-gradient(to bottom, #5c1c2d, var(--background) 50%);
776 --foreground: #dce2e1;
777 --foreground-dark: #f2f7f6;
778 --accent: #c12a54;
779 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
780 --card-bg: #231e1d;
781 --card-border: #a12347;
782 --muted: #80827f;
783 --autumn-red: #c48193;
784 --autumn-orange: #f3a033;
785 --autumn-amber: #5c1c2d;
786 --autumn-rust: #8f0000;
787 --autumn-gold: #968500;
788 }
789
790 body:before {
791 content:"";
792 position: fixed;
793 top: 0;
794 left: 0;
795 width: 100vw;
796 height: 100vh;
797 background-size: cover;
798 background-image: url(https://img.veryroundbird.house/userstyle-assets/nareeta-martin-S_06N663vig-unsplash.webp), var(--background-gradient);
799 background-blend-mode: multiply;
800 mix-blend-mode: multiply;
801 opacity: 0.75;
802 z-index: 1;
803 }
804
805 main > :first-child {
806 > :first-child {
807 border-color: var(--autumn-orange) !important;
808
809 > h2, > h3, > p {
810 text-align: center;
811 text-transform: none;
812 }
813
814 > h2 {
815 font-size: 1rem;
816 font-family: var(--font-rubik);
817 }
818
819 > h3 {
820 font-size: 2rem;
821 font-style: normal;
822 }
823 }
824 }
825
826 main > :first-child:before {
827 content: "";
828 width: 50px;
829 height: 50px;
830 position: absolute;
831 top: 0;
832 left: 0;
833 background-image: url(https://img.veryroundbird.house/userstyle-assets/corner.webp);
834 background-size: contain;
835 transform: rotate(90deg);
836 }
837
838 main > :first-child:after {
839 content: "";
840 width: 50px;
841 height: 50px;
842 position: absolute;
843 top: 0;
844 right: 0;
845 background-image: url(https://img.veryroundbird.house/userstyle-assets/corner.webp);
846 background-size: contain;
847 transform: rotate(180deg);
848 }
849
850 .fixed.bottom-4.right-4.z-50 {
851 color: var(--foreground-dark) !important;
852 }
853 }
854
855 @container html style(--siteTheme: crimson) {
856
857 }
858
859 @container html style(--siteTheme: furnace) {
860 * {
861 --background: #762D3E;
862 --background-gradient: linear-gradient(135deg, #762D3E 0%, #393B3C 50%, #333534 100%);
863 --foreground: #E3D7AC;
864 --foreground-dark: #F3F2E8;
865 --accent: #4367AB;
866 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
867 --card-bg: #333534;
868 --card-border: var(--accent);
869 --muted: #8A8B8A;
870 --autumn-red: #A76251;
871 --autumn-orange: #9C3327;
872 --autumn-amber: #517BAF;
873 --autumn-rust: #762D3E;
874 --autumn-gold: #4367AB;
875 }
876 }
877
878 @container html style(--siteTheme: caerula) {
879
880 }
881
882 @container html style(--siteTheme: sami) {
883
884 }
885
886 @container html style(--siteTheme: blackflow) {
887
888 }
889
890 @container html style(--siteTheme: boring) {
891 * {
892 --background: #FFFFFF;
893 --background-gradient: linear-gradient(135deg, #FFFFFF 0%);
894 --foreground: #222222;
895 --foreground-dark: #000000;
896 --accent: #1a539a;
897 --accent-hover: color-mix(in srgb-linear, var(--accent), var(--background) 30%);
898 --card-bg: #FFFFFF;
899 --card-border: #DDDDDD;
900 --muted: #666666;
901 --autumn-red: #687e9a;
902 --autumn-orange: #4FA0B4;
903 --autumn-amber: #8A8B8A;
904 --autumn-rust: #8f0000;
905 --autumn-gold: #968500;
906 --tw-shadow-color: transparent;
907 }
908
909 body:before {
910 content: "";
911 width: 100%;
912 height: 100vh;
913 background-color: var(--background);
914 z-index: 2;
915 position: fixed;
916 }
917 }
918 :root {
919 --font-rubik: var(--font);
920 --font-rye: var(--fancyfont);
921 }
922
923 body {
924 --font-rubik: var(--font) !important;
925 --font-rye: var(--fancyfont) !important;
926 font-family: var(--font), ui-sans-serif, system-ui, sans-serif;
927
928 &:before,
929 &:after {
930 z-index: 2;
931 }
932 }
933
934 @container html not style(--siteTheme: default) {
935 .flex.flex-wrap.px-2 {
936 justify-content: center;
937 margin-top: calc(var(--spacing) * 8) !important;
938 }
939
940 .fixed.inset-0.z-0.bg-cover.bg-center.transition-all.duration-1000 {
941 z-index: 1;
942 }
943
944 header, main, footer {
945 z-index: 5;
946 position: relative;
947 }
948
949 main > :first-child {
950 backdrop-filter: blur(20px);
951 }
952
953 .fixed.top-4.left-4.z-50.w-10.h-10 {
954 background-color: var(--card-bg) !important;
955 }
956
957 .fixed.bottom-4.right-4.z-50 {
958 background-color: var(--card-border) !important;
959 color: var(--background) !important;
960
961 button {
962 color: var(--background) !important;
963 }
964 }
965 }
966}