@custom-variant dark (&:is(.dark*));:root{--background:#fff;--foreground:#11092a;--card:#fff;--card-foreground:#11092a;--popover:#fff;--popover-foreground:#11092a;--primary:#6a41c6;--primary-foreground:#fff;--secondary:#f1efff;--secondary-foreground:#42307d;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#400d89;--accent-foreground:#11092a;--destructive:#ef4444;--destructive-foreground:#fff;--border:#e0d9f0;--input:#e6e3ee;--ring:#6a41c6;--chart-1:#6a41c6;--chart-2:#42307d;--chart-3:#ffce2c;--chart-4:#7e5be8;--chart-5:#c4affa;--sidebar:#f1efff;--sidebar-foreground:#11092a;--sidebar-primary:#6a41c6;--sidebar-primary-foreground:#fff;--sidebar-accent:#400d89;--sidebar-accent-foreground:#e1dee9;--sidebar-border:#e0d9f0;--sidebar-ring:#6a41c6;--font-sans:"Manrope",sans-serif;--font-serif:"Lora",serif;--font-mono:ui-monospace,monospace;--radius:.5rem;--shadow-x:0px;--shadow-y:4px;--shadow-blur:10px;--shadow-spread:0px;--shadow-opacity:.1;--shadow-color:#9e77ed;--shadow-2xs:0px 4px 10px 0px #9e77ed0d;--shadow-xs:0px 4px 10px 0px #9e77ed0d;--shadow-sm:0px 4px 10px 0px #9e77ed1a,0px 1px 2px -1px #9e77ed1a;--shadow:0px 4px 10px 0px #9e77ed1a,0px 1px 2px -1px #9e77ed1a;--shadow-md:0px 4px 10px 0px #9e77ed1a,0px 2px 4px -1px #9e77ed1a;--shadow-lg:0px 4px 10px 0px #9e77ed1a,0px 4px 6px -1px #9e77ed1a;--shadow-xl:0px 4px 10px 0px #9e77ed1a,0px 8px 10px -1px #9e77ed1a;--shadow-2xl:0px 4px 10px 0px #9e77ed40;--tracking-normal:0em;--spacing:.25rem}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(4.1657% 9.56224 -19.9506);--card:lab(100% 0 0);--card-foreground:lab(4.1657% 9.56224 -19.9506);--popover:lab(100% 0 0);--popover-foreground:lab(4.1657% 9.56224 -19.9506);--primary:lab(38.5836% 41.7438 -64.3485);--primary-foreground:lab(100% 0 0);--secondary:lab(94.9508% 2.85608 -7.47365);--secondary-foreground:lab(25.4853% 24.1281 -41.7883);--muted:lab(96.3208% -.840455 -2.43334);--muted-foreground:lab(48.1612% -1.92755 -14.7149);--accent:lab(19.8079% 43.3616 -58.601);--accent-foreground:lab(4.1657% 9.56224 -19.9506);--destructive:lab(55.7819% 65.6007 40.7857);--destructive-foreground:lab(100% 0 0);--border:lab(87.7835% 5.63979 -10.4047);--input:lab(90.7182% 2.53388 -4.99396);--ring:lab(38.5836% 41.7438 -64.3485);--chart-1:lab(38.5836% 41.7438 -64.3485);--chart-2:lab(25.4853% 24.1281 -41.7883);--chart-3:lab(85.3229% 7.72396 78.5103);--chart-4:lab(48.3035% 40.2582 -67.908);--chart-5:lab(75.3324% 19.1036 -34.6865);--sidebar:lab(94.9508% 2.85608 -7.47365);--sidebar-foreground:lab(4.1657% 9.56224 -19.9506);--sidebar-primary:lab(38.5836% 41.7438 -64.3485);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(19.8079% 43.3616 -58.601);--sidebar-accent-foreground:lab(88.9489% 2.54807 -5.05478);--sidebar-border:lab(87.7835% 5.63979 -10.4047);--sidebar-ring:lab(38.5836% 41.7438 -64.3485)}}.dark{--background:#11092a;--foreground:#e0d9f0;--card:#1a123c;--card-foreground:#e0d9f0;--popover:#11092a;--popover-foreground:#e0d9f0;--primary:#6a41c6;--primary-foreground:#fff;--secondary:#2c2050;--secondary-foreground:#d0c0f0;--muted:#1a123c;--muted-foreground:#a0aec0;--accent:#221d2f;--accent-foreground:#11092a;--destructive:#ef4444;--destructive-foreground:#fff;--border:#42307d;--input:#2c2050;--ring:#6a41c6;--chart-1:#6a41c6;--chart-2:#ffce2c;--chart-3:#42307d;--chart-4:#a282f3;--chart-5:#7e5be8;--sidebar:#1a123c;--sidebar-foreground:#e0d9f0;--sidebar-primary:#6a41c6;--sidebar-primary-foreground:#fff;--sidebar-accent:#400d89;--sidebar-accent-foreground:#11092a;--sidebar-border:#42307d;--sidebar-ring:#6a41c6;--font-sans:var(--font-sans),"Manrope",sans-serif;--font-serif:"Lora",serif;--font-mono:ui-monospace,monospace;--radius:.5rem;--shadow-x:0px;--shadow-y:6px;--shadow-blur:12px;--shadow-spread:0px;--shadow-opacity:.1;--shadow-color:#9e77ed;--shadow-2xs:0px 6px 12px 0px #9e77ed0d;--shadow-xs:0px 6px 12px 0px #9e77ed0d;--shadow-sm:0px 6px 12px 0px #9e77ed1a,0px 1px 2px -1px #9e77ed1a;--shadow:0px 6px 12px 0px #9e77ed1a,0px 1px 2px -1px #9e77ed1a;--shadow-md:0px 6px 12px 0px #9e77ed1a,0px 2px 4px -1px #9e77ed1a;--shadow-lg:0px 6px 12px 0px #9e77ed1a,0px 4px 6px -1px #9e77ed1a;--shadow-xl:0px 6px 12px 0px #9e77ed1a,0px 8px 10px -1px #9e77ed1a;--shadow-2xl:0px 6px 12px 0px #9e77ed40}@supports (color:lab(0% 0 0)){.dark{--background:lab(4.1657% 9.56224 -19.9506);--foreground:lab(87.7835% 5.63979 -10.4047);--card:lab(8.45292% 14.4875 -26.23);--card-foreground:lab(87.7835% 5.63979 -10.4047);--popover:lab(4.1657% 9.56224 -19.9506);--popover-foreground:lab(87.7835% 5.63979 -10.4047);--primary:lab(38.5836% 41.7438 -64.3485);--primary-foreground:lab(100% 0 0);--secondary:lab(15.9164% 16.174 -28.0144);--secondary-foreground:lab(80.2392% 12.6794 -21.7725);--muted:lab(8.45292% 14.4875 -26.23);--muted-foreground:lab(70.4265% -2.22686 -10.9931);--accent:lab(12.0169% 6.16647 -11.1963);--accent-foreground:lab(4.1657% 9.56224 -19.9506);--destructive:lab(55.7819% 65.6007 40.7857);--destructive-foreground:lab(100% 0 0);--border:lab(25.4853% 24.1281 -41.7883);--input:lab(15.9164% 16.174 -28.0144);--ring:lab(38.5836% 41.7438 -64.3485);--chart-1:lab(38.5836% 41.7438 -64.3485);--chart-2:lab(85.3229% 7.72396 78.5103);--chart-3:lab(25.4853% 24.1281 -41.7883);--chart-4:lab(61.1956% 31.1521 -53.1797);--chart-5:lab(48.3035% 40.2582 -67.908);--sidebar:lab(8.45292% 14.4875 -26.23);--sidebar-foreground:lab(87.7835% 5.63979 -10.4047);--sidebar-primary:lab(38.5836% 41.7438 -64.3485);--sidebar-primary-foreground:lab(100% 0 0);--sidebar-accent:lab(19.8079% 43.3616 -58.601);--sidebar-accent-foreground:lab(4.1657% 9.56224 -19.9506);--sidebar-border:lab(25.4853% 24.1281 -41.7883);--sidebar-ring:lab(38.5836% 41.7438 -64.3485)}}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --font-sans: var(--font-sans); --font-mono: var(--font-mono); --font-serif: var(--font-serif); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --shadow-2xs: var(--shadow-2xs); --shadow-xs: var(--shadow-xs); --shadow-sm: var(--shadow-sm); --shadow: var(--shadow); --shadow-md: var(--shadow-md); --shadow-lg: var(--shadow-lg); --shadow-xl: var(--shadow-xl); --shadow-2xl: var(--shadow-2xl);}@layer base{@apply border-border outline-ring/50;@apply bg-background text-foreground;@apply font-sans;@apply font-sans;}@keyframes gradient-x{0%,to{background-position:0%}50%{background-position:100%}}.animate-gradient-x{animation:3s infinite gradient-x}
