:root {
  --bg: #efe2c8;
  --bg-accent: #decaa2;
  --surface: rgba(250, 245, 234, 0.9);
  --surface-strong: #fffaf0;
  --surface-veil: rgba(255, 255, 255, 0.42);
  --surface-dark: #16263c;
  --surface-deep: #0f1f31;
  --line: rgba(88, 63, 23, 0.14);
  --line-strong: rgba(88, 63, 23, 0.24);
  --ink: #1c2230;
  --muted: #6c5f4d;
  --accent: #c79a3b;
  --accent-strong: #a9791b;
  --accent-soft: rgba(199, 154, 59, 0.16);
  --accent-glow: rgba(223, 180, 95, 0.24);
  --secondary: #1c7d75;
  --secondary-soft: rgba(28, 125, 117, 0.09);
  --secondary-glow: rgba(28, 125, 117, 0.14);
  --warning: #c5851d;
  --danger: #c35c3d;
  --radius-sm: 14px;
  --radius-md: 22px;
  --radius-lg: 32px;
  --radius-xl: 40px;
  --shadow-sm: 0 10px 28px rgba(34, 23, 8, 0.08);
  --shadow-md: 0 18px 54px rgba(34, 23, 8, 0.14);
  --shadow-lg: 0 28px 86px rgba(20, 18, 27, 0.22);
  --shadow-xl: 0 34px 110px rgba(20, 18, 27, 0.3);
  --container: 1180px;
}
