/* Digital Matrix Theme (Current) */
.theme-digital-matrix {
    --primary-color: #121212;
    --secondary-color: #1e1e1e;
    --accent-color: #00ff41;
    --light-color: #f5f5f5;
    --dark-color: #050505;
}

/* Cyber Tech Theme */
.theme-cyber-tech {
    --primary-color: rgba(13, 27, 42, 0.85);
    --secondary-color: #00b4d8;
    --accent-color: #00f5d4;
    --light-color: #0d1b2a; /* Body background fallback */
    --dark-color: #e0e1dd; /* Text color */
    --heading-color: #f8f9fa; /* Bright white for headings */
    --section-alt-bg: rgba(0, 0, 0, 0.25); /* Dark transparent background for alternate sections */
    --bg-gradient: linear-gradient(135deg, #0d1b2a 0%, #1b263b 100%);
    --glass-bg: rgba(27, 38, 59, 0.4);
    --glass-border: 1px solid rgba(0, 245, 212, 0.2);
    --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
    --card-hover-bg: rgba(0, 180, 216, 0.15);
    --text-primary: #e0e1dd;
    --text-muted: #a9b4c2;
    --credential-bg: rgba(0, 245, 212, 0.1);
    --credential-text: #00f5d4;
}

/* Professional Security Theme */
.theme-professional-security {
    --primary-color: #2c3e50;
    --secondary-color: #34495e;
    --accent-color: #27ae60;
    --light-color: #ecf0f1;
    --dark-color: #2c3e50;
}

/* Classic Blue Theme */
.theme-classic-blue {
    --primary-color: #1a2c40;
    --secondary-color: #0077b6;
    --accent-color: #f05454;
    --light-color: #f8f9fa;
    --dark-color: #343a40;
}

/* Modern Minimal Theme */
.theme-modern-minimal {
    --primary-color: #212529;
    --secondary-color: #495057;
    --accent-color: #228be6;
    --light-color: #f8f9fa;
    --dark-color: #1a1a1a;
}

/* Dark Tech Theme */
.theme-dark-tech {
    --primary-color: #0a0a0a;
    --secondary-color: #272727;
    --accent-color: #bb86fc;
    --light-color: #f8f9fa;
    --dark-color: #000000;
}

/* Corporate Trust Theme */
.theme-corporate-trust {
    --primary-color: #0f3460;
    --secondary-color: #1a5f7a;
    --accent-color: #ff9b42;
    --light-color: #f4f6f9;
    --dark-color: #0b2545;
}

/* Red Alert Theme */
.theme-red-alert {
    --primary-color: #1a1a1a;
    --secondary-color: #2d2d2d;
    --accent-color: #ff355e;
    --light-color: #f5f5f5;
    --dark-color: #0f0f0f;
}

/* Cyber Defense Theme */
.theme-cyber-defense {
    --primary-color: #0B1220; /* Deep Navy */
    --secondary-color: #38BDF8; /* Electric Cyan */
    --accent-color: #2DD4BF; /* Cyber Teal */
    --light-color: #0B1220; /* Body background fallback */
    --dark-color: #94A3B8; /* Text body */
    --heading-color: #F8FAFC; /* Pure White */
    --section-alt-bg: rgba(0, 0, 0, 0.25);
    --bg-gradient: linear-gradient(135deg, #0B1220 0%, #15203A 100%);
    --glass-bg: #15203A; /* Slate Navy */
    --glass-border: 1px solid #1F2D4A; /* Muted Steel */
    --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
    --card-hover-bg: rgba(45, 212, 191, 0.05); /* Very subtle teal tint */
    --hover-glow: 0 0 20px rgba(45, 212, 191, 0.15); /* Teal glow */
    --text-primary: #94A3B8;
    --text-muted: #64748B;
    --credential-bg: rgba(45, 212, 191, 0.1);
    --credential-text: #2DD4BF;
}