:root {
  /* Parchment family */
  --paper: #f5efe3;
  --paper-raised: #faf8f3;
  --paper-soft: #f6f4ef;
  --paper-note: #f0ece4;
  --ink: #171512;
  --ink-secondary: #3c3832;
  --muted: #6e665b;
  --line: #d8cdbb;
  --bronze: #8e5e24;
  --bronze-soft: #c79b58;
  --focus: #f6c86f;
  --charcoal: #171715;

  /* Manuscript interaction emphasis */
  --emphasis-rule: rgba(142, 94, 36, 0.55);
  --emphasis-rule-soft: rgba(142, 94, 36, 0.35);
  --link-hover-underline: rgba(142, 94, 36, 0.48);
  --wash-ochre-subtle: rgba(142, 94, 36, 0.05);

  /* Threshold family */
  --threshold-bg: #1a1815;
  --threshold-panel: #232019;
  --threshold-field: #15130f;
  --threshold-text: #d4cfc4;
  --threshold-heading: #b8a878;
  --threshold-muted: #918570;
  --threshold-line: #3a352c;
  --threshold-focus: #f6c86f;

  /* Typography */
  --serif: "Libre Baskerville", Georgia, "Times New Roman", serif;
  --sans: Inter, Arial, Helvetica, sans-serif;

  /* Spacing */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;

  /* Reading and shell geometry */
  --measure-teacher: 38em;
  --measure-reading: 40em;
  --shell-curriculum: 1024px;
  --shell-classroom: 920px;
  --shell-editorial: 820px;
  --shell-auth: 420px;
  --shell-onboarding: 720px;

  /* Interactive target floors */
  --target-essential: 44px;
  --target-compact: 36px;
  --target-minimum: 24px;

  /* Shared geometry */
  --rule: 1px solid var(--line);
  --radius-square: 0;
  --radius-control: 2px;
  --radius-threshold-control: 3px;
}
