@import "test.css";
#jaj {
  background: linear-gradient(270deg,#000171,rgb(00,5,80));
  filter: grayscale(0);
  counter-reset: mc uc sc fc jc dc;
}

.game {
  filter: grayscale(0) saturate(1.2) hue-rotate(90deg);
  background: #000171;
}

#flag-checkbox1:checked ~ .layers .flags-layer #flag1:after {content: "+"; order:6;}
#flag-checkbox2:checked ~ .layers .flags-layer #flag2:after {content: "+";}
#flag-checkbox3:checked ~ .layers .flags-layer #flag3:after {content: "+";}
#flag-checkbox4:checked ~ .layers .flags-layer #flag4:after {content: "+";}
#flag-checkbox5:checked ~ .layers .flags-layer #flag5:after {content: "+";}
#flag-checkbox6:checked ~ .layers .flags-layer #flag6:after {content: "+";}
#flag-checkbox7:checked ~ .layers .flags-layer #flag7:after {content: "+"; order:6;}
#flag-checkbox8:checked ~ .layers .flags-layer #flag8:after {content: "+"; order:6;}
#flag-checkbox9:checked ~ .layers .flags-layer #flag9:after {content: "+";}
#flag-checkbox10:checked ~ .layers .flags-layer #flag10:after {content: "+";}
#flag-checkbox11:checked ~ .layers .flags-layer #flag11:after {content: "+";}
#flag-checkbox12:checked ~ .layers .flags-layer #flag12:after {content: "+"; order:6;}
#flag-checkbox13:checked ~ .layers .flags-layer #flag13:after {content: "+";}
#flag-checkbox14:checked ~ .layers .flags-layer #flag14:after {content: "+";}
#flag-checkbox15:checked ~ .layers .flags-layer #flag15:after {content: "+";}
#flag-checkbox16:checked ~ .layers .flags-layer #flag16:after {content: "+";}
#flag-checkbox17:checked ~ .layers .flags-layer #flag17:after {content: "+";}
#flag-checkbox18:checked ~ .layers .flags-layer #flag18:after {content: "+";}
#flag-checkbox19:checked ~ .layers .flags-layer #flag19:after {content: "+";}
#flag-checkbox20:checked ~ .layers .flags-layer #flag20:after {content: "+";}
#flag-checkbox21:checked ~ .layers .flags-layer #flag21:after {content: "+";}
#flag-checkbox22:checked ~ .layers .flags-layer #flag22:after {content: "+";}
#flag-checkbox23:checked ~ .layers .flags-layer #flag23:after {content: "+";}
/* srdce jaj2 */
#flag-checkbox24:checked ~ .layers .flags-layer #flag24:after {content: "+"; order:1000;}
#field-checkbox24:checked ~ .layers .flags-layer #flag24 {pointer-events: unset;}
#flag-checkbox25:checked ~ .layers .flags-layer #flag25:after {content: "+";}
#flag-checkbox26:checked ~ .layers .flags-layer #flag26:after {content: "+";}
#flag-checkbox27:checked ~ .layers .flags-layer #flag27:after {content: "+";}
#flag-checkbox28:checked ~ .layers .flags-layer #flag28:after {content: "+"; order:6;}
#flag-checkbox29:checked ~ .layers .flags-layer #flag29:after {content: "+";}
#flag-checkbox30:checked ~ .layers .flags-layer #flag30:after {content: "+"; order:6;}
#flag-checkbox31:checked ~ .layers .flags-layer #flag31:after {content: "+";}
#flag-checkbox32:checked ~ .layers .flags-layer #flag32:after {content: "+";}
#flag-checkbox33:checked ~ .layers .flags-layer #flag33:after {content: "+"; order:6;}
#flag-checkbox34:checked ~ .layers .flags-layer #flag34:after {content: "+";}
#flag-checkbox35:checked ~ .layers .flags-layer #flag35:after {content: "+";}
#flag-checkbox36:checked ~ .layers .flags-layer #flag36:after {content: "+";}
#flag-checkbox37:checked ~ .layers .flags-layer #flag37:after {content: "+";}
#flag-checkbox38:checked ~ .layers .flags-layer #flag38:after {content: "+"; order:6;}
#flag-checkbox39:checked ~ .layers .flags-layer #flag39:after {content: "+";}
#flag-checkbox40:checked ~ .layers .flags-layer #flag40:after {content: "+";}
#flag-checkbox41:checked ~ .layers .flags-layer #flag41:after {content: "+"; order:6;}
#flag-checkbox42:checked ~ .layers .flags-layer #flag42:after {content: "+";}
#flag-checkbox43:checked ~ .layers .flags-layer #flag43:after {content: "+";}
#flag-checkbox44:checked ~ .layers .flags-layer #flag44:after {content: "+";}
#flag-checkbox45:checked ~ .layers .flags-layer #flag45:after {content: "+";}
#flag-checkbox46:checked ~ .layers .flags-layer #flag46:after {content: "+"; order:6;}
#flag-checkbox47:checked ~ .layers .flags-layer #flag47:after {content: "+";}
#flag-checkbox48:checked ~ .layers .flags-layer #flag48:after {content: "+"; order:6;}
#flag-checkbox49:checked ~ .layers .flags-layer #flag49:after {content: "+";}
#flag-checkbox50:checked ~ .layers .flags-layer #flag50:after {content: "+";}
#flag-checkbox51:checked ~ .layers .flags-layer #flag51:after {content: "+";}
#flag-checkbox52:checked ~ .layers .flags-layer #flag52:after {content: "+"; order:6;}
#flag-checkbox53:checked ~ .layers .flags-layer #flag53:after {content: "+"; order:6;}
#flag-checkbox54:checked ~ .layers .flags-layer #flag54:after {content: "+";}
#flag-checkbox55:checked ~ .layers .flags-layer #flag55:after {content: "+"; order:6;}
#flag-checkbox56:checked ~ .layers .flags-layer #flag56:after {content: "+";}
#flag-checkbox57:checked ~ .layers .flags-layer #flag57:after {content: "+";}
#flag-checkbox58:checked ~ .layers .flags-layer #flag58:after {content: "+"; order:6;}
#flag-checkbox59:checked ~ .layers .flags-layer #flag59:after {content: "+"; order:6;}
#flag-checkbox60:checked ~ .layers .flags-layer #flag60:after {content: "+";}
#flag-checkbox61:checked ~ .layers .flags-layer #flag61:after {content: "+";}
#flag-checkbox62:checked ~ .layers .flags-layer #flag62:after {content: "+";}
#flag-checkbox63:checked ~ .layers .flags-layer #flag63:after {content: "+";}
#flag-checkbox64:checked ~ .layers .flags-layer #flag64:after {content: "+"; order:6;}
#flag-checkbox65:checked ~ .layers .flags-layer #flag65:after {content: "+"; order:6;}
#flag-checkbox66:checked ~ .layers .flags-layer #flag66:after {content: "+"; order:6;}
#flag-checkbox67:checked ~ .layers .flags-layer #flag67:after {content: "+";}
#flag-checkbox68:checked ~ .layers .flags-layer #flag68:after {content: "+";}
#flag-checkbox69:checked ~ .layers .flags-layer #flag69:after {content: "+";}
#flag-checkbox70:checked ~ .layers .flags-layer #flag70:after {content: "+";}
#flag-checkbox71:checked ~ .layers .flags-layer #flag71:after {content: "+";}
#flag-checkbox72:checked ~ .layers .flags-layer #flag72:after {content: "+"; order:6;}
#flag-checkbox73:checked ~ .layers .flags-layer #flag73:after {content: "+";}
#flag-checkbox74:checked ~ .layers .flags-layer #flag74:after {content: "+";}
#flag-checkbox75:checked ~ .layers .flags-layer #flag75:after {content: "+";}
#flag-checkbox76:checked ~ .layers .flags-layer #flag76:after {content: "+";}
#flag-checkbox77:checked ~ .layers .flags-layer #flag77:after {content: "+"; order:6;}
#flag-checkbox78:checked ~ .layers .flags-layer #flag78:after {content: "+"; order:6;}
#flag-checkbox79:checked ~ .layers .flags-layer #flag79:after {content: "+";}
#flag-checkbox80:checked ~ .layers .flags-layer #flag80:after {content: "+";}

