/* themes.css - Glass & Premium Gradients */
:root {
    --border-radius: 16px;
    --transition-speed: 0.3s;
    --btn-danger: #ef4444;
    --btn-warning: #f59e0b;
    --glass-blur: blur(20px);
    
    /* Padrao 1 (Modern Corporate) */
    --primary-color: #1e293b;
    --primary-hover: #334155;
    --primary-light: rgba(30, 41, 59, 0.1);
    --secondary-color: rgba(255, 255, 255, 0.4);
    --text-color: #1e293b;
    --text-light: #475569;
    --bg-color: transparent;
    --card-bg: rgba(255, 255, 255, 0.65);
    --card-border: rgba(255, 255, 255, 0.8);
    --header-bg: rgba(255, 255, 255, 0.85);
    /* Lindo degradê azul e cinza */
    --gradient-bg: linear-gradient(135deg, #e0eafc 0%, #cfdef3 100%);
    --shadow-md: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
}

[data-theme="padrao-2"] {
    /* Wine/Pink/Blue (Like the original prints) */
    --primary-color: #97266D;
    --primary-hover: #702459;
    --primary-light: rgba(151, 38, 109, 0.1);
    --secondary-color: rgba(255, 255, 255, 0.5);
    --text-color: #2D3748;
    --text-light: #4A5568;
    --card-bg: rgba(255, 255, 255, 0.7);
    --card-border: rgba(255, 255, 255, 0.8);
    --header-bg: rgba(255, 255, 255, 0.9);
    /* Degradê rosa e azul suave inspirado nos prints */
    --gradient-bg: linear-gradient(135deg, #fbc2eb 0%, #a6c1ee 100%);
    --shadow-md: 0 8px 32px 0 rgba(31, 38, 135, 0.15);
}

[data-theme="padrao-3"] {
    /* Forest Glass */
    --primary-color: #065f46;
    --primary-hover: #047857;
    --primary-light: rgba(6, 95, 70, 0.1);
    --secondary-color: rgba(255, 255, 255, 0.4);
    --text-color: #1f2937;
    --text-light: #4b5563;
    --card-bg: rgba(255, 255, 255, 0.65);
    --card-border: rgba(255, 255, 255, 0.8);
    --header-bg: rgba(255, 255, 255, 0.85);
    /* Degradê verde suave para dourado */
    --gradient-bg: linear-gradient(135deg, #d4fc79 0%, #96e6a1 100%);
    --shadow-md: 0 8px 32px 0 rgba(6, 95, 70, 0.1);
}

[data-theme="padrao-4"] {
    /* Premium Dark Glass */
    --primary-color: #38bdf8;
    --primary-hover: #0ea5e9;
    --primary-light: rgba(56, 189, 248, 0.15);
    --secondary-color: rgba(15, 23, 42, 0.6);
    --text-color: #f8fafc;
    --text-light: #cbd5e1;
    --card-bg: rgba(15, 23, 42, 0.6);
    --card-border: rgba(255, 255, 255, 0.15);
    --header-bg: rgba(15, 23, 42, 0.85);
    /* Degradê escuro profundo */
    --gradient-bg: linear-gradient(135deg, #0f2027 0%, #203a43 50%, #2c5364 100%);
    --shadow-md: 0 8px 32px 0 rgba(0, 0, 0, 0.4);
}

[data-theme="padrao-5"] {
    /* Platinum / High Contrast Glass */
    --primary-color: #000000;
    --primary-hover: #333333;
    --primary-light: rgba(0, 0, 0, 0.05);
    --secondary-color: rgba(255, 255, 255, 0.6);
    --text-color: #000000;
    --text-light: #555555;
    --card-bg: rgba(255, 255, 255, 0.75);
    --card-border: rgba(255, 255, 255, 0.9);
    --header-bg: rgba(255, 255, 255, 0.95);
    /* Degradê cinza platina */
    --gradient-bg: linear-gradient(135deg, #e0e0e0 0%, #f5f5f5 100%);
    --shadow-md: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
}

[data-theme="padrao-6"] {
    /* Sunset Orange */
    --primary-color: #c2410c;
    --primary-hover: #9a3412;
    --primary-light: rgba(194, 65, 12, 0.1);
    --secondary-color: rgba(255, 255, 255, 0.5);
    --text-color: #2D3748;
    --text-light: #4A5568;
    --card-bg: rgba(255, 255, 255, 0.7);
    --card-border: rgba(255, 255, 255, 0.8);
    --header-bg: rgba(255, 255, 255, 0.9);
    --gradient-bg: linear-gradient(135deg, #fdfbfb 0%, #ebedee 100%, #f6d365 100%, #fda085 100%); /* Adjusted for a softer orange glow */
    --shadow-md: 0 8px 32px 0 rgba(194, 65, 12, 0.15);
}
[data-theme="padrao-6"] {
    --gradient-bg: linear-gradient(135deg, #ffecd2 0%, #fcb69f 100%);
}

[data-theme="padrao-7"] {
    /* Ocean Blue */
    --primary-color: #0284c7;
    --primary-hover: #0369a1;
    --primary-light: rgba(2, 132, 199, 0.1);
    --secondary-color: rgba(255, 255, 255, 0.6);
    --text-color: #0f172a;
    --text-light: #334155;
    --card-bg: rgba(255, 255, 255, 0.65);
    --card-border: rgba(255, 255, 255, 0.8);
    --header-bg: rgba(255, 255, 255, 0.9);
    --gradient-bg: linear-gradient(135deg, #89f7fe 0%, #66a6ff 100%);
    --shadow-md: 0 8px 32px 0 rgba(2, 132, 199, 0.15);
}

[data-theme="padrao-8"] {
    /* Amethyst Purple */
    --primary-color: #7e22ce;
    --primary-hover: #6b21a8;
    --primary-light: rgba(126, 34, 206, 0.1);
    --secondary-color: rgba(255, 255, 255, 0.5);
    --text-color: #1e1b4b;
    --text-light: #312e81;
    --card-bg: rgba(255, 255, 255, 0.7);
    --card-border: rgba(255, 255, 255, 0.8);
    --header-bg: rgba(255, 255, 255, 0.9);
    --gradient-bg: linear-gradient(135deg, #e0c3fc 0%, #8ec5fc 100%);
    --shadow-md: 0 8px 32px 0 rgba(126, 34, 206, 0.15);
}

[data-theme="padrao-9"] {
    /* Cyberpunk Neon Dark */
    --primary-color: #f0abfc;
    --primary-hover: #e879f9;
    --primary-light: rgba(240, 171, 252, 0.15);
    --secondary-color: rgba(15, 23, 42, 0.7);
    --text-color: #fdf4ff;
    --text-light: #f0abfc;
    --card-bg: rgba(15, 23, 42, 0.75);
    --card-border: rgba(240, 171, 252, 0.3);
    --header-bg: rgba(15, 23, 42, 0.9);
    --gradient-bg: linear-gradient(135deg, #2a0845 0%, #6441A5 100%);
    --shadow-md: 0 8px 32px 0 rgba(240, 171, 252, 0.2);
}

[data-theme="padrao-10"] {
    /* Pure Minimalist White */
    --primary-color: #374151;
    --primary-hover: #1f2937;
    --primary-light: rgba(55, 65, 81, 0.05);
    --secondary-color: rgba(255, 255, 255, 0.8);
    --text-color: #111827;
    --text-light: #6b7280;
    --card-bg: rgba(255, 255, 255, 0.9);
    --card-border: rgba(229, 231, 235, 1);
    --header-bg: #ffffff;
    --gradient-bg: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
    --shadow-md: 0 4px 15px 0 rgba(0, 0, 0, 0.05);
}
