.CodeBlock_wrapper__ATG9c{position:relative;margin:1.75rem 0;border-radius:14px;background:hsla(0,0%,100%,.045);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 24px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08);overflow:hidden;font-size:.875rem;isolation:isolate}.CodeBlock_header__4wFLY{display:flex;align-items:center;gap:.625rem;padding:.55rem 1rem;background:hsla(0,0%,100%,.04);border-bottom:1px solid hsla(0,0%,100%,.07);-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeBlock_dots__FNx1k{display:flex;align-items:center;gap:6px;flex-shrink:0}.CodeBlock_dots__FNx1k span{display:block;width:10px;height:10px;border-radius:50%}.CodeBlock_dots__FNx1k span:first-child{background:#ff5f57}.CodeBlock_dots__FNx1k span:nth-child(2){background:#febc2e}.CodeBlock_dots__FNx1k span:nth-child(3){background:#28c840}.CodeBlock_lang__BmsgE{font-size:.685rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsla(0,0%,100%,.32);padding:.15rem .5rem;border-radius:4px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.CodeBlock_spacer__L8APD{flex:1 1}.CodeBlock_copyBtn__h0q_i{display:flex;align-items:center;gap:5px;padding:.22rem .55rem;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.45);font-size:.7rem;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.CodeBlock_copyBtn__h0q_i:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.2)}.CodeBlock_copyBtn__h0q_i:active{background:rgba(88,166,255,.15);color:#58a6ff;border-color:rgba(88,166,255,.3)}.CodeBlock_copyBtn__h0q_i svg{flex-shrink:0}.CodeBlock_copyBtn__h0q_i span{font-family:inherit;line-height:1}.CodeBlock_shikiWrapper__NDZaK{overflow-x:auto}.CodeBlock_shikiWrapper__NDZaK::-webkit-scrollbar{height:5px}.CodeBlock_shikiWrapper__NDZaK::-webkit-scrollbar-track{background:transparent}.CodeBlock_shikiWrapper__NDZaK::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:3px}.CodeBlock_shikiWrapper__NDZaK pre{margin:0;padding:1.25rem 1.5rem;background:transparent!important;overflow-x:visible}.CodeBlock_shikiWrapper__NDZaK code{font-family:JetBrains Mono,Fira Code,Cascadia Code,Inconsolata,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.845rem;line-height:1.75;background:transparent!important;counter-reset:none}.CodeBlock_shikiWrapper__NDZaK span{font-family:inherit}