@property --shots {
  syntax: "<number>";
}
@property --recharge {
  syntax: "<number>";
}
@property --c1 {
  syntax: "<number>";
}
@property --c2 {
  syntax: "<number>";
}
@property --c3 {
  syntax: "<number>";
}
@property --c4 {
  syntax: "<number>";
}
@property --c5 {
  syntax: "<number>";
}
@property --c6 {
  syntax: "<number>";
}
@property --c7 {
  syntax: "<number>";
}
@property --c8 {
  syntax: "<number>";
}
@property --c9 {
  syntax: "<number>";
}
@property --c10 {
  syntax: "<number>";
}
@property --c11 {
  syntax: "<number>";
}
@property --c12 {
  syntax: "<number>";
}
@property --c13 {
  syntax: "<number>";
}
@property --c14 {
  syntax: "<number>";
}
@property --c15 {
  syntax: "<number>";
}
@property --c16 {
  syntax: "<number>";
}
@property --c17 {
  syntax: "<number>";
}
@property --c18 {
  syntax: "<number>";
}
@property --c19 {
  syntax: "<number>";
}
@property --c20 {
  syntax: "<number>";
}
@property --c21 {
  syntax: "<number>";
}
@property --c22 {
  syntax: "<number>";
}
@property --c23 {
  syntax: "<number>";
}
@property --c24 {
  syntax: "<number>";
}
@property --c25 {
  syntax: "<number>";
}
@property --c26 {
  syntax: "<number>";
}
@property --c27 {
  syntax: "<number>";
}
@property --c28 {
  syntax: "<number>";
}
@property --c29 {
  syntax: "<number>";
}
@property --c30 {
  syntax: "<number>";
}
@property --c31 {
  syntax: "<number>";
}
@property --c32 {
  syntax: "<number>";
}
@property --c33 {
  syntax: "<number>";
}
@property --c34 {
  syntax: "<number>";
}
@property --c35 {
  syntax: "<number>";
}
@property --c36 {
  syntax: "<number>";
}
@property --c37 {
  syntax: "<number>";
}
@property --c38 {
  syntax: "<number>";
}
@property --c39 {
  syntax: "<number>";
}
@property --c40 {
  syntax: "<number>";
}
@property --c41 {
  syntax: "<number>";
}
@property --c42 {
  syntax: "<number>";
}
@property --c43 {
  syntax: "<number>";
}
@property --c44 {
  syntax: "<number>";
}
@property --c45 {
  syntax: "<number>";
}
@property --c46 {
  syntax: "<number>";
}
@property --c47 {
  syntax: "<number>";
}
@property --c48 {
  syntax: "<number>";
}
@property --c49 {
  syntax: "<number>";
}
@property --c50 {
  syntax: "<number>";
}
@property --c51 {
  syntax: "<number>";
}
@property --c52 {
  syntax: "<number>";
}
@property --c53 {
  syntax: "<number>";
}
@property --c54 {
  syntax: "<number>";
}
@property --c55 {
  syntax: "<number>";
}
@property --c56 {
  syntax: "<number>";
}
@property --c57 {
  syntax: "<number>";
}
@property --c58 {
  syntax: "<number>";
}
@property --c59 {
  syntax: "<number>";
}
@property --c60 {
  syntax: "<number>";
}
@property --c61 {
  syntax: "<number>";
}
@property --c62 {
  syntax: "<number>";
}
@property --c63 {
  syntax: "<number>";
}
@property --c64 {
  syntax: "<number>";
}
@property --c65 {
  syntax: "<number>";
}
@property --c66 {
  syntax: "<number>";
}
@property --c67 {
  syntax: "<number>";
}
@property --c68 {
  syntax: "<number>";
}
@property --c69 {
  syntax: "<number>";
}
@property --c70 {
  syntax: "<number>";
}
@property --c71 {
  syntax: "<number>";
}
@property --c72 {
  syntax: "<number>";
}
@property --c73 {
  syntax: "<number>";
}
@property --c74 {
  syntax: "<number>";
}
@property --c75 {
  syntax: "<number>";
}
@property --c76 {
  syntax: "<number>";
}
@property --c77 {
  syntax: "<number>";
}
@property --c78 {
  syntax: "<number>";
}
@property --c79 {
  syntax: "<number>";
}
@property --c80 {
  syntax: "<number>";
}
@property --c81 {
  syntax: "<number>";
}

@property --d1 {
  syntax: "<number>";
}
@property --d2 {
  syntax: "<number>";
}
@property --d3 {
  syntax: "<number>";
}
@property --d4 {
  syntax: "<number>";
}
@property --d5 {
  syntax: "<number>";
}
@property --d6 {
  syntax: "<number>";
}
@property --d7 {
  syntax: "<number>";
}
@property --d8 {
  syntax: "<number>";
}
@property --d9 {
  syntax: "<number>";
}
@property --d10 {
  syntax: "<number>";
}
@property --d11 {
  syntax: "<number>";
}
@property --d12 {
  syntax: "<number>";
}
@property --d13 {
  syntax: "<number>";
}
@property --d14 {
  syntax: "<number>";
}
@property --d15 {
  syntax: "<number>";
}
@property --d16 {
  syntax: "<number>";
}
@property --d17 {
  syntax: "<number>";
}
@property --d18 {
  syntax: "<number>";
}
@property --d19 {
  syntax: "<number>";
}
@property --d20 {
  syntax: "<number>";
}
@property --d21 {
  syntax: "<number>";
}
@property --d22 {
  syntax: "<number>";
}
@property --d23 {
  syntax: "<number>";
}
@property --d24 {
  syntax: "<number>";
}
@property --d25 {
  syntax: "<number>";
}
@property --d26 {
  syntax: "<number>";
}
@property --d27 {
  syntax: "<number>";
}
@property --d28 {
  syntax: "<number>";
}
@property --d29 {
  syntax: "<number>";
}
@property --d30 {
  syntax: "<number>";
}
@property --d31 {
  syntax: "<number>";
}
@property --d32 {
  syntax: "<number>";
}
@property --d33 {
  syntax: "<number>";
}
@property --d34 {
  syntax: "<number>";
}
@property --d35 {
  syntax: "<number>";
}
@property --d36 {
  syntax: "<number>";
}
@property --d37 {
  syntax: "<number>";
}
@property --d38 {
  syntax: "<number>";
}
@property --d39 {
  syntax: "<number>";
}
@property --d40 {
  syntax: "<number>";
}
@property --d41 {
  syntax: "<number>";
}
@property --d42 {
  syntax: "<number>";
}
@property --d43 {
  syntax: "<number>";
}
@property --d44 {
  syntax: "<number>";
}
@property --d45 {
  syntax: "<number>";
}
@property --d46 {
  syntax: "<number>";
}
@property --d47 {
  syntax: "<number>";
}
@property --d48 {
  syntax: "<number>";
}
@property --d49 {
  syntax: "<number>";
}
@property --d50 {
  syntax: "<number>";
}
@property --d51 {
  syntax: "<number>";
}
@property --d52 {
  syntax: "<number>";
}
@property --d53 {
  syntax: "<number>";
}
@property --d54 {
  syntax: "<number>";
}
@property --d55 {
  syntax: "<number>";
}
@property --d56 {
  syntax: "<number>";
}
@property --d57 {
  syntax: "<number>";
}
@property --d58 {
  syntax: "<number>";
}
@property --d59 {
  syntax: "<number>";
}
@property --d60 {
  syntax: "<number>";
}
@property --d61 {
  syntax: "<number>";
}
@property --d62 {
  syntax: "<number>";
}
@property --d63 {
  syntax: "<number>";
}
@property --d64 {
  syntax: "<number>";
}
@property --d65 {
  syntax: "<number>";
}
@property --d66 {
  syntax: "<number>";
}
@property --d67 {
  syntax: "<number>";
}
@property --d68 {
  syntax: "<number>";
}
@property --d69 {
  syntax: "<number>";
}
@property --d70 {
  syntax: "<number>";
}
@property --d71 {
  syntax: "<number>";
}
@property --d72 {
  syntax: "<number>";
}
@property --d73 {
  syntax: "<number>";
}
@property --d74 {
  syntax: "<number>";
}
@property --d75 {
  syntax: "<number>";
}
@property --d76 {
  syntax: "<number>";
}
@property --d77 {
  syntax: "<number>";
}
@property --d78 {
  syntax: "<number>";
}
@property --d79 {
  syntax: "<number>";
}
@property --d80 {
  syntax: "<number>";
}
@property --d81 {
  syntax: "<number>";
}

