/* Phexis Theme - Pink Color Scheme */
:root {
  --phexis-primary: #ff6b9d;
  --phexis-secondary: #ff8bb4;
  --phexis-accent: #ffa4c7;
  --phexis-dark: #e85a8f;
  --phexis-light: #ffdae8;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.phexis-theme .gel-hero__aurora {
  background: linear-gradient(135deg, rgba(255, 107, 157, 0.1) 0%, rgba(255, 138, 180, 0.05) 100%);
}