body {
  background:
    radial-gradient(1200px 600px at 10% -10%, rgba(19, 182, 236, 0.18), transparent 60%),
    radial-gradient(900px 500px at 110% 10%, rgba(19, 120, 236, 0.12), transparent 60%),
    #0b161a;
}

.glass {
  background: rgba(16, 29, 34, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(12px);
}

.chart-title {
  color: rgba(255, 255, 255, 0.6);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

.chart-box {
  position: relative;
  height: 240px;
}

.card-value.flash {
  animation: flash 0.8s ease-out;
}

@keyframes flash {
  from { color: #fff; text-shadow: 0 0 12px rgba(19, 182, 236, 0.9); }
  to   { text-shadow: none; }
}