/* miny: 1,7,8,12,28,30,33,38,41,46,48,52,53,55,58,59,64,65,66,72,77,78 */

#field-checkbox1:checked ~ .layers .fields-layer #field1 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox1:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox7:checked ~ .layers .fields-layer #field7 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox7:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox8:checked ~ .layers .fields-layer #field8 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox8:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox12:checked ~ .layers .fields-layer #field12 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox12:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox28:checked ~ .layers .fields-layer #field28 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox28:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox30:checked ~ .layers .fields-layer #field30 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox30:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox33:checked ~ .layers .fields-layer #field33 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox33:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox38:checked ~ .layers .fields-layer #field38 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox38:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox41:checked ~ .layers .fields-layer #field41 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox41:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}
#field-checkbox46:checked ~ .layers .fields-layer #field46 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox46:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox48:checked ~ .layers .fields-layer #field48 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox48:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox52:checked ~ .layers .fields-layer #field52 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox52:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox53:checked ~ .layers .fields-layer #field53 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox53:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox55:checked ~ .layers .fields-layer #field55 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox55:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox58:checked ~ .layers .fields-layer #field58 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox58:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox59:checked ~ .layers .fields-layer #field59 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox59:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox64:checked ~ .layers .fields-layer #field64 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox64:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox65:checked ~ .layers .fields-layer #field65 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox65:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox66:checked ~ .layers .fields-layer #field66 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox66:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox72:checked ~ .layers .fields-layer #field72 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox72:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox77:checked ~ .layers .fields-layer #field77 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox77:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox78:checked ~ .layers .fields-layer #field78 {
  background: radial-gradient(#c50900, #d50004);
}

