.wp-block-code{position:relative;tab-size:var(--code-enhance-tab-size,4)}.wp-block-code[data-tab-size="2"]{--code-enhance-tab-size:2}.wp-block-code[data-tab-size="4"]{--code-enhance-tab-size:4}.wp-block-code[data-tab-size="8"]{--code-enhance-tab-size:8}.wp-block-code.line-numbers{padding-left:0;position:relative}.wp-block-code.line-numbers .line-numbers-rows{border-right-color:hsla(0,0%,100%,.12)}.wp-block-code.line-numbers .line-numbers-rows>span:before{color:#75715e}.wp-block-code.has-copy-button .code-enhance-copy{background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.25);border-radius:4px;color:#f8f8f2;cursor:pointer;font:inherit;font-size:.75rem;line-height:1.2;margin:0;padding:.35em .65em;position:absolute;transition:opacity .15s ease,visibility .15s ease;z-index:1}.wp-block-code.has-copy-button .code-enhance-copy:focus-visible,.wp-block-code.has-copy-button .code-enhance-copy:hover{background:rgba(0,0,0,.75)}.wp-block-code.has-copy-button .code-enhance-copy:focus-visible{outline:2px solid #66d9ef;outline-offset:2px}.wp-block-code.has-copy-button .code-enhance-copy.is-copied{background:rgba(166,226,46,.25);border-color:rgba(166,226,46,.55)}.wp-block-code.has-copy-button.copy-position-top-left .code-enhance-copy{left:.5rem;top:.5rem}.wp-block-code.has-copy-button.copy-position-top-right .code-enhance-copy{right:.5rem;top:.5rem}.wp-block-code.has-copy-button.copy-position-bottom-left .code-enhance-copy{bottom:.5rem;left:.5rem}.wp-block-code.has-copy-button.copy-position-bottom-right .code-enhance-copy{bottom:.5rem;right:.5rem}.wp-block-code.has-copy-button.copy-visibility-always .code-enhance-copy{opacity:1;visibility:visible}.wp-block-code.has-copy-button.copy-visibility-hover .code-enhance-copy{opacity:0;visibility:hidden}.wp-block-code.has-copy-button.copy-visibility-hover:focus-within .code-enhance-copy,.wp-block-code.has-copy-button.copy-visibility-hover:hover .code-enhance-copy{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.wp-block-code.has-copy-button .code-enhance-copy{transition:none}}
