:root {
  color-scheme: light;
  --font-display: "DM Serif Display", "Cormorant Garamond", Georgia, serif;
  --font-sans: "Inter", "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --color-bg: #f6f3ec;
  --color-bg-raised: rgba(255, 252, 246, 0.78);
  --color-surface: #fffaf2;
  --color-sidebar: #10242c;
  --color-sidebar-soft: rgba(16, 36, 44, 0.82);
  --color-accent: #b88746;
  --color-accent-soft: rgba(184, 135, 70, 0.14);
  --color-text: #1f2628;
  --color-muted: #6f7776;
  --color-muted-soft: #9aa19e;
  --color-line: rgba(31, 38, 40, 0.09);
  --color-line-strong: rgba(31, 38, 40, 0.16);
  --color-ok: #2f7a55;
  --color-warning: #a56a16;
  --color-error: #a23a2d;
  --color-info: #3f6f8f;

  --glass-bg-light: rgba(255, 255, 255, 0.46);
  --glass-bg-strong: rgba(255, 252, 246, 0.62);
  --glass-bg-dark: rgba(16, 36, 44, 0.34);
  --glass-border: rgba(255, 255, 255, 0.58);
  --glass-border-dark: rgba(255, 255, 255, 0.13);
  --glass-shadow: 0 20px 54px rgba(31, 38, 40, 0.09);
  --glass-shadow-hover: 0 26px 66px rgba(31, 38, 40, 0.12);
  --blur-sm: 8px;
  --blur-md: 14px;
  --blur-lg: 22px;
  --ambient-light: radial-gradient(circle at 12% 0%, rgba(255, 255, 255, 0.72), transparent 34%);
  --surface-tint: linear-gradient(145deg, rgba(255, 255, 255, 0.48), rgba(255, 255, 255, 0.16));

  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 30px;
  --radius-2xl: 38px;

  --shadow-soft: 0 18px 46px rgba(31, 38, 40, 0.08);
  --shadow-subtle: 0 8px 24px rgba(31, 38, 40, 0.06);
  --transition-fast: 190ms ease;
}
