code[class*=language-],pre[class*=language-]{color:var(--foreground);background:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.6;tab-size:2;hyphens:none}pre[class*=language-]{padding:1rem;margin:1.5rem 0;overflow:auto;border-radius:.5rem;background:var(--card);border:1px solid var(--border)}:not(pre)>code[class*=language-]{padding:.125rem .375rem;border-radius:.25rem;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:var(--secondary)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:var(--secondary)}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--muted-foreground);font-style:italic}.token.punctuation{color:var(--muted-foreground)}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:light-dark(#a02f39,#f29c9c)}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:light-dark(#267041,#a5c9ad)}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:var(--primary)}.token.atrule,.token.attr-value,.token.keyword{color:var(--chart-2)}.token.class-name,.token.function{color:var(--chart-3)}.token.important,.token.regex,.token.variable{color:var(--chart-5)}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.line-highlight{background:color-mix(in srgb,var(--primary) 10%,transparent);border-left:3px solid var(--primary)}.line-numbers .line-numbers-rows{border-right:1px solid var(--border);padding-right:.5rem;margin-right:.5rem}.line-numbers-rows>span:before{color:var(--muted-foreground)}pre[data-line]{position:relative;padding-left:3rem}pre[data-line] .line-highlight:before,pre[data-line] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:var(--secondary);color:var(--primary);font-size:.75rem;text-align:center;border-radius:.25rem}