:root,.light,.light-theme {
    --green-1: #fbfefc;
    --green-2: #f4fbf6;
    --green-3: #e6f6eb;
    --green-4: #d6f1df;
    --green-5: #c4e8d1;
    --green-6: #adddc0;
    --green-7: #8eceaa;
    --green-8: #5bb98b;
    --green-9: #30a46c;
    --green-10: #2b9a66;
    --green-11: #218358;
    --green-12: #193b2d
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        :root,.light,.light-theme {
            --green-1:color(display-p3 .986 .996 .989);
            --green-2: color(display-p3 .963 .983 .967);
            --green-3: color(display-p3 .913 .964 .925);
            --green-4: color(display-p3 .859 .94 .879);
            --green-5: color(display-p3 .796 .907 .826);
            --green-6: color(display-p3 .718 .863 .761);
            --green-7: color(display-p3 .61 .801 .675);
            --green-8: color(display-p3 .451 .715 .559);
            --green-9: color(display-p3 .332 .634 .442);
            --green-10: color(display-p3 .308 .595 .417);
            --green-11: color(display-p3 .19 .5 .32);
            --green-12: color(display-p3 .132 .228 .18)
        }
    }
}

.dark,.dark-theme {
    --green-1: #0e1512;
    --green-2: #121b17;
    --green-3: #132d21;
    --green-4: #113b29;
    --green-5: #174933;
    --green-6: #20573e;
    --green-7: #28684a;
    --green-8: #2f7c57;
    --green-9: #30a46c;
    --green-10: #33b074;
    --green-11: #3dd68c;
    --green-12: #b1f1cb
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        .dark,.dark-theme {
            --green-1:color(display-p3 .062 .083 .071);
            --green-2: color(display-p3 .079 .106 .09);
            --green-3: color(display-p3 .1 .173 .133);
            --green-4: color(display-p3 .115 .229 .166);
            --green-5: color(display-p3 .147 .282 .206);
            --green-6: color(display-p3 .185 .338 .25);
            --green-7: color(display-p3 .227 .403 .298);
            --green-8: color(display-p3 .27 .479 .351);
            --green-9: color(display-p3 .332 .634 .442);
            --green-10: color(display-p3 .357 .682 .474);
            --green-11: color(display-p3 .434 .828 .573);
            --green-12: color(display-p3 .747 .938 .807)
        }
    }
}

:root,.light,.light-theme {
    --amber-1: #fefdfb;
    --amber-2: #fefbe9;
    --amber-3: #fff7c2;
    --amber-4: #ffee9c;
    --amber-5: #fbe577;
    --amber-6: #f3d673;
    --amber-7: #e9c162;
    --amber-8: #e2a336;
    --amber-9: #ffc53d;
    --amber-10: #ffba18;
    --amber-11: #ab6400;
    --amber-12: #4f3422
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        :root,.light,.light-theme {
            --amber-1:color(display-p3 .995 .992 .985);
            --amber-2: color(display-p3 .994 .986 .921);
            --amber-3: color(display-p3 .994 .969 .782);
            --amber-4: color(display-p3 .989 .937 .65);
            --amber-5: color(display-p3 .97 .902 .527);
            --amber-6: color(display-p3 .936 .844 .506);
            --amber-7: color(display-p3 .89 .762 .443);
            --amber-8: color(display-p3 .85 .65 .3);
            --amber-9: color(display-p3 1 .77 .26);
            --amber-10: color(display-p3 .959 .741 .274);
            --amber-11: color(display-p3 .64 .4 0);
            --amber-12: color(display-p3 .294 .208 .145)
        }
    }
}

.dark,.dark-theme {
    --amber-1: #16120c;
    --amber-2: #1d180f;
    --amber-3: #302008;
    --amber-4: #3f2700;
    --amber-5: #4d3000;
    --amber-6: #5c3d05;
    --amber-7: #714f19;
    --amber-8: #8f6424;
    --amber-9: #ffc53d;
    --amber-10: #ffd60a;
    --amber-11: #ffca16;
    --amber-12: #ffe7b3
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        .dark,.dark-theme {
            --amber-1:color(display-p3 .082 .07 .05);
            --amber-2: color(display-p3 .111 .094 .064);
            --amber-3: color(display-p3 .178 .128 .049);
            --amber-4: color(display-p3 .239 .156 0);
            --amber-5: color(display-p3 .29 .193 0);
            --amber-6: color(display-p3 .344 .245 .076);
            --amber-7: color(display-p3 .422 .314 .141);
            --amber-8: color(display-p3 .535 .399 .189);
            --amber-9: color(display-p3 1 .77 .26);
            --amber-10: color(display-p3 1 .87 .15);
            --amber-11: color(display-p3 1 .8 .29);
            --amber-12: color(display-p3 .984 .909 .726)
        }
    }
}