@property --f1 {
  syntax: "<number>";
}
@property --f2 {
  syntax: "<number>";
}
@property --f3 {
  syntax: "<number>";
}
@property --f4 {
  syntax: "<number>";
}
@property --f5 {
  syntax: "<number>";
}
@property --f6 {
  syntax: "<number>";
}
@property --f7 {
  syntax: "<number>";
}
@property --f8 {
  syntax: "<number>";
}
@property --f9 {
  syntax: "<number>";
}
@property --f10 {
  syntax: "<number>";
}
@property --f11 {
  syntax: "<number>";
}
@property --f12 {
  syntax: "<number>";
}
@property --f13 {
  syntax: "<number>";
}
@property --f14 {
  syntax: "<number>";
}
@property --f15 {
  syntax: "<number>";
}
@property --f16 {
  syntax: "<number>";
}
@property --f17 {
  syntax: "<number>";
}
@property --f18 {
  syntax: "<number>";
}
@property --f19 {
  syntax: "<number>";
}
@property --f20 {
  syntax: "<number>";
}
@property --f21 {
  syntax: "<number>";
}
@property --f22 {
  syntax: "<number>";
}
@property --f23 {
  syntax: "<number>";
}
@property --f24 {
  syntax: "<number>";
}
@property --f25 {
  syntax: "<number>";
}
@property --f26 {
  syntax: "<number>";
}
@property --f27 {
  syntax: "<number>";
}
@property --f28 {
  syntax: "<number>";
}
@property --f29 {
  syntax: "<number>";
}
@property --f30 {
  syntax: "<number>";
}
@property --f31 {
  syntax: "<number>";
}
@property --f32 {
  syntax: "<number>";
}
@property --f33 {
  syntax: "<number>";
}
@property --f34 {
  syntax: "<number>";
}
@property --f35 {
  syntax: "<number>";
}
@property --f36 {
  syntax: "<number>";
}
@property --f37 {
  syntax: "<number>";
}
@property --f38 {
  syntax: "<number>";
}
@property --f39 {
  syntax: "<number>";
}
@property --f40 {
  syntax: "<number>";
}
@property --f41 {
  syntax: "<number>";
}
@property --f42 {
  syntax: "<number>";
}
@property --f43 {
  syntax: "<number>";
}
@property --f44 {
  syntax: "<number>";
}
@property --f45 {
  syntax: "<number>";
}
@property --f46 {
  syntax: "<number>";
}
@property --f47 {
  syntax: "<number>";
}
@property --f48 {
  syntax: "<number>";
}
@property --f49 {
  syntax: "<number>";
}
@property --f50 {
  syntax: "<number>";
}
@property --f51 {
  syntax: "<number>";
}
@property --f52 {
  syntax: "<number>";
}
@property --f53 {
  syntax: "<number>";
}
@property --f54 {
  syntax: "<number>";
}
@property --f55 {
  syntax: "<number>";
}
@property --f56 {
  syntax: "<number>";
}
@property --f57 {
  syntax: "<number>";
}
@property --f58 {
  syntax: "<number>";
}
@property --f59 {
  syntax: "<number>";
}
@property --f60 {
  syntax: "<number>";
}
@property --f61 {
  syntax: "<number>";
}
@property --f62 {
  syntax: "<number>";
}
@property --f63 {
  syntax: "<number>";
}
@property --f64 {
  syntax: "<number>";
}
@property --f65 {
  syntax: "<number>";
}
@property --f66 {
  syntax: "<number>";
}
@property --f67 {
  syntax: "<number>";
}
@property --f68 {
  syntax: "<number>";
}
@property --f69 {
  syntax: "<number>";
}
@property --f70 {
  syntax: "<number>";
}
@property --f71 {
  syntax: "<number>";
}
@property --f72 {
  syntax: "<number>";
}
@property --f73 {
  syntax: "<number>";
}
@property --f74 {
  syntax: "<number>";
}
@property --f75 {
  syntax: "<number>";
}
@property --f76 {
  syntax: "<number>";
}
@property --f77 {
  syntax: "<number>";
}
@property --f78 {
  syntax: "<number>";
}
@property --f79 {
  syntax: "<number>";
}
@property --f80 {
  syntax: "<number>";
}
@property --f81 {
  syntax: "<number>";
}
@property --sum {
  syntax: "<number>";
}
@property --prod {
  syntax: "<number>";
}

