/* cavelux.org tokens - PHASE 0 MOCK COPY.
   Values copied verbatim from cavelux.ai web/cvl-tokens.css (voxel-neon identity v1.2,
   17478 B / 52c21513ade50def7ae9f99265ecdee94d8fc7ea8015942f7fa9aa9bd20871b9).
   Phase 1 imports the single source instead of this copy. Institutional variant:
   no glow, no CRT, no motion tokens carried. */
:root {
  --cvl-bg: #000000;
  --cvl-surface: #0A0C07;
  --cvl-panel: #050705;
  --cvl-ink: #FFFFFF;
  --cvl-ink-dim: #B9BDB4;
  --cvl-muted: #737984;          /* AA mute floor: 4.8:1 on black */
  --cvl-border: #1C2018;
  --cvl-border-control: #555C68;
  --cvl-lime: #92FA11;           /* accent: <=10% of any viewport, never body text */
  --cvl-lime-dim: #375E16;       /* decorative only */
  --cvl-voxel-1: #F0F0F0;
  --cvl-voxel-2: #D0D0D0;
  --cvl-voxel-3: #B0B0B0;
  --cvl-radius: 0px;
  --cvl-master-rule: 1px;
  --cvl-master-grid: 2rem;       /* 32px */
  --cvl-master-grid-line: rgba(255, 255, 255, 0.06);

  --cvl-font: Inter, system-ui, sans-serif;
  --cvl-mono: "IBM Plex Mono", ui-monospace, monospace;
  /* Pixelify Sans is named by the tokens but NOT self-hosted anywhere in the estate
     (finding F-ORG1-4). The stack falls through to Plex Mono 700 until a file lands. */
  --cvl-font-display: "Pixelify Sans", "IBM Plex Mono", ui-monospace, monospace;

  --cvl-space-2: 0.5rem;
  --cvl-space-3: 0.75rem;
  --cvl-space-4: 1rem;
  --cvl-space-5: 1.5rem;
  --cvl-space-6: 2rem;
  --cvl-space-7: 2.5rem;
  --cvl-space-8: 3rem;
  --cvl-space-9: 4rem;
  --cvl-space-10: 5rem;

  --cvl-max: 1600px;
  --cvl-content-measure: 43rem;
  --cvl-leading-display: 1.05;
  --cvl-leading-tight: 1.2;
  --cvl-leading-body: 1.65;
  --cvl-tracking-nav: 0.08em;
  --cvl-tracking-label: 0.12em;
  --cvl-motion-fast: 180ms;
  --cvl-master-mark: 2.625rem;

  /* org-local layout tokens (new in this mock; candidates for the single source) */
  --org-wrap: 76rem;
  --org-gutter: clamp(1rem, 4vw, 3rem);
  --org-header-h: 4rem;
  --org-toc-col: 15rem;
  --org-muted-panel: #7E848F;     /* muted text on --cvl-surface: 5.23:1 (cvl-muted is 4.49:1 there) */
}