:root,.light,.light-theme {
    --red-1: #fffcfc;
    --red-2: #fff7f7;
    --red-3: #feebec;
    --red-4: #ffdbdc;
    --red-5: #ffcdce;
    --red-6: #fdbdbe;
    --red-7: #f4a9aa;
    --red-8: #eb8e90;
    --red-9: #e5484d;
    --red-10: #dc3e42;
    --red-11: #ce2c31;
    --red-12: #641723
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        :root,.light,.light-theme {
            --red-1:color(display-p3 .998 .989 .988);
            --red-2: color(display-p3 .995 .971 .971);
            --red-3: color(display-p3 .985 .925 .925);
            --red-4: color(display-p3 .999 .866 .866);
            --red-5: color(display-p3 .984 .812 .811);
            --red-6: color(display-p3 .955 .751 .749);
            --red-7: color(display-p3 .915 .675 .672);
            --red-8: color(display-p3 .872 .575 .572);
            --red-9: color(display-p3 .83 .329 .324);
            --red-10: color(display-p3 .798 .294 .285);
            --red-11: color(display-p3 .744 .234 .222);
            --red-12: color(display-p3 .36 .115 .143)
        }
    }
}

.dark,.dark-theme {
    --red-1: #191111;
    --red-2: #201314;
    --red-3: #3b1219;
    --red-4: #500f1c;
    --red-5: #611623;
    --red-6: #72232d;
    --red-7: #8c333a;
    --red-8: #b54548;
    --red-9: #e5484d;
    --red-10: #ec5d5e;
    --red-11: #ff9592;
    --red-12: #ffd1d9
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        .dark,.dark-theme {
            --red-1:color(display-p3 .093 .068 .067);
            --red-2: color(display-p3 .118 .077 .079);
            --red-3: color(display-p3 .211 .081 .099);
            --red-4: color(display-p3 .287 .079 .113);
            --red-5: color(display-p3 .348 .11 .142);
            --red-6: color(display-p3 .414 .16 .183);
            --red-7: color(display-p3 .508 .224 .236);
            --red-8: color(display-p3 .659 .298 .297);
            --red-9: color(display-p3 .83 .329 .324);
            --red-10: color(display-p3 .861 .403 .387);
            --red-11: color(display-p3 1 .57 .55);
            --red-12: color(display-p3 .971 .826 .852)
        }
    }
}

:root,.light,.light-theme {
    --blue-1: #fbfdff;
    --blue-2: #f4faff;
    --blue-3: #e6f4fe;
    --blue-4: #d5efff;
    --blue-5: #c2e5ff;
    --blue-6: #acd8fc;
    --blue-7: #8ec8f6;
    --blue-8: #5eb1ef;
    --blue-9: #0090ff;
    --blue-10: #0588f0;
    --blue-11: #0d74ce;
    --blue-12: #113264
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        :root,.light,.light-theme {
            --blue-1:color(display-p3 .986 .992 .999);
            --blue-2: color(display-p3 .96 .979 .998);
            --blue-3: color(display-p3 .912 .956 .991);
            --blue-4: color(display-p3 .853 .932 1);
            --blue-5: color(display-p3 .788 .894 .998);
            --blue-6: color(display-p3 .709 .843 .976);
            --blue-7: color(display-p3 .606 .777 .947);
            --blue-8: color(display-p3 .451 .688 .917);
            --blue-9: color(display-p3 .247 .556 .969);
            --blue-10: color(display-p3 .234 .523 .912);
            --blue-11: color(display-p3 .15 .44 .84);
            --blue-12: color(display-p3 .102 .193 .379)
        }
    }
}