main {
  --c1: 0;
  --c2: 0;
  --c3: 0;
  --c4: 0;
  --c5: 0;
  --c6: 0;
  --c7: 0;
  --c8: 0;
  --c9: 0;
  --c10: 0;
  --c11: 0;
  --c12: 0;
  --c13: 0;
  --c14: 0;
  --c15: 0;
  --c16: 0;
  --c17: 0;
  --c18: 0;
  --c19: 0;
  --c20: 0;
  --c21: 0;
  --c22: 0;
  --c23: 0;
  --c24: 0;
  --c25: 0;
  --c26: 0;
  --c27: 0;
  --c28: 0;
  --c29: 0;
  --c30: 0;
  --c31: 0;
  --c32: 0;
  --c33: 0;
  --c34: 0;
  --c35: 0;
  --c36: 0;
  --c37: 0;
  --c38: 0;
  --c39: 0;
  --c40: 0;
  --c41: 0;
  --c42: 0;
  --c43: 0;
  --c44: 0;
  --c45: 0;
  --c46: 0;
  --c47: 0;
  --c48: 0;
  --c49: 0;
  --c50: 0;
  --c51: 0;
  --c52: 0;
  --c53: 0;
  --c54: 0;
  --c55: 0;
  --c56: 0;
  --c57: 0;
  --c58: 0;
  --c59: 0;
  --c60: 0;
  --c61: 0;
  --c62: 0;
  --c63: 0;
  --c64: 0;
  --c65: 0;
  --c66: 0;
  --c67: 0;
  --c68: 0;
  --c69: 0;
  --c70: 0;
  --c71: 0;
  --c72: 0;
  --c73: 0;
  --c74: 0;
  --c75: 0;
  --c76: 0;
  --c77: 0;
  --c78: 0;
  --c79: 0;
  --c80: 0;
  --c81: 0;
  --sum: calc(
    var(--c1) + var(--c2) + var(--c3) + var(--c4) + var(--c5) + var(--c6) + var(--c7) + var(--c8) + var(--c9) +
      var(--c10) + var(--c11) + var(--c12) + var(--c13) + var(--c14) + var(--c15) + var(--c16) + var(--c17) + var(--c18) +
      var(--c19) + var(--c20) + var(--c21) + var(--c22) + var(--c23) + var(--c24) + var(--c25) + var(--c26) + var(--c27) +
      var(--c28) + var(--c29) + var(--c30) + var(--c31) + var(--c32) + var(--c33) + var(--c34) + var(--c35) + var(--c36) +
      var(--c37) + var(--c38) + var(--c39) + var(--c40) + var(--c41) + var(--c42) + var(--c43) + var(--c44) + var(--c45) +
      var(--c46) + var(--c47) + var(--c48) + var(--c49) + var(--c50) + var(--c51) + var(--c52) + var(--c53) + var(--c54) +
      var(--c55) + var(--c56) + var(--c57) + var(--c58) + var(--c59) + var(--c60) + var(--c61) + var(--c62) + var(--c63) +
      var(--c64) + var(--c65) + var(--c66) + var(--c67) + var(--c68) + var(--c69) + var(--c70) + var(--c71) + var(--c72) +
      var(--c73) + var(--c74) + var(--c75) + var(--c76) + var(--c77) + var(--c78) + var(--c79) + var(--c80) + var(--c81)
  );

  --d0: var(--sum);
  --d1: calc(1 - var(--sum));
  --d2: calc(2 - var(--sum));
  --d3: calc(3 - var(--sum));
  --d4: calc(4 - var(--sum));
  --d5: calc(5 - var(--sum));
  --d6: calc(6 - var(--sum));
  --d7: calc(7 - var(--sum));
  --d8: calc(8 - var(--sum));
  --d9: calc(9 - var(--sum));
  --d10: calc(10 - var(--sum));
  --d11: calc(11 - var(--sum));
  --d12: calc(12 - var(--sum));
  --d13: calc(13 - var(--sum));
  --d14: calc(14 - var(--sum));
  --d15: calc(15 - var(--sum));
  --d16: calc(16 - var(--sum));
  --d17: calc(17 - var(--sum));
  --d18: calc(18 - var(--sum));
  --d19: calc(19 - var(--sum));
  --d20: calc(20 - var(--sum));
  --d21: calc(21 - var(--sum));
  --d22: calc(22 - var(--sum));
  --d23: calc(23 - var(--sum));
  --d24: calc(24 - var(--sum));
  --d25: calc(25 - var(--sum));
  --d26: calc(26 - var(--sum));
  --d27: calc(27 - var(--sum));
  --d28: calc(28 - var(--sum));
  --d29: calc(29 - var(--sum));
  --d30: calc(30 - var(--sum));
  --d31: calc(31 - var(--sum));
  --d32: calc(32 - var(--sum));
  --d33: calc(33 - var(--sum));
  --d34: calc(34 - var(--sum));
  --d35: calc(35 - var(--sum));
  --d36: calc(36 - var(--sum));
  --d37: calc(37 - var(--sum));
  --d38: calc(38 - var(--sum));
  --d39: calc(39 - var(--sum));
  --d40: calc(40 - var(--sum));
  --d41: calc(41 - var(--sum));
  --d42: calc(42 - var(--sum));
  --d43: calc(43 - var(--sum));
  --d44: calc(44 - var(--sum));
  --d45: calc(45 - var(--sum));
  --d46: calc(46 - var(--sum));
  --d47: calc(47 - var(--sum));
  --d48: calc(48 - var(--sum));
  --d49: calc(49 - var(--sum));
  --d50: calc(50 - var(--sum));
  --d51: calc(51 - var(--sum));
  --d52: calc(52 - var(--sum));
  --d53: calc(53 - var(--sum));
  --d54: calc(54 - var(--sum));
  --d55: calc(55 - var(--sum));
  --d56: calc(56 - var(--sum));
  --d57: calc(57 - var(--sum));
  --d58: calc(58 - var(--sum));
  --d59: calc(59 - var(--sum));
  --d60: calc(60 - var(--sum));
  --d61: calc(61 - var(--sum));
  --d62: calc(62 - var(--sum));
  --d63: calc(63 - var(--sum));
  --d64: calc(64 - var(--sum));
  --d65: calc(65 - var(--sum));
  --d66: calc(66 - var(--sum));
  --d67: calc(67 - var(--sum));
  --d68: calc(68 - var(--sum));
  --d69: calc(69 - var(--sum));
  --d70: calc(70 - var(--sum));
  --d71: calc(71 - var(--sum));
  --d72: calc(72 - var(--sum));
  --d73: calc(73 - var(--sum));
  --d74: calc(74 - var(--sum));
  --d75: calc(75 - var(--sum));
  --d76: calc(76 - var(--sum));
  --d77: calc(77 - var(--sum));
  --d78: calc(78 - var(--sum));
  --d79: calc(79 - var(--sum));
  --d80: calc(80 - var(--sum));
  --d81: calc(81 - var(--sum));

  --f0: calc(clamp(-1, var(--d0), 1) * clamp(-1, var(--d0), 1));
  --f1: calc(clamp(-1, var(--d1), 1) * clamp(-1, var(--d1), 1));
  --f2: calc(clamp(-1, var(--d2), 1) * clamp(-1, var(--d2), 1));
  --f3: calc(clamp(-1, var(--d3), 1) * clamp(-1, var(--d3), 1));
  --f4: calc(clamp(-1, var(--d4), 1) * clamp(-1, var(--d4), 1));
  --f5: calc(clamp(-1, var(--d5), 1) * clamp(-1, var(--d5), 1));
  --f6: calc(clamp(-1, var(--d6), 1) * clamp(-1, var(--d6), 1));
  --f7: calc(clamp(-1, var(--d7), 1) * clamp(-1, var(--d7), 1));
  --f8: calc(clamp(-1, var(--d8), 1) * clamp(-1, var(--d8), 1));
  --f9: calc(clamp(-1, var(--d9), 1) * clamp(-1, var(--d9), 1));
  --f10: calc(clamp(-1, var(--d10), 1) * clamp(-1, var(--d10), 1));
  --f11: calc(clamp(-1, var(--d11), 1) * clamp(-1, var(--d11), 1));
  --f12: calc(clamp(-1, var(--d12), 1) * clamp(-1, var(--d12), 1));
  --f13: calc(clamp(-1, var(--d13), 1) * clamp(-1, var(--d13), 1));
  --f14: calc(clamp(-1, var(--d14), 1) * clamp(-1, var(--d14), 1));
  --f15: calc(clamp(-1, var(--d15), 1) * clamp(-1, var(--d15), 1));
  --f16: calc(clamp(-1, var(--d16), 1) * clamp(-1, var(--d16), 1));
  --f17: calc(clamp(-1, var(--d17), 1) * clamp(-1, var(--d17), 1));
  --f18: calc(clamp(-1, var(--d18), 1) * clamp(-1, var(--d18), 1));
  --f19: calc(clamp(-1, var(--d19), 1) * clamp(-1, var(--d19), 1));
  --f20: calc(clamp(-1, var(--d20), 1) * clamp(-1, var(--d20), 1));
  --f21: calc(clamp(-1, var(--d21), 1) * clamp(-1, var(--d21), 1));
  --f22: calc(clamp(-1, var(--d22), 1) * clamp(-1, var(--d22), 1));
  --f23: calc(clamp(-1, var(--d23), 1) * clamp(-1, var(--d23), 1));
  --f24: calc(clamp(-1, var(--d24), 1) * clamp(-1, var(--d24), 1));
  --f25: calc(clamp(-1, var(--d25), 1) * clamp(-1, var(--d25), 1));
  --f26: calc(clamp(-1, var(--d26), 1) * clamp(-1, var(--d26), 1));
  --f27: calc(clamp(-1, var(--d27), 1) * clamp(-1, var(--d27), 1));
  --f28: calc(clamp(-1, var(--d28), 1) * clamp(-1, var(--d28), 1));
  --f29: calc(clamp(-1, var(--d29), 1) * clamp(-1, var(--d29), 1));
  --f30: calc(clamp(-1, var(--d30), 1) * clamp(-1, var(--d30), 1));
  --f31: calc(clamp(-1, var(--d31), 1) * clamp(-1, var(--d31), 1));
  --f32: calc(clamp(-1, var(--d32), 1) * clamp(-1, var(--d32), 1));
  --f33: calc(clamp(-1, var(--d33), 1) * clamp(-1, var(--d33), 1));
  --f34: calc(clamp(-1, var(--d34), 1) * clamp(-1, var(--d34), 1));
  --f35: calc(clamp(-1, var(--d35), 1) * clamp(-1, var(--d35), 1));
  --f36: calc(clamp(-1, var(--d36), 1) * clamp(-1, var(--d36), 1));
  --f37: calc(clamp(-1, var(--d37), 1) * clamp(-1, var(--d37), 1));
  --f38: calc(clamp(-1, var(--d38), 1) * clamp(-1, var(--d38), 1));
  --f39: calc(clamp(-1, var(--d39), 1) * clamp(-1, var(--d39), 1));
  --f40: calc(clamp(-1, var(--d40), 1) * clamp(-1, var(--d40), 1));
  --f41: calc(clamp(-1, var(--d41), 1) * clamp(-1, var(--d41), 1));
  --f42: calc(clamp(-1, var(--d42), 1) * clamp(-1, var(--d42), 1));
  --f43: calc(clamp(-1, var(--d43), 1) * clamp(-1, var(--d43), 1));
  --f44: calc(clamp(-1, var(--d44), 1) * clamp(-1, var(--d44), 1));
  --f45: calc(clamp(-1, var(--d45), 1) * clamp(-1, var(--d45), 1));
  --f46: calc(clamp(-1, var(--d46), 1) * clamp(-1, var(--d46), 1));
  --f47: calc(clamp(-1, var(--d47), 1) * clamp(-1, var(--d47), 1));
  --f48: calc(clamp(-1, var(--d48), 1) * clamp(-1, var(--d48), 1));
  --f49: calc(clamp(-1, var(--d49), 1) * clamp(-1, var(--d49), 1));
  --f50: calc(clamp(-1, var(--d50), 1) * clamp(-1, var(--d50), 1));
  --f51: calc(clamp(-1, var(--d51), 1) * clamp(-1, var(--d51), 1));
  --f52: calc(clamp(-1, var(--d52), 1) * clamp(-1, var(--d52), 1));
  --f53: calc(clamp(-1, var(--d53), 1) * clamp(-1, var(--d53), 1));
  --f54: calc(clamp(-1, var(--d54), 1) * clamp(-1, var(--d54), 1));
  --f55: calc(clamp(-1, var(--d55), 1) * clamp(-1, var(--d55), 1));
  --f56: calc(clamp(-1, var(--d56), 1) * clamp(-1, var(--d56), 1));
  --f57: calc(clamp(-1, var(--d57), 1) * clamp(-1, var(--d57), 1));
  --f58: calc(clamp(-1, var(--d58), 1) * clamp(-1, var(--d58), 1));
  --f59: calc(clamp(-1, var(--d59), 1) * clamp(-1, var(--d59), 1));
  --f60: calc(clamp(-1, var(--d60), 1) * clamp(-1, var(--d60), 1));
  --f61: calc(clamp(-1, var(--d61), 1) * clamp(-1, var(--d61), 1));
  --f62: calc(clamp(-1, var(--d62), 1) * clamp(-1, var(--d62), 1));
  --f63: calc(clamp(-1, var(--d63), 1) * clamp(-1, var(--d63), 1));
  --f64: calc(clamp(-1, var(--d64), 1) * clamp(-1, var(--d64), 1));
  --f65: calc(clamp(-1, var(--d65), 1) * clamp(-1, var(--d65), 1));
  --f66: calc(clamp(-1, var(--d66), 1) * clamp(-1, var(--d66), 1));
  --f67: calc(clamp(-1, var(--d67), 1) * clamp(-1, var(--d67), 1));
  --f68: calc(clamp(-1, var(--d68), 1) * clamp(-1, var(--d68), 1));
  --f69: calc(clamp(-1, var(--d69), 1) * clamp(-1, var(--d69), 1));
  --f70: calc(clamp(-1, var(--d70), 1) * clamp(-1, var(--d70), 1));
  --f71: calc(clamp(-1, var(--d71), 1) * clamp(-1, var(--d71), 1));
  --f72: calc(clamp(-1, var(--d72), 1) * clamp(-1, var(--d72), 1));
  --f73: calc(clamp(-1, var(--d73), 1) * clamp(-1, var(--d73), 1));
  --f74: calc(clamp(-1, var(--d74), 1) * clamp(-1, var(--d74), 1));
  --f75: calc(clamp(-1, var(--d75), 1) * clamp(-1, var(--d75), 1));
  --f76: calc(clamp(-1, var(--d76), 1) * clamp(-1, var(--d76), 1));
  --f77: calc(clamp(-1, var(--d77), 1) * clamp(-1, var(--d77), 1));
  --f78: calc(clamp(-1, var(--d78), 1) * clamp(-1, var(--d78), 1));
  --f79: calc(clamp(-1, var(--d79), 1) * clamp(-1, var(--d79), 1));
  --f80: calc(clamp(-1, var(--d80), 1) * clamp(-1, var(--d80), 1));
  --f81: calc(clamp(-1, var(--d81), 1) * clamp(-1, var(--d81), 1));
}

