* {
    box-sizing: border-box;
  }
  
  html,
  body {
    font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif; 
    font-size: .9em;
    line-height: 1.5;
    color: #222222;
    background-color: #ffffff;
    text-align: left;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    cursor: default;
    width: 100%;
    height: 100%;
  }

  img {
    max-width: 100%;
    display: block;
  }

   img.logo {
    width: 90%;  
    height: auto;
    padding: 20px;
    background-image: -webkit-linear-gradient(92deg, #f35626, #feab3a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: hue 7s infinite linear;
}

img.me {
  display: none;
}

img.qr {
  display: none;
}

img.small {
    position: absolute;
    width: 65%;
    top: 390px;
    left: 200px;
  }


#pot2 {
  display: none;
}

@-webkit-keyframes move {
  from {
    left: -105%;
  }
  to {
    left: 100%;
  }
}

@-webkit-keyframes moveFirst {
  from {
    left: 50%;
  }
  to {
    left: 100%;
  }
}

.ball {
  display: none;
}

p.gametext {
  display: none;
}

.single {
  color: black;
  padding-left: 10px;
}


.a {
  color: #db21e7;
  padding-left: 10px;
}


.b {
  color: #16e6a4;
  padding-left: 10px;
}

.c {
  color: #DA9100;
  padding-left: 10px;
}

.d {
  color: #DE2A33;
  padding-left: 10px;
}

.e {
  color: #4D4DFF;
  padding-left: 10px;
}

.f {
  color: #B3E820;
  padding-left: 10px;
}

.g {
  color: #8C49A3;
  padding-left: 10px;
}

.h {
  color: #E75480;
  padding-left: 10px;
}

@-webkit-keyframes hue {
from {
-webkit-filter: hue-rotate(0deg);
}
to {
-webkit-filter: hue-rotate(-360deg);
}
}

form {
  display: none;
}


   .header {
       display: inline-block;
       margin: 0 auto;
       height: auto;
   }

  .container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 10px;
    font-size: 1.5em;
    margin-bottom: 20px;
    aspect-ratio: auto 1 / 1;
  }
    h2 {
        padding-left: 20px;
        margin-top: 0;
        color: #3bf5ba;
    }

  p {
    padding-left: 20px;
    padding-right: 20px;
    margin: 5px 0;
    text-align: left;
    line-height: 20px;
  }

  a {
      text-decoration: none;
      color: #db21e7;
  }

  a:hover {
    color: #FFFFFF;
}

i {
    font-size: .8em;
}

.emoji {
    font-size: 1.5em;
}

.emoji1 {
  font-size: 1.5em;
}

.gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
    height: auto;
}

#photo {
width: 50%;
height: auto;
padding: 5px;
}



.footer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5px 20px;
}



  /* =================================
  Media Queries 768px
==================================== */

@media (min-width: 768px) {
    html,
    body {
    width: 100%;
    max-width: 100vw;
    height: 100vh;
    margin: 0 auto;
    cursor: url('../img/finger.png') 0 0, pointer;
    pointer-events: auto;
    }

  .header {
        display: flex;
        margin: 0 auto;
        height: auto;
    }

    .emoji1 {
      display: none;
    }

    .single {
      display: none;
    }

img.logo {
    display: block;
    margin: 0 auto;
    width: auto; 
    height: auto;
    max-width: 50%;
    max-height: 70%;
    }

h2 {
    width: 40%;
}

  #pot2 {
    display: block;
    position: absolute;
    bottom: 0%;
    left: -30%;
    font-size: 1em;
    width: 500px;
    background-color: #000000;
    color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    font-style: italic;
    animation: move 10s linear 0s infinite;
    transition: 1s ease-in-out all;
  }


img.small {
  display: none;
} 

img.qr {
  display: block;
  position: absolute;
  width: 9%;
  top: 480px;
  left: 700px;
   margin-top: 0;
}

img.me {
  display: block;
  position: absolute;
  width: 30%;
  top: 150px;
  left: 450px;
   margin-top: 0;
}