.dark,.dark-theme {
    --blue-1: #0d1520;
    --blue-2: #111927;
    --blue-3: #0d2847;
    --blue-4: #003362;
    --blue-5: #004074;
    --blue-6: #104d87;
    --blue-7: #205d9e;
    --blue-8: #2870bd;
    --blue-9: #0090ff;
    --blue-10: #3b9eff;
    --blue-11: #70b8ff;
    --blue-12: #c2e6ff
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        .dark,.dark-theme {
            --blue-1:color(display-p3 .057 .081 .122);
            --blue-2: color(display-p3 .072 .098 .147);
            --blue-3: color(display-p3 .078 .154 .27);
            --blue-4: color(display-p3 .033 .197 .37);
            --blue-5: color(display-p3 .08 .245 .441);
            --blue-6: color(display-p3 .14 .298 .511);
            --blue-7: color(display-p3 .195 .361 .6);
            --blue-8: color(display-p3 .239 .434 .72);
            --blue-9: color(display-p3 .247 .556 .969);
            --blue-10: color(display-p3 .344 .612 .973);
            --blue-11: color(display-p3 .49 .72 1);
            --blue-12: color(display-p3 .788 .898 .99)
        }
    }
}

:root,.light,.light-theme {
    --orange-1: #fefcfb;
    --orange-2: #fff7ed;
    --orange-3: #ffefd6;
    --orange-4: #ffdfb5;
    --orange-5: #ffd19a;
    --orange-6: #ffc182;
    --orange-7: #f5ae73;
    --orange-8: #ec9455;
    --orange-9: #f76b15;
    --orange-10: #ef5f00;
    --orange-11: #cc4e00;
    --orange-12: #582d1d
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        :root,.light,.light-theme {
            --orange-1:color(display-p3 .995 .988 .985);
            --orange-2: color(display-p3 .994 .968 .934);
            --orange-3: color(display-p3 .989 .938 .85);
            --orange-4: color(display-p3 1 .874 .687);
            --orange-5: color(display-p3 1 .821 .583);
            --orange-6: color(display-p3 .975 .767 .545);
            --orange-7: color(display-p3 .919 .693 .486);
            --orange-8: color(display-p3 .877 .597 .379);
            --orange-9: color(display-p3 .9 .45 .2);
            --orange-10: color(display-p3 .87 .409 .164);
            --orange-11: color(display-p3 .76 .34 0);
            --orange-12: color(display-p3 .323 .185 .127)
        }
    }
}

.dark,.dark-theme {
    --orange-1: #17120e;
    --orange-2: #1e160f;
    --orange-3: #331e0b;
    --orange-4: #462100;
    --orange-5: #562800;
    --orange-6: #66350c;
    --orange-7: #7e451d;
    --orange-8: #a35829;
    --orange-9: #f76b15;
    --orange-10: #ff801f;
    --orange-11: #ffa057;
    --orange-12: #ffe0c2
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        .dark,.dark-theme {
            --orange-1:color(display-p3 .088 .07 .057);
            --orange-2: color(display-p3 .113 .089 .061);
            --orange-3: color(display-p3 .189 .12 .056);
            --orange-4: color(display-p3 .262 .132 0);
            --orange-5: color(display-p3 .315 .168 .016);
            --orange-6: color(display-p3 .376 .219 .088);
            --orange-7: color(display-p3 .465 .283 .147);
            --orange-8: color(display-p3 .601 .359 .201);
            --orange-9: color(display-p3 .9 .45 .2);
            --orange-10: color(display-p3 .98 .51 .23);
            --orange-11: color(display-p3 1 .63 .38);
            --orange-12: color(display-p3 .98 .883 .775)
        }
    }
}