main:has(#prod1 :checked) {
  --c1: 1;
}
main:has(#prod2 :checked) {
  --c2: 1;
}
main:has(#prod3 :checked) {
  --c3: 1;
}
main:has(#prod4 :checked) {
  --c4: 1;
}
main:has(#prod5 :checked) {
  --c5: 1;
}
main:has(#prod6 :checked) {
  --c6: 1;
}
main:has(#prod7 :checked) {
  --c7: 1;
}
main:has(#prod8 :checked) {
  --c8: 1;
}
main:has(#prod9 :checked) {
  --c9: 1;
}
main:has(#prod10 :checked) {
  --c10: 1;
}
main:has(#prod11 :checked) {
  --c11: 1;
}
main:has(#prod12 :checked) {
  --c12: 1;
}
main:has(#prod13 :checked) {
  --c13: 1;
}
main:has(#prod14 :checked) {
  --c14: 1;
}
main:has(#prod15 :checked) {
  --c15: 1;
}
main:has(#prod16 :checked) {
  --c16: 1;
}
main:has(#prod17 :checked) {
  --c17: 1;
}
main:has(#prod18 :checked) {
  --c18: 1;
}
main:has(#prod19 :checked) {
  --c19: 1;
}
main:has(#prod20 :checked) {
  --c20: 1;
}
main:has(#prod21 :checked) {
  --c21: 1;
}
main:has(#prod22 :checked) {
  --c22: 1;
}
main:has(#prod23 :checked) {
  --c23: 1;
}
main:has(#prod24 :checked) {
  --c24: 1;
}
main:has(#prod25 :checked) {
  --c25: 1;
}
main:has(#prod26 :checked) {
  --c26: 1;
}
main:has(#prod27 :checked) {
  --c27: 1;
}
main:has(#prod28 :checked) {
  --c28: 1;
}
main:has(#prod29 :checked) {
  --c29: 1;
}
main:has(#prod30 :checked) {
  --c30: 1;
}
main:has(#prod31 :checked) {
  --c31: 1;
}
main:has(#prod32 :checked) {
  --c32: 1;
}
main:has(#prod33 :checked) {
  --c33: 1;
}
main:has(#prod34 :checked) {
  --c34: 1;
}
main:has(#prod35 :checked) {
  --c35: 1;
}
main:has(#prod36 :checked) {
  --c36: 1;
}
main:has(#prod37 :checked) {
  --c37: 1;
}
main:has(#prod38 :checked) {
  --c38: 1;
}
main:has(#prod39 :checked) {
  --c39: 1;
}
main:has(#prod40 :checked) {
  --c40: 1;
}
main:has(#prod41 :checked) {
  --c41: 1;
}
main:has(#prod42 :checked) {
  --c42: 1;
}
main:has(#prod43 :checked) {
  --c43: 1;
}
main:has(#prod44 :checked) {
  --c44: 1;
}
main:has(#prod45 :checked) {
  --c45: 1;
}
main:has(#prod46 :checked) {
  --c46: 1;
}
main:has(#prod47 :checked) {
  --c47: 1;
}
main:has(#prod48 :checked) {
  --c48: 1;
}
main:has(#prod49 :checked) {
  --c49: 1;
}
main:has(#prod50 :checked) {
  --c50: 1;
}
main:has(#prod51 :checked) {
  --c51: 1;
}
main:has(#prod52 :checked) {
  --c52: 1;
}
main:has(#prod53 :checked) {
  --c53: 1;
}
main:has(#prod54 :checked) {
  --c54: 1;
}
main:has(#prod55 :checked) {
  --c55: 1;
}
main:has(#prod56 :checked) {
  --c56: 1;
}
main:has(#prod57 :checked) {
  --c57: 1;
}
main:has(#prod58 :checked) {
  --c58: 1;
}
main:has(#prod59 :checked) {
  --c59: 1;
}
main:has(#prod60 :checked) {
  --c60: 1;
}
main:has(#prod61 :checked) {
  --c61: 1;
}
main:has(#prod62 :checked) {
  --c62: 1;
}
main:has(#prod63 :checked) {
  --c63: 1;
}
main:has(#prod64 :checked) {
  --c64: 1;
}
main:has(#prod65 :checked) {
  --c65: 1;
}
main:has(#prod66 :checked) {
  --c66: 1;
}
main:has(#prod67 :checked) {
  --c67: 1;
}
main:has(#prod68 :checked) {
  --c68: 1;
}
main:has(#prod69 :checked) {
  --c69: 1;
}
main:has(#prod70 :checked) {
  --c70: 1;
}
main:has(#prod71 :checked) {
  --c71: 1;
}
main:has(#prod72 :checked) {
  --c72: 1;
}
main:has(#prod73 :checked) {
  --c73: 1;
}
main:has(#prod74 :checked) {
  --c74: 1;
}
main:has(#prod75 :checked) {
  --c75: 1;
}
main:has(#prod76 :checked) {
  --c76: 1;
}
main:has(#prod77 :checked) {
  --c77: 1;
}
main:has(#prod78 :checked) {
  --c78: 1;
}
main:has(#prod79 :checked) {
  --c79: 1;
}
main:has(#prod80 :checked) {
  --c80: 1;
}
main:has(#prod81 :checked) {
  --c81: 1;
}

