.tiptap pre{background:#141118;color:#b0b5c0;border-radius:.75rem;margin:1.5rem 0;padding:2.25rem 1rem 1rem;overflow-x:auto;border:1px solid rgba(123,66,255,.2);box-shadow:0 25px 50px -12px #00000040;position:relative}.tiptap pre code{color:inherit;padding:0;background:none;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.6}.tiptap-code-block-wrapper{position:relative}.code-block-lang-select{position:absolute;top:.6rem;right:1.25rem;z-index:10;background:#7b42ff1a;color:#dce0e5;border:1px solid rgba(123,66,255,.2);border-radius:.375rem;font-size:.7rem;padding:.2rem .5rem;outline:none;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;font-weight:600;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.code-block-lang-select:hover{background:#7b42ff33;border-color:#7b42ff66}.code-block-lang-select option{background:#141118;color:#dce0e5}.tiptap .hljs-keyword,.tiptap .hljs-built_in,.tiptap .hljs-name,.tiptap .hljs-tag,.tiptap .hljs-selector-tag,.tiptap .hljs-template-tag,.tiptap .hljs-selector-pseudo{color:#b8f;font-weight:700}.tiptap .hljs-selector-class,.tiptap .hljs-selector-id{color:#b8f;font-weight:700;font-style:italic}.tiptap .hljs-function,.tiptap .hljs-title,.tiptap .hljs-title.function_,.tiptap .hljs-title.class_{color:#dce0e5;font-weight:700}.tiptap .hljs-variable,.tiptap .hljs-template-variable{color:#60a5fa}.tiptap .hljs-property,.tiptap .hljs-attr,.tiptap .hljs-attribute{color:#d0a0ff}.tiptap .hljs-string,.tiptap .hljs-symbol,.tiptap .hljs-bullet,.tiptap .hljs-addition{color:#f0f5ff}.tiptap .hljs-comment,.tiptap .hljs-quote{color:#7878a0;font-style:italic}.tiptap .hljs-number,.tiptap .hljs-literal{color:#7b42ff;font-weight:700}.tiptap .hljs-type{color:#a78bfa}.tiptap .hljs-operator,.tiptap .hljs-punctuation,.tiptap .hljs-subst{color:#606b85}.tiptap .hljs-regexp{color:#d0a0ff}.tiptap .hljs-deletion{color:#f36}.tiptap .hljs-doctag,.tiptap .hljs-meta{color:#b8f}.tiptap .hljs-emphasis{font-style:italic}.tiptap .hljs-strong{font-weight:700}