:root,.light,.light-theme {
    --purple-1: #fefcfe;
    --purple-2: #fbf7fe;
    --purple-3: #f7edfe;
    --purple-4: #f2e2fc;
    --purple-5: #ead5f9;
    --purple-6: #e0c4f4;
    --purple-7: #d1afec;
    --purple-8: #be93e4;
    --purple-9: #8e4ec6;
    --purple-10: #8347b9;
    --purple-11: #8145b5;
    --purple-12: #402060
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        :root,.light,.light-theme {
            --purple-1:color(display-p3 .995 .988 .996);
            --purple-2: color(display-p3 .983 .971 .993);
            --purple-3: color(display-p3 .963 .931 .989);
            --purple-4: color(display-p3 .937 .888 .981);
            --purple-5: color(display-p3 .904 .837 .966);
            --purple-6: color(display-p3 .86 .774 .942);
            --purple-7: color(display-p3 .799 .69 .91);
            --purple-8: color(display-p3 .719 .583 .874);
            --purple-9: color(display-p3 .523 .318 .751);
            --purple-10: color(display-p3 .483 .289 .7);
            --purple-11: color(display-p3 .473 .281 .687);
            --purple-12: color(display-p3 .234 .132 .363)
        }
    }
}

.dark,.dark-theme {
    --purple-1: #18111b;
    --purple-2: #1e1523;
    --purple-3: #301c3b;
    --purple-4: #3d224e;
    --purple-5: #48295c;
    --purple-6: #54346b;
    --purple-7: #664282;
    --purple-8: #8457aa;
    --purple-9: #8e4ec6;
    --purple-10: #9a5cd0;
    --purple-11: #d19dff;
    --purple-12: #ecd9fa
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        .dark,.dark-theme {
            --purple-1:color(display-p3 .09 .068 .103);
            --purple-2: color(display-p3 .113 .082 .134);
            --purple-3: color(display-p3 .175 .112 .224);
            --purple-4: color(display-p3 .224 .137 .297);
            --purple-5: color(display-p3 .264 .167 .349);
            --purple-6: color(display-p3 .311 .208 .406);
            --purple-7: color(display-p3 .381 .266 .496);
            --purple-8: color(display-p3 .49 .349 .649);
            --purple-9: color(display-p3 .523 .318 .751);
            --purple-10: color(display-p3 .57 .373 .791);
            --purple-11: color(display-p3 .8 .62 1);
            --purple-12: color(display-p3 .913 .854 .971)
        }
    }
}

:root,.light,.light-theme {
    --pink-1: #fffcfe;
    --pink-2: #fef7fb;
    --pink-3: #fee9f5;
    --pink-4: #fbdcef;
    --pink-5: #f6cee7;
    --pink-6: #efbfdd;
    --pink-7: #e7acd0;
    --pink-8: #dd93c2;
    --pink-9: #d6409f;
    --pink-10: #cf3897;
    --pink-11: #c2298a;
    --pink-12: #651249
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        :root,.light,.light-theme {
            --pink-1:color(display-p3 .998 .989 .996);
            --pink-2: color(display-p3 .992 .97 .985);
            --pink-3: color(display-p3 .981 .917 .96);
            --pink-4: color(display-p3 .963 .867 .932);
            --pink-5: color(display-p3 .939 .815 .899);
            --pink-6: color(display-p3 .907 .756 .859);
            --pink-7: color(display-p3 .869 .683 .81);
            --pink-8: color(display-p3 .825 .59 .751);
            --pink-9: color(display-p3 .775 .297 .61);
            --pink-10: color(display-p3 .748 .27 .581);
            --pink-11: color(display-p3 .698 .219 .528);
            --pink-12: color(display-p3 .363 .101 .279)
        }
    }
}

.dark,.dark-theme {
    --pink-1: #191117;
    --pink-2: #21121d;
    --pink-3: #37172f;
    --pink-4: #4b143d;
    --pink-5: #591c47;
    --pink-6: #692955;
    --pink-7: #833869;
    --pink-8: #a84885;
    --pink-9: #d6409f;
    --pink-10: #de51a8;
    --pink-11: #ff8dcc;
    --pink-12: #fdd1ea
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        .dark,.dark-theme {
            --pink-1:color(display-p3 .093 .068 .089);
            --pink-2: color(display-p3 .121 .073 .11);
            --pink-3: color(display-p3 .198 .098 .179);
            --pink-4: color(display-p3 .271 .095 .231);
            --pink-5: color(display-p3 .32 .127 .273);
            --pink-6: color(display-p3 .382 .177 .326);
            --pink-7: color(display-p3 .477 .238 .405);
            --pink-8: color(display-p3 .612 .304 .51);
            --pink-9: color(display-p3 .775 .297 .61);
            --pink-10: color(display-p3 .808 .356 .645);
            --pink-11: color(display-p3 1 .535 .78);
            --pink-12: color(display-p3 .964 .826 .912)
        }
    }
}