#overlay8 {
  --prod: calc(
    var(--f0) * var(--f1) * var(--f2) * var(--f3) * var(--f4) * var(--f5) * var(--f6) * var(--f7) * var(--f9) *
      var(--f10) * var(--f11) * var(--f12) * var(--f13) * var(--f14) * var(--f15) * var(--f16) * var(--f17) * var(--f18) *
      var(--f19) * var(--f20) * var(--f21) * var(--f22) * var(--f23) * var(--f24) * var(--f25) * var(--f26) * var(--f27) *
      var(--f28) * var(--f29) * var(--f30) * var(--f31) * var(--f32) * var(--f33) * var(--f34) * var(--f35) * var(--f36) *
      var(--f37) * var(--f38) * var(--f39) * var(--f40) * var(--f41) * var(--f42) * var(--f43) * var(--f44) * var(--f45) *
      var(--f46) * var(--f47) * var(--f48) * var(--f49) * var(--f50) * var(--f51) * var(--f52) * var(--f53) * var(--f54) *
      var(--f55) * var(--f56) * var(--f57) * var(--f58) * var(--f59) * var(--f60) * var(--f61) * var(--f62) * var(--f63) *
      var(--f64) * var(--f65) * var(--f66) * var(--f67) * var(--f68) * var(--f69) * var(--f70) * var(--f71) * var(--f72) *
      var(--f73) * var(--f74) * var(--f75) * var(--f76) * var(--f77) * var(--f78) * var(--f79) * var(--f80) * var(--f81)
  );
}

