.glass {
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 1.25rem;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.muted {
  color: rgba(255,255,255,.7);
}

.stat-number {
  font-size: clamp(2.2rem, 3.5vw, 3rem);
  font-weight: 800;
  line-height: 1;
}

.divider {
  height: 1px;
  background: rgba(255,255,255,.12);
  margin: 1rem 0;
}

.chart-wrap {
  height: 340px;
}

@media (max-width: 576px) {
  .chart-wrap {
    height: 260px;
  }
}

