:root {
  color-scheme: light;
  --bond: #F5F1E6;        /* top-copy paper */
  --bond-shade: #E8E1CE;  /* paper edges, rules on bond */
  --flimsy: #ECEBF1;      /* thin carbon-copy sheet */
  --manila: #D8B878;      /* page ground, folders, tabs */
  --manila-deep: #B8954F; /* folder edges, tab shadows */
  --ink: #1D1C1A;         /* typewriter ribbon black */
  --ink-soft: #4A4740;    /* secondary typed text */
  --carbon: #24387A;      /* printed labels, carbon copies, primary button, footer band */
  --carbon-deep: #151F4A; /* key shadow */
  --carbon-soft: #4A5A96; /* form rules, carbon smudges */
  --rule: #9AA6CF;        /* pre-printed form lines */
  --stamp: #C2262E;       /* rubber stamps, rule numbers, margin markers */
  --focus: #24387A;

  --font-typed: "Courier Prime", "Courier New", ui-monospace, monospace;
  --font-printed: "IBM Plex Mono", ui-monospace, monospace;

  /* Mechanical curves: a carriage, a platen, a stamp. No shared UI triple. */
  --ease-feed: cubic-bezier(0.5, 0, 0, 1);    /* paper fed in, carriage return */
  --ease-land: cubic-bezier(0.7, 0, 0.84, 0); /* stamp: a hard landing */
  --dur-press: 140ms; --dur-ui: 200ms; --dur-stamp: 140ms; --dur-feed: 400ms;

  --gutter: 16px;
  --pad: 18px;
  --lift: 24px;           /* how far each sheet overlaps the one under it */
  --shadow-paper: 0 1px 0 rgb(29 28 26 / .06), 0 2px 4px rgb(29 28 26 / .08), 0 14px 28px -10px rgb(29 28 26 / .22);

  --tex-bond: url(../img/tex-bond.webp);
  --tex-manila: url(../img/tex-manila.webp);
  --tex-carbon: url(../img/tex-carbon.webp);
  --mask-stamp: url(../img/mask-stamp.png);
}
