.pre-code-wrapper{position:relative;max-width:100%;min-width:0;margin:0!important}.pre-code-wrapper pre{margin:0;padding-right:3.5rem}.pre-copy-btn{position:absolute;top:.6rem;right:.6rem;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--subtle);cursor:pointer;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.terminal-copy-btn svg,.pre-copy-btn svg{width:14px;height:14px;fill:currentColor;flex-shrink:0}.terminal-copy-btn .icon-check,.pre-copy-btn .icon-check{display:none}.terminal-copy-btn.copied,.pre-copy-btn.copied{color:var(--foam)}.terminal-copy-btn.copied .icon-copy,.pre-copy-btn.copied .icon-copy{display:none}.terminal-copy-btn.copied .icon-check,.pre-copy-btn.copied .icon-check{display:block}.terminal-copy-btn:after,.pre-copy-btn:after{display:block;position:absolute;top:calc(100% + 12px);right:0;z-index:50;padding:.3em .6em;border:1px solid var(--muted);background:var(--overlay);color:var(--text);content:attr(aria-label);font-size:.9rem;font-style:italic!important;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}@media(hover:hover){.terminal-copy-btn:hover,.pre-copy-btn:hover{background:var(--overlay);color:var(--foam)!important}.terminal-copy-btn:hover:after,.pre-copy-btn:hover:after{opacity:1;visibility:visible;transform:translateY(0)}}@media(hover:none){.terminal-copy-btn:active,.pre-copy-btn:active{background:var(--overlay);color:var(--foam)!important;transition:none!important}.terminal-copy-btn:active:after,.pre-copy-btn:active:after{opacity:1;visibility:visible;transform:translateY(0);transition:none!important}}
