/* Exact values from currents-site app/globals.css. Light = default; add class "dark" on any wrapper for the dark theme. */
:root{
--background:oklch(1 0 0);
--foreground:oklch(0.2186 0.0511 251.6866);
--card:oklch(1 0 0);
--card-foreground:oklch(0.2186 0.0511 251.6866);
--popover:oklch(1 0 0);
--popover-foreground:oklch(0.2186 0.0511 251.6866);
--primary:oklch(0.5211 0.2679 277.4312);
--primary-foreground:oklch(1 0 0);
--secondary:oklch(0.9807 0.0051 247.8761);
--secondary-foreground:oklch(0.2186 0.0511 251.6866);
--muted:oklch(0.9844 0.0045 258.3244);
--muted-foreground:oklch(0.4884 0.0455 257.9170);
--accent:oklch(0.9398 0.0296 283.7374);
--accent-foreground:oklch(0.2186 0.0511 251.6866);
--destructive:oklch(0.6093 0.2282 10.7618);
--border:oklch(0.9424 0.0138 247.9737);
--input:oklch(0.9424 0.0138 247.9737);
--ring:oklch(0.5211 0.2679 277.4312);
/* Brand: "current/rise" accent + "breakout" marker. Validated for contrast + CVD separation. */
--rise:oklch(0.62 0.11 220);
--rise-foreground:oklch(1 0 0);
--breakout:oklch(0.66 0.13 70);
--breakout-foreground:oklch(1 0 0);
--chart-1:oklch(0.6222 0.1622 296.0286);
--chart-2:oklch(0.8348 0.1562 82.8344);
--chart-3:oklch(0.7644 0.1006 297.0799);
--chart-4:oklch(0.7639 0.0286 260.3070);
--chart-5:oklch(0.7508 0.1248 240.0682);
--sidebar:oklch(0.9807 0.0051 247.8761);
--sidebar-foreground:oklch(0.2186 0.0511 251.6866);
--sidebar-primary:oklch(0.5211 0.2679 277.4312);
--sidebar-primary-foreground:oklch(1 0 0);
--sidebar-accent:oklch(0.9398 0.0296 283.7374);
--sidebar-accent-foreground:oklch(0.2186 0.0511 251.6866);
--sidebar-border:oklch(0.9424 0.0138 247.9737);
--sidebar-ring:oklch(0.5211 0.2679 277.4312);
/* Semantic aliases */
--surface-page:var(--background);
--surface-card:var(--card);
--text-body:var(--foreground);
--text-muted:var(--muted-foreground);
}
.dark{
--background:oklch(0.2175 0.0657 267.9151);
--foreground:oklch(1 0 0);
--card:oklch(0.2678 0.0964 267.8422);
--card-foreground:oklch(1 0 0);
--popover:oklch(0.2678 0.0964 267.8422);
--popover-foreground:oklch(1 0 0);
--primary:oklch(0.5836 0.2282 278.8714);
--primary-foreground:oklch(1 0 0);
--secondary:oklch(0.2701 0.0962 276.2380);
--secondary-foreground:oklch(1 0 0);
--muted:oklch(0.2701 0.0962 276.2380);
--muted-foreground:oklch(0.7143 0.0364 257.8634);
--accent:oklch(0.4446 0.2187 276.8759);
--accent-foreground:oklch(1 0 0);
--destructive:oklch(0.6093 0.2282 10.7618);
--border:oklch(1 0 0 / 12%);
--input:oklch(1 0 0 / 14%);
--ring:oklch(0.5836 0.2282 278.8714);
--rise:oklch(0.65 0.11 220);
--rise-foreground:oklch(1 0 0);
--breakout:oklch(0.66 0.13 70);
--breakout-foreground:oklch(1 0 0);
--chart-1:oklch(0.7090 0.1592 293.5412);
--chart-2:oklch(0.8369 0.1644 84.4286);
--chart-3:oklch(0.8112 0.1013 293.5712);
--chart-4:oklch(0.7107 0.0351 256.7878);
--chart-5:oklch(0.8276 0.1013 230.3179);
--sidebar:oklch(0.1900 0.0550 267.0000);
--sidebar-foreground:oklch(1 0 0);
--sidebar-primary:oklch(0.5836 0.2282 278.8714);
--sidebar-primary-foreground:oklch(1 0 0);
--sidebar-accent:oklch(0.2701 0.0962 276.2380);
--sidebar-accent-foreground:oklch(1 0 0);
--sidebar-border:oklch(1 0 0 / 12%);
--sidebar-ring:oklch(0.5836 0.2282 278.8714);
background:var(--background);color:var(--foreground);
}
