/* ========================================
   Theme-specific Styles
   ======================================== */

/* Home Theme */
body.theme-home {
  background: #f7f7f7;
}

body.theme-home nav {
  background: #0066cc;
}

body.theme-home nav a:hover {
  background: #0052a3;
}

body.theme-home nav .dropdown-content {
  background: #0066cc;
}

body.theme-home nav .dropdown-content a:hover {
  background: #0052a3;
}

/* Silver Theme */
body.theme-silver {
  background: #f7f9fb;
}

body.theme-silver nav {
  background: #007acc;
}

body.theme-silver nav a:hover {
  background: #0052a3;
}

body.theme-silver nav .dropdown-content {
  background: #007acc;
}

body.theme-silver nav .dropdown-content a:hover {
  background: #0052a3;
}

body.theme-silver .calculator-box {
  border: 1px solid #007acc;
}

body.theme-silver .calculator-box label {
  color: #005a9c;
}

body.theme-silver .calculator-box button {
  background: #007acc;
}

body.theme-silver .calculator-box button:hover {
  background: #005a9c;
}

body.theme-silver .calc-result {
  border: 1px solid #007acc;
}

body.theme-silver th {
  background: #d0e8f2;
  color: #005a9c;
}

body.theme-silver th:hover {
  background: #c0dce8;
}

body.theme-silver .updates-section {
  background: #e3f2fd;
  border: 2px solid #007acc;
}

body.theme-silver .updates-section h2 {
  color: #005a9c;
}

/* Gold Theme */
body.theme-gold {
  background: #fefaf5;
}

body.theme-gold nav {
  background: #d4af37;
}

body.theme-gold nav a:hover {
  background: #b8860b;
}

body.theme-gold nav .dropdown-content {
  background: #d4af37;
}

body.theme-gold nav .dropdown-content a:hover {
  background: #b8860b;
}

body.theme-gold h1 {
  color: #b8860b;
}

body.theme-gold .calculator-box {
  border: 1px solid #d4af37;
}

body.theme-gold .calculator-box label {
  color: #b8860b;
}

body.theme-gold .calculator-box button {
  background: #d4af37;
}

body.theme-gold .calculator-box button:hover {
  background: #b8860b;
}

body.theme-gold .calc-result {
  border: 1px solid #d4af37;
}

body.theme-gold th {
  background: #fef5e7;
  color: #b8860b;
}

body.theme-gold th:hover {
  background: #fdefc9;
}

body.theme-gold .updates-section {
  background: #fff8dc;
  border: 2px solid #d4af37;
}

body.theme-gold .updates-section h2 {
  color: #b8860b;
}

/* Platinum Theme */
body.theme-platinum {
  background: #f5f7fa;
}

body.theme-platinum nav {
  background: #718096;
}

body.theme-platinum nav a:hover {
  background-color: #4a5568;
}

body.theme-platinum nav .dropdown-content {
  background: #718096;
}

body.theme-platinum nav .dropdown-content a:hover {
  background-color: #4a5568;
}

body.theme-platinum h1 {
  color: #4a5568;
}

body.theme-platinum .calculator-box {
  border: 1px solid #718096;
}

body.theme-platinum .calculator-box label {
  color: #4a5568;
}

body.theme-platinum .calculator-box button {
  background: #718096;
}

body.theme-platinum .calculator-box button:hover {
  background-color: #4a5568;
}

body.theme-platinum .calc-result {
  border: 1px solid #718096;
}

body.theme-platinum th {
  background: #e2e8f0;
  color: #4a5568;
}

body.theme-platinum th:hover {
  background: #cbd5e0;
}

body.theme-platinum .updates-section {
  background: #edf2f7;
  border: 2px solid #718096;
}

body.theme-platinum .updates-section h2 {
  color: #4a5568;
}

/* Palladium Theme */
body.theme-palladium {
  background: #f8fafb;
}

body.theme-palladium nav {
  background: #9cb4c6;
}

body.theme-palladium nav a:hover {
  background-color: #6a8ca0;
}

body.theme-palladium nav .dropdown-content {
  background: #9cb4c6;
}

body.theme-palladium nav .dropdown-content a:hover {
  background-color: #6a8ca0;
}

body.theme-palladium h1 {
  color: #6a8ca0;
}

body.theme-palladium .calculator-box {
  border: 1px solid #9cb4c6;
}

body.theme-palladium .calculator-box label {
  color: #6a8ca0;
}

body.theme-palladium .calculator-box button {
  background: #9cb4c6;
}

body.theme-palladium .calculator-box button:hover {
  background-color: #6a8ca0;
}

body.theme-palladium .calc-result {
  border: 1px solid #9cb4c6;
}

body.theme-palladium th {
  background: #e3eef5;
  color: #6a8ca0;
}

body.theme-palladium th:hover {
  background: #d1e4f0;
}

body.theme-palladium .updates-section {
  background: #ecf4f9;
  border: 2px solid #9cb4c6;
}

body.theme-palladium .updates-section h2 {
  color: #6a8ca0;
}

/* Rhodium Theme */
body.theme-rhodium {
  background: #faf5ff;
}

body.theme-rhodium nav {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

body.theme-rhodium nav a:hover {
  background-color: rgba(255,255,255,0.2);
}

body.theme-rhodium nav .dropdown-content {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

body.theme-rhodium nav .dropdown-content a:hover {
  background-color: rgba(255,255,255,0.2);
}

body.theme-rhodium h1 {
  color: #764ba2;
}

body.theme-rhodium .calculator-box {
  border: 1px solid #764ba2;
}

body.theme-rhodium .calculator-box label {
  color: #764ba2;
}

body.theme-rhodium .calculator-box button {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}

body.theme-rhodium .calculator-box button:hover {
  opacity: 0.9;
}

body.theme-rhodium .calc-result {
  border: 1px solid #764ba2;
}

body.theme-rhodium th {
  background: linear-gradient(135deg, #e5dff7 0%, #f3e8ff 100%);
  color: #764ba2;
}

body.theme-rhodium th:hover {
  background: linear-gradient(135deg, #d5cde7 0%, #e3d8ef 100%);
}

body.theme-rhodium .updates-section {
  background: #f3e8ff;
  border: 2px solid #764ba2;
}

body.theme-rhodium .updates-section h2 {
  color: #764ba2;
}

body.theme-rhodium .warning-banner {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
