/* Brand identity styles: cards, badges, and accent elements */
:root{
  --brand-kobalt: #1e3a8a;
  --brand-phoebii: #f59e0b;
  --brand-umowt: #10b981;
  --brand-accent: #8b5cf6;
  --brand-bg: #0b0f18;
  --brand-fg: #e6ebff;
}

.card-brand{
  background: linear-gradient(180deg, rgba(14,18,30,0.9) 0%, rgba(10,12,20,0.96) 100%);
  border: 1px solid #24324a;
  border-radius: 12px;
  color: var(--brand-fg);
  box-shadow: 0 10px 24px rgba(16,24,40,0.35), inset 0 0 0 1px rgba(255,255,255,0.02);
}

.card-brand .card-title{
  font-weight: 700;
  letter-spacing: 0.2px;
  color: var(--brand-fg);
}

.chip-spectrum{
  display:inline-flex; align-items:center; gap:6px;
  padding: 4px 8px; border-radius: 999px;
  border: 1px solid #2c3552; color: #cfe7ff;
  background: linear-gradient(90deg, rgba(30,58,138,.35), rgba(139,92,246,.18), rgba(245,158,11,.25), rgba(16,185,129,.2));
}

.divider-spectral{ height:1px; background: linear-gradient(90deg, var(--brand-kobalt), var(--brand-accent), var(--brand-phoebii), var(--brand-umowt)); opacity:.35; border:0; }

