/* MachEngine Theme - Original Orange/Coral Color Scheme */
:root {
  --machengine-primary: #ff7a3c;
  --machengine-secondary: #ff9154;
  --machengine-accent: #ffa86d;
  --machengine-dark: #e86a2c;
  --machengine-light: #ffdec7;
}

body.machengine-theme .gel-hero__title-accent {
  color: var(--machengine-primary);
}

body.machengine-theme .gel-btn-primary {
  background: linear-gradient(135deg, var(--machengine-primary), var(--machengine-secondary));
  color: white;
}

body.machengine-theme .gel-btn-primary:hover {
  background: linear-gradient(135deg, var(--machengine-dark), var(--machengine-primary));
}

body.machengine-theme .card-tag {
  background: var(--machengine-light);
  color: var(--machengine-dark);
}

body.machengine-theme .is-featured {
  border-color: var(--machengine-primary);
  box-shadow: 0 0 20px rgba(255, 122, 60, 0.3);
}

body.machengine-theme .badge.orange {
  background: var(--machengine-primary);
}

body.machengine-theme .gel-bridge__title {
  color: var(--machengine-primary);
}

body.machengine-theme .gel-home-finale__title {
  color: var(--machengine-primary);
}

body.machengine-theme .gel-glass-card strong {
  color: var(--machengine-primary);
}

body.machengine-theme .card-pill {
  background: var(--machengine-light);
  color: var(--machengine-dark);
}

body.machengine-theme .section-kicker {
  color: var(--machengine-primary);
}

body.machengine-theme .gel-nav__brand-text {
  color: var(--machengine-primary);
}

body.machengine-theme .btn-solid {
  background: linear-gradient(135deg, var(--machengine-primary), var(--machengine-secondary));
  color: white;
}

body.machengine-theme .ge-home-finale__glow {
  background: radial-gradient(circle at center, rgba(255, 122, 60, 0.2) 0%, transparent 70%);
}

body.machengine-theme .gel-hero__aurora {
  background: linear-gradient(135deg, rgba(255, 122, 60, 0.1) 0%, rgba(255, 145, 84, 0.05) 100%);
}