#field-checkbox78:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}


/* Uh win */
#flag-checkbox1:checked ~ #flag-checkbox2:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox2:checked ~ #flag-checkbox4:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox6:checked ~ #flag-checkbox7:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox8:checked ~ #flag-checkbox9:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}
#flag-checkbox10:checked ~ #flag-checkbox11:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox12:checked ~ #flag-checkbox13:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}
#flag-checkbox13:checked ~ #flag-checkbox14:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox15:checked ~ #flag-checkbox16:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}
#flag-checkbox17:checked ~ #flag-checkbox19:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox21:checked ~ #flag-checkbox22:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox21:checked ~ #flag-checkbox27:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox30:checked ~ #flag-checkbox31:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}
#flag-checkbox32:checked ~ #flag-checkbox33:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox34:checked ~ #flag-checkbox35:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}
#flag-checkbox36:checked ~ #flag-checkbox37:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox38:checked ~ #flag-checkbox39:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox40:checked ~ #flag-checkbox41:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox42:checked ~ #flag-checkbox44:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox46:checked ~ #flag-checkbox47:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox47:checked ~ #flag-checkbox48:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

#flag-checkbox48:checked ~ #flag-checkbox49:checked ~ .layers .finish-layer .loser-screen {
  visibility: visible;
  z-index: 10;
}

/* Jaj detektiv */
#flag-checkbox1:checked ~ #flag-checkbox7:checked ~ #flag-checkbox8:checked ~ #flag-checkbox12:checked ~ 
#flag-checkbox28:checked ~ #flag-checkbox30:checked ~ #flag-checkbox33:checked ~
#flag-checkbox38:checked ~ #flag-checkbox41:checked ~ #flag-checkbox46:checked ~ #flag-checkbox48:checked ~
#flag-checkbox52:checked ~ #flag-checkbox53:checked ~ #flag-checkbox55:checked ~ #flag-checkbox58:checked ~
#flag-checkbox59:checked ~ #flag-checkbox64:checked ~ #flag-checkbox65:checked ~ #flag-checkbox66:checked ~
#flag-checkbox72:checked ~ #flag-checkbox77:checked ~ #flag-checkbox78:checked ~ .layers .finish-layer .dc-screen {
  visibility: visible;
  z-index: 10;
}
/* jaj */
#field-checkbox2:checked ~ #field-checkbox3:checked ~ #field-checkbox4:checked ~ #field-checkbox5:checked ~
#field-checkbox6:checked ~ #field-checkbox9:checked ~ #field-checkbox10:checked ~ #field-checkbox11:checked ~
#field-checkbox13:checked ~ #field-checkbox14:checked ~ #field-checkbox15:checked ~ #field-checkbox16:checked ~
#field-checkbox17:checked ~ #field-checkbox18:checked ~ #field-checkbox19:checked ~ #field-checkbox20:checked ~
#field-checkbox21:checked ~ #field-checkbox22:checked ~ #field-checkbox23:checked ~ #field-checkbox24:checked ~
#field-checkbox25:checked ~ #field-checkbox26:checked ~ #field-checkbox27:checked ~ #field-checkbox29:checked ~
#field-checkbox31:checked ~ #field-checkbox32:checked ~ #field-checkbox34:checked ~ #field-checkbox35:checked ~
#field-checkbox36:checked ~ #field-checkbox37:checked ~ #field-checkbox39:checked ~ #field-checkbox40:checked ~
#field-checkbox42:checked ~ #field-checkbox43:checked ~ #field-checkbox44:checked ~ #field-checkbox45:checked ~
#field-checkbox47:checked ~ #field-checkbox49:checked ~ #field-checkbox50:checked ~ #field-checkbox51:checked ~
#field-checkbox54:checked ~ #field-checkbox56:checked ~ #field-checkbox57:checked ~ #field-checkbox60:checked ~
#field-checkbox61:checked ~ #field-checkbox62:checked ~ #field-checkbox63:checked ~ #field-checkbox67:checked ~
#field-checkbox68:checked ~ #field-checkbox69:checked ~ #field-checkbox70:checked ~ #field-checkbox71:checked ~
#field-checkbox73:checked ~ #field-checkbox74:checked ~ #field-checkbox75:checked ~ #field-checkbox76:checked ~
#field-checkbox79:checked ~ #field-checkbox80:checked ~ .layers .finish-layer .winner-screen {
  visibility: visible;
  z-index: 10;
}

