/* ============================================================
   DiveLog DS — Component: Stat Badge
   Pill statistico cliccabile con valore numerico grande e label.
   Varianti colore semantiche.
   Token: --color-success, --color-warning, --color-error,
          --color-info, --color-primary, --color-surface,
          --color-surface-container, --color-border,
          --font-body-medium, --font-title-medium,
          --weight-bold, --weight-medium,
          --radius-pill, --shadow-low,
          --space-1, --space-2, --space-3, --space-4,
          --motion-fast, --ease-standard
   ============================================================ */

.stat-badge {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-4);
  border-radius: var(--radius-pill);
  font-size: var(--font-body-medium);
  font-weight: var(--weight-medium);
  text-decoration: none;
  border: 1px solid currentColor;
  background: var(--color-surface);
  transition: all var(--motion-fast) var(--ease-standard);
  line-height: 1.3;
}

.stat-badge:hover {
  background: var(--color-surface-container);
  transform: translateY(-1px);
  box-shadow: var(--shadow-low);
}

.stat-badge:focus-visible {
  outline: 3px solid var(--color-primary);
  outline-offset: 2px;
}

.stat-badge__value {
  font-size: var(--font-title-medium);
  font-weight: var(--weight-bold);
}

.stat-badge--error   { color: var(--color-error); }
.stat-badge--warning { color: var(--color-warning); }
.stat-badge--info    { color: var(--color-info); }
.stat-badge--success { color: var(--color-success); }