@import "https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800;900&display=swap";
:root{--neutral-50:#fcfbfa;--neutral-100:#faf7f5;--neutral-200:#f2eeeb;--neutral-300:#f2ebe6;--neutral-400:#f2e9e2;--neutral-500:#e5ddd6;--neutral-600:#d1c9c3;--neutral-700:#9e968e;--neutral-800:#66605b;--neutral-900:#262321;--primary-50:#f7f7f9;--primary-75:#f1f1f7;--primary-100:#dfdfeb;--primary-150:#c7c7d9;--primary-200:#9292a6;--primary-250:#62627e;--primary-300:#363653;--primary-400:#17172d;--accent1-50:#fff2f5;--accent1-100:#ffdce3;--accent1-200:#ff9cb0;--accent1-300:#ff6281;--accent1-400:#ff2551;--accent1-500:#d91d43;--accent1-600:#b21837;--accent1-700:#8c132b;--accent1-800:#4d0a18;--accent1-900:#26050c;--accent2-50:#fffaed;--accent2-100:#fff1cc;--accent2-200:#ffdc80;--accent2-300:#ffca40;--accent2-400:#ffb800;--accent2-500:#d99c00;--accent2-600:#a67800;--accent2-700:#805c00;--accent2-800:#4d3700;--accent2-900:#261c00;--secondary-purple:#8a43e1;--secondary-green:#27b32c;--success-50:#f2fcf7;--success-100:#cdfee1;--success-200:#29845a;--success-300:#0c5132;--success-400:#051f13;--warning-50:#fff7f0;--warning-100:#fff1e3;--warning-200:#ffb800;--warning-300:#5e4200;--warning-400:#251a00;--error-50:#fff5f5;--error-100:#fadddc;--error-200:#e51c00;--error-300:#8e1f0b;--error-400:#260803;--shade-0:#fff;--shade-100:#f7f7f7;--shade-200:#616161;--shade-300:#303030;--shade-400:#111;--gradient-start:#ffca7f;--gradient-end:#e45f95;--font-size:16px;--background:var(--shade-0);--foreground:var(--primary-400);--card:var(--shade-0);--card-foreground:var(--primary-400);--popover:var(--shade-0);--popover-foreground:var(--primary-400);--primary:var(--primary-400);--primary-foreground:var(--shade-0);--secondary:var(--neutral-400);--secondary-foreground:var(--primary-400);--muted:var(--neutral-200);--muted-foreground:var(--neutral-800);--accent:var(--accent1-400);--accent-foreground:var(--shade-0);--destructive:var(--error-200);--destructive-foreground:var(--shade-0);--border:var(--neutral-500);--input:transparent;--input-background:var(--neutral-100);--switch-background:var(--neutral-600);--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--ring:var(--neutral-700);--chart-1:var(--accent1-400);--chart-2:var(--accent2-400);--chart-3:var(--secondary-purple);--chart-4:var(--secondary-green);--chart-5:var(--primary-200);--radius:.5rem;--sidebar:var(--shade-0);--sidebar-foreground:var(--primary-400);--sidebar-primary:var(--primary-400);--sidebar-primary-foreground:var(--shade-0);--sidebar-accent:var(--neutral-100);--sidebar-accent-foreground:var(--primary-400);--sidebar-border:var(--neutral-500);--sidebar-ring:var(--neutral-700)}.dark{--background:#2a2626;--foreground:#f3f4f6;--card:#1c1a1a;--card-foreground:#f3f4f6;--popover:#1c1a1a;--popover-foreground:#f3f4f6;--primary:#f3f4f6;--primary-foreground:#151414;--secondary:#252323;--secondary-foreground:#d1d5dc;--muted:#2c2929;--muted-foreground:#bfc3cb;--accent:var(--accent1-400);--accent-foreground:#f3f4f6;--destructive:var(--error-200);--destructive-foreground:#f3f4f6;--border:#2c2929;--input:#726d6d;--input-background:#1c1a1a;--ring:#726d6d;--sidebar:#151414;--sidebar-foreground:#f3f4f6;--sidebar-primary:var(--accent1-400);--sidebar-primary-foreground:#f3f4f6;--sidebar-accent:#252323;--sidebar-accent-foreground:#d1d5dc;--sidebar-border:#2c2929;--sidebar-ring:#2c2929}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h1,:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h2{font-family:Figtree,sans-serif;font-weight:800;line-height:1.2}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h3,:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) h4{font-family:Figtree,sans-serif;font-weight:700;line-height:1.2}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) p,:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) label{font-family:Figtree,sans-serif;font-weight:500;line-height:1.4}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) button{font-family:Figtree,sans-serif;font-weight:600;line-height:1.4}:where(:not(:has([class*=\ text-]),:not(:has([class^=text-])))) input{font-family:Figtree,sans-serif;font-weight:500;line-height:1.4}}html{font-size:var(--font-size)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
