.strength-anatomy{aspect-ratio:4/5;width:min(100%,440px);margin-inline:auto;position:relative}.strength-anatomy img,.strength-anatomy svg{width:100%;height:100%;position:absolute;inset:0}.strength-anatomy img{object-fit:contain}.strength-anatomy svg{pointer-events:none;overflow:visible}.strength-anatomy .muscle-zone{fill:var(--athletic);stroke:var(--athletic-text);stroke-width:1px;cursor:pointer;pointer-events:all}.strength-anatomy .muscle-zone:hover,.strength-anatomy .muscle-zone:focus-visible{stroke:var(--foreground);stroke-width:4px;outline:none}.strength-anatomy .intensity-low{fill-opacity:.2}.strength-anatomy .intensity-mid{fill-opacity:.4}.strength-anatomy .intensity-high{fill-opacity:.65}.strength-anatomy .intensity-max{fill-opacity:.85}.strength-anatomy .muscle-selected{stroke:var(--foreground);stroke-width:4px}.strength-balance-bar{appearance:none;width:100%;height:5px}.strength-balance-bar::-webkit-progress-bar{background:var(--muted);border-radius:99px}.strength-balance-bar::-webkit-progress-value{background:var(--athletic);border-radius:99px}.strength-balance-bar::-moz-progress-bar{background:var(--athletic);border-radius:99px}.strength-detail-sheet{background:var(--card);color:var(--card-foreground)}
