/* "current" palette; the scoped selectors let a Settings card preview it inside another palette (static/look.css) */
:root,[data-palette="current"]{
  --bg:#f3f4f7; --surface:#ffffff; --surface-2:#f8f9fb; --surface-sunk:#eceef3;
  --line:#e3e5eb; --line-strong:#cfd3dc;
  --ink:#1d2230; --ink-2:#4a5163; --ink-3:#6a7183; --ink-inverse:#ffffff;
  --primary:oklch(0.54 0.19 262); --primary-hover:oklch(0.49 0.19 262); --primary-soft:oklch(0.95 0.03 262); --primary-ink:#ffffff;
  /* status palette - filled cells, shared L/C, hue varies */
  --st-green:oklch(0.56 0.14 152); --st-green-soft:oklch(0.95 0.04 152);
  --st-blue:oklch(0.56 0.15 250);  --st-blue-soft:oklch(0.95 0.03 250);
  --st-purple:oklch(0.56 0.15 300);--st-purple-soft:oklch(0.95 0.03 300);
  --st-pink:oklch(0.56 0.18 355);  --st-pink-soft:oklch(0.95 0.03 355);
  --st-red:oklch(0.55 0.18 25);    --st-red-soft:oklch(0.95 0.03 25);
  --st-yellow:oklch(0.83 0.14 85); --st-yellow-ink:#3a2d00; --st-yellow-soft:oklch(0.96 0.05 85);
  --st-gray:oklch(0.62 0.01 260);  --st-gray-soft:oklch(0.95 0.005 260);
  --st-black:oklch(0.3 0.01 260);
  /* channels */
  --ch-iran:oklch(0.56 0.1 200); --ch-iran-soft:oklch(0.95 0.03 200);
  --ch-turkey:oklch(0.6 0.15 45); --ch-turkey-soft:oklch(0.95 0.04 45);
  --ch-haredi:oklch(0.5 0.12 280); --ch-haredi-soft:oklch(0.95 0.03 280);
  /* semantic aliases */
  --text-body:var(--ink); --text-muted:var(--ink-3); --surface-card:var(--surface); --surface-page:var(--bg);
  --focus-ring:0 0 0 3px oklch(0.54 0.19 262 / 0.3);
}
[data-theme="dark"],[data-theme="dark"] [data-palette="current"]{
  --bg:#14161c; --surface:#1c1f27; --surface-2:#22262f; --surface-sunk:#101217;
  --line:#2c313c; --line-strong:#3a404d;
  --ink:#eceef3; --ink-2:#b9bfcc; --ink-3:#8f96a6; --ink-inverse:#14161c;
  --primary:oklch(0.66 0.16 262); --primary-hover:oklch(0.7 0.16 262); --primary-soft:oklch(0.3 0.06 262);
  --st-green-soft:oklch(0.3 0.05 152); --st-blue-soft:oklch(0.3 0.05 250); --st-purple-soft:oklch(0.3 0.05 300);
  --st-pink-soft:oklch(0.3 0.05 355); --st-red-soft:oklch(0.3 0.05 25); --st-yellow-soft:oklch(0.32 0.05 85); --st-gray-soft:#262a33;
  --ch-iran-soft:oklch(0.3 0.04 200); --ch-turkey-soft:oklch(0.3 0.05 45); --ch-haredi-soft:oklch(0.3 0.05 280);
}