/* AfterCode design tokens — THE one file to change the look.
   D1 (Tony's decision, pending): the brief palette + the Logo Mojo "Continuous Hex Cursor"
   mark recoloured to Signal White + Ignition. To switch to the original violet kit, set
   data-kit="violet" on <html> (server.py: KIT = "violet") — every surface reads these tokens. */
:root{
  --void:#07080A;
  --graphite:#15171C;
  --graphite-2:#1E2128;
  --line:#2A2E36;
  --signal:#E9E7E2;
  --muted:#8B9099;
  --ignition:#FF4D1A;
  --ok:#3FB68B;

  /* the mark: hexagon frame, cursor block A, cursor block B */
  --mark-frame:var(--signal);
  --mark-a:var(--signal);
  --mark-b:var(--ignition);

  /* 3D (read by home3d.js) */
  --3d-base:#15171C;
  --3d-edge:#2A2E36;

  --font-display:"Geist",ui-sans-serif,system-ui,sans-serif;
  --font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;

  --ease-in-out-enter:cubic-bezier(0.16,1,0.3,1);
  --ease-exit:cubic-bezier(0.7,0,0.84,0);
  --t-enter:700ms;
  --t-exit:380ms;
  --radius:2px;
}
/* The original Logo Mojo kit, kept one switch away (D1). */
html[data-kit="violet"]{
  --ignition:#5B3BFF;
  --mark-frame:#E9E7E2;
  --mark-a:#5B3BFF;
  --mark-b:#FF6B4A;
}
@font-face{font-family:"Geist";src:url("../fonts/geist.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("../fonts/geist-mono.woff2") format("woff2");font-weight:100 900;font-display:swap}
