/* GENERATED by sync-tokens.mjs from project-reset-app/src/constants/theme.ts
 * Do not edit by hand. To re-sync after an app theme change:  node sync-tokens.mjs
 * Themes: forest, paper, carbon, inkSignal (default: inkSignal)
 */

/* Default theme: Ink + Signal */
:root {
  --bg: #0A0A0B;
  --card: #161618;
  --card-pressed: #1F1F22;
  --border: #27272A;
  --text: #FAFAFA;
  --text-secondary: #8E8E93;
  --accent: #FF6B35;
  --on-accent: #FFFFFF;
  --accent-soft: #3D1D10;
  --danger: #FF6369;
  --chart-line: #FF6B35;
  --chart-line2: #8E8E93;
  --set-warmup: #D4B062;
  --set-dropset: #FF8C5A;
  --set-failure: #FF6369;
  --set-amrap: #B59DD6;
  --scheme: dark;
  color-scheme: dark;
}

/* Forest — Dark slate with green energy (the original) */
[data-theme='forest'] {
  --bg: #0E1116;
  --card: #1A1F27;
  --card-pressed: #232A34;
  --border: #2A313C;
  --text: #F2F4F7;
  --text-secondary: #98A2B3;
  --accent: #4ADE80;
  --on-accent: #06250F;
  --accent-soft: #14532D;
  --danger: #F87171;
  --chart-line: #4ADE80;
  --chart-line2: #60A5FA;
  --set-warmup: #FBBF24;
  --set-dropset: #FB923C;
  --set-failure: #F87171;
  --set-amrap: #C084FC;
  --scheme: dark;
  color-scheme: dark;
}

/* Paper — Notion-clean light mono — white, warm gray, near-black */
[data-theme='paper'] {
  --bg: #FFFFFF;
  --card: #F7F7F5;
  --card-pressed: #EFEFED;
  --border: #E8E8E6;
  --text: #191919;
  --text-secondary: #787774;
  --accent: #191919;
  --on-accent: #FFFFFF;
  --accent-soft: #EFEFED;
  --danger: #D44C47;
  --chart-line: #191919;
  --chart-line2: #787774;
  --set-warmup: #CB912F;
  --set-dropset: #D9730D;
  --set-failure: #D44C47;
  --set-amrap: #9065B0;
  --scheme: light;
  color-scheme: light;
}

/* Carbon — Black & white, OLED-dark, maximum restraint */
[data-theme='carbon'] {
  --bg: #0A0A0B;
  --card: #161618;
  --card-pressed: #1F1F22;
  --border: #27272A;
  --text: #FAFAFA;
  --text-secondary: #8E8E93;
  --accent: #FAFAFA;
  --on-accent: #0A0A0B;
  --accent-soft: #27272A;
  --danger: #FF6369;
  --chart-line: #FAFAFA;
  --chart-line2: #8E8E93;
  --set-warmup: #D4B062;
  --set-dropset: #C98A5A;
  --set-failure: #FF6369;
  --set-amrap: #B59DD6;
  --scheme: dark;
  color-scheme: dark;
}

/* Ink + Signal — Carbon base, one orange pulse for what matters */
[data-theme='inkSignal'] {
  --bg: #0A0A0B;
  --card: #161618;
  --card-pressed: #1F1F22;
  --border: #27272A;
  --text: #FAFAFA;
  --text-secondary: #8E8E93;
  --accent: #FF6B35;
  --on-accent: #FFFFFF;
  --accent-soft: #3D1D10;
  --danger: #FF6369;
  --chart-line: #FF6B35;
  --chart-line2: #8E8E93;
  --set-warmup: #D4B062;
  --set-dropset: #FF8C5A;
  --set-failure: #FF6369;
  --set-amrap: #B59DD6;
  --scheme: dark;
  color-scheme: dark;
}
