/* Generated from design/tokens.json. */
.ra-theme{
  --ra-canvas:#FAF7F0;
  --ra-surface:#FFFEFA;
  --ra-ink:#20241F;
  --ra-muted:#62665B;
  --ra-accent:#C3422B;
  --ra-accent-hover:#A73523;
  --ra-accent-soft:#F9E7DF;
  --ra-on-accent:#FFFFFF;
  --ra-sage:#DDE6CC;
  --ra-success:#386044;
  --ra-success-soft:#EAF1E5;
  --ra-warning:#805313;
  --ra-warning-soft:#FFF0D3;
  --ra-danger:#AC3029;
  --ra-danger-soft:#FBEAE5;
  --ra-divider:#DDDCD1;
  --ra-control-border:#898B7E;
  --ra-focus:#386044;
  --ra-brand-icon:#C3422B;
  --ra-brand-ivory:#FFF9ED;
  --ra-dark:#20241F;
  --ra-dark-surface:#2B3029;
  --ra-on-dark:#FAF7F0;
  --ra-muted-on-dark:#C4C9BD;
  --ra-dark-border:#858C7D;
  --ra-art-accent:#D34B32;
  --ra-accent-on-dark:#FF987D;
  --ra-font-display:'Noto Sans', system-ui, sans-serif;
  --ra-font-ui:'Noto Sans', system-ui, sans-serif;
  --ra-font-indic:'Noto Sans Devanagari', sans-serif;
  --ra-font-code:'DejaVu Sans Mono', ui-monospace, monospace;
  --ra-shadow-panel:0 8px 28px rgba(36,39,34,0.045);
  --ra-shadow-popover:0 12px 36px rgba(36,39,34,0.12);
  --ra-ease:cubic-bezier(0.2, 0, 0, 1);
  --ra-radius-control:8px;
  --ra-radius-panel:12px;
  --ra-radius-badge:999px;
  --ra-size-control:48px;
  --ra-size-compact-control:44px;
  --ra-size-header:72px;
  --ra-size-content-max:1280px;
  --ra-size-reading-max:680px;
  --ra-size-drawer:420px;
  --ra-type-caption:12px;
  --ra-type-label:14px;
  --ra-type-body:16px;
  --ra-type-lead:20px;
  --ra-type-section:28px;
  --ra-type-page:40px;
  --ra-type-hero:64px;
  --ra-type-specimen:64px;
  --ra-motion-feedback:120ms;
  --ra-motion-transition:180ms;
  --ra-motion-drawer:220ms;
  --ra-z-base:0;
  --ra-z-sticky:10;
  --ra-z-dropdown:30;
  --ra-z-overlay:40;
  --ra-z-dialog:50;
  --ra-z-toast:60;
  --ra-space-4:4px;
  --ra-space-8:8px;
  --ra-space-12:12px;
  --ra-space-16:16px;
  --ra-space-24:24px;
  --ra-space-32:32px;
  --ra-space-48:48px;
  --ra-space-64:64px;
  --ra-space-96:96px;
  --ra-space-128:128px;
}