:root,.light,.light-theme {
    --slate-1: #fcfcfd;
    --slate-2: #f9f9fb;
    --slate-3: #f0f0f3;
    --slate-4: #e8e8ec;
    --slate-5: #e0e1e6;
    --slate-6: #d9d9e0;
    --slate-7: #cdced6;
    --slate-8: #b9bbc6;
    --slate-9: #8b8d98;
    --slate-10: #80838d;
    --slate-11: #60646c;
    --slate-12: #1c2024
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        :root,.light,.light-theme {
            --slate-1:color(display-p3 .988 .988 .992);
            --slate-2: color(display-p3 .976 .976 .984);
            --slate-3: color(display-p3 .94 .941 .953);
            --slate-4: color(display-p3 .908 .909 .925);
            --slate-5: color(display-p3 .88 .881 .901);
            --slate-6: color(display-p3 .85 .852 .876);
            --slate-7: color(display-p3 .805 .808 .838);
            --slate-8: color(display-p3 .727 .733 .773);
            --slate-9: color(display-p3 .547 .553 .592);
            --slate-10: color(display-p3 .503 .512 .549);
            --slate-11: color(display-p3 .379 .392 .421);
            --slate-12: color(display-p3 .113 .125 .14)
        }
    }
}

.dark,.dark-theme {
    --slate-1: #111113;
    --slate-2: #18191b;
    --slate-3: #212225;
    --slate-4: #272a2d;
    --slate-5: #2e3135;
    --slate-6: #363a3f;
    --slate-7: #43484e;
    --slate-8: #5a6169;
    --slate-9: #696e77;
    --slate-10: #777b84;
    --slate-11: #b0b4ba;
    --slate-12: #edeef0
}

@supports (color: color(display-p3 1 1 1)) {
    @media (color-gamut:p3) {
        .dark,.dark-theme {
            --slate-1:color(display-p3 .067 .067 .074);
            --slate-2: color(display-p3 .095 .098 .105);
            --slate-3: color(display-p3 .13 .135 .145);
            --slate-4: color(display-p3 .156 .163 .176);
            --slate-5: color(display-p3 .183 .191 .206);
            --slate-6: color(display-p3 .215 .226 .244);
            --slate-7: color(display-p3 .265 .28 .302);
            --slate-8: color(display-p3 .357 .381 .409);
            --slate-9: color(display-p3 .415 .431 .463);
            --slate-10: color(display-p3 .469 .483 .514);
            --slate-11: color(display-p3 .692 .704 .728);
            --slate-12: color(display-p3 .93 .933 .94)
        }
    }
}

