/* 7Mach Themes Theme - Purple/Violet Color Scheme */
:root {
  --7machthemes-primary: #9b59b6;
  --7machthemes-secondary: #a569bd;
  --7machthemes-accent: #b370c4;
  --7machthemes-dark: #8e44ad;
  --7machthemes-light: #e8d5f0;
}

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

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

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

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

body.themes-theme .is-featured {
  border-color: var(--7machthemes-primary);
  box-shadow: 0 0 20px rgba(155, 89, 182, 0.3);
}

body.themes-theme .badge.orange {
  background: var(--7machthemes-primary);
}

body.themes-theme .gel-bridge__title {
  color: var(--7machthemes-primary);
}

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

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

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

body.themes-theme .section-kicker {
  color: var(--7machthemes-primary);
}

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

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

body.themes-theme .ge-home-finale__glow {
  background: radial-gradient(circle at center, rgba(155, 89, 182, 0.2) 0%, transparent 70%);
}

body.themes-theme .gel-hero__aurora {
  background: linear-gradient(135deg, rgba(155, 89, 182, 0.1) 0%, rgba(165, 105, 189, 0.05) 100%);
}