#overlay16 {
  --prod: calc(
    var(--f0) * var(--f1) * var(--f2) * var(--f3) * var(--f4) * var(--f5) * var(--f6) * var(--f7) * var(--f8) *
      var(--f9) * var(--f10) * var(--f11) * var(--f12) * var(--f13) * var(--f14) * var(--f15) * var(--f17) * var(--f18) *
      var(--f19) * var(--f20) * var(--f21) * var(--f22) * var(--f23) * var(--f24) * var(--f25) * var(--f26) * var(--f27) *
      var(--f28) * var(--f29) * var(--f30) * var(--f31) * var(--f32) * var(--f33) * var(--f34) * var(--f35) * var(--f36) *
      var(--f37) * var(--f38) * var(--f39) * var(--f40) * var(--f41) * var(--f42) * var(--f43) * var(--f44) * var(--f45) *
      var(--f46) * var(--f47) * var(--f48) * var(--f49) * var(--f50) * var(--f51) * var(--f52) * var(--f53) * var(--f54) *
      var(--f55) * var(--f56) * var(--f57) * var(--f58) * var(--f59) * var(--f60) * var(--f61) * var(--f62) * var(--f63) *
      var(--f64) * var(--f65) * var(--f66) * var(--f67) * var(--f68) * var(--f69) * var(--f70) * var(--f71) * var(--f72) *
      var(--f73) * var(--f74) * var(--f75) * var(--f76) * var(--f77) * var(--f78) * var(--f79) * var(--f80) * var(--f81)
  );
}

#overlay24 {
  --prod: calc(
    var(--f0) * var(--f1) * var(--f2) * var(--f3) * var(--f4) * var(--f5) * var(--f6) * var(--f7) * var(--f8) *
      var(--f9) * var(--f10) * var(--f11) * var(--f12) * var(--f13) * var(--f14) * var(--f15) * var(--f16) * var(--f17) *
      var(--f18) * var(--f19) * var(--f20) * var(--f21) * var(--f22) * var(--f23) * var(--f25) * var(--f26) * var(--f27) *
      var(--f28) * var(--f29) * var(--f30) * var(--f31) * var(--f32) * var(--f33) * var(--f34) * var(--f35) * var(--f36) *
      var(--f37) * var(--f38) * var(--f39) * var(--f40) * var(--f41) * var(--f42) * var(--f43) * var(--f44) * var(--f45) *
      var(--f46) * var(--f47) * var(--f48) * var(--f49) * var(--f50) * var(--f51) * var(--f52) * var(--f53) * var(--f54) *
      var(--f55) * var(--f56) * var(--f57) * var(--f58) * var(--f59) * var(--f60) * var(--f61) * var(--f62) * var(--f63) *
      var(--f64) * var(--f65) * var(--f66) * var(--f67) * var(--f68) * var(--f69) * var(--f70) * var(--f71) * var(--f72) *
      var(--f73) * var(--f74) * var(--f75) * var(--f76) * var(--f77) * var(--f78) * var(--f79) * var(--f80) * var(--f81)
  );
}

#overlay32 {
  --prod: calc(
    var(--f0) * var(--f1) * var(--f2) * var(--f3) * var(--f4) * var(--f5) * var(--f6) * var(--f7) * var(--f8) *
      var(--f9) * var(--f10) * var(--f11) * var(--f12) * var(--f13) * var(--f14) * var(--f15) * var(--f16) * var(--f17) *
      var(--f18) * var(--f19) * var(--f20) * var(--f21) * var(--f22) * var(--f23) * var(--f24) * var(--f25) * var(--f26) *
      var(--f27) * var(--f28) * var(--f29) * var(--f30) * var(--f31) * var(--f33) * var(--f34) * var(--f35) * var(--f36) *
      var(--f37) * var(--f38) * var(--f39) * var(--f40) * var(--f41) * var(--f42) * var(--f43) * var(--f44) * var(--f45) *
      var(--f46) * var(--f47) * var(--f48) * var(--f49) * var(--f50) * var(--f51) * var(--f52) * var(--f53) * var(--f54) *
      var(--f55) * var(--f56) * var(--f57) * var(--f58) * var(--f59) * var(--f60) * var(--f61) * var(--f62) * var(--f63) *
      var(--f64) * var(--f65) * var(--f66) * var(--f67) * var(--f68) * var(--f69) * var(--f70) * var(--f71) * var(--f72) *
      var(--f73) * var(--f74) * var(--f75) * var(--f76) * var(--f77) * var(--f78) * var(--f79) * var(--f80) * var(--f81)
  );
}

#overlay40 {
  --prod: calc(
    var(--f0) * var(--f1) * var(--f2) * var(--f3) * var(--f4) * var(--f5) * var(--f6) * var(--f7) * var(--f8) *
      var(--f9) * var(--f10) * var(--f11) * var(--f12) * var(--f13) * var(--f14) * var(--f15) * var(--f16) * var(--f17) *
      var(--f18) * var(--f19) * var(--f20) * var(--f21) * var(--f22) * var(--f23) * var(--f24) * var(--f25) * var(--f26) *
      var(--f27) * var(--f28) * var(--f29) * var(--f30) * var(--f31) * var(--f32) * var(--f33) * var(--f34) * var(--f35) *
      var(--f36) * var(--f37) * var(--f38) * var(--f39) * var(--f41) * var(--f42) * var(--f43) * var(--f44) * var(--f45) *
      var(--f46) * var(--f47) * var(--f48) * var(--f49) * var(--f50) * var(--f51) * var(--f52) * var(--f53) * var(--f54) *
      var(--f55) * var(--f56) * var(--f57) * var(--f58) * var(--f59) * var(--f60) * var(--f61) * var(--f62) * var(--f63) *
      var(--f64) * var(--f65) * var(--f66) * var(--f67) * var(--f68) * var(--f69) * var(--f70) * var(--f71) * var(--f72) *
      var(--f73) * var(--f74) * var(--f75) * var(--f76) * var(--f77) * var(--f78) * var(--f79) * var(--f80) * var(--f81)
  );
}

