/* The only file allowed to hold colour literals.
   Palette: k-means (k=4) over the logo assets, every centre snapped to a real pixel.
   Provenance per value lives in src/palette.json (file + x,y). */
:root {
  --ink: #000000;   /* LOGO SH0RT PNG...png @ 0,0 */
  --paper: #fdfdfd; /* LOGO SH0RT PNG...png @ 997,497 */
  --soft: #ededed;  /* LOGO SH0RT PNG...png @ 937,502 */
  --mid: #aaaaaa;   /* LOGO SH0RT PNG...png @ 926,504 */
  --dim: #4c4c4c;   /* LOGO SH0RT PNG.png @ 891,514 */

  --color-mint: var(--paper);
  --bg: var(--ink);
  --text: var(--paper);
  --muted: var(--mid);
  --faint: var(--dim);
  --panel: color-mix(in srgb, var(--paper) 4%, transparent);
  --panel-solid: color-mix(in srgb, var(--paper) 6%, var(--ink));
  --raised: color-mix(in srgb, var(--paper) 9%, var(--ink));
  --border: color-mix(in srgb, var(--paper) 16%, transparent);
  --border-strong: color-mix(in srgb, var(--paper) 30%, transparent);

  /* motion, measured off the reference stylesheet */
  --ease: cubic-bezier(.22, 1, .36, 1);
  --ease-heading: cubic-bezier(.2, .7, .2, 1);
  --t-fast: .15s;
  --t-ui: .18s;
  --t-card: .22s;
  --t-rise: .75s;
  --t-reveal: .65s;
  --t-ticker: 45s;
  --t-drift: 18s;
  --t-float: 7s;
  --t-shimmer: 5s;

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --mono: 'Geist Mono', 'Cascadia Code', 'SFMono-Regular', Consolas, monospace;
  --sans: 'Geist', Arial, Helvetica, sans-serif;
}
