/* ============================================
   Theme: Nature Seasons
   Orgânico, leve, natural
   Forest greens + Sky blues + Warm accents
   ============================================ */

[data-theme="nature"] {
    --font-display: 'Nunito', system-ui, sans-serif;
    --font-body: 'Nunito', system-ui, sans-serif;
    --font-mono: 'DM Mono', monospace;

    --bg-primary: #1A2F1A;
    --bg-secondary: #1F3520;
    --bg-tertiary: #253D25;
    --bg-card: rgba(37, 61, 37, 0.7);
    --bg-card-hover: rgba(45, 75, 45, 0.85);
    --bg-surface: rgba(255, 255, 255, 0.04);
    --bg-glass: rgba(26, 47, 26, 0.7);

    --fg-primary: #F0F5E8;
    --fg-secondary: #B8CEAA;
    --fg-muted: #7DA06B;
    --fg-faint: #4E6E3D;

    --accent-primary: #4CAF50;
    --accent-primary-hover: #66BB6A;
    --accent-gold: #FF9800;
    --accent-gold-hover: #FFB74D;

    --color-success: #66BB6A;
    --color-warning: #FF9800;
    --color-error: #EF5350;
    --color-info: #42A5F5;

    --border-color: rgba(76, 175, 80, 0.12);
    --border-color-hover: rgba(76, 175, 80, 0.25);
    --border-color-active: rgba(255, 152, 0, 0.5);

    --gradient-hero: linear-gradient(135deg, #1A2F1A 0%, #2D4A2D 30%, #1A3A2A 60%, #1A2F1A 100%);
    --gradient-accent: linear-gradient(135deg, #4CAF50 0%, #81C784 100%);
    --gradient-gold: linear-gradient(135deg, #FF9800 0%, #FFB74D 50%, #FF9800 100%);
    --gradient-card: linear-gradient(145deg, rgba(37, 61, 37, 0.85) 0%, rgba(26, 47, 26, 0.65) 100%);

    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.2);
    --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.25);
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.3);
    --shadow-glow: 0 0 20px rgba(76, 175, 80, 0.15);
    --shadow-gold-glow: 0 0 20px rgba(255, 152, 0, 0.2);

    --glass-bg: rgba(26, 47, 26, 0.7);
    --glass-border: 1px solid rgba(76, 175, 80, 0.1);

    --badge-nacional: #66BB6A;
    --badge-nacional-bg: rgba(102, 187, 106, 0.15);
    --badge-bancario: #42A5F5;
    --badge-bancario-bg: rgba(66, 165, 245, 0.15);
    --badge-facultativo: #FF9800;
    --badge-facultativo-bg: rgba(255, 152, 0, 0.15);
    --badge-lunar: #CE93D8;
    --badge-lunar-bg: rgba(206, 147, 216, 0.15);
    --badge-estacao: #FF7043;
    --badge-estacao-bg: rgba(255, 112, 67, 0.15);

    --day-today-bg: rgba(76, 175, 80, 0.2);
    --day-today-border: rgba(76, 175, 80, 0.5);
    --day-holiday-bg: rgba(102, 187, 106, 0.08);
    --day-hover-bg: rgba(76, 175, 80, 0.08);

    --scrollbar-track: rgba(26, 47, 26, 0.6);
    --scrollbar-thumb: rgba(76, 175, 80, 0.2);
    --scrollbar-thumb-hover: rgba(76, 175, 80, 0.35);
}

[data-theme="nature"] .text-gradient {
    background: linear-gradient(135deg, #4CAF50, #81C784, #A5D6A7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
[data-theme="nature"] .text-gradient-gold {
    background: linear-gradient(135deg, #FF9800, #FFB74D, #FFE0B2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
