/* Generated from src/content/calisthenics/ by src/lib/calisthenics/tree-css.ts. */

.calisthenics { --tree-draw-depth: 5; --tree-tongue-origin: 0 -25px; }
.tree-branches { --tree-cols: 4; --tree-rows: 22; }

@media (prefers-reduced-motion: no-preference) {
  .tree-chart [data-depth="1"] { --tree-depth: 1; }
  .tree-chart [data-depth="2"] { --tree-depth: 2; }
  .tree-chart [data-depth="3"] { --tree-depth: 3; }
  .tree-chart [data-depth="4"] { --tree-depth: 4; }
  .tree-chart [data-depth="5"] { --tree-depth: 5; }
  .tree-chart [data-depth="6"] { --tree-depth: 6; }
  .tree-chart [data-depth="7"] { --tree-depth: 7; }
}

.at-hub { left: 51.837%; top: 53.34%; }
.at-pull { left: 19.39%; top: 28.836%; }
.at-flags { left: 73.178%; top: 33.502%; }
.at-push { left: 67.435%; top: 76.899%; }
.at-squats { left: 17.967%; top: 77.753%; }
.ovl-hub { left: 51.837%; top: 53.34%; }
.ovl-pull { left: 6.255%; top: 20.048%; }
.ovl-flags { left: 68.155%; top: 7.929%; }
.ovl-push { left: 71.892%; top: 93.569%; }
.ovl-squats { left: 4.832%; top: 74.714%; }
#assisted-hang { --by-status: 0; --by-name: 0; }
#inverted-row { --by-status: 1; --by-name: 5; }
#dead-hang { --by-status: 2; --by-name: 2; }
#negative-pullup { --by-status: 3; --by-name: 8; }
#pullup { --by-status: 4; --by-name: 13; }
#narrow-pullup { --by-status: 5; --by-name: 7; }
#chin-up { --by-status: 6; --by-name: 1; }
#neutral-pullup { --by-status: 7; --by-name: 9; }
#wide-pullup { --by-status: 8; --by-name: 16; }
#one-arm-hang { --by-status: 9; --by-name: 10; }
#tuck-hang { --by-status: 10; --by-name: 15; }
#high-pullup { --by-status: 11; --by-name: 4; }
#muscle-up { --by-status: 12; --by-name: 6; }
#one-arm-row { --by-status: 13; --by-name: 11; }
#one-arm-pullup { --by-status: 14; --by-name: 12; }
#tuck-fl { --by-status: 15; --by-name: 14; }
#front-lever { --by-status: 16; --by-name: 3; }
#hollow { --by-status: 0; --by-name: 6; }
#plank { --by-status: 1; --by-name: 12; }
#sit-up { --by-status: 2; --by-name: 14; }
#hanging-leg-raise { --by-status: 3; --by-name: 2; }
#tuck-lsit { --by-status: 4; --by-name: 15; }
#lsit { --by-status: 5; --by-name: 8; }
#hanging-tuck-lsit { --by-status: 6; --by-name: 3; }
#closed-tuck-df { --by-status: 7; --by-name: 0; }
#open-tuck-df { --by-status: 8; --by-name: 9; }
#side-plank { --by-status: 9; --by-name: 13; }
#planche-lean { --by-status: 10; --by-name: 11; }
#high-plank { --by-status: 11; --by-name: 4; }
#high-side-plank { --by-status: 12; --by-name: 5; }
#dragon-flag { --by-status: 13; --by-name: 1; }
#tuck-planche { --by-status: 14; --by-name: 16; }
#planche { --by-status: 15; --by-name: 10; }
#human-flag { --by-status: 16; --by-name: 7; }
#bench-dips { --by-status: 0; --by-name: 2; }
#assisted-dips { --by-status: 1; --by-name: 1; }
#negative-dips { --by-status: 2; --by-name: 9; }
#parallel-dips { --by-status: 3; --by-name: 13; }
#knee-pushup { --by-status: 4; --by-name: 8; }
#pushup { --by-status: 5; --by-name: 15; }
#pike-pushup { --by-status: 6; --by-name: 14; }
#wide-pushup { --by-status: 7; --by-name: 21; }
#diamond { --by-status: 8; --by-name: 4; }
#elevated-pike { --by-status: 9; --by-name: 5; }
#wall-hs-hold { --by-status: 10; --by-name: 18; }
#wall-hspu { --by-status: 11; --by-name: 19; }
#archer { --by-status: 12; --by-name: 0; }
#shallow-one-arm { --by-status: 13; --by-name: 16; }
#diamond-decline { --by-status: 14; --by-name: 3; }
#horizontal-dips { --by-status: 15; --by-name: 17; }
#hspu { --by-status: 16; --by-name: 7; }
#one-arm-pushup { --by-status: 17; --by-name: 12; }
#wall-one-hs { --by-status: 18; --by-name: 20; }
#one-arm-hs { --by-status: 19; --by-name: 10; }
#oa-hspu { --by-status: 20; --by-name: 11; }
#handstand-hold { --by-status: 21; --by-name: 6; }
#bw-squat { --by-status: 0; --by-name: 2; }
#lunge { --by-status: 1; --by-name: 8; }
#bulgarian { --by-status: 2; --by-name: 3; }
#step-down { --by-status: 3; --by-name: 11; }
#assisted-pistol { --by-status: 4; --by-name: 1; }
#pistol { --by-status: 5; --by-name: 9; }
#curtsy-lunge { --by-status: 6; --by-name: 5; }
#shrimp { --by-status: 7; --by-name: 10; }
#dragon-squat { --by-status: 8; --by-name: 7; }
#curtsy-shrimp { --by-status: 9; --by-name: 6; }
#curtsy-airborne { --by-status: 10; --by-name: 4; }
#assisted-dragon { --by-status: 11; --by-name: 0; }
.hit-assisted-hang { left: 44.292%; top: 44.132%; width: 3.753%; height: 4.58%; }
.pop-assisted-hang { left: 49.14%; top: 42.605%; }
.hit-inverted-row { left: 35.442%; top: 47.481%; width: 3.753%; height: 4.58%; }
.pop-inverted-row { left: 40.289%; top: 45.954%; }
.hit-dead-hang { left: 47.662%; top: 33.33%; width: 3.753%; height: 4.58%; }
.pop-dead-hang { left: 52.51%; top: 31.803%; }
.hit-negative-pullup { left: 31.392%; top: 39.466%; width: 3.753%; height: 4.58%; }
.pop-negative-pullup { left: 36.239%; top: 37.939%; }
.hit-pullup { left: 32.064%; top: 51.718%; width: 3.753%; height: 4.58%; }
.pop-pullup { left: 36.912%; top: 50.191%; }
.hit-narrow-pullup { left: 20.438%; top: 36.641%; width: 3.753%; height: 4.58%; }
.pop-narrow-pullup { left: 25.285%; top: 35.115%; }
.hit-chin-up { left: 28.131%; top: 35.086%; width: 3.753%; height: 4.58%; }
.pop-chin-up { left: 32.979%; top: 33.559%; }
.hit-neutral-pullup { left: 38.014%; top: 32.385%; width: 3.753%; height: 4.58%; }
.pop-neutral-pullup { left: 42.862%; top: 30.859%; }
.hit-wide-pullup { left: 27.608%; top: 43.149%; width: 3.753%; height: 4.58%; }
.pop-wide-pullup { left: 32.455%; top: 41.622%; }
.hit-one-arm-hang { left: 52.275%; top: 1.374%; width: 3.753%; height: 4.58%; }
.pop-one-arm-hang { right: 48.819%; top: 0.763%; }
.hit-one-arm-row { left: 16.513%; top: 46.384%; width: 3.753%; height: 4.58%; }
.pop-one-arm-row { left: 21.36%; top: 44.857%; }
.hit-one-arm-pullup { left: 7.834%; top: 29.666%; width: 5.317%; height: 6.489%; }
.pop-one-arm-pullup { left: 14.246%; top: 29.094%; }
.hit-tuck-hang { left: 46.208%; top: 26.393%; width: 3.753%; height: 4.58%; }
.pop-tuck-hang { left: 51.056%; top: 24.866%; }
.hit-tuck-fl { left: 43.792%; top: 21.46%; width: 3.753%; height: 4.58%; }
.pop-tuck-fl { left: 48.64%; top: 19.933%; }
.hit-front-lever { left: 39.672%; top: 14.79%; width: 5.317%; height: 6.489%; }
.pop-front-lever { left: 46.083%; top: 14.218%; }
.hit-high-pullup { left: 27.576%; top: 49.714%; width: 3.753%; height: 4.58%; }
.pop-high-pullup { left: 32.424%; top: 48.187%; }
.hit-muscle-up { left: 41.009%; top: 86.861%; width: 5.317%; height: 6.489%; }
.pop-muscle-up { left: 47.42%; top: 70.611%; }
.hit-hollow { left: 55.629%; top: 44.132%; width: 3.753%; height: 4.58%; }
.pop-hollow { right: 45.465%; top: 42.605%; }
.hit-plank { left: 59.5%; top: 49.676%; width: 3.753%; height: 4.58%; }
.pop-plank { right: 41.595%; top: 48.149%; }
.hit-sit-up { left: 51.72%; top: 39.122%; width: 3.753%; height: 4.58%; }
.pop-sit-up { right: 49.375%; top: 37.595%; }
.hit-hanging-leg-raise { left: 54.386%; top: 32.338%; width: 3.753%; height: 4.58%; }
.pop-hanging-leg-raise { right: 46.708%; top: 30.811%; }
.hit-tuck-lsit { left: 61.744%; top: 44.179%; width: 3.753%; height: 4.58%; }
.pop-tuck-lsit { right: 39.351%; top: 42.653%; }
.hit-lsit { left: 63.323%; top: 38.769%; width: 3.753%; height: 4.58%; }
.pop-lsit { right: 37.772%; top: 37.242%; }
.hit-hanging-tuck-lsit { left: 61.47%; top: 31.708%; width: 3.753%; height: 4.58%; }
.pop-hanging-tuck-lsit { right: 39.625%; top: 30.181%; }
.hit-closed-tuck-df { left: 63.98%; top: 26.861%; width: 3.753%; height: 4.58%; }
.pop-closed-tuck-df { right: 37.115%; top: 25.334%; }
.hit-open-tuck-df { left: 67.193%; top: 22.662%; width: 3.753%; height: 4.58%; }
.pop-open-tuck-df { right: 33.901%; top: 21.135%; }
.hit-dragon-flag { left: 64.91%; top: 15.258%; width: 5.317%; height: 6.489%; }
.pop-dragon-flag { right: 36.185%; top: 14.685%; }
.hit-side-plank { left: 69.085%; top: 47.576%; width: 3.753%; height: 4.58%; }
.pop-side-plank { right: 32.009%; top: 46.05%; }
.hit-human-flag { left: 90.102%; top: 31.202%; width: 5.317%; height: 6.489%; }
.pop-human-flag { right: 10.993%; top: 30.63%; }
.hit-planche-lean { left: 72.166%; top: 53.693%; width: 3.753%; height: 4.58%; }
.pop-planche-lean { right: 28.929%; top: 52.166%; }
.hit-tuck-planche { left: 77.92%; top: 57.061%; width: 4.378%; height: 5.344%; }
.pop-tuck-planche { right: 23.174%; top: 55.916%; }
.hit-planche { left: 83.339%; top: 57.156%; width: 5.317%; height: 6.489%; }
.pop-planche { right: 17.756%; top: 56.584%; }
.hit-high-plank { left: 65.379%; top: 51.422%; width: 3.753%; height: 4.58%; }
.pop-high-plank { right: 35.715%; top: 49.895%; }
.hit-high-side-plank { left: 75.919%; top: 44.361%; width: 3.753%; height: 4.58%; }
.pop-high-side-plank { right: 25.176%; top: 42.834%; }
.hit-bench-dips { left: 49.085%; top: 61.46%; width: 3.753%; height: 4.58%; }
.pop-bench-dips { right: 52.009%; top: 59.933%; }
.hit-assisted-dips { left: 51.298%; top: 66.641%; width: 3.753%; height: 4.58%; }
.pop-assisted-dips { right: 49.797%; top: 65.115%; }
.hit-negative-dips { left: 45.887%; top: 67.538%; width: 3.753%; height: 4.58%; }
.pop-negative-dips { left: 50.735%; top: 66.011%; }
.hit-parallel-dips { left: 43.346%; top: 72.691%; width: 3.753%; height: 4.58%; }
.pop-parallel-dips { left: 48.194%; top: 70.611%; }
.hit-horizontal-dips { left: 40.399%; top: 77.538%; width: 4.378%; height: 5.344%; }
.pop-horizontal-dips { left: 45.872%; top: 70.611%; }
.hit-knee-pushup { left: 55.629%; top: 57.968%; width: 3.753%; height: 4.58%; }
.pop-knee-pushup { right: 45.465%; top: 56.441%; }
.hit-pushup { left: 57.381%; top: 63.426%; width: 3.753%; height: 4.58%; }
.pop-pushup { right: 43.714%; top: 61.899%; }
.hit-pike-pushup { left: 64.105%; top: 63.521%; width: 3.753%; height: 4.58%; }
.pop-pike-pushup { right: 36.99%; top: 61.994%; }
.hit-wide-pushup { left: 58.89%; top: 69.399%; width: 3.753%; height: 4.58%; }
.pop-wide-pushup { right: 42.205%; top: 67.872%; }
.hit-diamond { left: 55.942%; top: 74.8%; width: 3.753%; height: 4.58%; }
.pop-diamond { right: 45.152%; top: 70.611%; }
.hit-elevated-pike { left: 70.446%; top: 66.164%; width: 3.753%; height: 4.58%; }
.pop-elevated-pike { right: 30.649%; top: 64.637%; }
.hit-wall-hs-hold { left: 74.027%; top: 71.823%; width: 3.753%; height: 4.58%; }
.pop-wall-hs-hold { right: 27.068%; top: 70.296%; }
.hit-wall-hspu { left: 71.454%; top: 83.406%; width: 3.753%; height: 4.58%; }
.pop-wall-hspu { right: 29.64%; top: 70.611%; }
.hit-hspu { left: 80.297%; top: 85.344%; width: 4.378%; height: 5.344%; }
.pop-hspu { right: 20.797%; top: 70.611%; }
.hit-archer { left: 60.868%; top: 76.384%; width: 3.753%; height: 4.58%; }
.pop-archer { right: 40.227%; top: 70.611%; }
.hit-shallow-one-arm { left: 63.471%; top: 85.048%; width: 3.753%; height: 4.58%; }
.pop-shallow-one-arm { right: 37.623%; top: 70.611%; }
.hit-one-arm-pushup { left: 65.684%; top: 90.296%; width: 5.317%; height: 6.489%; }
.pop-one-arm-pushup { right: 35.41%; top: 70.611%; }
.hit-diamond-decline { left: 57.287%; top: 81.708%; width: 3.753%; height: 4.58%; }
.pop-diamond-decline { right: 43.808%; top: 70.611%; }
.hit-wall-one-hs { left: 81.65%; top: 72.004%; width: 3.753%; height: 4.58%; }
.pop-wall-one-hs { right: 19.445%; top: 70.477%; }
.hit-one-arm-hs { left: 89.218%; top: 75.725%; width: 3.753%; height: 4.58%; }
.pop-one-arm-hs { right: 11.876%; top: 70.611%; }
.hit-oa-hspu { left: 88.858%; top: 87.576%; width: 5.317%; height: 6.489%; }
.pop-oa-hspu { right: 12.236%; top: 70.611%; }
.hit-handstand-hold { left: 77.639%; top: 79.656%; width: 3.753%; height: 4.58%; }
.pop-handstand-hold { right: 23.456%; top: 70.611%; }
.hit-bw-squat { left: 44.292%; top: 57.968%; width: 3.753%; height: 4.58%; }
.pop-bw-squat { left: 49.14%; top: 56.441%; }
.hit-lunge { left: 30.438%; top: 63.731%; width: 3.753%; height: 4.58%; }
.pop-lunge { left: 35.285%; top: 62.204%; }
.hit-bulgarian { left: 31.626%; top: 71.135%; width: 3.753%; height: 4.58%; }
.pop-bulgarian { left: 36.474%; top: 69.609%; }
.hit-step-down { left: 29.992%; top: 77.061%; width: 3.753%; height: 4.58%; }
.pop-step-down { left: 34.84%; top: 70.611%; }
.hit-assisted-pistol { left: 27.154%; top: 81.632%; width: 3.753%; height: 4.58%; }
.pop-assisted-pistol { left: 32.002%; top: 70.611%; }
.hit-pistol { left: 16.693%; top: 86.412%; width: 3.753%; height: 4.58%; }
.pop-pistol { left: 21.54%; top: 70.611%; }
.hit-curtsy-lunge { left: 21.142%; top: 58.635%; width: 3.753%; height: 4.58%; }
.pop-curtsy-lunge { left: 25.989%; top: 57.109%; }
.hit-shrimp { left: 21.814%; top: 64.485%; width: 4.378%; height: 5.344%; }
.pop-shrimp { left: 27.287%; top: 63.34%; }
.hit-curtsy-shrimp { left: 17.17%; top: 65.725%; width: 3.753%; height: 4.58%; }
.pop-curtsy-shrimp { left: 22.017%; top: 64.198%; }
.hit-curtsy-airborne { left: 13.87%; top: 69.828%; width: 3.753%; height: 4.58%; }
.pop-curtsy-airborne { left: 18.718%; top: 68.302%; }
.hit-assisted-dragon { left: 11.478%; top: 89.723%; width: 3.753%; height: 4.58%; }
.pop-assisted-dragon { left: 16.325%; top: 70.611%; }
.hit-dragon-squat { left: 4.676%; top: 92.004%; width: 5.317%; height: 6.489%; }
.pop-dragon-squat { left: 11.087%; top: 70.611%; }