#photo {
    width: 25%;
    height: auto;
    padding: 5px;
    }
  

  }
  
  /* =================================
    Media Queries 1024px
  ==================================== */
  
  @media (min-width: 1024px) {
    html,
    body {
      width: 100%;
      max-width: 1500px;
      margin: 0 auto;
      overflow: hidden;
      height: 100%;

    }

    img.qr {
      display: block;
      position: absolute;
      width: 7%;
      top: 470px;
      left: 930px;
       margin-top: 0;
    }

    img.me {
      position: absolute;
      width: 18%;
      top: 150px;
      left: 850px;
       margin-top: 0;
    }

    #pot2 {
      bottom: 7%;
    }

    .container {

    padding-top: 30px;
    font-size: 1em;
    }

    p {
      font-size: 1em;
    }

    .flex a {
      font-size: 1.3em;
    }

    .emoji {
      font-size: 1.3em;
  }


    img.logo {
        width: auto;  
        height: auto;
        max-width: 30%;
        max-height: 100%;
        margin-top: 10px;
      }

      p.about {
          width: 90%;
        
      }

      .gallery {
          justify-content: left;
          padding-left: 20px;
      }

      #photo {
        width: 12%;
        height: auto;
        }

        .ball {
          display: block;
          left:10px;
          bottom:90%;
          position: absolute;
          background-color:#08FF08;
          height: 50px;
          width: 50px;
          border-radius: 100%;
        }

        .ball:hover {
          cursor: grab;
        }

        .ball.clicked {
          animation: bounce 2s linear infinite forwards,
            moveRight 8s linear infinite;
            transition: 1s ease-in-out all;
        }
        
        @keyframes bounce {
          0% {
            bottom: 85%;
          }
          25% {
            bottom:0; 
            width:50px; 
            height:50px;
          }
          30% {
            bottom: 0; 
            width:60px; 
            height:40px;
          }
          35% {
            bottom: 0; 
            width:50px; 
            height:50px;
            background-color: #FF0883;
          }
          90% {
            bottom:95%; 
            width:60px; 
            height:40px;
          }
          95% {
            bottom: 95%; 
            width:50px; 
            height:50px;
          }
          100% {
            bottom: 95%; 
            width:60px; 
            height:40px;
            background-color: #11FFEE;
          }
        }
        
        @keyframes moveRight{
          from{
            left:0;
          }
          to {
            left:100%;
          }
        }
 
        #pot2 {
          font-size: 1.5em;
          width: 500px;
          animation: move 20s linear 0s infinite;
          transition: 1s ease-in-out all;
          bottom: 6%;
        }

        @-webkit-keyframes move {
          from {
            left: -35%;
          }
          to {
            left: 100%;
          }
        }

        p.gametext {
          display: block;
          font-size: .6em;
        }

        .game {
          position: relative;
          width: 100%;
          top: -15%; 
          right: -120%;
          transform: translate(50%,-50%);
          padding-right: 40px;
          padding-top: 20px;
        }
        
        form {
          display: flex;
          flex-flow: column nowrap;
          align-items: center;
          width: 30%;
          border-style: inset;
          background: #D3959B;  /* fallback for old browsers */
          background: -webkit-linear-gradient(to right, #BFE6BA, #D3959B);  /* Chrome 10-25, Safari 5.1-6 */
          background: linear-gradient(to right, #BFE6BA, #D3959B); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */  
          padding-bottom: 20px;
          cursor: default;
        }
        
        input {
          visibility: hidden;
          position: absolute;
          top: -99px;
          left: -99px;
        }
        
        input[id^=f]:checked {
          counter-increment: mines -1;
        }
        
        .infos {
          order: 2;
          display: flex;
          flex-flow: row nowrap;
          justify-content: space-between;
          width: 216px;
        }
        
        .timer {
          font-family: "Roboto Sans", monospace;
          font-size: 0;
          background: #ccc;
          border: 1px solid #808080;
          height: 2.25rem;
          line-height: 2.25rem;
          padding: 0 0.5rem;
        }
        .timer .separator {
          display: inline-block;
          vertical-align: middle;
          font-size: 1rem;
        }
        .timer .separator:before {
          content: ":";
        }
        @keyframes digit {
          from {
            top: 0;
          }
          to {
            top: -1000%;
          }
        }
        @keyframes digitTo6 {
          from {
            top: 0;
          }
          to {
            top: -600%;
          }
        }
        @keyframes extend {
          from {
            width: 0;
          }
          10%, to {
            width: auto;
          }
        }
        .timer .digit {
          display: inline-block;
          position: relative;
          overflow: hidden;
          vertical-align: middle;
          font-size: 1rem;
        }
        .timer .digit:before {
          content: "0";
          visibility: hidden;
        }
        .timer .digit:after {
          content: "0 \a 1 \a 2 \a 3 \a 4 \a 5 \a 6 \a 7 \a 8 \a 9";
          position: absolute;
          top: 0;
          left: 0;
          animation: digit 1s steps(10) infinite paused;
        }
        .timer .digit:nth-last-child(1):after {
          animation-duration: 10s;
        }
        .timer .digit:nth-last-child(2):after {
          content: "0 \a 1 \a 2 \a 3 \a 4 \a 5";
          animation-name: digitTo6;
          animation-timing-function: steps(6);
          animation-duration: 60s;
        }
        .timer .digit:nth-last-child(4):after {
          animation-duration: 600s;
        }
        .timer .digit:nth-last-child(5):after {
          animation-duration: 6000s;
        }
        .timer .digit:nth-last-child(6) {
          width: 0;
          animation: extend 60000s steps(1) infinite paused;
        }
        .timer .digit:nth-last-child(6):after {
          animation-duration: 60000s;
        }
        
        .counter {
          display: inline-block;
          border: 1px solid #808080;
          background: #ccc;
          padding: 0 0.5rem;
          font-size: 1.25rem;
          font-family: "Roboto Sans", monospace;
          height: 2.25rem;
          line-height: 2.25rem;
        }
        .counter:before {
          content: "🤔";
          font-size: 1rem;
          margin-right: 0.5em;
        }
        .counter:after {
          content: counter(mines);
        }
        
        input[id^=c]:checked ~ .infos .timer .digit, input[id^=c]:checked ~ .infos .timer .digit:after {
          animation-play-state: running;
        }
        
        .actionSelector {
          order: 1;
          text-align: center;
          margin: 10px;
          cursor: default;
        }
        .actionSelector label {
          display: inline-block;
          position: relative;
          width: 1.8em;
          height: 1.8em;
          text-align: center;
          line-height: 1.8em;
          cursor: pointer;
        }
        .actionSelector label:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          transform: scale(0);
          border-radius: 50%;
          background: rgba(210, 210, 210, 0.8);
          box-sizing: border-box;
          border: 1px solid #808080;
          transition: transform 0.3s, border-radius 0.3s;
          transition-timing-function: cubic-bezier(0.75, 1.75, 0.75, 0.75);
          z-index: -1;
        }
        
        #modeMine:checked ~ .actionSelector label[for=modeMine],
        #modeFlag:checked ~ .actionSelector label[for=modeFlag] {
          cursor: default;
        }
        #modeMine:checked ~ .actionSelector label[for=modeMine]:before,
        #modeFlag:checked ~ .actionSelector label[for=modeFlag]:before {
          transform: scale(1);
          border-radius: 2px;
        }

        label[for="modeMine"] {
          font-size: 1.5em;
        }

        label[for="modeFlag"] {
          font-size: 1.5em;
        }
        
        .grid {
          order: 3;
          user-select: none;
          position: relative;
          margin: 10px auto;
          width: 9em;
          height: 9em;
          font-size: 24px;
          display: flex;
          flex-flow: row wrap;
          border: solid #808080;
          border-width: 1px 0 0 1px;
        }
        .grid label {
          display: block;
          position: relative;
          width: 1em;
          height: 1em;
          background: #c0c0c0;
          box-sizing: border-box;
          border: solid #808080;
          border-width: 0 1px 1px 0;
          flex: 0 0 11.1111111111%;
          overflow: hidden;
          cursor: pointer;
          pointer-events: none;
        }
        .grid label:before {
          content: "";
          font-size: 0.9rem;
          font-family: "Roboto Mono", monospace;
          font-weight: bold;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
        }
        .grid label:after {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          box-sizing: border-box;
          background: #c0c0c0;
          border: 2px outset #ececec;
          font-size: 0.75rem;
          text-align: center;
          pointer-events: auto;
        }
        .grid label:active:after {
          background: #bdbdbd;
          border: solid #999;
          border-width: 2px 0 0 2px;
        }
        .grid .flags {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: flex;
          flex-flow: row wrap;
          opacity: 0;
          visibility: hidden;
        }
        .grid .error, .grid .victory {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(10, 0, 0, 0.75);
          color: #fff;
          font-family: TimesNewRoman,serif; 
          font-size: .65em;
          border: none;
          opacity: 0;
          visibility: hidden;
          transition: opacity 0.3s, visibility 0.3s;
        }
        .grid .victory {
          background: rgba(0, 10, 0, 0.75);
        }
        
        #modeFlag:checked ~ .grid .flags {
          visibility: visible;
        }
        
        #modeMine:checked ~ .grid:active ~ .infos .counter:before {
          content: "😓" !important;
        }
        
        input[id^=f]:checked ~ .infos .counter:before {
          content: "😐";
        }
        
        input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ .infos .counter:before {
          content: "😏";
        }
        
        input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ .infos .counter:before {
          content: "🙂";
        }
        
        input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ .infos .counter:before {
          content: "😊";
        }
        
        input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ .infos .counter:before {
          content: "😃";
        }
        
        input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ .infos .counter:before {
          content: "🤓";
        }
        
        input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ .infos .counter:before {
          content: "😕";
        }
        
        input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ .infos .counter:before {
          content: "😒";
        }
        
        input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ .infos .counter:before {
          content: "😠";
        }
        
        input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ input[id^=f]:checked ~ .infos .counter:before {
          content: "🖕";
        }
        
        .grid label:nth-child(3):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(4):before {
          content: "💣";
          font-size: 0.75rem;
        }
        
        #c4:checked ~ .grid .error {
          opacity: 1;
          visibility: visible;
        }
        #c4:checked ~ .grid > label:after {
          visibility: hidden;
        }
        #c4:checked ~ .grid label:nth-child(4) {
          background-color: #f00;
        }
        #c4:checked ~ .grid:active ~ .infos .timer .digit, #c4:checked ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        #c4:checked ~ .infos .counter:before {
          content: "😣" !important;
        }
        #c4:checked ~ .infos .timer .digit, #c4:checked ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        .grid label:nth-child(5):before {
          content: "💣";
          font-size: 0.75rem;
        }
        
        #c5:checked ~ .grid .error {
          opacity: 1;
          visibility: visible;
        }
        #c5:checked ~ .grid > label:after {
          visibility: hidden;
        }
        #c5:checked ~ .grid label:nth-child(5) {
          background-color: #f00;
        }
        #c5:checked ~ .grid:active ~ .infos .timer .digit, #c5:checked ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        #c5:checked ~ .infos .counter:before {
          content: "😣" !important;
        }
        #c5:checked ~ .infos .timer .digit, #c5:checked ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        .grid label:nth-child(6):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(7):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(12):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(13):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(14):before {
          content: "3";
          color: #ff1300;
        }
        
        .grid label:nth-child(15):before {
          content: "💣";
          font-size: 0.75rem;
        }
        
        #c15:checked ~ .grid .error {
          opacity: 1;
          visibility: visible;
        }
        #c15:checked ~ .grid > label:after {
          visibility: hidden;
        }
        #c15:checked ~ .grid label:nth-child(15) {
          background-color: #f00;
        }
        #c15:checked ~ .grid:active ~ .infos .timer .digit, #c15:checked ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        #c15:checked ~ .infos .counter:before {
          content: "😣" !important;
        }
        #c15:checked ~ .infos .timer .digit, #c15:checked ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        .grid label:nth-child(16):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(17):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(18):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(20):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(21):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(22):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(23):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(24):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(25):before {
          content: "💣";
          font-size: 0.75rem;
        }
        
        #c25:checked ~ .grid .error {
          opacity: 1;
          visibility: visible;
        }
        #c25:checked ~ .grid > label:after {
          visibility: hidden;
        }
        #c25:checked ~ .grid label:nth-child(25) {
          background-color: #f00;
        }
        #c25:checked ~ .grid:active ~ .infos .timer .digit, #c25:checked ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        #c25:checked ~ .infos .counter:before {
          content: "😣" !important;
        }
        #c25:checked ~ .infos .timer .digit, #c25:checked ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        .grid label:nth-child(26):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(27):before {
          content: "💣";
          font-size: 0.75rem;
        }
        
        #c27:checked ~ .grid .error {
          opacity: 1;
          visibility: visible;
        }
        #c27:checked ~ .grid > label:after {
          visibility: hidden;
        }
        #c27:checked ~ .grid label:nth-child(27) {
          background-color: #f00;
        }
        #c27:checked ~ .grid:active ~ .infos .timer .digit, #c27:checked ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        #c27:checked ~ .infos .counter:before {
          content: "😣" !important;
        }
        #c27:checked ~ .infos .timer .digit, #c27:checked ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        .grid label:nth-child(29):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(30):before {
          content: "💣";
          font-size: 0.75rem;
        }
        
        #c30:checked ~ .grid .error {
          opacity: 1;
          visibility: visible;
        }
        #c30:checked ~ .grid > label:after {
          visibility: hidden;
        }
        #c30:checked ~ .grid label:nth-child(30) {
          background-color: #f00;
        }
        #c30:checked ~ .grid:active ~ .infos .timer .digit, #c30:checked ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        #c30:checked ~ .infos .counter:before {
          content: "😣" !important;
        }
        #c30:checked ~ .infos .timer .digit, #c30:checked ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        .grid label:nth-child(31):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(32):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(33):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(34):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(35):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(36):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(37):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(38):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(39):before {
          content: "4";
          color: #000083;
        }
        
        .grid label:nth-child(40):before {
          content: "💣";
          font-size: 0.75rem;
        }
        
        #c40:checked ~ .grid .error {
          opacity: 1;
          visibility: visible;
        }
        #c40:checked ~ .grid > label:after {
          visibility: hidden;
        }
        #c40:checked ~ .grid label:nth-child(40) {
          background-color: #f00;
        }
        #c40:checked ~ .grid:active ~ .infos .timer .digit, #c40:checked ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        #c40:checked ~ .infos .counter:before {
          content: "😣" !important;
        }
        #c40:checked ~ .infos .timer .digit, #c40:checked ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        .grid label:nth-child(41):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(46):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(47):before {
          content: "💣";
          font-size: 0.75rem;
        }
        
        #c47:checked ~ .grid .error {
          opacity: 1;
          visibility: visible;
        }
        #c47:checked ~ .grid > label:after {
          visibility: hidden;
        }
        #c47:checked ~ .grid label:nth-child(47) {
          background-color: #f00;
        }
        #c47:checked ~ .grid:active ~ .infos .timer .digit, #c47:checked ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        #c47:checked ~ .infos .counter:before {
          content: "😣" !important;
        }
        #c47:checked ~ .infos .timer .digit, #c47:checked ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        .grid label:nth-child(48):before {
          content: "3";
          color: #ff1300;
        }
        
        .grid label:nth-child(49):before {
          content: "💣";
          font-size: 0.75rem;
        }
        
        #c49:checked ~ .grid .error {
          opacity: 1;
          visibility: visible;
        }
        #c49:checked ~ .grid > label:after {
          visibility: hidden;
        }
        #c49:checked ~ .grid label:nth-child(49) {
          background-color: #f00;
        }
        #c49:checked ~ .grid:active ~ .infos .timer .digit, #c49:checked ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        #c49:checked ~ .infos .counter:before {
          content: "😣" !important;
        }
        #c49:checked ~ .infos .timer .digit, #c49:checked ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        .grid label:nth-child(50):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(55):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(56):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(57):before {
          content: "2";
          color: #008100;
        }
        
        .grid label:nth-child(58):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(59):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(64):before {
          content: "💣";
          font-size: 0.75rem;
        }
        
        #c64:checked ~ .grid .error {
          opacity: 1;
          visibility: visible;
        }
        #c64:checked ~ .grid > label:after {
          visibility: hidden;
        }
        #c64:checked ~ .grid label:nth-child(64) {
          background-color: #f00;
        }
        #c64:checked ~ .grid:active ~ .infos .timer .digit, #c64:checked ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        #c64:checked ~ .infos .counter:before {
          content: "😣" !important;
        }
        #c64:checked ~ .infos .timer .digit, #c64:checked ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        .grid label:nth-child(65):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(73):before {
          content: "1";
          color: #0000ff;
        }
        
        .grid label:nth-child(74):before {
          content: "1";
          color: #0000ff;
        }
        
        #f1:not(:checked) ~ #f2:not(:checked) ~ #f3:not(:checked) ~ #f4:checked ~ #f5:checked ~ #f6:not(:checked) ~ #f7:not(:checked) ~ #f8:not(:checked) ~ #f9:not(:checked) ~ #f10:not(:checked) ~ #f11:not(:checked) ~ #f12:not(:checked) ~ #f13:not(:checked) ~ #f14:not(:checked) ~ #f15:checked ~ #f16:not(:checked) ~ #f17:not(:checked) ~ #f18:not(:checked) ~ #f19:not(:checked) ~ #f20:not(:checked) ~ #f21:not(:checked) ~ #f22:not(:checked) ~ #f23:not(:checked) ~ #f24:not(:checked) ~ #f25:checked ~ #f26:not(:checked) ~ #f27:checked ~ #f28:not(:checked) ~ #f29:not(:checked) ~ #f30:checked ~ #f31:not(:checked) ~ #f32:not(:checked) ~ #f33:not(:checked) ~ #f34:not(:checked) ~ #f35:not(:checked) ~ #f36:not(:checked) ~ #f37:not(:checked) ~ #f38:not(:checked) ~ #f39:not(:checked) ~ #f40:checked ~ #f41:not(:checked) ~ #f42:not(:checked) ~ #f43:not(:checked) ~ #f44:not(:checked) ~ #f45:not(:checked) ~ #f46:not(:checked) ~ #f47:checked ~ #f48:not(:checked) ~ #f49:checked ~ #f50:not(:checked) ~ #f51:not(:checked) ~ #f52:not(:checked) ~ #f53:not(:checked) ~ #f54:not(:checked) ~ #f55:not(:checked) ~ #f56:not(:checked) ~ #f57:not(:checked) ~ #f58:not(:checked) ~ #f59:not(:checked) ~ #f60:not(:checked) ~ #f61:not(:checked) ~ #f62:not(:checked) ~ #f63:not(:checked) ~ #f64:checked ~ #f65:not(:checked) ~ #f66:not(:checked) ~ #f67:not(:checked) ~ #f68:not(:checked) ~ #f69:not(:checked) ~ #f70:not(:checked) ~ #f71:not(:checked) ~ #f72:not(:checked) ~ #f73:not(:checked) ~ #f74:not(:checked) ~ #f75:not(:checked) ~ #f76:not(:checked) ~ #f77:not(:checked) ~ #f78:not(:checked) ~ #f79:not(:checked) ~ #f80:not(:checked) ~ #f81:not(:checked) ~ .grid > label:after {
          visibility: hidden;
        }
        #f1:not(:checked) ~ #f2:not(:checked) ~ #f3:not(:checked) ~ #f4:checked ~ #f5:checked ~ #f6:not(:checked) ~ #f7:not(:checked) ~ #f8:not(:checked) ~ #f9:not(:checked) ~ #f10:not(:checked) ~ #f11:not(:checked) ~ #f12:not(:checked) ~ #f13:not(:checked) ~ #f14:not(:checked) ~ #f15:checked ~ #f16:not(:checked) ~ #f17:not(:checked) ~ #f18:not(:checked) ~ #f19:not(:checked) ~ #f20:not(:checked) ~ #f21:not(:checked) ~ #f22:not(:checked) ~ #f23:not(:checked) ~ #f24:not(:checked) ~ #f25:checked ~ #f26:not(:checked) ~ #f27:checked ~ #f28:not(:checked) ~ #f29:not(:checked) ~ #f30:checked ~ #f31:not(:checked) ~ #f32:not(:checked) ~ #f33:not(:checked) ~ #f34:not(:checked) ~ #f35:not(:checked) ~ #f36:not(:checked) ~ #f37:not(:checked) ~ #f38:not(:checked) ~ #f39:not(:checked) ~ #f40:checked ~ #f41:not(:checked) ~ #f42:not(:checked) ~ #f43:not(:checked) ~ #f44:not(:checked) ~ #f45:not(:checked) ~ #f46:not(:checked) ~ #f47:checked ~ #f48:not(:checked) ~ #f49:checked ~ #f50:not(:checked) ~ #f51:not(:checked) ~ #f52:not(:checked) ~ #f53:not(:checked) ~ #f54:not(:checked) ~ #f55:not(:checked) ~ #f56:not(:checked) ~ #f57:not(:checked) ~ #f58:not(:checked) ~ #f59:not(:checked) ~ #f60:not(:checked) ~ #f61:not(:checked) ~ #f62:not(:checked) ~ #f63:not(:checked) ~ #f64:checked ~ #f65:not(:checked) ~ #f66:not(:checked) ~ #f67:not(:checked) ~ #f68:not(:checked) ~ #f69:not(:checked) ~ #f70:not(:checked) ~ #f71:not(:checked) ~ #f72:not(:checked) ~ #f73:not(:checked) ~ #f74:not(:checked) ~ #f75:not(:checked) ~ #f76:not(:checked) ~ #f77:not(:checked) ~ #f78:not(:checked) ~ #f79:not(:checked) ~ #f80:not(:checked) ~ #f81:not(:checked) ~ .grid .victory {
          opacity: 1;
          visibility: visible;
        }
        #f1:not(:checked) ~ #f2:not(:checked) ~ #f3:not(:checked) ~ #f4:checked ~ #f5:checked ~ #f6:not(:checked) ~ #f7:not(:checked) ~ #f8:not(:checked) ~ #f9:not(:checked) ~ #f10:not(:checked) ~ #f11:not(:checked) ~ #f12:not(:checked) ~ #f13:not(:checked) ~ #f14:not(:checked) ~ #f15:checked ~ #f16:not(:checked) ~ #f17:not(:checked) ~ #f18:not(:checked) ~ #f19:not(:checked) ~ #f20:not(:checked) ~ #f21:not(:checked) ~ #f22:not(:checked) ~ #f23:not(:checked) ~ #f24:not(:checked) ~ #f25:checked ~ #f26:not(:checked) ~ #f27:checked ~ #f28:not(:checked) ~ #f29:not(:checked) ~ #f30:checked ~ #f31:not(:checked) ~ #f32:not(:checked) ~ #f33:not(:checked) ~ #f34:not(:checked) ~ #f35:not(:checked) ~ #f36:not(:checked) ~ #f37:not(:checked) ~ #f38:not(:checked) ~ #f39:not(:checked) ~ #f40:checked ~ #f41:not(:checked) ~ #f42:not(:checked) ~ #f43:not(:checked) ~ #f44:not(:checked) ~ #f45:not(:checked) ~ #f46:not(:checked) ~ #f47:checked ~ #f48:not(:checked) ~ #f49:checked ~ #f50:not(:checked) ~ #f51:not(:checked) ~ #f52:not(:checked) ~ #f53:not(:checked) ~ #f54:not(:checked) ~ #f55:not(:checked) ~ #f56:not(:checked) ~ #f57:not(:checked) ~ #f58:not(:checked) ~ #f59:not(:checked) ~ #f60:not(:checked) ~ #f61:not(:checked) ~ #f62:not(:checked) ~ #f63:not(:checked) ~ #f64:checked ~ #f65:not(:checked) ~ #f66:not(:checked) ~ #f67:not(:checked) ~ #f68:not(:checked) ~ #f69:not(:checked) ~ #f70:not(:checked) ~ #f71:not(:checked) ~ #f72:not(:checked) ~ #f73:not(:checked) ~ #f74:not(:checked) ~ #f75:not(:checked) ~ #f76:not(:checked) ~ #f77:not(:checked) ~ #f78:not(:checked) ~ #f79:not(:checked) ~ #f80:not(:checked) ~ #f81:not(:checked) ~ .grid:active ~ .infos .timer .digit, #f1:not(:checked) ~ #f2:not(:checked) ~ #f3:not(:checked) ~ #f4:checked ~ #f5:checked ~ #f6:not(:checked) ~ #f7:not(:checked) ~ #f8:not(:checked) ~ #f9:not(:checked) ~ #f10:not(:checked) ~ #f11:not(:checked) ~ #f12:not(:checked) ~ #f13:not(:checked) ~ #f14:not(:checked) ~ #f15:checked ~ #f16:not(:checked) ~ #f17:not(:checked) ~ #f18:not(:checked) ~ #f19:not(:checked) ~ #f20:not(:checked) ~ #f21:not(:checked) ~ #f22:not(:checked) ~ #f23:not(:checked) ~ #f24:not(:checked) ~ #f25:checked ~ #f26:not(:checked) ~ #f27:checked ~ #f28:not(:checked) ~ #f29:not(:checked) ~ #f30:checked ~ #f31:not(:checked) ~ #f32:not(:checked) ~ #f33:not(:checked) ~ #f34:not(:checked) ~ #f35:not(:checked) ~ #f36:not(:checked) ~ #f37:not(:checked) ~ #f38:not(:checked) ~ #f39:not(:checked) ~ #f40:checked ~ #f41:not(:checked) ~ #f42:not(:checked) ~ #f43:not(:checked) ~ #f44:not(:checked) ~ #f45:not(:checked) ~ #f46:not(:checked) ~ #f47:checked ~ #f48:not(:checked) ~ #f49:checked ~ #f50:not(:checked) ~ #f51:not(:checked) ~ #f52:not(:checked) ~ #f53:not(:checked) ~ #f54:not(:checked) ~ #f55:not(:checked) ~ #f56:not(:checked) ~ #f57:not(:checked) ~ #f58:not(:checked) ~ #f59:not(:checked) ~ #f60:not(:checked) ~ #f61:not(:checked) ~ #f62:not(:checked) ~ #f63:not(:checked) ~ #f64:checked ~ #f65:not(:checked) ~ #f66:not(:checked) ~ #f67:not(:checked) ~ #f68:not(:checked) ~ #f69:not(:checked) ~ #f70:not(:checked) ~ #f71:not(:checked) ~ #f72:not(:checked) ~ #f73:not(:checked) ~ #f74:not(:checked) ~ #f75:not(:checked) ~ #f76:not(:checked) ~ #f77:not(:checked) ~ #f78:not(:checked) ~ #f79:not(:checked) ~ #f80:not(:checked) ~ #f81:not(:checked) ~ .grid:active ~ .infos .timer .digit:after {
          animation: none;
        }
        
        #f1:not(:checked) ~ #f2:not(:checked) ~ #f3:not(:checked) ~ #f4:checked ~ #f5:checked ~ #f6:not(:checked) ~ #f7:not(:checked) ~ #f8:not(:checked) ~ #f9:not(:checked) ~ #f10:not(:checked) ~ #f11:not(:checked) ~ #f12:not(:checked) ~ #f13:not(:checked) ~ #f14:not(:checked) ~ #f15:checked ~ #f16:not(:checked) ~ #f17:not(:checked) ~ #f18:not(:checked) ~ #f19:not(:checked) ~ #f20:not(:checked) ~ #f21:not(:checked) ~ #f22:not(:checked) ~ #f23:not(:checked) ~ #f24:not(:checked) ~ #f25:checked ~ #f26:not(:checked) ~ #f27:checked ~ #f28:not(:checked) ~ #f29:not(:checked) ~ #f30:checked ~ #f31:not(:checked) ~ #f32:not(:checked) ~ #f33:not(:checked) ~ #f34:not(:checked) ~ #f35:not(:checked) ~ #f36:not(:checked) ~ #f37:not(:checked) ~ #f38:not(:checked) ~ #f39:not(:checked) ~ #f40:checked ~ #f41:not(:checked) ~ #f42:not(:checked) ~ #f43:not(:checked) ~ #f44:not(:checked) ~ #f45:not(:checked) ~ #f46:not(:checked) ~ #f47:checked ~ #f48:not(:checked) ~ #f49:checked ~ #f50:not(:checked) ~ #f51:not(:checked) ~ #f52:not(:checked) ~ #f53:not(:checked) ~ #f54:not(:checked) ~ #f55:not(:checked) ~ #f56:not(:checked) ~ #f57:not(:checked) ~ #f58:not(:checked) ~ #f59:not(:checked) ~ #f60:not(:checked) ~ #f61:not(:checked) ~ #f62:not(:checked) ~ #f63:not(:checked) ~ #f64:checked ~ #f65:not(:checked) ~ #f66:not(:checked) ~ #f67:not(:checked) ~ #f68:not(:checked) ~ #f69:not(:checked) ~ #f70:not(:checked) ~ #f71:not(:checked) ~ #f72:not(:checked) ~ #f73:not(:checked) ~ #f74:not(:checked) ~ #f75:not(:checked) ~ #f76:not(:checked) ~ #f77:not(:checked) ~ #f78:not(:checked) ~ #f79:not(:checked) ~ #f80:not(:checked) ~ #f81:not(:checked) ~ .infos .counter:before {
          content: "😎";
        }
        #f1:not(:checked) ~ #f2:not(:checked) ~ #f3:not(:checked) ~ #f4:checked ~ #f5:checked ~ #f6:not(:checked) ~ #f7:not(:checked) ~ #f8:not(:checked) ~ #f9:not(:checked) ~ #f10:not(:checked) ~ #f11:not(:checked) ~ #f12:not(:checked) ~ #f13:not(:checked) ~ #f14:not(:checked) ~ #f15:checked ~ #f16:not(:checked) ~ #f17:not(:checked) ~ #f18:not(:checked) ~ #f19:not(:checked) ~ #f20:not(:checked) ~ #f21:not(:checked) ~ #f22:not(:checked) ~ #f23:not(:checked) ~ #f24:not(:checked) ~ #f25:checked ~ #f26:not(:checked) ~ #f27:checked ~ #f28:not(:checked) ~ #f29:not(:checked) ~ #f30:checked ~ #f31:not(:checked) ~ #f32:not(:checked) ~ #f33:not(:checked) ~ #f34:not(:checked) ~ #f35:not(:checked) ~ #f36:not(:checked) ~ #f37:not(:checked) ~ #f38:not(:checked) ~ #f39:not(:checked) ~ #f40:checked ~ #f41:not(:checked) ~ #f42:not(:checked) ~ #f43:not(:checked) ~ #f44:not(:checked) ~ #f45:not(:checked) ~ #f46:not(:checked) ~ #f47:checked ~ #f48:not(:checked) ~ #f49:checked ~ #f50:not(:checked) ~ #f51:not(:checked) ~ #f52:not(:checked) ~ #f53:not(:checked) ~ #f54:not(:checked) ~ #f55:not(:checked) ~ #f56:not(:checked) ~ #f57:not(:checked) ~ #f58:not(:checked) ~ #f59:not(:checked) ~ #f60:not(:checked) ~ #f61:not(:checked) ~ #f62:not(:checked) ~ #f63:not(:checked) ~ #f64:checked ~ #f65:not(:checked) ~ #f66:not(:checked) ~ #f67:not(:checked) ~ #f68:not(:checked) ~ #f69:not(:checked) ~ #f70:not(:checked) ~ #f71:not(:checked) ~ #f72:not(:checked) ~ #f73:not(:checked) ~ #f74:not(:checked) ~ #f75:not(:checked) ~ #f76:not(:checked) ~ #f77:not(:checked) ~ #f78:not(:checked) ~ #f79:not(:checked) ~ #f80:not(:checked) ~ #f81:not(:checked) ~ .infos .timer .digit, #f1:not(:checked) ~ #f2:not(:checked) ~ #f3:not(:checked) ~ #f4:checked ~ #f5:checked ~ #f6:not(:checked) ~ #f7:not(:checked) ~ #f8:not(:checked) ~ #f9:not(:checked) ~ #f10:not(:checked) ~ #f11:not(:checked) ~ #f12:not(:checked) ~ #f13:not(:checked) ~ #f14:not(:checked) ~ #f15:checked ~ #f16:not(:checked) ~ #f17:not(:checked) ~ #f18:not(:checked) ~ #f19:not(:checked) ~ #f20:not(:checked) ~ #f21:not(:checked) ~ #f22:not(:checked) ~ #f23:not(:checked) ~ #f24:not(:checked) ~ #f25:checked ~ #f26:not(:checked) ~ #f27:checked ~ #f28:not(:checked) ~ #f29:not(:checked) ~ #f30:checked ~ #f31:not(:checked) ~ #f32:not(:checked) ~ #f33:not(:checked) ~ #f34:not(:checked) ~ #f35:not(:checked) ~ #f36:not(:checked) ~ #f37:not(:checked) ~ #f38:not(:checked) ~ #f39:not(:checked) ~ #f40:checked ~ #f41:not(:checked) ~ #f42:not(:checked) ~ #f43:not(:checked) ~ #f44:not(:checked) ~ #f45:not(:checked) ~ #f46:not(:checked) ~ #f47:checked ~ #f48:not(:checked) ~ #f49:checked ~ #f50:not(:checked) ~ #f51:not(:checked) ~ #f52:not(:checked) ~ #f53:not(:checked) ~ #f54:not(:checked) ~ #f55:not(:checked) ~ #f56:not(:checked) ~ #f57:not(:checked) ~ #f58:not(:checked) ~ #f59:not(:checked) ~ #f60:not(:checked) ~ #f61:not(:checked) ~ #f62:not(:checked) ~ #f63:not(:checked) ~ #f64:checked ~ #f65:not(:checked) ~ #f66:not(:checked) ~ #f67:not(:checked) ~ #f68:not(:checked) ~ #f69:not(:checked) ~ #f70:not(:checked) ~ #f71:not(:checked) ~ #f72:not(:checked) ~ #f73:not(:checked) ~ #f74:not(:checked) ~ #f75:not(:checked) ~ #f76:not(:checked) ~ #f77:not(:checked) ~ #f78:not(:checked) ~ #f79:not(:checked) ~ #f80:not(:checked) ~ #f81:not(:checked) ~ .infos .timer .digit:after {
          animation-play-state: paused;
        }
        
        #f1:checked ~ .grid label:nth-child(1):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f1:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(1):after {
          pointer-events: auto;
        }
        
        #c1:checked ~ .grid label:nth-child(1):after, #c1:checked ~ .grid label:nth-child(10):after, #c1:checked ~ .grid label:nth-child(19):after, #c1:checked ~ .grid label:nth-child(28):after, #c1:checked ~ .grid label:nth-child(37):after, #c1:checked ~ .grid label:nth-child(20):after, #c1:checked ~ .grid label:nth-child(29):after, #c1:checked ~ .grid label:nth-child(38):after, #c1:checked ~ .grid label:nth-child(11):after, #c1:checked ~ .grid label:nth-child(2):after, #c1:checked ~ .grid label:nth-child(3):after, #c1:checked ~ .grid label:nth-child(12):after, #c1:checked ~ .grid label:nth-child(20):after, #c1:checked ~ .grid label:nth-child(3):after, #c1:checked ~ .grid label:nth-child(12):after, #c1:checked ~ .grid label:nth-child(21):after, #c1:checked ~ .grid label:nth-child(20):after, #c1:checked ~ .grid label:nth-child(29):after, #c1:checked ~ .grid label:nth-child(20):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c10:checked ~ .grid label:nth-child(1):after, #c10:checked ~ .grid label:nth-child(10):after, #c10:checked ~ .grid label:nth-child(19):after, #c10:checked ~ .grid label:nth-child(28):after, #c10:checked ~ .grid label:nth-child(37):after, #c10:checked ~ .grid label:nth-child(20):after, #c10:checked ~ .grid label:nth-child(29):after, #c10:checked ~ .grid label:nth-child(38):after, #c10:checked ~ .grid label:nth-child(11):after, #c10:checked ~ .grid label:nth-child(2):after, #c10:checked ~ .grid label:nth-child(3):after, #c10:checked ~ .grid label:nth-child(12):after, #c10:checked ~ .grid label:nth-child(20):after, #c10:checked ~ .grid label:nth-child(3):after, #c10:checked ~ .grid label:nth-child(12):after, #c10:checked ~ .grid label:nth-child(21):after, #c10:checked ~ .grid label:nth-child(20):after, #c10:checked ~ .grid label:nth-child(29):after, #c10:checked ~ .grid label:nth-child(20):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c19:checked ~ .grid label:nth-child(1):after, #c19:checked ~ .grid label:nth-child(10):after, #c19:checked ~ .grid label:nth-child(19):after, #c19:checked ~ .grid label:nth-child(28):after, #c19:checked ~ .grid label:nth-child(37):after, #c19:checked ~ .grid label:nth-child(20):after, #c19:checked ~ .grid label:nth-child(29):after, #c19:checked ~ .grid label:nth-child(38):after, #c19:checked ~ .grid label:nth-child(11):after, #c19:checked ~ .grid label:nth-child(2):after, #c19:checked ~ .grid label:nth-child(3):after, #c19:checked ~ .grid label:nth-child(12):after, #c19:checked ~ .grid label:nth-child(20):after, #c19:checked ~ .grid label:nth-child(3):after, #c19:checked ~ .grid label:nth-child(12):after, #c19:checked ~ .grid label:nth-child(21):after, #c19:checked ~ .grid label:nth-child(20):after, #c19:checked ~ .grid label:nth-child(29):after, #c19:checked ~ .grid label:nth-child(20):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c28:checked ~ .grid label:nth-child(1):after, #c28:checked ~ .grid label:nth-child(10):after, #c28:checked ~ .grid label:nth-child(19):after, #c28:checked ~ .grid label:nth-child(28):after, #c28:checked ~ .grid label:nth-child(37):after, #c28:checked ~ .grid label:nth-child(20):after, #c28:checked ~ .grid label:nth-child(29):after, #c28:checked ~ .grid label:nth-child(38):after, #c28:checked ~ .grid label:nth-child(11):after, #c28:checked ~ .grid label:nth-child(2):after, #c28:checked ~ .grid label:nth-child(3):after, #c28:checked ~ .grid label:nth-child(12):after, #c28:checked ~ .grid label:nth-child(20):after, #c28:checked ~ .grid label:nth-child(3):after, #c28:checked ~ .grid label:nth-child(12):after, #c28:checked ~ .grid label:nth-child(21):after, #c28:checked ~ .grid label:nth-child(20):after, #c28:checked ~ .grid label:nth-child(29):after, #c28:checked ~ .grid label:nth-child(20):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c11:checked ~ .grid label:nth-child(1):after, #c11:checked ~ .grid label:nth-child(10):after, #c11:checked ~ .grid label:nth-child(19):after, #c11:checked ~ .grid label:nth-child(28):after, #c11:checked ~ .grid label:nth-child(37):after, #c11:checked ~ .grid label:nth-child(20):after, #c11:checked ~ .grid label:nth-child(29):after, #c11:checked ~ .grid label:nth-child(38):after, #c11:checked ~ .grid label:nth-child(11):after, #c11:checked ~ .grid label:nth-child(2):after, #c11:checked ~ .grid label:nth-child(3):after, #c11:checked ~ .grid label:nth-child(12):after, #c11:checked ~ .grid label:nth-child(20):after, #c11:checked ~ .grid label:nth-child(3):after, #c11:checked ~ .grid label:nth-child(12):after, #c11:checked ~ .grid label:nth-child(21):after, #c11:checked ~ .grid label:nth-child(20):after, #c11:checked ~ .grid label:nth-child(29):after, #c11:checked ~ .grid label:nth-child(20):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c2:checked ~ .grid label:nth-child(1):after, #c2:checked ~ .grid label:nth-child(10):after, #c2:checked ~ .grid label:nth-child(19):after, #c2:checked ~ .grid label:nth-child(28):after, #c2:checked ~ .grid label:nth-child(37):after, #c2:checked ~ .grid label:nth-child(20):after, #c2:checked ~ .grid label:nth-child(29):after, #c2:checked ~ .grid label:nth-child(38):after, #c2:checked ~ .grid label:nth-child(11):after, #c2:checked ~ .grid label:nth-child(2):after, #c2:checked ~ .grid label:nth-child(3):after, #c2:checked ~ .grid label:nth-child(12):after, #c2:checked ~ .grid label:nth-child(20):after, #c2:checked ~ .grid label:nth-child(3):after, #c2:checked ~ .grid label:nth-child(12):after, #c2:checked ~ .grid label:nth-child(21):after, #c2:checked ~ .grid label:nth-child(20):after, #c2:checked ~ .grid label:nth-child(29):after, #c2:checked ~ .grid label:nth-child(20):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f2:checked ~ .grid label:nth-child(2):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f2:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(2):after {
          pointer-events: auto;
        }
        
        #f3:checked ~ .grid label:nth-child(3):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f3:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(3):after {
          pointer-events: auto;
        }
        
        #c3:checked ~ .grid label:nth-child(3):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f4:checked ~ .grid label:nth-child(4):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f4:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(4):after {
          pointer-events: auto;
        }
        
        #c4:checked ~ .grid label:nth-child(4):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f5:checked ~ .grid label:nth-child(5):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f5:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(5):after {
          pointer-events: auto;
        }
        
        #c5:checked ~ .grid label:nth-child(5):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f6:checked ~ .grid label:nth-child(6):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f6:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(6):after {
          pointer-events: auto;
        }
        
        #c6:checked ~ .grid label:nth-child(6):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f7:checked ~ .grid label:nth-child(7):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f7:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(7):after {
          pointer-events: auto;
        }
        
        #c7:checked ~ .grid label:nth-child(7):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f8:checked ~ .grid label:nth-child(8):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f8:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(8):after {
          pointer-events: auto;
        }
        
        #c8:checked ~ .grid label:nth-child(8):after, #c8:checked ~ .grid label:nth-child(7):after, #c8:checked ~ .grid label:nth-child(16):after, #c8:checked ~ .grid label:nth-child(17):after, #c8:checked ~ .grid label:nth-child(9):after, #c8:checked ~ .grid label:nth-child(17):after, #c8:checked ~ .grid label:nth-child(18):after, #c8:checked ~ .grid label:nth-child(18):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c9:checked ~ .grid label:nth-child(8):after, #c9:checked ~ .grid label:nth-child(7):after, #c9:checked ~ .grid label:nth-child(16):after, #c9:checked ~ .grid label:nth-child(17):after, #c9:checked ~ .grid label:nth-child(9):after, #c9:checked ~ .grid label:nth-child(17):after, #c9:checked ~ .grid label:nth-child(18):after, #c9:checked ~ .grid label:nth-child(18):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f9:checked ~ .grid label:nth-child(9):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f9:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(9):after {
          pointer-events: auto;
        }
        
        #f10:checked ~ .grid label:nth-child(10):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f10:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(10):after {
          pointer-events: auto;
        }
        
        #f11:checked ~ .grid label:nth-child(11):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f11:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(11):after {
          pointer-events: auto;
        }
        
        #f12:checked ~ .grid label:nth-child(12):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f12:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(12):after {
          pointer-events: auto;
        }
        
        #c12:checked ~ .grid label:nth-child(12):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f13:checked ~ .grid label:nth-child(13):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f13:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(13):after {
          pointer-events: auto;
        }
        
        #c13:checked ~ .grid label:nth-child(13):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f14:checked ~ .grid label:nth-child(14):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f14:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(14):after {
          pointer-events: auto;
        }
        
        #c14:checked ~ .grid label:nth-child(14):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f15:checked ~ .grid label:nth-child(15):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f15:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(15):after {
          pointer-events: auto;
        }
        
        #c15:checked ~ .grid label:nth-child(15):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f16:checked ~ .grid label:nth-child(16):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f16:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(16):after {
          pointer-events: auto;
        }
        
        #c16:checked ~ .grid label:nth-child(16):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f17:checked ~ .grid label:nth-child(17):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f17:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(17):after {
          pointer-events: auto;
        }
        
        #c17:checked ~ .grid label:nth-child(17):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f18:checked ~ .grid label:nth-child(18):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f18:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(18):after {
          pointer-events: auto;
        }
        
        #c18:checked ~ .grid label:nth-child(18):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f19:checked ~ .grid label:nth-child(19):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f19:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(19):after {
          pointer-events: auto;
        }
        
        #f20:checked ~ .grid label:nth-child(20):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f20:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(20):after {
          pointer-events: auto;
        }
        
        #c20:checked ~ .grid label:nth-child(20):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f21:checked ~ .grid label:nth-child(21):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f21:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(21):after {
          pointer-events: auto;
        }
        
        #c21:checked ~ .grid label:nth-child(21):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f22:checked ~ .grid label:nth-child(22):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f22:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(22):after {
          pointer-events: auto;
        }
        
        #c22:checked ~ .grid label:nth-child(22):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f23:checked ~ .grid label:nth-child(23):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f23:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(23):after {
          pointer-events: auto;
        }
        
        #c23:checked ~ .grid label:nth-child(23):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f24:checked ~ .grid label:nth-child(24):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f24:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(24):after {
          pointer-events: auto;
        }
        
        #c24:checked ~ .grid label:nth-child(24):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f25:checked ~ .grid label:nth-child(25):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f25:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(25):after {
          pointer-events: auto;
        }
        
        #c25:checked ~ .grid label:nth-child(25):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f26:checked ~ .grid label:nth-child(26):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f26:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(26):after {
          pointer-events: auto;
        }
        
        #c26:checked ~ .grid label:nth-child(26):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f27:checked ~ .grid label:nth-child(27):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f27:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(27):after {
          pointer-events: auto;
        }
        
        #c27:checked ~ .grid label:nth-child(27):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f28:checked ~ .grid label:nth-child(28):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f28:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(28):after {
          pointer-events: auto;
        }
        
        #f29:checked ~ .grid label:nth-child(29):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f29:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(29):after {
          pointer-events: auto;
        }
        
        #c29:checked ~ .grid label:nth-child(29):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f30:checked ~ .grid label:nth-child(30):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f30:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(30):after {
          pointer-events: auto;
        }
        
        #c30:checked ~ .grid label:nth-child(30):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f31:checked ~ .grid label:nth-child(31):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f31:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(31):after {
          pointer-events: auto;
        }
        
        #c31:checked ~ .grid label:nth-child(31):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f32:checked ~ .grid label:nth-child(32):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f32:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(32):after {
          pointer-events: auto;
        }
        
        #c32:checked ~ .grid label:nth-child(32):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f33:checked ~ .grid label:nth-child(33):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f33:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(33):after {
          pointer-events: auto;
        }
        
        #c33:checked ~ .grid label:nth-child(33):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f34:checked ~ .grid label:nth-child(34):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f34:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(34):after {
          pointer-events: auto;
        }
        
        #c34:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f35:checked ~ .grid label:nth-child(35):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f35:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(35):after {
          pointer-events: auto;
        }
        
        #c35:checked ~ .grid label:nth-child(35):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f36:checked ~ .grid label:nth-child(36):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f36:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(36):after {
          pointer-events: auto;
        }
        
        #c36:checked ~ .grid label:nth-child(36):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f37:checked ~ .grid label:nth-child(37):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f37:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(37):after {
          pointer-events: auto;
        }
        
        #c37:checked ~ .grid label:nth-child(37):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f38:checked ~ .grid label:nth-child(38):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f38:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(38):after {
          pointer-events: auto;
        }
        
        #c38:checked ~ .grid label:nth-child(38):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f39:checked ~ .grid label:nth-child(39):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f39:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(39):after {
          pointer-events: auto;
        }
        
        #c39:checked ~ .grid label:nth-child(39):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f40:checked ~ .grid label:nth-child(40):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f40:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(40):after {
          pointer-events: auto;
        }
        
        #c40:checked ~ .grid label:nth-child(40):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f41:checked ~ .grid label:nth-child(41):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f41:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(41):after {
          pointer-events: auto;
        }
        
        #c41:checked ~ .grid label:nth-child(41):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f42:checked ~ .grid label:nth-child(42):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f42:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(42):after {
          pointer-events: auto;
        }
        
        #c42:checked ~ .grid label:nth-child(42):after, #c42:checked ~ .grid label:nth-child(32):after, #c42:checked ~ .grid label:nth-child(41):after, #c42:checked ~ .grid label:nth-child(50):after, #c42:checked ~ .grid label:nth-child(33):after, #c42:checked ~ .grid label:nth-child(51):after, #c42:checked ~ .grid label:nth-child(41):after, #c42:checked ~ .grid label:nth-child(50):after, #c42:checked ~ .grid label:nth-child(59):after, #c42:checked ~ .grid label:nth-child(60):after, #c42:checked ~ .grid label:nth-child(50):after, #c42:checked ~ .grid label:nth-child(59):after, #c42:checked ~ .grid label:nth-child(68):after, #c42:checked ~ .grid label:nth-child(58):after, #c42:checked ~ .grid label:nth-child(67):after, #c42:checked ~ .grid label:nth-child(57):after, #c42:checked ~ .grid label:nth-child(66):after, #c42:checked ~ .grid label:nth-child(56):after, #c42:checked ~ .grid label:nth-child(65):after, #c42:checked ~ .grid label:nth-child(74):after, #c42:checked ~ .grid label:nth-child(57):after, #c42:checked ~ .grid label:nth-child(75):after, #c42:checked ~ .grid label:nth-child(65):after, #c42:checked ~ .grid label:nth-child(74):after, #c42:checked ~ .grid label:nth-child(76):after, #c42:checked ~ .grid label:nth-child(77):after, #c42:checked ~ .grid label:nth-child(69):after, #c42:checked ~ .grid label:nth-child(59):after, #c42:checked ~ .grid label:nth-child(78):after, #c42:checked ~ .grid label:nth-child(70):after, #c42:checked ~ .grid label:nth-child(61):after, #c42:checked ~ .grid label:nth-child(52):after, #c42:checked ~ .grid label:nth-child(43):after, #c42:checked ~ .grid label:nth-child(33):after, #c42:checked ~ .grid label:nth-child(34):after, #c42:checked ~ .grid label:nth-child(35):after, #c42:checked ~ .grid label:nth-child(44):after, #c42:checked ~ .grid label:nth-child(34):after, #c42:checked ~ .grid label:nth-child(35):after, #c42:checked ~ .grid label:nth-child(53):after, #c42:checked ~ .grid label:nth-child(62):after, #c42:checked ~ .grid label:nth-child(71):after, #c42:checked ~ .grid label:nth-child(79):after, #c42:checked ~ .grid label:nth-child(80):after, #c42:checked ~ .grid label:nth-child(72):after, #c42:checked ~ .grid label:nth-child(63):after, #c42:checked ~ .grid label:nth-child(54):after, #c42:checked ~ .grid label:nth-child(45):after, #c42:checked ~ .grid label:nth-child(35):after, #c42:checked ~ .grid label:nth-child(36):after, #c42:checked ~ .grid label:nth-child(81):after, #c42:checked ~ .grid label:nth-child(36):after, #c42:checked ~ .grid label:nth-child(58):after, #c42:checked ~ .grid label:nth-child(58):after, #c42:checked ~ .grid label:nth-child(59):after, #c42:checked ~ .grid label:nth-child(59):after, #c42:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c51:checked ~ .grid label:nth-child(42):after, #c51:checked ~ .grid label:nth-child(32):after, #c51:checked ~ .grid label:nth-child(41):after, #c51:checked ~ .grid label:nth-child(50):after, #c51:checked ~ .grid label:nth-child(33):after, #c51:checked ~ .grid label:nth-child(51):after, #c51:checked ~ .grid label:nth-child(41):after, #c51:checked ~ .grid label:nth-child(50):after, #c51:checked ~ .grid label:nth-child(59):after, #c51:checked ~ .grid label:nth-child(60):after, #c51:checked ~ .grid label:nth-child(50):after, #c51:checked ~ .grid label:nth-child(59):after, #c51:checked ~ .grid label:nth-child(68):after, #c51:checked ~ .grid label:nth-child(58):after, #c51:checked ~ .grid label:nth-child(67):after, #c51:checked ~ .grid label:nth-child(57):after, #c51:checked ~ .grid label:nth-child(66):after, #c51:checked ~ .grid label:nth-child(56):after, #c51:checked ~ .grid label:nth-child(65):after, #c51:checked ~ .grid label:nth-child(74):after, #c51:checked ~ .grid label:nth-child(57):after, #c51:checked ~ .grid label:nth-child(75):after, #c51:checked ~ .grid label:nth-child(65):after, #c51:checked ~ .grid label:nth-child(74):after, #c51:checked ~ .grid label:nth-child(76):after, #c51:checked ~ .grid label:nth-child(77):after, #c51:checked ~ .grid label:nth-child(69):after, #c51:checked ~ .grid label:nth-child(59):after, #c51:checked ~ .grid label:nth-child(78):after, #c51:checked ~ .grid label:nth-child(70):after, #c51:checked ~ .grid label:nth-child(61):after, #c51:checked ~ .grid label:nth-child(52):after, #c51:checked ~ .grid label:nth-child(43):after, #c51:checked ~ .grid label:nth-child(33):after, #c51:checked ~ .grid label:nth-child(34):after, #c51:checked ~ .grid label:nth-child(35):after, #c51:checked ~ .grid label:nth-child(44):after, #c51:checked ~ .grid label:nth-child(34):after, #c51:checked ~ .grid label:nth-child(35):after, #c51:checked ~ .grid label:nth-child(53):after, #c51:checked ~ .grid label:nth-child(62):after, #c51:checked ~ .grid label:nth-child(71):after, #c51:checked ~ .grid label:nth-child(79):after, #c51:checked ~ .grid label:nth-child(80):after, #c51:checked ~ .grid label:nth-child(72):after, #c51:checked ~ .grid label:nth-child(63):after, #c51:checked ~ .grid label:nth-child(54):after, #c51:checked ~ .grid label:nth-child(45):after, #c51:checked ~ .grid label:nth-child(35):after, #c51:checked ~ .grid label:nth-child(36):after, #c51:checked ~ .grid label:nth-child(81):after, #c51:checked ~ .grid label:nth-child(36):after, #c51:checked ~ .grid label:nth-child(58):after, #c51:checked ~ .grid label:nth-child(58):after, #c51:checked ~ .grid label:nth-child(59):after, #c51:checked ~ .grid label:nth-child(59):after, #c51:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c60:checked ~ .grid label:nth-child(42):after, #c60:checked ~ .grid label:nth-child(32):after, #c60:checked ~ .grid label:nth-child(41):after, #c60:checked ~ .grid label:nth-child(50):after, #c60:checked ~ .grid label:nth-child(33):after, #c60:checked ~ .grid label:nth-child(51):after, #c60:checked ~ .grid label:nth-child(41):after, #c60:checked ~ .grid label:nth-child(50):after, #c60:checked ~ .grid label:nth-child(59):after, #c60:checked ~ .grid label:nth-child(60):after, #c60:checked ~ .grid label:nth-child(50):after, #c60:checked ~ .grid label:nth-child(59):after, #c60:checked ~ .grid label:nth-child(68):after, #c60:checked ~ .grid label:nth-child(58):after, #c60:checked ~ .grid label:nth-child(67):after, #c60:checked ~ .grid label:nth-child(57):after, #c60:checked ~ .grid label:nth-child(66):after, #c60:checked ~ .grid label:nth-child(56):after, #c60:checked ~ .grid label:nth-child(65):after, #c60:checked ~ .grid label:nth-child(74):after, #c60:checked ~ .grid label:nth-child(57):after, #c60:checked ~ .grid label:nth-child(75):after, #c60:checked ~ .grid label:nth-child(65):after, #c60:checked ~ .grid label:nth-child(74):after, #c60:checked ~ .grid label:nth-child(76):after, #c60:checked ~ .grid label:nth-child(77):after, #c60:checked ~ .grid label:nth-child(69):after, #c60:checked ~ .grid label:nth-child(59):after, #c60:checked ~ .grid label:nth-child(78):after, #c60:checked ~ .grid label:nth-child(70):after, #c60:checked ~ .grid label:nth-child(61):after, #c60:checked ~ .grid label:nth-child(52):after, #c60:checked ~ .grid label:nth-child(43):after, #c60:checked ~ .grid label:nth-child(33):after, #c60:checked ~ .grid label:nth-child(34):after, #c60:checked ~ .grid label:nth-child(35):after, #c60:checked ~ .grid label:nth-child(44):after, #c60:checked ~ .grid label:nth-child(34):after, #c60:checked ~ .grid label:nth-child(35):after, #c60:checked ~ .grid label:nth-child(53):after, #c60:checked ~ .grid label:nth-child(62):after, #c60:checked ~ .grid label:nth-child(71):after, #c60:checked ~ .grid label:nth-child(79):after, #c60:checked ~ .grid label:nth-child(80):after, #c60:checked ~ .grid label:nth-child(72):after, #c60:checked ~ .grid label:nth-child(63):after, #c60:checked ~ .grid label:nth-child(54):after, #c60:checked ~ .grid label:nth-child(45):after, #c60:checked ~ .grid label:nth-child(35):after, #c60:checked ~ .grid label:nth-child(36):after, #c60:checked ~ .grid label:nth-child(81):after, #c60:checked ~ .grid label:nth-child(36):after, #c60:checked ~ .grid label:nth-child(58):after, #c60:checked ~ .grid label:nth-child(58):after, #c60:checked ~ .grid label:nth-child(59):after, #c60:checked ~ .grid label:nth-child(59):after, #c60:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c68:checked ~ .grid label:nth-child(42):after, #c68:checked ~ .grid label:nth-child(32):after, #c68:checked ~ .grid label:nth-child(41):after, #c68:checked ~ .grid label:nth-child(50):after, #c68:checked ~ .grid label:nth-child(33):after, #c68:checked ~ .grid label:nth-child(51):after, #c68:checked ~ .grid label:nth-child(41):after, #c68:checked ~ .grid label:nth-child(50):after, #c68:checked ~ .grid label:nth-child(59):after, #c68:checked ~ .grid label:nth-child(60):after, #c68:checked ~ .grid label:nth-child(50):after, #c68:checked ~ .grid label:nth-child(59):after, #c68:checked ~ .grid label:nth-child(68):after, #c68:checked ~ .grid label:nth-child(58):after, #c68:checked ~ .grid label:nth-child(67):after, #c68:checked ~ .grid label:nth-child(57):after, #c68:checked ~ .grid label:nth-child(66):after, #c68:checked ~ .grid label:nth-child(56):after, #c68:checked ~ .grid label:nth-child(65):after, #c68:checked ~ .grid label:nth-child(74):after, #c68:checked ~ .grid label:nth-child(57):after, #c68:checked ~ .grid label:nth-child(75):after, #c68:checked ~ .grid label:nth-child(65):after, #c68:checked ~ .grid label:nth-child(74):after, #c68:checked ~ .grid label:nth-child(76):after, #c68:checked ~ .grid label:nth-child(77):after, #c68:checked ~ .grid label:nth-child(69):after, #c68:checked ~ .grid label:nth-child(59):after, #c68:checked ~ .grid label:nth-child(78):after, #c68:checked ~ .grid label:nth-child(70):after, #c68:checked ~ .grid label:nth-child(61):after, #c68:checked ~ .grid label:nth-child(52):after, #c68:checked ~ .grid label:nth-child(43):after, #c68:checked ~ .grid label:nth-child(33):after, #c68:checked ~ .grid label:nth-child(34):after, #c68:checked ~ .grid label:nth-child(35):after, #c68:checked ~ .grid label:nth-child(44):after, #c68:checked ~ .grid label:nth-child(34):after, #c68:checked ~ .grid label:nth-child(35):after, #c68:checked ~ .grid label:nth-child(53):after, #c68:checked ~ .grid label:nth-child(62):after, #c68:checked ~ .grid label:nth-child(71):after, #c68:checked ~ .grid label:nth-child(79):after, #c68:checked ~ .grid label:nth-child(80):after, #c68:checked ~ .grid label:nth-child(72):after, #c68:checked ~ .grid label:nth-child(63):after, #c68:checked ~ .grid label:nth-child(54):after, #c68:checked ~ .grid label:nth-child(45):after, #c68:checked ~ .grid label:nth-child(35):after, #c68:checked ~ .grid label:nth-child(36):after, #c68:checked ~ .grid label:nth-child(81):after, #c68:checked ~ .grid label:nth-child(36):after, #c68:checked ~ .grid label:nth-child(58):after, #c68:checked ~ .grid label:nth-child(58):after, #c68:checked ~ .grid label:nth-child(59):after, #c68:checked ~ .grid label:nth-child(59):after, #c68:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c67:checked ~ .grid label:nth-child(42):after, #c67:checked ~ .grid label:nth-child(32):after, #c67:checked ~ .grid label:nth-child(41):after, #c67:checked ~ .grid label:nth-child(50):after, #c67:checked ~ .grid label:nth-child(33):after, #c67:checked ~ .grid label:nth-child(51):after, #c67:checked ~ .grid label:nth-child(41):after, #c67:checked ~ .grid label:nth-child(50):after, #c67:checked ~ .grid label:nth-child(59):after, #c67:checked ~ .grid label:nth-child(60):after, #c67:checked ~ .grid label:nth-child(50):after, #c67:checked ~ .grid label:nth-child(59):after, #c67:checked ~ .grid label:nth-child(68):after, #c67:checked ~ .grid label:nth-child(58):after, #c67:checked ~ .grid label:nth-child(67):after, #c67:checked ~ .grid label:nth-child(57):after, #c67:checked ~ .grid label:nth-child(66):after, #c67:checked ~ .grid label:nth-child(56):after, #c67:checked ~ .grid label:nth-child(65):after, #c67:checked ~ .grid label:nth-child(74):after, #c67:checked ~ .grid label:nth-child(57):after, #c67:checked ~ .grid label:nth-child(75):after, #c67:checked ~ .grid label:nth-child(65):after, #c67:checked ~ .grid label:nth-child(74):after, #c67:checked ~ .grid label:nth-child(76):after, #c67:checked ~ .grid label:nth-child(77):after, #c67:checked ~ .grid label:nth-child(69):after, #c67:checked ~ .grid label:nth-child(59):after, #c67:checked ~ .grid label:nth-child(78):after, #c67:checked ~ .grid label:nth-child(70):after, #c67:checked ~ .grid label:nth-child(61):after, #c67:checked ~ .grid label:nth-child(52):after, #c67:checked ~ .grid label:nth-child(43):after, #c67:checked ~ .grid label:nth-child(33):after, #c67:checked ~ .grid label:nth-child(34):after, #c67:checked ~ .grid label:nth-child(35):after, #c67:checked ~ .grid label:nth-child(44):after, #c67:checked ~ .grid label:nth-child(34):after, #c67:checked ~ .grid label:nth-child(35):after, #c67:checked ~ .grid label:nth-child(53):after, #c67:checked ~ .grid label:nth-child(62):after, #c67:checked ~ .grid label:nth-child(71):after, #c67:checked ~ .grid label:nth-child(79):after, #c67:checked ~ .grid label:nth-child(80):after, #c67:checked ~ .grid label:nth-child(72):after, #c67:checked ~ .grid label:nth-child(63):after, #c67:checked ~ .grid label:nth-child(54):after, #c67:checked ~ .grid label:nth-child(45):after, #c67:checked ~ .grid label:nth-child(35):after, #c67:checked ~ .grid label:nth-child(36):after, #c67:checked ~ .grid label:nth-child(81):after, #c67:checked ~ .grid label:nth-child(36):after, #c67:checked ~ .grid label:nth-child(58):after, #c67:checked ~ .grid label:nth-child(58):after, #c67:checked ~ .grid label:nth-child(59):after, #c67:checked ~ .grid label:nth-child(59):after, #c67:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c66:checked ~ .grid label:nth-child(42):after, #c66:checked ~ .grid label:nth-child(32):after, #c66:checked ~ .grid label:nth-child(41):after, #c66:checked ~ .grid label:nth-child(50):after, #c66:checked ~ .grid label:nth-child(33):after, #c66:checked ~ .grid label:nth-child(51):after, #c66:checked ~ .grid label:nth-child(41):after, #c66:checked ~ .grid label:nth-child(50):after, #c66:checked ~ .grid label:nth-child(59):after, #c66:checked ~ .grid label:nth-child(60):after, #c66:checked ~ .grid label:nth-child(50):after, #c66:checked ~ .grid label:nth-child(59):after, #c66:checked ~ .grid label:nth-child(68):after, #c66:checked ~ .grid label:nth-child(58):after, #c66:checked ~ .grid label:nth-child(67):after, #c66:checked ~ .grid label:nth-child(57):after, #c66:checked ~ .grid label:nth-child(66):after, #c66:checked ~ .grid label:nth-child(56):after, #c66:checked ~ .grid label:nth-child(65):after, #c66:checked ~ .grid label:nth-child(74):after, #c66:checked ~ .grid label:nth-child(57):after, #c66:checked ~ .grid label:nth-child(75):after, #c66:checked ~ .grid label:nth-child(65):after, #c66:checked ~ .grid label:nth-child(74):after, #c66:checked ~ .grid label:nth-child(76):after, #c66:checked ~ .grid label:nth-child(77):after, #c66:checked ~ .grid label:nth-child(69):after, #c66:checked ~ .grid label:nth-child(59):after, #c66:checked ~ .grid label:nth-child(78):after, #c66:checked ~ .grid label:nth-child(70):after, #c66:checked ~ .grid label:nth-child(61):after, #c66:checked ~ .grid label:nth-child(52):after, #c66:checked ~ .grid label:nth-child(43):after, #c66:checked ~ .grid label:nth-child(33):after, #c66:checked ~ .grid label:nth-child(34):after, #c66:checked ~ .grid label:nth-child(35):after, #c66:checked ~ .grid label:nth-child(44):after, #c66:checked ~ .grid label:nth-child(34):after, #c66:checked ~ .grid label:nth-child(35):after, #c66:checked ~ .grid label:nth-child(53):after, #c66:checked ~ .grid label:nth-child(62):after, #c66:checked ~ .grid label:nth-child(71):after, #c66:checked ~ .grid label:nth-child(79):after, #c66:checked ~ .grid label:nth-child(80):after, #c66:checked ~ .grid label:nth-child(72):after, #c66:checked ~ .grid label:nth-child(63):after, #c66:checked ~ .grid label:nth-child(54):after, #c66:checked ~ .grid label:nth-child(45):after, #c66:checked ~ .grid label:nth-child(35):after, #c66:checked ~ .grid label:nth-child(36):after, #c66:checked ~ .grid label:nth-child(81):after, #c66:checked ~ .grid label:nth-child(36):after, #c66:checked ~ .grid label:nth-child(58):after, #c66:checked ~ .grid label:nth-child(58):after, #c66:checked ~ .grid label:nth-child(59):after, #c66:checked ~ .grid label:nth-child(59):after, #c66:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c75:checked ~ .grid label:nth-child(42):after, #c75:checked ~ .grid label:nth-child(32):after, #c75:checked ~ .grid label:nth-child(41):after, #c75:checked ~ .grid label:nth-child(50):after, #c75:checked ~ .grid label:nth-child(33):after, #c75:checked ~ .grid label:nth-child(51):after, #c75:checked ~ .grid label:nth-child(41):after, #c75:checked ~ .grid label:nth-child(50):after, #c75:checked ~ .grid label:nth-child(59):after, #c75:checked ~ .grid label:nth-child(60):after, #c75:checked ~ .grid label:nth-child(50):after, #c75:checked ~ .grid label:nth-child(59):after, #c75:checked ~ .grid label:nth-child(68):after, #c75:checked ~ .grid label:nth-child(58):after, #c75:checked ~ .grid label:nth-child(67):after, #c75:checked ~ .grid label:nth-child(57):after, #c75:checked ~ .grid label:nth-child(66):after, #c75:checked ~ .grid label:nth-child(56):after, #c75:checked ~ .grid label:nth-child(65):after, #c75:checked ~ .grid label:nth-child(74):after, #c75:checked ~ .grid label:nth-child(57):after, #c75:checked ~ .grid label:nth-child(75):after, #c75:checked ~ .grid label:nth-child(65):after, #c75:checked ~ .grid label:nth-child(74):after, #c75:checked ~ .grid label:nth-child(76):after, #c75:checked ~ .grid label:nth-child(77):after, #c75:checked ~ .grid label:nth-child(69):after, #c75:checked ~ .grid label:nth-child(59):after, #c75:checked ~ .grid label:nth-child(78):after, #c75:checked ~ .grid label:nth-child(70):after, #c75:checked ~ .grid label:nth-child(61):after, #c75:checked ~ .grid label:nth-child(52):after, #c75:checked ~ .grid label:nth-child(43):after, #c75:checked ~ .grid label:nth-child(33):after, #c75:checked ~ .grid label:nth-child(34):after, #c75:checked ~ .grid label:nth-child(35):after, #c75:checked ~ .grid label:nth-child(44):after, #c75:checked ~ .grid label:nth-child(34):after, #c75:checked ~ .grid label:nth-child(35):after, #c75:checked ~ .grid label:nth-child(53):after, #c75:checked ~ .grid label:nth-child(62):after, #c75:checked ~ .grid label:nth-child(71):after, #c75:checked ~ .grid label:nth-child(79):after, #c75:checked ~ .grid label:nth-child(80):after, #c75:checked ~ .grid label:nth-child(72):after, #c75:checked ~ .grid label:nth-child(63):after, #c75:checked ~ .grid label:nth-child(54):after, #c75:checked ~ .grid label:nth-child(45):after, #c75:checked ~ .grid label:nth-child(35):after, #c75:checked ~ .grid label:nth-child(36):after, #c75:checked ~ .grid label:nth-child(81):after, #c75:checked ~ .grid label:nth-child(36):after, #c75:checked ~ .grid label:nth-child(58):after, #c75:checked ~ .grid label:nth-child(58):after, #c75:checked ~ .grid label:nth-child(59):after, #c75:checked ~ .grid label:nth-child(59):after, #c75:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c76:checked ~ .grid label:nth-child(42):after, #c76:checked ~ .grid label:nth-child(32):after, #c76:checked ~ .grid label:nth-child(41):after, #c76:checked ~ .grid label:nth-child(50):after, #c76:checked ~ .grid label:nth-child(33):after, #c76:checked ~ .grid label:nth-child(51):after, #c76:checked ~ .grid label:nth-child(41):after, #c76:checked ~ .grid label:nth-child(50):after, #c76:checked ~ .grid label:nth-child(59):after, #c76:checked ~ .grid label:nth-child(60):after, #c76:checked ~ .grid label:nth-child(50):after, #c76:checked ~ .grid label:nth-child(59):after, #c76:checked ~ .grid label:nth-child(68):after, #c76:checked ~ .grid label:nth-child(58):after, #c76:checked ~ .grid label:nth-child(67):after, #c76:checked ~ .grid label:nth-child(57):after, #c76:checked ~ .grid label:nth-child(66):after, #c76:checked ~ .grid label:nth-child(56):after, #c76:checked ~ .grid label:nth-child(65):after, #c76:checked ~ .grid label:nth-child(74):after, #c76:checked ~ .grid label:nth-child(57):after, #c76:checked ~ .grid label:nth-child(75):after, #c76:checked ~ .grid label:nth-child(65):after, #c76:checked ~ .grid label:nth-child(74):after, #c76:checked ~ .grid label:nth-child(76):after, #c76:checked ~ .grid label:nth-child(77):after, #c76:checked ~ .grid label:nth-child(69):after, #c76:checked ~ .grid label:nth-child(59):after, #c76:checked ~ .grid label:nth-child(78):after, #c76:checked ~ .grid label:nth-child(70):after, #c76:checked ~ .grid label:nth-child(61):after, #c76:checked ~ .grid label:nth-child(52):after, #c76:checked ~ .grid label:nth-child(43):after, #c76:checked ~ .grid label:nth-child(33):after, #c76:checked ~ .grid label:nth-child(34):after, #c76:checked ~ .grid label:nth-child(35):after, #c76:checked ~ .grid label:nth-child(44):after, #c76:checked ~ .grid label:nth-child(34):after, #c76:checked ~ .grid label:nth-child(35):after, #c76:checked ~ .grid label:nth-child(53):after, #c76:checked ~ .grid label:nth-child(62):after, #c76:checked ~ .grid label:nth-child(71):after, #c76:checked ~ .grid label:nth-child(79):after, #c76:checked ~ .grid label:nth-child(80):after, #c76:checked ~ .grid label:nth-child(72):after, #c76:checked ~ .grid label:nth-child(63):after, #c76:checked ~ .grid label:nth-child(54):after, #c76:checked ~ .grid label:nth-child(45):after, #c76:checked ~ .grid label:nth-child(35):after, #c76:checked ~ .grid label:nth-child(36):after, #c76:checked ~ .grid label:nth-child(81):after, #c76:checked ~ .grid label:nth-child(36):after, #c76:checked ~ .grid label:nth-child(58):after, #c76:checked ~ .grid label:nth-child(58):after, #c76:checked ~ .grid label:nth-child(59):after, #c76:checked ~ .grid label:nth-child(59):after, #c76:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c77:checked ~ .grid label:nth-child(42):after, #c77:checked ~ .grid label:nth-child(32):after, #c77:checked ~ .grid label:nth-child(41):after, #c77:checked ~ .grid label:nth-child(50):after, #c77:checked ~ .grid label:nth-child(33):after, #c77:checked ~ .grid label:nth-child(51):after, #c77:checked ~ .grid label:nth-child(41):after, #c77:checked ~ .grid label:nth-child(50):after, #c77:checked ~ .grid label:nth-child(59):after, #c77:checked ~ .grid label:nth-child(60):after, #c77:checked ~ .grid label:nth-child(50):after, #c77:checked ~ .grid label:nth-child(59):after, #c77:checked ~ .grid label:nth-child(68):after, #c77:checked ~ .grid label:nth-child(58):after, #c77:checked ~ .grid label:nth-child(67):after, #c77:checked ~ .grid label:nth-child(57):after, #c77:checked ~ .grid label:nth-child(66):after, #c77:checked ~ .grid label:nth-child(56):after, #c77:checked ~ .grid label:nth-child(65):after, #c77:checked ~ .grid label:nth-child(74):after, #c77:checked ~ .grid label:nth-child(57):after, #c77:checked ~ .grid label:nth-child(75):after, #c77:checked ~ .grid label:nth-child(65):after, #c77:checked ~ .grid label:nth-child(74):after, #c77:checked ~ .grid label:nth-child(76):after, #c77:checked ~ .grid label:nth-child(77):after, #c77:checked ~ .grid label:nth-child(69):after, #c77:checked ~ .grid label:nth-child(59):after, #c77:checked ~ .grid label:nth-child(78):after, #c77:checked ~ .grid label:nth-child(70):after, #c77:checked ~ .grid label:nth-child(61):after, #c77:checked ~ .grid label:nth-child(52):after, #c77:checked ~ .grid label:nth-child(43):after, #c77:checked ~ .grid label:nth-child(33):after, #c77:checked ~ .grid label:nth-child(34):after, #c77:checked ~ .grid label:nth-child(35):after, #c77:checked ~ .grid label:nth-child(44):after, #c77:checked ~ .grid label:nth-child(34):after, #c77:checked ~ .grid label:nth-child(35):after, #c77:checked ~ .grid label:nth-child(53):after, #c77:checked ~ .grid label:nth-child(62):after, #c77:checked ~ .grid label:nth-child(71):after, #c77:checked ~ .grid label:nth-child(79):after, #c77:checked ~ .grid label:nth-child(80):after, #c77:checked ~ .grid label:nth-child(72):after, #c77:checked ~ .grid label:nth-child(63):after, #c77:checked ~ .grid label:nth-child(54):after, #c77:checked ~ .grid label:nth-child(45):after, #c77:checked ~ .grid label:nth-child(35):after, #c77:checked ~ .grid label:nth-child(36):after, #c77:checked ~ .grid label:nth-child(81):after, #c77:checked ~ .grid label:nth-child(36):after, #c77:checked ~ .grid label:nth-child(58):after, #c77:checked ~ .grid label:nth-child(58):after, #c77:checked ~ .grid label:nth-child(59):after, #c77:checked ~ .grid label:nth-child(59):after, #c77:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c69:checked ~ .grid label:nth-child(42):after, #c69:checked ~ .grid label:nth-child(32):after, #c69:checked ~ .grid label:nth-child(41):after, #c69:checked ~ .grid label:nth-child(50):after, #c69:checked ~ .grid label:nth-child(33):after, #c69:checked ~ .grid label:nth-child(51):after, #c69:checked ~ .grid label:nth-child(41):after, #c69:checked ~ .grid label:nth-child(50):after, #c69:checked ~ .grid label:nth-child(59):after, #c69:checked ~ .grid label:nth-child(60):after, #c69:checked ~ .grid label:nth-child(50):after, #c69:checked ~ .grid label:nth-child(59):after, #c69:checked ~ .grid label:nth-child(68):after, #c69:checked ~ .grid label:nth-child(58):after, #c69:checked ~ .grid label:nth-child(67):after, #c69:checked ~ .grid label:nth-child(57):after, #c69:checked ~ .grid label:nth-child(66):after, #c69:checked ~ .grid label:nth-child(56):after, #c69:checked ~ .grid label:nth-child(65):after, #c69:checked ~ .grid label:nth-child(74):after, #c69:checked ~ .grid label:nth-child(57):after, #c69:checked ~ .grid label:nth-child(75):after, #c69:checked ~ .grid label:nth-child(65):after, #c69:checked ~ .grid label:nth-child(74):after, #c69:checked ~ .grid label:nth-child(76):after, #c69:checked ~ .grid label:nth-child(77):after, #c69:checked ~ .grid label:nth-child(69):after, #c69:checked ~ .grid label:nth-child(59):after, #c69:checked ~ .grid label:nth-child(78):after, #c69:checked ~ .grid label:nth-child(70):after, #c69:checked ~ .grid label:nth-child(61):after, #c69:checked ~ .grid label:nth-child(52):after, #c69:checked ~ .grid label:nth-child(43):after, #c69:checked ~ .grid label:nth-child(33):after, #c69:checked ~ .grid label:nth-child(34):after, #c69:checked ~ .grid label:nth-child(35):after, #c69:checked ~ .grid label:nth-child(44):after, #c69:checked ~ .grid label:nth-child(34):after, #c69:checked ~ .grid label:nth-child(35):after, #c69:checked ~ .grid label:nth-child(53):after, #c69:checked ~ .grid label:nth-child(62):after, #c69:checked ~ .grid label:nth-child(71):after, #c69:checked ~ .grid label:nth-child(79):after, #c69:checked ~ .grid label:nth-child(80):after, #c69:checked ~ .grid label:nth-child(72):after, #c69:checked ~ .grid label:nth-child(63):after, #c69:checked ~ .grid label:nth-child(54):after, #c69:checked ~ .grid label:nth-child(45):after, #c69:checked ~ .grid label:nth-child(35):after, #c69:checked ~ .grid label:nth-child(36):after, #c69:checked ~ .grid label:nth-child(81):after, #c69:checked ~ .grid label:nth-child(36):after, #c69:checked ~ .grid label:nth-child(58):after, #c69:checked ~ .grid label:nth-child(58):after, #c69:checked ~ .grid label:nth-child(59):after, #c69:checked ~ .grid label:nth-child(59):after, #c69:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c78:checked ~ .grid label:nth-child(42):after, #c78:checked ~ .grid label:nth-child(32):after, #c78:checked ~ .grid label:nth-child(41):after, #c78:checked ~ .grid label:nth-child(50):after, #c78:checked ~ .grid label:nth-child(33):after, #c78:checked ~ .grid label:nth-child(51):after, #c78:checked ~ .grid label:nth-child(41):after, #c78:checked ~ .grid label:nth-child(50):after, #c78:checked ~ .grid label:nth-child(59):after, #c78:checked ~ .grid label:nth-child(60):after, #c78:checked ~ .grid label:nth-child(50):after, #c78:checked ~ .grid label:nth-child(59):after, #c78:checked ~ .grid label:nth-child(68):after, #c78:checked ~ .grid label:nth-child(58):after, #c78:checked ~ .grid label:nth-child(67):after, #c78:checked ~ .grid label:nth-child(57):after, #c78:checked ~ .grid label:nth-child(66):after, #c78:checked ~ .grid label:nth-child(56):after, #c78:checked ~ .grid label:nth-child(65):after, #c78:checked ~ .grid label:nth-child(74):after, #c78:checked ~ .grid label:nth-child(57):after, #c78:checked ~ .grid label:nth-child(75):after, #c78:checked ~ .grid label:nth-child(65):after, #c78:checked ~ .grid label:nth-child(74):after, #c78:checked ~ .grid label:nth-child(76):after, #c78:checked ~ .grid label:nth-child(77):after, #c78:checked ~ .grid label:nth-child(69):after, #c78:checked ~ .grid label:nth-child(59):after, #c78:checked ~ .grid label:nth-child(78):after, #c78:checked ~ .grid label:nth-child(70):after, #c78:checked ~ .grid label:nth-child(61):after, #c78:checked ~ .grid label:nth-child(52):after, #c78:checked ~ .grid label:nth-child(43):after, #c78:checked ~ .grid label:nth-child(33):after, #c78:checked ~ .grid label:nth-child(34):after, #c78:checked ~ .grid label:nth-child(35):after, #c78:checked ~ .grid label:nth-child(44):after, #c78:checked ~ .grid label:nth-child(34):after, #c78:checked ~ .grid label:nth-child(35):after, #c78:checked ~ .grid label:nth-child(53):after, #c78:checked ~ .grid label:nth-child(62):after, #c78:checked ~ .grid label:nth-child(71):after, #c78:checked ~ .grid label:nth-child(79):after, #c78:checked ~ .grid label:nth-child(80):after, #c78:checked ~ .grid label:nth-child(72):after, #c78:checked ~ .grid label:nth-child(63):after, #c78:checked ~ .grid label:nth-child(54):after, #c78:checked ~ .grid label:nth-child(45):after, #c78:checked ~ .grid label:nth-child(35):after, #c78:checked ~ .grid label:nth-child(36):after, #c78:checked ~ .grid label:nth-child(81):after, #c78:checked ~ .grid label:nth-child(36):after, #c78:checked ~ .grid label:nth-child(58):after, #c78:checked ~ .grid label:nth-child(58):after, #c78:checked ~ .grid label:nth-child(59):after, #c78:checked ~ .grid label:nth-child(59):after, #c78:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c70:checked ~ .grid label:nth-child(42):after, #c70:checked ~ .grid label:nth-child(32):after, #c70:checked ~ .grid label:nth-child(41):after, #c70:checked ~ .grid label:nth-child(50):after, #c70:checked ~ .grid label:nth-child(33):after, #c70:checked ~ .grid label:nth-child(51):after, #c70:checked ~ .grid label:nth-child(41):after, #c70:checked ~ .grid label:nth-child(50):after, #c70:checked ~ .grid label:nth-child(59):after, #c70:checked ~ .grid label:nth-child(60):after, #c70:checked ~ .grid label:nth-child(50):after, #c70:checked ~ .grid label:nth-child(59):after, #c70:checked ~ .grid label:nth-child(68):after, #c70:checked ~ .grid label:nth-child(58):after, #c70:checked ~ .grid label:nth-child(67):after, #c70:checked ~ .grid label:nth-child(57):after, #c70:checked ~ .grid label:nth-child(66):after, #c70:checked ~ .grid label:nth-child(56):after, #c70:checked ~ .grid label:nth-child(65):after, #c70:checked ~ .grid label:nth-child(74):after, #c70:checked ~ .grid label:nth-child(57):after, #c70:checked ~ .grid label:nth-child(75):after, #c70:checked ~ .grid label:nth-child(65):after, #c70:checked ~ .grid label:nth-child(74):after, #c70:checked ~ .grid label:nth-child(76):after, #c70:checked ~ .grid label:nth-child(77):after, #c70:checked ~ .grid label:nth-child(69):after, #c70:checked ~ .grid label:nth-child(59):after, #c70:checked ~ .grid label:nth-child(78):after, #c70:checked ~ .grid label:nth-child(70):after, #c70:checked ~ .grid label:nth-child(61):after, #c70:checked ~ .grid label:nth-child(52):after, #c70:checked ~ .grid label:nth-child(43):after, #c70:checked ~ .grid label:nth-child(33):after, #c70:checked ~ .grid label:nth-child(34):after, #c70:checked ~ .grid label:nth-child(35):after, #c70:checked ~ .grid label:nth-child(44):after, #c70:checked ~ .grid label:nth-child(34):after, #c70:checked ~ .grid label:nth-child(35):after, #c70:checked ~ .grid label:nth-child(53):after, #c70:checked ~ .grid label:nth-child(62):after, #c70:checked ~ .grid label:nth-child(71):after, #c70:checked ~ .grid label:nth-child(79):after, #c70:checked ~ .grid label:nth-child(80):after, #c70:checked ~ .grid label:nth-child(72):after, #c70:checked ~ .grid label:nth-child(63):after, #c70:checked ~ .grid label:nth-child(54):after, #c70:checked ~ .grid label:nth-child(45):after, #c70:checked ~ .grid label:nth-child(35):after, #c70:checked ~ .grid label:nth-child(36):after, #c70:checked ~ .grid label:nth-child(81):after, #c70:checked ~ .grid label:nth-child(36):after, #c70:checked ~ .grid label:nth-child(58):after, #c70:checked ~ .grid label:nth-child(58):after, #c70:checked ~ .grid label:nth-child(59):after, #c70:checked ~ .grid label:nth-child(59):after, #c70:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c61:checked ~ .grid label:nth-child(42):after, #c61:checked ~ .grid label:nth-child(32):after, #c61:checked ~ .grid label:nth-child(41):after, #c61:checked ~ .grid label:nth-child(50):after, #c61:checked ~ .grid label:nth-child(33):after, #c61:checked ~ .grid label:nth-child(51):after, #c61:checked ~ .grid label:nth-child(41):after, #c61:checked ~ .grid label:nth-child(50):after, #c61:checked ~ .grid label:nth-child(59):after, #c61:checked ~ .grid label:nth-child(60):after, #c61:checked ~ .grid label:nth-child(50):after, #c61:checked ~ .grid label:nth-child(59):after, #c61:checked ~ .grid label:nth-child(68):after, #c61:checked ~ .grid label:nth-child(58):after, #c61:checked ~ .grid label:nth-child(67):after, #c61:checked ~ .grid label:nth-child(57):after, #c61:checked ~ .grid label:nth-child(66):after, #c61:checked ~ .grid label:nth-child(56):after, #c61:checked ~ .grid label:nth-child(65):after, #c61:checked ~ .grid label:nth-child(74):after, #c61:checked ~ .grid label:nth-child(57):after, #c61:checked ~ .grid label:nth-child(75):after, #c61:checked ~ .grid label:nth-child(65):after, #c61:checked ~ .grid label:nth-child(74):after, #c61:checked ~ .grid label:nth-child(76):after, #c61:checked ~ .grid label:nth-child(77):after, #c61:checked ~ .grid label:nth-child(69):after, #c61:checked ~ .grid label:nth-child(59):after, #c61:checked ~ .grid label:nth-child(78):after, #c61:checked ~ .grid label:nth-child(70):after, #c61:checked ~ .grid label:nth-child(61):after, #c61:checked ~ .grid label:nth-child(52):after, #c61:checked ~ .grid label:nth-child(43):after, #c61:checked ~ .grid label:nth-child(33):after, #c61:checked ~ .grid label:nth-child(34):after, #c61:checked ~ .grid label:nth-child(35):after, #c61:checked ~ .grid label:nth-child(44):after, #c61:checked ~ .grid label:nth-child(34):after, #c61:checked ~ .grid label:nth-child(35):after, #c61:checked ~ .grid label:nth-child(53):after, #c61:checked ~ .grid label:nth-child(62):after, #c61:checked ~ .grid label:nth-child(71):after, #c61:checked ~ .grid label:nth-child(79):after, #c61:checked ~ .grid label:nth-child(80):after, #c61:checked ~ .grid label:nth-child(72):after, #c61:checked ~ .grid label:nth-child(63):after, #c61:checked ~ .grid label:nth-child(54):after, #c61:checked ~ .grid label:nth-child(45):after, #c61:checked ~ .grid label:nth-child(35):after, #c61:checked ~ .grid label:nth-child(36):after, #c61:checked ~ .grid label:nth-child(81):after, #c61:checked ~ .grid label:nth-child(36):after, #c61:checked ~ .grid label:nth-child(58):after, #c61:checked ~ .grid label:nth-child(58):after, #c61:checked ~ .grid label:nth-child(59):after, #c61:checked ~ .grid label:nth-child(59):after, #c61:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c52:checked ~ .grid label:nth-child(42):after, #c52:checked ~ .grid label:nth-child(32):after, #c52:checked ~ .grid label:nth-child(41):after, #c52:checked ~ .grid label:nth-child(50):after, #c52:checked ~ .grid label:nth-child(33):after, #c52:checked ~ .grid label:nth-child(51):after, #c52:checked ~ .grid label:nth-child(41):after, #c52:checked ~ .grid label:nth-child(50):after, #c52:checked ~ .grid label:nth-child(59):after, #c52:checked ~ .grid label:nth-child(60):after, #c52:checked ~ .grid label:nth-child(50):after, #c52:checked ~ .grid label:nth-child(59):after, #c52:checked ~ .grid label:nth-child(68):after, #c52:checked ~ .grid label:nth-child(58):after, #c52:checked ~ .grid label:nth-child(67):after, #c52:checked ~ .grid label:nth-child(57):after, #c52:checked ~ .grid label:nth-child(66):after, #c52:checked ~ .grid label:nth-child(56):after, #c52:checked ~ .grid label:nth-child(65):after, #c52:checked ~ .grid label:nth-child(74):after, #c52:checked ~ .grid label:nth-child(57):after, #c52:checked ~ .grid label:nth-child(75):after, #c52:checked ~ .grid label:nth-child(65):after, #c52:checked ~ .grid label:nth-child(74):after, #c52:checked ~ .grid label:nth-child(76):after, #c52:checked ~ .grid label:nth-child(77):after, #c52:checked ~ .grid label:nth-child(69):after, #c52:checked ~ .grid label:nth-child(59):after, #c52:checked ~ .grid label:nth-child(78):after, #c52:checked ~ .grid label:nth-child(70):after, #c52:checked ~ .grid label:nth-child(61):after, #c52:checked ~ .grid label:nth-child(52):after, #c52:checked ~ .grid label:nth-child(43):after, #c52:checked ~ .grid label:nth-child(33):after, #c52:checked ~ .grid label:nth-child(34):after, #c52:checked ~ .grid label:nth-child(35):after, #c52:checked ~ .grid label:nth-child(44):after, #c52:checked ~ .grid label:nth-child(34):after, #c52:checked ~ .grid label:nth-child(35):after, #c52:checked ~ .grid label:nth-child(53):after, #c52:checked ~ .grid label:nth-child(62):after, #c52:checked ~ .grid label:nth-child(71):after, #c52:checked ~ .grid label:nth-child(79):after, #c52:checked ~ .grid label:nth-child(80):after, #c52:checked ~ .grid label:nth-child(72):after, #c52:checked ~ .grid label:nth-child(63):after, #c52:checked ~ .grid label:nth-child(54):after, #c52:checked ~ .grid label:nth-child(45):after, #c52:checked ~ .grid label:nth-child(35):after, #c52:checked ~ .grid label:nth-child(36):after, #c52:checked ~ .grid label:nth-child(81):after, #c52:checked ~ .grid label:nth-child(36):after, #c52:checked ~ .grid label:nth-child(58):after, #c52:checked ~ .grid label:nth-child(58):after, #c52:checked ~ .grid label:nth-child(59):after, #c52:checked ~ .grid label:nth-child(59):after, #c52:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c43:checked ~ .grid label:nth-child(42):after, #c43:checked ~ .grid label:nth-child(32):after, #c43:checked ~ .grid label:nth-child(41):after, #c43:checked ~ .grid label:nth-child(50):after, #c43:checked ~ .grid label:nth-child(33):after, #c43:checked ~ .grid label:nth-child(51):after, #c43:checked ~ .grid label:nth-child(41):after, #c43:checked ~ .grid label:nth-child(50):after, #c43:checked ~ .grid label:nth-child(59):after, #c43:checked ~ .grid label:nth-child(60):after, #c43:checked ~ .grid label:nth-child(50):after, #c43:checked ~ .grid label:nth-child(59):after, #c43:checked ~ .grid label:nth-child(68):after, #c43:checked ~ .grid label:nth-child(58):after, #c43:checked ~ .grid label:nth-child(67):after, #c43:checked ~ .grid label:nth-child(57):after, #c43:checked ~ .grid label:nth-child(66):after, #c43:checked ~ .grid label:nth-child(56):after, #c43:checked ~ .grid label:nth-child(65):after, #c43:checked ~ .grid label:nth-child(74):after, #c43:checked ~ .grid label:nth-child(57):after, #c43:checked ~ .grid label:nth-child(75):after, #c43:checked ~ .grid label:nth-child(65):after, #c43:checked ~ .grid label:nth-child(74):after, #c43:checked ~ .grid label:nth-child(76):after, #c43:checked ~ .grid label:nth-child(77):after, #c43:checked ~ .grid label:nth-child(69):after, #c43:checked ~ .grid label:nth-child(59):after, #c43:checked ~ .grid label:nth-child(78):after, #c43:checked ~ .grid label:nth-child(70):after, #c43:checked ~ .grid label:nth-child(61):after, #c43:checked ~ .grid label:nth-child(52):after, #c43:checked ~ .grid label:nth-child(43):after, #c43:checked ~ .grid label:nth-child(33):after, #c43:checked ~ .grid label:nth-child(34):after, #c43:checked ~ .grid label:nth-child(35):after, #c43:checked ~ .grid label:nth-child(44):after, #c43:checked ~ .grid label:nth-child(34):after, #c43:checked ~ .grid label:nth-child(35):after, #c43:checked ~ .grid label:nth-child(53):after, #c43:checked ~ .grid label:nth-child(62):after, #c43:checked ~ .grid label:nth-child(71):after, #c43:checked ~ .grid label:nth-child(79):after, #c43:checked ~ .grid label:nth-child(80):after, #c43:checked ~ .grid label:nth-child(72):after, #c43:checked ~ .grid label:nth-child(63):after, #c43:checked ~ .grid label:nth-child(54):after, #c43:checked ~ .grid label:nth-child(45):after, #c43:checked ~ .grid label:nth-child(35):after, #c43:checked ~ .grid label:nth-child(36):after, #c43:checked ~ .grid label:nth-child(81):after, #c43:checked ~ .grid label:nth-child(36):after, #c43:checked ~ .grid label:nth-child(58):after, #c43:checked ~ .grid label:nth-child(58):after, #c43:checked ~ .grid label:nth-child(59):after, #c43:checked ~ .grid label:nth-child(59):after, #c43:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c44:checked ~ .grid label:nth-child(42):after, #c44:checked ~ .grid label:nth-child(32):after, #c44:checked ~ .grid label:nth-child(41):after, #c44:checked ~ .grid label:nth-child(50):after, #c44:checked ~ .grid label:nth-child(33):after, #c44:checked ~ .grid label:nth-child(51):after, #c44:checked ~ .grid label:nth-child(41):after, #c44:checked ~ .grid label:nth-child(50):after, #c44:checked ~ .grid label:nth-child(59):after, #c44:checked ~ .grid label:nth-child(60):after, #c44:checked ~ .grid label:nth-child(50):after, #c44:checked ~ .grid label:nth-child(59):after, #c44:checked ~ .grid label:nth-child(68):after, #c44:checked ~ .grid label:nth-child(58):after, #c44:checked ~ .grid label:nth-child(67):after, #c44:checked ~ .grid label:nth-child(57):after, #c44:checked ~ .grid label:nth-child(66):after, #c44:checked ~ .grid label:nth-child(56):after, #c44:checked ~ .grid label:nth-child(65):after, #c44:checked ~ .grid label:nth-child(74):after, #c44:checked ~ .grid label:nth-child(57):after, #c44:checked ~ .grid label:nth-child(75):after, #c44:checked ~ .grid label:nth-child(65):after, #c44:checked ~ .grid label:nth-child(74):after, #c44:checked ~ .grid label:nth-child(76):after, #c44:checked ~ .grid label:nth-child(77):after, #c44:checked ~ .grid label:nth-child(69):after, #c44:checked ~ .grid label:nth-child(59):after, #c44:checked ~ .grid label:nth-child(78):after, #c44:checked ~ .grid label:nth-child(70):after, #c44:checked ~ .grid label:nth-child(61):after, #c44:checked ~ .grid label:nth-child(52):after, #c44:checked ~ .grid label:nth-child(43):after, #c44:checked ~ .grid label:nth-child(33):after, #c44:checked ~ .grid label:nth-child(34):after, #c44:checked ~ .grid label:nth-child(35):after, #c44:checked ~ .grid label:nth-child(44):after, #c44:checked ~ .grid label:nth-child(34):after, #c44:checked ~ .grid label:nth-child(35):after, #c44:checked ~ .grid label:nth-child(53):after, #c44:checked ~ .grid label:nth-child(62):after, #c44:checked ~ .grid label:nth-child(71):after, #c44:checked ~ .grid label:nth-child(79):after, #c44:checked ~ .grid label:nth-child(80):after, #c44:checked ~ .grid label:nth-child(72):after, #c44:checked ~ .grid label:nth-child(63):after, #c44:checked ~ .grid label:nth-child(54):after, #c44:checked ~ .grid label:nth-child(45):after, #c44:checked ~ .grid label:nth-child(35):after, #c44:checked ~ .grid label:nth-child(36):after, #c44:checked ~ .grid label:nth-child(81):after, #c44:checked ~ .grid label:nth-child(36):after, #c44:checked ~ .grid label:nth-child(58):after, #c44:checked ~ .grid label:nth-child(58):after, #c44:checked ~ .grid label:nth-child(59):after, #c44:checked ~ .grid label:nth-child(59):after, #c44:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c53:checked ~ .grid label:nth-child(42):after, #c53:checked ~ .grid label:nth-child(32):after, #c53:checked ~ .grid label:nth-child(41):after, #c53:checked ~ .grid label:nth-child(50):after, #c53:checked ~ .grid label:nth-child(33):after, #c53:checked ~ .grid label:nth-child(51):after, #c53:checked ~ .grid label:nth-child(41):after, #c53:checked ~ .grid label:nth-child(50):after, #c53:checked ~ .grid label:nth-child(59):after, #c53:checked ~ .grid label:nth-child(60):after, #c53:checked ~ .grid label:nth-child(50):after, #c53:checked ~ .grid label:nth-child(59):after, #c53:checked ~ .grid label:nth-child(68):after, #c53:checked ~ .grid label:nth-child(58):after, #c53:checked ~ .grid label:nth-child(67):after, #c53:checked ~ .grid label:nth-child(57):after, #c53:checked ~ .grid label:nth-child(66):after, #c53:checked ~ .grid label:nth-child(56):after, #c53:checked ~ .grid label:nth-child(65):after, #c53:checked ~ .grid label:nth-child(74):after, #c53:checked ~ .grid label:nth-child(57):after, #c53:checked ~ .grid label:nth-child(75):after, #c53:checked ~ .grid label:nth-child(65):after, #c53:checked ~ .grid label:nth-child(74):after, #c53:checked ~ .grid label:nth-child(76):after, #c53:checked ~ .grid label:nth-child(77):after, #c53:checked ~ .grid label:nth-child(69):after, #c53:checked ~ .grid label:nth-child(59):after, #c53:checked ~ .grid label:nth-child(78):after, #c53:checked ~ .grid label:nth-child(70):after, #c53:checked ~ .grid label:nth-child(61):after, #c53:checked ~ .grid label:nth-child(52):after, #c53:checked ~ .grid label:nth-child(43):after, #c53:checked ~ .grid label:nth-child(33):after, #c53:checked ~ .grid label:nth-child(34):after, #c53:checked ~ .grid label:nth-child(35):after, #c53:checked ~ .grid label:nth-child(44):after, #c53:checked ~ .grid label:nth-child(34):after, #c53:checked ~ .grid label:nth-child(35):after, #c53:checked ~ .grid label:nth-child(53):after, #c53:checked ~ .grid label:nth-child(62):after, #c53:checked ~ .grid label:nth-child(71):after, #c53:checked ~ .grid label:nth-child(79):after, #c53:checked ~ .grid label:nth-child(80):after, #c53:checked ~ .grid label:nth-child(72):after, #c53:checked ~ .grid label:nth-child(63):after, #c53:checked ~ .grid label:nth-child(54):after, #c53:checked ~ .grid label:nth-child(45):after, #c53:checked ~ .grid label:nth-child(35):after, #c53:checked ~ .grid label:nth-child(36):after, #c53:checked ~ .grid label:nth-child(81):after, #c53:checked ~ .grid label:nth-child(36):after, #c53:checked ~ .grid label:nth-child(58):after, #c53:checked ~ .grid label:nth-child(58):after, #c53:checked ~ .grid label:nth-child(59):after, #c53:checked ~ .grid label:nth-child(59):after, #c53:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c62:checked ~ .grid label:nth-child(42):after, #c62:checked ~ .grid label:nth-child(32):after, #c62:checked ~ .grid label:nth-child(41):after, #c62:checked ~ .grid label:nth-child(50):after, #c62:checked ~ .grid label:nth-child(33):after, #c62:checked ~ .grid label:nth-child(51):after, #c62:checked ~ .grid label:nth-child(41):after, #c62:checked ~ .grid label:nth-child(50):after, #c62:checked ~ .grid label:nth-child(59):after, #c62:checked ~ .grid label:nth-child(60):after, #c62:checked ~ .grid label:nth-child(50):after, #c62:checked ~ .grid label:nth-child(59):after, #c62:checked ~ .grid label:nth-child(68):after, #c62:checked ~ .grid label:nth-child(58):after, #c62:checked ~ .grid label:nth-child(67):after, #c62:checked ~ .grid label:nth-child(57):after, #c62:checked ~ .grid label:nth-child(66):after, #c62:checked ~ .grid label:nth-child(56):after, #c62:checked ~ .grid label:nth-child(65):after, #c62:checked ~ .grid label:nth-child(74):after, #c62:checked ~ .grid label:nth-child(57):after, #c62:checked ~ .grid label:nth-child(75):after, #c62:checked ~ .grid label:nth-child(65):after, #c62:checked ~ .grid label:nth-child(74):after, #c62:checked ~ .grid label:nth-child(76):after, #c62:checked ~ .grid label:nth-child(77):after, #c62:checked ~ .grid label:nth-child(69):after, #c62:checked ~ .grid label:nth-child(59):after, #c62:checked ~ .grid label:nth-child(78):after, #c62:checked ~ .grid label:nth-child(70):after, #c62:checked ~ .grid label:nth-child(61):after, #c62:checked ~ .grid label:nth-child(52):after, #c62:checked ~ .grid label:nth-child(43):after, #c62:checked ~ .grid label:nth-child(33):after, #c62:checked ~ .grid label:nth-child(34):after, #c62:checked ~ .grid label:nth-child(35):after, #c62:checked ~ .grid label:nth-child(44):after, #c62:checked ~ .grid label:nth-child(34):after, #c62:checked ~ .grid label:nth-child(35):after, #c62:checked ~ .grid label:nth-child(53):after, #c62:checked ~ .grid label:nth-child(62):after, #c62:checked ~ .grid label:nth-child(71):after, #c62:checked ~ .grid label:nth-child(79):after, #c62:checked ~ .grid label:nth-child(80):after, #c62:checked ~ .grid label:nth-child(72):after, #c62:checked ~ .grid label:nth-child(63):after, #c62:checked ~ .grid label:nth-child(54):after, #c62:checked ~ .grid label:nth-child(45):after, #c62:checked ~ .grid label:nth-child(35):after, #c62:checked ~ .grid label:nth-child(36):after, #c62:checked ~ .grid label:nth-child(81):after, #c62:checked ~ .grid label:nth-child(36):after, #c62:checked ~ .grid label:nth-child(58):after, #c62:checked ~ .grid label:nth-child(58):after, #c62:checked ~ .grid label:nth-child(59):after, #c62:checked ~ .grid label:nth-child(59):after, #c62:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c71:checked ~ .grid label:nth-child(42):after, #c71:checked ~ .grid label:nth-child(32):after, #c71:checked ~ .grid label:nth-child(41):after, #c71:checked ~ .grid label:nth-child(50):after, #c71:checked ~ .grid label:nth-child(33):after, #c71:checked ~ .grid label:nth-child(51):after, #c71:checked ~ .grid label:nth-child(41):after, #c71:checked ~ .grid label:nth-child(50):after, #c71:checked ~ .grid label:nth-child(59):after, #c71:checked ~ .grid label:nth-child(60):after, #c71:checked ~ .grid label:nth-child(50):after, #c71:checked ~ .grid label:nth-child(59):after, #c71:checked ~ .grid label:nth-child(68):after, #c71:checked ~ .grid label:nth-child(58):after, #c71:checked ~ .grid label:nth-child(67):after, #c71:checked ~ .grid label:nth-child(57):after, #c71:checked ~ .grid label:nth-child(66):after, #c71:checked ~ .grid label:nth-child(56):after, #c71:checked ~ .grid label:nth-child(65):after, #c71:checked ~ .grid label:nth-child(74):after, #c71:checked ~ .grid label:nth-child(57):after, #c71:checked ~ .grid label:nth-child(75):after, #c71:checked ~ .grid label:nth-child(65):after, #c71:checked ~ .grid label:nth-child(74):after, #c71:checked ~ .grid label:nth-child(76):after, #c71:checked ~ .grid label:nth-child(77):after, #c71:checked ~ .grid label:nth-child(69):after, #c71:checked ~ .grid label:nth-child(59):after, #c71:checked ~ .grid label:nth-child(78):after, #c71:checked ~ .grid label:nth-child(70):after, #c71:checked ~ .grid label:nth-child(61):after, #c71:checked ~ .grid label:nth-child(52):after, #c71:checked ~ .grid label:nth-child(43):after, #c71:checked ~ .grid label:nth-child(33):after, #c71:checked ~ .grid label:nth-child(34):after, #c71:checked ~ .grid label:nth-child(35):after, #c71:checked ~ .grid label:nth-child(44):after, #c71:checked ~ .grid label:nth-child(34):after, #c71:checked ~ .grid label:nth-child(35):after, #c71:checked ~ .grid label:nth-child(53):after, #c71:checked ~ .grid label:nth-child(62):after, #c71:checked ~ .grid label:nth-child(71):after, #c71:checked ~ .grid label:nth-child(79):after, #c71:checked ~ .grid label:nth-child(80):after, #c71:checked ~ .grid label:nth-child(72):after, #c71:checked ~ .grid label:nth-child(63):after, #c71:checked ~ .grid label:nth-child(54):after, #c71:checked ~ .grid label:nth-child(45):after, #c71:checked ~ .grid label:nth-child(35):after, #c71:checked ~ .grid label:nth-child(36):after, #c71:checked ~ .grid label:nth-child(81):after, #c71:checked ~ .grid label:nth-child(36):after, #c71:checked ~ .grid label:nth-child(58):after, #c71:checked ~ .grid label:nth-child(58):after, #c71:checked ~ .grid label:nth-child(59):after, #c71:checked ~ .grid label:nth-child(59):after, #c71:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c79:checked ~ .grid label:nth-child(42):after, #c79:checked ~ .grid label:nth-child(32):after, #c79:checked ~ .grid label:nth-child(41):after, #c79:checked ~ .grid label:nth-child(50):after, #c79:checked ~ .grid label:nth-child(33):after, #c79:checked ~ .grid label:nth-child(51):after, #c79:checked ~ .grid label:nth-child(41):after, #c79:checked ~ .grid label:nth-child(50):after, #c79:checked ~ .grid label:nth-child(59):after, #c79:checked ~ .grid label:nth-child(60):after, #c79:checked ~ .grid label:nth-child(50):after, #c79:checked ~ .grid label:nth-child(59):after, #c79:checked ~ .grid label:nth-child(68):after, #c79:checked ~ .grid label:nth-child(58):after, #c79:checked ~ .grid label:nth-child(67):after, #c79:checked ~ .grid label:nth-child(57):after, #c79:checked ~ .grid label:nth-child(66):after, #c79:checked ~ .grid label:nth-child(56):after, #c79:checked ~ .grid label:nth-child(65):after, #c79:checked ~ .grid label:nth-child(74):after, #c79:checked ~ .grid label:nth-child(57):after, #c79:checked ~ .grid label:nth-child(75):after, #c79:checked ~ .grid label:nth-child(65):after, #c79:checked ~ .grid label:nth-child(74):after, #c79:checked ~ .grid label:nth-child(76):after, #c79:checked ~ .grid label:nth-child(77):after, #c79:checked ~ .grid label:nth-child(69):after, #c79:checked ~ .grid label:nth-child(59):after, #c79:checked ~ .grid label:nth-child(78):after, #c79:checked ~ .grid label:nth-child(70):after, #c79:checked ~ .grid label:nth-child(61):after, #c79:checked ~ .grid label:nth-child(52):after, #c79:checked ~ .grid label:nth-child(43):after, #c79:checked ~ .grid label:nth-child(33):after, #c79:checked ~ .grid label:nth-child(34):after, #c79:checked ~ .grid label:nth-child(35):after, #c79:checked ~ .grid label:nth-child(44):after, #c79:checked ~ .grid label:nth-child(34):after, #c79:checked ~ .grid label:nth-child(35):after, #c79:checked ~ .grid label:nth-child(53):after, #c79:checked ~ .grid label:nth-child(62):after, #c79:checked ~ .grid label:nth-child(71):after, #c79:checked ~ .grid label:nth-child(79):after, #c79:checked ~ .grid label:nth-child(80):after, #c79:checked ~ .grid label:nth-child(72):after, #c79:checked ~ .grid label:nth-child(63):after, #c79:checked ~ .grid label:nth-child(54):after, #c79:checked ~ .grid label:nth-child(45):after, #c79:checked ~ .grid label:nth-child(35):after, #c79:checked ~ .grid label:nth-child(36):after, #c79:checked ~ .grid label:nth-child(81):after, #c79:checked ~ .grid label:nth-child(36):after, #c79:checked ~ .grid label:nth-child(58):after, #c79:checked ~ .grid label:nth-child(58):after, #c79:checked ~ .grid label:nth-child(59):after, #c79:checked ~ .grid label:nth-child(59):after, #c79:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c80:checked ~ .grid label:nth-child(42):after, #c80:checked ~ .grid label:nth-child(32):after, #c80:checked ~ .grid label:nth-child(41):after, #c80:checked ~ .grid label:nth-child(50):after, #c80:checked ~ .grid label:nth-child(33):after, #c80:checked ~ .grid label:nth-child(51):after, #c80:checked ~ .grid label:nth-child(41):after, #c80:checked ~ .grid label:nth-child(50):after, #c80:checked ~ .grid label:nth-child(59):after, #c80:checked ~ .grid label:nth-child(60):after, #c80:checked ~ .grid label:nth-child(50):after, #c80:checked ~ .grid label:nth-child(59):after, #c80:checked ~ .grid label:nth-child(68):after, #c80:checked ~ .grid label:nth-child(58):after, #c80:checked ~ .grid label:nth-child(67):after, #c80:checked ~ .grid label:nth-child(57):after, #c80:checked ~ .grid label:nth-child(66):after, #c80:checked ~ .grid label:nth-child(56):after, #c80:checked ~ .grid label:nth-child(65):after, #c80:checked ~ .grid label:nth-child(74):after, #c80:checked ~ .grid label:nth-child(57):after, #c80:checked ~ .grid label:nth-child(75):after, #c80:checked ~ .grid label:nth-child(65):after, #c80:checked ~ .grid label:nth-child(74):after, #c80:checked ~ .grid label:nth-child(76):after, #c80:checked ~ .grid label:nth-child(77):after, #c80:checked ~ .grid label:nth-child(69):after, #c80:checked ~ .grid label:nth-child(59):after, #c80:checked ~ .grid label:nth-child(78):after, #c80:checked ~ .grid label:nth-child(70):after, #c80:checked ~ .grid label:nth-child(61):after, #c80:checked ~ .grid label:nth-child(52):after, #c80:checked ~ .grid label:nth-child(43):after, #c80:checked ~ .grid label:nth-child(33):after, #c80:checked ~ .grid label:nth-child(34):after, #c80:checked ~ .grid label:nth-child(35):after, #c80:checked ~ .grid label:nth-child(44):after, #c80:checked ~ .grid label:nth-child(34):after, #c80:checked ~ .grid label:nth-child(35):after, #c80:checked ~ .grid label:nth-child(53):after, #c80:checked ~ .grid label:nth-child(62):after, #c80:checked ~ .grid label:nth-child(71):after, #c80:checked ~ .grid label:nth-child(79):after, #c80:checked ~ .grid label:nth-child(80):after, #c80:checked ~ .grid label:nth-child(72):after, #c80:checked ~ .grid label:nth-child(63):after, #c80:checked ~ .grid label:nth-child(54):after, #c80:checked ~ .grid label:nth-child(45):after, #c80:checked ~ .grid label:nth-child(35):after, #c80:checked ~ .grid label:nth-child(36):after, #c80:checked ~ .grid label:nth-child(81):after, #c80:checked ~ .grid label:nth-child(36):after, #c80:checked ~ .grid label:nth-child(58):after, #c80:checked ~ .grid label:nth-child(58):after, #c80:checked ~ .grid label:nth-child(59):after, #c80:checked ~ .grid label:nth-child(59):after, #c80:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c72:checked ~ .grid label:nth-child(42):after, #c72:checked ~ .grid label:nth-child(32):after, #c72:checked ~ .grid label:nth-child(41):after, #c72:checked ~ .grid label:nth-child(50):after, #c72:checked ~ .grid label:nth-child(33):after, #c72:checked ~ .grid label:nth-child(51):after, #c72:checked ~ .grid label:nth-child(41):after, #c72:checked ~ .grid label:nth-child(50):after, #c72:checked ~ .grid label:nth-child(59):after, #c72:checked ~ .grid label:nth-child(60):after, #c72:checked ~ .grid label:nth-child(50):after, #c72:checked ~ .grid label:nth-child(59):after, #c72:checked ~ .grid label:nth-child(68):after, #c72:checked ~ .grid label:nth-child(58):after, #c72:checked ~ .grid label:nth-child(67):after, #c72:checked ~ .grid label:nth-child(57):after, #c72:checked ~ .grid label:nth-child(66):after, #c72:checked ~ .grid label:nth-child(56):after, #c72:checked ~ .grid label:nth-child(65):after, #c72:checked ~ .grid label:nth-child(74):after, #c72:checked ~ .grid label:nth-child(57):after, #c72:checked ~ .grid label:nth-child(75):after, #c72:checked ~ .grid label:nth-child(65):after, #c72:checked ~ .grid label:nth-child(74):after, #c72:checked ~ .grid label:nth-child(76):after, #c72:checked ~ .grid label:nth-child(77):after, #c72:checked ~ .grid label:nth-child(69):after, #c72:checked ~ .grid label:nth-child(59):after, #c72:checked ~ .grid label:nth-child(78):after, #c72:checked ~ .grid label:nth-child(70):after, #c72:checked ~ .grid label:nth-child(61):after, #c72:checked ~ .grid label:nth-child(52):after, #c72:checked ~ .grid label:nth-child(43):after, #c72:checked ~ .grid label:nth-child(33):after, #c72:checked ~ .grid label:nth-child(34):after, #c72:checked ~ .grid label:nth-child(35):after, #c72:checked ~ .grid label:nth-child(44):after, #c72:checked ~ .grid label:nth-child(34):after, #c72:checked ~ .grid label:nth-child(35):after, #c72:checked ~ .grid label:nth-child(53):after, #c72:checked ~ .grid label:nth-child(62):after, #c72:checked ~ .grid label:nth-child(71):after, #c72:checked ~ .grid label:nth-child(79):after, #c72:checked ~ .grid label:nth-child(80):after, #c72:checked ~ .grid label:nth-child(72):after, #c72:checked ~ .grid label:nth-child(63):after, #c72:checked ~ .grid label:nth-child(54):after, #c72:checked ~ .grid label:nth-child(45):after, #c72:checked ~ .grid label:nth-child(35):after, #c72:checked ~ .grid label:nth-child(36):after, #c72:checked ~ .grid label:nth-child(81):after, #c72:checked ~ .grid label:nth-child(36):after, #c72:checked ~ .grid label:nth-child(58):after, #c72:checked ~ .grid label:nth-child(58):after, #c72:checked ~ .grid label:nth-child(59):after, #c72:checked ~ .grid label:nth-child(59):after, #c72:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c63:checked ~ .grid label:nth-child(42):after, #c63:checked ~ .grid label:nth-child(32):after, #c63:checked ~ .grid label:nth-child(41):after, #c63:checked ~ .grid label:nth-child(50):after, #c63:checked ~ .grid label:nth-child(33):after, #c63:checked ~ .grid label:nth-child(51):after, #c63:checked ~ .grid label:nth-child(41):after, #c63:checked ~ .grid label:nth-child(50):after, #c63:checked ~ .grid label:nth-child(59):after, #c63:checked ~ .grid label:nth-child(60):after, #c63:checked ~ .grid label:nth-child(50):after, #c63:checked ~ .grid label:nth-child(59):after, #c63:checked ~ .grid label:nth-child(68):after, #c63:checked ~ .grid label:nth-child(58):after, #c63:checked ~ .grid label:nth-child(67):after, #c63:checked ~ .grid label:nth-child(57):after, #c63:checked ~ .grid label:nth-child(66):after, #c63:checked ~ .grid label:nth-child(56):after, #c63:checked ~ .grid label:nth-child(65):after, #c63:checked ~ .grid label:nth-child(74):after, #c63:checked ~ .grid label:nth-child(57):after, #c63:checked ~ .grid label:nth-child(75):after, #c63:checked ~ .grid label:nth-child(65):after, #c63:checked ~ .grid label:nth-child(74):after, #c63:checked ~ .grid label:nth-child(76):after, #c63:checked ~ .grid label:nth-child(77):after, #c63:checked ~ .grid label:nth-child(69):after, #c63:checked ~ .grid label:nth-child(59):after, #c63:checked ~ .grid label:nth-child(78):after, #c63:checked ~ .grid label:nth-child(70):after, #c63:checked ~ .grid label:nth-child(61):after, #c63:checked ~ .grid label:nth-child(52):after, #c63:checked ~ .grid label:nth-child(43):after, #c63:checked ~ .grid label:nth-child(33):after, #c63:checked ~ .grid label:nth-child(34):after, #c63:checked ~ .grid label:nth-child(35):after, #c63:checked ~ .grid label:nth-child(44):after, #c63:checked ~ .grid label:nth-child(34):after, #c63:checked ~ .grid label:nth-child(35):after, #c63:checked ~ .grid label:nth-child(53):after, #c63:checked ~ .grid label:nth-child(62):after, #c63:checked ~ .grid label:nth-child(71):after, #c63:checked ~ .grid label:nth-child(79):after, #c63:checked ~ .grid label:nth-child(80):after, #c63:checked ~ .grid label:nth-child(72):after, #c63:checked ~ .grid label:nth-child(63):after, #c63:checked ~ .grid label:nth-child(54):after, #c63:checked ~ .grid label:nth-child(45):after, #c63:checked ~ .grid label:nth-child(35):after, #c63:checked ~ .grid label:nth-child(36):after, #c63:checked ~ .grid label:nth-child(81):after, #c63:checked ~ .grid label:nth-child(36):after, #c63:checked ~ .grid label:nth-child(58):after, #c63:checked ~ .grid label:nth-child(58):after, #c63:checked ~ .grid label:nth-child(59):after, #c63:checked ~ .grid label:nth-child(59):after, #c63:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c54:checked ~ .grid label:nth-child(42):after, #c54:checked ~ .grid label:nth-child(32):after, #c54:checked ~ .grid label:nth-child(41):after, #c54:checked ~ .grid label:nth-child(50):after, #c54:checked ~ .grid label:nth-child(33):after, #c54:checked ~ .grid label:nth-child(51):after, #c54:checked ~ .grid label:nth-child(41):after, #c54:checked ~ .grid label:nth-child(50):after, #c54:checked ~ .grid label:nth-child(59):after, #c54:checked ~ .grid label:nth-child(60):after, #c54:checked ~ .grid label:nth-child(50):after, #c54:checked ~ .grid label:nth-child(59):after, #c54:checked ~ .grid label:nth-child(68):after, #c54:checked ~ .grid label:nth-child(58):after, #c54:checked ~ .grid label:nth-child(67):after, #c54:checked ~ .grid label:nth-child(57):after, #c54:checked ~ .grid label:nth-child(66):after, #c54:checked ~ .grid label:nth-child(56):after, #c54:checked ~ .grid label:nth-child(65):after, #c54:checked ~ .grid label:nth-child(74):after, #c54:checked ~ .grid label:nth-child(57):after, #c54:checked ~ .grid label:nth-child(75):after, #c54:checked ~ .grid label:nth-child(65):after, #c54:checked ~ .grid label:nth-child(74):after, #c54:checked ~ .grid label:nth-child(76):after, #c54:checked ~ .grid label:nth-child(77):after, #c54:checked ~ .grid label:nth-child(69):after, #c54:checked ~ .grid label:nth-child(59):after, #c54:checked ~ .grid label:nth-child(78):after, #c54:checked ~ .grid label:nth-child(70):after, #c54:checked ~ .grid label:nth-child(61):after, #c54:checked ~ .grid label:nth-child(52):after, #c54:checked ~ .grid label:nth-child(43):after, #c54:checked ~ .grid label:nth-child(33):after, #c54:checked ~ .grid label:nth-child(34):after, #c54:checked ~ .grid label:nth-child(35):after, #c54:checked ~ .grid label:nth-child(44):after, #c54:checked ~ .grid label:nth-child(34):after, #c54:checked ~ .grid label:nth-child(35):after, #c54:checked ~ .grid label:nth-child(53):after, #c54:checked ~ .grid label:nth-child(62):after, #c54:checked ~ .grid label:nth-child(71):after, #c54:checked ~ .grid label:nth-child(79):after, #c54:checked ~ .grid label:nth-child(80):after, #c54:checked ~ .grid label:nth-child(72):after, #c54:checked ~ .grid label:nth-child(63):after, #c54:checked ~ .grid label:nth-child(54):after, #c54:checked ~ .grid label:nth-child(45):after, #c54:checked ~ .grid label:nth-child(35):after, #c54:checked ~ .grid label:nth-child(36):after, #c54:checked ~ .grid label:nth-child(81):after, #c54:checked ~ .grid label:nth-child(36):after, #c54:checked ~ .grid label:nth-child(58):after, #c54:checked ~ .grid label:nth-child(58):after, #c54:checked ~ .grid label:nth-child(59):after, #c54:checked ~ .grid label:nth-child(59):after, #c54:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c45:checked ~ .grid label:nth-child(42):after, #c45:checked ~ .grid label:nth-child(32):after, #c45:checked ~ .grid label:nth-child(41):after, #c45:checked ~ .grid label:nth-child(50):after, #c45:checked ~ .grid label:nth-child(33):after, #c45:checked ~ .grid label:nth-child(51):after, #c45:checked ~ .grid label:nth-child(41):after, #c45:checked ~ .grid label:nth-child(50):after, #c45:checked ~ .grid label:nth-child(59):after, #c45:checked ~ .grid label:nth-child(60):after, #c45:checked ~ .grid label:nth-child(50):after, #c45:checked ~ .grid label:nth-child(59):after, #c45:checked ~ .grid label:nth-child(68):after, #c45:checked ~ .grid label:nth-child(58):after, #c45:checked ~ .grid label:nth-child(67):after, #c45:checked ~ .grid label:nth-child(57):after, #c45:checked ~ .grid label:nth-child(66):after, #c45:checked ~ .grid label:nth-child(56):after, #c45:checked ~ .grid label:nth-child(65):after, #c45:checked ~ .grid label:nth-child(74):after, #c45:checked ~ .grid label:nth-child(57):after, #c45:checked ~ .grid label:nth-child(75):after, #c45:checked ~ .grid label:nth-child(65):after, #c45:checked ~ .grid label:nth-child(74):after, #c45:checked ~ .grid label:nth-child(76):after, #c45:checked ~ .grid label:nth-child(77):after, #c45:checked ~ .grid label:nth-child(69):after, #c45:checked ~ .grid label:nth-child(59):after, #c45:checked ~ .grid label:nth-child(78):after, #c45:checked ~ .grid label:nth-child(70):after, #c45:checked ~ .grid label:nth-child(61):after, #c45:checked ~ .grid label:nth-child(52):after, #c45:checked ~ .grid label:nth-child(43):after, #c45:checked ~ .grid label:nth-child(33):after, #c45:checked ~ .grid label:nth-child(34):after, #c45:checked ~ .grid label:nth-child(35):after, #c45:checked ~ .grid label:nth-child(44):after, #c45:checked ~ .grid label:nth-child(34):after, #c45:checked ~ .grid label:nth-child(35):after, #c45:checked ~ .grid label:nth-child(53):after, #c45:checked ~ .grid label:nth-child(62):after, #c45:checked ~ .grid label:nth-child(71):after, #c45:checked ~ .grid label:nth-child(79):after, #c45:checked ~ .grid label:nth-child(80):after, #c45:checked ~ .grid label:nth-child(72):after, #c45:checked ~ .grid label:nth-child(63):after, #c45:checked ~ .grid label:nth-child(54):after, #c45:checked ~ .grid label:nth-child(45):after, #c45:checked ~ .grid label:nth-child(35):after, #c45:checked ~ .grid label:nth-child(36):after, #c45:checked ~ .grid label:nth-child(81):after, #c45:checked ~ .grid label:nth-child(36):after, #c45:checked ~ .grid label:nth-child(58):after, #c45:checked ~ .grid label:nth-child(58):after, #c45:checked ~ .grid label:nth-child(59):after, #c45:checked ~ .grid label:nth-child(59):after, #c45:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #c81:checked ~ .grid label:nth-child(42):after, #c81:checked ~ .grid label:nth-child(32):after, #c81:checked ~ .grid label:nth-child(41):after, #c81:checked ~ .grid label:nth-child(50):after, #c81:checked ~ .grid label:nth-child(33):after, #c81:checked ~ .grid label:nth-child(51):after, #c81:checked ~ .grid label:nth-child(41):after, #c81:checked ~ .grid label:nth-child(50):after, #c81:checked ~ .grid label:nth-child(59):after, #c81:checked ~ .grid label:nth-child(60):after, #c81:checked ~ .grid label:nth-child(50):after, #c81:checked ~ .grid label:nth-child(59):after, #c81:checked ~ .grid label:nth-child(68):after, #c81:checked ~ .grid label:nth-child(58):after, #c81:checked ~ .grid label:nth-child(67):after, #c81:checked ~ .grid label:nth-child(57):after, #c81:checked ~ .grid label:nth-child(66):after, #c81:checked ~ .grid label:nth-child(56):after, #c81:checked ~ .grid label:nth-child(65):after, #c81:checked ~ .grid label:nth-child(74):after, #c81:checked ~ .grid label:nth-child(57):after, #c81:checked ~ .grid label:nth-child(75):after, #c81:checked ~ .grid label:nth-child(65):after, #c81:checked ~ .grid label:nth-child(74):after, #c81:checked ~ .grid label:nth-child(76):after, #c81:checked ~ .grid label:nth-child(77):after, #c81:checked ~ .grid label:nth-child(69):after, #c81:checked ~ .grid label:nth-child(59):after, #c81:checked ~ .grid label:nth-child(78):after, #c81:checked ~ .grid label:nth-child(70):after, #c81:checked ~ .grid label:nth-child(61):after, #c81:checked ~ .grid label:nth-child(52):after, #c81:checked ~ .grid label:nth-child(43):after, #c81:checked ~ .grid label:nth-child(33):after, #c81:checked ~ .grid label:nth-child(34):after, #c81:checked ~ .grid label:nth-child(35):after, #c81:checked ~ .grid label:nth-child(44):after, #c81:checked ~ .grid label:nth-child(34):after, #c81:checked ~ .grid label:nth-child(35):after, #c81:checked ~ .grid label:nth-child(53):after, #c81:checked ~ .grid label:nth-child(62):after, #c81:checked ~ .grid label:nth-child(71):after, #c81:checked ~ .grid label:nth-child(79):after, #c81:checked ~ .grid label:nth-child(80):after, #c81:checked ~ .grid label:nth-child(72):after, #c81:checked ~ .grid label:nth-child(63):after, #c81:checked ~ .grid label:nth-child(54):after, #c81:checked ~ .grid label:nth-child(45):after, #c81:checked ~ .grid label:nth-child(35):after, #c81:checked ~ .grid label:nth-child(36):after, #c81:checked ~ .grid label:nth-child(81):after, #c81:checked ~ .grid label:nth-child(36):after, #c81:checked ~ .grid label:nth-child(58):after, #c81:checked ~ .grid label:nth-child(58):after, #c81:checked ~ .grid label:nth-child(59):after, #c81:checked ~ .grid label:nth-child(59):after, #c81:checked ~ .grid label:nth-child(34):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f43:checked ~ .grid label:nth-child(43):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f43:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(43):after {
          pointer-events: auto;
        }
        
        #f44:checked ~ .grid label:nth-child(44):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f44:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(44):after {
          pointer-events: auto;
        }
        
        #f45:checked ~ .grid label:nth-child(45):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f45:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(45):after {
          pointer-events: auto;
        }
        
        #f46:checked ~ .grid label:nth-child(46):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f46:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(46):after {
          pointer-events: auto;
        }
        
        #c46:checked ~ .grid label:nth-child(46):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f47:checked ~ .grid label:nth-child(47):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f47:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(47):after {
          pointer-events: auto;
        }
        
        #c47:checked ~ .grid label:nth-child(47):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f48:checked ~ .grid label:nth-child(48):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f48:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(48):after {
          pointer-events: auto;
        }
        
        #c48:checked ~ .grid label:nth-child(48):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f49:checked ~ .grid label:nth-child(49):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f49:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(49):after {
          pointer-events: auto;
        }
        
        #c49:checked ~ .grid label:nth-child(49):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f50:checked ~ .grid label:nth-child(50):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f50:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(50):after {
          pointer-events: auto;
        }
        
        #c50:checked ~ .grid label:nth-child(50):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f51:checked ~ .grid label:nth-child(51):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f51:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(51):after {
          pointer-events: auto;
        }
        
        #f52:checked ~ .grid label:nth-child(52):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f52:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(52):after {
          pointer-events: auto;
        }
        
        #f53:checked ~ .grid label:nth-child(53):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f53:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(53):after {
          pointer-events: auto;
        }
        
        #f54:checked ~ .grid label:nth-child(54):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f54:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(54):after {
          pointer-events: auto;
        }
        
        #f55:checked ~ .grid label:nth-child(55):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f55:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(55):after {
          pointer-events: auto;
        }
        
        #c55:checked ~ .grid label:nth-child(55):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f56:checked ~ .grid label:nth-child(56):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f56:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(56):after {
          pointer-events: auto;
        }
        
        #c56:checked ~ .grid label:nth-child(56):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f57:checked ~ .grid label:nth-child(57):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f57:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(57):after {
          pointer-events: auto;
        }
        
        #c57:checked ~ .grid label:nth-child(57):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f58:checked ~ .grid label:nth-child(58):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f58:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(58):after {
          pointer-events: auto;
        }
        
        #c58:checked ~ .grid label:nth-child(58):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f59:checked ~ .grid label:nth-child(59):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f59:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(59):after {
          pointer-events: auto;
        }
        
        #c59:checked ~ .grid label:nth-child(59):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f60:checked ~ .grid label:nth-child(60):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f60:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(60):after {
          pointer-events: auto;
        }
        
        #f61:checked ~ .grid label:nth-child(61):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f61:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(61):after {
          pointer-events: auto;
        }
        
        #f62:checked ~ .grid label:nth-child(62):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f62:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(62):after {
          pointer-events: auto;
        }
        
        #f63:checked ~ .grid label:nth-child(63):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f63:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(63):after {
          pointer-events: auto;
        }
        
        #f64:checked ~ .grid label:nth-child(64):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f64:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(64):after {
          pointer-events: auto;
        }
        
        #c64:checked ~ .grid label:nth-child(64):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f65:checked ~ .grid label:nth-child(65):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f65:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(65):after {
          pointer-events: auto;
        }
        
        #c65:checked ~ .grid label:nth-child(65):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f66:checked ~ .grid label:nth-child(66):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f66:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(66):after {
          pointer-events: auto;
        }
        
        #f67:checked ~ .grid label:nth-child(67):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f67:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(67):after {
          pointer-events: auto;
        }
        
        #f68:checked ~ .grid label:nth-child(68):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f68:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(68):after {
          pointer-events: auto;
        }
        
        #f69:checked ~ .grid label:nth-child(69):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f69:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(69):after {
          pointer-events: auto;
        }
        
        #f70:checked ~ .grid label:nth-child(70):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f70:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(70):after {
          pointer-events: auto;
        }
        
        #f71:checked ~ .grid label:nth-child(71):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f71:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(71):after {
          pointer-events: auto;
        }
        
        #f72:checked ~ .grid label:nth-child(72):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f72:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(72):after {
          pointer-events: auto;
        }
        
        #f73:checked ~ .grid label:nth-child(73):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f73:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(73):after {
          pointer-events: auto;
        }
        
        #c73:checked ~ .grid label:nth-child(73):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f74:checked ~ .grid label:nth-child(74):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f74:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(74):after {
          pointer-events: auto;
        }
        
        #c74:checked ~ .grid label:nth-child(74):after {
          pointer-events: none;
          visibility: hidden;
        }
        
        #f75:checked ~ .grid label:nth-child(75):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f75:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(75):after {
          pointer-events: auto;
        }
        
        #f76:checked ~ .grid label:nth-child(76):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f76:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(76):after {
          pointer-events: auto;
        }
        
        #f77:checked ~ .grid label:nth-child(77):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f77:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(77):after {
          pointer-events: auto;
        }
        
        #f78:checked ~ .grid label:nth-child(78):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f78:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(78):after {
          pointer-events: auto;
        }
        
        #f79:checked ~ .grid label:nth-child(79):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f79:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(79):after {
          pointer-events: auto;
        }
        
        #f80:checked ~ .grid label:nth-child(80):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f80:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(80):after {
          pointer-events: auto;
        }
        
        #f81:checked ~ .grid label:nth-child(81):after {
          content: "🚩";
          pointer-events: none;
          visibility: visible !important;
        }
        #f81:checked ~ #modeFlag:checked ~ .grid .flags label:nth-child(81):after {
          pointer-events: auto;
         }
        }

          /* =================================
    Media Queries 1200px
  ==================================== */
  
  @media (min-width: 1200px) {

    .game {
      right: -200%;
      top: -20%;
    }

        form {
          width: 20%;
        }
        img.me {
          left: 980px;
        }
        img.qr {
          left: 1100px;
        }
      }

                /* =================================
    Media Queries 1400px
  ==================================== */
  @media (min-width: 1400px) {

    img.me {
      left: 1000px;
    }

    img.qr {
      left: 1200px;
    }

  }


                /* =================================
    Media Queries 1920px
  ==================================== */
  
  @media (min-width: 1920px) {


    form {
      width: 40%;
    }

      #pot2 {
        bottom: 7%;
        position: absolute;
        left: -30%;
        font-size: 1.5em;
      }


    }
