.cgv {
  --size: 10;
  --scale: calc(100 / var(--size));
  --w: initial;
  --h: initial;
  --x: 0;
  --y: 0;
  --z: 0;
  --r: 0deg;
  --o: 1;
  --s: 1;
  --sx: 1;
  --sy: 1;
  --layer: initial;
  --ax: center;
  --ay: center;
  --ox: 0;
  --oy: 0;

  width: 100%;
  height: 100%;
  transform: scale(var(--scale));
  display: flex;
  justify-content: center;
  align-items: center;
}

.cgv-entity {
  width: calc(var(--w) * 1vmin);
  height: calc(var(--h) * 1vmin);
  transform: translate(calc(var(--ox) * 1vmin), calc(var(--oy) * -1vmin)) translate3d(calc(var(--x) * 1vmin), calc(var(--y) * -1vmin), var(--z)) scale(var(--s)) scale(var(--sx), var(--sy)) rotate(var(--r));
  transform-origin: var(--ay) var(--ax);
  opacity: var(--o);
  z-index: var(--layer);
  position: absolute;
}
