Last active 1 month ago

user themes for distanthomes.guide

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