umn: 5;
}
.c6{
  grid-column: 6;
}
.c7{
  grid-column: 7;
}
.c8{
  grid-column: 8;
}
.c9{
  grid-column: 9;
}
.c10{
  grid-column: 10;
}
.c11{
  grid-column: 11;
}
.c12{
  grid-column: 12;
}


.r1 input[type="radio"].activate:checked ~ .square {
  top: 100%;
}

.r3 input[type="radio"].activate:checked ~ .square {
  top: -100%;
}

.c1 input[type="radio"].activate:checked ~ .square {
  left: 100%;
}

.c12 input[type="radio"].activate:checked ~ .square {
  left: -100%;
}



.key {
  position: relative;
  z-ind