/* Rito · Design system v1 · paleta clara de referência */
:root {
  --rito-cafe: #38251E;
  --rito-primary: #593C30;
  --rito-primary-hover: #38251E;
  --rito-accent: #9B6B43;
  --rito-canvas: #F7F3EC;
  --rito-surface: #FFFDFA;
  --rito-text: #302822;
  --rito-muted: #71645B;
  --rito-inverse: #F7F3EC;
  --rito-line: #D8CEC2;
  --rito-input-border: #8A7B70;
  --rito-danger: #963E35;
  --rito-danger-bg: #F8E9E4;
  --rito-warning: #85591C;
  --rito-warning-bg: #FBF0DA;
  --rito-success: #56634B;
  --rito-success-bg: #EDF1E8;
  --rito-info: #3D5B6C;
  --rito-info-bg: #EAF0F4;
  --rito-font-ui: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;
  --rito-font-editorial: Georgia, "Times New Roman", serif;
  --rito-space-1: 4px;
  --rito-space-2: 8px;
  --rito-space-3: 12px;
  --rito-space-4: 16px;
  --rito-space-6: 24px;
  --rito-space-8: 32px;
  --rito-space-12: 48px;
  --rito-space-16: 64px;
  --rito-radius-control: 8px;
  --rito-radius-surface: 12px;
  --rito-radius-badge: 4px;
  --rito-control-height: 44px;
  --rito-motion-duration: 160ms;
}
@media (prefers-reduced-motion: reduce) {
  :root { --rito-motion-duration: 0ms; }
}
