/* dynamic theme: amber-gold */
:root {
  --primary: #f59e0b;
  --secondary: #fbbf24;
  --bg: #120f0a;
  --card: #1f1a12;
  --surface: #302c24;
  --surface-2: #47433c;
  --text: #ffffff;
  --muted: #a8a29e;
  --primary-rgb: 245, 158, 11;
  --border: rgba(245, 158, 11, 0.18);
  --glow: 0 0 20px rgba(245, 158, 11, 0.4);
}

html, body {
  background: #120f0a !important;
  color: #ffffff !important;
}

.top-nav, nav {
  background: #1f1a12 !important;
  border-bottom-color: rgba(245, 158, 11, 0.25) !important;
}

.btn, button.btn, a.btn {
  background: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%) !important;
  box-shadow: 0 10px 30px rgba(245, 158, 11, 0.35) !important;
}

.btn-secondary {
  background: #302c24 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

.stat-value, .positive, .auth-card h2, .logo span {
  color: #f59e0b !important;
}

.admin-menu-item.active, .admin-menu-item:hover {
  background: linear-gradient(135deg, #f59e0b, #fbbf24) !important;
  color: #04130c !important;
}

.panel, .stat-card, .feature-card, .auth-card, .admin-sidebar, .admin-content, .modal-content {
  background: #1f1a12 !important;
  border-color: rgba(245, 158, 11, 0.2) !important;
}

.theme-preview-bar {
  background: linear-gradient(90deg, #f59e0b, #fbbf24) !important;
  box-shadow: 0 0 16px rgba(245, 158, 11, 0.45) !important;
}

.lang-switch a.active {
  color: #f59e0b !important;
  border-color: #f59e0b !important;
}

.modal-content {
  border-color: #f59e0b !important;
  box-shadow: 0 25px 60px rgba(245, 158, 11, 0.3) !important;
}

.modal-section-title {
  color: #f59e0b !important;
}

body[data-theme="amber-gold"] {
  --theme-ready: 1;
}
