.engive-github-widget[data-engive-theme="catppuccin"] .engive-card {
  --engive-bg-1: #1e1e2e;
  --engive-bg-2: #181825;
  --engive-bg-3: #313244;
  --engive-border: rgba(203, 166, 247, 0.25);
  --engive-shadow:
    0 1px 0 rgba(245, 224, 220, 0.06) inset, 0 0 24px rgba(203, 166, 247, 0.1),
    0 8px 32px rgba(0, 0, 0, 0.32);
  --engive-text: #f5e0dc;
  --engive-text-muted: #a6adc8;
  --engive-accent: #cba6f7;
  --engive-brand: #cba6f7;

  background: linear-gradient(
    135deg,
    var(--engive-bg-1) 0%,
    var(--engive-bg-2) 100%
  );
  border-color: var(--engive-border);
  box-shadow: var(--engive-shadow);
  color: var(--engive-text);
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-card-bg {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(203, 166, 247, 0.14) 0%,
      transparent 55%
    ),
    radial-gradient(
      circle at 0% 100%,
      rgba(137, 180, 250, 0.1) 0%,
      transparent 55%
    );
  opacity: 0.85;
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-handle {
  color: var(--engive-accent);
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-bio {
  color: var(--engive-text-muted);
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-stat-label {
  color: var(--engive-text-muted);
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-stats {
  border-color: rgba(166, 173, 200, 0.18);
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-lang {
  background: rgba(49, 50, 68, 0.7);
  color: #f5e0dc;
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-brand {
  color: var(--engive-accent);
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-card-error {
  background: linear-gradient(135deg, #3a1f2a 0%, #4c2a35 100%);
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-graph-cell--0 {
  background: rgba(166, 173, 200, 0.1);
}
.engive-github-widget[data-engive-theme="catppuccin"] .engive-graph-cell--1 {
  background: rgba(203, 166, 247, 0.3);
}
.engive-github-widget[data-engive-theme="catppuccin"] .engive-graph-cell--2 {
  background: rgba(203, 166, 247, 0.5);
}
.engive-github-widget[data-engive-theme="catppuccin"] .engive-graph-cell--3 {
  background: rgba(250, 179, 135, 0.75);
}
.engive-github-widget[data-engive-theme="catppuccin"] .engive-graph-cell--4 {
  background: rgba(250, 179, 135, 1);
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-repo-card {
  background: rgba(49, 50, 68, 0.4);
  border-color: rgba(203, 166, 247, 0.18);
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-repo-card:hover {
  background: rgba(49, 50, 68, 0.6);
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-repo-topic {
  background: rgba(166, 218, 149, 0.12);
  color: #a6da95;
}

.engive-github-widget[data-engive-theme="catppuccin"] .engive-streak-divider {
  background: rgba(203, 166, 247, 0.22);
}
