:root{--bg:#fff;--bg-100:#fafafa;--bg-200:#f5f5f5;--bg-300:#f0f0f0;--bg-400:#ebebeb;--bg-500:#e6e6e6;--fg:#0d0d0d;--fg-100:#212121;--fg-200:#363636;--fg-300:#4a4a4a;--fg-400:#5e5e5e;--fg-500:#737373;--accent:#f80;--accent-100:#f9941f;--accent-200:#f59f3d;--accent-300:#f2ab5a;--accent-400:#f0b775;--accent-500:#efc28f;--accent-fg:#f5f4f0;--border:#e6e6e6;--border-100:#d9d9d9;--border-200:#ccc;--border-300:#bfbfbf;--border-400:#b3b3b3;--border-500:#a6a6a6;--ring:#d47911;--chart-1:#ee932b;--chart-2:#2b86ee;--chart-3:#2bee93;--chart-4:#932bee;--chart-5:#ee2b86;--contrast-1:#13a4ec;--contrast-2:#5966f3;--error:#df2020;--error-100:#e23636;--error-200:#e64d4d;--error-300:#e96363;--error-400:#ec7979;--error-500:#ef8f8f;--error-fg:#f5f4f0;--warning:#b87414;--success:#049534;--radius:0.375rem;--shadow:#d9d9d9;--shadow-strength:0.2}.dark{--bg:#080808;--bg-100:#0d0d0d;--bg-200:#121212;--bg-300:#171717;--bg-400:#1c1c1c;--bg-500:#212121;--fg:#fafafa;--fg-100:#e6e6e6;--fg-200:#d1d1d1;--fg-300:#bdbdbd;--fg-400:#a8a8a8;--fg-500:#999;--accent:#e67a00;--accent-100:#cc6d00;--accent-200:#995200;--accent-300:#663600;--accent-400:#331b00;--accent-500:#1a0e00;--accent-fg:#fff;--border:#1a1a1a;--border-100:#212121;--border-200:#292929;--border-300:#303030;--border-400:#383838;--border-500:#404040;--ring:#f80;--chart-1:#2662d9;--chart-2:#2eb88a;--chart-3:#e88c30;--chart-4:#af57db;--chart-5:#e23670;--error:#ff4d4d;--error-100:#f53d3d;--error-200:#ee2b2b;--error-300:#e61a1a;--error-400:#c91d1d;--error-500:#ad1f1f;--error-fg:#fff;--warning:#e6e600;--success:#00db92;--contrast-1:#5abff2;--contrast-2:#8892f6;--shadow:#000;--shadow-strength:0.2}@custom-variant dark (&:where(.dark, .dark *));@theme inline{--radius:0.375rem;--color-border:var(--border);--color-border-100:var(--border-100);--color-border-200:var(--border-200);--color-border-300:var(--border-300);--color-border-400:var(--border-400);--color-border-500:var(--border-500);--color-bg:var(--bg);--color-bg-100:var(--bg-100);--color-bg-200:var(--bg-200);--color-bg-300:var(--bg-300);--color-bg-400:var(--bg-400);--color-bg-500:var(--bg-500);--color-fg:var(--fg);--color-fg-100:var(--fg-100);--color-fg-200:var(--fg-200);--color-fg-300:var(--fg-300);--color-fg-400:var(--fg-400);--color-fg-500:var(--fg-500);--color-accent:var(--accent);--color-accent-100:var(--accent-100);--color-accent-200:var(--accent-200);--color-accent-300:var(--accent-300);--color-accent-400:var(--accent-400);--color-accent-500:var(--accent-500);--color-error:var(--error);--color-error-100:var(--error-100);--color-error-200:var(--error-200);--color-error-300:var(--error-300);--color-error-400:var(--error-400);--color-error-500:var(--error-500);--color-success:var(--success);--color-warning:var(--warning);--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-contrast-1:var(--contrast-1);--color-contrast-2:var(--contrast-2);--shadow-xs:0 1px 2px hsl(from var(--shadow) h s l/var(--shadow-strength)),0 1px 1px hsl(from var(--shadow) h s l/var(--shadow-strength));--shadow-sm:0 1px 3px hsl(from var(--shadow) h s l/var(--shadow-strength)),0 1px 2px hsl(from var(--shadow) h s l/var(--shadow-strength));--shadow-md:0 4px 6px hsl(from var(--shadow) h s l/var(--shadow-strength)),0 2px 4px hsl(from var(--shadow) h s l/var(--shadow-strength));--shadow-lg:0 10px 15px hsl(from var(--shadow) h s l/var(--shadow-strength)),0 4px 6px hsl(from var(--shadow) h s l/var(--shadow-strength));--shadow-xl:0 20px 25px hsl(from var(--shadow) h s l/var(--shadow-strength)),0 8px 10px hsl(from var(--shadow) h s l/var(--shadow-strength));--shadow-2xl:0 25px 50px hsl(from var(--shadow) h s l/var(--shadow-strength));--shadow-inner:inset 0 2px 4px hsl(from var(--shadow) h s l/var(--shadow-strength));--color-fd-background:var(--bg);--color-fd-foreground:var(--fg);--color-fd-muted:var(--bg-100);--color-fd-muted-foreground:var(--fg-300);--color-fd-popover:var(--bg);--color-fd-popover-foreground:var(--fg);--color-fd-card:var(--bg);--color-fd-card-foreground:var(--fg);--color-fd-border:var(--border);--color-fd-primary:var(--accent);--color-fd-primary-foreground:var(--accent-fg);--color-fd-secondary:var(--bg-100);--color-fd-secondary-foreground:var(--fg);--color-fd-accent:var(--bg-100);--color-fd-accent-foreground:var(--fg);--color-fd-ring:var(--ring);@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes grid{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes fade-slide-in-from-bottom{0%{transform:translateY(5px)}to{transform:translateY(0)}}--animate-accordion-down:accordion-down 0.2s ease-out;--animate-accordion-up:accordion-up 0.2s ease-out;--animate-shimmer:shimmer 1s ease-in-out infinite;--animate-grid:grid 30s linear infinite;--animate-wave:wave 2s linear linear infinite;--animate-fade-slide-in:fade-slide-in-from-bottom 0.1s cubic-bezier(0.16,1,0.3,1)}@utility container{margin-inline:auto;padding-inline:2rem;max-width:1400px}