:root {
    --color-bg: #1a1610;
    --color-bg-alt: #231e16;
    --color-surface: rgba(255,255,255,0.04);
    --color-surface-hover: rgba(255,255,255,0.08);
    --color-glass: rgba(255,255,255,0.06);
    --color-glass-border: rgba(255,255,255,0.10);
    --color-text: #e8e2d8;
    --color-text-muted: #9a917e;
    --color-heading: #f5efe5;
    --color-accent: #b8860b;
    --color-accent-hover: #d4a017;
    --color-olive: #6b7c3e;
    --color-olive-dark: #4a5a28;
    --color-success: #6b7c3e;
    --color-danger: #c44e3e;
    --color-white: #ffffff;

    --font-heading: 'Georgia', 'Times New Roman', serif;
    --font-body: system-ui, -apple-system, 'Segoe UI', sans-serif;

    --space-xs: 0.5rem;
    --space-sm: 1rem;
    --space-md: 2rem;
    --space-lg: 4rem;
    --space-xl: 5rem;

    --max-width: 1100px;
    --radius: 12px;
    --radius-sm: 8px;
    --shadow: 0 4px 20px rgba(0,0,0,0.3);
    --shadow-lg: 0 12px 40px rgba(0,0,0,0.4);
}
