code span.highlighted{background:red;padding:.5rem .75rem;color:#fff}.content .custom-figcaption{position:relative;display:flex;align-items:center;height:100%}.content .custom-figcaption__copy{font-family:Space Mono,monospace;position:absolute;right:0;display:flex;padding:.25rem;align-items:center;z-index:10;transition:all .15s ease-in-out;background:var(--opaque-accent-color);border-top:1px solid var(--subtle-color);border-bottom:1px solid var(--subtle-color);border-radius:2px;height:fit-content;width:fit-content;height:30px}.custom-figcaption__copy svg{height:20px;width:30px}.custom-figcaption__copy svg path{fill:var(--subtle-color)}.custom-figcaption button{margin-right:.25rem;border:1px solid var(--subtle-color)!important}code{counter-reset:line}code[data-line-numbers]>[data-line]::before{counter-increment:line;content:counter(line);display:inline-block;width:1rem;margin-right:2rem;text-align:right;color:gray}code[data-line-numbers-max-digits="2"]>[data-line]::before{width:2rem}code[data-line-numbers-max-digits="3"]>[data-line]::before{width:3rem}