/* GENERATED by scripts/press-tokens.mjs — do not edit.
   The press surfaces' tokens, read from src/styles/global.css @theme at build
   time so a look change moves /library, /vault and /publish with the rest of
   the site. press.css keeps static values only as fail-open fallbacks; this
   sheet loads after it and wins. Regenerate: node scripts/press-tokens.mjs */
:root {
  --canvas: #faf9f6;
  --canvas-soft: #f0ede6;
  --canvas-white: #ffffff;
  --ink: #0d1b2a;
  --ink-mid: #3a4e60;
  --hairline: #ddd9d1;
  --hairline-strong: #bfb9ae;
  --gold: #906213;
  --navy: #0d1b2a;
  --cream-warm: #fdf3e0;
  --font-display: "Playfair Display", Georgia, "Times New Roman", serif;
  --font-body: "Lora", Georgia, serif;
  --font-ui: "Inter", "Helvetica Neue", Arial, sans-serif;
  --radius: 8px;
  --radius-sm: 4px;
  --shadow-card: 0 1px 2px rgb(8 18 30 / 0.06), 0 6px 20px rgb(8 18 30 / 0.07);
  --gold-deep: color-mix(in srgb, #906213 80%, black);
  --navy-deep: color-mix(in srgb, #0d1b2a 80%, black);
  --on-gold: #ffffff;
}
