:root {
  --color-background: #f6f3ee;
  --color-card: #fffdfc;
  --color-card-border: #e3ddd4;
  --color-soft-fill: #eee7de;
  --color-accent: #2e5e54;
  --color-accent-secondary: #5e8d83;
  --color-blush: #e9c2b7;
  --color-queen-fill: #f7e4e9;
  --color-queen-stroke: #ecc5cf;
  --color-king-fill: #e3eef9;
  --color-king-stroke: #c3d8f0;
  --color-folder-yellow: #f0e0b9;
  --color-gold: #a9823a;
  --color-coral: #b86a5a;
  --color-ink: #1d1c1a;
  --color-secondary-text: #655e56;
  --color-white: #ffffff;
  --shadow-soft: 0 24px 80px rgba(46, 94, 84, 0.14);
  --shadow-card: 0 18px 44px rgba(47, 42, 35, 0.08);
  --font-display: ui-rounded, "SF Pro Rounded", "Nunito Sans", system-ui, sans-serif;
  --font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --radius-panel: 24px;
  --radius-card: 18px;
  --radius-small: 12px;
  --content-max: 1160px;
  --page-gutter: clamp(18px, 5vw, 48px);
}
