:root {
    /* Default Theme: Terracotta (Warm/Traditional) */
    --bg-primary: #fffbf0;
    /* Cream */
    --bg-secondary: #ffffff;
    --text-primary: #4a3b32;
    /* Dark Brown */
    --text-secondary: #8c7b70;
    --accent-primary: #c05621;
    /* Terracotta Orange */
    --accent-secondary: #f6ad55;
    /* Light Orange */
    --pattern-color: rgba(192, 86, 33, 0.05);
}

[data-theme="olive"] {
    /* Theme 2: Olive Grove (Rustic) */
    --bg-primary: #f7fee7;
    /* Lime 50 */
    --bg-secondary: #ffffff;
    --text-primary: #1a2e05;
    /* Dark Green */
    --text-secondary: #4d7c0f;
    --accent-primary: #65a30d;
    /* Olive Green */
    --accent-secondary: #bef264;
    /* Lime 300 */
    --pattern-color: rgba(101, 163, 13, 0.05);
}

[data-theme="marine"] {
    /* Theme 3: Mediterranean (Sea/Blue) */
    --bg-primary: #f0f9ff;
    /* Sky 50 */
    --bg-secondary: #ffffff;
    --text-primary: #0c4a6e;
    /* Sky 900 */
    --text-secondary: #0284c7;
    --accent-primary: #0ea5e9;
    /* Sky 500 */
    --accent-secondary: #7dd3fc;
    /* Sky 300 */
    --pattern-color: rgba(14, 165, 233, 0.05);
}