label[for=c-2-2-o].o2 {
  z-index: 1000000;
}
label[for=c-1-1-o].o2 {
  z-index: calc((2 - var(--xc)) * 1000000);
}
.o2 {
  --ow: 1;
  --xw: 1;
  z-index: max(var(--ow),var(--xw));
}

#c-1-1-o:checked ~ #c-1-2-o:checked ~ div label[for=c-1-3-o].o2 {--ow: 9000000;}
#c-1-1-o:checked ~ #c-1-3-o:checked ~ div label[for=c-1-2-o].o2 {--ow: 9000000;}
#c-1-2-o:checked ~ #c-1-3-o:checked ~ div label[for=c-1-1-o].o2 {--ow: 9000000;}
#c-2-1-o:checked ~ #c-2-2-o:checked ~ div label[for=c-2-3-o].o2 {--ow: 9000000;}
#c-2-1-o:checked ~ #c-2-3-o:checked ~ div label[for=c-2-2-o].o2 {--ow: 9000000;}
#c-2-2-o:checked ~ #c-2-3-o:checked ~ div label[for=c-2-1-o].o2 {--ow: 9000000;}
#c-3-1-o:checked ~ #c-3-2-o:checked ~ div label[for=c-3-3-o].o2 {--ow: 9000000;}
#c-3-1-o:checked ~ #c-3-3-o:checked ~ div label[for=c-3-2-o].o2 {--ow: 9000000;}
#c-3-2-o:checked ~ #c-3-3-o:checked ~ div label[for=c-3-1-o].o2 {--ow: 9000000;}

#c-1-1-o:checked ~ #c-2-1-o:checked ~ div label[for=c-3-1-o].o2 {--ow: 9000000;}
#c-1-1-o:checked ~ #c-3-1-o:checked ~ div label[for=c-2-1-o].o2 {--ow: 9000000;}
#c-2-1-o:checked ~ #c-3-1-o:checked ~ div label[for=c-1-1-o].o2 {--ow: 9000000;}
#c-1-2-o:checked ~ #c-2-2-o:checked ~ div label[for=c-3-2-o].o2 {--ow: 9000000;}
#c-1-2-o:checked ~ #c-3-2-o:checked ~ div label[for=c-2-2-o].o2 {--ow: 9000000;}
#c-2-2-o:checked ~ #c-3-2-o:checked ~ div label[for=c-1-2-o].o2 {--ow: 9000000;}
#c-1-3-o:checked ~ #c-2-3-o:checked ~ div label[for=c-3-3-o].o2 {--ow: 9000000;}
#c-1-3-o:checked ~ #c-3-3-o:checked ~ div label[for=c-2-3-o].o2 {--ow: 9000000;}
#c-2-3-o:checked ~ #c-3-3-o:checked ~ div label[for=c-1-3-o].o2 {--ow: 9000000;}

#c-1-1-o:checked ~ #c-2-2-o:checked ~ div label[for=c-3-3-o].o2 {--ow: 9000000;}
#c-1-1-o:checked ~ #c-3-3-o:checked ~ div label[for=c-2-2-o].o2 {--ow: 9000000;}
#c-2-2-o:checked ~ #c-3-3-o:checked ~ div label[for=c-1-1-o].o2 {--ow: 9000000;}
#c-1-3-o:checked ~ #c-2-2-o:checked ~ div label[for=c-3-1-o].o2 {--ow: 9000000;}
#c-1-3-o:checked ~ #c-3-1-o:checked ~ div label[for=c-2-2-o].o2 {--ow: 9000000;}
#c-2-2-o:checked ~ #c-3-1-o:checked ~ div label[for=c-1-3-o].o2 {--ow: 9000000;}



#c-1-1-x:checked ~ #c-1-2-x:checked ~ div label[for=c-1-3-o].o2 {--xw: 8000000;}
#c-1-1-x:checked ~ #c-1-3-x:checked ~ div label[for=c-1-2-o].o2 {--xw: 8000000;}
#c-1-2-x:checked ~ #c-1-3-x:checked ~ div label[for=c-1-1-o].o2 {--xw: 8000000;}
#c-2-1-x:checked ~ #c-2-2-x:checked ~ div label[for=c-2-3-o].o2 {--xw: 8000000;}
#c-2-1-x:checked ~ #c-2-3-x:checked ~ div label[for=c-2-2-o].o2 {--xw: 8000000;}
#c-2-2-x:checked ~ #c-2-3-x:checked ~ div label[for=c-2-1-o].o2 {--xw: 8000000;}
#c-3-1-x:checked ~ #c-3-2-x:checked ~ div label[for=c-3-3-o].o2 {--xw: 8000000;}
#c-3-1-x:checked ~ #c-3-3-x:checked ~ div label[for=c-3-2-o].o2 {--xw: 8000000;}
#c-3-2-x:checked ~ #c-3-3-x:checked ~ div label[for=c-3-1-o].o2 {--xw: 8000000;}

#c-1-1-x:checked ~ #c-2-1-x:checked ~ div label[for=c-3-1-o].o2 {--xw: 8000000;}
#c-1-1-x:checked ~ #c-3-1-x:checked ~ div label[for=c-2-1-o].o2 {--xw: 8000000;}
#c-2-1-x:checked ~ #c-3-1-x:checked ~ div label[for=c-1-1-o].o2 {--xw: 8000000;}
#c-1-2-x:checked ~ #c-2-2-x:checked ~ div label[for=c-3-2-o].o2 {--xw: 8000000;}
#c-1-2-x:checked ~ #c-3-2-x:checked ~ div label[for=c-2-2-o].o2 {--xw: 8000000;}
#c-2-2-x:checked ~ #c-3-2-x:checked ~ div label[for=c-1-2-o].o2 {--xw: 8000000;}
#c-1-3-x:checked ~ #c-2-3-x:checked ~ div label[for=c-3-3-o].o2 {--xw: 8000000;}
#c-1-3-x:checked ~ #c-3-3-x:checked ~ div label[for=c-2-3-o].o2 {--xw: 8000000;}
#c-2-3-x:checked ~ #c-3-3-x:checked ~ div label[for=c-1-3-o].o2 {--xw: 8000000;}

#c-1-1-x:checked ~ #c-2-2-x:checked ~ div label[for=c-3-3-o].o2 {--xw: 8000000;}
#c-1-1-x:checked ~ #c-3-3-x:checked ~ div label[for=c-2-2-o].o2 {--xw: 8000000;}
#c-2-2-x:checked ~ #c-3-3-x:checked ~ div label[for=c-1-1-o].o2 {--xw: 8000000;}
#c-1-3-x:checked ~ #c-2-2-x:checked ~ div label[for=c-3-1-o].o2 {--xw: 8000000;}
#c-1-3-x:checked ~ #c-3-1-x:checked ~ div label[for=c-2-2-o].o2 {--xw: 8000000;}
#c-2-2-x:checked ~ #c-3-1-x:checked ~ div label[for=c-1-3-o].o2 {--xw: 8000000;}
