article.prose pre code,article.prose pre code *{background:none!important;padding:0!important;border-radius:0!important;font-weight:inherit!important;font-size:.875em!important}article.prose pre code,article.prose pre{color:hsl(var(--foreground))!important}article.prose pre[data-copy-ready]{position:relative;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.5rem;padding:1rem 1.1rem;line-height:1.55;overflow-x:auto}article.prose pre[data-copy-ready] code{display:block;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.code-copy-btn{position:absolute;top:.45rem;right:.45rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;margin:0;border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--background) / .85);backdrop-filter:blur(4px);color:hsl(var(--muted-foreground));cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background-color .15s ease}article.prose pre:hover .code-copy-btn,.code-copy-btn:focus-visible{opacity:1}@media (hover: none){.code-copy-btn{opacity:.85}}.code-copy-btn:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .5);background:hsl(var(--background))}.code-copy-btn.is-copied{color:#21c45d;border-color:#21c45d80;opacity:1}.code-copy-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}