#overlay48 {
  --prod: calc(
    var(--f0) * var(--f1) * var(--f2) * var(--f3) * var(--f4) * var(--f5) * var(--f6) * var(--f7) * var(--f8) *
      var(--f9) * var(--f10) * var(--f11) * var(--f12) * var(--f13) * var(--f14) * var(--f15) * var(--f16) * var(--f17) *
      var(--f18) * var(--f19) * var(--f20) * var(--f21) * var(--f22) * var(--f23) * var(--f24) * var(--f25) * var(--f26) *
      var(--f27) * var(--f28) * var(--f29) * var(--f30) * var(--f31) * var(--f32) * var(--f33) * var(--f34) * var(--f35) *
      var(--f36) * var(--f37) * var(--f38) * var(--f39) * var(--f40) * var(--f41) * var(--f42) * var(--f43) * var(--f44) *
      var(--f45) * var(--f46) * var(--f47) * var(--f49) * var(--f50) * var(--f51) * var(--f52) * var(--f53) * var(--f54) *
      var(--f55) * var(--f56) * var(--f57) * var(--f58) * var(--f59) * var(--f60) * var(--f61) * var(--f62) * var(--f63) *
      var(--f64) * var(--f65) * var(--f66) * var(--f67) * var(--f68) * var(--f69) * var(--f70) * var(--f71) * var(--f72) *
      var(--f73) * var(--f74) * var(--f75) * var(--f76) * var(--f77) * var(--f78) * var(--f79) * var(--f80) * var(--f81)
  );
}

#overlay56 {
  --prod: calc(
    var(--f0) * var(--f1) * var(--f2) * var(--f3) * var(--f4) * var(--f5) * var(--f6) * var(--f7) * var(--f8) *
      var(--f9) * var(--f10) * var(--f11) * var(--f12) * var(--f13) * var(--f14) * var(--f15) * var(--f16) * var(--f17) *
      var(--f18) * var(--f19) * var(--f20) * var(--f21) * var(--f22) * var(--f23) * var(--f24) * var(--f25) * var(--f26) *
      var(--f27) * var(--f28) * var(--f29) * var(--f30) * var(--f31) * var(--f32) * var(--f33) * var(--f34) * var(--f35) *
      var(--f36) * var(--f37) * var(--f38) * var(--f39) * var(--f40) * var(--f41) * var(--f42) * var(--f43) * var(--f44) *
      var(--f45) * var(--f46) * var(--f47) * var(--f48) * var(--f49) * var(--f50) * var(--f51) * var(--f52) * var(--f53) *
      var(--f54) * var(--f55) * var(--f57) * var(--f58) * var(--f59) * var(--f60) * var(--f61) * var(--f62) * var(--f63) *
      var(--f64) * var(--f65) * var(--f66) * var(--f67) * var(--f68) * var(--f69) * var(--f70) * var(--f71) * var(--f72) *
      var(--f73) * var(--f74) * var(--f75) * var(--f76) * var(--f77) * var(--f78) * var(--f79) * var(--f80) * var(--f81)
  );
}

#overlay64 {
  --prod: calc(
    var(--f0) * var(--f1) * var(--f2) * var(--f3) * var(--f4) * var(--f5) * var(--f6) * var(--f7) * var(--f8) *
      var(--f9) * var(--f10) * var(--f11) * var(--f12) * var(--f13) * var(--f14) * var(--f15) * var(--f16) * var(--f17) *
      var(--f18) * var(--f19) * var(--f20) * var(--f21) * var(--f22) * var(--f23) * var(--f24) * var(--f25) * var(--f26) *
      var(--f27) * var(--f28) * var(--f29) * var(--f30) * var(--f31) * var(--f32) * var(--f33) * var(--f34) * var(--f35) *
      var(--f36) * var(--f37) * var(--f38) * var(--f39) * var(--f40) * var(--f41) * var(--f42) * var(--f43) * var(--f44) *
      var(--f45) * var(--f46) * var(--f47) * var(--f48) * var(--f49) * var(--f50) * var(--f51) * var(--f52) * var(--f53) *
      var(--f54) * var(--f55) * var(--f56) * var(--f57) * var(--f58) * var(--f59) * var(--f60) * var(--f61) * var(--f62) *
      var(--f63) * var(--f65) * var(--f66) * var(--f67) * var(--f68) * var(--f69) * var(--f70) * var(--f71) * var(--f72) *
      var(--f73) * var(--f74) * var(--f75) * var(--f76) * var(--f77) * var(--f78) * var(--f79) * var(--f80) * var(--f81)
  );
}

#overlay72 {
  --prod: calc(
    var(--f0) * var(--f1) * var(--f2) * var(--f3) * var(--f4) * var(--f5) * var(--f6) * var(--f7) * var(--f8) *
      var(--f9) * var(--f10) * var(--f11) * var(--f12) * var(--f13) * var(--f14) * var(--f15) * var(--f16) * var(--f17) *
      var(--f18) * var(--f19) * var(--f20) * var(--f21) * var(--f22) * var(--f23) * var(--f24) * var(--f25) * var(--f26) *
      var(--f27) * var(--f28) * var(--f29) * var(--f30) * var(--f31) * var(--f32) * var(--f33) * var(--f34) * var(--f35) *
      var(--f36) * var(--f37) * var(--f38) * var(--f39) * var(--f40) * var(--f41) * var(--f42) * var(--f43) * var(--f44) *
      var(--f45) * var(--f46) * var(--f47) * var(--f48) * var(--f49) * var(--f50) * var(--f51) * var(--f52) * var(--f53) *
      var(--f54) * var(--f55) * var(--f56) * var(--f57) * var(--f58) * var(--f59) * var(--f60) * var(--f61) * var(--f62) *
      var(--f63) * var(--f64) * var(--f65) * var(--f66) * var(--f67) * var(--f68) * var(--f69) * var(--f70) * var(--f71) *
      var(--f73) * var(--f74) * var(--f75) * var(--f76) * var(--f77) * var(--f78) * var(--f79) * var(--f80) * var(--f81)
  );
}

#overlay80 {
  --prod: calc(
    var(--f0) * var(--f1) * var(--f2) * var(--f3) * var(--f4) * var(--f5) * var(--f6) * var(--f7) * var(--f8) *
      var(--f9) * var(--f10) * var(--f11) * var(--f12) * var(--f13) * var(--f14) * var(--f15) * var(--f16) * var(--f17) *
      var(--f18) * var(--f19) * var(--f20) * var(--f21) * var(--f22) * var(--f23) * var(--f24) * var(--f25) * var(--f26) *
      var(--f27) * var(--f28) * var(--f29) * var(--f30) * var(--f31) * var(--f32) * var(--f33) * var(--f34) * var(--f35) *
      var(--f36) * var(--f37) * var(--f38) * var(--f39) * var(--f40) * var(--f41) * var(--f42) * var(--f43) * var(--f44) *
      var(--f45) * var(--f46) * var(--f47) * var(--f48) * var(--f49) * var(--f50) * var(--f51) * var(--f52) * var(--f53) *
      var(--f54) * var(--f55) * var(--f56) * var(--f57) * var(--f58) * var(--f59) * var(--f60) * var(--f61) * var(--f62) *
      var(--f63) * var(--f64) * var(--f65) * var(--f66) * var(--f67) * var(--f68) * var(--f69) * var(--f70) * var(--f71) *
      var(--f72) * var(--f73) * var(--f74) * var(--f75) * var(--f76) * var(--f77) * var(--f78) * var(--f79) * var(--f81)
  );
}

