/* ── Gate Pill ─────────────────────────────────────────────
   Universal tier-gating pill and container modifier.
   Use on any surface to show locked/active feature state.

   Usage:
     <span class="gate-pill" data-state="locked">Starter</span>
     <div class="is-gated"> ... </div>
───────────────────────────────────────────────────────── */

.gate-pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-inline-size: 2.75rem;
  padding: 0.2rem 0.55rem;
  border-radius: var(--radius-full);
  border: 1px solid var(--theme-border);
  font-size: var(--text-xs);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.gate-pill[data-state="active"] {
  background: color-mix(in srgb, var(--color-primary) 16%, transparent);
  border-color: color-mix(in srgb, var(--color-primary) 30%, transparent);
  color: var(--color-primary);
}

.gate-pill[data-state="locked"] {
  background: color-mix(in srgb, var(--theme-surface) 90%, transparent);
  border-color: color-mix(in srgb, var(--theme-border) 85%, transparent);
  color: var(--theme-muted);
}

.is-gated {
  opacity: 0.7;
}

.is-gated:hover {
  opacity: 0.85;
}
