.prose :where(:not(pre)>code){color:hsl(var(--primary));background-color:hsl(var(--primary) / .1);padding:.15rem .4rem;border-radius:0;font-weight:500;font-size:.9em;font-family:var(--app-font-mono)}.prose :where(:not(pre)>code):before,.prose :where(:not(pre)>code):after{content:""!important}.prose .code-block{margin:2rem 0;border:1px solid hsl(var(--border));background:#0d1117;overflow:hidden;box-shadow:0 1px hsl(var(--primary) / .06) inset}.prose .code-block__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .9rem;border-bottom:1px solid hsl(var(--border));background:#0a1422;font-family:var(--app-font-mono)}.prose .code-block__dots{display:inline-flex;gap:.4rem}.prose .code-block__dots span{width:.65rem;height:.65rem;border-radius:9999px;display:inline-block}.prose .code-block__dots span:nth-child(1){background:#ff5f57;opacity:.65}.prose .code-block__dots span:nth-child(2){background:#febc2e;opacity:.65}.prose .code-block__dots span:nth-child(3){background:#28c840;opacity:.65}.prose .code-block__lang{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-right:auto;margin-left:.75rem}.prose .code-block__copy{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;font-family:var(--app-font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:transparent;border:1px solid hsl(var(--border));cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.prose .code-block__copy:hover{color:hsl(var(--primary));border-color:hsl(var(--primary) / .4);background:hsl(var(--primary) / .05)}.prose .code-block__copy:focus-visible{outline:1px solid hsl(var(--primary));outline-offset:1px}.prose .code-block__body{display:flex;align-items:stretch;background:#0d1117}.prose .code-block__linenos{flex:0 0 auto;display:flex;flex-direction:column;padding:1rem .6rem 1rem .9rem;font-family:var(--app-font-mono);font-size:.85rem;line-height:1.65;color:#4b5563;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid hsl(var(--border) / .6);background:#0a1422}.prose .code-block__linenos>span{display:block}.prose .code-block>.code-block__body>pre{margin:0;padding:1rem 1.1rem;background:#0d1117;border:0;border-radius:0;overflow-x:auto;font-size:.85rem;line-height:1.65;flex:1 1 auto;min-width:0}.prose .code-block>.code-block__body>pre>code,.prose .code-block>.code-block__body>pre>code.hljs{background:transparent;color:#c9d1d9;padding:0;border-radius:0;font-weight:400;font-size:inherit;font-family:var(--app-font-mono)}.prose .code-block>.code-block__body>pre>code:before,.prose .code-block>.code-block__body>pre>code:after{content:""!important}@media(max-width:640px){.prose .code-block__linenos{padding:1rem .4rem 1rem .6rem;font-size:.75rem}.prose .code-block>.code-block__body>pre{font-size:.75rem;padding:1rem .8rem}.prose .code-block__linenos{line-height:1.65}.prose .code-block__copy span{display:none}.prose .code-block__copy{padding:.25rem .4rem}}.prose .hljs{color:#c9d1d9;background:transparent}.prose .hljs-doctag,.prose .hljs-keyword,.prose .hljs-meta .hljs-keyword,.prose .hljs-template-tag,.prose .hljs-template-variable,.prose .hljs-type,.prose .hljs-variable.language_{color:#ff7b72}.prose .hljs-title,.prose .hljs-title.class_,.prose .hljs-title.class_.inherited__,.prose .hljs-title.function_{color:#d2a8ff}.prose .hljs-attr,.prose .hljs-attribute,.prose .hljs-literal,.prose .hljs-meta,.prose .hljs-number,.prose .hljs-operator,.prose .hljs-variable,.prose .hljs-selector-attr,.prose .hljs-selector-class,.prose .hljs-selector-id{color:#79c0ff}.prose .hljs-regexp,.prose .hljs-string,.prose .hljs-meta .hljs-string{color:#a5d6ff}.prose .hljs-built_in,.prose .hljs-symbol{color:#ffa657}.prose .hljs-comment,.prose .hljs-code,.prose .hljs-formula{color:#8b949e;font-style:italic}.prose .hljs-name,.prose .hljs-quote,.prose .hljs-selector-tag,.prose .hljs-selector-pseudo{color:#7ee787}.prose .hljs-subst{color:#c9d1d9}.prose .hljs-section{color:#1f6feb;font-weight:700}.prose .hljs-bullet{color:#f2cc60}.prose .hljs-emphasis{color:#c9d1d9;font-style:italic}.prose .hljs-strong{color:#c9d1d9;font-weight:700}.prose .hljs-addition{color:#aff5b4;background-color:#033a16}.prose .hljs-deletion{color:#ffdcd7;background-color:#67060c}
