:root {
    --color-primary: #e9b10a;
    --color-primary-dark: #c69608;
    --color-secondary: #2d3142;
    --color-accent: #4f5d75;
    --color-text: #2d3142;
    --color-heading: #2d3142;
    --color-muted: #4f5d75;
    --color-background: #fff9f7;
    --color-card-bg: #fff5f2;
    --color-section-bg: #fff5f2;
    --color-button: #ff6b35;
    --color-button-hover: #e5602f;
    --color-link: #ff6b35;
    --color-link-hover: #e55a2a;
    --color-border: #ddd;
    --color-border-light: #eee;
    --color-star: #ffb800;
    --color-success-bg: #d4edda;
    --color-success-text: #155724;
    --color-success-border: #c3e6cb;
    --color-error: #dc3545;
    --color-error-bg: #fdecee;
    --color-error-text: #842029;
    --font-primary: 'Playfair Display', Georgia, 'Times New Roman', serif;
    --font-secondary: 'Georgia', Georgia, 'Times New Roman', serif;
    --font-size-h1: 48px;
    --font-size-h2: 36px;
    --font-size-h3: 28px;
    --font-size-body: 16px;
    color-scheme: light;
}
:root {
    --color-text: #e6e8ee;
    --color-heading: #f4f5f8;
    --color-muted: #aab1c2;
    --color-background: #161821;
    --color-card-bg: #212431;
    --color-section-bg: #1b1e28;
    --color-border: #454b5e;
    --color-border-light: #3a3f50;
    --color-success-bg: #1d3a2a;
    --color-success-text: #a6e3b8;
    --color-success-border: #2f5d40;
    --color-error: #ff6b7a;
    --color-error-bg: #3d1f25;
    --color-error-text: #f6b8c0;
    color-scheme: dark;
}
