.theme-review {
  --accent: #22d3ee;
  --accent-2: #a3e635;
  --display: "Syne", sans-serif;
}
.theme-review .stat-row {
  display: grid; grid-template-columns: repeat(4, 1fr); gap: .75rem; margin: 2rem 0 0;
}
.theme-review .stat {
  background: rgba(18, 26, 43, 0.8); border: 1px solid var(--line);
  border-radius: 12px; padding: 1rem;
}
.theme-review .stat b { display: block; font-size: 1.35rem; font-family: var(--display); }
.theme-review .stat span { color: var(--muted); font-size: .85rem; }
@media (max-width: 700px) {
  .theme-review .stat-row { grid-template-columns: 1fr 1fr; }
}
