:root {
    /* Default Theme: Academy Blue (Energetic) */
    --bg-primary: #ffffff;
    --bg-secondary: #e5f2ff;
    /* Lightened Sky, meno accecante */

    --text-primary: #1e3a8a;
    /* Blue 900 */
    --text-secondary: #475569;

    --accent-primary: #f59e0b;
    /* Amber 500 */
    --accent-secondary: #3b82f6;
    /* Blue 500 */
    --card-shadow: 0 10px 15px -3px rgba(59, 130, 246, 0.1);
}

[data-theme="green"] {
    /* Theme 2: Grass Roots (Green/White) */
    --bg-primary: #ffffff;
    --bg-secondary: #e4f5ea;
    /* Green molto chiaro ma meno brillante */
    --text-primary: #14532d;
    /* Green 900 */
    --text-secondary: #374151;

    --accent-primary: #16a34a;
    /* Green 600 */
    --accent-secondary: #84cc16;
    /* Lime 500 */
    --card-shadow: 0 10px 15px -3px rgba(22, 163, 74, 0.1);
}

[data-theme="purple"] {
    /* Theme 3: Future Stars (Purple/Yellow) */
    --bg-primary: #ffffff;
    --bg-secondary: #f3e8ff;
    /* Purple molto chiaro ma meno intenso */
    --text-primary: #581c87;
    /* Purple 900 */
    --text-secondary: #374151;

    --accent-primary: #fbbf24;
    /* Amber 400 */
    --accent-secondary: #9333ea;
    /* Purple 600 */
    --card-shadow: 0 10px 15px -3px rgba(147, 51, 234, 0.1);
}