:root {
    --expo-color-white: #fff;
    --expo-color-black: #000;
    --expo-color-app-cyan: #07c0cb;
    --expo-color-app-light-blue: #1e92c4;
    --expo-color-app-dark-blue: #0b67af;
    --expo-color-app-indigo: #4b50b2;
    --expo-color-app-purple: #8945a3;
    --expo-color-app-pink: #c04891;
    --expo-color-app-orange: #e96d3c;
    --expo-color-app-gold: #f38f2f;
    --expo-color-app-yellow: #eebc01;
    --expo-color-app-lime: #aabd04;
    --expo-color-app-light-green: #6aa72a;
    --expo-color-app-dark-green: #3a8e39;
    --expo-theme-background-default: var(--expo-color-white);
    --expo-theme-background-screen: var(--slate-1);
    --expo-theme-background-subtle: var(--slate-2);
    --expo-theme-background-element: var(--slate-3);
    --expo-theme-background-hover: var(--slate-4);
    --expo-theme-background-selected: var(--slate-5);
    --expo-theme-background-overlay: var(--expo-color-white);
    --expo-theme-background-success: var(--green-3);
    --expo-theme-background-warning: var(--amber-3);
    --expo-theme-background-danger: var(--red-3);
    --expo-theme-background-info: var(--blue-3);
    --expo-theme-background-preview: var(--purple-3);
    --expo-theme-icon-default: var(--slate-11);
    --expo-theme-icon-secondary: var(--slate-10);
    --expo-theme-icon-tertiary: var(--slate-9);
    --expo-theme-icon-quaternary: var(--slate-8);
    --expo-theme-icon-success: var(--green-10);
    --expo-theme-icon-warning: var(--amber-11);
    --expo-theme-icon-danger: var(--red-10);
    --expo-theme-icon-info: var(--blue-10);
    --expo-theme-icon-preview: var(--purple-10);
    --expo-theme-text-default: var(--slate-12);
    --expo-theme-text-secondary: var(--slate-11);
    --expo-theme-text-tertiary: var(--slate-10);
    --expo-theme-text-quaternary: var(--slate-9);
    --expo-theme-text-link: var(--blue-11);
    --expo-theme-text-success: var(--green-11);
    --expo-theme-text-warning: var(--amber-11);
    --expo-theme-text-danger: var(--red-11);
    --expo-theme-text-info: var(--blue-11);
    --expo-theme-text-preview: var(--purple-11);
    --expo-theme-border-default: var(--slate-6);
    --expo-theme-border-secondary: var(--slate-5);
    --expo-theme-border-success: var(--green-7);
    --expo-theme-border-warning: var(--amber-7);
    --expo-theme-border-danger: var(--red-7);
    --expo-theme-border-info: var(--blue-7);
    --expo-theme-border-preview: var(--purple-7);
    --expo-theme-button-primary-background: var(--expo-color-black);
    --expo-theme-button-primary-border: transparent;
    --expo-theme-button-primary-hover: var(--slate-11);
    --expo-theme-button-primary-icon: var(--expo-color-white);
    --expo-theme-button-primary-text: var(--expo-color-white);
    --expo-theme-button-primary-disabled-background: var(--slate-8);
    --expo-theme-button-primary-disabled-border: transparent;
    --expo-theme-button-primary-disabled-text: var(--expo-color-white);
    --expo-theme-button-secondary-background: var(--slate-3);
    --expo-theme-button-secondary-border: transparent;
    --expo-theme-button-secondary-hover: var(--slate-5);
    --expo-theme-button-secondary-icon: var(--slate-12);
    --expo-theme-button-secondary-text: var(--slate-12);
    --expo-theme-button-secondary-disabled-background: var(--slate-3);
    --expo-theme-button-secondary-disabled-border: transparent;
    --expo-theme-button-secondary-disabled-text: var(--slate-9);
    --expo-theme-button-tertiary-background: transparent;
    --expo-theme-button-tertiary-border: var(--slate-7);
    --expo-theme-button-tertiary-hover: var(--slate-3);
    --expo-theme-button-tertiary-icon: var(--slate-11);
    --expo-theme-button-tertiary-text: var(--slate-12);
    --expo-theme-button-tertiary-disabled-background: transparent;
    --expo-theme-button-tertiary-disabled-border: var(--slate-6);
    --expo-theme-button-tertiary-disabled-text: var(--slate-9);
    --expo-theme-button-quaternary-background: transparent;
    --expo-theme-button-quaternary-border: transparent;
    --expo-theme-button-quaternary-hover: var(--slate-3);
    --expo-theme-button-quaternary-icon: var(--slate-11);
    --expo-theme-button-quaternary-text: var(--slate-12);
    --expo-theme-button-quaternary-disabled-background: transparent;
    --expo-theme-button-quaternary-disabled-border: transparent;
    --expo-theme-button-quaternary-disabled-text: var(--slate-9);
    --expo-theme-button-primary-destructive-background: var(--red-10);
    --expo-theme-button-primary-destructive-border: transparent;
    --expo-theme-button-primary-destructive-hover: var(--red-11);
    --expo-theme-button-primary-destructive-icon: var(--red-3);
    --expo-theme-button-primary-destructive-text: var(--expo-color-white);
    --expo-theme-button-primary-destructive-disabled-background: var(--red-7);
    --expo-theme-button-primary-destructive-disabled-border: transparent;
    --expo-theme-button-primary-destructive-disabled-text: var(--expo-color-white);
    --expo-theme-button-secondary-destructive-background: var(--expo-color-white);
    --expo-theme-button-secondary-destructive-border: var(--red-7);
    --expo-theme-button-secondary-destructive-hover: var(--red-3);
    --expo-theme-button-secondary-destructive-icon: var(--red-9);
    --expo-theme-button-secondary-destructive-text: var(--red-11);
    --expo-theme-button-secondary-destructive-disabled-background: var(--expo-color-white);
    --expo-theme-button-secondary-destructive-disabled-border: var(--red-5);
    --expo-theme-button-secondary-destructive-disabled-text: var(--red-8);
    --expo-theme-button-tertiary-destructive-background: transparent;
    --expo-theme-button-tertiary-destructive-border: transparent;
    --expo-theme-button-tertiary-destructive-hover: var(--red-3);
    --expo-theme-button-tertiary-destructive-icon: var(--red-9);
    --expo-theme-button-tertiary-destructive-text: var(--red-10);
    --expo-theme-button-tertiary-destructive-disabled-background: transparent;
    --expo-theme-button-tertiary-destructive-disabled-border: transparent;
    --expo-theme-button-tertiary-destructive-disabled-text: var(--red-8);
    --expo-theme-shadows-none: 0 0 transparent;
    --expo-theme-shadows-xs: 0 1px 3px #00000006, 0 1px 2px #0000000d;
    --expo-theme-shadows-sm: 0 3px 6px #00000014, 0 2px 4px #00000012;
    --expo-theme-shadows-md: 0 10px 20px #0000001a, 0 3px 6px #0000000d;
    --expo-theme-shadows-lg: 0 15px 25px #0000001f, 0 5px 10px #0000000d;
    --expo-theme-shadows-xl: 0 20px 40px #00000026
}

