/*
 * ForgeCAD dark theme tokens.
 *
 * Generated from web/client/theme.ts (`dark`) in the ForgeCAD app repo — the
 * same values applyTheme() writes onto the document root at runtime. Refresh by
 * re-exporting that object if the app's palette changes.
 */
.fc-workspace-theme {
  --fc-bg: #0d1117;
  --fc-bgPanel: #161b22;
  --fc-bgSurface: #1c2128;
  --fc-bgSubtle: #131920;
  --fc-bgHover: #242b35;
  --fc-bgActive: #2d333b;
  --fc-bgInput: #0a0e14;
  --fc-bgOverlay: #131920;
  --fc-text: #d2dce6;
  --fc-textMuted: #8b949e;
  --fc-textDim: #636e7b;
  --fc-border: #30363d;
  --fc-borderLight: #21262d;
  --fc-accent: #58a6ff;
  --fc-accentText: #ffffff;
  --fc-error: #f85149;
  --fc-errorBg: #301a1f;
  --fc-success: #3fb950;
  --fc-successBg: #122117;
  --fc-warning: #d29922;
  --fc-viewportBg: #161b22;
  --fc-gridCell: #30363d;
  --fc-gridSection: #484f58;
  --fc-sketchEdge: #e6edf3;
  --fc-sketchPoint: #ffffff;
  --fc-sketchConstruction: #636e7b;
  --fc-sketchSurface: #58a6ff;
  --fc-sketchConstraint: #3fb950;
  --fc-sketchConstraintDim: #3fb950;
  --fc-sketchConflicting: #f85149;
  --fc-sketchRedundant: #d29922;
  --fc-sketchSelected: #f0883e;
  --fc-sketchFullyConstrained: #3fb950;
  --fc-sketchUnderConstrained: #58a6ff;
  --fc-sketchOverConstrained: #f85149;

  /* Marketing accent — the hero uses the brand orange where the app ships its
     default blue. Everything else is the app's own palette. */
  --fc-accent: #ff801a;
  --fc-accentText: #ffffff;
}
