body{--bcb--syntax-1:var(--wp--preset--color--theme-6,#171717);--bcb--syntax-2:#aa4d00;--bcb--syntax-3:#c41562;--bcb--syntax-4:#107d32;--bcb--syntax-5:#3858e9;--bcb--syntax-6:#7d00cc;--bcb--border:var(--wp--preset--color--theme-4,#d4d4d4);--bcb--background:var(--wp--preset--color--theme-1,#fff)}.dark-theme body{--bcb--syntax-1:var(--wp--preset--color--theme-6,#e5e5e5);--bcb--syntax-2:#ff9300;--bcb--syntax-3:#ff4d8d;--bcb--syntax-4:#3ad568;--bcb--syntax-5:#6a82ee;--bcb--syntax-6:#c472fb;--bcb--border:var(--wp--preset--color--theme-4,#30363d);--bcb--background:var(--wp--preset--color--theme-1,#0d1117)}.wp-block-code{border:1px solid var(--bcb--border);border-radius:var(--wp--preset--spacing--10,6px);overflow:hidden;padding:0!important;position:relative}.wp-block-code .wp-code-block-header{align-items:center;background:var(--wp--preset--color--theme-2,#fafafa);border-bottom:1px solid var(--bcb--border);border-top-left-radius:var(--wp--preset--spacing--10,6px);border-top-right-radius:var(--wp--preset--spacing--10,6px);display:flex;flex-shrink:0;font-size:var(--wp--preset--font-size--small,13px);gap:4px;justify-content:space-between;min-height:44px;overflow:auto;padding:0 8px 0 16px}.wp-block-code .wp-code-block-body{background:var(--bcb--background);padding:var(--wp--preset--spacing--20,1rem);position:relative}.wp-block-code .wp-code-block-content{display:flex;position:relative}.wp-block-code .wp-code-block-lines{float:left;padding-right:1rem}.wp-block-code .wp-code-block-lines span{color:color-mix(in srgb,var(--bcb--syntax-1) 30%,transparent);display:block;font-family:inherit;font-size:inherit;line-height:inherit;text-align:right}.wp-block-code pre,.wp-block-code pre.hljs{font-family:inherit;margin:0;overflow-x:auto;position:relative;white-space:unset}.wp-block-code pre code{background:inherit;color:inherit;display:block;scrollbar-width:thin;white-space:pre}.wp-block-code pre code,.wp-block-code pre code.hljs{font-family:inherit;padding:0!important}.wp-block-code pre code .hljs-comment{color:color-mix(in srgb,var(--bcb--syntax-1) 50%,transparent)}.wp-block-code pre code .hljs-meta{color:color-mix(in srgb,var(--bcb--syntax-1) 60%,transparent)}.wp-block-code pre code .hljs-built_in,.wp-block-code pre code .hljs-class .hljs-title{color:var(--bcb--syntax-2)}.wp-block-code pre code .hljs-doctag,.wp-block-code pre code .hljs-formula,.wp-block-code pre code .hljs-keyword,.wp-block-code pre code .hljs-literal{color:var(--bcb--syntax-3)}.wp-block-code pre code .hljs-addition,.wp-block-code pre code .hljs-attribute,.wp-block-code pre code .hljs-meta-string,.wp-block-code pre code .hljs-regexp,.wp-block-code pre code .hljs-string{color:var(--bcb--syntax-4)}.wp-block-code pre code .hljs-attr,.wp-block-code pre code .hljs-number,.wp-block-code pre code .hljs-selector-attr,.wp-block-code pre code .hljs-selector-class,.wp-block-code pre code .hljs-selector-pseudo,.wp-block-code pre code .hljs-template-variable,.wp-block-code pre code .hljs-type,.wp-block-code pre code .hljs-variable{color:var(--bcb--syntax-5)}.wp-block-code pre code .hljs-bullet,.wp-block-code pre code .hljs-link,.wp-block-code pre code .hljs-selector-id,.wp-block-code pre code .hljs-symbol,.wp-block-code pre code .hljs-title{color:var(--bcb--syntax-6)}.wp-block-code .wp-code-block-copy-button{background:none;border:none;border-radius:var(--wp--custom--border--radius--default,6px);color:var(--wp--preset--color--theme-5,inherit);cursor:pointer;height:28px;padding:6px;position:relative;transition:all .2s ease;width:28px}.wp-block-code .wp-code-block-copy-button:hover{background:var(--wp--preset--color--theme-3,#ebebeb)}.wp-block-code .wp-code-block-copy-button:focus{outline:none}.wp-block-code .wp-code-block-copy-button .wp-code-block-check-icon,.wp-block-code .wp-code-block-copy-button .wp-code-block-copy-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-code .wp-code-block-copy-button .wp-code-block-check-icon svg,.wp-block-code .wp-code-block-copy-button .wp-code-block-copy-icon svg{display:block;height:16px;width:16px}.wp-block-code .wp-code-block-copy-button .wp-code-block-check-icon{opacity:0}.wp-block-code .wp-code-block-copy-button[data-copied=true] .wp-code-block-copy-icon{animation:hideIcon 1.25s forwards}.wp-block-code .wp-code-block-copy-button[data-copied=true] .wp-code-block-check-icon{animation:showIcon 1.25s .15s forwards}.wp-block-code .wp-code-block-copy-float{position:absolute;right:8px;top:8px;z-index:1000}.wp-block-code .wp-code-block-expand-float{bottom:8px;position:absolute;right:8px;z-index:2}.wp-block-code .wp-code-block-expand-button{align-items:center;background:none;border:none;border-radius:var(--wp--custom--border--radius--default,6px);color:var(--wp--preset--color--theme-5,inherit);cursor:pointer;display:flex;height:28px;justify-content:center;padding:6px;position:relative;transition:all .2s ease;width:28px}.wp-block-code .wp-code-block-expand-button:hover{background:var(--wp--preset--color--theme-3,#ebebeb)}.wp-block-code .wp-code-block-expand-button:focus{outline:none}.wp-block-code .wp-code-block-expand-button .wp-code-block-collapse-icon,.wp-block-code .wp-code-block-expand-button .wp-code-block-expand-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.wp-block-code .wp-code-block-expand-button .wp-code-block-collapse-icon svg,.wp-block-code .wp-code-block-expand-button .wp-code-block-expand-icon svg{display:block;height:16px;width:16px}.wp-block-code .wp-code-block-collapse-icon{display:none}.wp-block-code.has-max-height-100 .wp-code-block-body{max-height:none!important}.wp-block-code.has-max-height-100 .wp-code-block-expand-icon{display:none}.wp-block-code.has-max-height-100 .wp-code-block-collapse-icon{display:block}@keyframes hideIcon{0%{opacity:1;transform:translate(-50%,-50%)}20%{opacity:0;transform:translate(-50%,-50%) scale(.5)}80%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes showIcon{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1;transform:translate(-50%,-50%)}60%{opacity:1;transform:translate(-50%,-50%)}80%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}
