/* The backgrounds "Branding" offers for the app's frame (docs/BRANDING.md §3.7).

   Each one is a pair of tokens, -light and -dark, holding a whole `background` value. Nothing here
   applies them: the branding block (#fk-branding, BrandBackgrounds.Stylesheet) puts the chosen pair on
   .app-layout under the theme selectors, and the settings page paints its tiles with both halves.
   The keys are BrandBackgrounds.All's; BrandingTests checks that every key has both tokens.

   Dezent on purpose: the text that stands on the page itself (titles, subtitles, empty states) is
   measured against the plain page colour, so a light pair stays near #fbfbfd and a dark one near
   #0b1226. Gradient sizes are percentages, so a tile shows the same composition as the screen; the
   patterns keep their real size, so a tile shows their real density. A glow from the left starts at
   about a fifth of the width, not at the edge: on a desktop the sidebar covers the edge.

   Do not edit the block between the generated markers by hand — tools/app-backgrounds/generate.mjs
   draws those pictures and writes it. */

:root {
    /* ── Gradients ──────────────────────────────────────────── */

    /* The installation's own two colours: the accent from the top right, the primary from the bottom
       left. Follows the Farben card, so it suits whatever the company chose. */
    --app-bg-brand-light:
        radial-gradient(ellipse 70% 60% at 100% 0%, color-mix(in srgb, var(--accent) 21%, transparent), transparent 70%),
        radial-gradient(ellipse 65% 65% at 22% 100%, color-mix(in srgb, var(--clr-blue-500) 14%, transparent), transparent 70%),
        #fbfbfd;
    --app-bg-brand-dark:
        radial-gradient(ellipse 70% 60% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%),
        radial-gradient(ellipse 65% 65% at 22% 100%, color-mix(in srgb, var(--clr-blue-500) 19%, transparent), transparent 70%),
        #0b1226;

    --app-bg-aurora-light:
        radial-gradient(ellipse 60% 50% at 28% 0%, rgb(20 184 166 / 0.14), transparent 70%),
        radial-gradient(ellipse 55% 55% at 88% 6%, rgb(139 92 246 / 0.12), transparent 70%),
        radial-gradient(ellipse 80% 55% at 60% 100%, rgb(59 130 246 / 0.09), transparent 70%),
        #fbfbfd;
    --app-bg-aurora-dark:
        radial-gradient(ellipse 60% 50% at 28% 0%, rgb(20 184 166 / 0.13), transparent 70%),
        radial-gradient(ellipse 55% 55% at 88% 6%, rgb(139 92 246 / 0.14), transparent 70%),
        radial-gradient(ellipse 80% 55% at 60% 100%, rgb(59 130 246 / 0.11), transparent 70%),
        #0b1226;

    --app-bg-dawn-light:
        radial-gradient(ellipse 75% 55% at 78% 0%, rgb(244 114 182 / 0.10), transparent 70%),
        linear-gradient(180deg, rgb(251 146 60 / 0.11), transparent 48%),
        #fbfbfd;
    --app-bg-dawn-dark:
        radial-gradient(ellipse 75% 55% at 78% 0%, rgb(244 114 182 / 0.08), transparent 70%),
        linear-gradient(180deg, rgb(251 146 60 / 0.08), transparent 48%),
        #0b1226;

    --app-bg-sage-light:
        radial-gradient(ellipse 80% 65% at 24% 0%, rgb(96 150 112 / 0.20), transparent 70%),
        radial-gradient(ellipse 60% 50% at 100% 100%, rgb(96 150 112 / 0.10), transparent 70%),
        #fbfbfd;
    --app-bg-sage-dark:
        radial-gradient(ellipse 80% 65% at 24% 0%, rgb(110 170 130 / 0.16), transparent 70%),
        radial-gradient(ellipse 60% 50% at 100% 100%, rgb(110 170 130 / 0.08), transparent 70%),
        #0b1226;

    --app-bg-lavender-light:
        radial-gradient(ellipse 70% 60% at 100% 0%, rgb(167 139 250 / 0.15), transparent 70%),
        radial-gradient(ellipse 60% 50% at 22% 100%, rgb(244 114 182 / 0.07), transparent 70%),
        #fbfbfd;
    --app-bg-lavender-dark:
        radial-gradient(ellipse 70% 60% at 100% 0%, rgb(167 139 250 / 0.13), transparent 70%),
        radial-gradient(ellipse 60% 50% at 22% 100%, rgb(244 114 182 / 0.06), transparent 70%),
        #0b1226;

    /* ── Patterns ───────────────────────────────────────────── */

    /* Both fade out from the top: the first layer is the page colour, see-through in the middle above. */
    --app-bg-dots-light:
        radial-gradient(ellipse 100% 85% at 50% 0%, transparent 25%, #fbfbfd 90%),
        radial-gradient(circle, rgb(15 27 61 / 0.15) 1px, transparent 1.6px) 0 0 / 22px 22px,
        #fbfbfd;
    --app-bg-dots-dark:
        radial-gradient(ellipse 100% 85% at 50% 0%, transparent 25%, #0b1226 90%),
        radial-gradient(circle, rgb(255 255 255 / 0.09) 1px, transparent 1.6px) 0 0 / 22px 22px,
        #0b1226;

    --app-bg-grid-light:
        radial-gradient(ellipse 100% 85% at 50% 0%, transparent 25%, #fbfbfd 90%),
        linear-gradient(rgb(42 86 214 / 0.065) 1px, transparent 1px) 0 0 / 28px 28px,
        linear-gradient(90deg, rgb(42 86 214 / 0.065) 1px, transparent 1px) 0 0 / 28px 28px,
        #fbfbfd;
    --app-bg-grid-dark:
        radial-gradient(ellipse 100% 85% at 50% 0%, transparent 25%, #0b1226 90%),
        linear-gradient(rgb(148 174 242 / 0.055) 1px, transparent 1px) 0 0 / 28px 28px,
        linear-gradient(90deg, rgb(148 174 242 / 0.055) 1px, transparent 1px) 0 0 / 28px 28px,
        #0b1226;

    /* ── Pictures ───────────────────────────────────────────── */

    /* generated:start */
    --app-bg-dunes-light:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMax slice'%3E%3Cpath d='M0 1000L0 700L20 693L40 686L60 679L80 672L100 667L120 662L140 657L160 654L180 651L200 650L220 649L240 649L260 650L280 652L300 655L320 658L340 662L360 666L380 670L400 674L420 678L440 682L460 686L480 689L500 692L520 694L540 696L560 697L580 698L600 698L620 698L640 697L660 696L680 695L700 694L720 692L740 691L760 690L780 690L800 690L820 690L840 691L860 692L880 695L900 697L920 701L940 705L960 709L980 714L1000 719L1020 725L1040 730L1060 735L1080 740L1100 745L1120 749L1140 752L1160 755L1180 756L1200 757L1220 757L1240 756L1260 754L1280 751L1300 747L1320 742L1340 736L1360 730L1380 724L1400 717L1420 710L1440 703L1460 696L1480 689L1500 683L1520 677L1540 672L1560 668L1580 664L1600 662L1600 1000Z' fill='%23f4b740' fill-opacity='.07'/%3E%3Cpath d='M0 1000L0 807L20 812L40 817L60 820L80 822L100 823L120 824L140 823L160 822L180 820L200 817L220 815L240 813L260 811L280 810L300 809L320 809L340 810L360 812L380 814L400 816L420 819L440 821L460 824L480 826L500 827L520 827L540 826L560 824L580 821L600 817L620 812L640 806L660 800L680 792L700 785L720 778L740 772L760 766L780 761L800 758L820 755L840 755L860 755L880 757L900 761L920 765L940 770L960 776L980 782L1000 788L1020 794L1040 799L1060 804L1080 808L1100 810L1120 812L1140 813L1160 813L1180 813L1200 812L1220 810L1240 809L1260 807L1280 806L1300 805L1320 805L1340 806L1360 808L1380 810L1400 813L1420 816L1440 820L1460 823L1480 827L1500 830L1520 833L1540 835L1560 835L1580 835L1600 833L1600 1000Z' fill='%23c98a2b' fill-opacity='.06'/%3E%3Cpath d='M0 1000L0 866L20 864L40 862L60 861L80 862L100 865L120 868L140 873L160 879L180 886L200 893L220 900L240 906L260 911L280 915L300 918L320 919L340 919L360 917L380 915L400 911L420 907L440 903L460 899L480 896L500 893L520 892L540 891L560 891L580 891L600 893L620 894L640 895L660 896L680 896L700 895L720 893L740 890L760 886L780 882L800 877L820 872L840 867L860 863L880 860L900 858L920 858L940 859L960 861L980 865L1000 871L1020 877L1040 883L1060 890L1080 896L1100 902L1120 907L1140 911L1160 913L1180 914L1200 913L1220 912L1240 910L1260 907L1280 904L1300 901L1320 899L1340 897L1360 896L1380 896L1400 896L1420 897L1440 899L1460 901L1480 902L1500 903L1520 903L1540 903L1560 901L1580 898L1600 894L1600 1000Z' fill='%230f1b3d' fill-opacity='.035'/%3E%3C/svg%3E") center bottom / cover no-repeat,
        linear-gradient(180deg, rgb(244 183 64 / 0.05), transparent 50%),
        #fbfbfd;
    --app-bg-dunes-dark:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMax slice'%3E%3Cpath d='M0 1000L0 700L20 693L40 686L60 679L80 672L100 667L120 662L140 657L160 654L180 651L200 650L220 649L240 649L260 650L280 652L300 655L320 658L340 662L360 666L380 670L400 674L420 678L440 682L460 686L480 689L500 692L520 694L540 696L560 697L580 698L600 698L620 698L640 697L660 696L680 695L700 694L720 692L740 691L760 690L780 690L800 690L820 690L840 691L860 692L880 695L900 697L920 701L940 705L960 709L980 714L1000 719L1020 725L1040 730L1060 735L1080 740L1100 745L1120 749L1140 752L1160 755L1180 756L1200 757L1220 757L1240 756L1260 754L1280 751L1300 747L1320 742L1340 736L1360 730L1380 724L1400 717L1420 710L1440 703L1460 696L1480 689L1500 683L1520 677L1540 672L1560 668L1580 664L1600 662L1600 1000Z' fill='%23f4b740' fill-opacity='.035'/%3E%3Cpath d='M0 1000L0 807L20 812L40 817L60 820L80 822L100 823L120 824L140 823L160 822L180 820L200 817L220 815L240 813L260 811L280 810L300 809L320 809L340 810L360 812L380 814L400 816L420 819L440 821L460 824L480 826L500 827L520 827L540 826L560 824L580 821L600 817L620 812L640 806L660 800L680 792L700 785L720 778L740 772L760 766L780 761L800 758L820 755L840 755L860 755L880 757L900 761L920 765L940 770L960 776L980 782L1000 788L1020 794L1040 799L1060 804L1080 808L1100 810L1120 812L1140 813L1160 813L1180 813L1200 812L1220 810L1240 809L1260 807L1280 806L1300 805L1320 805L1340 806L1360 808L1380 810L1400 813L1420 816L1440 820L1460 823L1480 827L1500 830L1520 833L1540 835L1560 835L1580 835L1600 833L1600 1000Z' fill='%2394aef2' fill-opacity='.035'/%3E%3Cpath d='M0 1000L0 866L20 864L40 862L60 861L80 862L100 865L120 868L140 873L160 879L180 886L200 893L220 900L240 906L260 911L280 915L300 918L320 919L340 919L360 917L380 915L400 911L420 907L440 903L460 899L480 896L500 893L520 892L540 891L560 891L580 891L600 893L620 894L640 895L660 896L680 896L700 895L720 893L740 890L760 886L780 882L800 877L820 872L840 867L860 863L880 860L900 858L920 858L940 859L960 861L980 865L1000 871L1020 877L1040 883L1060 890L1080 896L1100 902L1120 907L1140 911L1160 913L1180 914L1200 913L1220 912L1240 910L1260 907L1280 904L1300 901L1320 899L1340 897L1360 896L1380 896L1400 896L1420 897L1440 899L1460 901L1480 902L1500 903L1520 903L1540 903L1560 901L1580 898L1600 894L1600 1000Z' fill='%2394aef2' fill-opacity='.05'/%3E%3C/svg%3E") center bottom / cover no-repeat,
        linear-gradient(180deg, rgb(244 183 64 / 0.03), transparent 50%),
        #0b1226;
    --app-bg-waves-light:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMax slice'%3E%3Cpath d='M-400 560C-328 526 -272 526 -200 560S-72 594 0 560C72 526 128 526 200 560S328 594 400 560C472 526 528 526 600 560S728 594 800 560C872 526 928 526 1000 560S1128 594 1200 560C1272 526 1328 526 1400 560S1528 594 1600 560C1672 526 1728 526 1800 560S1928 594 2000 560M-410 606C-266 569 -209 569 -135 606S-4 643 70 606C144 569 201 569 275 606S406 643 480 606C554 569 611 569 685 606S816 643 890 606C964 569 1021 569 1095 606S1226 643 1300 606C1374 569 1431 569 1505 606S1636 643 1710 606C1784 569 1841 569 1915 606S2046 643 2120 606M-420 652C-204 612 -146 612 -70 652S64 692 140 652C216 612 274 612 350 652S484 692 560 652C636 612 694 612 770 652S904 692 980 652C1056 612 1114 612 1190 652S1324 692 1400 652C1476 612 1534 612 1610 652S1744 692 1820 652C1896 612 1954 612 2030 652S2164 692 2240 652M-430 698C-143 655 -82 655 -5 698S133 741 210 698C287 655 348 655 425 698S563 741 640 698C717 655 778 655 855 698S993 741 1070 698C1147 655 1208 655 1285 698S1423 741 1500 698C1577 655 1638 655 1715 698S1853 741 1930 698C2007 655 2068 655 2145 698S2283 741 2360 698M-440 744C-81 698 -19 698 60 744S201 790 280 744C359 698 421 698 500 744S641 790 720 744C799 698 861 698 940 744S1081 790 1160 744C1239 698 1301 698 1380 744S1521 790 1600 744C1679 698 1741 698 1820 744S1961 790 2040 744C2119 698 2181 698 2260 744S2401 790 2480 744M-450 790C-19 741 44 741 125 790S269 839 350 790C431 741 494 741 575 790S719 839 800 790C881 741 944 741 1025 790S1169 839 1250 790C1331 741 1394 741 1475 790S1619 839 1700 790C1781 741 1844 741 1925 790S2069 839 2150 790C2231 741 2294 741 2375 790S2519 839 2600 790M-460 836C43 784 107 784 190 836S337 888 420 836C503 784 567 784 650 836S797 888 880 836C963 784 1027 784 1110 836S1257 888 1340 836C1423 784 1487 784 1570 836S1717 888 1800 836C1883 784 1947 784 2030 836S2177 888 2260 836C2343 784 2407 784 2490 836S2637 888 2720 836M-470 882C105 827 170 827 255 882S405 937 490 882C575 827 640 827 725 882S875 937 960 882C1045 827 1110 827 1195 882S1345 937 1430 882C1515 827 1580 827 1665 882S1815 937 1900 882C1985 827 2050 827 2135 882S2285 937 2370 882C2455 827 2520 827 2605 882S2755 937 2840 882M-480 928C166 870 234 870 320 928S474 986 560 928C646 870 714 870 800 928S954 986 1040 928C1126 870 1194 870 1280 928S1434 986 1520 928C1606 870 1674 870 1760 928S1914 986 2000 928C2086 870 2154 870 2240 928S2394 986 2480 928C2566 870 2634 870 2720 928S2874 986 2960 928' fill='none' vector-effect='non-scaling-stroke' stroke='%232a56d6' stroke-opacity='.13' stroke-width='1.3'/%3E%3C/svg%3E") center bottom / cover no-repeat,
        linear-gradient(180deg, transparent 45%, rgb(42 86 214 / 0.035)),
        #fbfbfd;
    --app-bg-waves-dark:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMax slice'%3E%3Cpath d='M-400 560C-328 526 -272 526 -200 560S-72 594 0 560C72 526 128 526 200 560S328 594 400 560C472 526 528 526 600 560S728 594 800 560C872 526 928 526 1000 560S1128 594 1200 560C1272 526 1328 526 1400 560S1528 594 1600 560C1672 526 1728 526 1800 560S1928 594 2000 560M-410 606C-266 569 -209 569 -135 606S-4 643 70 606C144 569 201 569 275 606S406 643 480 606C554 569 611 569 685 606S816 643 890 606C964 569 1021 569 1095 606S1226 643 1300 606C1374 569 1431 569 1505 606S1636 643 1710 606C1784 569 1841 569 1915 606S2046 643 2120 606M-420 652C-204 612 -146 612 -70 652S64 692 140 652C216 612 274 612 350 652S484 692 560 652C636 612 694 612 770 652S904 692 980 652C1056 612 1114 612 1190 652S1324 692 1400 652C1476 612 1534 612 1610 652S1744 692 1820 652C1896 612 1954 612 2030 652S2164 692 2240 652M-430 698C-143 655 -82 655 -5 698S133 741 210 698C287 655 348 655 425 698S563 741 640 698C717 655 778 655 855 698S993 741 1070 698C1147 655 1208 655 1285 698S1423 741 1500 698C1577 655 1638 655 1715 698S1853 741 1930 698C2007 655 2068 655 2145 698S2283 741 2360 698M-440 744C-81 698 -19 698 60 744S201 790 280 744C359 698 421 698 500 744S641 790 720 744C799 698 861 698 940 744S1081 790 1160 744C1239 698 1301 698 1380 744S1521 790 1600 744C1679 698 1741 698 1820 744S1961 790 2040 744C2119 698 2181 698 2260 744S2401 790 2480 744M-450 790C-19 741 44 741 125 790S269 839 350 790C431 741 494 741 575 790S719 839 800 790C881 741 944 741 1025 790S1169 839 1250 790C1331 741 1394 741 1475 790S1619 839 1700 790C1781 741 1844 741 1925 790S2069 839 2150 790C2231 741 2294 741 2375 790S2519 839 2600 790M-460 836C43 784 107 784 190 836S337 888 420 836C503 784 567 784 650 836S797 888 880 836C963 784 1027 784 1110 836S1257 888 1340 836C1423 784 1487 784 1570 836S1717 888 1800 836C1883 784 1947 784 2030 836S2177 888 2260 836C2343 784 2407 784 2490 836S2637 888 2720 836M-470 882C105 827 170 827 255 882S405 937 490 882C575 827 640 827 725 882S875 937 960 882C1045 827 1110 827 1195 882S1345 937 1430 882C1515 827 1580 827 1665 882S1815 937 1900 882C1985 827 2050 827 2135 882S2285 937 2370 882C2455 827 2520 827 2605 882S2755 937 2840 882M-480 928C166 870 234 870 320 928S474 986 560 928C646 870 714 870 800 928S954 986 1040 928C1126 870 1194 870 1280 928S1434 986 1520 928C1606 870 1674 870 1760 928S1914 986 2000 928C2086 870 2154 870 2240 928S2394 986 2480 928C2566 870 2634 870 2720 928S2874 986 2960 928' fill='none' vector-effect='non-scaling-stroke' stroke='%2394aef2' stroke-opacity='.12' stroke-width='1.3'/%3E%3C/svg%3E") center bottom / cover no-repeat,
        linear-gradient(180deg, transparent 45%, rgb(59 130 246 / 0.05)),
        #0b1226;
    --app-bg-contours-light:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M1098 1008L1119 994L1168 955L1189 946L1210 943L1234 947L1261 962L1277 979L1294 1008M961 1008L1007 988L1090 960L1137 929L1154 921L1182 914L1214 911L1246 915L1279 929L1299 943L1337 977L1362 1008M1515 1008L1549 988L1562 975L1570 962L1572 938L1561 886L1562 862L1566 846L1574 833L1600 802M788 1008L862 985L930 972L961 964L1030 934L1087 890L1106 883L1130 881L1246 883L1270 887L1298 896L1339 914L1361 927L1424 992L1449 1008M95 0L61 20L0 35M705 1008L746 986L823 960L870 947L942 934L978 922L1013 903L1055 863L1069 853L1094 844L1126 844L1194 853L1270 852L1326 859L1357 865L1393 877L1450 905L1470 907L1487 894L1510 850L1539 803L1600 727M490 0L467 17L385 54L336 80L317 94L306 112L301 127L295 182L288 208L271 233L259 242L246 246L234 247L214 243L186 231L174 223L115 172L73 129L50 110L26 98L16 96L0 97M661 1008L676 992L701 972L720 960L738 953L782 940L938 904L975 892L1004 875L1054 831L1082 819L1121 816L1202 822L1279 815L1382 811L1406 808L1430 801L1453 788L1540 727L1568 694L1600 642M584 0L459 78L436 96L421 118L405 174L396 192L308 277L290 290L266 299L242 302L214 300L190 295L164 284L105 244L49 183L36 171L18 162L0 163M616 1008L668 958L688 943L709 932L746 919L834 901L924 879L961 868L992 852L1039 815L1070 799L1110 792L1186 794L1218 792L1264 782L1360 755L1427 717L1457 705L1501 691L1521 680L1536 668L1551 649L1600 578M687 0L655 31L625 53L529 96L509 110L496 128L494 138L496 160L505 206L503 222L496 241L480 260L458 278L401 308L352 339L323 353L290 360L258 362L190 358L159 352L138 343L117 328L70 271L48 251L31 240L21 237L0 238M1600 82L1568 33L1554 0M551 1008L656 928L683 912L706 902L746 890L838 875L940 846L975 831L1027 795L1046 784L1070 776L1110 769L1198 765L1234 757L1312 722L1359 705L1427 674L1484 653L1505 642L1523 626L1600 528M850 0L822 12L765 15L735 25L687 58L631 111L589 160L579 180L556 239L502 326L464 401L449 422L433 438L417 449L394 460L373 465L349 465L266 438L174 423L144 416L127 407L110 395L95 378L55 322L35 304L18 298L0 300M1600 144L1544 46L1526 0M437 1008L474 1002L508 988L528 976L591 927L612 913L641 896L675 882L735 864L834 849L891 831L954 807L1023 768L1061 754L1102 745L1183 736L1214 729L1234 721L1274 695L1292 685L1354 666L1470 617L1488 608L1505 594L1552 545L1579 507L1600 460M912 0L880 28L851 45L826 54L768 63L746 69L717 85L683 115L652 156L610 242L575 289L554 326L540 362L527 429L513 465L496 484L479 496L462 503L436 513L410 518L358 522L326 516L256 497L158 481L130 471L110 459L94 444L49 392L33 376L18 370L0 375M1600 208L1585 175L1521 62L1498 0M232 1008L319 959L355 945L386 943L450 956L478 953L510 936L579 883L611 866L654 852L722 836L810 824L848 814L910 791L1021 739L1178 689L1201 672L1230 639L1242 634L1262 631L1310 633L1334 629L1359 621L1423 592L1469 574L1490 562L1511 545L1531 525L1547 502L1577 434L1600 362M978 0L911 48L881 65L830 89L753 112L726 128L706 147L682 179L639 269L589 347L579 378L569 450L559 479L548 499L535 513L514 529L502 535L431 558L394 565L366 567L334 564L271 545L242 539L218 537L150 540L130 535L112 524L51 467L38 458L18 453L0 461M82 1008L134 966L158 955L203 942L225 933L273 896L303 880L338 871L370 869L390 874L442 893L464 896L474 894L497 885L562 841L598 824L641 816L794 796L836 786L892 765L1038 695L1159 609L1216 576L1242 567L1258 564L1310 569L1330 567L1370 557L1441 543L1466 534L1487 522L1504 507L1521 482L1550 412L1562 374L1578 310L1582 282L1583 258L1579 234L1569 207L1525 140L1500 97L1459 0M0 954L21 976L42 1008M1068 0L1042 16L956 60L822 135L750 168L736 176L721 190L708 208L627 365L619 394L608 464L597 493L583 518L561 545L534 568L510 583L449 608L425 622L409 636L404 646L401 662L403 678L417 753L426 786L432 800L447 816L462 822L474 824L497 817L547 786L582 772L610 770L682 774L726 773L806 761L869 740L977 688L1006 671L1024 656L1070 604L1098 583L1138 561L1206 530L1264 496L1294 483L1322 477L1346 477L1360 480L1407 497L1426 499L1446 495L1471 479L1485 461L1493 446L1521 371L1542 294L1545 270L1543 246L1536 223L1527 207L1455 113L1415 34L1402 17L1385 0M0 908L15 917L34 924L54 926L70 924L97 913L135 878L179 831L200 802L209 768L214 710L223 687L240 672L270 655L282 641L285 630L282 618L274 607L240 592L223 592L213 595L177 615L162 621L146 622L134 620L113 607L66 550L44 531L32 525L19 525L0 536M1104 31L1104 31M0 859L15 871L30 875L46 873L63 864L97 817L131 786L145 770L155 746L158 726L154 706L144 688L82 647L42 614L30 609L18 611L11 615L0 630M1088 75L1088 75M1056 127L1056 127M1056 174L1056 174' fill='none' vector-effect='non-scaling-stroke' stroke='%230f1b3d' stroke-opacity='.1' stroke-width='1.2'/%3E%3C/svg%3E") center / cover no-repeat,
        #fbfbfd;
    --app-bg-contours-dark:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M1098 1008L1119 994L1168 955L1189 946L1210 943L1234 947L1261 962L1277 979L1294 1008M961 1008L1007 988L1090 960L1137 929L1154 921L1182 914L1214 911L1246 915L1279 929L1299 943L1337 977L1362 1008M1515 1008L1549 988L1562 975L1570 962L1572 938L1561 886L1562 862L1566 846L1574 833L1600 802M788 1008L862 985L930 972L961 964L1030 934L1087 890L1106 883L1130 881L1246 883L1270 887L1298 896L1339 914L1361 927L1424 992L1449 1008M95 0L61 20L0 35M705 1008L746 986L823 960L870 947L942 934L978 922L1013 903L1055 863L1069 853L1094 844L1126 844L1194 853L1270 852L1326 859L1357 865L1393 877L1450 905L1470 907L1487 894L1510 850L1539 803L1600 727M490 0L467 17L385 54L336 80L317 94L306 112L301 127L295 182L288 208L271 233L259 242L246 246L234 247L214 243L186 231L174 223L115 172L73 129L50 110L26 98L16 96L0 97M661 1008L676 992L701 972L720 960L738 953L782 940L938 904L975 892L1004 875L1054 831L1082 819L1121 816L1202 822L1279 815L1382 811L1406 808L1430 801L1453 788L1540 727L1568 694L1600 642M584 0L459 78L436 96L421 118L405 174L396 192L308 277L290 290L266 299L242 302L214 300L190 295L164 284L105 244L49 183L36 171L18 162L0 163M616 1008L668 958L688 943L709 932L746 919L834 901L924 879L961 868L992 852L1039 815L1070 799L1110 792L1186 794L1218 792L1264 782L1360 755L1427 717L1457 705L1501 691L1521 680L1536 668L1551 649L1600 578M687 0L655 31L625 53L529 96L509 110L496 128L494 138L496 160L505 206L503 222L496 241L480 260L458 278L401 308L352 339L323 353L290 360L258 362L190 358L159 352L138 343L117 328L70 271L48 251L31 240L21 237L0 238M1600 82L1568 33L1554 0M551 1008L656 928L683 912L706 902L746 890L838 875L940 846L975 831L1027 795L1046 784L1070 776L1110 769L1198 765L1234 757L1312 722L1359 705L1427 674L1484 653L1505 642L1523 626L1600 528M850 0L822 12L765 15L735 25L687 58L631 111L589 160L579 180L556 239L502 326L464 401L449 422L433 438L417 449L394 460L373 465L349 465L266 438L174 423L144 416L127 407L110 395L95 378L55 322L35 304L18 298L0 300M1600 144L1544 46L1526 0M437 1008L474 1002L508 988L528 976L591 927L612 913L641 896L675 882L735 864L834 849L891 831L954 807L1023 768L1061 754L1102 745L1183 736L1214 729L1234 721L1274 695L1292 685L1354 666L1470 617L1488 608L1505 594L1552 545L1579 507L1600 460M912 0L880 28L851 45L826 54L768 63L746 69L717 85L683 115L652 156L610 242L575 289L554 326L540 362L527 429L513 465L496 484L479 496L462 503L436 513L410 518L358 522L326 516L256 497L158 481L130 471L110 459L94 444L49 392L33 376L18 370L0 375M1600 208L1585 175L1521 62L1498 0M232 1008L319 959L355 945L386 943L450 956L478 953L510 936L579 883L611 866L654 852L722 836L810 824L848 814L910 791L1021 739L1178 689L1201 672L1230 639L1242 634L1262 631L1310 633L1334 629L1359 621L1423 592L1469 574L1490 562L1511 545L1531 525L1547 502L1577 434L1600 362M978 0L911 48L881 65L830 89L753 112L726 128L706 147L682 179L639 269L589 347L579 378L569 450L559 479L548 499L535 513L514 529L502 535L431 558L394 565L366 567L334 564L271 545L242 539L218 537L150 540L130 535L112 524L51 467L38 458L18 453L0 461M82 1008L134 966L158 955L203 942L225 933L273 896L303 880L338 871L370 869L390 874L442 893L464 896L474 894L497 885L562 841L598 824L641 816L794 796L836 786L892 765L1038 695L1159 609L1216 576L1242 567L1258 564L1310 569L1330 567L1370 557L1441 543L1466 534L1487 522L1504 507L1521 482L1550 412L1562 374L1578 310L1582 282L1583 258L1579 234L1569 207L1525 140L1500 97L1459 0M0 954L21 976L42 1008M1068 0L1042 16L956 60L822 135L750 168L736 176L721 190L708 208L627 365L619 394L608 464L597 493L583 518L561 545L534 568L510 583L449 608L425 622L409 636L404 646L401 662L403 678L417 753L426 786L432 800L447 816L462 822L474 824L497 817L547 786L582 772L610 770L682 774L726 773L806 761L869 740L977 688L1006 671L1024 656L1070 604L1098 583L1138 561L1206 530L1264 496L1294 483L1322 477L1346 477L1360 480L1407 497L1426 499L1446 495L1471 479L1485 461L1493 446L1521 371L1542 294L1545 270L1543 246L1536 223L1527 207L1455 113L1415 34L1402 17L1385 0M0 908L15 917L34 924L54 926L70 924L97 913L135 878L179 831L200 802L209 768L214 710L223 687L240 672L270 655L282 641L285 630L282 618L274 607L240 592L223 592L213 595L177 615L162 621L146 622L134 620L113 607L66 550L44 531L32 525L19 525L0 536M1104 31L1104 31M0 859L15 871L30 875L46 873L63 864L97 817L131 786L145 770L155 746L158 726L154 706L144 688L82 647L42 614L30 609L18 611L11 615L0 630M1088 75L1088 75M1056 127L1056 127M1056 174L1056 174' fill='none' vector-effect='non-scaling-stroke' stroke='%23fff' stroke-opacity='.08' stroke-width='1.2'/%3E%3C/svg%3E") center / cover no-repeat,
        #0b1226;
    /* generated:end */
}