main {
  --recharge: 0;
  --shots: calc(calc(8 + var(--recharge)) - var(--sum));
}

main:has(#overlay8 :checked) {
  --recharge: 8;
}
main:has(#overlay16 :checked) {
  --recharge: 16;
}
main:has(#overlay24 :checked) {
  --recharge: 24;
}
main:has(#overlay32 :checked) {
  --recharge: 32;
}
main:has(#overlay40 :checked) {
  --recharge: 40;
}
main:has(#overlay48 :checked) {
  --recharge: 48;
}
main:has(#overlay56 :checked) {
  --recharge: 56;
}
main:has(#overlay64 :checked) {
  --recharge: 64;
}
main:has(#overlay72 :checked) {
  --recharge: 72;
}
main:has(#overlay80 :checked) {
  --recharge: 80;
}

#honeystate {
  --state1: clamp(0, calc(var(--shots) - 7), 1);
  --state2: clamp(0, calc(var(--shots) - 6), 1);
  --state3: clamp(0, calc(var(--shots) - 5), 1);
  --state4: clamp(0, calc(var(--shots) - 4), 1);
  --state5: clamp(0, calc(var(--shots) - 3), 1);
  --state6: clamp(0, calc(var(--shots) - 2), 1);
  --state7: clamp(0, calc(var(--shots) - 1), 1);
  --state8: clamp(0, var(--shots), 1);

  /* grau: (136,136,136), blau: (80, 130, 191), rot: (159,8,0) */
  --col-s1r: calc(136 - calc(var(--state1) * 56));
  --col-s1g: calc(136 - calc(var(--state1) * 6));
  --col-s1b: calc(136 - calc(var(--state1) * -55));
  --col-sect1: rgb(var(--col-s1r), var(--col-s1g), var(--col-s1b));

  --col-s2r: calc(136 - calc(var(--state2) * 56));
  --col-s2g: calc(136 - calc(var(--state2) * 6));
  --col-s2b: calc(136 - calc(var(--state2) * -55));
  --col-sect2: rgb(var(--col-s2r), var(--col-s2g), var(--col-s2b));

  --col-s3r: calc(136 - calc(var(--state3) * 56));
  --col-s3g: calc(136 - calc(var(--state3) * 6));
  --col-s3b: calc(136 - calc(var(--state3) * -55));
  --col-sect3: rgb(var(--col-s3r), var(--col-s3g), var(--col-s3b));

  --col-s4r: calc(136 - calc(var(--state4) * 56));
  --col-s4g: calc(136 - calc(var(--state4) * 6));
  --col-s4b: calc(136 - calc(var(--state4) * -55));
  --col-sect4: rgb(var(--col-s4r), var(--col-s4g), var(--col-s4b));

  --col-s5r: calc(136 - calc(var(--state5) * 56));
  --col-s5g: calc(136 - calc(var(--state5) * 6));
  --col-s5b: calc(136 - calc(var(--state5) * -55));
  --col-sect5: rgb(var(--col-s5r), var(--col-s5g), var(--col-s5b));

  --col-s6r: calc(136 - calc(var(--state6) * 56));
  --col-s6g: calc(136 - calc(var(--state6) * 6));
  --col-s6b: calc(136 - calc(var(--state6) * -55));
  --col-sect6: rgb(var(--col-s6r), var(--col-s6g), var(--col-s6b));

  --col-s7r: calc(136 - calc(var(--state7) * 56));
  --col-s7g: calc(136 - calc(var(--state7) * 6));
  --col-s7b: calc(136 - calc(var(--state7) * -55));
  --col-sect7: rgb(var(--col-s7r), var(--col-s7g), var(--col-s7b));

  /* grau: (136,136,136), blau: (80, 130, 191), rot: (159,8,0) */
  --faktor1: calc(var(--state8) - var(--state7)); /* bei 1 rot anzeigen */
  --faktor2: calc(1 - var(--state8)); /* bei 1 grau anzeigen */

  --col-s8r: calc(80 + calc(calc(var(--faktor1) * 79)) + calc(var(--faktor2) * 56));
  --col-s8g: calc(130 + calc(calc(var(--faktor1) * -122)) + calc(var(--faktor2) * 6));
  --col-s8b: calc(191 + calc(calc(var(--faktor1) * -191)) + calc(var(--faktor2) * -55));
  --col-sect8: rgb(var(--col-s8r), var(--col-s8g), var(--col-s8b));
}

#honeystate li:nth-child(1) img:first-child {
  opacity: var(--state1);
}

#honeystate li:nth-child(2) img:first-child {
  opacity: var(--state2);
}

#honeystate li:nth-child(3) img:first-child {
  opacity: var(--state3);
}

#honeystate li:nth-child(4) img:first-child {
  opacity: var(--state4);
}

#honeystate li:nth-child(5) img:first-child {
  opacity: var(--state5);
}

#honeystate li:nth-child(6) img:first-child {
  opacity: var(--state6);
}

#honeystate li:nth-child(7) img:first-child {
  opacity: var(--state7);
}

#honeystate li:nth-child(8) img:first-child {
  opacity: var(--state8);
}

#scene {
  --game-left: -100px;
  --game-right: 3940px;
  --game-bottom: 1180px;
  --game-top: 800px;
}

@keyframes smallLine {
  0% {
    transform: translateX(var(--game-left)) scale(0.4);
  }
  100% {
    transform: translateX(var(--game-right)) scale(0.4);
  }
}

@keyframes smallLineReverse {
  0% {
    transform: translateX(var(--game-right)) scale(0.4);
  }
  100% {
    transform: translateX(var(--game-left)) scale(0.4);
  }
}

@keyframes middleLine {
  0% {
    transform: translateX(var(--game-left)) scale(0.6);
  }
  100% {
    transform: translateX(var(--game-right)) scale(0.6);
  }
}

@keyframes middleLineReverse {
  0% {
    transform: translateX(var(--game-right)) scale(0.6);
  }
  100% {
    transform: translateX(var(--game-left)) scale(0.6);
  }
}

@keyframes bigLine {
  0% {
    transform: translateX(var(--game-left)) scale(0.8);
  }
  100% {
    transform: translateX(var(--game-right)) scale(0.8);
  }
}

@keyframes bigLineReverse {
  0% {
    transform: translateX(var(--game-right)) scale(0.8);
  }
  100% {
    transform: translateX(var(--game-left)) scale(0.8);
  }
}

@keyframes popUp {
  0% {
    transform: translateY(var(--game-bottom)) scale(1);
  }
  10% {
    transform: translateY(var(--game-top));
  }
  90% {
    transform: translateY(var(--game-top));
  }
  100% {
    transform: translateY(var(--game-bottom)) scale(1);
  }
}
