.prose pre{overflow-x:auto;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.prose pre:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.prose pre{margin-top:2rem;margin-bottom:2rem;padding:0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.prose pre code{display:block;overflow-x:auto;padding:1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.prose pre code:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.prose pre code{background-color:transparent;font-family:Fira Code,SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace}.prose :not(pre)>code{position:relative;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.prose :not(pre)>code:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.prose :not(pre)>code{padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.prose :not(pre)>code:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.prose :not(pre)>code:after,.prose :not(pre)>code:before{--tw-content:none;content:var(--tw-content)}.prose :not(pre)>code{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace}.prose pre[data-language]:before{content:attr(data-language);position:absolute;top:.75rem;right:1rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.prose pre[data-language]:is(.dark *):before{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.prose pre[data-language]:before{text-transform:uppercase;letter-spacing:.025em}.prose pre{position:relative}.prose pre:hover:after{content:"";position:absolute;top:.75rem;right:.75rem;height:1.5rem;width:1.5rem;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.prose pre:hover:hover:after{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.prose pre:hover:after{cursor:pointer;opacity:.8}.prose pre:hover:hover:after{opacity:1}.prose pre:hover:after{background-image:url("data:image/svg+xml,%3csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 4v12a2 2 0 002 2h8a2 2 0 002-2V7.242a2 2 0 00-.602-1.43L16.083 2.57A2 2 0 0014.685 2H10a2 2 0 00-2 2z' stroke='white' stroke-width='1.5'/%3e%3cpath d='M16 18v2a2 2 0 01-2 2H6a2 2 0 01-2-2V8a2 2 0 012-2h2' stroke='white' stroke-width='1.5'/%3e%3c/svg%3e");background-size:16px 16px;background-repeat:no-repeat;background-position:50%}.prose pre code .token.cdata,.prose pre code .token.comment,.prose pre code .token.doctype,.prose pre code .token.prolog{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.prose pre code .token.cdata:is(.dark *),.prose pre code .token.comment:is(.dark *),.prose pre code .token.doctype:is(.dark *),.prose pre code .token.prolog:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.prose pre code .token.punctuation{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.prose pre code .token.punctuation:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.prose pre code .token.boolean,.prose pre code .token.constant,.prose pre code .token.deleted,.prose pre code .token.number,.prose pre code .token.property,.prose pre code .token.symbol,.prose pre code .token.tag{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.prose pre code .token.attr-name,.prose pre code .token.builtin,.prose pre code .token.char,.prose pre code .token.inserted,.prose pre code .token.selector,.prose pre code .token.string{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.prose pre code .token.entity,.prose pre code .token.operator,.prose pre code .token.url,.prose pre code .token.variable{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.prose pre code .token.atrule,.prose pre code .token.attr-value,.prose pre code .token.class-name,.prose pre code .token.function{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.prose pre code .token.keyword{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.prose pre code .token.important,.prose pre code .token.regex{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.prose pre code .line{display:block}.prose pre code .line.highlighted{margin-left:-1.5rem;margin-right:-1.5rem;background-color:rgba(51,65,85,.5);padding-left:1.5rem;padding-right:1.5rem}.prose pre code .line-numbers{position:absolute;left:0;top:1.5rem;bottom:1.5rem;width:3rem;text-align:right;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.prose pre code .line-numbers:is(.dark *){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.prose pre code .line-numbers{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right-width:1px;--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));padding-right:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}.prose pre code::-webkit-scrollbar{height:8px;width:8px}.prose pre code::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.prose pre code::-webkit-scrollbar-thumb{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.prose pre code::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.prose h2+h3{margin-top:1.5rem}.prose h3+h4{margin-top:1rem}.prose p+h2,.prose p+h3,.prose p+h4,.prose pre+h2,.prose pre+h3,.prose pre+h4,.prose pre+p{margin-top:2rem}.prose p+pre{margin-top:1.5rem}.prose pre code .token.env{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity,1))}.prose pre[data-language=sql] code .token.keyword{font-weight:600;--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.prose pre[data-language=sql] code .token.operator{--tw-text-opacity:1;color:rgb(249 168 212/var(--tw-text-opacity,1))}.prose pre[data-language=javascript] code .token.keyword,.prose pre[data-language=jsx] code .token.keyword,.prose pre[data-language=tsx] code .token.keyword,.prose pre[data-language=typescript] code .token.keyword{--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.prose pre[data-language=javascript] code .token.function,.prose pre[data-language=jsx] code .token.function,.prose pre[data-language=tsx] code .token.function,.prose pre[data-language=typescript] code .token.function{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.prose pre[data-language=python] code .token.keyword{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.prose pre[data-language=bash] code,.prose pre[data-language=python] code .token.string,.prose pre[data-language=shell] code{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.prose pre[data-language=bash] code .token.operator,.prose pre[data-language=shell] code .token.operator{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}