:root{--primary:oklch(0.408 0.084 275.2);--primary-foreground:oklch(1 0 0);--primary-dark:oklch(0.302 0.093 273.0);--primary-light:oklch(0.55 0.08 275);--secondary:oklch(0.555 0.040 150.0);--secondary-foreground:oklch(1 0 0);--secondary-light:oklch(0.836 0.053 138.1);--secondary-dark:oklch(0.320 0.028 148.8);--accent:oklch(0.737 0.143 74.9);--accent-foreground:oklch(0.2 0 0);--accent-light:oklch(0.841 0.095 79.4);--accent-dark:oklch(0.523 0.102 74.7);--background:oklch(1 0 0);--foreground:oklch(0.2 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.2 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.2 0 0);--muted:oklch(0.922 0.000 89.9);--muted-foreground:oklch(0.45 0 0);--border:oklch(0.9 0 0);--input:oklch(0.9 0 0);--ring:oklch(0.408 0.084 275.2);--destructive:oklch(0.55 0.22 25);--destructive-foreground:oklch(1 0 0);--success:oklch(0.6 0.15 145);--success-foreground:oklch(1 0 0);--warning:oklch(0.75 0.15 85);--warning-foreground:oklch(0.2 0 0);--info:oklch(0.55 0.15 250);--info-foreground:oklch(1 0 0);--font-title:var(--font-abril);--font-body:var(--font-barlow);--radius:0.5rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-sm:0 1px 2px 0 oklch(0 0 0/0.05);--shadow:0 1px 3px 0 oklch(0 0 0/0.1),0 1px 2px -1px oklch(0 0 0/0.1);--shadow-md:0 4px 6px -1px oklch(0 0 0/0.1),0 2px 4px -2px oklch(0 0 0/0.1);--shadow-lg:0 10px 15px -3px oklch(0 0 0/0.1),0 4px 6px -4px oklch(0 0 0/0.1);--shadow-xl:0 20px 25px -5px oklch(0 0 0/0.1),0 8px 10px -6px oklch(0 0 0/0.1)}.dark{--primary:oklch(0.55 0.1 275.2);--primary-foreground:oklch(0.95 0 0);--primary-dark:oklch(0.45 0.09 273.0);--secondary:oklch(0.65 0.05 150.0);--secondary-foreground:oklch(0.95 0 0);--accent:oklch(0.75 0.14 74.9);--accent-foreground:oklch(0.15 0 0);--background:oklch(0.15 0 0);--foreground:oklch(0.95 0 0);--card:oklch(0.18 0 0);--card-foreground:oklch(0.95 0 0);--popover:oklch(0.18 0 0);--popover-foreground:oklch(0.95 0 0);--muted:oklch(0.25 0 0);--muted-foreground:oklch(0.6 0 0);--border:oklch(0.3 0 0);--input:oklch(0.3 0 0);--ring:oklch(0.55 0.1 275.2);--destructive:oklch(0.6 0.22 25);--success:oklch(0.65 0.15 145);--warning:oklch(0.75 0.15 85);--info:oklch(0.6 0.15 250)}@theme{--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-primary-dark:var(--primary-dark);--color-primary-light:var(--primary-light);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-secondary-light:var(--secondary-light);--color-secondary-dark:var(--secondary-dark);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-accent-light:var(--accent-light);--color-accent-dark:var(--accent-dark);--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-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-success:var(--success);--color-success-foreground:var(--success-foreground);--color-warning:var(--warning);--color-warning-foreground:var(--warning-foreground);--color-info:var(--info);--color-info-foreground:var(--info-foreground);--color-ap-purple:oklch(0.432 0.135 273.0);--color-ap-purple-dark:oklch(0.62 0.135 273.0);--color-ap-green:oklch(0.5554 0.0397 150.03);--color-ap-green-light:oklch(0.8362 0.0525 138.12);--color-ap-green-dark:oklch(0.3201 0.0281 148.81);--color-ap-orange:oklch(0.739 0.133 67.8);--color-ap-orange-light:oklch(0.932 0.030 73.9);--color-ap-orange-dark:oklch(0.528 0.133 67.8);--color-ap-light-gray:oklch(0.929 0.000 0);--font-family-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-family-title:var(--font-abril),cursive;--font-family-body:var(--font-barlow),sans-serif;--radius-default:var(--radius);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl)}