@media (hover: hover) {
  .calisthenics:has(#lock-none:checked):has(.hit-assisted-hang:hover) .on-assisted-hang, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#assisted-hang"]:hover) .on-assisted-hang { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-assisted-hang:hover) .sel-assisted-hang, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#assisted-hang"]:hover) .sel-assisted-hang { display: inline; }
  .calisthenics:has(.hit-assisted-hang:hover) .pop-assisted-hang { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-inverted-row:hover) .on-inverted-row, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#inverted-row"]:hover) .on-inverted-row { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-inverted-row:hover) .sel-inverted-row, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#inverted-row"]:hover) .sel-inverted-row { display: inline; }
  .calisthenics:has(.hit-inverted-row:hover) .pop-inverted-row { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-dead-hang:hover) .on-dead-hang, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#dead-hang"]:hover) .on-dead-hang { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-dead-hang:hover) .sel-dead-hang, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#dead-hang"]:hover) .sel-dead-hang { display: inline; }
  .calisthenics:has(.hit-dead-hang:hover) .pop-dead-hang { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-negative-pullup:hover) .on-negative-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#negative-pullup"]:hover) .on-negative-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-negative-pullup:hover) .sel-negative-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#negative-pullup"]:hover) .sel-negative-pullup { display: inline; }
  .calisthenics:has(.hit-negative-pullup:hover) .pop-negative-pullup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-pullup:hover) .on-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#pullup"]:hover) .on-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-pullup:hover) .sel-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#pullup"]:hover) .sel-pullup { display: inline; }
  .calisthenics:has(.hit-pullup:hover) .pop-pullup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-narrow-pullup:hover) .on-narrow-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#narrow-pullup"]:hover) .on-narrow-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-narrow-pullup:hover) .sel-narrow-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#narrow-pullup"]:hover) .sel-narrow-pullup { display: inline; }
  .calisthenics:has(.hit-narrow-pullup:hover) .pop-narrow-pullup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-chin-up:hover) .on-chin-up, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#chin-up"]:hover) .on-chin-up { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-chin-up:hover) .sel-chin-up, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#chin-up"]:hover) .sel-chin-up { display: inline; }
  .calisthenics:has(.hit-chin-up:hover) .pop-chin-up { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-neutral-pullup:hover) .on-neutral-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#neutral-pullup"]:hover) .on-neutral-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-neutral-pullup:hover) .sel-neutral-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#neutral-pullup"]:hover) .sel-neutral-pullup { display: inline; }
  .calisthenics:has(.hit-neutral-pullup:hover) .pop-neutral-pullup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-wide-pullup:hover) .on-wide-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#wide-pullup"]:hover) .on-wide-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-wide-pullup:hover) .sel-wide-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#wide-pullup"]:hover) .sel-wide-pullup { display: inline; }
  .calisthenics:has(.hit-wide-pullup:hover) .pop-wide-pullup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-hang:hover) .on-one-arm-hang, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-hang"]:hover) .on-one-arm-hang { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-hang:hover) .sel-one-arm-hang, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-hang"]:hover) .sel-one-arm-hang { display: inline; }
  .calisthenics:has(.hit-one-arm-hang:hover) .pop-one-arm-hang { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-row:hover) .on-one-arm-row, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-row"]:hover) .on-one-arm-row { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-row:hover) .sel-one-arm-row, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-row"]:hover) .sel-one-arm-row { display: inline; }
  .calisthenics:has(.hit-one-arm-row:hover) .pop-one-arm-row { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-pullup:hover) .on-one-arm-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-pullup"]:hover) .on-one-arm-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-pullup:hover) .sel-one-arm-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-pullup"]:hover) .sel-one-arm-pullup { display: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-pullup:hover) .fx-one-arm-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-pullup"]:hover) .fx-one-arm-pullup { display: inline; }
  .calisthenics:has(.hit-one-arm-pullup:hover) .pop-one-arm-pullup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-tuck-hang:hover) .on-tuck-hang, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#tuck-hang"]:hover) .on-tuck-hang { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-tuck-hang:hover) .sel-tuck-hang, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#tuck-hang"]:hover) .sel-tuck-hang { display: inline; }
  .calisthenics:has(.hit-tuck-hang:hover) .pop-tuck-hang { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-tuck-fl:hover) .on-tuck-fl, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#tuck-fl"]:hover) .on-tuck-fl { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-tuck-fl:hover) .sel-tuck-fl, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#tuck-fl"]:hover) .sel-tuck-fl { display: inline; }
  .calisthenics:has(.hit-tuck-fl:hover) .pop-tuck-fl { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-front-lever:hover) .on-front-lever, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#front-lever"]:hover) .on-front-lever { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-front-lever:hover) .sel-front-lever, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#front-lever"]:hover) .sel-front-lever { display: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-front-lever:hover) .fx-front-lever, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#front-lever"]:hover) .fx-front-lever { display: inline; }
  .calisthenics:has(.hit-front-lever:hover) .pop-front-lever { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-high-pullup:hover) .on-high-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#high-pullup"]:hover) .on-high-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-high-pullup:hover) .sel-high-pullup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#high-pullup"]:hover) .sel-high-pullup { display: inline; }
  .calisthenics:has(.hit-high-pullup:hover) .pop-high-pullup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-muscle-up:hover) .on-muscle-up, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#muscle-up"]:hover) .on-muscle-up { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-muscle-up:hover) .sel-muscle-up, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#muscle-up"]:hover) .sel-muscle-up { display: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-muscle-up:hover) .fx-muscle-up, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#muscle-up"]:hover) .fx-muscle-up { display: inline; }
  .calisthenics:has(.hit-muscle-up:hover) .pop-muscle-up { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-hollow:hover) .on-hollow, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#hollow"]:hover) .on-hollow { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-hollow:hover) .sel-hollow, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#hollow"]:hover) .sel-hollow { display: inline; }
  .calisthenics:has(.hit-hollow:hover) .pop-hollow { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-plank:hover) .on-plank, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#plank"]:hover) .on-plank { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-plank:hover) .sel-plank, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#plank"]:hover) .sel-plank { display: inline; }
  .calisthenics:has(.hit-plank:hover) .pop-plank { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-sit-up:hover) .on-sit-up, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#sit-up"]:hover) .on-sit-up { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-sit-up:hover) .sel-sit-up, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#sit-up"]:hover) .sel-sit-up { display: inline; }
  .calisthenics:has(.hit-sit-up:hover) .pop-sit-up { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-hanging-leg-raise:hover) .on-hanging-leg-raise, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#hanging-leg-raise"]:hover) .on-hanging-leg-raise { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-hanging-leg-raise:hover) .sel-hanging-leg-raise, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#hanging-leg-raise"]:hover) .sel-hanging-leg-raise { display: inline; }
  .calisthenics:has(.hit-hanging-leg-raise:hover) .pop-hanging-leg-raise { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-tuck-lsit:hover) .on-tuck-lsit, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#tuck-lsit"]:hover) .on-tuck-lsit { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-tuck-lsit:hover) .sel-tuck-lsit, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#tuck-lsit"]:hover) .sel-tuck-lsit { display: inline; }
  .calisthenics:has(.hit-tuck-lsit:hover) .pop-tuck-lsit { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-lsit:hover) .on-lsit, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#lsit"]:hover) .on-lsit { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-lsit:hover) .sel-lsit, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#lsit"]:hover) .sel-lsit { display: inline; }
  .calisthenics:has(.hit-lsit:hover) .pop-lsit { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-hanging-tuck-lsit:hover) .on-hanging-tuck-lsit, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#hanging-tuck-lsit"]:hover) .on-hanging-tuck-lsit { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-hanging-tuck-lsit:hover) .sel-hanging-tuck-lsit, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#hanging-tuck-lsit"]:hover) .sel-hanging-tuck-lsit { display: inline; }
  .calisthenics:has(.hit-hanging-tuck-lsit:hover) .pop-hanging-tuck-lsit { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-closed-tuck-df:hover) .on-closed-tuck-df, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#closed-tuck-df"]:hover) .on-closed-tuck-df { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-closed-tuck-df:hover) .sel-closed-tuck-df, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#closed-tuck-df"]:hover) .sel-closed-tuck-df { display: inline; }
  .calisthenics:has(.hit-closed-tuck-df:hover) .pop-closed-tuck-df { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-open-tuck-df:hover) .on-open-tuck-df, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#open-tuck-df"]:hover) .on-open-tuck-df { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-open-tuck-df:hover) .sel-open-tuck-df, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#open-tuck-df"]:hover) .sel-open-tuck-df { display: inline; }
  .calisthenics:has(.hit-open-tuck-df:hover) .pop-open-tuck-df { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-dragon-flag:hover) .on-dragon-flag, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#dragon-flag"]:hover) .on-dragon-flag { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-dragon-flag:hover) .sel-dragon-flag, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#dragon-flag"]:hover) .sel-dragon-flag { display: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-dragon-flag:hover) .fx-dragon-flag, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#dragon-flag"]:hover) .fx-dragon-flag { display: inline; }
  .calisthenics:has(.hit-dragon-flag:hover) .pop-dragon-flag { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-side-plank:hover) .on-side-plank, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#side-plank"]:hover) .on-side-plank { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-side-plank:hover) .sel-side-plank, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#side-plank"]:hover) .sel-side-plank { display: inline; }
  .calisthenics:has(.hit-side-plank:hover) .pop-side-plank { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-human-flag:hover) .on-human-flag, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#human-flag"]:hover) .on-human-flag { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-human-flag:hover) .sel-human-flag, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#human-flag"]:hover) .sel-human-flag { display: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-human-flag:hover) .fx-human-flag, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#human-flag"]:hover) .fx-human-flag { display: inline; }
  .calisthenics:has(.hit-human-flag:hover) .pop-human-flag { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-planche-lean:hover) .on-planche-lean, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#planche-lean"]:hover) .on-planche-lean { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-planche-lean:hover) .sel-planche-lean, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#planche-lean"]:hover) .sel-planche-lean { display: inline; }
  .calisthenics:has(.hit-planche-lean:hover) .pop-planche-lean { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-tuck-planche:hover) .on-tuck-planche, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#tuck-planche"]:hover) .on-tuck-planche { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-tuck-planche:hover) .sel-tuck-planche, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#tuck-planche"]:hover) .sel-tuck-planche { display: inline; }
  .calisthenics:has(.hit-tuck-planche:hover) .pop-tuck-planche { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-planche:hover) .on-planche, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#planche"]:hover) .on-planche { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-planche:hover) .sel-planche, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#planche"]:hover) .sel-planche { display: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-planche:hover) .fx-planche, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#planche"]:hover) .fx-planche { display: inline; }
  .calisthenics:has(.hit-planche:hover) .pop-planche { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-high-plank:hover) .on-high-plank, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#high-plank"]:hover) .on-high-plank { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-high-plank:hover) .sel-high-plank, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#high-plank"]:hover) .sel-high-plank { display: inline; }
  .calisthenics:has(.hit-high-plank:hover) .pop-high-plank { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-high-side-plank:hover) .on-high-side-plank, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#high-side-plank"]:hover) .on-high-side-plank { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-high-side-plank:hover) .sel-high-side-plank, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#high-side-plank"]:hover) .sel-high-side-plank { display: inline; }
  .calisthenics:has(.hit-high-side-plank:hover) .pop-high-side-plank { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-bench-dips:hover) .on-bench-dips, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#bench-dips"]:hover) .on-bench-dips { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-bench-dips:hover) .sel-bench-dips, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#bench-dips"]:hover) .sel-bench-dips { display: inline; }
  .calisthenics:has(.hit-bench-dips:hover) .pop-bench-dips { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-assisted-dips:hover) .on-assisted-dips, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#assisted-dips"]:hover) .on-assisted-dips { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-assisted-dips:hover) .sel-assisted-dips, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#assisted-dips"]:hover) .sel-assisted-dips { display: inline; }
  .calisthenics:has(.hit-assisted-dips:hover) .pop-assisted-dips { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-negative-dips:hover) .on-negative-dips, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#negative-dips"]:hover) .on-negative-dips { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-negative-dips:hover) .sel-negative-dips, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#negative-dips"]:hover) .sel-negative-dips { display: inline; }
  .calisthenics:has(.hit-negative-dips:hover) .pop-negative-dips { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-parallel-dips:hover) .on-parallel-dips, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#parallel-dips"]:hover) .on-parallel-dips { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-parallel-dips:hover) .sel-parallel-dips, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#parallel-dips"]:hover) .sel-parallel-dips { display: inline; }
  .calisthenics:has(.hit-parallel-dips:hover) .pop-parallel-dips { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-horizontal-dips:hover) .on-horizontal-dips, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#horizontal-dips"]:hover) .on-horizontal-dips { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-horizontal-dips:hover) .sel-horizontal-dips, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#horizontal-dips"]:hover) .sel-horizontal-dips { display: inline; }
  .calisthenics:has(.hit-horizontal-dips:hover) .pop-horizontal-dips { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-knee-pushup:hover) .on-knee-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#knee-pushup"]:hover) .on-knee-pushup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-knee-pushup:hover) .sel-knee-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#knee-pushup"]:hover) .sel-knee-pushup { display: inline; }
  .calisthenics:has(.hit-knee-pushup:hover) .pop-knee-pushup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-pushup:hover) .on-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#pushup"]:hover) .on-pushup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-pushup:hover) .sel-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#pushup"]:hover) .sel-pushup { display: inline; }
  .calisthenics:has(.hit-pushup:hover) .pop-pushup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-pike-pushup:hover) .on-pike-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#pike-pushup"]:hover) .on-pike-pushup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-pike-pushup:hover) .sel-pike-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#pike-pushup"]:hover) .sel-pike-pushup { display: inline; }
  .calisthenics:has(.hit-pike-pushup:hover) .pop-pike-pushup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-wide-pushup:hover) .on-wide-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#wide-pushup"]:hover) .on-wide-pushup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-wide-pushup:hover) .sel-wide-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#wide-pushup"]:hover) .sel-wide-pushup { display: inline; }
  .calisthenics:has(.hit-wide-pushup:hover) .pop-wide-pushup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-diamond:hover) .on-diamond, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#diamond"]:hover) .on-diamond { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-diamond:hover) .sel-diamond, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#diamond"]:hover) .sel-diamond { display: inline; }
  .calisthenics:has(.hit-diamond:hover) .pop-diamond { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-elevated-pike:hover) .on-elevated-pike, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#elevated-pike"]:hover) .on-elevated-pike { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-elevated-pike:hover) .sel-elevated-pike, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#elevated-pike"]:hover) .sel-elevated-pike { display: inline; }
  .calisthenics:has(.hit-elevated-pike:hover) .pop-elevated-pike { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-wall-hs-hold:hover) .on-wall-hs-hold, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#wall-hs-hold"]:hover) .on-wall-hs-hold { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-wall-hs-hold:hover) .sel-wall-hs-hold, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#wall-hs-hold"]:hover) .sel-wall-hs-hold { display: inline; }
  .calisthenics:has(.hit-wall-hs-hold:hover) .pop-wall-hs-hold { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-wall-hspu:hover) .on-wall-hspu, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#wall-hspu"]:hover) .on-wall-hspu { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-wall-hspu:hover) .sel-wall-hspu, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#wall-hspu"]:hover) .sel-wall-hspu { display: inline; }
  .calisthenics:has(.hit-wall-hspu:hover) .pop-wall-hspu { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-hspu:hover) .on-hspu, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#hspu"]:hover) .on-hspu { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-hspu:hover) .sel-hspu, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#hspu"]:hover) .sel-hspu { display: inline; }
  .calisthenics:has(.hit-hspu:hover) .pop-hspu { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-archer:hover) .on-archer, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#archer"]:hover) .on-archer { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-archer:hover) .sel-archer, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#archer"]:hover) .sel-archer { display: inline; }
  .calisthenics:has(.hit-archer:hover) .pop-archer { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-shallow-one-arm:hover) .on-shallow-one-arm, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#shallow-one-arm"]:hover) .on-shallow-one-arm { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-shallow-one-arm:hover) .sel-shallow-one-arm, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#shallow-one-arm"]:hover) .sel-shallow-one-arm { display: inline; }
  .calisthenics:has(.hit-shallow-one-arm:hover) .pop-shallow-one-arm { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-pushup:hover) .on-one-arm-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-pushup"]:hover) .on-one-arm-pushup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-pushup:hover) .sel-one-arm-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-pushup"]:hover) .sel-one-arm-pushup { display: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-pushup:hover) .fx-one-arm-pushup, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-pushup"]:hover) .fx-one-arm-pushup { display: inline; }
  .calisthenics:has(.hit-one-arm-pushup:hover) .pop-one-arm-pushup { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-diamond-decline:hover) .on-diamond-decline, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#diamond-decline"]:hover) .on-diamond-decline { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-diamond-decline:hover) .sel-diamond-decline, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#diamond-decline"]:hover) .sel-diamond-decline { display: inline; }
  .calisthenics:has(.hit-diamond-decline:hover) .pop-diamond-decline { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-wall-one-hs:hover) .on-wall-one-hs, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#wall-one-hs"]:hover) .on-wall-one-hs { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-wall-one-hs:hover) .sel-wall-one-hs, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#wall-one-hs"]:hover) .sel-wall-one-hs { display: inline; }
  .calisthenics:has(.hit-wall-one-hs:hover) .pop-wall-one-hs { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-hs:hover) .on-one-arm-hs, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-hs"]:hover) .on-one-arm-hs { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-one-arm-hs:hover) .sel-one-arm-hs, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#one-arm-hs"]:hover) .sel-one-arm-hs { display: inline; }
  .calisthenics:has(.hit-one-arm-hs:hover) .pop-one-arm-hs { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-oa-hspu:hover) .on-oa-hspu, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#oa-hspu"]:hover) .on-oa-hspu { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-oa-hspu:hover) .sel-oa-hspu, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#oa-hspu"]:hover) .sel-oa-hspu { display: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-oa-hspu:hover) .fx-oa-hspu, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#oa-hspu"]:hover) .fx-oa-hspu { display: inline; }
  .calisthenics:has(.hit-oa-hspu:hover) .pop-oa-hspu { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-handstand-hold:hover) .on-handstand-hold, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#handstand-hold"]:hover) .on-handstand-hold { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-handstand-hold:hover) .sel-handstand-hold, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#handstand-hold"]:hover) .sel-handstand-hold { display: inline; }
  .calisthenics:has(.hit-handstand-hold:hover) .pop-handstand-hold { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-bw-squat:hover) .on-bw-squat, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#bw-squat"]:hover) .on-bw-squat { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-bw-squat:hover) .sel-bw-squat, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#bw-squat"]:hover) .sel-bw-squat { display: inline; }
  .calisthenics:has(.hit-bw-squat:hover) .pop-bw-squat { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-lunge:hover) .on-lunge, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#lunge"]:hover) .on-lunge { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-lunge:hover) .sel-lunge, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#lunge"]:hover) .sel-lunge { display: inline; }
  .calisthenics:has(.hit-lunge:hover) .pop-lunge { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-bulgarian:hover) .on-bulgarian, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#bulgarian"]:hover) .on-bulgarian { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-bulgarian:hover) .sel-bulgarian, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#bulgarian"]:hover) .sel-bulgarian { display: inline; }
  .calisthenics:has(.hit-bulgarian:hover) .pop-bulgarian { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-step-down:hover) .on-step-down, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#step-down"]:hover) .on-step-down { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-step-down:hover) .sel-step-down, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#step-down"]:hover) .sel-step-down { display: inline; }
  .calisthenics:has(.hit-step-down:hover) .pop-step-down { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-assisted-pistol:hover) .on-assisted-pistol, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#assisted-pistol"]:hover) .on-assisted-pistol { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-assisted-pistol:hover) .sel-assisted-pistol, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#assisted-pistol"]:hover) .sel-assisted-pistol { display: inline; }
  .calisthenics:has(.hit-assisted-pistol:hover) .pop-assisted-pistol { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-pistol:hover) .on-pistol, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#pistol"]:hover) .on-pistol { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-pistol:hover) .sel-pistol, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#pistol"]:hover) .sel-pistol { display: inline; }
  .calisthenics:has(.hit-pistol:hover) .pop-pistol { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-curtsy-lunge:hover) .on-curtsy-lunge, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#curtsy-lunge"]:hover) .on-curtsy-lunge { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-curtsy-lunge:hover) .sel-curtsy-lunge, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#curtsy-lunge"]:hover) .sel-curtsy-lunge { display: inline; }
  .calisthenics:has(.hit-curtsy-lunge:hover) .pop-curtsy-lunge { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-shrimp:hover) .on-shrimp, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#shrimp"]:hover) .on-shrimp { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-shrimp:hover) .sel-shrimp, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#shrimp"]:hover) .sel-shrimp { display: inline; }
  .calisthenics:has(.hit-shrimp:hover) .pop-shrimp { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-curtsy-shrimp:hover) .on-curtsy-shrimp, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#curtsy-shrimp"]:hover) .on-curtsy-shrimp { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-curtsy-shrimp:hover) .sel-curtsy-shrimp, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#curtsy-shrimp"]:hover) .sel-curtsy-shrimp { display: inline; }
  .calisthenics:has(.hit-curtsy-shrimp:hover) .pop-curtsy-shrimp { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-curtsy-airborne:hover) .on-curtsy-airborne, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#curtsy-airborne"]:hover) .on-curtsy-airborne { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-curtsy-airborne:hover) .sel-curtsy-airborne, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#curtsy-airborne"]:hover) .sel-curtsy-airborne { display: inline; }
  .calisthenics:has(.hit-curtsy-airborne:hover) .pop-curtsy-airborne { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-assisted-dragon:hover) .on-assisted-dragon, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#assisted-dragon"]:hover) .on-assisted-dragon { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-assisted-dragon:hover) .sel-assisted-dragon, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#assisted-dragon"]:hover) .sel-assisted-dragon { display: inline; }
  .calisthenics:has(.hit-assisted-dragon:hover) .pop-assisted-dragon { display: block; }
  .calisthenics:has(#lock-none:checked):has(.hit-dragon-squat:hover) .on-dragon-squat, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#dragon-squat"]:hover) .on-dragon-squat { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-dragon-squat:hover) .sel-dragon-squat, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#dragon-squat"]:hover) .sel-dragon-squat { display: inline; }
  .calisthenics:has(#lock-none:checked):has(.hit-dragon-squat:hover) .fx-dragon-squat, .calisthenics:has(#lock-none:checked):has(.tree-permalink[href="#dragon-squat"]:hover) .fx-dragon-squat { display: inline; }
  .calisthenics:has(.hit-dragon-squat:hover) .pop-dragon-squat { display: block; }
}

.calisthenics:has(#lock-assisted-hang:checked) .on-assisted-hang, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#assisted-hang"]:focus-visible) .on-assisted-hang { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-assisted-hang:checked) .sel-assisted-hang, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#assisted-hang"]:focus-visible) .sel-assisted-hang { display: inline; }
.calisthenics:has(#lock-assisted-hang:checked) .tree-unhit.hit-assisted-hang { display: block; }
.calisthenics:has(#lock-inverted-row:checked) .on-inverted-row, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#inverted-row"]:focus-visible) .on-inverted-row { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-inverted-row:checked) .sel-inverted-row, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#inverted-row"]:focus-visible) .sel-inverted-row { display: inline; }
.calisthenics:has(#lock-inverted-row:checked) .tree-unhit.hit-inverted-row { display: block; }
.calisthenics:has(#lock-dead-hang:checked) .on-dead-hang, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#dead-hang"]:focus-visible) .on-dead-hang { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-dead-hang:checked) .sel-dead-hang, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#dead-hang"]:focus-visible) .sel-dead-hang { display: inline; }
.calisthenics:has(#lock-dead-hang:checked) .tree-unhit.hit-dead-hang { display: block; }
.calisthenics:has(#lock-negative-pullup:checked) .on-negative-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#negative-pullup"]:focus-visible) .on-negative-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-negative-pullup:checked) .sel-negative-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#negative-pullup"]:focus-visible) .sel-negative-pullup { display: inline; }
.calisthenics:has(#lock-negative-pullup:checked) .tree-unhit.hit-negative-pullup { display: block; }
.calisthenics:has(#lock-pullup:checked) .on-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#pullup"]:focus-visible) .on-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-pullup:checked) .sel-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#pullup"]:focus-visible) .sel-pullup { display: inline; }
.calisthenics:has(#lock-pullup:checked) .tree-unhit.hit-pullup { display: block; }
.calisthenics:has(#lock-narrow-pullup:checked) .on-narrow-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#narrow-pullup"]:focus-visible) .on-narrow-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-narrow-pullup:checked) .sel-narrow-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#narrow-pullup"]:focus-visible) .sel-narrow-pullup { display: inline; }
.calisthenics:has(#lock-narrow-pullup:checked) .tree-unhit.hit-narrow-pullup { display: block; }
.calisthenics:has(#lock-chin-up:checked) .on-chin-up, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#chin-up"]:focus-visible) .on-chin-up { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-chin-up:checked) .sel-chin-up, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#chin-up"]:focus-visible) .sel-chin-up { display: inline; }
.calisthenics:has(#lock-chin-up:checked) .tree-unhit.hit-chin-up { display: block; }
.calisthenics:has(#lock-neutral-pullup:checked) .on-neutral-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#neutral-pullup"]:focus-visible) .on-neutral-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-neutral-pullup:checked) .sel-neutral-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#neutral-pullup"]:focus-visible) .sel-neutral-pullup { display: inline; }
.calisthenics:has(#lock-neutral-pullup:checked) .tree-unhit.hit-neutral-pullup { display: block; }
.calisthenics:has(#lock-wide-pullup:checked) .on-wide-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#wide-pullup"]:focus-visible) .on-wide-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-wide-pullup:checked) .sel-wide-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#wide-pullup"]:focus-visible) .sel-wide-pullup { display: inline; }
.calisthenics:has(#lock-wide-pullup:checked) .tree-unhit.hit-wide-pullup { display: block; }
.calisthenics:has(#lock-one-arm-hang:checked) .on-one-arm-hang, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-hang"]:focus-visible) .on-one-arm-hang { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-one-arm-hang:checked) .sel-one-arm-hang, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-hang"]:focus-visible) .sel-one-arm-hang { display: inline; }
.calisthenics:has(#lock-one-arm-hang:checked) .tree-unhit.hit-one-arm-hang { display: block; }
.calisthenics:has(#lock-one-arm-row:checked) .on-one-arm-row, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-row"]:focus-visible) .on-one-arm-row { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-one-arm-row:checked) .sel-one-arm-row, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-row"]:focus-visible) .sel-one-arm-row { display: inline; }
.calisthenics:has(#lock-one-arm-row:checked) .tree-unhit.hit-one-arm-row { display: block; }
.calisthenics:has(#lock-one-arm-pullup:checked) .on-one-arm-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-pullup"]:focus-visible) .on-one-arm-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-one-arm-pullup:checked) .sel-one-arm-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-pullup"]:focus-visible) .sel-one-arm-pullup { display: inline; }
.calisthenics:has(#lock-one-arm-pullup:checked) .fx-one-arm-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-pullup"]:focus-visible) .fx-one-arm-pullup { display: inline; }
.calisthenics:has(#lock-one-arm-pullup:checked) .tree-unhit.hit-one-arm-pullup { display: block; }
.calisthenics:has(#lock-tuck-hang:checked) .on-tuck-hang, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#tuck-hang"]:focus-visible) .on-tuck-hang { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-tuck-hang:checked) .sel-tuck-hang, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#tuck-hang"]:focus-visible) .sel-tuck-hang { display: inline; }
.calisthenics:has(#lock-tuck-hang:checked) .tree-unhit.hit-tuck-hang { display: block; }
.calisthenics:has(#lock-tuck-fl:checked) .on-tuck-fl, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#tuck-fl"]:focus-visible) .on-tuck-fl { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-tuck-fl:checked) .sel-tuck-fl, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#tuck-fl"]:focus-visible) .sel-tuck-fl { display: inline; }
.calisthenics:has(#lock-tuck-fl:checked) .tree-unhit.hit-tuck-fl { display: block; }
.calisthenics:has(#lock-front-lever:checked) .on-front-lever, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#front-lever"]:focus-visible) .on-front-lever { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-front-lever:checked) .sel-front-lever, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#front-lever"]:focus-visible) .sel-front-lever { display: inline; }
.calisthenics:has(#lock-front-lever:checked) .fx-front-lever, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#front-lever"]:focus-visible) .fx-front-lever { display: inline; }
.calisthenics:has(#lock-front-lever:checked) .tree-unhit.hit-front-lever { display: block; }
.calisthenics:has(#lock-high-pullup:checked) .on-high-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#high-pullup"]:focus-visible) .on-high-pullup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-high-pullup:checked) .sel-high-pullup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#high-pullup"]:focus-visible) .sel-high-pullup { display: inline; }
.calisthenics:has(#lock-high-pullup:checked) .tree-unhit.hit-high-pullup { display: block; }
.calisthenics:has(#lock-muscle-up:checked) .on-muscle-up, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#muscle-up"]:focus-visible) .on-muscle-up { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-muscle-up:checked) .sel-muscle-up, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#muscle-up"]:focus-visible) .sel-muscle-up { display: inline; }
.calisthenics:has(#lock-muscle-up:checked) .fx-muscle-up, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#muscle-up"]:focus-visible) .fx-muscle-up { display: inline; }
.calisthenics:has(#lock-muscle-up:checked) .tree-unhit.hit-muscle-up { display: block; }
.calisthenics:has(#lock-hollow:checked) .on-hollow, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#hollow"]:focus-visible) .on-hollow { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-hollow:checked) .sel-hollow, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#hollow"]:focus-visible) .sel-hollow { display: inline; }
.calisthenics:has(#lock-hollow:checked) .tree-unhit.hit-hollow { display: block; }
.calisthenics:has(#lock-plank:checked) .on-plank, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#plank"]:focus-visible) .on-plank { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-plank:checked) .sel-plank, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#plank"]:focus-visible) .sel-plank { display: inline; }
.calisthenics:has(#lock-plank:checked) .tree-unhit.hit-plank { display: block; }
.calisthenics:has(#lock-sit-up:checked) .on-sit-up, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#sit-up"]:focus-visible) .on-sit-up { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-sit-up:checked) .sel-sit-up, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#sit-up"]:focus-visible) .sel-sit-up { display: inline; }
.calisthenics:has(#lock-sit-up:checked) .tree-unhit.hit-sit-up { display: block; }
.calisthenics:has(#lock-hanging-leg-raise:checked) .on-hanging-leg-raise, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#hanging-leg-raise"]:focus-visible) .on-hanging-leg-raise { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-hanging-leg-raise:checked) .sel-hanging-leg-raise, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#hanging-leg-raise"]:focus-visible) .sel-hanging-leg-raise { display: inline; }
.calisthenics:has(#lock-hanging-leg-raise:checked) .tree-unhit.hit-hanging-leg-raise { display: block; }
.calisthenics:has(#lock-tuck-lsit:checked) .on-tuck-lsit, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#tuck-lsit"]:focus-visible) .on-tuck-lsit { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-tuck-lsit:checked) .sel-tuck-lsit, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#tuck-lsit"]:focus-visible) .sel-tuck-lsit { display: inline; }
.calisthenics:has(#lock-tuck-lsit:checked) .tree-unhit.hit-tuck-lsit { display: block; }
.calisthenics:has(#lock-lsit:checked) .on-lsit, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#lsit"]:focus-visible) .on-lsit { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-lsit:checked) .sel-lsit, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#lsit"]:focus-visible) .sel-lsit { display: inline; }
.calisthenics:has(#lock-lsit:checked) .tree-unhit.hit-lsit { display: block; }
.calisthenics:has(#lock-hanging-tuck-lsit:checked) .on-hanging-tuck-lsit, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#hanging-tuck-lsit"]:focus-visible) .on-hanging-tuck-lsit { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-hanging-tuck-lsit:checked) .sel-hanging-tuck-lsit, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#hanging-tuck-lsit"]:focus-visible) .sel-hanging-tuck-lsit { display: inline; }
.calisthenics:has(#lock-hanging-tuck-lsit:checked) .tree-unhit.hit-hanging-tuck-lsit { display: block; }
.calisthenics:has(#lock-closed-tuck-df:checked) .on-closed-tuck-df, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#closed-tuck-df"]:focus-visible) .on-closed-tuck-df { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-closed-tuck-df:checked) .sel-closed-tuck-df, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#closed-tuck-df"]:focus-visible) .sel-closed-tuck-df { display: inline; }
.calisthenics:has(#lock-closed-tuck-df:checked) .tree-unhit.hit-closed-tuck-df { display: block; }
.calisthenics:has(#lock-open-tuck-df:checked) .on-open-tuck-df, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#open-tuck-df"]:focus-visible) .on-open-tuck-df { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-open-tuck-df:checked) .sel-open-tuck-df, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#open-tuck-df"]:focus-visible) .sel-open-tuck-df { display: inline; }
.calisthenics:has(#lock-open-tuck-df:checked) .tree-unhit.hit-open-tuck-df { display: block; }
.calisthenics:has(#lock-dragon-flag:checked) .on-dragon-flag, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#dragon-flag"]:focus-visible) .on-dragon-flag { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-dragon-flag:checked) .sel-dragon-flag, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#dragon-flag"]:focus-visible) .sel-dragon-flag { display: inline; }
.calisthenics:has(#lock-dragon-flag:checked) .fx-dragon-flag, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#dragon-flag"]:focus-visible) .fx-dragon-flag { display: inline; }
.calisthenics:has(#lock-dragon-flag:checked) .tree-unhit.hit-dragon-flag { display: block; }
.calisthenics:has(#lock-side-plank:checked) .on-side-plank, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#side-plank"]:focus-visible) .on-side-plank { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-side-plank:checked) .sel-side-plank, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#side-plank"]:focus-visible) .sel-side-plank { display: inline; }
.calisthenics:has(#lock-side-plank:checked) .tree-unhit.hit-side-plank { display: block; }
.calisthenics:has(#lock-human-flag:checked) .on-human-flag, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#human-flag"]:focus-visible) .on-human-flag { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-human-flag:checked) .sel-human-flag, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#human-flag"]:focus-visible) .sel-human-flag { display: inline; }
.calisthenics:has(#lock-human-flag:checked) .fx-human-flag, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#human-flag"]:focus-visible) .fx-human-flag { display: inline; }
.calisthenics:has(#lock-human-flag:checked) .tree-unhit.hit-human-flag { display: block; }
.calisthenics:has(#lock-planche-lean:checked) .on-planche-lean, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#planche-lean"]:focus-visible) .on-planche-lean { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-planche-lean:checked) .sel-planche-lean, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#planche-lean"]:focus-visible) .sel-planche-lean { display: inline; }
.calisthenics:has(#lock-planche-lean:checked) .tree-unhit.hit-planche-lean { display: block; }
.calisthenics:has(#lock-tuck-planche:checked) .on-tuck-planche, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#tuck-planche"]:focus-visible) .on-tuck-planche { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-tuck-planche:checked) .sel-tuck-planche, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#tuck-planche"]:focus-visible) .sel-tuck-planche { display: inline; }
.calisthenics:has(#lock-tuck-planche:checked) .tree-unhit.hit-tuck-planche { display: block; }
.calisthenics:has(#lock-planche:checked) .on-planche, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#planche"]:focus-visible) .on-planche { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-planche:checked) .sel-planche, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#planche"]:focus-visible) .sel-planche { display: inline; }
.calisthenics:has(#lock-planche:checked) .fx-planche, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#planche"]:focus-visible) .fx-planche { display: inline; }
.calisthenics:has(#lock-planche:checked) .tree-unhit.hit-planche { display: block; }
.calisthenics:has(#lock-high-plank:checked) .on-high-plank, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#high-plank"]:focus-visible) .on-high-plank { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-high-plank:checked) .sel-high-plank, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#high-plank"]:focus-visible) .sel-high-plank { display: inline; }
.calisthenics:has(#lock-high-plank:checked) .tree-unhit.hit-high-plank { display: block; }
.calisthenics:has(#lock-high-side-plank:checked) .on-high-side-plank, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#high-side-plank"]:focus-visible) .on-high-side-plank { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-high-side-plank:checked) .sel-high-side-plank, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#high-side-plank"]:focus-visible) .sel-high-side-plank { display: inline; }
.calisthenics:has(#lock-high-side-plank:checked) .tree-unhit.hit-high-side-plank { display: block; }
.calisthenics:has(#lock-bench-dips:checked) .on-bench-dips, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#bench-dips"]:focus-visible) .on-bench-dips { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-bench-dips:checked) .sel-bench-dips, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#bench-dips"]:focus-visible) .sel-bench-dips { display: inline; }
.calisthenics:has(#lock-bench-dips:checked) .tree-unhit.hit-bench-dips { display: block; }
.calisthenics:has(#lock-assisted-dips:checked) .on-assisted-dips, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#assisted-dips"]:focus-visible) .on-assisted-dips { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-assisted-dips:checked) .sel-assisted-dips, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#assisted-dips"]:focus-visible) .sel-assisted-dips { display: inline; }
.calisthenics:has(#lock-assisted-dips:checked) .tree-unhit.hit-assisted-dips { display: block; }
.calisthenics:has(#lock-negative-dips:checked) .on-negative-dips, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#negative-dips"]:focus-visible) .on-negative-dips { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-negative-dips:checked) .sel-negative-dips, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#negative-dips"]:focus-visible) .sel-negative-dips { display: inline; }
.calisthenics:has(#lock-negative-dips:checked) .tree-unhit.hit-negative-dips { display: block; }
.calisthenics:has(#lock-parallel-dips:checked) .on-parallel-dips, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#parallel-dips"]:focus-visible) .on-parallel-dips { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-parallel-dips:checked) .sel-parallel-dips, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#parallel-dips"]:focus-visible) .sel-parallel-dips { display: inline; }
.calisthenics:has(#lock-parallel-dips:checked) .tree-unhit.hit-parallel-dips { display: block; }
.calisthenics:has(#lock-horizontal-dips:checked) .on-horizontal-dips, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#horizontal-dips"]:focus-visible) .on-horizontal-dips { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-horizontal-dips:checked) .sel-horizontal-dips, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#horizontal-dips"]:focus-visible) .sel-horizontal-dips { display: inline; }
.calisthenics:has(#lock-horizontal-dips:checked) .tree-unhit.hit-horizontal-dips { display: block; }
.calisthenics:has(#lock-knee-pushup:checked) .on-knee-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#knee-pushup"]:focus-visible) .on-knee-pushup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-knee-pushup:checked) .sel-knee-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#knee-pushup"]:focus-visible) .sel-knee-pushup { display: inline; }
.calisthenics:has(#lock-knee-pushup:checked) .tree-unhit.hit-knee-pushup { display: block; }
.calisthenics:has(#lock-pushup:checked) .on-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#pushup"]:focus-visible) .on-pushup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-pushup:checked) .sel-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#pushup"]:focus-visible) .sel-pushup { display: inline; }
.calisthenics:has(#lock-pushup:checked) .tree-unhit.hit-pushup { display: block; }
.calisthenics:has(#lock-pike-pushup:checked) .on-pike-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#pike-pushup"]:focus-visible) .on-pike-pushup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-pike-pushup:checked) .sel-pike-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#pike-pushup"]:focus-visible) .sel-pike-pushup { display: inline; }
.calisthenics:has(#lock-pike-pushup:checked) .tree-unhit.hit-pike-pushup { display: block; }
.calisthenics:has(#lock-wide-pushup:checked) .on-wide-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#wide-pushup"]:focus-visible) .on-wide-pushup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-wide-pushup:checked) .sel-wide-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#wide-pushup"]:focus-visible) .sel-wide-pushup { display: inline; }
.calisthenics:has(#lock-wide-pushup:checked) .tree-unhit.hit-wide-pushup { display: block; }
.calisthenics:has(#lock-diamond:checked) .on-diamond, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#diamond"]:focus-visible) .on-diamond { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-diamond:checked) .sel-diamond, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#diamond"]:focus-visible) .sel-diamond { display: inline; }
.calisthenics:has(#lock-diamond:checked) .tree-unhit.hit-diamond { display: block; }
.calisthenics:has(#lock-elevated-pike:checked) .on-elevated-pike, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#elevated-pike"]:focus-visible) .on-elevated-pike { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-elevated-pike:checked) .sel-elevated-pike, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#elevated-pike"]:focus-visible) .sel-elevated-pike { display: inline; }
.calisthenics:has(#lock-elevated-pike:checked) .tree-unhit.hit-elevated-pike { display: block; }
.calisthenics:has(#lock-wall-hs-hold:checked) .on-wall-hs-hold, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#wall-hs-hold"]:focus-visible) .on-wall-hs-hold { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-wall-hs-hold:checked) .sel-wall-hs-hold, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#wall-hs-hold"]:focus-visible) .sel-wall-hs-hold { display: inline; }
.calisthenics:has(#lock-wall-hs-hold:checked) .tree-unhit.hit-wall-hs-hold { display: block; }
.calisthenics:has(#lock-wall-hspu:checked) .on-wall-hspu, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#wall-hspu"]:focus-visible) .on-wall-hspu { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-wall-hspu:checked) .sel-wall-hspu, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#wall-hspu"]:focus-visible) .sel-wall-hspu { display: inline; }
.calisthenics:has(#lock-wall-hspu:checked) .tree-unhit.hit-wall-hspu { display: block; }
.calisthenics:has(#lock-hspu:checked) .on-hspu, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#hspu"]:focus-visible) .on-hspu { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-hspu:checked) .sel-hspu, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#hspu"]:focus-visible) .sel-hspu { display: inline; }
.calisthenics:has(#lock-hspu:checked) .tree-unhit.hit-hspu { display: block; }
.calisthenics:has(#lock-archer:checked) .on-archer, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#archer"]:focus-visible) .on-archer { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-archer:checked) .sel-archer, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#archer"]:focus-visible) .sel-archer { display: inline; }
.calisthenics:has(#lock-archer:checked) .tree-unhit.hit-archer { display: block; }
.calisthenics:has(#lock-shallow-one-arm:checked) .on-shallow-one-arm, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#shallow-one-arm"]:focus-visible) .on-shallow-one-arm { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-shallow-one-arm:checked) .sel-shallow-one-arm, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#shallow-one-arm"]:focus-visible) .sel-shallow-one-arm { display: inline; }
.calisthenics:has(#lock-shallow-one-arm:checked) .tree-unhit.hit-shallow-one-arm { display: block; }
.calisthenics:has(#lock-one-arm-pushup:checked) .on-one-arm-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-pushup"]:focus-visible) .on-one-arm-pushup { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-one-arm-pushup:checked) .sel-one-arm-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-pushup"]:focus-visible) .sel-one-arm-pushup { display: inline; }
.calisthenics:has(#lock-one-arm-pushup:checked) .fx-one-arm-pushup, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-pushup"]:focus-visible) .fx-one-arm-pushup { display: inline; }
.calisthenics:has(#lock-one-arm-pushup:checked) .tree-unhit.hit-one-arm-pushup { display: block; }
.calisthenics:has(#lock-diamond-decline:checked) .on-diamond-decline, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#diamond-decline"]:focus-visible) .on-diamond-decline { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-diamond-decline:checked) .sel-diamond-decline, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#diamond-decline"]:focus-visible) .sel-diamond-decline { display: inline; }
.calisthenics:has(#lock-diamond-decline:checked) .tree-unhit.hit-diamond-decline { display: block; }
.calisthenics:has(#lock-wall-one-hs:checked) .on-wall-one-hs, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#wall-one-hs"]:focus-visible) .on-wall-one-hs { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-wall-one-hs:checked) .sel-wall-one-hs, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#wall-one-hs"]:focus-visible) .sel-wall-one-hs { display: inline; }
.calisthenics:has(#lock-wall-one-hs:checked) .tree-unhit.hit-wall-one-hs { display: block; }
.calisthenics:has(#lock-one-arm-hs:checked) .on-one-arm-hs, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-hs"]:focus-visible) .on-one-arm-hs { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-one-arm-hs:checked) .sel-one-arm-hs, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#one-arm-hs"]:focus-visible) .sel-one-arm-hs { display: inline; }
.calisthenics:has(#lock-one-arm-hs:checked) .tree-unhit.hit-one-arm-hs { display: block; }
.calisthenics:has(#lock-oa-hspu:checked) .on-oa-hspu, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#oa-hspu"]:focus-visible) .on-oa-hspu { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-oa-hspu:checked) .sel-oa-hspu, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#oa-hspu"]:focus-visible) .sel-oa-hspu { display: inline; }
.calisthenics:has(#lock-oa-hspu:checked) .fx-oa-hspu, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#oa-hspu"]:focus-visible) .fx-oa-hspu { display: inline; }
.calisthenics:has(#lock-oa-hspu:checked) .tree-unhit.hit-oa-hspu { display: block; }
.calisthenics:has(#lock-handstand-hold:checked) .on-handstand-hold, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#handstand-hold"]:focus-visible) .on-handstand-hold { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-handstand-hold:checked) .sel-handstand-hold, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#handstand-hold"]:focus-visible) .sel-handstand-hold { display: inline; }
.calisthenics:has(#lock-handstand-hold:checked) .tree-unhit.hit-handstand-hold { display: block; }
.calisthenics:has(#lock-bw-squat:checked) .on-bw-squat, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#bw-squat"]:focus-visible) .on-bw-squat { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-bw-squat:checked) .sel-bw-squat, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#bw-squat"]:focus-visible) .sel-bw-squat { display: inline; }
.calisthenics:has(#lock-bw-squat:checked) .tree-unhit.hit-bw-squat { display: block; }
.calisthenics:has(#lock-lunge:checked) .on-lunge, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#lunge"]:focus-visible) .on-lunge { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-lunge:checked) .sel-lunge, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#lunge"]:focus-visible) .sel-lunge { display: inline; }
.calisthenics:has(#lock-lunge:checked) .tree-unhit.hit-lunge { display: block; }
.calisthenics:has(#lock-bulgarian:checked) .on-bulgarian, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#bulgarian"]:focus-visible) .on-bulgarian { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-bulgarian:checked) .sel-bulgarian, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#bulgarian"]:focus-visible) .sel-bulgarian { display: inline; }
.calisthenics:has(#lock-bulgarian:checked) .tree-unhit.hit-bulgarian { display: block; }
.calisthenics:has(#lock-step-down:checked) .on-step-down, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#step-down"]:focus-visible) .on-step-down { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-step-down:checked) .sel-step-down, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#step-down"]:focus-visible) .sel-step-down { display: inline; }
.calisthenics:has(#lock-step-down:checked) .tree-unhit.hit-step-down { display: block; }
.calisthenics:has(#lock-assisted-pistol:checked) .on-assisted-pistol, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#assisted-pistol"]:focus-visible) .on-assisted-pistol { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-assisted-pistol:checked) .sel-assisted-pistol, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#assisted-pistol"]:focus-visible) .sel-assisted-pistol { display: inline; }
.calisthenics:has(#lock-assisted-pistol:checked) .tree-unhit.hit-assisted-pistol { display: block; }
.calisthenics:has(#lock-pistol:checked) .on-pistol, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#pistol"]:focus-visible) .on-pistol { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-pistol:checked) .sel-pistol, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#pistol"]:focus-visible) .sel-pistol { display: inline; }
.calisthenics:has(#lock-pistol:checked) .tree-unhit.hit-pistol { display: block; }
.calisthenics:has(#lock-curtsy-lunge:checked) .on-curtsy-lunge, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#curtsy-lunge"]:focus-visible) .on-curtsy-lunge { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-curtsy-lunge:checked) .sel-curtsy-lunge, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#curtsy-lunge"]:focus-visible) .sel-curtsy-lunge { display: inline; }
.calisthenics:has(#lock-curtsy-lunge:checked) .tree-unhit.hit-curtsy-lunge { display: block; }
.calisthenics:has(#lock-shrimp:checked) .on-shrimp, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#shrimp"]:focus-visible) .on-shrimp { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-shrimp:checked) .sel-shrimp, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#shrimp"]:focus-visible) .sel-shrimp { display: inline; }
.calisthenics:has(#lock-shrimp:checked) .tree-unhit.hit-shrimp { display: block; }
.calisthenics:has(#lock-curtsy-shrimp:checked) .on-curtsy-shrimp, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#curtsy-shrimp"]:focus-visible) .on-curtsy-shrimp { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-curtsy-shrimp:checked) .sel-curtsy-shrimp, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#curtsy-shrimp"]:focus-visible) .sel-curtsy-shrimp { display: inline; }
.calisthenics:has(#lock-curtsy-shrimp:checked) .tree-unhit.hit-curtsy-shrimp { display: block; }
.calisthenics:has(#lock-curtsy-airborne:checked) .on-curtsy-airborne, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#curtsy-airborne"]:focus-visible) .on-curtsy-airborne { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-curtsy-airborne:checked) .sel-curtsy-airborne, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#curtsy-airborne"]:focus-visible) .sel-curtsy-airborne { display: inline; }
.calisthenics:has(#lock-curtsy-airborne:checked) .tree-unhit.hit-curtsy-airborne { display: block; }
.calisthenics:has(#lock-assisted-dragon:checked) .on-assisted-dragon, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#assisted-dragon"]:focus-visible) .on-assisted-dragon { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-assisted-dragon:checked) .sel-assisted-dragon, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#assisted-dragon"]:focus-visible) .sel-assisted-dragon { display: inline; }
.calisthenics:has(#lock-assisted-dragon:checked) .tree-unhit.hit-assisted-dragon { display: block; }
.calisthenics:has(#lock-dragon-squat:checked) .on-dragon-squat, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#dragon-squat"]:focus-visible) .on-dragon-squat { --tree-on-opacity: 1; --tree-on-stroke: var(--color-accent); --tree-on-width: var(--tree-stroke-path); --tree-on-label: inline; }
.calisthenics:has(#lock-dragon-squat:checked) .sel-dragon-squat, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#dragon-squat"]:focus-visible) .sel-dragon-squat { display: inline; }
.calisthenics:has(#lock-dragon-squat:checked) .fx-dragon-squat, .calisthenics:has(#lock-none:checked):not(:has(.tree-hit:hover, .tree-permalink:hover)):has(.tree-permalink[href="#dragon-squat"]:focus-visible) .fx-dragon-squat { display: inline; }
.calisthenics:has(#lock-dragon-squat:checked) .tree-unhit.hit-dragon-squat { display: block; }

@media (hover: none) {
  .calisthenics:has(#lock-assisted-hang:checked) .pop-assisted-hang { display: block; }
  .calisthenics:has(#lock-inverted-row:checked) .pop-inverted-row { display: block; }
  .calisthenics:has(#lock-dead-hang:checked) .pop-dead-hang { display: block; }
  .calisthenics:has(#lock-negative-pullup:checked) .pop-negative-pullup { display: block; }
  .calisthenics:has(#lock-pullup:checked) .pop-pullup { display: block; }
  .calisthenics:has(#lock-narrow-pullup:checked) .pop-narrow-pullup { display: block; }
  .calisthenics:has(#lock-chin-up:checked) .pop-chin-up { display: block; }
  .calisthenics:has(#lock-neutral-pullup:checked) .pop-neutral-pullup { display: block; }
  .calisthenics:has(#lock-wide-pullup:checked) .pop-wide-pullup { display: block; }
  .calisthenics:has(#lock-one-arm-hang:checked) .pop-one-arm-hang { display: block; }
  .calisthenics:has(#lock-one-arm-row:checked) .pop-one-arm-row { display: block; }
  .calisthenics:has(#lock-one-arm-pullup:checked) .pop-one-arm-pullup { display: block; }
  .calisthenics:has(#lock-tuck-hang:checked) .pop-tuck-hang { display: block; }
  .calisthenics:has(#lock-tuck-fl:checked) .pop-tuck-fl { display: block; }
  .calisthenics:has(#lock-front-lever:checked) .pop-front-lever { display: block; }
  .calisthenics:has(#lock-high-pullup:checked) .pop-high-pullup { display: block; }
  .calisthenics:has(#lock-muscle-up:checked) .pop-muscle-up { display: block; }
  .calisthenics:has(#lock-hollow:checked) .pop-hollow { display: block; }
  .calisthenics:has(#lock-plank:checked) .pop-plank { display: block; }
  .calisthenics:has(#lock-sit-up:checked) .pop-sit-up { display: block; }
  .calisthenics:has(#lock-hanging-leg-raise:checked) .pop-hanging-leg-raise { display: block; }
  .calisthenics:has(#lock-tuck-lsit:checked) .pop-tuck-lsit { display: block; }
  .calisthenics:has(#lock-lsit:checked) .pop-lsit { display: block; }
  .calisthenics:has(#lock-hanging-tuck-lsit:checked) .pop-hanging-tuck-lsit { display: block; }
  .calisthenics:has(#lock-closed-tuck-df:checked) .pop-closed-tuck-df { display: block; }
  .calisthenics:has(#lock-open-tuck-df:checked) .pop-open-tuck-df { display: block; }
  .calisthenics:has(#lock-dragon-flag:checked) .pop-dragon-flag { display: block; }
  .calisthenics:has(#lock-side-plank:checked) .pop-side-plank { display: block; }
  .calisthenics:has(#lock-human-flag:checked) .pop-human-flag { display: block; }
  .calisthenics:has(#lock-planche-lean:checked) .pop-planche-lean { display: block; }
  .calisthenics:has(#lock-tuck-planche:checked) .pop-tuck-planche { display: block; }
  .calisthenics:has(#lock-planche:checked) .pop-planche { display: block; }
  .calisthenics:has(#lock-high-plank:checked) .pop-high-plank { display: block; }
  .calisthenics:has(#lock-high-side-plank:checked) .pop-high-side-plank { display: block; }
  .calisthenics:has(#lock-bench-dips:checked) .pop-bench-dips { display: block; }
  .calisthenics:has(#lock-assisted-dips:checked) .pop-assisted-dips { display: block; }
  .calisthenics:has(#lock-negative-dips:checked) .pop-negative-dips { display: block; }
  .calisthenics:has(#lock-parallel-dips:checked) .pop-parallel-dips { display: block; }
  .calisthenics:has(#lock-horizontal-dips:checked) .pop-horizontal-dips { display: block; }
  .calisthenics:has(#lock-knee-pushup:checked) .pop-knee-pushup { display: block; }
  .calisthenics:has(#lock-pushup:checked) .pop-pushup { display: block; }
  .calisthenics:has(#lock-pike-pushup:checked) .pop-pike-pushup { display: block; }
  .calisthenics:has(#lock-wide-pushup:checked) .pop-wide-pushup { display: block; }
  .calisthenics:has(#lock-diamond:checked) .pop-diamond { display: block; }
  .calisthenics:has(#lock-elevated-pike:checked) .pop-elevated-pike { display: block; }
  .calisthenics:has(#lock-wall-hs-hold:checked) .pop-wall-hs-hold { display: block; }
  .calisthenics:has(#lock-wall-hspu:checked) .pop-wall-hspu { display: block; }
  .calisthenics:has(#lock-hspu:checked) .pop-hspu { display: block; }
  .calisthenics:has(#lock-archer:checked) .pop-archer { display: block; }
  .calisthenics:has(#lock-shallow-one-arm:checked) .pop-shallow-one-arm { display: block; }
  .calisthenics:has(#lock-one-arm-pushup:checked) .pop-one-arm-pushup { display: block; }
  .calisthenics:has(#lock-diamond-decline:checked) .pop-diamond-decline { display: block; }
  .calisthenics:has(#lock-wall-one-hs:checked) .pop-wall-one-hs { display: block; }
  .calisthenics:has(#lock-one-arm-hs:checked) .pop-one-arm-hs { display: block; }
  .calisthenics:has(#lock-oa-hspu:checked) .pop-oa-hspu { display: block; }
  .calisthenics:has(#lock-handstand-hold:checked) .pop-handstand-hold { display: block; }
  .calisthenics:has(#lock-bw-squat:checked) .pop-bw-squat { display: block; }
  .calisthenics:has(#lock-lunge:checked) .pop-lunge { display: block; }
  .calisthenics:has(#lock-bulgarian:checked) .pop-bulgarian { display: block; }
  .calisthenics:has(#lock-step-down:checked) .pop-step-down { display: block; }
  .calisthenics:has(#lock-assisted-pistol:checked) .pop-assisted-pistol { display: block; }
  .calisthenics:has(#lock-pistol:checked) .pop-pistol { display: block; }
  .calisthenics:has(#lock-curtsy-lunge:checked) .pop-curtsy-lunge { display: block; }
  .calisthenics:has(#lock-shrimp:checked) .pop-shrimp { display: block; }
  .calisthenics:has(#lock-curtsy-shrimp:checked) .pop-curtsy-shrimp { display: block; }
  .calisthenics:has(#lock-curtsy-airborne:checked) .pop-curtsy-airborne { display: block; }
  .calisthenics:has(#lock-assisted-dragon:checked) .pop-assisted-dragon { display: block; }
  .calisthenics:has(#lock-dragon-squat:checked) .pop-dragon-squat { display: block; }
}
