/* Christmas: deep evergreen and cranberry ink on warm cream stock, gold only where light falls.
   Contrast on --c-paper #f6ecd6 (WCAG AA needs 4.5): ink 13.7, ink-2 6.9, primary 9.3, accent 6.7; on-primary 10.2, on-accent 7.4. */
[data-theme="christmas"] {
  --c-paper: #f6ecd6;
  --c-paper-2: #ecdcbb;
  --c-card: #fdf7ea;
  --c-ink: #2a1f1a;
  --c-ink-2: #5f4c3c;
  --c-line: #cdb68f;
  --c-primary: #1d4433;      /* evergreen */
  --c-on-primary: #fdf7ea;
  --c-accent: #9c1f33;       /* cranberry */
  --c-on-accent: #fff6ec;
  --c-glow: #e9b949;         /* candle gold */
  --c-ok: #1d6a43;
  --c-danger: #a3172c;
  --c-focus: #1c5fd6;
  --shadow-rgb: 70 40 15;

  /* paper grain: fractal noise, multiplied over the cream */
  --tex-paper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .32 0 0 0 0 .15 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  /* ink holly sprig, used as the section/page ornament */
  --orn-divider: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 28' fill='none' stroke='%231d4433' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14h38M78 14h38'/%3E%3Cpath d='M60 14c-6-7-15-9-20-6 3 1 3 4 1 5 3 0 5 3 4 5 4-3 10-4 15-4z'/%3E%3Cpath d='M60 14c6-7 15-9 20-6-3 1-3 4-1 5-3 0-5 3-4 5-4-3-10-4-15-4z'/%3E%3Ccircle cx='57' cy='17' r='2.6' fill='%239c1f33' stroke='%239c1f33'/%3E%3Ccircle cx='63' cy='17.5' r='2.6' fill='%239c1f33' stroke='%239c1f33'/%3E%3Ccircle cx='60' cy='21' r='2.6' fill='%239c1f33' stroke='%239c1f33'/%3E%3C/svg%3E");
  /* endpaper repeat: a gold sprig and star on evergreen (used inside the book's covers) */
  --orn-endpaper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' fill='none' stroke='%23c9a24a' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round' opacity='.55'%3E%3Cpath d='M15 18l1.6 3.4 3.7.5-2.7 2.6.7 3.7-3.3-1.8-3.3 1.8.7-3.7-2.7-2.6 3.7-.5z'/%3E%3Cpath d='M44 42c-3-4-8-5-11-3 2 1 3 3 2 5 2-2 6-3 9-2zM44 42c3-4 8-5 11-3-2 1-3 3-2 5-2-2-6-3-9-2z'/%3E%3Ccircle cx='44' cy='45' r='1.6'/%3E%3C/svg%3E");
}
