/* Pythoness Programmer brand theme */
:root {
  --brand-bg: #1a1228;
  --text: #f5f0ff;
  --accent-primary: #c9a227;
  --accent-secondary: #9b6fd4;
  --card-bg: #241a38;
  --card-hover: #2e2248;
  --panel-bg: rgba(0, 0, 0, 0.2);
  --danger: #e85d5d;
}

body {
  background: linear-gradient(160deg, #1a1228 0%, #2a1848 50%, #1a1228 100%);
}

h1 {
  background: linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.link-card {
  border-color: rgba(155, 111, 212, 0.35);
}

.link-card:hover {
  border-color: var(--accent-primary);
  box-shadow: 0 0 0 1px rgba(201, 162, 39, 0.3);
}

.widget-panel {
  border-color: rgba(155, 111, 212, 0.25);
}

.widget-list a { color: var(--accent-primary); }

.btn--active {
  border-color: var(--accent-primary);
  background: rgba(201, 162, 39, 0.15);
}

.btn--primary {
  border-color: var(--accent-primary);
  background: rgba(201, 162, 39, 0.12);
}