#field-checkbox24:checked ~ #flag-checkbox24:checked ~ .layers .finish-layer .fw3-screen {
  counter-increment: fc +1;
  visibility: visible;
  z-index: 10;
}

/* HINTS IN FIELDS */
#field-checkbox2:checked ~ .layers .fields-layer #field2:after {content: "2"; order:2;}
#field-checkbox3:checked ~ .layers .fields-layer #field3:after {content: "1"; order:1;}
#field-checkbox4:checked ~ .layers .fields-layer #field4:after {content: "0"; order:0;}
#field-checkbox5:checked ~ .layers .fields-layer #field5:after {content: "0"; order:0;}
#field-checkbox6:checked ~ .layers .fields-layer #field6:after {content: "1"; order:1;}
#field-checkbox9:checked ~ .layers .fields-layer #field9:after {content: "1"; order:1;}
#field-checkbox10:checked ~ .layers .fields-layer #field10:after {content: "0"; order:0;}
#field-checkbox11:checked ~ .layers .fields-layer #field11:after {content: "2"; order:2;}
#field-checkbox13:checked ~ .layers .fields-layer #field13:after {content: "1"; order:1;}
#field-checkbox14:checked ~ .layers .fields-layer #field14:after {content: "0"; order:0;}
#field-checkbox15:checked ~ .layers .fields-layer #field15:after {content: "0"; order:0;}
#field-checkbox16:checked ~ .layers .fields-layer #field16:after {content: "1"; order:1;}
#field-checkbox17:checked ~ .layers .fields-layer #field17:after {content: "3"; order:3;}
#field-checkbox18:checked ~ .layers .fields-layer #field18:after {content: "3"; order:3;}
#field-checkbox19:checked ~ .layers .fields-layer #field19:after {content: "3"; order:3;}
#field-checkbox20:checked ~ .layers .fields-layer #field20:after {content: "1"; order:1;}
#field-checkbox21:checked ~ .layers .fields-layer #field21:after {content: "1"; order:1;}
#field-checkbox22:checked ~ .layers .fields-layer #field22:after {content: "2"; order:2;}
#field-checkbox23:checked ~ .layers .fields-layer #field23:after {content: "2"; order:2;}
#field-checkbox24:checked ~ .layers .fields-layer #field24:after {content: "\1F419"; order:9;}
#field-checkbox25:checked ~ .layers .fields-layer #field25:after {content: "0"; order:0;}
#field-checkbox26:checked ~ .layers .fields-layer #field26:after {content: "J"; order:10;}
#field-checkbox27:checked ~ .layers .fields-layer #field27:after {content: "2"; order:2;}
#field-checkbox29:checked ~ .layers .fields-layer #field29:after {content: "3"; order:3;}
#field-checkbox31:checked ~ .layers .fields-layer #field31:after {content: "1"; order:1;}
#field-checkbox32:checked ~ .layers .fields-layer #field32:after {content: "2"; order:2;}
#field-checkbox34:checked ~ .layers .fields-layer #field34:after {content: "1"; order:1;}
#field-checkbox35:checked ~ .layers .fields-layer #field35:after {content: "1"; order:1;}
#field-checkbox36:checked ~ .layers .fields-layer #field36:after {content: "1"; order:1;}
#field-checkbox37:checked ~ .layers .fields-layer #field37:after {content: "4"; order:4;}
#field-checkbox39:checked ~ .layers .fields-layer #field39:after {content: "4"; order:4;}
#field-checkbox40:checked ~ .layers .fields-layer #field40:after {content: "1"; order:1;}
#field-checkbox42:checked ~ .layers .fields-layer #field42:after {content: "4"; order:4;}
#field-checkbox43:checked ~ .layers .fields-layer #field43:after {content: "3"; order:3;}
#field-checkbox44:checked ~ .layers .fields-layer #field44:after {content: "3"; order:3;}
#field-checkbox45:checked ~ .layers .fields-layer #field45:after {content: "2"; order:2;}
#field-checkbox47:checked ~ .layers .fields-layer #field47:after {content: "4"; order:4;}
#field-checkbox49:checked ~ .layers .fields-layer #field49:after {content: "4"; order:4;}
#field-checkbox50:checked ~ .layers .fields-layer #field50:after {content: "1"; order:1;}
#field-checkbox51:checked ~ .layers .fields-layer #field51:after {content: "2"; order:2;}
#field-checkbox54:checked ~ .layers .fields-layer #field54:after {content: "4"; order:4;}
#field-checkbox56:checked ~ .layers .fields-layer #field56:after {content: "4"; order:4;}
#field-checkbox57:checked ~ .layers .fields-layer #field57:after {content: "4"; order:4;}
#field-checkbox60:checked ~ .layers .fields-layer #field60:after {content: "1"; order:1;}
#field-checkbox61:checked ~ .layers .fields-layer #field61:after {content: "2"; order:2;}
#field-checkbox62:checked ~ .layers .fields-layer #field62:after {content: "3"; order:3;}
#field-checkbox63:checked ~ .layers .fields-layer #field63:after {content: "4"; order:4;}
#field-checkbox67:checked ~ .layers .fields-layer #field67:after {content: "4"; order:4;}
#field-checkbox68:checked ~ .layers .fields-layer #field68:after {content: "4"; order:4;}
#field-checkbox69:checked ~ .layers .fields-layer #field69:after {content: "3"; order:3;}
#field-checkbox70:checked ~ .layers .fields-layer #field70:after {content: "1"; order:1;}
#field-checkbox71:checked ~ .layers .fields-layer #field71:after {content: "1"; order:1;}
#field-checkbox73:checked ~ .layers .fields-layer #field73:after {content: "2"; order:2;}
#field-checkbox74:checked ~ .layers .fields-layer #field74:after {content: "2"; order:2;}
#field-checkbox75:checked ~ .layers .fields-layer #field75:after {content: "3"; order:3;}
#field-checkbox76:checked ~ .layers .fields-layer #field76:after {content: "3"; order:3;}
#field-checkbox79:checked ~ .layers .fields-layer #field79:after {content: "1"; order:1;}
#field-checkbox80:checked ~ .layers .fields-layer #field80:after {content: "0"; order:0;}


