:root {
  --menv-bg: #ffffff;
  --menv-text: #1a202c;
  --menv-text-muted: #8895a7;
}
:root[data-menv-theme="dark"] {
  --menv-bg: #1a1f2b;
  --menv-text: #f1f5f9;
  --menv-text-muted: #9ca3af;
}

* { box-sizing: border-box; }
[hidden] { display: none !important; }

html, body {
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  background: transparent;
}

.menv-counter {
  text-align: center;
  padding: 20px 16px;
}

.menv-counter-value {
  font-size: 2.6rem;
  font-weight: 800;
  color: var(--menv-accent, #00b894);
  font-variant-numeric: tabular-nums;
  line-height: 1.1;
}

.menv-counter-label {
  margin-top: 6px;
  font-size: 0.95rem;
  color: var(--menv-text-muted);
  font-weight: 500;
}

/* A long word with no spaces breaks instead of spilling out of its box */
.menv-counter-value,
.menv-counter-label { overflow-wrap: anywhere; }
