.gh-content pre{background:var(--gray-900)!important;border:1px solid var(--gray-800);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:var(--space-8) 0;overflow:hidden;padding:0;position:relative}.dark-mode .gh-content pre{background:#0d1117!important;border-color:#30363d}.gh-content pre code{background:transparent!important;color:#e6edf3;display:block;font-family:var(--font-mono);font-size:14px;line-height:1.6;overflow-x:auto;padding:var(--space-6)}.gh-content pre code::-webkit-scrollbar{height:8px}.gh-content pre code::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.gh-content pre code::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.gh-content pre code::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.code-block-wrapper{margin:var(--space-8) 0;position:relative}.code-language-badge{background:rgba(66,133,244,.15);border:1px solid rgba(66,133,244,.3);border-radius:var(--radius-base);color:var(--color-brand);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.05em;padding:4px 12px;pointer-events:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-copy-btn,.code-language-badge{position:absolute;right:var(--space-4);top:var(--space-4);z-index:10}.code-copy-btn{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-base);color:#e6edf3;cursor:pointer;display:flex;font-family:var(--font-body);font-size:12px;font-weight:var(--weight-medium);gap:6px;opacity:0;padding:6px 12px;transition:all var(--transition-base)}.gh-content pre:hover .code-copy-btn{opacity:1}.code-copy-btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.code-copy-btn:active{transform:scale(.95)}.code-copy-btn.copied{background:rgba(16,185,129,.2);border-color:var(--color-success);color:var(--color-success)}.code-copy-btn svg{height:14px;width:14px}.code-block-wrapper.has-language .code-copy-btn{left:var(--space-4);right:auto}.code-block-wrapper.line-numbers pre code{counter-reset:line}.code-block-wrapper.line-numbers pre code .line{display:block}.code-block-wrapper.line-numbers pre code .line:before{border-right:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.3);content:counter(line);counter-increment:line;display:inline-block;margin-right:16px;padding-right:16px;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px}.gh-content code:not(pre code){background:rgba(66,133,244,.1);border:1px solid rgba(66,133,244,.2);border-radius:var(--radius-sm);color:var(--color-brand);font-family:var(--font-mono);font-size:.9em;font-weight:var(--weight-medium);padding:2px 8px}.dark-mode .gh-content code:not(pre code){background:rgba(66,133,244,.15);border-color:rgba(66,133,244,.3)}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8b949e}.token.punctuation{color:#e6edf3}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#79c0ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a5d6ff}.language-css .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.entity,.token.keyword,.token.operator,.token.url{color:#ff7b72}.token.class-name,.token.function{color:#d2a8ff}.token.important,.token.regex,.token.variable{color:#ffa657}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.gh-content pre[class*=language-bash]:before,.gh-content pre[class*=language-sh]:before,.gh-content pre[class*=language-shell]:before{color:var(--color-brand);content:"$ ";-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:640px){.gh-content pre{border-left:none;border-radius:0;border-right:none;margin-left:calc(var(--space-6)*-1);margin-right:calc(var(--space-6)*-1)}.gh-content pre code{font-size:13px;padding:var(--space-4)}.code-copy-btn{font-size:11px;padding:4px 10px}.code-copy-btn,.code-language-badge{right:var(--space-3);top:var(--space-3)}.code-language-badge{font-size:10px;padding:3px 10px}}
/*# sourceMappingURL=code-enhanced.css.map */