/* ═══════════════════════════════════════════════════════════
   CBKS77 — Design Tokens · Daylight Industrial
   Shared across every CBKS77 portal.
   Host: https://cbks77.com/nav/tokens.css
═══════════════════════════════════════════════════════════ */

:root {
  /* ── PAPER / SURFACES (light base) ── */
  --paper:       #F4F4F0;
  --paper-2:     #ECECE6;
  --card:        #FFFFFF;
  --card-2:      #FAFAF7;

  /* ── INK / TEXT (high contrast = the readability fix) ── */
  --ink:         #15161A;
  --ink-body:    #2C2E33;
  --ink-soft:    #54565B;
  --ink-faint:   #74767C;

  /* ── BORDERS ── */
  --line:        #E2E2DA;
  --line-2:      #D4D4CA;
  --line-strong: #BFBFB4;

  /* ── ACCENT (volt lime, tamed) ── */
  --lime:        #C7F000;
  --lime-deep:   #5E7A00;
  --lime-ink:    #46590A;
  --lime-bg:     rgba(151,189,0,0.10);
  --lime-bd:     rgba(94,122,0,0.28);
  --accent-fg:   #16190a;
  --glow-rgb:    199,240,0;

  /* ── DARK FEATURE BANDS (use sparingly for rhythm) ── */
  --night:       #111317;
  --night-2:     #1A1D22;
  --night-line:  #2A2D33;
  --night-text:  #E8E9E4;
  --night-soft:  #A7A9A2;

  /* ── STATUS ── */
  --ok:   #1F8A5B; --ok-bg:   rgba(31,138,91,.10);  --ok-bd:   rgba(31,138,91,.28);
  --warn: #B5740B; --warn-bg: rgba(181,116,11,.10); --warn-bd: rgba(181,116,11,.28);
  --bad:  #C5272D; --bad-bg:  rgba(197,39,45,.09);  --bad-bd:  rgba(197,39,45,.26);

  /* ── TYPE ── */
  --mono: 'Space Mono', 'Courier New', monospace;
  --sans: 'Inter', -apple-system, sans-serif;

  --nav-h: 56px;
  --ease:  cubic-bezier(0.22, 1, 0.36, 1);
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body {
  background: var(--paper);
  color: var(--ink-body);
  font-family: var(--sans);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
a { color: inherit; text-decoration: none; }
button { font-family: inherit; cursor: pointer; border: none; background: none; }
::selection { background: var(--lime); color: #1a1f00; }