/* COUNTERS */

#flag-checkbox1:checked ~ .layers .flags-layer #flag1 {
  counter-increment: mc dc +6 jc +6;
}

#field-checkbox1:checked ~ .layers .fields-layer #field1 {
  counter-increment: uc dc -50 sc -50;
}

#flag-checkbox2:checked ~ .layers .flags-layer #flag2 {
  counter-increment: mc;
}

#field-checkbox2:checked ~ .layers .fields-layer #field2 {
  counter-increment: uc sc +2 jc +2;
}

#flag-checkbox3:checked ~ .layers .flags-layer #flag3 {
  counter-increment: mc;
}

#field-checkbox3:checked ~ .layers .fields-layer #field3 {
  counter-increment: uc sc jc;
}

#flag-checkbox4:checked ~ .layers .flags-layer #flag4 {
  counter-increment: mc;
}

#field-checkbox4:checked ~ .layers .fields-layer #field4 {
  counter-increment: uc;
}
#flag-checkbox5:checked ~ .layers .flags-layer #flag5 {
  counter-increment: mc;
}
#field-checkbox5:checked ~ .layers .fields-layer #field5 {
  counter-increment: uc;
}
#flag-checkbox6:checked ~ .layers .flags-layer #flag6 {
  counter-increment: mc;
}
#field-checkbox6:checked ~ .layers .fields-layer #field6 {
  counter-increment: uc sc jc;
}
#flag-checkbox7:checked ~ .layers .flags-layer #flag7 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox7:checked ~ .layers .fields-layer #field7 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox8:checked ~ .layers .flags-layer #flag8 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox8:checked ~ .layers .fields-layer #field8 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox9:checked ~ .layers .flags-layer #flag9 {
  counter-increment: mc;
}
#field-checkbox9:checked ~ .layers .fields-layer #field9 {
  counter-increment: uc sc jc;
}
#flag-checkbox10:checked ~ .layers .flags-layer #flag10 {
  counter-increment: mc;
}
#field-checkbox10:checked ~ .layers .fields-layer #field10 {
  counter-increment: uc;
}
#flag-checkbox11:checked ~ .layers .flags-layer #flag11 {
  counter-increment: mc;
}
#field-checkbox11:checked ~ .layers .fields-layer #field11 {
  counter-increment: uc sc +2 jc +2;
}
#flag-checkbox12:checked ~ .layers .flags-layer #flag12 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox12:checked ~ .layers .fields-layer #field12 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox13:checked ~ .layers .flags-layer #flag13 {
  counter-increment: mc;
}
#field-checkbox13:checked ~ .layers .fields-layer #field13 {
  counter-increment: uc sc jc;
}
#flag-checkbox14:checked ~ .layers .flags-layer #flag14 {
  counter-increment: mc;
}
#field-checkbox14:checked ~ .layers .fields-layer #field14 {
  counter-increment: uc;
}
#flag-checkbox15:checked ~ .layers .flags-layer #flag15 {
  counter-increment: mc;
}
#field-checkbox15:checked ~ .layers .fields-layer #field15 {
  counter-increment: uc;
}
#flag-checkbox16:checked ~ .layers .flags-layer #flag16 {
  counter-increment: mc;
}
#field-checkbox16:checked ~ .layers .fields-layer #field16 {
  counter-increment: uc sc jc;
}
#flag-checkbox17:checked ~ .layers .flags-layer #flag17 {
  counter-increment: mc;
}
#field-checkbox17:checked ~ .layers .fields-layer #field17 {
  counter-increment: uc sc +3 jc +3;
}
#flag-checkbox18:checked ~ .layers .flags-layer #flag18 {
  counter-increment: mc;
}
#field-checkbox18:checked ~ .layers .fields-layer #field18 {
  counter-increment: uc sc +3 jc +3;
}
#flag-checkbox19:checked ~ .layers .flags-layer #flag19 {
  counter-increment: mc;
}
#field-checkbox19:checked ~ .layers .fields-layer #field19 {
  counter-increment: uc sc +3 jc +3;
}
#flag-checkbox20:checked ~ .layers .flags-layer #flag20 {
  counter-increment: mc;
}
#field-checkbox20:checked ~ .layers .fields-layer #field20 {
  counter-increment: uc sc jc;
}
#flag-checkbox21:checked ~ .layers .flags-layer #flag21 {
  counter-increment: mc;
}
#field-checkbox21:checked ~ .layers .fields-layer #field21 {
  counter-increment: uc sc jc;
}
#flag-checkbox22:checked ~ .layers .flags-layer #flag22 {
  counter-increment: mc;
}
#field-checkbox22:checked ~ .layers .fields-layer #field22 {
  counter-increment: uc sc +2 jc +2;
}
#flag-checkbox23:checked ~ .layers .flags-layer #flag23 {
  counter-increment: mc;
}
#field-checkbox23:checked ~ .layers .fields-layer #field23 {
  counter-increment: uc sc +2 jc +2;
}

