/* Natpukovil tokens as CSS custom properties (from tokens.json). Parchment is the default theme. */
:root, [data-theme="parchment"] {
  --highlight-gold: #ffd27a; --antique-gold: #d4932a; --warm-bronze: #8b5e2b; --deep-bronze: #3c2613; --smoky-brown: #2b1b12; --near-black: #0b0806;
  --surface: #fbf5ea; --surface-raised: #fffdf8; --surface-sunken: #f2e6cf;
  --ink: #2b1b12; --ink-muted: #6a4b2e; --link: #7a4f1f;
  --border: #e3d2b3; --border-strong: #9a7248; --focus-ring: #8b5e2b;
  --action: var(--antique-gold); --action-hover: #e3a646; --on-action: var(--smoky-brown);
  --band: #2b1b12; --on-band: #f6ebd6; --on-band-muted: #c4ad8b; --band-accent: var(--highlight-gold); --band-rule: #5a3a1c; --focus-on-band: var(--highlight-gold);
  --success: #2e6b3f; --success-soft: #e4efe3; --danger: #a63a1f; --danger-soft: #f7e1da; --warning: #8a5a00; --warning-soft: #f6e8c8;
  --shadow-card: 0 1px 2px rgba(43,27,18,0.08), 0 8px 24px rgba(43,27,18,0.08);
  --shadow-glow: 0 0 0 1px rgba(212,147,42,0.45), 0 0 28px rgba(212,147,42,0.28);
}
[data-theme="sanctum"] {
  --surface: #140d08; --surface-raised: #2b1b12; --surface-sunken: #0b0806;
  --ink: #f6ebd6; --ink-muted: #c4ad8b; --link: #ffd27a;
  --border: #3c2613; --border-strong: #9c6d3a; --focus-ring: #ffd27a;
  --action: var(--antique-gold); --on-action: var(--smoky-brown);
  --band: #0b0806; --band-accent: var(--highlight-gold); --focus-on-band: var(--highlight-gold);
  --success: #8ccb9b; --success-soft: #16261a; --danger: #f29a82; --danger-soft: #2e1510; --warning: #f0c060; --warning-soft: #2a1f0a;
  --shadow-card: 0 1px 2px rgba(0,0,0,0.5), 0 8px 24px rgba(0,0,0,0.45);
}
:root {
  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-6: 24px; --space-8: 32px; --space-12: 48px; --space-16: 64px; --space-24: 96px;
  --radius-sm: 4px; --radius-md: 8px; --radius-lg: 16px; --radius-full: 9999px;
  --content-max: 1200px; --prose-max: 680px; --header-height: 72px;
  --font-display: "Cinzel", "Trajan Pro", "Cormorant SC", Georgia, serif;
  --font-tamil: "Noto Serif Tamil", "Noto Sans Tamil", "Latha", serif;
  --font-sans: "Mukta Malar", "Noto Sans Tamil", system-ui, sans-serif;
}
