/* ============================================================
   SPACING & SHAPE — PEEPHOLE
   4px grid. Two shapes only: the RULE (straight 1.5px line)
   and the HOLE (perfect circle). Rounded rectangles are
   prohibited — a corner is either 0 or fully round.
   ============================================================ */

:root {
  --space-0:  0;
  --space-1:  4px;
  --space-2:  8px;
  --space-3:  12px;
  --space-4:  16px;
  --space-5:  24px;
  --space-6:  32px;
  --space-7:  48px;
  --space-8:  64px;
  --space-9:  96px;
  --space-10: 128px;

  /* Layout */
  --page-margin: 5vw;
  --content-max: 1400px;
  --prose-max:   44ch;

  /* Shape — 0 or circle, nothing between */
  --radius-none: 0;
  --radius-hole: 999px;

  /* Rules */
  --rule-w: 1.5px;

  /* Component rhythm */
  --control-h-sm: 36px;
  --control-h-md: 46px;   /* default hit target */
  --control-h-lg: 58px;
  --control-pad-x: 22px;
}
