.prose pre[class*=language-].line-numbers{position:relative;padding-left:4em;counter-reset:linenumber}.prose pre[class*=language-]>code{display:block;position:relative}.prose .line-numbers .line-numbers-rows{position:absolute;top:0;left:-4em;width:3em;font-size:100%;letter-spacing:-1px;border-right:1px solid var(--c-border);color:var(--c-text-mute);text-align:right;pointer-events:none;-webkit-user-select:none;user-select:none}.prose .line-numbers-rows>span{display:block;counter-increment:linenumber}.prose .line-numbers-rows>span::before{content:counter(linenumber);display:block;padding-right:.8em}.prose .token.cdata,.prose .token.comment,.prose .token.doctype,.prose .token.prolog{color:var(--c-text-mute);font-style:italic}.prose .token.punctuation{color:var(--c-text-soft)}.prose .token.namespace{opacity:.7}.prose .token.deleted,.prose .token.property,.prose .token.symbol,.prose .token.tag{color:var(--c-rose)}.prose .token.boolean,.prose .token.constant,.prose .token.number{color:var(--c-amber)}.prose .token.attr-name,.prose .token.builtin,.prose .token.char,.prose .token.inserted,.prose .token.selector,.prose .token.string{color:var(--c-green)}.prose .token.entity,.prose .token.operator,.prose .token.url,.prose .token.variable{color:var(--c-text-soft)}.prose .token.atrule,.prose .token.attr-value,.prose .token.keyword{color:var(--c-violet)}.prose .token.class-name,.prose .token.function{color:var(--c-blue)}.prose .token.important,.prose .token.regex{color:var(--c-amber)}.prose .token.bold,.prose .token.important{font-weight:700}.prose .token.italic{font-style:italic}