#flag-checkbox24:checked ~ .layers .flags-layer #flag24 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox24:checked ~ .layers .fields-layer #field24 {
  counter-increment: uc sc +9 jc +9;
}
#flag-checkbox25:checked ~ .layers .flags-layer #flag25 {
  counter-increment: mc;
}
#field-checkbox25:checked ~ .layers .fields-layer #field25 {
  counter-increment: uc;
}

/* J */
#flag-checkbox26:checked ~ .layers .flags-layer #flag26 {
  counter-increment: mc;
}
#field-checkbox26:checked ~ .layers .fields-layer #field26 {
  counter-increment: uc sc +10 jc +10;
}
#flag-checkbox27:checked ~ .layers .flags-layer #flag27 {
  counter-increment: mc;
}
#field-checkbox27:checked ~ .layers .fields-layer #field27 {
  counter-increment: uc sc +2 jc +2;
}
#flag-checkbox28:checked ~ .layers .flags-layer #flag28 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox28:checked ~ .layers .fields-layer #field28 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox29:checked ~ .layers .flags-layer #flag29 {
  counter-increment: mc;
}
#field-checkbox29:checked ~ .layers .fields-layer #field29 {
  counter-increment: uc sc +3 jc +3;
}
#flag-checkbox30:checked ~ .layers .flags-layer #flag30 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox30:checked ~ .layers .fields-layer #field30 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox31:checked ~ .layers .flags-layer #flag31 {
  counter-increment: mc;
}
#field-checkbox31:checked ~ .layers .fields-layer #field31 {
  counter-increment: uc sc jc;
}
#flag-checkbox32:checked ~ .layers .flags-layer #flag32 {
  counter-increment: mc;
}
#field-checkbox32:checked ~ .layers .fields-layer #field32 {
  counter-increment: uc sc +2 jc +2;
}
#flag-checkbox33:checked ~ .layers .flags-layer #flag33 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox33:checked ~ .layers .fields-layer #field33 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox34:checked ~ .layers .flags-layer #flag34 {
  counter-increment: mc;
}
#field-checkbox34:checked ~ .layers .fields-layer #field34 {
  counter-increment: uc sc jc;
}
#flag-checkbox35:checked ~ .layers .flags-layer #flag35 {
  counter-increment: mc;
}
#field-checkbox35:checked ~ .layers .fields-layer #field35 {
  counter-increment: uc sc jc;
}
#flag-checkbox36:checked ~ .layers .flags-layer #flag36 {
  counter-increment: mc;
}
#field-checkbox36:checked ~ .layers .fields-layer #field36 {
  counter-increment: uc sc jc;
}
#flag-checkbox37:checked ~ .layers .flags-layer #flag37 {
  counter-increment: mc;
}
#field-checkbox37:checked ~ .layers .fields-layer #field37 {
  counter-increment: uc sc +4 jc +4;
}
#flag-checkbox38:checked ~ .layers .flags-layer #flag38 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox38:checked ~ .layers .fields-layer #field38 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox39:checked ~ .layers .flags-layer #flag39 {
  counter-increment: mc;
}
#field-checkbox39:checked ~ .layers .fields-layer #field39 {
  counter-increment: uc sc +4 jc +4;
}
#flag-checkbox40:checked ~ .layers .flags-layer #flag40 {
  counter-increment: mc;
}
#field-checkbox40:checked ~ .layers .fields-layer #field40 {
  counter-increment: uc sc kc;
}
#flag-checkbox41:checked ~ .layers .flags-layer #flag41 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox41:checked ~ .layers .fields-layer #field41 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox42:checked ~ .layers .flags-layer #flag42 {
  counter-increment: mc;
}
#field-checkbox42:checked ~ .layers .fields-layer #field42 {
  counter-increment: uc sc +4 jc +4;
}

