/* thank you Doriane! */
:nth-child(1 of .stack){ --sibling-index: 1; }
:nth-child(2 of .stack){ --sibling-index: 2; }
:nth-child(3 of .stack){ --sibling-index: 3; }
:nth-child(4 of .stack){ --sibling-index: 4; }
:nth-child(5 of .stack){ --sibling-index: 5; }
:nth-child(6 of .stack){ --sibling-index: 6; }
:nth-child(7 of .stack){ --sibling-index: 7; }
:nth-child(8 of .stack){ --sibling-index: 8; }
:nth-child(9 of .stack){ --sibling-index: 9; }
:nth-child(10 of .stack){ --sibling-index: 10; }
:nth-child(11 of .stack){ --sibling-index: 11; }
:nth-child(12 of .stack){ --sibling-index: 12; }
:nth-child(13 of .stack){ --sibling-index: 13; }
:nth-child(14 of .stack){ --sibling-index: 14; }
:nth-child(15 of .stack){ --sibling-index: 15; }
:nth-child(16 of .stack){ --sibling-index: 16; }
:nth-child(17 of .stack){ --sibling-index: 17; }
:nth-child(18 of .stack){ --sibling-index: 18; }
:nth-child(19 of .stack){ --sibling-index: 19; }
:nth-child(20 of .stack){ --sibling-index: 20; }
:nth-child(21 of .stack){ --sibling-index: 21; }
:nth-child(22 of .stack){ --sibling-index: 22; }
:nth-child(23 of .stack){ --sibling-index: 23; }
:nth-child(24 of .stack){ --sibling-index: 24; }
:nth-child(25 of .stack){ --sibling-index: 25; }
:nth-child(26 of .stack){ --sibling-index: 26; }
:nth-child(27 of .stack){ --sibling-index: 27; }
:nth-child(28 of .stack){ --sibling-index: 28; }
:nth-child(29 of .stack){ --sibling-index: 29; }
:nth-child(30 of .stack){ --sibling-index: 30; }
:nth-child(31 of .stack){ --sibling-index: 31; }
:nth-child(32 of .stack){ --sibling-index: 32; }
:nth-child(33 of .stack){ --sibling-index: 33; }
:nth-child(34 of .stack){ --sibling-index: 34; }
:nth-child(35 of .stack){ --sibling-index: 35; }
:nth-child(36 of .stack){ --sibling-index: 36; }
:nth-child(37 of .stack){ --sibling-index: 37; }
:nth-child(38 of .stack){ --sibling-index: 38; }
:nth-child(39 of .stack){ --sibling-index: 39; }
:nth-child(40 of .stack){ --sibling-index: 40; }
:nth-child(41 of .stack){ --sibling-index: 41; }
:nth-child(42 of .stack){ --sibling-index: 42; }
:nth-child(43 of .stack){ --sibling-index: 43; }
:nth-child(44 of .stack){ --sibling-index: 44; }
:nth-child(45 of .stack){ --sibling-index: 45; }
:nth-child(46 of .stack){ --sibling-index: 46; }
:nth-child(47 of .stack){ --sibling-index: 47; }
:nth-child(48 of .stack){ --sibling-index: 48; }
:nth-child(49 of .stack){ --sibling-index: 49; }
:nth-child(50 of .stack){ --sibling-index: 50; }
:nth-child(51 of .stack){ --sibling-index: 51; }
:nth-child(52 of .stack){ --sibling-index: 52; }
:nth-child(53 of .stack){ --sibling-index: 53; }
:nth-child(54 of .stack){ --sibling-index: 54; }
:nth-child(55 of .stack){ --sibling-index: 55; }
:nth-child(56 of .stack){ --sibling-index: 56; }
:nth-child(57 of .stack){ --sibling-index: 57; }
:nth-child(58 of .stack){ --sibling-index: 58; }
:nth-child(59 of .stack){ --sibling-index: 59; }
:nth-child(60 of .stack){ --sibling-index: 60; }
:nth-child(61 of .stack){ --sibling-index: 61; }
:nth-child(62 of .stack){ --sibling-index: 62; }
:nth-child(63 of .stack){ --sibling-index: 63; }
:nth-child(64 of .stack){ --sibling-index: 64; }
:nth-child(65 of .stack){ --sibling-index: 65; }
:nth-child(66 of .stack){ --sibling-index: 66; }
:nth-child(67 of .stack){ --sibling-index: 67; }
:nth-child(68 of .stack){ --sibling-index: 68; }
:nth-child(69 of .stack){ --sibling-index: 69; }
:nth-child(70 of .stack){ --sibling-index: 70; }
:nth-child(71 of .stack){ --sibling-index: 71; }
:nth-child(72 of .stack){ --sibling-index: 72; }
:nth-child(73 of .stack){ --sibling-index: 73; }
:nth-child(74 of .stack){ --sibling-index: 74; }
:nth-child(75 of .stack){ --sibling-index: 75; }
:nth-child(76 of .stack){ --sibling-index: 76; }
:nth-child(77 of .stack){ --sibling-index: 77; }
:nth-child(78 of .stack){ --sibling-index: 78; }
:nth-child(79 of .stack){ --sibling-index: 79; }
:nth-child(80 of .stack){ --sibling-index: 80; }
:nth-child(81 of .stack){ --sibling-index: 81; }
:nth-child(82 of .stack){ --sibling-index: 82; }
:nth-child(83 of .stack){ --sibling-index: 83; }
:nth-child(84 of .stack){ --sibling-index: 84; }
:nth-child(85 of .stack){ --sibling-index: 85; }
:nth-child(86 of .stack){ --sibling-index: 86; }
:nth-child(87 of .stack){ --sibling-index: 87; }
:nth-child(88 of .stack){ --sibling-index: 88; }
:nth-child(89 of .stack){ --sibling-index: 89; }
:nth-child(90 of .stack){ --sibling-index: 90; }
:nth-child(91 of .stack){ --sibling-index: 91; }
:nth-child(92 of .stack){ --sibling-index: 92; }
:nth-child(93 of .stack){ --sibling-index: 93; }
:nth-child(94 of .stack){ --sibling-index: 94; }
:nth-child(95 of .stack){ --sibling-index: 95; }
:nth-child(96 of .stack){ --sibling-index: 96; }
:nth-child(97 of .stack){ --sibling-index: 97; }
:nth-child(98 of .stack){ --sibling-index: 98; }
:nth-child(99 of .stack){ --sibling-index: 99; }