.dark-theme {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
    color-scheme: dark;
    --expo-theme-background-default: var(--slate-1);
    --expo-theme-background-screen: #0c0d0e;
    --expo-theme-background-subtle: var(--slate-2);
    --expo-theme-background-element: var(--slate-3);
    --expo-theme-background-hover: var(--slate-4);
    --expo-theme-background-selected: var(--slate-5);
    --expo-theme-background-overlay: var(--slate-2);
    --expo-theme-background-success: var(--green-3);
    --expo-theme-background-warning: var(--amber-3);
    --expo-theme-background-danger: var(--red-3);
    --expo-theme-background-info: var(--blue-3);
    --expo-theme-background-preview: var(--purple-3);
    --expo-theme-icon-default: var(--slate-11);
    --expo-theme-icon-secondary: var(--slate-10);
    --expo-theme-icon-tertiary: var(--slate-9);
    --expo-theme-icon-quaternary: var(--slate-8);
    --expo-theme-icon-success: var(--green-10);
    --expo-theme-icon-warning: var(--amber-11);
    --expo-theme-icon-danger: var(--red-10);
    --expo-theme-icon-info: var(--blue-10);
    --expo-theme-icon-preview: var(--purple-10);
    --expo-theme-text-default: var(--slate-12);
    --expo-theme-text-secondary: var(--slate-11);
    --expo-theme-text-tertiary: var(--slate-10);
    --expo-theme-text-quaternary: var(--slate-9);
    --expo-theme-text-link: var(--blue-11);
    --expo-theme-text-success: var(--green-11);
    --expo-theme-text-warning: var(--amber-11);
    --expo-theme-text-danger: var(--red-11);
    --expo-theme-text-info: var(--blue-11);
    --expo-theme-text-preview: var(--purple-11);
    --expo-theme-border-default: var(--slate-6);
    --expo-theme-border-secondary: var(--slate-5);
    --expo-theme-border-success: var(--green-7);
    --expo-theme-border-warning: var(--amber-7);
    --expo-theme-border-danger: var(--red-7);
    --expo-theme-border-info: var(--blue-7);
    --expo-theme-border-preview: var(--purple-7);
    --expo-theme-button-primary-background: var(--expo-color-white);
    --expo-theme-button-primary-border: transparent;
    --expo-theme-button-primary-hover: hsl(from var(--expo-color-white) h s calc(l - 20));
    --expo-theme-button-primary-icon: var(--slate-1);
    --expo-theme-button-primary-text: var(--slate-1);
    --expo-theme-button-primary-disabled-background: var(--slate-11);
    --expo-theme-button-primary-disabled-border: transparent;
    --expo-theme-button-primary-disabled-text: var(--slate-1);
    --expo-theme-button-secondary-background: var(--slate-3);
    --expo-theme-button-secondary-border: transparent;
    --expo-theme-button-secondary-hover: var(--slate-5);
    --expo-theme-button-secondary-icon: var(--slate-12);
    --expo-theme-button-secondary-text: var(--expo-color-white);
    --expo-theme-button-secondary-disabled-background: var(--slate-2);
    --expo-theme-button-secondary-disabled-border: transparent;
    --expo-theme-button-secondary-disabled-text: var(--slate-11);
    --expo-theme-button-tertiary-background: transparent;
    --expo-theme-button-tertiary-border: var(--slate-5);
    --expo-theme-button-tertiary-hover: var(--slate-4);
    --expo-theme-button-tertiary-icon: var(--slate-12);
    --expo-theme-button-tertiary-text: var(--expo-color-white);
    --expo-theme-button-tertiary-disabled-background: transparent;
    --expo-theme-button-tertiary-disabled-border: var(--slate-7);
    --expo-theme-button-tertiary-disabled-text: var(--slate-11);
    --expo-theme-button-quaternary-background: transparent;
    --expo-theme-button-quaternary-border: transparent;
    --expo-theme-button-quaternary-hover: var(--slate-3);
    --expo-theme-button-quaternary-icon: var(--slate-12);
    --expo-theme-button-quaternary-text: var(--expo-color-white);
    --expo-theme-button-quaternary-disabled-background: transparent;
    --expo-theme-button-quaternary-disabled-border: transparent;
    --expo-theme-button-quaternary-disabled-text: var(--slate-11);
    --expo-theme-button-primary-destructive-background: hsl(from var(--red-8) h calc(s + 15) calc(l - 10));
    --expo-theme-button-primary-destructive-border: transparent;
    --expo-theme-button-primary-destructive-hover: hsl(from var(--red-7) h calc(s + 15) calc(l - 10));
    --expo-theme-button-primary-destructive-icon: var(--red-12);
    --expo-theme-button-primary-destructive-text: var(--expo-color-white);
    --expo-theme-button-primary-destructive-disabled-background: var(--red-6);
    --expo-theme-button-primary-destructive-disabled-border: transparent;
    --expo-theme-button-primary-destructive-disabled-text: var(--red-12);
    --expo-theme-button-secondary-destructive-background: var(--red-3);
    --expo-theme-button-secondary-destructive-border: var(--red-7);
    --expo-theme-button-secondary-destructive-hover: hsl(from var(--red-2) h calc(s + 15) l);
    --expo-theme-button-secondary-destructive-icon: var(--red-9);
    --expo-theme-button-secondary-destructive-text: var(--red-11);
    --expo-theme-button-secondary-destructive-disabled-background: var(--red-2);
    --expo-theme-button-secondary-destructive-disabled-border: var(--red-6);
    --expo-theme-button-secondary-destructive-disabled-text: var(--red-10);
    --expo-theme-button-tertiary-destructive-background: transparent;
    --expo-theme-button-tertiary-destructive-border: transparent;
    --expo-theme-button-tertiary-destructive-hover: var(--red-3);
    --expo-theme-button-tertiary-destructive-icon: var(--red-10);
    --expo-theme-button-tertiary-destructive-text: var(--red-11);
    --expo-theme-button-tertiary-destructive-disabled-background: transparent;
    --expo-theme-button-tertiary-destructive-disabled-border: transparent;
    --expo-theme-button-tertiary-destructive-disabled-text: var(--red-9);
    --expo-theme-shadows-none: 0 0 transparent;
    --expo-theme-shadows-xs: 0 1px 3px #0000004d, 0 1px 2px #0000004d;
    --expo-theme-shadows-sm: 0 3px 6px #0006, 0 2px 4px #00000040;
    --expo-theme-shadows-md: 0 10px 20px #00000040, 0 3px 6px #00000040;
    --expo-theme-shadows-lg: 0 15px 25px #00000080, 0 5px 10px #00000040;
    --expo-theme-shadows-xl: 0 20px 40px #00000080
}

@media (prefers-color-scheme: dark) {
    :root:where(:not(.light-theme)) {
        --lightningcss-light: ;
        --lightningcss-dark: initial;
        color-scheme: dark;
        --expo-theme-background-default: #111113
    }
}
