/* Gerado de tokens.json. Não editar manualmente. */
:root {
  --color-cream: #F2EBE2;
  --color-paper: #FCF9F5;
  --color-rose: #DDC6CE;
  --color-mauve: #795B76;
  --color-plum: #3E1237;
  --color-ink: #2B2029;
  --color-line: #B4A2AC;
  --color-white: #FFFFFF;
  --semantic-background: var(--color-cream);
  --semantic-surface: var(--color-paper);
  --semantic-text: var(--color-plum);
  --semantic-muted: var(--color-mauve);
  --semantic-accent: var(--color-rose);
  --semantic-action: var(--color-plum);
  --semantic-on-action: var(--color-paper);
  --semantic-border: var(--color-line);
  --semantic-focus: var(--color-plum);
  --font-display: "Cormorant Garamond", Georgia, serif;
  --font-body: "DM Sans", Arial, sans-serif;
  --space-0: 0px;
  --space-4: 4px;
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-24: 24px;
  --space-32: 32px;
  --space-48: 48px;
  --space-64: 64px;
  --space-96: 96px;
  --space-128: 128px;
  --radius-small: 4px;
  --radius-card: 12px;
  --radius-pill: 999px;
  --radius-arch: 50% 50% 12px 12px / 40% 40% 12px 12px;
  --motion-fast: 160ms;
  --motion-base: 240ms;
  --motion-enter: 480ms;
  --motion-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --motion-stagger: 60ms;
  --motion-reveal: 720ms;
  --motion-draw: 900ms;
  --motion-distance-enter: 12px;
  --motion-distance-hover: 2px;
  --motion-scale-from: 0.98;
  --type-caption: 12px;
  --type-small: 14px;
  --type-body: 16px;
  --type-lead: 20px;
  --type-h3: 32px;
  --type-h2: 56px;
  --type-display: 112px;
  --layout-max: 1200px;
  --layout-reading: 680px;
  --stroke-icon: 2;
  --shadow-soft: 0 1px 2px rgba(62, 18, 55, 0.06), 0 10px 24px -14px rgba(62, 18, 55, 0.22);
  --shadow-lifted: 0 2px 6px rgba(62, 18, 55, 0.08), 0 24px 48px -20px rgba(62, 18, 55, 0.34);
  --theme-dark-background: var(--color-ink);
  --theme-dark-surface: var(--color-plum);
  --theme-dark-text: var(--color-cream);
  --theme-dark-muted: var(--color-rose);
  --theme-dark-accent: var(--color-mauve);
  --theme-dark-action: var(--color-cream);
  --theme-dark-on-action: var(--color-plum);
  --theme-dark-border: var(--color-line);
  --theme-dark-focus: var(--color-cream);
}
