{
  "canonical_page": "/colophon/",
  "canonical_tokens": {
    "night": {
      "--acc": "#b4ff2a",
      "--acc2": "#c8a96e",
      "--bg": "#060708",
      "--bg2": "#0b0d0f",
      "--bg3": "#101316",
      "--dim": "#9a958a",
      "--faint": "#807b6f",
      "--fg": "#e9e4da",
      "--line": "#23262b",
      "--line2": "#33373d",
      "--max": "1180px",
      "--mono": "ui-monospace,'Cascadia Code','JetBrains Mono','SF Mono',Consolas,Menlo,monospace"
    },
    "paper": {
      "--acc": "#33660a",
      "--acc2": "#7a6230",
      "--bg": "#f2efe8",
      "--bg2": "#eae6dc",
      "--bg3": "#e2ddd0",
      "--dim": "#57534a",
      "--faint": "#625c4f",
      "--fg": "#16130f",
      "--line": "#d5cfc2",
      "--line2": "#c2bbab"
    }
  },
  "compatibility": {
    "annotations": {
      "/": "Mono-led apex; uses --bg/--fg/--acc with custom accent (#ff4719 ember-orange). KNOWN_COMPATIBLE: --acc/--faint/--ok/--sel differ from canonical colophon; not a defect.",
      "/about/": "Serif-led bio (Fraunces/--canvas/--ink/--ember). TOKEN_NAME_DRIFT on --canvas/--ink/--ember. TOKEN_VALUE_DRIFT: night --canvas/--ink byte-identical to canonical --bg/--fg. THEME_SCOPE: dual-scheme (night :root[data-theme=night], paper :root[data-theme=day]). FONT_TOKEN: --serif Fraunces.",
      "/colophon/": "Canonical authority. This route's :root IS the design-token contract verbatim. THEME_SCOPE: dual-scheme (night :root, paper @media prefers-color-scheme light).",
      "/fingerprint/": "Serif-led fingerprint (Fraunces/--canvas/--ink/--ember). Dual-scheme via :root (paper) + @media (prefers-color-scheme: dark) :root (night #16130f/#f0e7d6, contrast 15.08:1 >= 4.5:1). TOKEN_NAME_DRIFT on --ember (#d9806a). FONT_TOKEN: --serif Fraunces.",
      "/now/": "Serif-led now (Fraunces/--canvas/--ink/--ember). THEME_SCOPE_DRIFT: route has NO @media (prefers-color-scheme: dark) override; :root is the PAPER palette verbatim. Known paper-only.",
      "/portrait/": "Mono-led apex variant; same token vocabulary as /, ember-orange accent. KNOWN_COMPATIBLE: --acc/--faint/--ok/--sel differ from canonical colophon; not a defect.",
      "/start/": "Mono-led starter page; default green accent (#b4ff2a). Closest to canonical colophon - only --faint and --max drift. THEME_SCOPE: dual-scheme (night :root, paper @media prefers-color-scheme light).",
      "/stats/": "Serif-led stats (Fraunces/--canvas/--ink/--ember). THEME_SCOPE_DRIFT: route has NO @media (prefers-color-scheme: dark) or :root[data-theme=night] override; :root is the PAPER palette verbatim. Known paper-only by design."
    },
    "known_compatible_categories": [
      "TOKEN_NAME_DRIFT",
      "FONT_TOKEN_DRIFT",
      "TOKEN_VALUE_DRIFT"
    ],
    "paper_only_routes": [
      "/stats/",
      "/now/"
    ]
  },
  "defect_categories": {
    "FONT_TOKEN_DRIFT": "font-family token (--mono/--sans/--serif/--font-*) value drift",
    "THEME_SCOPE_DRIFT": "route's expected dual-theme scope differs from actual single-theme",
    "TOKEN_NAME_DRIFT": "token in actual that has no spec entry (rename semantic)",
    "TOKEN_PRESENCE_DRIFT": "expected token absent from actual with no replacement",
    "TOKEN_VALUE_DRIFT": "expected token present in actual with mismatched value",
    "WIDTH_TOKEN_DRIFT": "width token (--max/--w/--width-*) value drift"
  },
  "routes": {
    "/": {
      "night": {
        "--acc": "#ff4719",
        "--acc2": "#c8a96e",
        "--bg": "#060708",
        "--bg2": "#0b0d0f",
        "--bg3": "#101316",
        "--dim": "#9a958a",
        "--faint": "#848073",
        "--fg": "#e9e4da",
        "--line": "#23262b",
        "--line2": "#33373d",
        "--ok": "#56d364",
        "--sel": "#ff4719"
      },
      "paper": {
        "--acc": "#b32d10",
        "--acc2": "#7a6230",
        "--bg": "#f2efe8",
        "--bg2": "#eae6dc",
        "--bg3": "#e2ddd0",
        "--dim": "#57534a",
        "--faint": "#8a8478",
        "--fg": "#16130f",
        "--line": "#d5cfc2",
        "--line2": "#c2bbab",
        "--ok": "#1a7f37",
        "--sel": "#b32d10"
      }
    },
    "/about/": {
      "night": {
        "--canvas": "#060708",
        "--canvas2": "#0b0d0f",
        "--card": "#0b0d0f",
        "--ember": "#ff4719",
        "--faint": "#7e7a6f",
        "--ink": "#e9e4da",
        "--lede": "#c6c1b5",
        "--line": "#23262b",
        "--line-control": "#5f646e",
        "--muted": "#9a958a",
        "--paper": "#101316",
        "--screen-ink": "#060708"
      },
      "paper": {
        "--canvas": "#F5EFE6",
        "--canvas2": "#efe2d1",
        "--card": "rgba(255,250,241,.78)",
        "--ember": "#8B2E1F",
        "--ink": "#1A1614",
        "--lede": "#3b3028",
        "--line": "#dccdbb",
        "--line-control": "#827b6d",
        "--muted": "#695e53",
        "--paper": "#FAF6EF",
        "--screen": "#211c18",
        "--screen-ink": "#fffaf1"
      }
    },
    "/colophon/": {
      "night": {
        "--acc": "#b4ff2a",
        "--acc2": "#c8a96e",
        "--bg": "#060708",
        "--bg2": "#0b0d0f",
        "--bg3": "#101316",
        "--dim": "#9a958a",
        "--faint": "#807b6f",
        "--fg": "#e9e4da",
        "--line": "#23262b",
        "--line2": "#33373d",
        "--max": "1180px",
        "--mono": "ui-monospace,'Cascadia Code','JetBrains Mono','SF Mono',Consolas,Menlo,monospace"
      },
      "paper": {
        "--acc": "#33660a",
        "--acc2": "#7a6230",
        "--bg": "#f2efe8",
        "--bg2": "#eae6dc",
        "--bg3": "#e2ddd0",
        "--dim": "#57534a",
        "--faint": "#625c4f",
        "--fg": "#16130f",
        "--line": "#d5cfc2",
        "--line2": "#c2bbab"
      }
    },
    "/fingerprint/": {
      "night": {
        "--canvas": "#16130f",
        "--ember": "#d9806a",
        "--ink": "#f0e7d6",
        "--line": "#3a3024",
        "--muted": "#b5a78e",
        "--ok": "#7fc894",
        "--paper": "#1f1b16",
        "--screen": "#fffaf1",
        "--screen-ink": "#211c18",
        "--warn": "#e89a82"
      },
      "paper": {
        "--canvas": "#F5EFE6",
        "--ember": "#8B2E1F",
        "--ink": "#1A1614",
        "--line": "#dccdbb",
        "--muted": "#695e53",
        "--ok": "#176f31",
        "--paper": "#FAF6EF",
        "--screen": "#211c18",
        "--screen-ink": "#fffaf1"
      }
    },
    "/now/": {
      "night": {
        "--canvas": "#F5EFE6",
        "--ember": "#8B2E1F",
        "--ink": "#1A1614",
        "--line": "#dccdbb",
        "--mono": "'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace",
        "--muted": "#695e53",
        "--paper": "#FAF6EF",
        "--screen": "#211c18",
        "--screen-ink": "#fffaf1",
        "--serif": "'Fraunces',Georgia,'Times New Roman',serif"
      },
      "paper": {
        "--canvas": "#F5EFE6",
        "--ember": "#8B2E1F",
        "--ink": "#1A1614",
        "--line": "#dccdbb",
        "--mono": "'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace",
        "--muted": "#695e53",
        "--paper": "#FAF6EF",
        "--screen": "#211c18",
        "--screen-ink": "#fffaf1",
        "--serif": "'Fraunces',Georgia,'Times New Roman',serif"
      }
    },
    "/portrait/": {
      "night": {
        "--acc": "#ff4719",
        "--acc2": "#c8a96e",
        "--bg": "#060708",
        "--bg2": "#0b0d0f",
        "--bg3": "#101316",
        "--dim": "#9a958a",
        "--faint": "#5c5950",
        "--fg": "#e9e4da",
        "--line": "#23262b",
        "--line2": "#33373d",
        "--ok": "#56d364",
        "--sel": "#ff4719"
      },
      "paper": {
        "--acc": "#b32d10",
        "--acc2": "#7a6230",
        "--bg": "#f2efe8",
        "--bg2": "#eae6dc",
        "--bg3": "#e2ddd0",
        "--dim": "#57534a",
        "--faint": "#8a8478",
        "--fg": "#16130f",
        "--line": "#d5cfc2",
        "--line2": "#c2bbab",
        "--ok": "#1a7f37",
        "--sel": "#b32d10"
      }
    },
    "/start/": {
      "night": {
        "--acc": "#b4ff2a",
        "--acc2": "#c8a96e",
        "--bg": "#060708",
        "--bg2": "#0b0d0f",
        "--bg3": "#101316",
        "--dim": "#9a958a",
        "--faint": "#807b6f",
        "--fg": "#e9e4da",
        "--line": "#23262b",
        "--line2": "#33373d",
        "--max": "960px",
        "--mono": "ui-monospace,'Cascadia Code','JetBrains Mono','SF Mono',Consolas,Menlo,monospace",
        "--ok": "#56d364",
        "--sans": "-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif"
      },
      "paper": {
        "--acc": "#33660a",
        "--acc2": "#7a6230",
        "--bg": "#f2efe8",
        "--bg2": "#eae6dc",
        "--bg3": "#e2ddd0",
        "--dim": "#57534a",
        "--faint": "#6e6858",
        "--fg": "#16130f",
        "--line": "#d5cfc2",
        "--line2": "#c2bbab",
        "--ok": "#1a7f37"
      }
    },
    "/stats/": {
      "night": {
        "--canvas": "#F5EFE6",
        "--ember": "#8B2E1F",
        "--ink": "#1A1614",
        "--line": "#dccdbb",
        "--mono": "'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace",
        "--muted": "#695e53",
        "--ok": "#176f31",
        "--paper": "#FAF6EF",
        "--screen": "#211c18",
        "--screen-ink": "#fffaf1",
        "--serif": "'Fraunces',Georgia,'Times New Roman',serif"
      },
      "paper": {
        "--canvas": "#F5EFE6",
        "--ember": "#8B2E1F",
        "--ink": "#1A1614",
        "--line": "#dccdbb",
        "--mono": "'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace",
        "--muted": "#695e53",
        "--ok": "#176f31",
        "--paper": "#FAF6EF",
        "--screen": "#211c18",
        "--screen-ink": "#fffaf1",
        "--serif": "'Fraunces',Georgia,'Times New Roman',serif"
      }
    }
  },
  "version": 1
}
