:root {
    /* Default Theme: Bamboo Zen (Natura) */
    --bg-primary: #fdfcf8;
    /* Warm off-white */
    --bg-secondary: #f4f1ea;
    /* Light beige */
    --text-primary: #2c3e2c;
    /* Dark forest green */
    --text-secondary: #5c6b5c;
    /* Muted green-gray */
    --accent-color: #6b8c42;
    /* Bamboo Green */
    --accent-hover: #557035;
    --border-radius: 16px;
    --font-heading: 'Quicksand', sans-serif;
    --font-body: 'Lato', sans-serif;
    --shadow-soft: 0 10px 30px -5px rgba(107, 140, 66, 0.15);
}

[data-theme="stone"] {
    /* Theme 2: Stone & Water (Equilibrio) */
    --bg-primary: #eef0f2;
    /* Cool light gray */
    --bg-secondary: #dfe3e6;
    /* Stone gray */
    --text-primary: #2d3748;
    /* Dark slate */
    --text-secondary: #4a5568;
    --accent-color: #4a90e2;
    /* Water Blue */
    --accent-hover: #357abd;
    --shadow-soft: 0 10px 30px -5px rgba(74, 144, 226, 0.15);
}

[data-theme="lotus"] {
    /* Theme 3: Lotus Pink (Armonia) */
    --bg-primary: #fff5f7;
    /* Very pale pink */
    --bg-secondary: #ffeef2;
    --text-primary: #4a2c36;
    /* Dark brownish red */
    --text-secondary: #7d5a64;
    --accent-color: #d68c99;
    /* Soft Pink */
    --accent-hover: #c06c7d;
    --shadow-soft: 0 10px 30px -5px rgba(214, 140, 153, 0.2);
}