#flag-checkbox43:checked ~ .layers .flags-layer #flag43 {
  counter-increment: mc;
}
#field-checkbox43:checked ~ .layers .fields-layer #field43 {
  counter-increment: uc sc +3 jc +3;
}
#flag-checkbox44:checked ~ .layers .flags-layer #flag44 {
  counter-increment: mc;
}
#field-checkbox44:checked ~ .layers .fields-layer #field44 {
  counter-increment: uc sc +3 jc +3;
}
#flag-checkbox45:checked ~ .layers .flags-layer #flag45 {
  counter-increment: mc;
}
#field-checkbox45:checked ~ .layers .fields-layer #field45 {
  counter-increment: uc sc +2 jc +2;
}
#flag-checkbox46:checked ~ .layers .flags-layer #flag46 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox46:checked ~ .layers .fields-layer #field46 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox47:checked ~ .layers .flags-layer #flag47 {
  counter-increment: mc;
}
#field-checkbox47:checked ~ .layers .fields-layer #field47 {
  counter-increment: uc sc +4 jc +4;
}
#flag-checkbox48:checked ~ .layers .flags-layer #flag48 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox48:checked ~ .layers .fields-layer #field48 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox49:checked ~ .layers .flags-layer #flag49 {
  counter-increment: mc;
}
#field-checkbox49:checked ~ .layers .fields-layer #field49 {
  counter-increment: uc sc +4 jc +4;
}
#flag-checkbox50:checked ~ .layers .flags-layer #flag50 {
  counter-increment: mc;
}
#field-checkbox50:checked ~ .layers .fields-layer #field50 {
  counter-increment: uc sc jc;
}
#flag-checkbox51:checked ~ .layers .flags-layer #flag51 {
  counter-increment: mc;
}
#field-checkbox51:checked ~ .layers .fields-layer #field51 {
  counter-increment: uc sc +2 jc +2;
}
#flag-checkbox52:checked ~ .layers .flags-layer #flag52 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox52:checked ~ .layers .fields-layer #field52 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox53:checked ~ .layers .flags-layer #flag53 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox53:checked ~ .layers .fields-layer #field53 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox54:checked ~ .layers .flags-layer #flag54 {
  counter-increment: mc;
}
#field-checkbox54:checked ~ .layers .fields-layer #field54 {
  counter-increment: uc sc +4 jc +4;
}
#flag-checkbox55:checked ~ .layers .flags-layer #flag55 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox55:checked ~ .layers .fields-layer #field55 {
  counter-increment: uc dc -50 sc -50;
}

#flag-checkbox56:checked ~ .layers .flags-layer #flag56 {
  counter-increment: mc;
}
#field-checkbox56:checked ~ .layers .fields-layer #field56 {
  counter-increment: uc sc +4 jc +4;
}
#flag-checkbox57:checked ~ .layers .flags-layer #flag57 {
  counter-increment: mc;
}
#field-checkbox57:checked ~ .layers .fields-layer #field57 {
  counter-increment: uc sc +4 jc +4;
}

#flag-checkbox58:checked ~ .layers .flags-layer #flag58 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox58:checked ~ .layers .fields-layer #field58 {
  counter-increment: uc dc -50 sc -50;
}

#flag-checkbox59:checked ~ .layers .flags-layer #flag59 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox59:checked ~ .layers .fields-layer #field59 {
  counter-increment: uc dc -50 sc -50;
}

