/* Sandeep Machiraju — generated from tokens.json */
:root, [data-theme="light"] {
  --paper: #FAF9F5;
  --paper-warm: #F5F4ED;
  --paper-sunk: #F0EEE6;
  --border: #E8E6DC;
  --border-strong: #D1CFC5;
  --ink: #141413;
  --ink-body: #30302E;
  --ink-muted: #5E5D59;
  --ink-faint: #87867F;
  --ink-secondary: #C2C0B6;
  --dark-surface: #1F1E1D;
  --dark-mid: #1A1918;
  --clay: #D97757;
  --clay-hover: #C6613F;
  --surface: var(--paper);
  --surface-recessed: var(--paper-warm);
  --surface-sunk: var(--paper-sunk);
  --text: var(--ink);
  --text-body: var(--ink-body);
  --text-muted: var(--ink-muted);
  --text-faint: var(--ink-faint);
  --rule: var(--border);
  --rule-strong: var(--border-strong);
  --action: var(--ink);
  --action-label: var(--paper);
  --action-hover: var(--ink-body);
  --focus: var(--ink);
  --overlay: rgba(20, 20, 19, 0.6);
}
[data-theme="dark"] {
  --surface: var(--ink);
  --surface-recessed: var(--dark-surface);
  --surface-sunk: var(--dark-surface);
  --text: var(--paper);
  --text-body: var(--paper);
  --text-muted: var(--ink-secondary);
  --text-faint: var(--ink-faint);
  --rule: var(--ink-body);
  --rule-strong: var(--ink-muted);
  --action: var(--paper);
  --action-label: var(--ink);
  --action-hover: var(--paper-sunk);
  --focus: var(--paper);
}
:root {
  --space-half: 4px;
  --space-1: 8px;
  --space-2: 16px;
  --space-3: 24px;
  --space-4: 32px;
  --space-6: 48px;
  --space-8: 64px;
  --space-12: 96px;
  --space-16: 128px;
  --radius-inline: 4px;
  --radius-button: 8px;
  --radius-panel: 12px;
  --radius-pill: 999px;
  --measure: 680px;
  --page-max: 1120px;
  --margin-desktop: 64px;
  --margin-mobile: 24px;
  --gutter: 32px;
  --font-serif: "Newsreader", "Iowan Old Style", Georgia, serif;
  --font-sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "Source Code Pro", ui-monospace, "SF Mono", Menlo, monospace;
}
