/* Launch UI colors — copied verbatim from app/globals.css. :root = light, .dark = dark (site default). */
:root{
--brand:oklch(66.5% 0.1804 47.04);--brand-foreground:oklch(75.77% 0.159 55.91);
--background:oklch(97.65% 0.001 17.18);--foreground:oklch(0.141 0.005 285.823);
--card:oklch(1 0 0);--card-foreground:oklch(0.141 0.005 285.823);
--popover:oklch(1 0 0);--popover-foreground:oklch(0.141 0.005 285.823);
--primary:oklch(66.5% 0.1804 47.04);--primary-foreground:oklch(0.985 0 0);
--secondary:oklch(0.967 0.001 286.375);--secondary-foreground:oklch(0.21 0.006 285.885);
--muted:oklch(0.967 0.001 286.375);--muted-foreground:oklch(0.552 0.016 285.938);
--accent:oklch(0.927 0.001 286.375);--accent-foreground:oklch(0.21 0.006 285.885);
--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.577 0.245 27.325);
--border:oklch(0.92 0.004 286.32);--input:oklch(0.92 0.004 286.32);--ring:oklch(0.705 0.015 286.067);
--chart-1:oklch(0.646 0.222 41.116);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.398 0.07 227.392);--chart-4:oklch(0.828 0.189 84.429);--chart-5:oklch(0.769 0.188 70.08);
--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.141 0.005 285.823);--sidebar-primary:oklch(0.21 0.006 285.885);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.967 0.001 286.375);--sidebar-accent-foreground:oklch(0.21 0.006 285.885);--sidebar-border:oklch(0.92 0.004 286.32);--sidebar-ring:oklch(0.705 0.015 286.067);
--light:var(--brand);--light-foreground:var(--brand-foreground);
--shadow:#00000008;--shadow-strong:#00000008;
/* semantic aliases */
--surface-page:var(--background);--surface-card:var(--card);--surface-popover:var(--popover);
--text-body:var(--foreground);--text-muted:var(--muted-foreground);--text-brand:var(--brand);
--line-color:var(--border);
}
.dark{
--brand:oklch(83.6% 0.1177 66.87);--brand-foreground:oklch(75.77% 0.159 55.91);
--background:oklch(0.141 0.005 285.823);--foreground:oklch(0.985 0 0);
--card:oklch(0.141 0.005 285.823);--card-foreground:oklch(0.985 0 0);
--popover:oklch(0.141 0.005 285.823);--popover-foreground:oklch(0.985 0 0);
--primary:oklch(0.985 0 0);--primary-foreground:oklch(0.21 0.006 285.885);
--secondary:oklch(0.274 0.006 286.033);--secondary-foreground:oklch(0.985 0 0);
--muted:oklch(0.274 0.006 286.033);--muted-foreground:oklch(0.705 0.015 286.067);
--accent:oklch(0.274 0.006 286.033);--accent-foreground:oklch(0.985 0 0);
--destructive:oklch(0.396 0.141 25.723);--destructive-foreground:oklch(0.637 0.237 25.331);
--border:oklch(0.885 0.006 286.033);--input:oklch(0.274 0.006 286.033);--ring:oklch(0.442 0.017 285.786);
--chart-1:oklch(0.488 0.243 264.376);--chart-2:oklch(0.696 0.17 162.48);--chart-3:oklch(0.769 0.188 70.08);--chart-4:oklch(0.627 0.265 303.9);--chart-5:oklch(0.645 0.246 16.439);
--sidebar:oklch(0.21 0.006 285.885);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.274 0.006 286.033);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(0.274 0.006 286.033);--sidebar-ring:oklch(0.442 0.017 285.786);
--light:var(--foreground);--light-foreground:var(--foreground);
--shadow:#00000020;--shadow-strong:#00000088;
--line-color:color-mix(in oklch,var(--border) 10%,transparent);
}
