/* Explain: Theme design tokens (colors, fonts, spacing, shadows). */
:root {
    --primary-color: #c9a24b;
    --primary-hover: #d9b662;
    --secondary-color: #8a7a5c;
    --accent-color: #e8d5a8;

    --background-color: #0e0c0a;
    --surface-color: #17140f;
    --surface-color-2: #211c15;
    --text-color: #f3ece0;
    --text-muted: #a89d88;
    --border-color: rgba(201, 162, 75, 0.22);

    --gold: #c9a24b;
    --gold-soft: #e8d5a8;

    --font-heading: 'Cormorant Garamond', Georgia, serif;
    --font-body: 'Jost', 'Inter', sans-serif;

    --radius-sm: 3px;
    --radius-md: 10px;
    --radius-lg: 22px;
    --shadow-soft: 0 26px 60px -24px rgba(0, 0, 0, 0.8);
    --shadow-gold: 0 20px 55px -24px rgba(201, 162, 75, 0.55);
}