/* ---------------------------------------------------------------------------
   tokens.css — single source of color/type for this build.
   Distinct industrial theme: near-black ground, terminal-green primary,
   amber secondary. Sharper corners, mono-forward. Not the upstream navy/cyan.
--------------------------------------------------------------------------- */

:root {
  color-scheme: dark;

  /* ---- ground + text ---- */
  --base:   #0b0e0c;   /* near-black, faint green cast */
  --ice:    #eef2ee;
  --accent: #43e08b;   /* terminal green — links + the one primary action */
  --ink:    #05130b;   /* text ON the accent */

  /* ---- surfaces (tinted toward green-black, solid, not glassy) ---- */
  --card:   #12160f;
  --card-2: #171d15;
  --well:   rgba(120, 170, 130, 0.05);
  --edge:   rgba(120, 170, 130, 0.16);
  --edge-2: rgba(120, 170, 130, 0.30);

  /* ---- text ramp ---- */
  --t1: #eef2ee;
  --t2: #9db0a2;
  --t3: #6f8375;

  /* ---- semantic states ---- */
  --ok:        #43e08b;
  --ok-bg:     rgba(67, 224, 139, 0.09);
  --ok-line:   rgba(67, 224, 139, 0.30);
  --warn:      #f2c14e;                      /* amber secondary */
  --warn-bg:   rgba(242, 193, 78, 0.10);
  --warn-line: rgba(242, 193, 78, 0.32);
  --bad:       #ff6b6b;
  --bad-bg:    rgba(255, 107, 107, 0.09);
  --bad-line:  rgba(255, 107, 107, 0.30);
  --acc-bg:    rgba(67, 224, 139, 0.09);
  --acc-line:  rgba(67, 224, 139, 0.30);

  /* ---- effects (flatter, harder than upstream) ---- */
  --glow:        rgba(67, 224, 139, 0.05);
  --shadow-card: 0 1px 0 rgba(255,255,255,0.02), 0 14px 30px -26px rgba(0,0,0,0.8);
  --focus-ring:  rgba(67, 224, 139, 0.32);
  --overlay:     rgba(11, 14, 12, 0.88);

  /* ---- type: different families from upstream ---- */
  --mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;

  /* ---- shape: sharper corners than upstream's 14-16px ---- */
  --r-lg: 6px;
  --r-md: 5px;
  --r-sm: 4px;
}