#flag-checkbox60:checked ~ .layers .flags-layer #flag60 {
  counter-increment: mc;
}
#field-checkbox60:checked ~ .layers .fields-layer #field60 {
  counter-increment: uc sc jc;
}

#flag-checkbox61:checked ~ .layers .flags-layer #flag61 {
  counter-increment: mc;
}
#field-checkbox61:checked ~ .layers .fields-layer #field61 {
  counter-increment: uc sc +2 jc +2;
}

#flag-checkbox62:checked ~ .layers .flags-layer #flag62 {
  counter-increment: mc;
}
#field-checkbox62:checked ~ .layers .fields-layer #field62 {
  counter-increment: uc sc +3 jc +3;
}

#flag-checkbox63:checked ~ .layers .flags-layer #flag63 {
  counter-increment: mc;
}
#field-checkbox63:checked ~ .layers .fields-layer #field63 {
  counter-increment: uc sc +4 jc +4;
}

#flag-checkbox64:checked ~ .layers .flags-layer #flag64 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox64:checked ~ .layers .fields-layer #field64 {
  counter-increment: uc dc -50 sc -50;
}

#flag-checkbox65:checked ~ .layers .flags-layer #flag65 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox65:checked ~ .layers .fields-layer #field65 {
  counter-increment: uc dc -50 sc -50;
}

#flag-checkbox66:checked ~ .layers .flags-layer #flag66 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox66:checked ~ .layers .fields-layer #field66 {
  counter-increment: uc dc -50 sc -50;
}

#flag-checkbox67:checked ~ .layers .flags-layer #flag67 {
  counter-increment: mc;
}
#field-checkbox67:checked ~ .layers .fields-layer #field67 {
  counter-increment: uc sc +4 jc +4;
}
#flag-checkbox68:checked ~ .layers .flags-layer #flag68 {
  counter-increment: mc;
}
#field-checkbox68:checked ~ .layers .fields-layer #field68 {
  counter-increment: uc sc +4 jc +4;
}

#flag-checkbox69:checked ~ .layers .flags-layer #flag69 {
  counter-increment: mc;
}
#field-checkbox69:checked ~ .layers .fields-layer #field69 {
  counter-increment: uc sc +3 jc +3;
}

#flag-checkbox70:checked ~ .layers .flags-layer #flag70 {
  counter-increment: mc;
}
#field-checkbox70:checked ~ .layers .fields-layer #field70 {
  counter-increment: uc sc jc;
}

#flag-checkbox71:checked ~ .layers .flags-layer #flag71 {
  counter-increment: mc;
}
#field-checkbox71:checked ~ .layers .fields-layer #field71 {
  counter-increment: uc sc jc;
}

#flag-checkbox72:checked ~ .layers .flags-layer #flag72 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox72:checked ~ .layers .fields-layer #field72 {
  counter-increment: uc dc -50 sc -50;
}

#flag-checkbox73:checked ~ .layers .flags-layer #flag73 {
  counter-increment: mc;
}
#field-checkbox73:checked ~ .layers .fields-layer #field73 {
  counter-increment: uc sc +2 jc +2;
}

#flag-checkbox74:checked ~ .layers .flags-layer #flag74 {
  counter-increment: mc;
}
#field-checkbox74:checked ~ .layers .fields-layer #field74 {
  counter-increment: uc sc +2 jc +2;
}

#flag-checkbox75:checked ~ .layers .flags-layer #flag75 {
  counter-increment: mc;
}
#field-checkbox75:checked ~ .layers .fields-layer #field75 {
  counter-increment: uc sc +3 jc +3;
}
#flag-checkbox76:checked ~ .layers .flags-layer #flag76 {
  counter-increment: mc;
}
#field-checkbox76:checked ~ .layers .fields-layer #field76 {
  counter-increment: uc sc +3 jc +3;
}

#flag-checkbox77:checked ~ .layers .flags-layer #flag77 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox77:checked ~ .layers .fields-layer #field77 {
  counter-increment: uc dc -50 sc -50;
}

#flag-checkbox78:checked ~ .layers .flags-layer #flag78 {
  counter-increment: mc dc +6 jc +6;
}
#field-checkbox78:checked ~ .layers .fields-layer #field78 {
  counter-increment: uc dc -50 sc -50;
}
#flag-checkbox79:checked ~ .layers .flags-layer #flag79 {
  counter-increment: mc;
}
#field-checkbox79:checked ~ .layers .fields-layer #field79 {
  counter-increment: uc sc jc;
}

#flag-checkbox80:checked ~ .layers .flags-layer #flag80 {
  counter-increment: mc;
}
#field-checkbox80:checked ~ .layers .fields-layer #field80 {
  counter-increment: uc;
}

